diff --git a/spring-cloud-previews/README.md b/spring-cloud-previews/README.md index 5ef2493afd..4be04f47c6 100644 --- a/spring-cloud-previews/README.md +++ b/spring-cloud-previews/README.md @@ -16,90 +16,90 @@ add the following dependency to your `pom.xml`: | Client Library | Starter Maven Artifact | |----------------| -----------------------| -|[java-accessapproval](https://github.com/googleapis/google-cloud-java/blob/v1.30.0/java-accessapproval/README.md)|com.google.cloud:google-cloud-accessapproval-spring-starter| -|[java-accesscontextmanager](https://github.com/googleapis/google-cloud-java/blob/v1.30.0/java-accesscontextmanager/README.md)|com.google.cloud:google-identity-accesscontextmanager-spring-starter| -|[java-aiplatform](https://github.com/googleapis/google-cloud-java/blob/v1.30.0/java-aiplatform/README.md)|com.google.cloud:google-cloud-aiplatform-spring-starter| -|[java-api-gateway](https://github.com/googleapis/google-cloud-java/blob/v1.30.0/java-api-gateway/README.md)|com.google.cloud:google-cloud-api-gateway-spring-starter| -|[java-apigee-connect](https://github.com/googleapis/google-cloud-java/blob/v1.30.0/java-apigee-connect/README.md)|com.google.cloud:google-cloud-apigee-connect-spring-starter| -|[java-appengine-admin](https://github.com/googleapis/google-cloud-java/blob/v1.30.0/java-appengine-admin/README.md)|com.google.cloud:google-cloud-appengine-admin-spring-starter| -|[java-artifact-registry](https://github.com/googleapis/google-cloud-java/blob/v1.30.0/java-artifact-registry/README.md)|com.google.cloud:google-cloud-artifact-registry-spring-starter| -|[java-asset](https://github.com/googleapis/google-cloud-java/blob/v1.30.0/java-asset/README.md)|com.google.cloud:google-cloud-asset-spring-starter| -|[java-assured-workloads](https://github.com/googleapis/google-cloud-java/blob/v1.30.0/java-assured-workloads/README.md)|com.google.cloud:google-cloud-assured-workloads-spring-starter| -|[java-automl](https://github.com/googleapis/google-cloud-java/blob/v1.30.0/java-automl/README.md)|com.google.cloud:google-cloud-automl-spring-starter| -|[java-bigqueryconnection](https://github.com/googleapis/google-cloud-java/blob/v1.30.0/java-bigqueryconnection/README.md)|com.google.cloud:google-cloud-bigqueryconnection-spring-starter| -|[java-bigquerydatatransfer](https://github.com/googleapis/google-cloud-java/blob/v1.30.0/java-bigquerydatatransfer/README.md)|com.google.cloud:google-cloud-bigquerydatatransfer-spring-starter| -|[java-bigqueryreservation](https://github.com/googleapis/google-cloud-java/blob/v1.30.0/java-bigqueryreservation/README.md)|com.google.cloud:google-cloud-bigqueryreservation-spring-starter| -|[java-billing](https://github.com/googleapis/google-cloud-java/blob/v1.30.0/java-billing/README.md)|com.google.cloud:google-cloud-billing-spring-starter| -|[java-billingbudgets](https://github.com/googleapis/google-cloud-java/blob/v1.30.0/java-billingbudgets/README.md)|com.google.cloud:google-cloud-billingbudgets-spring-starter| -|[java-binary-authorization](https://github.com/googleapis/google-cloud-java/blob/v1.30.0/java-binary-authorization/README.md)|com.google.cloud:google-cloud-binary-authorization-spring-starter| -|[java-channel](https://github.com/googleapis/google-cloud-java/blob/v1.30.0/java-channel/README.md)|com.google.cloud:google-cloud-channel-spring-starter| -|[java-cloudbuild](https://github.com/googleapis/google-cloud-java/blob/v1.30.0/java-cloudbuild/README.md)|com.google.cloud:google-cloud-build-spring-starter| -|[java-compute](https://github.com/googleapis/google-cloud-java/blob/v1.30.0/java-compute/README.md)|com.google.cloud:google-cloud-compute-spring-starter| -|[java-contact-center-insights](https://github.com/googleapis/google-cloud-java/blob/v1.30.0/java-contact-center-insights/README.md)|com.google.cloud:google-cloud-contact-center-insights-spring-starter| -|[java-container](https://github.com/googleapis/google-cloud-java/blob/v1.30.0/java-container/README.md)|com.google.cloud:google-cloud-container-spring-starter| -|[java-containeranalysis](https://github.com/googleapis/google-cloud-java/blob/v1.30.0/java-containeranalysis/README.md)|com.google.cloud:google-cloud-containeranalysis-spring-starter| -|[java-data-fusion](https://github.com/googleapis/google-cloud-java/blob/v1.30.0/java-data-fusion/README.md)|com.google.cloud:google-cloud-data-fusion-spring-starter| -|[java-datacatalog](https://github.com/googleapis/google-cloud-java/blob/v1.30.0/java-datacatalog/README.md)|com.google.cloud:google-cloud-datacatalog-spring-starter| -|[java-dataplex](https://github.com/googleapis/google-cloud-java/blob/v1.30.0/java-dataplex/README.md)|com.google.cloud:google-cloud-dataplex-spring-starter| -|[java-dataproc-metastore](https://github.com/googleapis/google-cloud-java/blob/v1.30.0/java-dataproc-metastore/README.md)|com.google.cloud:google-cloud-dataproc-metastore-spring-starter| -|[java-dataproc](https://github.com/googleapis/google-cloud-java/blob/v1.30.0/java-dataproc/README.md)|com.google.cloud:google-cloud-dataproc-spring-starter| -|[java-datastream](https://github.com/googleapis/google-cloud-java/blob/v1.30.0/java-datastream/README.md)|com.google.cloud:google-cloud-datastream-spring-starter| -|[java-debugger-client](https://github.com/googleapis/google-cloud-java/blob/v1.30.0/java-debugger-client/README.md)|com.google.cloud:google-cloud-debugger-client-spring-starter| -|[java-deploy](https://github.com/googleapis/google-cloud-java/blob/v1.30.0/java-deploy/README.md)|com.google.cloud:google-cloud-deploy-spring-starter| -|[java-dialogflow](https://github.com/googleapis/google-cloud-java/blob/v1.30.0/java-dialogflow/README.md)|com.google.cloud:google-cloud-dialogflow-spring-starter| -|[java-dlp](https://github.com/googleapis/google-cloud-java/blob/v1.30.0/java-dlp/README.md)|com.google.cloud:google-cloud-dlp-spring-starter| -|[java-dms](https://github.com/googleapis/google-cloud-java/blob/v1.30.0/java-dms/README.md)|com.google.cloud:google-cloud-dms-spring-starter| -|[java-document-ai](https://github.com/googleapis/google-cloud-java/blob/v1.30.0/java-document-ai/README.md)|com.google.cloud:google-cloud-document-ai-spring-starter| -|[java-domains](https://github.com/googleapis/google-cloud-java/blob/v1.30.0/java-domains/README.md)|com.google.cloud:google-cloud-domains-spring-starter| -|[java-essential-contacts](https://github.com/googleapis/google-cloud-java/blob/v1.30.0/java-essential-contacts/README.md)|com.google.cloud:google-cloud-essential-contacts-spring-starter| -|[java-eventarc](https://github.com/googleapis/google-cloud-java/blob/v1.30.0/java-eventarc/README.md)|com.google.cloud:google-cloud-eventarc-spring-starter| -|[java-filestore](https://github.com/googleapis/google-cloud-java/blob/v1.30.0/java-filestore/README.md)|com.google.cloud:google-cloud-filestore-spring-starter| -|[java-functions](https://github.com/googleapis/google-cloud-java/blob/v1.30.0/java-functions/README.md)|com.google.cloud:google-cloud-functions-spring-starter| -|[java-gkehub](https://github.com/googleapis/google-cloud-java/blob/v1.30.0/java-gkehub/README.md)|com.google.cloud:google-cloud-gkehub-spring-starter| -|[java-gsuite-addons](https://github.com/googleapis/google-cloud-java/blob/v1.30.0/java-gsuite-addons/README.md)|com.google.cloud:google-cloud-gsuite-addons-spring-starter| -|[java-iam-admin](https://github.com/googleapis/google-cloud-java/blob/v1.30.0/java-iam-admin/README.md)|com.google.cloud:google-iam-admin-spring-starter| -|[java-iamcredentials](https://github.com/googleapis/google-cloud-java/blob/v1.30.0/java-iamcredentials/README.md)|com.google.cloud:google-cloud-iamcredentials-spring-starter| -|[java-ids](https://github.com/googleapis/google-cloud-java/blob/v1.30.0/java-ids/README.md)|com.google.cloud:google-cloud-ids-spring-starter| -|[java-iot](https://github.com/googleapis/google-cloud-java/blob/v1.30.0/java-iot/README.md)|com.google.cloud:google-cloud-iot-spring-starter| -|[java-language](https://github.com/googleapis/google-cloud-java/blob/v1.30.0/java-language/README.md)|com.google.cloud:google-cloud-language-spring-starter| -|[java-managed-identities](https://github.com/googleapis/google-cloud-java/blob/v1.30.0/java-managed-identities/README.md)|com.google.cloud:google-cloud-managed-identities-spring-starter| -|[java-memcache](https://github.com/googleapis/google-cloud-java/blob/v1.30.0/java-memcache/README.md)|com.google.cloud:google-cloud-memcache-spring-starter| -|[java-monitoring-dashboards](https://github.com/googleapis/google-cloud-java/blob/v1.30.0/java-monitoring-dashboards/README.md)|com.google.cloud:google-cloud-monitoring-dashboard-spring-starter| -|[java-network-management](https://github.com/googleapis/google-cloud-java/blob/v1.30.0/java-network-management/README.md)|com.google.cloud:google-cloud-network-management-spring-starter| -|[java-networkconnectivity](https://github.com/googleapis/google-cloud-java/blob/v1.30.0/java-networkconnectivity/README.md)|com.google.cloud:google-cloud-networkconnectivity-spring-starter| -|[java-notebooks](https://github.com/googleapis/google-cloud-java/blob/v1.30.0/java-notebooks/README.md)|com.google.cloud:google-cloud-notebooks-spring-starter| -|[java-optimization](https://github.com/googleapis/google-cloud-java/blob/v1.30.0/java-optimization/README.md)|com.google.cloud:google-cloud-optimization-spring-starter| -|[java-orchestration-airflow](https://github.com/googleapis/google-cloud-java/blob/v1.30.0/java-orchestration-airflow/README.md)|com.google.cloud:google-cloud-orchestration-airflow-spring-starter| -|[java-orgpolicy](https://github.com/googleapis/google-cloud-java/blob/v1.30.0/java-orgpolicy/README.md)|com.google.cloud:google-cloud-orgpolicy-spring-starter| -|[java-os-config](https://github.com/googleapis/google-cloud-java/blob/v1.30.0/java-os-config/README.md)|com.google.cloud:google-cloud-os-config-spring-starter| -|[java-os-login](https://github.com/googleapis/google-cloud-java/blob/v1.30.0/java-os-login/README.md)|com.google.cloud:google-cloud-os-login-spring-starter| -|[java-policy-troubleshooter](https://github.com/googleapis/google-cloud-java/blob/v1.30.0/java-policy-troubleshooter/README.md)|com.google.cloud:google-cloud-policy-troubleshooter-spring-starter| -|[java-profiler](https://github.com/googleapis/google-cloud-java/blob/v1.30.0/java-profiler/README.md)|com.google.cloud:google-cloud-profiler-spring-starter| -|[java-recaptchaenterprise](https://github.com/googleapis/google-cloud-java/blob/v1.30.0/java-recaptchaenterprise/README.md)|com.google.cloud:google-cloud-recaptchaenterprise-spring-starter| -|[java-recommender](https://github.com/googleapis/google-cloud-java/blob/v1.30.0/java-recommender/README.md)|com.google.cloud:google-cloud-recommender-spring-starter| -|[java-redis](https://github.com/googleapis/google-cloud-java/blob/v1.30.0/java-redis/README.md)|com.google.cloud:google-cloud-redis-spring-starter| -|[java-resource-settings](https://github.com/googleapis/google-cloud-java/blob/v1.30.0/java-resource-settings/README.md)|com.google.cloud:google-cloud-resource-settings-spring-starter| -|[java-retail](https://github.com/googleapis/google-cloud-java/blob/v1.30.0/java-retail/README.md)|com.google.cloud:google-cloud-retail-spring-starter| -|[java-scheduler](https://github.com/googleapis/google-cloud-java/blob/v1.30.0/java-scheduler/README.md)|com.google.cloud:google-cloud-scheduler-spring-starter| -|[java-security-private-ca](https://github.com/googleapis/google-cloud-java/blob/v1.30.0/java-security-private-ca/README.md)|com.google.cloud:google-cloud-security-private-ca-spring-starter| -|[java-securitycenter](https://github.com/googleapis/google-cloud-java/blob/v1.30.0/java-securitycenter/README.md)|com.google.cloud:google-cloud-securitycenter-spring-starter| -|[java-service-control](https://github.com/googleapis/google-cloud-java/blob/v1.30.0/java-service-control/README.md)|com.google.cloud:google-cloud-service-control-spring-starter| -|[java-service-management](https://github.com/googleapis/google-cloud-java/blob/v1.30.0/java-service-management/README.md)|com.google.cloud:google-cloud-service-management-spring-starter| -|[java-service-usage](https://github.com/googleapis/google-cloud-java/blob/v1.30.0/java-service-usage/README.md)|com.google.cloud:google-cloud-service-usage-spring-starter| -|[java-servicedirectory](https://github.com/googleapis/google-cloud-java/blob/v1.30.0/java-servicedirectory/README.md)|com.google.cloud:google-cloud-servicedirectory-spring-starter| -|[java-shell](https://github.com/googleapis/google-cloud-java/blob/v1.30.0/java-shell/README.md)|com.google.cloud:google-cloud-shell-spring-starter| -|[java-speech](https://github.com/googleapis/google-cloud-java/blob/v1.30.0/java-speech/README.md)|com.google.cloud:google-cloud-speech-spring-starter| -|[java-storage-transfer](https://github.com/googleapis/google-cloud-java/blob/v1.30.0/java-storage-transfer/README.md)|com.google.cloud:google-cloud-storage-transfer-spring-starter| -|[java-talent](https://github.com/googleapis/google-cloud-java/blob/v1.30.0/java-talent/README.md)|com.google.cloud:google-cloud-talent-spring-starter| -|[java-tasks](https://github.com/googleapis/google-cloud-java/blob/v1.30.0/java-tasks/README.md)|com.google.cloud:google-cloud-tasks-spring-starter| -|[java-texttospeech](https://github.com/googleapis/google-cloud-java/blob/v1.30.0/java-texttospeech/README.md)|com.google.cloud:google-cloud-texttospeech-spring-starter| -|[java-tpu](https://github.com/googleapis/google-cloud-java/blob/v1.30.0/java-tpu/README.md)|com.google.cloud:google-cloud-tpu-spring-starter| -|[java-trace](https://github.com/googleapis/google-cloud-java/blob/v1.30.0/java-trace/README.md)|com.google.cloud:google-cloud-trace-spring-starter| -|[java-video-intelligence](https://github.com/googleapis/google-cloud-java/blob/v1.30.0/java-video-intelligence/README.md)|com.google.cloud:google-cloud-video-intelligence-spring-starter| -|[java-video-transcoder](https://github.com/googleapis/google-cloud-java/blob/v1.30.0/java-video-transcoder/README.md)|com.google.cloud:google-cloud-video-transcoder-spring-starter| -|[java-vmmigration](https://github.com/googleapis/google-cloud-java/blob/v1.30.0/java-vmmigration/README.md)|com.google.cloud:google-cloud-vmmigration-spring-starter| -|[java-vpcaccess](https://github.com/googleapis/google-cloud-java/blob/v1.30.0/java-vpcaccess/README.md)|com.google.cloud:google-cloud-vpcaccess-spring-starter| -|[java-webrisk](https://github.com/googleapis/google-cloud-java/blob/v1.30.0/java-webrisk/README.md)|com.google.cloud:google-cloud-webrisk-spring-starter| -|[java-websecurityscanner](https://github.com/googleapis/google-cloud-java/blob/v1.30.0/java-websecurityscanner/README.md)|com.google.cloud:google-cloud-websecurityscanner-spring-starter| -|[java-workflow-executions](https://github.com/googleapis/google-cloud-java/blob/v1.30.0/java-workflow-executions/README.md)|com.google.cloud:google-cloud-workflow-executions-spring-starter| -|[java-workflows](https://github.com/googleapis/google-cloud-java/blob/v1.30.0/java-workflows/README.md)|com.google.cloud:google-cloud-workflows-spring-starter| +|[java-accessapproval](https://github.com/googleapis/google-cloud-java/blob/v1.31.0/java-accessapproval/README.md)|com.google.cloud:google-cloud-accessapproval-spring-starter| +|[java-accesscontextmanager](https://github.com/googleapis/google-cloud-java/blob/v1.31.0/java-accesscontextmanager/README.md)|com.google.cloud:google-identity-accesscontextmanager-spring-starter| +|[java-aiplatform](https://github.com/googleapis/google-cloud-java/blob/v1.31.0/java-aiplatform/README.md)|com.google.cloud:google-cloud-aiplatform-spring-starter| +|[java-api-gateway](https://github.com/googleapis/google-cloud-java/blob/v1.31.0/java-api-gateway/README.md)|com.google.cloud:google-cloud-api-gateway-spring-starter| +|[java-apigee-connect](https://github.com/googleapis/google-cloud-java/blob/v1.31.0/java-apigee-connect/README.md)|com.google.cloud:google-cloud-apigee-connect-spring-starter| +|[java-appengine-admin](https://github.com/googleapis/google-cloud-java/blob/v1.31.0/java-appengine-admin/README.md)|com.google.cloud:google-cloud-appengine-admin-spring-starter| +|[java-artifact-registry](https://github.com/googleapis/google-cloud-java/blob/v1.31.0/java-artifact-registry/README.md)|com.google.cloud:google-cloud-artifact-registry-spring-starter| +|[java-asset](https://github.com/googleapis/google-cloud-java/blob/v1.31.0/java-asset/README.md)|com.google.cloud:google-cloud-asset-spring-starter| +|[java-assured-workloads](https://github.com/googleapis/google-cloud-java/blob/v1.31.0/java-assured-workloads/README.md)|com.google.cloud:google-cloud-assured-workloads-spring-starter| +|[java-automl](https://github.com/googleapis/google-cloud-java/blob/v1.31.0/java-automl/README.md)|com.google.cloud:google-cloud-automl-spring-starter| +|[java-bigqueryconnection](https://github.com/googleapis/google-cloud-java/blob/v1.31.0/java-bigqueryconnection/README.md)|com.google.cloud:google-cloud-bigqueryconnection-spring-starter| +|[java-bigquerydatatransfer](https://github.com/googleapis/google-cloud-java/blob/v1.31.0/java-bigquerydatatransfer/README.md)|com.google.cloud:google-cloud-bigquerydatatransfer-spring-starter| +|[java-bigqueryreservation](https://github.com/googleapis/google-cloud-java/blob/v1.31.0/java-bigqueryreservation/README.md)|com.google.cloud:google-cloud-bigqueryreservation-spring-starter| +|[java-billing](https://github.com/googleapis/google-cloud-java/blob/v1.31.0/java-billing/README.md)|com.google.cloud:google-cloud-billing-spring-starter| +|[java-billingbudgets](https://github.com/googleapis/google-cloud-java/blob/v1.31.0/java-billingbudgets/README.md)|com.google.cloud:google-cloud-billingbudgets-spring-starter| +|[java-binary-authorization](https://github.com/googleapis/google-cloud-java/blob/v1.31.0/java-binary-authorization/README.md)|com.google.cloud:google-cloud-binary-authorization-spring-starter| +|[java-channel](https://github.com/googleapis/google-cloud-java/blob/v1.31.0/java-channel/README.md)|com.google.cloud:google-cloud-channel-spring-starter| +|[java-cloudbuild](https://github.com/googleapis/google-cloud-java/blob/v1.31.0/java-cloudbuild/README.md)|com.google.cloud:google-cloud-build-spring-starter| +|[java-compute](https://github.com/googleapis/google-cloud-java/blob/v1.31.0/java-compute/README.md)|com.google.cloud:google-cloud-compute-spring-starter| +|[java-contact-center-insights](https://github.com/googleapis/google-cloud-java/blob/v1.31.0/java-contact-center-insights/README.md)|com.google.cloud:google-cloud-contact-center-insights-spring-starter| +|[java-container](https://github.com/googleapis/google-cloud-java/blob/v1.31.0/java-container/README.md)|com.google.cloud:google-cloud-container-spring-starter| +|[java-containeranalysis](https://github.com/googleapis/google-cloud-java/blob/v1.31.0/java-containeranalysis/README.md)|com.google.cloud:google-cloud-containeranalysis-spring-starter| +|[java-data-fusion](https://github.com/googleapis/google-cloud-java/blob/v1.31.0/java-data-fusion/README.md)|com.google.cloud:google-cloud-data-fusion-spring-starter| +|[java-datacatalog](https://github.com/googleapis/google-cloud-java/blob/v1.31.0/java-datacatalog/README.md)|com.google.cloud:google-cloud-datacatalog-spring-starter| +|[java-dataplex](https://github.com/googleapis/google-cloud-java/blob/v1.31.0/java-dataplex/README.md)|com.google.cloud:google-cloud-dataplex-spring-starter| +|[java-dataproc-metastore](https://github.com/googleapis/google-cloud-java/blob/v1.31.0/java-dataproc-metastore/README.md)|com.google.cloud:google-cloud-dataproc-metastore-spring-starter| +|[java-dataproc](https://github.com/googleapis/google-cloud-java/blob/v1.31.0/java-dataproc/README.md)|com.google.cloud:google-cloud-dataproc-spring-starter| +|[java-datastream](https://github.com/googleapis/google-cloud-java/blob/v1.31.0/java-datastream/README.md)|com.google.cloud:google-cloud-datastream-spring-starter| +|[java-debugger-client](https://github.com/googleapis/google-cloud-java/blob/v1.31.0/java-debugger-client/README.md)|com.google.cloud:google-cloud-debugger-client-spring-starter| +|[java-deploy](https://github.com/googleapis/google-cloud-java/blob/v1.31.0/java-deploy/README.md)|com.google.cloud:google-cloud-deploy-spring-starter| +|[java-dialogflow](https://github.com/googleapis/google-cloud-java/blob/v1.31.0/java-dialogflow/README.md)|com.google.cloud:google-cloud-dialogflow-spring-starter| +|[java-dlp](https://github.com/googleapis/google-cloud-java/blob/v1.31.0/java-dlp/README.md)|com.google.cloud:google-cloud-dlp-spring-starter| +|[java-dms](https://github.com/googleapis/google-cloud-java/blob/v1.31.0/java-dms/README.md)|com.google.cloud:google-cloud-dms-spring-starter| +|[java-document-ai](https://github.com/googleapis/google-cloud-java/blob/v1.31.0/java-document-ai/README.md)|com.google.cloud:google-cloud-document-ai-spring-starter| +|[java-domains](https://github.com/googleapis/google-cloud-java/blob/v1.31.0/java-domains/README.md)|com.google.cloud:google-cloud-domains-spring-starter| +|[java-essential-contacts](https://github.com/googleapis/google-cloud-java/blob/v1.31.0/java-essential-contacts/README.md)|com.google.cloud:google-cloud-essential-contacts-spring-starter| +|[java-eventarc](https://github.com/googleapis/google-cloud-java/blob/v1.31.0/java-eventarc/README.md)|com.google.cloud:google-cloud-eventarc-spring-starter| +|[java-filestore](https://github.com/googleapis/google-cloud-java/blob/v1.31.0/java-filestore/README.md)|com.google.cloud:google-cloud-filestore-spring-starter| +|[java-functions](https://github.com/googleapis/google-cloud-java/blob/v1.31.0/java-functions/README.md)|com.google.cloud:google-cloud-functions-spring-starter| +|[java-gkehub](https://github.com/googleapis/google-cloud-java/blob/v1.31.0/java-gkehub/README.md)|com.google.cloud:google-cloud-gkehub-spring-starter| +|[java-gsuite-addons](https://github.com/googleapis/google-cloud-java/blob/v1.31.0/java-gsuite-addons/README.md)|com.google.cloud:google-cloud-gsuite-addons-spring-starter| +|[java-iam-admin](https://github.com/googleapis/google-cloud-java/blob/v1.31.0/java-iam-admin/README.md)|com.google.cloud:google-iam-admin-spring-starter| +|[java-iamcredentials](https://github.com/googleapis/google-cloud-java/blob/v1.31.0/java-iamcredentials/README.md)|com.google.cloud:google-cloud-iamcredentials-spring-starter| +|[java-ids](https://github.com/googleapis/google-cloud-java/blob/v1.31.0/java-ids/README.md)|com.google.cloud:google-cloud-ids-spring-starter| +|[java-iot](https://github.com/googleapis/google-cloud-java/blob/v1.31.0/java-iot/README.md)|com.google.cloud:google-cloud-iot-spring-starter| +|[java-language](https://github.com/googleapis/google-cloud-java/blob/v1.31.0/java-language/README.md)|com.google.cloud:google-cloud-language-spring-starter| +|[java-managed-identities](https://github.com/googleapis/google-cloud-java/blob/v1.31.0/java-managed-identities/README.md)|com.google.cloud:google-cloud-managed-identities-spring-starter| +|[java-memcache](https://github.com/googleapis/google-cloud-java/blob/v1.31.0/java-memcache/README.md)|com.google.cloud:google-cloud-memcache-spring-starter| +|[java-monitoring-dashboards](https://github.com/googleapis/google-cloud-java/blob/v1.31.0/java-monitoring-dashboards/README.md)|com.google.cloud:google-cloud-monitoring-dashboard-spring-starter| +|[java-network-management](https://github.com/googleapis/google-cloud-java/blob/v1.31.0/java-network-management/README.md)|com.google.cloud:google-cloud-network-management-spring-starter| +|[java-networkconnectivity](https://github.com/googleapis/google-cloud-java/blob/v1.31.0/java-networkconnectivity/README.md)|com.google.cloud:google-cloud-networkconnectivity-spring-starter| +|[java-notebooks](https://github.com/googleapis/google-cloud-java/blob/v1.31.0/java-notebooks/README.md)|com.google.cloud:google-cloud-notebooks-spring-starter| +|[java-optimization](https://github.com/googleapis/google-cloud-java/blob/v1.31.0/java-optimization/README.md)|com.google.cloud:google-cloud-optimization-spring-starter| +|[java-orchestration-airflow](https://github.com/googleapis/google-cloud-java/blob/v1.31.0/java-orchestration-airflow/README.md)|com.google.cloud:google-cloud-orchestration-airflow-spring-starter| +|[java-orgpolicy](https://github.com/googleapis/google-cloud-java/blob/v1.31.0/java-orgpolicy/README.md)|com.google.cloud:google-cloud-orgpolicy-spring-starter| +|[java-os-config](https://github.com/googleapis/google-cloud-java/blob/v1.31.0/java-os-config/README.md)|com.google.cloud:google-cloud-os-config-spring-starter| +|[java-os-login](https://github.com/googleapis/google-cloud-java/blob/v1.31.0/java-os-login/README.md)|com.google.cloud:google-cloud-os-login-spring-starter| +|[java-policy-troubleshooter](https://github.com/googleapis/google-cloud-java/blob/v1.31.0/java-policy-troubleshooter/README.md)|com.google.cloud:google-cloud-policy-troubleshooter-spring-starter| +|[java-profiler](https://github.com/googleapis/google-cloud-java/blob/v1.31.0/java-profiler/README.md)|com.google.cloud:google-cloud-profiler-spring-starter| +|[java-recaptchaenterprise](https://github.com/googleapis/google-cloud-java/blob/v1.31.0/java-recaptchaenterprise/README.md)|com.google.cloud:google-cloud-recaptchaenterprise-spring-starter| +|[java-recommender](https://github.com/googleapis/google-cloud-java/blob/v1.31.0/java-recommender/README.md)|com.google.cloud:google-cloud-recommender-spring-starter| +|[java-redis](https://github.com/googleapis/google-cloud-java/blob/v1.31.0/java-redis/README.md)|com.google.cloud:google-cloud-redis-spring-starter| +|[java-resource-settings](https://github.com/googleapis/google-cloud-java/blob/v1.31.0/java-resource-settings/README.md)|com.google.cloud:google-cloud-resource-settings-spring-starter| +|[java-retail](https://github.com/googleapis/google-cloud-java/blob/v1.31.0/java-retail/README.md)|com.google.cloud:google-cloud-retail-spring-starter| +|[java-scheduler](https://github.com/googleapis/google-cloud-java/blob/v1.31.0/java-scheduler/README.md)|com.google.cloud:google-cloud-scheduler-spring-starter| +|[java-security-private-ca](https://github.com/googleapis/google-cloud-java/blob/v1.31.0/java-security-private-ca/README.md)|com.google.cloud:google-cloud-security-private-ca-spring-starter| +|[java-securitycenter](https://github.com/googleapis/google-cloud-java/blob/v1.31.0/java-securitycenter/README.md)|com.google.cloud:google-cloud-securitycenter-spring-starter| +|[java-service-control](https://github.com/googleapis/google-cloud-java/blob/v1.31.0/java-service-control/README.md)|com.google.cloud:google-cloud-service-control-spring-starter| +|[java-service-management](https://github.com/googleapis/google-cloud-java/blob/v1.31.0/java-service-management/README.md)|com.google.cloud:google-cloud-service-management-spring-starter| +|[java-service-usage](https://github.com/googleapis/google-cloud-java/blob/v1.31.0/java-service-usage/README.md)|com.google.cloud:google-cloud-service-usage-spring-starter| +|[java-servicedirectory](https://github.com/googleapis/google-cloud-java/blob/v1.31.0/java-servicedirectory/README.md)|com.google.cloud:google-cloud-servicedirectory-spring-starter| +|[java-shell](https://github.com/googleapis/google-cloud-java/blob/v1.31.0/java-shell/README.md)|com.google.cloud:google-cloud-shell-spring-starter| +|[java-speech](https://github.com/googleapis/google-cloud-java/blob/v1.31.0/java-speech/README.md)|com.google.cloud:google-cloud-speech-spring-starter| +|[java-storage-transfer](https://github.com/googleapis/google-cloud-java/blob/v1.31.0/java-storage-transfer/README.md)|com.google.cloud:google-cloud-storage-transfer-spring-starter| +|[java-talent](https://github.com/googleapis/google-cloud-java/blob/v1.31.0/java-talent/README.md)|com.google.cloud:google-cloud-talent-spring-starter| +|[java-tasks](https://github.com/googleapis/google-cloud-java/blob/v1.31.0/java-tasks/README.md)|com.google.cloud:google-cloud-tasks-spring-starter| +|[java-texttospeech](https://github.com/googleapis/google-cloud-java/blob/v1.31.0/java-texttospeech/README.md)|com.google.cloud:google-cloud-texttospeech-spring-starter| +|[java-tpu](https://github.com/googleapis/google-cloud-java/blob/v1.31.0/java-tpu/README.md)|com.google.cloud:google-cloud-tpu-spring-starter| +|[java-trace](https://github.com/googleapis/google-cloud-java/blob/v1.31.0/java-trace/README.md)|com.google.cloud:google-cloud-trace-spring-starter| +|[java-video-intelligence](https://github.com/googleapis/google-cloud-java/blob/v1.31.0/java-video-intelligence/README.md)|com.google.cloud:google-cloud-video-intelligence-spring-starter| +|[java-video-transcoder](https://github.com/googleapis/google-cloud-java/blob/v1.31.0/java-video-transcoder/README.md)|com.google.cloud:google-cloud-video-transcoder-spring-starter| +|[java-vmmigration](https://github.com/googleapis/google-cloud-java/blob/v1.31.0/java-vmmigration/README.md)|com.google.cloud:google-cloud-vmmigration-spring-starter| +|[java-vpcaccess](https://github.com/googleapis/google-cloud-java/blob/v1.31.0/java-vpcaccess/README.md)|com.google.cloud:google-cloud-vpcaccess-spring-starter| +|[java-webrisk](https://github.com/googleapis/google-cloud-java/blob/v1.31.0/java-webrisk/README.md)|com.google.cloud:google-cloud-webrisk-spring-starter| +|[java-websecurityscanner](https://github.com/googleapis/google-cloud-java/blob/v1.31.0/java-websecurityscanner/README.md)|com.google.cloud:google-cloud-websecurityscanner-spring-starter| +|[java-workflow-executions](https://github.com/googleapis/google-cloud-java/blob/v1.31.0/java-workflow-executions/README.md)|com.google.cloud:google-cloud-workflow-executions-spring-starter| +|[java-workflows](https://github.com/googleapis/google-cloud-java/blob/v1.31.0/java-workflows/README.md)|com.google.cloud:google-cloud-workflows-spring-starter| diff --git a/spring-cloud-previews/google-cloud-compute-spring-starter/src/main/java/com/google/cloud/compute/v1/spring/InstantSnapshotsSpringAutoConfiguration.java b/spring-cloud-previews/google-cloud-compute-spring-starter/src/main/java/com/google/cloud/compute/v1/spring/InstantSnapshotsSpringAutoConfiguration.java new file mode 100644 index 0000000000..0aee7de9ea --- /dev/null +++ b/spring-cloud-previews/google-cloud-compute-spring-starter/src/main/java/com/google/cloud/compute/v1/spring/InstantSnapshotsSpringAutoConfiguration.java @@ -0,0 +1,274 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.compute.v1.spring; + +import com.google.api.core.BetaApi; +import com.google.api.gax.core.CredentialsProvider; +import com.google.api.gax.core.ExecutorProvider; +import com.google.api.gax.retrying.RetrySettings; +import com.google.api.gax.rpc.HeaderProvider; +import com.google.api.gax.rpc.TransportChannelProvider; +import com.google.cloud.compute.v1.InstantSnapshotsClient; +import com.google.cloud.compute.v1.InstantSnapshotsSettings; +import com.google.cloud.spring.autoconfigure.core.GcpContextAutoConfiguration; +import com.google.cloud.spring.core.DefaultCredentialsProvider; +import com.google.cloud.spring.core.Retry; +import com.google.cloud.spring.core.util.RetryUtil; +import java.io.IOException; +import java.util.Collections; +import javax.annotation.Generated; +import org.apache.commons.logging.Log; +import org.apache.commons.logging.LogFactory; +import org.springframework.beans.factory.annotation.Qualifier; +import org.springframework.boot.autoconfigure.AutoConfiguration; +import org.springframework.boot.autoconfigure.AutoConfigureAfter; +import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; +import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; +import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; +import org.springframework.boot.context.properties.EnableConfigurationProperties; +import org.springframework.context.annotation.Bean; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Auto-configuration for {@link InstantSnapshotsClient}. + * + *
Provides auto-configuration for Spring Boot + * + *
The default instance has everything set to sensible defaults: + * + *
Retry settings are also configured from service-level and method-level properties specified + * in InstantSnapshotsSpringProperties. Method-level properties will take precedence over + * service-level properties if available, and client library defaults will be used if neither are + * specified. + * + * @param defaultTransportChannelProvider TransportChannelProvider to use in the settings. + * @return a {@link InstantSnapshotsSettings} bean configured with {@link + * TransportChannelProvider} bean. + */ + @Bean + @ConditionalOnMissingBean + public InstantSnapshotsSettings instantSnapshotsSettings( + @Qualifier("defaultInstantSnapshotsTransportChannelProvider") + TransportChannelProvider defaultTransportChannelProvider) + throws IOException { + InstantSnapshotsSettings.Builder clientSettingsBuilder = InstantSnapshotsSettings.newBuilder(); + clientSettingsBuilder + .setCredentialsProvider(this.credentialsProvider) + .setTransportChannelProvider(defaultTransportChannelProvider) + .setHeaderProvider(this.userAgentHeaderProvider()); + if (this.clientProperties.getQuotaProjectId() != null) { + clientSettingsBuilder.setQuotaProjectId(this.clientProperties.getQuotaProjectId()); + if (LOGGER.isTraceEnabled()) { + LOGGER.trace( + "Quota project id set to " + + this.clientProperties.getQuotaProjectId() + + ", this overrides project id from credentials."); + } + } + if (this.clientProperties.getExecutorThreadCount() != null) { + ExecutorProvider executorProvider = + InstantSnapshotsSettings.defaultExecutorProviderBuilder() + .setExecutorThreadCount(this.clientProperties.getExecutorThreadCount()) + .build(); + clientSettingsBuilder.setBackgroundExecutorProvider(executorProvider); + if (LOGGER.isTraceEnabled()) { + LOGGER.trace( + "Background executor thread count is " + + this.clientProperties.getExecutorThreadCount()); + } + } + Retry serviceRetry = clientProperties.getRetry(); + if (serviceRetry != null) { + RetrySettings aggregatedListRetrySettings = + RetryUtil.updateRetrySettings( + clientSettingsBuilder.aggregatedListSettings().getRetrySettings(), serviceRetry); + clientSettingsBuilder.aggregatedListSettings().setRetrySettings(aggregatedListRetrySettings); + + RetrySettings getRetrySettings = + RetryUtil.updateRetrySettings( + clientSettingsBuilder.getSettings().getRetrySettings(), serviceRetry); + clientSettingsBuilder.getSettings().setRetrySettings(getRetrySettings); + + RetrySettings getIamPolicyRetrySettings = + RetryUtil.updateRetrySettings( + clientSettingsBuilder.getIamPolicySettings().getRetrySettings(), serviceRetry); + clientSettingsBuilder.getIamPolicySettings().setRetrySettings(getIamPolicyRetrySettings); + + RetrySettings listRetrySettings = + RetryUtil.updateRetrySettings( + clientSettingsBuilder.listSettings().getRetrySettings(), serviceRetry); + clientSettingsBuilder.listSettings().setRetrySettings(listRetrySettings); + + RetrySettings setIamPolicyRetrySettings = + RetryUtil.updateRetrySettings( + clientSettingsBuilder.setIamPolicySettings().getRetrySettings(), serviceRetry); + clientSettingsBuilder.setIamPolicySettings().setRetrySettings(setIamPolicyRetrySettings); + + RetrySettings testIamPermissionsRetrySettings = + RetryUtil.updateRetrySettings( + clientSettingsBuilder.testIamPermissionsSettings().getRetrySettings(), serviceRetry); + clientSettingsBuilder + .testIamPermissionsSettings() + .setRetrySettings(testIamPermissionsRetrySettings); + + if (LOGGER.isTraceEnabled()) { + LOGGER.trace("Configured service-level retry settings from properties."); + } + } + Retry aggregatedListRetry = clientProperties.getAggregatedListRetry(); + if (aggregatedListRetry != null) { + RetrySettings aggregatedListRetrySettings = + RetryUtil.updateRetrySettings( + clientSettingsBuilder.aggregatedListSettings().getRetrySettings(), + aggregatedListRetry); + clientSettingsBuilder.aggregatedListSettings().setRetrySettings(aggregatedListRetrySettings); + if (LOGGER.isTraceEnabled()) { + LOGGER.trace("Configured method-level retry settings for aggregatedList from properties."); + } + } + Retry getRetry = clientProperties.getGetRetry(); + if (getRetry != null) { + RetrySettings getRetrySettings = + RetryUtil.updateRetrySettings( + clientSettingsBuilder.getSettings().getRetrySettings(), getRetry); + clientSettingsBuilder.getSettings().setRetrySettings(getRetrySettings); + if (LOGGER.isTraceEnabled()) { + LOGGER.trace("Configured method-level retry settings for get from properties."); + } + } + Retry getIamPolicyRetry = clientProperties.getGetIamPolicyRetry(); + if (getIamPolicyRetry != null) { + RetrySettings getIamPolicyRetrySettings = + RetryUtil.updateRetrySettings( + clientSettingsBuilder.getIamPolicySettings().getRetrySettings(), getIamPolicyRetry); + clientSettingsBuilder.getIamPolicySettings().setRetrySettings(getIamPolicyRetrySettings); + if (LOGGER.isTraceEnabled()) { + LOGGER.trace("Configured method-level retry settings for getIamPolicy from properties."); + } + } + Retry listRetry = clientProperties.getListRetry(); + if (listRetry != null) { + RetrySettings listRetrySettings = + RetryUtil.updateRetrySettings( + clientSettingsBuilder.listSettings().getRetrySettings(), listRetry); + clientSettingsBuilder.listSettings().setRetrySettings(listRetrySettings); + if (LOGGER.isTraceEnabled()) { + LOGGER.trace("Configured method-level retry settings for list from properties."); + } + } + Retry setIamPolicyRetry = clientProperties.getSetIamPolicyRetry(); + if (setIamPolicyRetry != null) { + RetrySettings setIamPolicyRetrySettings = + RetryUtil.updateRetrySettings( + clientSettingsBuilder.setIamPolicySettings().getRetrySettings(), setIamPolicyRetry); + clientSettingsBuilder.setIamPolicySettings().setRetrySettings(setIamPolicyRetrySettings); + if (LOGGER.isTraceEnabled()) { + LOGGER.trace("Configured method-level retry settings for setIamPolicy from properties."); + } + } + Retry testIamPermissionsRetry = clientProperties.getTestIamPermissionsRetry(); + if (testIamPermissionsRetry != null) { + RetrySettings testIamPermissionsRetrySettings = + RetryUtil.updateRetrySettings( + clientSettingsBuilder.testIamPermissionsSettings().getRetrySettings(), + testIamPermissionsRetry); + clientSettingsBuilder + .testIamPermissionsSettings() + .setRetrySettings(testIamPermissionsRetrySettings); + if (LOGGER.isTraceEnabled()) { + LOGGER.trace( + "Configured method-level retry settings for testIamPermissions from properties."); + } + } + return clientSettingsBuilder.build(); + } + + /** + * Provides a InstantSnapshotsClient bean configured with InstantSnapshotsSettings. + * + * @param instantSnapshotsSettings settings to configure an instance of client bean. + * @return a {@link InstantSnapshotsClient} bean configured with {@link InstantSnapshotsSettings} + */ + @Bean + @ConditionalOnMissingBean + public InstantSnapshotsClient instantSnapshotsClient( + InstantSnapshotsSettings instantSnapshotsSettings) throws IOException { + return InstantSnapshotsClient.create(instantSnapshotsSettings); + } + + private HeaderProvider userAgentHeaderProvider() { + String springLibrary = "spring-autogen-instant-snapshots"; + String version = this.getClass().getPackage().getImplementationVersion(); + return () -> Collections.singletonMap("user-agent", springLibrary + "/" + version); + } +} diff --git a/spring-cloud-previews/google-cloud-compute-spring-starter/src/main/java/com/google/cloud/compute/v1/spring/InstantSnapshotsSpringProperties.java b/spring-cloud-previews/google-cloud-compute-spring-starter/src/main/java/com/google/cloud/compute/v1/spring/InstantSnapshotsSpringProperties.java new file mode 100644 index 0000000000..329eb87534 --- /dev/null +++ b/spring-cloud-previews/google-cloud-compute-spring-starter/src/main/java/com/google/cloud/compute/v1/spring/InstantSnapshotsSpringProperties.java @@ -0,0 +1,152 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.compute.v1.spring; + +import com.google.api.core.BetaApi; +import com.google.cloud.spring.core.Credentials; +import com.google.cloud.spring.core.CredentialsSupplier; +import com.google.cloud.spring.core.Retry; +import javax.annotation.Generated; +import org.springframework.boot.context.properties.ConfigurationProperties; +import org.springframework.boot.context.properties.NestedConfigurationProperty; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** Provides default property values for InstantSnapshots client bean */ +@Generated("by google-cloud-spring-generator") +@BetaApi("Autogenerated Spring autoconfiguration is not yet stable") +@ConfigurationProperties("com.google.cloud.compute.v1.instant-snapshots") +public class InstantSnapshotsSpringProperties implements CredentialsSupplier { + /** OAuth2 credentials to authenticate and authorize calls to Google Cloud Client Libraries. */ + @NestedConfigurationProperty + private final Credentials credentials = + new Credentials( + "https://www.googleapis.com/auth/compute", + "https://www.googleapis.com/auth/cloud-platform"); + /** Quota project to use for billing. */ + private String quotaProjectId; + /** Number of threads used for executors. */ + private Integer executorThreadCount; + /** Allow override of retry settings at service level, applying to all of its RPC methods. */ + @NestedConfigurationProperty private Retry retry; + /** + * Allow override of retry settings at method-level for aggregatedList. If defined, this takes + * precedence over service-level retry configurations for that RPC method. + */ + @NestedConfigurationProperty private Retry aggregatedListRetry; + /** + * Allow override of retry settings at method-level for get. If defined, this takes precedence + * over service-level retry configurations for that RPC method. + */ + @NestedConfigurationProperty private Retry getRetry; + /** + * Allow override of retry settings at method-level for getIamPolicy. If defined, this takes + * precedence over service-level retry configurations for that RPC method. + */ + @NestedConfigurationProperty private Retry getIamPolicyRetry; + /** + * Allow override of retry settings at method-level for list. If defined, this takes precedence + * over service-level retry configurations for that RPC method. + */ + @NestedConfigurationProperty private Retry listRetry; + /** + * Allow override of retry settings at method-level for setIamPolicy. If defined, this takes + * precedence over service-level retry configurations for that RPC method. + */ + @NestedConfigurationProperty private Retry setIamPolicyRetry; + /** + * Allow override of retry settings at method-level for testIamPermissions. If defined, this takes + * precedence over service-level retry configurations for that RPC method. + */ + @NestedConfigurationProperty private Retry testIamPermissionsRetry; + + @Override + public Credentials getCredentials() { + return this.credentials; + } + + public String getQuotaProjectId() { + return this.quotaProjectId; + } + + public void setQuotaProjectId(String quotaProjectId) { + this.quotaProjectId = quotaProjectId; + } + + public Integer getExecutorThreadCount() { + return this.executorThreadCount; + } + + public void setExecutorThreadCount(Integer executorThreadCount) { + this.executorThreadCount = executorThreadCount; + } + + public Retry getRetry() { + return this.retry; + } + + public void setRetry(Retry retry) { + this.retry = retry; + } + + public Retry getAggregatedListRetry() { + return this.aggregatedListRetry; + } + + public void setAggregatedListRetry(Retry aggregatedListRetry) { + this.aggregatedListRetry = aggregatedListRetry; + } + + public Retry getGetRetry() { + return this.getRetry; + } + + public void setGetRetry(Retry getRetry) { + this.getRetry = getRetry; + } + + public Retry getGetIamPolicyRetry() { + return this.getIamPolicyRetry; + } + + public void setGetIamPolicyRetry(Retry getIamPolicyRetry) { + this.getIamPolicyRetry = getIamPolicyRetry; + } + + public Retry getListRetry() { + return this.listRetry; + } + + public void setListRetry(Retry listRetry) { + this.listRetry = listRetry; + } + + public Retry getSetIamPolicyRetry() { + return this.setIamPolicyRetry; + } + + public void setSetIamPolicyRetry(Retry setIamPolicyRetry) { + this.setIamPolicyRetry = setIamPolicyRetry; + } + + public Retry getTestIamPermissionsRetry() { + return this.testIamPermissionsRetry; + } + + public void setTestIamPermissionsRetry(Retry testIamPermissionsRetry) { + this.testIamPermissionsRetry = testIamPermissionsRetry; + } +} diff --git a/spring-cloud-previews/google-cloud-compute-spring-starter/src/main/java/com/google/cloud/compute/v1/spring/RegionInstantSnapshotsSpringAutoConfiguration.java b/spring-cloud-previews/google-cloud-compute-spring-starter/src/main/java/com/google/cloud/compute/v1/spring/RegionInstantSnapshotsSpringAutoConfiguration.java new file mode 100644 index 0000000000..affd14d799 --- /dev/null +++ b/spring-cloud-previews/google-cloud-compute-spring-starter/src/main/java/com/google/cloud/compute/v1/spring/RegionInstantSnapshotsSpringAutoConfiguration.java @@ -0,0 +1,261 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.compute.v1.spring; + +import com.google.api.core.BetaApi; +import com.google.api.gax.core.CredentialsProvider; +import com.google.api.gax.core.ExecutorProvider; +import com.google.api.gax.retrying.RetrySettings; +import com.google.api.gax.rpc.HeaderProvider; +import com.google.api.gax.rpc.TransportChannelProvider; +import com.google.cloud.compute.v1.RegionInstantSnapshotsClient; +import com.google.cloud.compute.v1.RegionInstantSnapshotsSettings; +import com.google.cloud.spring.autoconfigure.core.GcpContextAutoConfiguration; +import com.google.cloud.spring.core.DefaultCredentialsProvider; +import com.google.cloud.spring.core.Retry; +import com.google.cloud.spring.core.util.RetryUtil; +import java.io.IOException; +import java.util.Collections; +import javax.annotation.Generated; +import org.apache.commons.logging.Log; +import org.apache.commons.logging.LogFactory; +import org.springframework.beans.factory.annotation.Qualifier; +import org.springframework.boot.autoconfigure.AutoConfiguration; +import org.springframework.boot.autoconfigure.AutoConfigureAfter; +import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; +import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; +import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; +import org.springframework.boot.context.properties.EnableConfigurationProperties; +import org.springframework.context.annotation.Bean; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Auto-configuration for {@link RegionInstantSnapshotsClient}. + * + *
Provides auto-configuration for Spring Boot + * + *
The default instance has everything set to sensible defaults: + * + *
Retry settings are also configured from service-level and method-level properties specified + * in RegionInstantSnapshotsSpringProperties. Method-level properties will take precedence over + * service-level properties if available, and client library defaults will be used if neither are + * specified. + * + * @param defaultTransportChannelProvider TransportChannelProvider to use in the settings. + * @return a {@link RegionInstantSnapshotsSettings} bean configured with {@link + * TransportChannelProvider} bean. + */ + @Bean + @ConditionalOnMissingBean + public RegionInstantSnapshotsSettings regionInstantSnapshotsSettings( + @Qualifier("defaultRegionInstantSnapshotsTransportChannelProvider") + TransportChannelProvider defaultTransportChannelProvider) + throws IOException { + RegionInstantSnapshotsSettings.Builder clientSettingsBuilder = + RegionInstantSnapshotsSettings.newBuilder(); + clientSettingsBuilder + .setCredentialsProvider(this.credentialsProvider) + .setTransportChannelProvider(defaultTransportChannelProvider) + .setHeaderProvider(this.userAgentHeaderProvider()); + if (this.clientProperties.getQuotaProjectId() != null) { + clientSettingsBuilder.setQuotaProjectId(this.clientProperties.getQuotaProjectId()); + if (LOGGER.isTraceEnabled()) { + LOGGER.trace( + "Quota project id set to " + + this.clientProperties.getQuotaProjectId() + + ", this overrides project id from credentials."); + } + } + if (this.clientProperties.getExecutorThreadCount() != null) { + ExecutorProvider executorProvider = + RegionInstantSnapshotsSettings.defaultExecutorProviderBuilder() + .setExecutorThreadCount(this.clientProperties.getExecutorThreadCount()) + .build(); + clientSettingsBuilder.setBackgroundExecutorProvider(executorProvider); + if (LOGGER.isTraceEnabled()) { + LOGGER.trace( + "Background executor thread count is " + + this.clientProperties.getExecutorThreadCount()); + } + } + Retry serviceRetry = clientProperties.getRetry(); + if (serviceRetry != null) { + RetrySettings getRetrySettings = + RetryUtil.updateRetrySettings( + clientSettingsBuilder.getSettings().getRetrySettings(), serviceRetry); + clientSettingsBuilder.getSettings().setRetrySettings(getRetrySettings); + + RetrySettings getIamPolicyRetrySettings = + RetryUtil.updateRetrySettings( + clientSettingsBuilder.getIamPolicySettings().getRetrySettings(), serviceRetry); + clientSettingsBuilder.getIamPolicySettings().setRetrySettings(getIamPolicyRetrySettings); + + RetrySettings listRetrySettings = + RetryUtil.updateRetrySettings( + clientSettingsBuilder.listSettings().getRetrySettings(), serviceRetry); + clientSettingsBuilder.listSettings().setRetrySettings(listRetrySettings); + + RetrySettings setIamPolicyRetrySettings = + RetryUtil.updateRetrySettings( + clientSettingsBuilder.setIamPolicySettings().getRetrySettings(), serviceRetry); + clientSettingsBuilder.setIamPolicySettings().setRetrySettings(setIamPolicyRetrySettings); + + RetrySettings testIamPermissionsRetrySettings = + RetryUtil.updateRetrySettings( + clientSettingsBuilder.testIamPermissionsSettings().getRetrySettings(), serviceRetry); + clientSettingsBuilder + .testIamPermissionsSettings() + .setRetrySettings(testIamPermissionsRetrySettings); + + if (LOGGER.isTraceEnabled()) { + LOGGER.trace("Configured service-level retry settings from properties."); + } + } + Retry getRetry = clientProperties.getGetRetry(); + if (getRetry != null) { + RetrySettings getRetrySettings = + RetryUtil.updateRetrySettings( + clientSettingsBuilder.getSettings().getRetrySettings(), getRetry); + clientSettingsBuilder.getSettings().setRetrySettings(getRetrySettings); + if (LOGGER.isTraceEnabled()) { + LOGGER.trace("Configured method-level retry settings for get from properties."); + } + } + Retry getIamPolicyRetry = clientProperties.getGetIamPolicyRetry(); + if (getIamPolicyRetry != null) { + RetrySettings getIamPolicyRetrySettings = + RetryUtil.updateRetrySettings( + clientSettingsBuilder.getIamPolicySettings().getRetrySettings(), getIamPolicyRetry); + clientSettingsBuilder.getIamPolicySettings().setRetrySettings(getIamPolicyRetrySettings); + if (LOGGER.isTraceEnabled()) { + LOGGER.trace("Configured method-level retry settings for getIamPolicy from properties."); + } + } + Retry listRetry = clientProperties.getListRetry(); + if (listRetry != null) { + RetrySettings listRetrySettings = + RetryUtil.updateRetrySettings( + clientSettingsBuilder.listSettings().getRetrySettings(), listRetry); + clientSettingsBuilder.listSettings().setRetrySettings(listRetrySettings); + if (LOGGER.isTraceEnabled()) { + LOGGER.trace("Configured method-level retry settings for list from properties."); + } + } + Retry setIamPolicyRetry = clientProperties.getSetIamPolicyRetry(); + if (setIamPolicyRetry != null) { + RetrySettings setIamPolicyRetrySettings = + RetryUtil.updateRetrySettings( + clientSettingsBuilder.setIamPolicySettings().getRetrySettings(), setIamPolicyRetry); + clientSettingsBuilder.setIamPolicySettings().setRetrySettings(setIamPolicyRetrySettings); + if (LOGGER.isTraceEnabled()) { + LOGGER.trace("Configured method-level retry settings for setIamPolicy from properties."); + } + } + Retry testIamPermissionsRetry = clientProperties.getTestIamPermissionsRetry(); + if (testIamPermissionsRetry != null) { + RetrySettings testIamPermissionsRetrySettings = + RetryUtil.updateRetrySettings( + clientSettingsBuilder.testIamPermissionsSettings().getRetrySettings(), + testIamPermissionsRetry); + clientSettingsBuilder + .testIamPermissionsSettings() + .setRetrySettings(testIamPermissionsRetrySettings); + if (LOGGER.isTraceEnabled()) { + LOGGER.trace( + "Configured method-level retry settings for testIamPermissions from properties."); + } + } + return clientSettingsBuilder.build(); + } + + /** + * Provides a RegionInstantSnapshotsClient bean configured with RegionInstantSnapshotsSettings. + * + * @param regionInstantSnapshotsSettings settings to configure an instance of client bean. + * @return a {@link RegionInstantSnapshotsClient} bean configured with {@link + * RegionInstantSnapshotsSettings} + */ + @Bean + @ConditionalOnMissingBean + public RegionInstantSnapshotsClient regionInstantSnapshotsClient( + RegionInstantSnapshotsSettings regionInstantSnapshotsSettings) throws IOException { + return RegionInstantSnapshotsClient.create(regionInstantSnapshotsSettings); + } + + private HeaderProvider userAgentHeaderProvider() { + String springLibrary = "spring-autogen-region-instant-snapshots"; + String version = this.getClass().getPackage().getImplementationVersion(); + return () -> Collections.singletonMap("user-agent", springLibrary + "/" + version); + } +} diff --git a/spring-cloud-previews/google-cloud-compute-spring-starter/src/main/java/com/google/cloud/compute/v1/spring/RegionInstantSnapshotsSpringProperties.java b/spring-cloud-previews/google-cloud-compute-spring-starter/src/main/java/com/google/cloud/compute/v1/spring/RegionInstantSnapshotsSpringProperties.java new file mode 100644 index 0000000000..2234955a84 --- /dev/null +++ b/spring-cloud-previews/google-cloud-compute-spring-starter/src/main/java/com/google/cloud/compute/v1/spring/RegionInstantSnapshotsSpringProperties.java @@ -0,0 +1,139 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.compute.v1.spring; + +import com.google.api.core.BetaApi; +import com.google.cloud.spring.core.Credentials; +import com.google.cloud.spring.core.CredentialsSupplier; +import com.google.cloud.spring.core.Retry; +import javax.annotation.Generated; +import org.springframework.boot.context.properties.ConfigurationProperties; +import org.springframework.boot.context.properties.NestedConfigurationProperty; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** Provides default property values for RegionInstantSnapshots client bean */ +@Generated("by google-cloud-spring-generator") +@BetaApi("Autogenerated Spring autoconfiguration is not yet stable") +@ConfigurationProperties("com.google.cloud.compute.v1.region-instant-snapshots") +public class RegionInstantSnapshotsSpringProperties implements CredentialsSupplier { + /** OAuth2 credentials to authenticate and authorize calls to Google Cloud Client Libraries. */ + @NestedConfigurationProperty + private final Credentials credentials = + new Credentials( + "https://www.googleapis.com/auth/compute", + "https://www.googleapis.com/auth/cloud-platform"); + /** Quota project to use for billing. */ + private String quotaProjectId; + /** Number of threads used for executors. */ + private Integer executorThreadCount; + /** Allow override of retry settings at service level, applying to all of its RPC methods. */ + @NestedConfigurationProperty private Retry retry; + /** + * Allow override of retry settings at method-level for get. If defined, this takes precedence + * over service-level retry configurations for that RPC method. + */ + @NestedConfigurationProperty private Retry getRetry; + /** + * Allow override of retry settings at method-level for getIamPolicy. If defined, this takes + * precedence over service-level retry configurations for that RPC method. + */ + @NestedConfigurationProperty private Retry getIamPolicyRetry; + /** + * Allow override of retry settings at method-level for list. If defined, this takes precedence + * over service-level retry configurations for that RPC method. + */ + @NestedConfigurationProperty private Retry listRetry; + /** + * Allow override of retry settings at method-level for setIamPolicy. If defined, this takes + * precedence over service-level retry configurations for that RPC method. + */ + @NestedConfigurationProperty private Retry setIamPolicyRetry; + /** + * Allow override of retry settings at method-level for testIamPermissions. If defined, this takes + * precedence over service-level retry configurations for that RPC method. + */ + @NestedConfigurationProperty private Retry testIamPermissionsRetry; + + @Override + public Credentials getCredentials() { + return this.credentials; + } + + public String getQuotaProjectId() { + return this.quotaProjectId; + } + + public void setQuotaProjectId(String quotaProjectId) { + this.quotaProjectId = quotaProjectId; + } + + public Integer getExecutorThreadCount() { + return this.executorThreadCount; + } + + public void setExecutorThreadCount(Integer executorThreadCount) { + this.executorThreadCount = executorThreadCount; + } + + public Retry getRetry() { + return this.retry; + } + + public void setRetry(Retry retry) { + this.retry = retry; + } + + public Retry getGetRetry() { + return this.getRetry; + } + + public void setGetRetry(Retry getRetry) { + this.getRetry = getRetry; + } + + public Retry getGetIamPolicyRetry() { + return this.getIamPolicyRetry; + } + + public void setGetIamPolicyRetry(Retry getIamPolicyRetry) { + this.getIamPolicyRetry = getIamPolicyRetry; + } + + public Retry getListRetry() { + return this.listRetry; + } + + public void setListRetry(Retry listRetry) { + this.listRetry = listRetry; + } + + public Retry getSetIamPolicyRetry() { + return this.setIamPolicyRetry; + } + + public void setSetIamPolicyRetry(Retry setIamPolicyRetry) { + this.setIamPolicyRetry = setIamPolicyRetry; + } + + public Retry getTestIamPermissionsRetry() { + return this.testIamPermissionsRetry; + } + + public void setTestIamPermissionsRetry(Retry testIamPermissionsRetry) { + this.testIamPermissionsRetry = testIamPermissionsRetry; + } +} diff --git a/spring-cloud-previews/google-cloud-compute-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json b/spring-cloud-previews/google-cloud-compute-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json index 6629a6df75..6cfd81fb18 100644 --- a/spring-cloud-previews/google-cloud-compute-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json +++ b/spring-cloud-previews/google-cloud-compute-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json @@ -144,6 +144,12 @@ "description": "Auto-configure Google Cloud compute/Instances components.", "defaultValue": true }, + { + "name": "com.google.cloud.compute.v1.instant-snapshots.enabled", + "type": "java.lang.Boolean", + "description": "Auto-configure Google Cloud compute/InstantSnapshots components.", + "defaultValue": true + }, { "name": "com.google.cloud.compute.v1.interconnect-attachments.enabled", "type": "java.lang.Boolean", @@ -330,6 +336,12 @@ "description": "Auto-configure Google Cloud compute/RegionInstances components.", "defaultValue": true }, + { + "name": "com.google.cloud.compute.v1.region-instant-snapshots.enabled", + "type": "java.lang.Boolean", + "description": "Auto-configure Google Cloud compute/RegionInstantSnapshots components.", + "defaultValue": true + }, { "name": "com.google.cloud.compute.v1.region-network-endpoint-groups.enabled", "type": "java.lang.Boolean", diff --git a/spring-cloud-previews/google-cloud-compute-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports b/spring-cloud-previews/google-cloud-compute-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports index c9c445b65d..3c36e1d50b 100644 --- a/spring-cloud-previews/google-cloud-compute-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports +++ b/spring-cloud-previews/google-cloud-compute-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports @@ -22,6 +22,7 @@ com.google.cloud.compute.v1.spring.InstanceGroupManagersSpringAutoConfiguration com.google.cloud.compute.v1.spring.InstanceGroupsSpringAutoConfiguration com.google.cloud.compute.v1.spring.InstanceTemplatesSpringAutoConfiguration com.google.cloud.compute.v1.spring.InstancesSpringAutoConfiguration +com.google.cloud.compute.v1.spring.InstantSnapshotsSpringAutoConfiguration com.google.cloud.compute.v1.spring.InterconnectAttachmentsSpringAutoConfiguration com.google.cloud.compute.v1.spring.InterconnectLocationsSpringAutoConfiguration com.google.cloud.compute.v1.spring.InterconnectRemoteLocationsSpringAutoConfiguration @@ -53,6 +54,7 @@ com.google.cloud.compute.v1.spring.RegionInstanceGroupManagersSpringAutoConfigur com.google.cloud.compute.v1.spring.RegionInstanceGroupsSpringAutoConfiguration com.google.cloud.compute.v1.spring.RegionInstanceTemplatesSpringAutoConfiguration com.google.cloud.compute.v1.spring.RegionInstancesSpringAutoConfiguration +com.google.cloud.compute.v1.spring.RegionInstantSnapshotsSpringAutoConfiguration com.google.cloud.compute.v1.spring.RegionNetworkEndpointGroupsSpringAutoConfiguration com.google.cloud.compute.v1.spring.RegionNetworkFirewallPoliciesSpringAutoConfiguration com.google.cloud.compute.v1.spring.RegionNotificationEndpointsSpringAutoConfiguration diff --git a/spring-cloud-previews/google-cloud-securitycenter-spring-starter/src/main/java/com/google/cloud/securitycenter/v1/spring/SecurityCenterSpringAutoConfiguration.java b/spring-cloud-previews/google-cloud-securitycenter-spring-starter/src/main/java/com/google/cloud/securitycenter/v2/spring/SecurityCenterSpringAutoConfiguration.java similarity index 72% rename from spring-cloud-previews/google-cloud-securitycenter-spring-starter/src/main/java/com/google/cloud/securitycenter/v1/spring/SecurityCenterSpringAutoConfiguration.java rename to spring-cloud-previews/google-cloud-securitycenter-spring-starter/src/main/java/com/google/cloud/securitycenter/v2/spring/SecurityCenterSpringAutoConfiguration.java index ae9687c11a..fb0f1883a6 100644 --- a/spring-cloud-previews/google-cloud-securitycenter-spring-starter/src/main/java/com/google/cloud/securitycenter/v1/spring/SecurityCenterSpringAutoConfiguration.java +++ b/spring-cloud-previews/google-cloud-securitycenter-spring-starter/src/main/java/com/google/cloud/securitycenter/v2/spring/SecurityCenterSpringAutoConfiguration.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.google.cloud.securitycenter.v1.spring; +package com.google.cloud.securitycenter.v2.spring; import com.google.api.core.BetaApi; import com.google.api.gax.core.CredentialsProvider; @@ -22,8 +22,8 @@ import com.google.api.gax.retrying.RetrySettings; import com.google.api.gax.rpc.HeaderProvider; import com.google.api.gax.rpc.TransportChannelProvider; -import com.google.cloud.securitycenter.v1.SecurityCenterClient; -import com.google.cloud.securitycenter.v1.SecurityCenterSettings; +import com.google.cloud.securitycenter.v2.SecurityCenterClient; +import com.google.cloud.securitycenter.v2.SecurityCenterSettings; import com.google.cloud.spring.autoconfigure.core.GcpContextAutoConfiguration; import com.google.cloud.spring.core.DefaultCredentialsProvider; import com.google.cloud.spring.core.Retry; @@ -62,7 +62,7 @@ @AutoConfigureAfter(GcpContextAutoConfiguration.class) @ConditionalOnClass(SecurityCenterClient.class) @ConditionalOnProperty( - value = "com.google.cloud.securitycenter.v1.security-center.enabled", + value = "com.google.cloud.securitycenter.v2.security-center.enabled", matchIfMissing = true) @EnableConfigurationProperties(SecurityCenterSpringProperties.class) public class SecurityCenterSpringAutoConfiguration { @@ -159,20 +159,21 @@ public SecurityCenterSettings securityCenterSettings( } Retry serviceRetry = clientProperties.getRetry(); if (serviceRetry != null) { - RetrySettings createSecurityHealthAnalyticsCustomModuleRetrySettings = + RetrySettings batchCreateResourceValueConfigsRetrySettings = RetryUtil.updateRetrySettings( - clientSettingsBuilder - .createSecurityHealthAnalyticsCustomModuleSettings() - .getRetrySettings(), + clientSettingsBuilder.batchCreateResourceValueConfigsSettings().getRetrySettings(), serviceRetry); clientSettingsBuilder - .createSecurityHealthAnalyticsCustomModuleSettings() - .setRetrySettings(createSecurityHealthAnalyticsCustomModuleRetrySettings); + .batchCreateResourceValueConfigsSettings() + .setRetrySettings(batchCreateResourceValueConfigsRetrySettings); - RetrySettings createSourceRetrySettings = + RetrySettings createBigQueryExportRetrySettings = RetryUtil.updateRetrySettings( - clientSettingsBuilder.createSourceSettings().getRetrySettings(), serviceRetry); - clientSettingsBuilder.createSourceSettings().setRetrySettings(createSourceRetrySettings); + clientSettingsBuilder.createBigQueryExportSettings().getRetrySettings(), + serviceRetry); + clientSettingsBuilder + .createBigQueryExportSettings() + .setRetrySettings(createBigQueryExportRetrySettings); RetrySettings createFindingRetrySettings = RetryUtil.updateRetrySettings( @@ -194,6 +195,19 @@ public SecurityCenterSettings securityCenterSettings( .createNotificationConfigSettings() .setRetrySettings(createNotificationConfigRetrySettings); + RetrySettings createSourceRetrySettings = + RetryUtil.updateRetrySettings( + clientSettingsBuilder.createSourceSettings().getRetrySettings(), serviceRetry); + clientSettingsBuilder.createSourceSettings().setRetrySettings(createSourceRetrySettings); + + RetrySettings deleteBigQueryExportRetrySettings = + RetryUtil.updateRetrySettings( + clientSettingsBuilder.deleteBigQueryExportSettings().getRetrySettings(), + serviceRetry); + clientSettingsBuilder + .deleteBigQueryExportSettings() + .setRetrySettings(deleteBigQueryExportRetrySettings); + RetrySettings deleteMuteConfigRetrySettings = RetryUtil.updateRetrySettings( clientSettingsBuilder.deleteMuteConfigSettings().getRetrySettings(), serviceRetry); @@ -209,15 +223,13 @@ public SecurityCenterSettings securityCenterSettings( .deleteNotificationConfigSettings() .setRetrySettings(deleteNotificationConfigRetrySettings); - RetrySettings deleteSecurityHealthAnalyticsCustomModuleRetrySettings = + RetrySettings deleteResourceValueConfigRetrySettings = RetryUtil.updateRetrySettings( - clientSettingsBuilder - .deleteSecurityHealthAnalyticsCustomModuleSettings() - .getRetrySettings(), + clientSettingsBuilder.deleteResourceValueConfigSettings().getRetrySettings(), serviceRetry); clientSettingsBuilder - .deleteSecurityHealthAnalyticsCustomModuleSettings() - .setRetrySettings(deleteSecurityHealthAnalyticsCustomModuleRetrySettings); + .deleteResourceValueConfigSettings() + .setRetrySettings(deleteResourceValueConfigRetrySettings); RetrySettings getBigQueryExportRetrySettings = RetryUtil.updateRetrySettings( @@ -226,6 +238,18 @@ public SecurityCenterSettings securityCenterSettings( .getBigQueryExportSettings() .setRetrySettings(getBigQueryExportRetrySettings); + RetrySettings getSimulationRetrySettings = + RetryUtil.updateRetrySettings( + clientSettingsBuilder.getSimulationSettings().getRetrySettings(), serviceRetry); + clientSettingsBuilder.getSimulationSettings().setRetrySettings(getSimulationRetrySettings); + + RetrySettings getValuedResourceRetrySettings = + RetryUtil.updateRetrySettings( + clientSettingsBuilder.getValuedResourceSettings().getRetrySettings(), serviceRetry); + clientSettingsBuilder + .getValuedResourceSettings() + .setRetrySettings(getValuedResourceRetrySettings); + RetrySettings getIamPolicyRetrySettings = RetryUtil.updateRetrySettings( clientSettingsBuilder.getIamPolicySettings().getRetrySettings(), serviceRetry); @@ -244,63 +268,37 @@ public SecurityCenterSettings securityCenterSettings( .getNotificationConfigSettings() .setRetrySettings(getNotificationConfigRetrySettings); - RetrySettings getOrganizationSettingsRetrySettings = - RetryUtil.updateRetrySettings( - clientSettingsBuilder.getOrganizationSettingsSettings().getRetrySettings(), - serviceRetry); - clientSettingsBuilder - .getOrganizationSettingsSettings() - .setRetrySettings(getOrganizationSettingsRetrySettings); - - RetrySettings getEffectiveSecurityHealthAnalyticsCustomModuleRetrySettings = + RetrySettings getResourceValueConfigRetrySettings = RetryUtil.updateRetrySettings( - clientSettingsBuilder - .getEffectiveSecurityHealthAnalyticsCustomModuleSettings() - .getRetrySettings(), + clientSettingsBuilder.getResourceValueConfigSettings().getRetrySettings(), serviceRetry); clientSettingsBuilder - .getEffectiveSecurityHealthAnalyticsCustomModuleSettings() - .setRetrySettings(getEffectiveSecurityHealthAnalyticsCustomModuleRetrySettings); - - RetrySettings getSecurityHealthAnalyticsCustomModuleRetrySettings = - RetryUtil.updateRetrySettings( - clientSettingsBuilder - .getSecurityHealthAnalyticsCustomModuleSettings() - .getRetrySettings(), - serviceRetry); - clientSettingsBuilder - .getSecurityHealthAnalyticsCustomModuleSettings() - .setRetrySettings(getSecurityHealthAnalyticsCustomModuleRetrySettings); + .getResourceValueConfigSettings() + .setRetrySettings(getResourceValueConfigRetrySettings); RetrySettings getSourceRetrySettings = RetryUtil.updateRetrySettings( clientSettingsBuilder.getSourceSettings().getRetrySettings(), serviceRetry); clientSettingsBuilder.getSourceSettings().setRetrySettings(getSourceRetrySettings); - RetrySettings groupAssetsRetrySettings = - RetryUtil.updateRetrySettings( - clientSettingsBuilder.groupAssetsSettings().getRetrySettings(), serviceRetry); - clientSettingsBuilder.groupAssetsSettings().setRetrySettings(groupAssetsRetrySettings); - RetrySettings groupFindingsRetrySettings = RetryUtil.updateRetrySettings( clientSettingsBuilder.groupFindingsSettings().getRetrySettings(), serviceRetry); clientSettingsBuilder.groupFindingsSettings().setRetrySettings(groupFindingsRetrySettings); - RetrySettings listAssetsRetrySettings = + RetrySettings listAttackPathsRetrySettings = RetryUtil.updateRetrySettings( - clientSettingsBuilder.listAssetsSettings().getRetrySettings(), serviceRetry); - clientSettingsBuilder.listAssetsSettings().setRetrySettings(listAssetsRetrySettings); + clientSettingsBuilder.listAttackPathsSettings().getRetrySettings(), serviceRetry); + clientSettingsBuilder + .listAttackPathsSettings() + .setRetrySettings(listAttackPathsRetrySettings); - RetrySettings listDescendantSecurityHealthAnalyticsCustomModulesRetrySettings = + RetrySettings listBigQueryExportsRetrySettings = RetryUtil.updateRetrySettings( - clientSettingsBuilder - .listDescendantSecurityHealthAnalyticsCustomModulesSettings() - .getRetrySettings(), - serviceRetry); + clientSettingsBuilder.listBigQueryExportsSettings().getRetrySettings(), serviceRetry); clientSettingsBuilder - .listDescendantSecurityHealthAnalyticsCustomModulesSettings() - .setRetrySettings(listDescendantSecurityHealthAnalyticsCustomModulesRetrySettings); + .listBigQueryExportsSettings() + .setRetrySettings(listBigQueryExportsRetrySettings); RetrySettings listFindingsRetrySettings = RetryUtil.updateRetrySettings( @@ -322,31 +320,26 @@ public SecurityCenterSettings securityCenterSettings( .listNotificationConfigsSettings() .setRetrySettings(listNotificationConfigsRetrySettings); - RetrySettings listEffectiveSecurityHealthAnalyticsCustomModulesRetrySettings = - RetryUtil.updateRetrySettings( - clientSettingsBuilder - .listEffectiveSecurityHealthAnalyticsCustomModulesSettings() - .getRetrySettings(), - serviceRetry); - clientSettingsBuilder - .listEffectiveSecurityHealthAnalyticsCustomModulesSettings() - .setRetrySettings(listEffectiveSecurityHealthAnalyticsCustomModulesRetrySettings); - - RetrySettings listSecurityHealthAnalyticsCustomModulesRetrySettings = + RetrySettings listResourceValueConfigsRetrySettings = RetryUtil.updateRetrySettings( - clientSettingsBuilder - .listSecurityHealthAnalyticsCustomModulesSettings() - .getRetrySettings(), + clientSettingsBuilder.listResourceValueConfigsSettings().getRetrySettings(), serviceRetry); clientSettingsBuilder - .listSecurityHealthAnalyticsCustomModulesSettings() - .setRetrySettings(listSecurityHealthAnalyticsCustomModulesRetrySettings); + .listResourceValueConfigsSettings() + .setRetrySettings(listResourceValueConfigsRetrySettings); RetrySettings listSourcesRetrySettings = RetryUtil.updateRetrySettings( clientSettingsBuilder.listSourcesSettings().getRetrySettings(), serviceRetry); clientSettingsBuilder.listSourcesSettings().setRetrySettings(listSourcesRetrySettings); + RetrySettings listValuedResourcesRetrySettings = + RetryUtil.updateRetrySettings( + clientSettingsBuilder.listValuedResourcesSettings().getRetrySettings(), serviceRetry); + clientSettingsBuilder + .listValuedResourcesSettings() + .setRetrySettings(listValuedResourcesRetrySettings); + RetrySettings setFindingStateRetrySettings = RetryUtil.updateRetrySettings( clientSettingsBuilder.setFindingStateSettings().getRetrySettings(), serviceRetry); @@ -354,16 +347,16 @@ public SecurityCenterSettings securityCenterSettings( .setFindingStateSettings() .setRetrySettings(setFindingStateRetrySettings); - RetrySettings setMuteRetrySettings = - RetryUtil.updateRetrySettings( - clientSettingsBuilder.setMuteSettings().getRetrySettings(), serviceRetry); - clientSettingsBuilder.setMuteSettings().setRetrySettings(setMuteRetrySettings); - RetrySettings setIamPolicyRetrySettings = RetryUtil.updateRetrySettings( clientSettingsBuilder.setIamPolicySettings().getRetrySettings(), serviceRetry); clientSettingsBuilder.setIamPolicySettings().setRetrySettings(setIamPolicyRetrySettings); + RetrySettings setMuteRetrySettings = + RetryUtil.updateRetrySettings( + clientSettingsBuilder.setMuteSettings().getRetrySettings(), serviceRetry); + clientSettingsBuilder.setMuteSettings().setRetrySettings(setMuteRetrySettings); + RetrySettings testIamPermissionsRetrySettings = RetryUtil.updateRetrySettings( clientSettingsBuilder.testIamPermissionsSettings().getRetrySettings(), serviceRetry); @@ -371,15 +364,13 @@ public SecurityCenterSettings securityCenterSettings( .testIamPermissionsSettings() .setRetrySettings(testIamPermissionsRetrySettings); - RetrySettings simulateSecurityHealthAnalyticsCustomModuleRetrySettings = + RetrySettings updateBigQueryExportRetrySettings = RetryUtil.updateRetrySettings( - clientSettingsBuilder - .simulateSecurityHealthAnalyticsCustomModuleSettings() - .getRetrySettings(), + clientSettingsBuilder.updateBigQueryExportSettings().getRetrySettings(), serviceRetry); clientSettingsBuilder - .simulateSecurityHealthAnalyticsCustomModuleSettings() - .setRetrySettings(simulateSecurityHealthAnalyticsCustomModuleRetrySettings); + .updateBigQueryExportSettings() + .setRetrySettings(updateBigQueryExportRetrySettings); RetrySettings updateExternalSystemRetrySettings = RetryUtil.updateRetrySettings( @@ -409,28 +400,13 @@ public SecurityCenterSettings securityCenterSettings( .updateNotificationConfigSettings() .setRetrySettings(updateNotificationConfigRetrySettings); - RetrySettings updateOrganizationSettingsRetrySettings = - RetryUtil.updateRetrySettings( - clientSettingsBuilder.updateOrganizationSettingsSettings().getRetrySettings(), - serviceRetry); - clientSettingsBuilder - .updateOrganizationSettingsSettings() - .setRetrySettings(updateOrganizationSettingsRetrySettings); - - RetrySettings updateSecurityHealthAnalyticsCustomModuleRetrySettings = + RetrySettings updateResourceValueConfigRetrySettings = RetryUtil.updateRetrySettings( - clientSettingsBuilder - .updateSecurityHealthAnalyticsCustomModuleSettings() - .getRetrySettings(), + clientSettingsBuilder.updateResourceValueConfigSettings().getRetrySettings(), serviceRetry); clientSettingsBuilder - .updateSecurityHealthAnalyticsCustomModuleSettings() - .setRetrySettings(updateSecurityHealthAnalyticsCustomModuleRetrySettings); - - RetrySettings updateSourceRetrySettings = - RetryUtil.updateRetrySettings( - clientSettingsBuilder.updateSourceSettings().getRetrySettings(), serviceRetry); - clientSettingsBuilder.updateSourceSettings().setRetrySettings(updateSourceRetrySettings); + .updateResourceValueConfigSettings() + .setRetrySettings(updateResourceValueConfigRetrySettings); RetrySettings updateSecurityMarksRetrySettings = RetryUtil.updateRetrySettings( @@ -439,66 +415,42 @@ public SecurityCenterSettings securityCenterSettings( .updateSecurityMarksSettings() .setRetrySettings(updateSecurityMarksRetrySettings); - RetrySettings createBigQueryExportRetrySettings = - RetryUtil.updateRetrySettings( - clientSettingsBuilder.createBigQueryExportSettings().getRetrySettings(), - serviceRetry); - clientSettingsBuilder - .createBigQueryExportSettings() - .setRetrySettings(createBigQueryExportRetrySettings); - - RetrySettings deleteBigQueryExportRetrySettings = - RetryUtil.updateRetrySettings( - clientSettingsBuilder.deleteBigQueryExportSettings().getRetrySettings(), - serviceRetry); - clientSettingsBuilder - .deleteBigQueryExportSettings() - .setRetrySettings(deleteBigQueryExportRetrySettings); - - RetrySettings updateBigQueryExportRetrySettings = - RetryUtil.updateRetrySettings( - clientSettingsBuilder.updateBigQueryExportSettings().getRetrySettings(), - serviceRetry); - clientSettingsBuilder - .updateBigQueryExportSettings() - .setRetrySettings(updateBigQueryExportRetrySettings); - - RetrySettings listBigQueryExportsRetrySettings = + RetrySettings updateSourceRetrySettings = RetryUtil.updateRetrySettings( - clientSettingsBuilder.listBigQueryExportsSettings().getRetrySettings(), serviceRetry); - clientSettingsBuilder - .listBigQueryExportsSettings() - .setRetrySettings(listBigQueryExportsRetrySettings); + clientSettingsBuilder.updateSourceSettings().getRetrySettings(), serviceRetry); + clientSettingsBuilder.updateSourceSettings().setRetrySettings(updateSourceRetrySettings); if (LOGGER.isTraceEnabled()) { LOGGER.trace("Configured service-level retry settings from properties."); } } - Retry createSecurityHealthAnalyticsCustomModuleRetry = - clientProperties.getCreateSecurityHealthAnalyticsCustomModuleRetry(); - if (createSecurityHealthAnalyticsCustomModuleRetry != null) { - RetrySettings createSecurityHealthAnalyticsCustomModuleRetrySettings = - RetryUtil.updateRetrySettings( - clientSettingsBuilder - .createSecurityHealthAnalyticsCustomModuleSettings() - .getRetrySettings(), - createSecurityHealthAnalyticsCustomModuleRetry); + Retry batchCreateResourceValueConfigsRetry = + clientProperties.getBatchCreateResourceValueConfigsRetry(); + if (batchCreateResourceValueConfigsRetry != null) { + RetrySettings batchCreateResourceValueConfigsRetrySettings = + RetryUtil.updateRetrySettings( + clientSettingsBuilder.batchCreateResourceValueConfigsSettings().getRetrySettings(), + batchCreateResourceValueConfigsRetry); clientSettingsBuilder - .createSecurityHealthAnalyticsCustomModuleSettings() - .setRetrySettings(createSecurityHealthAnalyticsCustomModuleRetrySettings); + .batchCreateResourceValueConfigsSettings() + .setRetrySettings(batchCreateResourceValueConfigsRetrySettings); if (LOGGER.isTraceEnabled()) { LOGGER.trace( - "Configured method-level retry settings for createSecurityHealthAnalyticsCustomModule from properties."); + "Configured method-level retry settings for batchCreateResourceValueConfigs from properties."); } } - Retry createSourceRetry = clientProperties.getCreateSourceRetry(); - if (createSourceRetry != null) { - RetrySettings createSourceRetrySettings = + Retry createBigQueryExportRetry = clientProperties.getCreateBigQueryExportRetry(); + if (createBigQueryExportRetry != null) { + RetrySettings createBigQueryExportRetrySettings = RetryUtil.updateRetrySettings( - clientSettingsBuilder.createSourceSettings().getRetrySettings(), createSourceRetry); - clientSettingsBuilder.createSourceSettings().setRetrySettings(createSourceRetrySettings); + clientSettingsBuilder.createBigQueryExportSettings().getRetrySettings(), + createBigQueryExportRetry); + clientSettingsBuilder + .createBigQueryExportSettings() + .setRetrySettings(createBigQueryExportRetrySettings); if (LOGGER.isTraceEnabled()) { - LOGGER.trace("Configured method-level retry settings for createSource from properties."); + LOGGER.trace( + "Configured method-level retry settings for createBigQueryExport from properties."); } } Retry createFindingRetry = clientProperties.getCreateFindingRetry(); @@ -539,6 +491,30 @@ public SecurityCenterSettings securityCenterSettings( "Configured method-level retry settings for createNotificationConfig from properties."); } } + Retry createSourceRetry = clientProperties.getCreateSourceRetry(); + if (createSourceRetry != null) { + RetrySettings createSourceRetrySettings = + RetryUtil.updateRetrySettings( + clientSettingsBuilder.createSourceSettings().getRetrySettings(), createSourceRetry); + clientSettingsBuilder.createSourceSettings().setRetrySettings(createSourceRetrySettings); + if (LOGGER.isTraceEnabled()) { + LOGGER.trace("Configured method-level retry settings for createSource from properties."); + } + } + Retry deleteBigQueryExportRetry = clientProperties.getDeleteBigQueryExportRetry(); + if (deleteBigQueryExportRetry != null) { + RetrySettings deleteBigQueryExportRetrySettings = + RetryUtil.updateRetrySettings( + clientSettingsBuilder.deleteBigQueryExportSettings().getRetrySettings(), + deleteBigQueryExportRetry); + clientSettingsBuilder + .deleteBigQueryExportSettings() + .setRetrySettings(deleteBigQueryExportRetrySettings); + if (LOGGER.isTraceEnabled()) { + LOGGER.trace( + "Configured method-level retry settings for deleteBigQueryExport from properties."); + } + } Retry deleteMuteConfigRetry = clientProperties.getDeleteMuteConfigRetry(); if (deleteMuteConfigRetry != null) { RetrySettings deleteMuteConfigRetrySettings = @@ -567,21 +543,18 @@ public SecurityCenterSettings securityCenterSettings( "Configured method-level retry settings for deleteNotificationConfig from properties."); } } - Retry deleteSecurityHealthAnalyticsCustomModuleRetry = - clientProperties.getDeleteSecurityHealthAnalyticsCustomModuleRetry(); - if (deleteSecurityHealthAnalyticsCustomModuleRetry != null) { - RetrySettings deleteSecurityHealthAnalyticsCustomModuleRetrySettings = - RetryUtil.updateRetrySettings( - clientSettingsBuilder - .deleteSecurityHealthAnalyticsCustomModuleSettings() - .getRetrySettings(), - deleteSecurityHealthAnalyticsCustomModuleRetry); + Retry deleteResourceValueConfigRetry = clientProperties.getDeleteResourceValueConfigRetry(); + if (deleteResourceValueConfigRetry != null) { + RetrySettings deleteResourceValueConfigRetrySettings = + RetryUtil.updateRetrySettings( + clientSettingsBuilder.deleteResourceValueConfigSettings().getRetrySettings(), + deleteResourceValueConfigRetry); clientSettingsBuilder - .deleteSecurityHealthAnalyticsCustomModuleSettings() - .setRetrySettings(deleteSecurityHealthAnalyticsCustomModuleRetrySettings); + .deleteResourceValueConfigSettings() + .setRetrySettings(deleteResourceValueConfigRetrySettings); if (LOGGER.isTraceEnabled()) { LOGGER.trace( - "Configured method-level retry settings for deleteSecurityHealthAnalyticsCustomModule from properties."); + "Configured method-level retry settings for deleteResourceValueConfig from properties."); } } Retry getBigQueryExportRetry = clientProperties.getGetBigQueryExportRetry(); @@ -598,6 +571,30 @@ public SecurityCenterSettings securityCenterSettings( "Configured method-level retry settings for getBigQueryExport from properties."); } } + Retry getSimulationRetry = clientProperties.getGetSimulationRetry(); + if (getSimulationRetry != null) { + RetrySettings getSimulationRetrySettings = + RetryUtil.updateRetrySettings( + clientSettingsBuilder.getSimulationSettings().getRetrySettings(), getSimulationRetry); + clientSettingsBuilder.getSimulationSettings().setRetrySettings(getSimulationRetrySettings); + if (LOGGER.isTraceEnabled()) { + LOGGER.trace("Configured method-level retry settings for getSimulation from properties."); + } + } + Retry getValuedResourceRetry = clientProperties.getGetValuedResourceRetry(); + if (getValuedResourceRetry != null) { + RetrySettings getValuedResourceRetrySettings = + RetryUtil.updateRetrySettings( + clientSettingsBuilder.getValuedResourceSettings().getRetrySettings(), + getValuedResourceRetry); + clientSettingsBuilder + .getValuedResourceSettings() + .setRetrySettings(getValuedResourceRetrySettings); + if (LOGGER.isTraceEnabled()) { + LOGGER.trace( + "Configured method-level retry settings for getValuedResource from properties."); + } + } Retry getIamPolicyRetry = clientProperties.getGetIamPolicyRetry(); if (getIamPolicyRetry != null) { RetrySettings getIamPolicyRetrySettings = @@ -632,52 +629,18 @@ public SecurityCenterSettings securityCenterSettings( "Configured method-level retry settings for getNotificationConfig from properties."); } } - Retry getOrganizationSettingsRetry = clientProperties.getGetOrganizationSettingsRetry(); - if (getOrganizationSettingsRetry != null) { - RetrySettings getOrganizationSettingsRetrySettings = + Retry getResourceValueConfigRetry = clientProperties.getGetResourceValueConfigRetry(); + if (getResourceValueConfigRetry != null) { + RetrySettings getResourceValueConfigRetrySettings = RetryUtil.updateRetrySettings( - clientSettingsBuilder.getOrganizationSettingsSettings().getRetrySettings(), - getOrganizationSettingsRetry); - clientSettingsBuilder - .getOrganizationSettingsSettings() - .setRetrySettings(getOrganizationSettingsRetrySettings); - if (LOGGER.isTraceEnabled()) { - LOGGER.trace( - "Configured method-level retry settings for getOrganizationSettings from properties."); - } - } - Retry getEffectiveSecurityHealthAnalyticsCustomModuleRetry = - clientProperties.getGetEffectiveSecurityHealthAnalyticsCustomModuleRetry(); - if (getEffectiveSecurityHealthAnalyticsCustomModuleRetry != null) { - RetrySettings getEffectiveSecurityHealthAnalyticsCustomModuleRetrySettings = - RetryUtil.updateRetrySettings( - clientSettingsBuilder - .getEffectiveSecurityHealthAnalyticsCustomModuleSettings() - .getRetrySettings(), - getEffectiveSecurityHealthAnalyticsCustomModuleRetry); - clientSettingsBuilder - .getEffectiveSecurityHealthAnalyticsCustomModuleSettings() - .setRetrySettings(getEffectiveSecurityHealthAnalyticsCustomModuleRetrySettings); - if (LOGGER.isTraceEnabled()) { - LOGGER.trace( - "Configured method-level retry settings for getEffectiveSecurityHealthAnalyticsCustomModule from properties."); - } - } - Retry getSecurityHealthAnalyticsCustomModuleRetry = - clientProperties.getGetSecurityHealthAnalyticsCustomModuleRetry(); - if (getSecurityHealthAnalyticsCustomModuleRetry != null) { - RetrySettings getSecurityHealthAnalyticsCustomModuleRetrySettings = - RetryUtil.updateRetrySettings( - clientSettingsBuilder - .getSecurityHealthAnalyticsCustomModuleSettings() - .getRetrySettings(), - getSecurityHealthAnalyticsCustomModuleRetry); + clientSettingsBuilder.getResourceValueConfigSettings().getRetrySettings(), + getResourceValueConfigRetry); clientSettingsBuilder - .getSecurityHealthAnalyticsCustomModuleSettings() - .setRetrySettings(getSecurityHealthAnalyticsCustomModuleRetrySettings); + .getResourceValueConfigSettings() + .setRetrySettings(getResourceValueConfigRetrySettings); if (LOGGER.isTraceEnabled()) { LOGGER.trace( - "Configured method-level retry settings for getSecurityHealthAnalyticsCustomModule from properties."); + "Configured method-level retry settings for getResourceValueConfig from properties."); } } Retry getSourceRetry = clientProperties.getGetSourceRetry(); @@ -690,16 +653,6 @@ public SecurityCenterSettings securityCenterSettings( LOGGER.trace("Configured method-level retry settings for getSource from properties."); } } - Retry groupAssetsRetry = clientProperties.getGroupAssetsRetry(); - if (groupAssetsRetry != null) { - RetrySettings groupAssetsRetrySettings = - RetryUtil.updateRetrySettings( - clientSettingsBuilder.groupAssetsSettings().getRetrySettings(), groupAssetsRetry); - clientSettingsBuilder.groupAssetsSettings().setRetrySettings(groupAssetsRetrySettings); - if (LOGGER.isTraceEnabled()) { - LOGGER.trace("Configured method-level retry settings for groupAssets from properties."); - } - } Retry groupFindingsRetry = clientProperties.getGroupFindingsRetry(); if (groupFindingsRetry != null) { RetrySettings groupFindingsRetrySettings = @@ -710,31 +663,31 @@ public SecurityCenterSettings securityCenterSettings( LOGGER.trace("Configured method-level retry settings for groupFindings from properties."); } } - Retry listAssetsRetry = clientProperties.getListAssetsRetry(); - if (listAssetsRetry != null) { - RetrySettings listAssetsRetrySettings = + Retry listAttackPathsRetry = clientProperties.getListAttackPathsRetry(); + if (listAttackPathsRetry != null) { + RetrySettings listAttackPathsRetrySettings = RetryUtil.updateRetrySettings( - clientSettingsBuilder.listAssetsSettings().getRetrySettings(), listAssetsRetry); - clientSettingsBuilder.listAssetsSettings().setRetrySettings(listAssetsRetrySettings); + clientSettingsBuilder.listAttackPathsSettings().getRetrySettings(), + listAttackPathsRetry); + clientSettingsBuilder + .listAttackPathsSettings() + .setRetrySettings(listAttackPathsRetrySettings); if (LOGGER.isTraceEnabled()) { - LOGGER.trace("Configured method-level retry settings for listAssets from properties."); + LOGGER.trace("Configured method-level retry settings for listAttackPaths from properties."); } } - Retry listDescendantSecurityHealthAnalyticsCustomModulesRetry = - clientProperties.getListDescendantSecurityHealthAnalyticsCustomModulesRetry(); - if (listDescendantSecurityHealthAnalyticsCustomModulesRetry != null) { - RetrySettings listDescendantSecurityHealthAnalyticsCustomModulesRetrySettings = - RetryUtil.updateRetrySettings( - clientSettingsBuilder - .listDescendantSecurityHealthAnalyticsCustomModulesSettings() - .getRetrySettings(), - listDescendantSecurityHealthAnalyticsCustomModulesRetry); + Retry listBigQueryExportsRetry = clientProperties.getListBigQueryExportsRetry(); + if (listBigQueryExportsRetry != null) { + RetrySettings listBigQueryExportsRetrySettings = + RetryUtil.updateRetrySettings( + clientSettingsBuilder.listBigQueryExportsSettings().getRetrySettings(), + listBigQueryExportsRetry); clientSettingsBuilder - .listDescendantSecurityHealthAnalyticsCustomModulesSettings() - .setRetrySettings(listDescendantSecurityHealthAnalyticsCustomModulesRetrySettings); + .listBigQueryExportsSettings() + .setRetrySettings(listBigQueryExportsRetrySettings); if (LOGGER.isTraceEnabled()) { LOGGER.trace( - "Configured method-level retry settings for listDescendantSecurityHealthAnalyticsCustomModules from properties."); + "Configured method-level retry settings for listBigQueryExports from properties."); } } Retry listFindingsRetry = clientProperties.getListFindingsRetry(); @@ -774,38 +727,18 @@ public SecurityCenterSettings securityCenterSettings( "Configured method-level retry settings for listNotificationConfigs from properties."); } } - Retry listEffectiveSecurityHealthAnalyticsCustomModulesRetry = - clientProperties.getListEffectiveSecurityHealthAnalyticsCustomModulesRetry(); - if (listEffectiveSecurityHealthAnalyticsCustomModulesRetry != null) { - RetrySettings listEffectiveSecurityHealthAnalyticsCustomModulesRetrySettings = - RetryUtil.updateRetrySettings( - clientSettingsBuilder - .listEffectiveSecurityHealthAnalyticsCustomModulesSettings() - .getRetrySettings(), - listEffectiveSecurityHealthAnalyticsCustomModulesRetry); - clientSettingsBuilder - .listEffectiveSecurityHealthAnalyticsCustomModulesSettings() - .setRetrySettings(listEffectiveSecurityHealthAnalyticsCustomModulesRetrySettings); - if (LOGGER.isTraceEnabled()) { - LOGGER.trace( - "Configured method-level retry settings for listEffectiveSecurityHealthAnalyticsCustomModules from properties."); - } - } - Retry listSecurityHealthAnalyticsCustomModulesRetry = - clientProperties.getListSecurityHealthAnalyticsCustomModulesRetry(); - if (listSecurityHealthAnalyticsCustomModulesRetry != null) { - RetrySettings listSecurityHealthAnalyticsCustomModulesRetrySettings = - RetryUtil.updateRetrySettings( - clientSettingsBuilder - .listSecurityHealthAnalyticsCustomModulesSettings() - .getRetrySettings(), - listSecurityHealthAnalyticsCustomModulesRetry); + Retry listResourceValueConfigsRetry = clientProperties.getListResourceValueConfigsRetry(); + if (listResourceValueConfigsRetry != null) { + RetrySettings listResourceValueConfigsRetrySettings = + RetryUtil.updateRetrySettings( + clientSettingsBuilder.listResourceValueConfigsSettings().getRetrySettings(), + listResourceValueConfigsRetry); clientSettingsBuilder - .listSecurityHealthAnalyticsCustomModulesSettings() - .setRetrySettings(listSecurityHealthAnalyticsCustomModulesRetrySettings); + .listResourceValueConfigsSettings() + .setRetrySettings(listResourceValueConfigsRetrySettings); if (LOGGER.isTraceEnabled()) { LOGGER.trace( - "Configured method-level retry settings for listSecurityHealthAnalyticsCustomModules from properties."); + "Configured method-level retry settings for listResourceValueConfigs from properties."); } } Retry listSourcesRetry = clientProperties.getListSourcesRetry(); @@ -818,6 +751,20 @@ public SecurityCenterSettings securityCenterSettings( LOGGER.trace("Configured method-level retry settings for listSources from properties."); } } + Retry listValuedResourcesRetry = clientProperties.getListValuedResourcesRetry(); + if (listValuedResourcesRetry != null) { + RetrySettings listValuedResourcesRetrySettings = + RetryUtil.updateRetrySettings( + clientSettingsBuilder.listValuedResourcesSettings().getRetrySettings(), + listValuedResourcesRetry); + clientSettingsBuilder + .listValuedResourcesSettings() + .setRetrySettings(listValuedResourcesRetrySettings); + if (LOGGER.isTraceEnabled()) { + LOGGER.trace( + "Configured method-level retry settings for listValuedResources from properties."); + } + } Retry setFindingStateRetry = clientProperties.getSetFindingStateRetry(); if (setFindingStateRetry != null) { RetrySettings setFindingStateRetrySettings = @@ -831,16 +778,6 @@ public SecurityCenterSettings securityCenterSettings( LOGGER.trace("Configured method-level retry settings for setFindingState from properties."); } } - Retry setMuteRetry = clientProperties.getSetMuteRetry(); - if (setMuteRetry != null) { - RetrySettings setMuteRetrySettings = - RetryUtil.updateRetrySettings( - clientSettingsBuilder.setMuteSettings().getRetrySettings(), setMuteRetry); - clientSettingsBuilder.setMuteSettings().setRetrySettings(setMuteRetrySettings); - if (LOGGER.isTraceEnabled()) { - LOGGER.trace("Configured method-level retry settings for setMute from properties."); - } - } Retry setIamPolicyRetry = clientProperties.getSetIamPolicyRetry(); if (setIamPolicyRetry != null) { RetrySettings setIamPolicyRetrySettings = @@ -851,6 +788,16 @@ public SecurityCenterSettings securityCenterSettings( LOGGER.trace("Configured method-level retry settings for setIamPolicy from properties."); } } + Retry setMuteRetry = clientProperties.getSetMuteRetry(); + if (setMuteRetry != null) { + RetrySettings setMuteRetrySettings = + RetryUtil.updateRetrySettings( + clientSettingsBuilder.setMuteSettings().getRetrySettings(), setMuteRetry); + clientSettingsBuilder.setMuteSettings().setRetrySettings(setMuteRetrySettings); + if (LOGGER.isTraceEnabled()) { + LOGGER.trace("Configured method-level retry settings for setMute from properties."); + } + } Retry testIamPermissionsRetry = clientProperties.getTestIamPermissionsRetry(); if (testIamPermissionsRetry != null) { RetrySettings testIamPermissionsRetrySettings = @@ -865,21 +812,18 @@ public SecurityCenterSettings securityCenterSettings( "Configured method-level retry settings for testIamPermissions from properties."); } } - Retry simulateSecurityHealthAnalyticsCustomModuleRetry = - clientProperties.getSimulateSecurityHealthAnalyticsCustomModuleRetry(); - if (simulateSecurityHealthAnalyticsCustomModuleRetry != null) { - RetrySettings simulateSecurityHealthAnalyticsCustomModuleRetrySettings = - RetryUtil.updateRetrySettings( - clientSettingsBuilder - .simulateSecurityHealthAnalyticsCustomModuleSettings() - .getRetrySettings(), - simulateSecurityHealthAnalyticsCustomModuleRetry); + Retry updateBigQueryExportRetry = clientProperties.getUpdateBigQueryExportRetry(); + if (updateBigQueryExportRetry != null) { + RetrySettings updateBigQueryExportRetrySettings = + RetryUtil.updateRetrySettings( + clientSettingsBuilder.updateBigQueryExportSettings().getRetrySettings(), + updateBigQueryExportRetry); clientSettingsBuilder - .simulateSecurityHealthAnalyticsCustomModuleSettings() - .setRetrySettings(simulateSecurityHealthAnalyticsCustomModuleRetrySettings); + .updateBigQueryExportSettings() + .setRetrySettings(updateBigQueryExportRetrySettings); if (LOGGER.isTraceEnabled()) { LOGGER.trace( - "Configured method-level retry settings for simulateSecurityHealthAnalyticsCustomModule from properties."); + "Configured method-level retry settings for updateBigQueryExport from properties."); } } Retry updateExternalSystemRetry = clientProperties.getUpdateExternalSystemRetry(); @@ -934,45 +878,18 @@ public SecurityCenterSettings securityCenterSettings( "Configured method-level retry settings for updateNotificationConfig from properties."); } } - Retry updateOrganizationSettingsRetry = clientProperties.getUpdateOrganizationSettingsRetry(); - if (updateOrganizationSettingsRetry != null) { - RetrySettings updateOrganizationSettingsRetrySettings = + Retry updateResourceValueConfigRetry = clientProperties.getUpdateResourceValueConfigRetry(); + if (updateResourceValueConfigRetry != null) { + RetrySettings updateResourceValueConfigRetrySettings = RetryUtil.updateRetrySettings( - clientSettingsBuilder.updateOrganizationSettingsSettings().getRetrySettings(), - updateOrganizationSettingsRetry); + clientSettingsBuilder.updateResourceValueConfigSettings().getRetrySettings(), + updateResourceValueConfigRetry); clientSettingsBuilder - .updateOrganizationSettingsSettings() - .setRetrySettings(updateOrganizationSettingsRetrySettings); + .updateResourceValueConfigSettings() + .setRetrySettings(updateResourceValueConfigRetrySettings); if (LOGGER.isTraceEnabled()) { LOGGER.trace( - "Configured method-level retry settings for updateOrganizationSettings from properties."); - } - } - Retry updateSecurityHealthAnalyticsCustomModuleRetry = - clientProperties.getUpdateSecurityHealthAnalyticsCustomModuleRetry(); - if (updateSecurityHealthAnalyticsCustomModuleRetry != null) { - RetrySettings updateSecurityHealthAnalyticsCustomModuleRetrySettings = - RetryUtil.updateRetrySettings( - clientSettingsBuilder - .updateSecurityHealthAnalyticsCustomModuleSettings() - .getRetrySettings(), - updateSecurityHealthAnalyticsCustomModuleRetry); - clientSettingsBuilder - .updateSecurityHealthAnalyticsCustomModuleSettings() - .setRetrySettings(updateSecurityHealthAnalyticsCustomModuleRetrySettings); - if (LOGGER.isTraceEnabled()) { - LOGGER.trace( - "Configured method-level retry settings for updateSecurityHealthAnalyticsCustomModule from properties."); - } - } - Retry updateSourceRetry = clientProperties.getUpdateSourceRetry(); - if (updateSourceRetry != null) { - RetrySettings updateSourceRetrySettings = - RetryUtil.updateRetrySettings( - clientSettingsBuilder.updateSourceSettings().getRetrySettings(), updateSourceRetry); - clientSettingsBuilder.updateSourceSettings().setRetrySettings(updateSourceRetrySettings); - if (LOGGER.isTraceEnabled()) { - LOGGER.trace("Configured method-level retry settings for updateSource from properties."); + "Configured method-level retry settings for updateResourceValueConfig from properties."); } } Retry updateSecurityMarksRetry = clientProperties.getUpdateSecurityMarksRetry(); @@ -989,60 +906,14 @@ public SecurityCenterSettings securityCenterSettings( "Configured method-level retry settings for updateSecurityMarks from properties."); } } - Retry createBigQueryExportRetry = clientProperties.getCreateBigQueryExportRetry(); - if (createBigQueryExportRetry != null) { - RetrySettings createBigQueryExportRetrySettings = - RetryUtil.updateRetrySettings( - clientSettingsBuilder.createBigQueryExportSettings().getRetrySettings(), - createBigQueryExportRetry); - clientSettingsBuilder - .createBigQueryExportSettings() - .setRetrySettings(createBigQueryExportRetrySettings); - if (LOGGER.isTraceEnabled()) { - LOGGER.trace( - "Configured method-level retry settings for createBigQueryExport from properties."); - } - } - Retry deleteBigQueryExportRetry = clientProperties.getDeleteBigQueryExportRetry(); - if (deleteBigQueryExportRetry != null) { - RetrySettings deleteBigQueryExportRetrySettings = - RetryUtil.updateRetrySettings( - clientSettingsBuilder.deleteBigQueryExportSettings().getRetrySettings(), - deleteBigQueryExportRetry); - clientSettingsBuilder - .deleteBigQueryExportSettings() - .setRetrySettings(deleteBigQueryExportRetrySettings); - if (LOGGER.isTraceEnabled()) { - LOGGER.trace( - "Configured method-level retry settings for deleteBigQueryExport from properties."); - } - } - Retry updateBigQueryExportRetry = clientProperties.getUpdateBigQueryExportRetry(); - if (updateBigQueryExportRetry != null) { - RetrySettings updateBigQueryExportRetrySettings = - RetryUtil.updateRetrySettings( - clientSettingsBuilder.updateBigQueryExportSettings().getRetrySettings(), - updateBigQueryExportRetry); - clientSettingsBuilder - .updateBigQueryExportSettings() - .setRetrySettings(updateBigQueryExportRetrySettings); - if (LOGGER.isTraceEnabled()) { - LOGGER.trace( - "Configured method-level retry settings for updateBigQueryExport from properties."); - } - } - Retry listBigQueryExportsRetry = clientProperties.getListBigQueryExportsRetry(); - if (listBigQueryExportsRetry != null) { - RetrySettings listBigQueryExportsRetrySettings = + Retry updateSourceRetry = clientProperties.getUpdateSourceRetry(); + if (updateSourceRetry != null) { + RetrySettings updateSourceRetrySettings = RetryUtil.updateRetrySettings( - clientSettingsBuilder.listBigQueryExportsSettings().getRetrySettings(), - listBigQueryExportsRetry); - clientSettingsBuilder - .listBigQueryExportsSettings() - .setRetrySettings(listBigQueryExportsRetrySettings); + clientSettingsBuilder.updateSourceSettings().getRetrySettings(), updateSourceRetry); + clientSettingsBuilder.updateSourceSettings().setRetrySettings(updateSourceRetrySettings); if (LOGGER.isTraceEnabled()) { - LOGGER.trace( - "Configured method-level retry settings for listBigQueryExports from properties."); + LOGGER.trace("Configured method-level retry settings for updateSource from properties."); } } return clientSettingsBuilder.build(); diff --git a/spring-cloud-previews/google-cloud-securitycenter-spring-starter/src/main/java/com/google/cloud/securitycenter/v1/spring/SecurityCenterSpringProperties.java b/spring-cloud-previews/google-cloud-securitycenter-spring-starter/src/main/java/com/google/cloud/securitycenter/v2/spring/SecurityCenterSpringProperties.java similarity index 69% rename from spring-cloud-previews/google-cloud-securitycenter-spring-starter/src/main/java/com/google/cloud/securitycenter/v1/spring/SecurityCenterSpringProperties.java rename to spring-cloud-previews/google-cloud-securitycenter-spring-starter/src/main/java/com/google/cloud/securitycenter/v2/spring/SecurityCenterSpringProperties.java index ba7b88c1d4..806874b46b 100644 --- a/spring-cloud-previews/google-cloud-securitycenter-spring-starter/src/main/java/com/google/cloud/securitycenter/v1/spring/SecurityCenterSpringProperties.java +++ b/spring-cloud-previews/google-cloud-securitycenter-spring-starter/src/main/java/com/google/cloud/securitycenter/v2/spring/SecurityCenterSpringProperties.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.google.cloud.securitycenter.v1.spring; +package com.google.cloud.securitycenter.v2.spring; import com.google.api.core.BetaApi; import com.google.cloud.spring.core.Credentials; @@ -28,7 +28,7 @@ /** Provides default property values for SecurityCenter client bean */ @Generated("by google-cloud-spring-generator") @BetaApi("Autogenerated Spring autoconfiguration is not yet stable") -@ConfigurationProperties("com.google.cloud.securitycenter.v1.security-center") +@ConfigurationProperties("com.google.cloud.securitycenter.v2.security-center") public class SecurityCenterSpringProperties implements CredentialsSupplier { /** OAuth2 credentials to authenticate and authorize calls to Google Cloud Client Libraries. */ @NestedConfigurationProperty @@ -43,15 +43,15 @@ public class SecurityCenterSpringProperties implements CredentialsSupplier { /** Allow override of retry settings at service level, applying to all of its RPC methods. */ @NestedConfigurationProperty private Retry retry; /** - * Allow override of retry settings at method-level for createSecurityHealthAnalyticsCustomModule. - * If defined, this takes precedence over service-level retry configurations for that RPC method. + * Allow override of retry settings at method-level for batchCreateResourceValueConfigs. If + * defined, this takes precedence over service-level retry configurations for that RPC method. */ - @NestedConfigurationProperty private Retry createSecurityHealthAnalyticsCustomModuleRetry; + @NestedConfigurationProperty private Retry batchCreateResourceValueConfigsRetry; /** - * Allow override of retry settings at method-level for createSource. If defined, this takes - * precedence over service-level retry configurations for that RPC method. + * Allow override of retry settings at method-level for createBigQueryExport. If defined, this + * takes precedence over service-level retry configurations for that RPC method. */ - @NestedConfigurationProperty private Retry createSourceRetry; + @NestedConfigurationProperty private Retry createBigQueryExportRetry; /** * Allow override of retry settings at method-level for createFinding. If defined, this takes * precedence over service-level retry configurations for that RPC method. @@ -67,6 +67,16 @@ public class SecurityCenterSpringProperties implements CredentialsSupplier { * takes precedence over service-level retry configurations for that RPC method. */ @NestedConfigurationProperty private Retry createNotificationConfigRetry; + /** + * Allow override of retry settings at method-level for createSource. If defined, this takes + * precedence over service-level retry configurations for that RPC method. + */ + @NestedConfigurationProperty private Retry createSourceRetry; + /** + * Allow override of retry settings at method-level for deleteBigQueryExport. If defined, this + * takes precedence over service-level retry configurations for that RPC method. + */ + @NestedConfigurationProperty private Retry deleteBigQueryExportRetry; /** * Allow override of retry settings at method-level for deleteMuteConfig. If defined, this takes * precedence over service-level retry configurations for that RPC method. @@ -78,15 +88,25 @@ public class SecurityCenterSpringProperties implements CredentialsSupplier { */ @NestedConfigurationProperty private Retry deleteNotificationConfigRetry; /** - * Allow override of retry settings at method-level for deleteSecurityHealthAnalyticsCustomModule. - * If defined, this takes precedence over service-level retry configurations for that RPC method. + * Allow override of retry settings at method-level for deleteResourceValueConfig. If defined, + * this takes precedence over service-level retry configurations for that RPC method. */ - @NestedConfigurationProperty private Retry deleteSecurityHealthAnalyticsCustomModuleRetry; + @NestedConfigurationProperty private Retry deleteResourceValueConfigRetry; /** * Allow override of retry settings at method-level for getBigQueryExport. If defined, this takes * precedence over service-level retry configurations for that RPC method. */ @NestedConfigurationProperty private Retry getBigQueryExportRetry; + /** + * Allow override of retry settings at method-level for getSimulation. If defined, this takes + * precedence over service-level retry configurations for that RPC method. + */ + @NestedConfigurationProperty private Retry getSimulationRetry; + /** + * Allow override of retry settings at method-level for getValuedResource. If defined, this takes + * precedence over service-level retry configurations for that RPC method. + */ + @NestedConfigurationProperty private Retry getValuedResourceRetry; /** * Allow override of retry settings at method-level for getIamPolicy. If defined, this takes * precedence over service-level retry configurations for that RPC method. @@ -103,48 +123,30 @@ public class SecurityCenterSpringProperties implements CredentialsSupplier { */ @NestedConfigurationProperty private Retry getNotificationConfigRetry; /** - * Allow override of retry settings at method-level for getOrganizationSettings. If defined, this + * Allow override of retry settings at method-level for getResourceValueConfig. If defined, this * takes precedence over service-level retry configurations for that RPC method. */ - @NestedConfigurationProperty private Retry getOrganizationSettingsRetry; - /** - * Allow override of retry settings at method-level for - * getEffectiveSecurityHealthAnalyticsCustomModule. If defined, this takes precedence over - * service-level retry configurations for that RPC method. - */ - @NestedConfigurationProperty private Retry getEffectiveSecurityHealthAnalyticsCustomModuleRetry; - /** - * Allow override of retry settings at method-level for getSecurityHealthAnalyticsCustomModule. If - * defined, this takes precedence over service-level retry configurations for that RPC method. - */ - @NestedConfigurationProperty private Retry getSecurityHealthAnalyticsCustomModuleRetry; + @NestedConfigurationProperty private Retry getResourceValueConfigRetry; /** * Allow override of retry settings at method-level for getSource. If defined, this takes * precedence over service-level retry configurations for that RPC method. */ @NestedConfigurationProperty private Retry getSourceRetry; - /** - * Allow override of retry settings at method-level for groupAssets. If defined, this takes - * precedence over service-level retry configurations for that RPC method. - */ - @NestedConfigurationProperty private Retry groupAssetsRetry; /** * Allow override of retry settings at method-level for groupFindings. If defined, this takes * precedence over service-level retry configurations for that RPC method. */ @NestedConfigurationProperty private Retry groupFindingsRetry; /** - * Allow override of retry settings at method-level for listAssets. If defined, this takes + * Allow override of retry settings at method-level for listAttackPaths. If defined, this takes * precedence over service-level retry configurations for that RPC method. */ - @NestedConfigurationProperty private Retry listAssetsRetry; + @NestedConfigurationProperty private Retry listAttackPathsRetry; /** - * Allow override of retry settings at method-level for - * listDescendantSecurityHealthAnalyticsCustomModules. If defined, this takes precedence over - * service-level retry configurations for that RPC method. + * Allow override of retry settings at method-level for listBigQueryExports. If defined, this + * takes precedence over service-level retry configurations for that RPC method. */ - @NestedConfigurationProperty - private Retry listDescendantSecurityHealthAnalyticsCustomModulesRetry; + @NestedConfigurationProperty private Retry listBigQueryExportsRetry; /** * Allow override of retry settings at method-level for listFindings. If defined, this takes * precedence over service-level retry configurations for that RPC method. @@ -161,47 +163,45 @@ public class SecurityCenterSpringProperties implements CredentialsSupplier { */ @NestedConfigurationProperty private Retry listNotificationConfigsRetry; /** - * Allow override of retry settings at method-level for - * listEffectiveSecurityHealthAnalyticsCustomModules. If defined, this takes precedence over - * service-level retry configurations for that RPC method. - */ - @NestedConfigurationProperty private Retry listEffectiveSecurityHealthAnalyticsCustomModulesRetry; - /** - * Allow override of retry settings at method-level for listSecurityHealthAnalyticsCustomModules. - * If defined, this takes precedence over service-level retry configurations for that RPC method. + * Allow override of retry settings at method-level for listResourceValueConfigs. If defined, this + * takes precedence over service-level retry configurations for that RPC method. */ - @NestedConfigurationProperty private Retry listSecurityHealthAnalyticsCustomModulesRetry; + @NestedConfigurationProperty private Retry listResourceValueConfigsRetry; /** * Allow override of retry settings at method-level for listSources. If defined, this takes * precedence over service-level retry configurations for that RPC method. */ @NestedConfigurationProperty private Retry listSourcesRetry; + /** + * Allow override of retry settings at method-level for listValuedResources. If defined, this + * takes precedence over service-level retry configurations for that RPC method. + */ + @NestedConfigurationProperty private Retry listValuedResourcesRetry; /** * Allow override of retry settings at method-level for setFindingState. If defined, this takes * precedence over service-level retry configurations for that RPC method. */ @NestedConfigurationProperty private Retry setFindingStateRetry; - /** - * Allow override of retry settings at method-level for setMute. If defined, this takes precedence - * over service-level retry configurations for that RPC method. - */ - @NestedConfigurationProperty private Retry setMuteRetry; /** * Allow override of retry settings at method-level for setIamPolicy. If defined, this takes * precedence over service-level retry configurations for that RPC method. */ @NestedConfigurationProperty private Retry setIamPolicyRetry; + /** + * Allow override of retry settings at method-level for setMute. If defined, this takes precedence + * over service-level retry configurations for that RPC method. + */ + @NestedConfigurationProperty private Retry setMuteRetry; /** * Allow override of retry settings at method-level for testIamPermissions. If defined, this takes * precedence over service-level retry configurations for that RPC method. */ @NestedConfigurationProperty private Retry testIamPermissionsRetry; /** - * Allow override of retry settings at method-level for - * simulateSecurityHealthAnalyticsCustomModule. If defined, this takes precedence over - * service-level retry configurations for that RPC method. + * Allow override of retry settings at method-level for updateBigQueryExport. If defined, this + * takes precedence over service-level retry configurations for that RPC method. */ - @NestedConfigurationProperty private Retry simulateSecurityHealthAnalyticsCustomModuleRetry; + @NestedConfigurationProperty private Retry updateBigQueryExportRetry; /** * Allow override of retry settings at method-level for updateExternalSystem. If defined, this * takes precedence over service-level retry configurations for that RPC method. @@ -223,45 +223,20 @@ public class SecurityCenterSpringProperties implements CredentialsSupplier { */ @NestedConfigurationProperty private Retry updateNotificationConfigRetry; /** - * Allow override of retry settings at method-level for updateOrganizationSettings. If defined, + * Allow override of retry settings at method-level for updateResourceValueConfig. If defined, * this takes precedence over service-level retry configurations for that RPC method. */ - @NestedConfigurationProperty private Retry updateOrganizationSettingsRetry; - /** - * Allow override of retry settings at method-level for updateSecurityHealthAnalyticsCustomModule. - * If defined, this takes precedence over service-level retry configurations for that RPC method. - */ - @NestedConfigurationProperty private Retry updateSecurityHealthAnalyticsCustomModuleRetry; - /** - * Allow override of retry settings at method-level for updateSource. If defined, this takes - * precedence over service-level retry configurations for that RPC method. - */ - @NestedConfigurationProperty private Retry updateSourceRetry; + @NestedConfigurationProperty private Retry updateResourceValueConfigRetry; /** * Allow override of retry settings at method-level for updateSecurityMarks. If defined, this * takes precedence over service-level retry configurations for that RPC method. */ @NestedConfigurationProperty private Retry updateSecurityMarksRetry; /** - * Allow override of retry settings at method-level for createBigQueryExport. If defined, this - * takes precedence over service-level retry configurations for that RPC method. - */ - @NestedConfigurationProperty private Retry createBigQueryExportRetry; - /** - * Allow override of retry settings at method-level for deleteBigQueryExport. If defined, this - * takes precedence over service-level retry configurations for that RPC method. - */ - @NestedConfigurationProperty private Retry deleteBigQueryExportRetry; - /** - * Allow override of retry settings at method-level for updateBigQueryExport. If defined, this - * takes precedence over service-level retry configurations for that RPC method. - */ - @NestedConfigurationProperty private Retry updateBigQueryExportRetry; - /** - * Allow override of retry settings at method-level for listBigQueryExports. If defined, this - * takes precedence over service-level retry configurations for that RPC method. + * Allow override of retry settings at method-level for updateSource. If defined, this takes + * precedence over service-level retry configurations for that RPC method. */ - @NestedConfigurationProperty private Retry listBigQueryExportsRetry; + @NestedConfigurationProperty private Retry updateSourceRetry; @Override public Credentials getCredentials() { @@ -300,22 +275,20 @@ public void setRetry(Retry retry) { this.retry = retry; } - public Retry getCreateSecurityHealthAnalyticsCustomModuleRetry() { - return this.createSecurityHealthAnalyticsCustomModuleRetry; + public Retry getBatchCreateResourceValueConfigsRetry() { + return this.batchCreateResourceValueConfigsRetry; } - public void setCreateSecurityHealthAnalyticsCustomModuleRetry( - Retry createSecurityHealthAnalyticsCustomModuleRetry) { - this.createSecurityHealthAnalyticsCustomModuleRetry = - createSecurityHealthAnalyticsCustomModuleRetry; + public void setBatchCreateResourceValueConfigsRetry(Retry batchCreateResourceValueConfigsRetry) { + this.batchCreateResourceValueConfigsRetry = batchCreateResourceValueConfigsRetry; } - public Retry getCreateSourceRetry() { - return this.createSourceRetry; + public Retry getCreateBigQueryExportRetry() { + return this.createBigQueryExportRetry; } - public void setCreateSourceRetry(Retry createSourceRetry) { - this.createSourceRetry = createSourceRetry; + public void setCreateBigQueryExportRetry(Retry createBigQueryExportRetry) { + this.createBigQueryExportRetry = createBigQueryExportRetry; } public Retry getCreateFindingRetry() { @@ -342,6 +315,22 @@ public void setCreateNotificationConfigRetry(Retry createNotificationConfigRetry this.createNotificationConfigRetry = createNotificationConfigRetry; } + public Retry getCreateSourceRetry() { + return this.createSourceRetry; + } + + public void setCreateSourceRetry(Retry createSourceRetry) { + this.createSourceRetry = createSourceRetry; + } + + public Retry getDeleteBigQueryExportRetry() { + return this.deleteBigQueryExportRetry; + } + + public void setDeleteBigQueryExportRetry(Retry deleteBigQueryExportRetry) { + this.deleteBigQueryExportRetry = deleteBigQueryExportRetry; + } + public Retry getDeleteMuteConfigRetry() { return this.deleteMuteConfigRetry; } @@ -358,14 +347,12 @@ public void setDeleteNotificationConfigRetry(Retry deleteNotificationConfigRetry this.deleteNotificationConfigRetry = deleteNotificationConfigRetry; } - public Retry getDeleteSecurityHealthAnalyticsCustomModuleRetry() { - return this.deleteSecurityHealthAnalyticsCustomModuleRetry; + public Retry getDeleteResourceValueConfigRetry() { + return this.deleteResourceValueConfigRetry; } - public void setDeleteSecurityHealthAnalyticsCustomModuleRetry( - Retry deleteSecurityHealthAnalyticsCustomModuleRetry) { - this.deleteSecurityHealthAnalyticsCustomModuleRetry = - deleteSecurityHealthAnalyticsCustomModuleRetry; + public void setDeleteResourceValueConfigRetry(Retry deleteResourceValueConfigRetry) { + this.deleteResourceValueConfigRetry = deleteResourceValueConfigRetry; } public Retry getGetBigQueryExportRetry() { @@ -376,6 +363,22 @@ public void setGetBigQueryExportRetry(Retry getBigQueryExportRetry) { this.getBigQueryExportRetry = getBigQueryExportRetry; } + public Retry getGetSimulationRetry() { + return this.getSimulationRetry; + } + + public void setGetSimulationRetry(Retry getSimulationRetry) { + this.getSimulationRetry = getSimulationRetry; + } + + public Retry getGetValuedResourceRetry() { + return this.getValuedResourceRetry; + } + + public void setGetValuedResourceRetry(Retry getValuedResourceRetry) { + this.getValuedResourceRetry = getValuedResourceRetry; + } + public Retry getGetIamPolicyRetry() { return this.getIamPolicyRetry; } @@ -400,31 +403,12 @@ public void setGetNotificationConfigRetry(Retry getNotificationConfigRetry) { this.getNotificationConfigRetry = getNotificationConfigRetry; } - public Retry getGetOrganizationSettingsRetry() { - return this.getOrganizationSettingsRetry; + public Retry getGetResourceValueConfigRetry() { + return this.getResourceValueConfigRetry; } - public void setGetOrganizationSettingsRetry(Retry getOrganizationSettingsRetry) { - this.getOrganizationSettingsRetry = getOrganizationSettingsRetry; - } - - public Retry getGetEffectiveSecurityHealthAnalyticsCustomModuleRetry() { - return this.getEffectiveSecurityHealthAnalyticsCustomModuleRetry; - } - - public void setGetEffectiveSecurityHealthAnalyticsCustomModuleRetry( - Retry getEffectiveSecurityHealthAnalyticsCustomModuleRetry) { - this.getEffectiveSecurityHealthAnalyticsCustomModuleRetry = - getEffectiveSecurityHealthAnalyticsCustomModuleRetry; - } - - public Retry getGetSecurityHealthAnalyticsCustomModuleRetry() { - return this.getSecurityHealthAnalyticsCustomModuleRetry; - } - - public void setGetSecurityHealthAnalyticsCustomModuleRetry( - Retry getSecurityHealthAnalyticsCustomModuleRetry) { - this.getSecurityHealthAnalyticsCustomModuleRetry = getSecurityHealthAnalyticsCustomModuleRetry; + public void setGetResourceValueConfigRetry(Retry getResourceValueConfigRetry) { + this.getResourceValueConfigRetry = getResourceValueConfigRetry; } public Retry getGetSourceRetry() { @@ -435,14 +419,6 @@ public void setGetSourceRetry(Retry getSourceRetry) { this.getSourceRetry = getSourceRetry; } - public Retry getGroupAssetsRetry() { - return this.groupAssetsRetry; - } - - public void setGroupAssetsRetry(Retry groupAssetsRetry) { - this.groupAssetsRetry = groupAssetsRetry; - } - public Retry getGroupFindingsRetry() { return this.groupFindingsRetry; } @@ -451,22 +427,20 @@ public void setGroupFindingsRetry(Retry groupFindingsRetry) { this.groupFindingsRetry = groupFindingsRetry; } - public Retry getListAssetsRetry() { - return this.listAssetsRetry; + public Retry getListAttackPathsRetry() { + return this.listAttackPathsRetry; } - public void setListAssetsRetry(Retry listAssetsRetry) { - this.listAssetsRetry = listAssetsRetry; + public void setListAttackPathsRetry(Retry listAttackPathsRetry) { + this.listAttackPathsRetry = listAttackPathsRetry; } - public Retry getListDescendantSecurityHealthAnalyticsCustomModulesRetry() { - return this.listDescendantSecurityHealthAnalyticsCustomModulesRetry; + public Retry getListBigQueryExportsRetry() { + return this.listBigQueryExportsRetry; } - public void setListDescendantSecurityHealthAnalyticsCustomModulesRetry( - Retry listDescendantSecurityHealthAnalyticsCustomModulesRetry) { - this.listDescendantSecurityHealthAnalyticsCustomModulesRetry = - listDescendantSecurityHealthAnalyticsCustomModulesRetry; + public void setListBigQueryExportsRetry(Retry listBigQueryExportsRetry) { + this.listBigQueryExportsRetry = listBigQueryExportsRetry; } public Retry getListFindingsRetry() { @@ -493,24 +467,12 @@ public void setListNotificationConfigsRetry(Retry listNotificationConfigsRetry) this.listNotificationConfigsRetry = listNotificationConfigsRetry; } - public Retry getListEffectiveSecurityHealthAnalyticsCustomModulesRetry() { - return this.listEffectiveSecurityHealthAnalyticsCustomModulesRetry; - } - - public void setListEffectiveSecurityHealthAnalyticsCustomModulesRetry( - Retry listEffectiveSecurityHealthAnalyticsCustomModulesRetry) { - this.listEffectiveSecurityHealthAnalyticsCustomModulesRetry = - listEffectiveSecurityHealthAnalyticsCustomModulesRetry; - } - - public Retry getListSecurityHealthAnalyticsCustomModulesRetry() { - return this.listSecurityHealthAnalyticsCustomModulesRetry; + public Retry getListResourceValueConfigsRetry() { + return this.listResourceValueConfigsRetry; } - public void setListSecurityHealthAnalyticsCustomModulesRetry( - Retry listSecurityHealthAnalyticsCustomModulesRetry) { - this.listSecurityHealthAnalyticsCustomModulesRetry = - listSecurityHealthAnalyticsCustomModulesRetry; + public void setListResourceValueConfigsRetry(Retry listResourceValueConfigsRetry) { + this.listResourceValueConfigsRetry = listResourceValueConfigsRetry; } public Retry getListSourcesRetry() { @@ -521,20 +483,20 @@ public void setListSourcesRetry(Retry listSourcesRetry) { this.listSourcesRetry = listSourcesRetry; } - public Retry getSetFindingStateRetry() { - return this.setFindingStateRetry; + public Retry getListValuedResourcesRetry() { + return this.listValuedResourcesRetry; } - public void setSetFindingStateRetry(Retry setFindingStateRetry) { - this.setFindingStateRetry = setFindingStateRetry; + public void setListValuedResourcesRetry(Retry listValuedResourcesRetry) { + this.listValuedResourcesRetry = listValuedResourcesRetry; } - public Retry getSetMuteRetry() { - return this.setMuteRetry; + public Retry getSetFindingStateRetry() { + return this.setFindingStateRetry; } - public void setSetMuteRetry(Retry setMuteRetry) { - this.setMuteRetry = setMuteRetry; + public void setSetFindingStateRetry(Retry setFindingStateRetry) { + this.setFindingStateRetry = setFindingStateRetry; } public Retry getSetIamPolicyRetry() { @@ -545,6 +507,14 @@ public void setSetIamPolicyRetry(Retry setIamPolicyRetry) { this.setIamPolicyRetry = setIamPolicyRetry; } + public Retry getSetMuteRetry() { + return this.setMuteRetry; + } + + public void setSetMuteRetry(Retry setMuteRetry) { + this.setMuteRetry = setMuteRetry; + } + public Retry getTestIamPermissionsRetry() { return this.testIamPermissionsRetry; } @@ -553,14 +523,12 @@ public void setTestIamPermissionsRetry(Retry testIamPermissionsRetry) { this.testIamPermissionsRetry = testIamPermissionsRetry; } - public Retry getSimulateSecurityHealthAnalyticsCustomModuleRetry() { - return this.simulateSecurityHealthAnalyticsCustomModuleRetry; + public Retry getUpdateBigQueryExportRetry() { + return this.updateBigQueryExportRetry; } - public void setSimulateSecurityHealthAnalyticsCustomModuleRetry( - Retry simulateSecurityHealthAnalyticsCustomModuleRetry) { - this.simulateSecurityHealthAnalyticsCustomModuleRetry = - simulateSecurityHealthAnalyticsCustomModuleRetry; + public void setUpdateBigQueryExportRetry(Retry updateBigQueryExportRetry) { + this.updateBigQueryExportRetry = updateBigQueryExportRetry; } public Retry getUpdateExternalSystemRetry() { @@ -595,30 +563,12 @@ public void setUpdateNotificationConfigRetry(Retry updateNotificationConfigRetry this.updateNotificationConfigRetry = updateNotificationConfigRetry; } - public Retry getUpdateOrganizationSettingsRetry() { - return this.updateOrganizationSettingsRetry; + public Retry getUpdateResourceValueConfigRetry() { + return this.updateResourceValueConfigRetry; } - public void setUpdateOrganizationSettingsRetry(Retry updateOrganizationSettingsRetry) { - this.updateOrganizationSettingsRetry = updateOrganizationSettingsRetry; - } - - public Retry getUpdateSecurityHealthAnalyticsCustomModuleRetry() { - return this.updateSecurityHealthAnalyticsCustomModuleRetry; - } - - public void setUpdateSecurityHealthAnalyticsCustomModuleRetry( - Retry updateSecurityHealthAnalyticsCustomModuleRetry) { - this.updateSecurityHealthAnalyticsCustomModuleRetry = - updateSecurityHealthAnalyticsCustomModuleRetry; - } - - public Retry getUpdateSourceRetry() { - return this.updateSourceRetry; - } - - public void setUpdateSourceRetry(Retry updateSourceRetry) { - this.updateSourceRetry = updateSourceRetry; + public void setUpdateResourceValueConfigRetry(Retry updateResourceValueConfigRetry) { + this.updateResourceValueConfigRetry = updateResourceValueConfigRetry; } public Retry getUpdateSecurityMarksRetry() { @@ -629,35 +579,11 @@ public void setUpdateSecurityMarksRetry(Retry updateSecurityMarksRetry) { this.updateSecurityMarksRetry = updateSecurityMarksRetry; } - public Retry getCreateBigQueryExportRetry() { - return this.createBigQueryExportRetry; - } - - public void setCreateBigQueryExportRetry(Retry createBigQueryExportRetry) { - this.createBigQueryExportRetry = createBigQueryExportRetry; - } - - public Retry getDeleteBigQueryExportRetry() { - return this.deleteBigQueryExportRetry; - } - - public void setDeleteBigQueryExportRetry(Retry deleteBigQueryExportRetry) { - this.deleteBigQueryExportRetry = deleteBigQueryExportRetry; - } - - public Retry getUpdateBigQueryExportRetry() { - return this.updateBigQueryExportRetry; - } - - public void setUpdateBigQueryExportRetry(Retry updateBigQueryExportRetry) { - this.updateBigQueryExportRetry = updateBigQueryExportRetry; - } - - public Retry getListBigQueryExportsRetry() { - return this.listBigQueryExportsRetry; + public Retry getUpdateSourceRetry() { + return this.updateSourceRetry; } - public void setListBigQueryExportsRetry(Retry listBigQueryExportsRetry) { - this.listBigQueryExportsRetry = listBigQueryExportsRetry; + public void setUpdateSourceRetry(Retry updateSourceRetry) { + this.updateSourceRetry = updateSourceRetry; } } diff --git a/spring-cloud-previews/google-cloud-securitycenter-spring-starter/src/main/java/com/google/cloud/securitycenter/v1/spring/package-info.java b/spring-cloud-previews/google-cloud-securitycenter-spring-starter/src/main/java/com/google/cloud/securitycenter/v2/spring/package-info.java similarity index 94% rename from spring-cloud-previews/google-cloud-securitycenter-spring-starter/src/main/java/com/google/cloud/securitycenter/v1/spring/package-info.java rename to spring-cloud-previews/google-cloud-securitycenter-spring-starter/src/main/java/com/google/cloud/securitycenter/v2/spring/package-info.java index fc9e5051c5..34207f61c5 100644 --- a/spring-cloud-previews/google-cloud-securitycenter-spring-starter/src/main/java/com/google/cloud/securitycenter/v1/spring/package-info.java +++ b/spring-cloud-previews/google-cloud-securitycenter-spring-starter/src/main/java/com/google/cloud/securitycenter/v2/spring/package-info.java @@ -17,7 +17,7 @@ /** Spring Boot auto-configurations for securitycenter. */ @Generated("by google-cloud-spring-generator") @BetaApi("Autogenerated Spring autoconfiguration is not yet stable") -package com.google.cloud.securitycenter.v1.spring; +package com.google.cloud.securitycenter.v2.spring; import com.google.api.core.BetaApi; import javax.annotation.Generated; diff --git a/spring-cloud-previews/google-cloud-securitycenter-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json b/spring-cloud-previews/google-cloud-securitycenter-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json index 0a611edc4f..2fe037e34e 100644 --- a/spring-cloud-previews/google-cloud-securitycenter-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json +++ b/spring-cloud-previews/google-cloud-securitycenter-spring-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json @@ -1,7 +1,7 @@ { "properties": [ { - "name": "com.google.cloud.securitycenter.v1.security-center.enabled", + "name": "com.google.cloud.securitycenter.v2.security-center.enabled", "type": "java.lang.Boolean", "description": "Auto-configure Google Cloud securitycenter/SecurityCenter components.", "defaultValue": true diff --git a/spring-cloud-previews/google-cloud-securitycenter-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports b/spring-cloud-previews/google-cloud-securitycenter-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports index a45b5eed75..246afae2e5 100644 --- a/spring-cloud-previews/google-cloud-securitycenter-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports +++ b/spring-cloud-previews/google-cloud-securitycenter-spring-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports @@ -1 +1 @@ -com.google.cloud.securitycenter.v1.spring.SecurityCenterSpringAutoConfiguration \ No newline at end of file +com.google.cloud.securitycenter.v2.spring.SecurityCenterSpringAutoConfiguration \ No newline at end of file