diff --git a/README.md b/README.md index 534e221c..325db4dd 100644 --- a/README.md +++ b/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file com.google.cloud libraries-bom - 5.7.0 + 7.0.0 pom import diff --git a/google-cloud-websecurityscanner/src/main/java/com/google/cloud/websecurityscanner/v1/stub/WebSecurityScannerStubSettings.java b/google-cloud-websecurityscanner/src/main/java/com/google/cloud/websecurityscanner/v1/stub/WebSecurityScannerStubSettings.java index 966f0d60..c64d3ea2 100644 --- a/google-cloud-websecurityscanner/src/main/java/com/google/cloud/websecurityscanner/v1/stub/WebSecurityScannerStubSettings.java +++ b/google-cloud-websecurityscanner/src/main/java/com/google/cloud/websecurityscanner/v1/stub/WebSecurityScannerStubSettings.java @@ -549,11 +549,13 @@ public static class Builder ImmutableMap.Builder> definitions = ImmutableMap.builder(); definitions.put( - "idempotent", + "retry_policy_1_codes", ImmutableSet.copyOf( Lists.newArrayList( StatusCode.Code.DEADLINE_EXCEEDED, StatusCode.Code.UNAVAILABLE))); - definitions.put("non_idempotent", ImmutableSet.copyOf(Lists.newArrayList())); + definitions.put("no_retry_codes", ImmutableSet.copyOf(Lists.newArrayList())); + definitions.put( + "no_retry_1_codes", ImmutableSet.copyOf(Lists.newArrayList())); RETRYABLE_CODE_DEFINITIONS = definitions.build(); } @@ -567,12 +569,22 @@ public static class Builder .setInitialRetryDelay(Duration.ofMillis(100L)) .setRetryDelayMultiplier(1.3) .setMaxRetryDelay(Duration.ofMillis(60000L)) - .setInitialRpcTimeout(Duration.ofMillis(20000L)) + .setInitialRpcTimeout(Duration.ofMillis(600000L)) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeout(Duration.ofMillis(600000L)) + .setTotalTimeout(Duration.ofMillis(600000L)) + .build(); + definitions.put("retry_policy_1_params", settings); + settings = RetrySettings.newBuilder().setRpcTimeoutMultiplier(1.0).build(); + definitions.put("no_retry_params", settings); + settings = + RetrySettings.newBuilder() + .setInitialRpcTimeout(Duration.ofMillis(600000L)) .setRpcTimeoutMultiplier(1.0) - .setMaxRpcTimeout(Duration.ofMillis(20000L)) + .setMaxRpcTimeout(Duration.ofMillis(600000L)) .setTotalTimeout(Duration.ofMillis(600000L)) .build(); - definitions.put("default", settings); + definitions.put("no_retry_1_params", settings); RETRY_PARAM_DEFINITIONS = definitions.build(); } @@ -641,68 +653,68 @@ private static Builder initDefaults(Builder builder) { builder .createScanConfigSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("non_idempotent")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); builder .deleteScanConfigSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("non_idempotent")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_1_params")); builder .getScanConfigSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("idempotent")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_1_params")); builder .listScanConfigsSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("idempotent")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_1_params")); builder .updateScanConfigSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("non_idempotent")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); builder .startScanRunSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("non_idempotent")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); builder .getScanRunSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("idempotent")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_1_params")); builder .listScanRunsSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("idempotent")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_1_params")); builder .stopScanRunSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("non_idempotent")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); builder .listCrawledUrlsSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("idempotent")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_1_params")); builder .getFindingSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("idempotent")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_1_params")); builder .listFindingsSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("idempotent")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_1_params")); builder .listFindingTypeStatsSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("idempotent")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_1_params")); return builder; } diff --git a/google-cloud-websecurityscanner/src/main/java/com/google/cloud/websecurityscanner/v1alpha/WebSecurityScannerClient.java b/google-cloud-websecurityscanner/src/main/java/com/google/cloud/websecurityscanner/v1alpha/WebSecurityScannerClient.java index d9b0e793..3617fe11 100644 --- a/google-cloud-websecurityscanner/src/main/java/com/google/cloud/websecurityscanner/v1alpha/WebSecurityScannerClient.java +++ b/google-cloud-websecurityscanner/src/main/java/com/google/cloud/websecurityscanner/v1alpha/WebSecurityScannerClient.java @@ -47,8 +47,9 @@ *
  * 
  * try (WebSecurityScannerClient webSecurityScannerClient = WebSecurityScannerClient.create()) {
- *   ScanConfigName name = ScanConfigName.of("[PROJECT]", "[SCAN_CONFIG]");
- *   webSecurityScannerClient.deleteScanConfig(name);
+ *   ProjectName parent = ProjectName.of("[PROJECT]");
+ *   ScanConfig scanConfig = ScanConfig.newBuilder().build();
+ *   ScanConfig response = webSecurityScannerClient.createScanConfig(parent, scanConfig);
  * }
  * 
  * 
@@ -160,194 +161,194 @@ public WebSecurityScannerStub getStub() { // AUTO-GENERATED DOCUMENTATION AND METHOD /** - * Deletes an existing ScanConfig and its child resources. + * Creates a new ScanConfig. * *

Sample code: * *


    * try (WebSecurityScannerClient webSecurityScannerClient = WebSecurityScannerClient.create()) {
-   *   ScanConfigName name = ScanConfigName.of("[PROJECT]", "[SCAN_CONFIG]");
-   *   webSecurityScannerClient.deleteScanConfig(name);
+   *   ProjectName parent = ProjectName.of("[PROJECT]");
+   *   ScanConfig scanConfig = ScanConfig.newBuilder().build();
+   *   ScanConfig response = webSecurityScannerClient.createScanConfig(parent, scanConfig);
    * }
    * 
* - * @param name Required. The resource name of the ScanConfig to be deleted. The name follows the - * format of 'projects/{projectId}/scanConfigs/{scanConfigId}'. + * @param parent Required. The parent resource name where the scan is created, which should be a + * project resource name in the format 'projects/{projectId}'. + * @param scanConfig Required. The ScanConfig to be created. * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ - public final void deleteScanConfig(ScanConfigName name) { - DeleteScanConfigRequest request = - DeleteScanConfigRequest.newBuilder().setName(name == null ? null : name.toString()).build(); - deleteScanConfig(request); + public final ScanConfig createScanConfig(ProjectName parent, ScanConfig scanConfig) { + CreateScanConfigRequest request = + CreateScanConfigRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .setScanConfig(scanConfig) + .build(); + return createScanConfig(request); } // AUTO-GENERATED DOCUMENTATION AND METHOD /** - * Deletes an existing ScanConfig and its child resources. + * Creates a new ScanConfig. * *

Sample code: * *


    * try (WebSecurityScannerClient webSecurityScannerClient = WebSecurityScannerClient.create()) {
-   *   ScanConfigName name = ScanConfigName.of("[PROJECT]", "[SCAN_CONFIG]");
-   *   webSecurityScannerClient.deleteScanConfig(name.toString());
+   *   ProjectName parent = ProjectName.of("[PROJECT]");
+   *   ScanConfig scanConfig = ScanConfig.newBuilder().build();
+   *   ScanConfig response = webSecurityScannerClient.createScanConfig(parent.toString(), scanConfig);
    * }
    * 
* - * @param name Required. The resource name of the ScanConfig to be deleted. The name follows the - * format of 'projects/{projectId}/scanConfigs/{scanConfigId}'. + * @param parent Required. The parent resource name where the scan is created, which should be a + * project resource name in the format 'projects/{projectId}'. + * @param scanConfig Required. The ScanConfig to be created. * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ - public final void deleteScanConfig(String name) { - DeleteScanConfigRequest request = DeleteScanConfigRequest.newBuilder().setName(name).build(); - deleteScanConfig(request); + public final ScanConfig createScanConfig(String parent, ScanConfig scanConfig) { + CreateScanConfigRequest request = + CreateScanConfigRequest.newBuilder().setParent(parent).setScanConfig(scanConfig).build(); + return createScanConfig(request); } // AUTO-GENERATED DOCUMENTATION AND METHOD /** - * Deletes an existing ScanConfig and its child resources. + * Creates a new ScanConfig. * *

Sample code: * *


    * try (WebSecurityScannerClient webSecurityScannerClient = WebSecurityScannerClient.create()) {
-   *   ScanConfigName name = ScanConfigName.of("[PROJECT]", "[SCAN_CONFIG]");
-   *   DeleteScanConfigRequest request = DeleteScanConfigRequest.newBuilder()
-   *     .setName(name.toString())
+   *   ProjectName parent = ProjectName.of("[PROJECT]");
+   *   ScanConfig scanConfig = ScanConfig.newBuilder().build();
+   *   CreateScanConfigRequest request = CreateScanConfigRequest.newBuilder()
+   *     .setParent(parent.toString())
+   *     .setScanConfig(scanConfig)
    *     .build();
-   *   webSecurityScannerClient.deleteScanConfig(request);
+   *   ScanConfig response = webSecurityScannerClient.createScanConfig(request);
    * }
    * 
* * @param request The request object containing all of the parameters for the API call. * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ - public final void deleteScanConfig(DeleteScanConfigRequest request) { - deleteScanConfigCallable().call(request); + public final ScanConfig createScanConfig(CreateScanConfigRequest request) { + return createScanConfigCallable().call(request); } // AUTO-GENERATED DOCUMENTATION AND METHOD /** - * Deletes an existing ScanConfig and its child resources. + * Creates a new ScanConfig. * *

Sample code: * *


    * try (WebSecurityScannerClient webSecurityScannerClient = WebSecurityScannerClient.create()) {
-   *   ScanConfigName name = ScanConfigName.of("[PROJECT]", "[SCAN_CONFIG]");
-   *   DeleteScanConfigRequest request = DeleteScanConfigRequest.newBuilder()
-   *     .setName(name.toString())
+   *   ProjectName parent = ProjectName.of("[PROJECT]");
+   *   ScanConfig scanConfig = ScanConfig.newBuilder().build();
+   *   CreateScanConfigRequest request = CreateScanConfigRequest.newBuilder()
+   *     .setParent(parent.toString())
+   *     .setScanConfig(scanConfig)
    *     .build();
-   *   ApiFuture<Void> future = webSecurityScannerClient.deleteScanConfigCallable().futureCall(request);
+   *   ApiFuture<ScanConfig> future = webSecurityScannerClient.createScanConfigCallable().futureCall(request);
    *   // Do something
-   *   future.get();
+   *   ScanConfig response = future.get();
    * }
    * 
*/ - public final UnaryCallable deleteScanConfigCallable() { - return stub.deleteScanConfigCallable(); + public final UnaryCallable createScanConfigCallable() { + return stub.createScanConfigCallable(); } // AUTO-GENERATED DOCUMENTATION AND METHOD /** - * Creates a new ScanConfig. + * Deletes an existing ScanConfig and its child resources. * *

Sample code: * *


    * try (WebSecurityScannerClient webSecurityScannerClient = WebSecurityScannerClient.create()) {
-   *   ProjectName parent = ProjectName.of("[PROJECT]");
-   *   ScanConfig scanConfig = ScanConfig.newBuilder().build();
-   *   ScanConfig response = webSecurityScannerClient.createScanConfig(parent, scanConfig);
+   *   ScanConfigName name = ScanConfigName.of("[PROJECT]", "[SCAN_CONFIG]");
+   *   webSecurityScannerClient.deleteScanConfig(name);
    * }
    * 
* - * @param parent Required. The parent resource name where the scan is created, which should be a - * project resource name in the format 'projects/{projectId}'. - * @param scanConfig Required. The ScanConfig to be created. + * @param name Required. The resource name of the ScanConfig to be deleted. The name follows the + * format of 'projects/{projectId}/scanConfigs/{scanConfigId}'. * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ - public final ScanConfig createScanConfig(ProjectName parent, ScanConfig scanConfig) { - CreateScanConfigRequest request = - CreateScanConfigRequest.newBuilder() - .setParent(parent == null ? null : parent.toString()) - .setScanConfig(scanConfig) - .build(); - return createScanConfig(request); + public final void deleteScanConfig(ScanConfigName name) { + DeleteScanConfigRequest request = + DeleteScanConfigRequest.newBuilder().setName(name == null ? null : name.toString()).build(); + deleteScanConfig(request); } // AUTO-GENERATED DOCUMENTATION AND METHOD /** - * Creates a new ScanConfig. + * Deletes an existing ScanConfig and its child resources. * *

Sample code: * *


    * try (WebSecurityScannerClient webSecurityScannerClient = WebSecurityScannerClient.create()) {
-   *   ProjectName parent = ProjectName.of("[PROJECT]");
-   *   ScanConfig scanConfig = ScanConfig.newBuilder().build();
-   *   ScanConfig response = webSecurityScannerClient.createScanConfig(parent.toString(), scanConfig);
+   *   ScanConfigName name = ScanConfigName.of("[PROJECT]", "[SCAN_CONFIG]");
+   *   webSecurityScannerClient.deleteScanConfig(name.toString());
    * }
    * 
* - * @param parent Required. The parent resource name where the scan is created, which should be a - * project resource name in the format 'projects/{projectId}'. - * @param scanConfig Required. The ScanConfig to be created. + * @param name Required. The resource name of the ScanConfig to be deleted. The name follows the + * format of 'projects/{projectId}/scanConfigs/{scanConfigId}'. * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ - public final ScanConfig createScanConfig(String parent, ScanConfig scanConfig) { - CreateScanConfigRequest request = - CreateScanConfigRequest.newBuilder().setParent(parent).setScanConfig(scanConfig).build(); - return createScanConfig(request); + public final void deleteScanConfig(String name) { + DeleteScanConfigRequest request = DeleteScanConfigRequest.newBuilder().setName(name).build(); + deleteScanConfig(request); } // AUTO-GENERATED DOCUMENTATION AND METHOD /** - * Creates a new ScanConfig. + * Deletes an existing ScanConfig and its child resources. * *

Sample code: * *


    * try (WebSecurityScannerClient webSecurityScannerClient = WebSecurityScannerClient.create()) {
-   *   ProjectName parent = ProjectName.of("[PROJECT]");
-   *   ScanConfig scanConfig = ScanConfig.newBuilder().build();
-   *   CreateScanConfigRequest request = CreateScanConfigRequest.newBuilder()
-   *     .setParent(parent.toString())
-   *     .setScanConfig(scanConfig)
+   *   ScanConfigName name = ScanConfigName.of("[PROJECT]", "[SCAN_CONFIG]");
+   *   DeleteScanConfigRequest request = DeleteScanConfigRequest.newBuilder()
+   *     .setName(name.toString())
    *     .build();
-   *   ScanConfig response = webSecurityScannerClient.createScanConfig(request);
+   *   webSecurityScannerClient.deleteScanConfig(request);
    * }
    * 
* * @param request The request object containing all of the parameters for the API call. * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ - public final ScanConfig createScanConfig(CreateScanConfigRequest request) { - return createScanConfigCallable().call(request); + public final void deleteScanConfig(DeleteScanConfigRequest request) { + deleteScanConfigCallable().call(request); } // AUTO-GENERATED DOCUMENTATION AND METHOD /** - * Creates a new ScanConfig. + * Deletes an existing ScanConfig and its child resources. * *

Sample code: * *


    * try (WebSecurityScannerClient webSecurityScannerClient = WebSecurityScannerClient.create()) {
-   *   ProjectName parent = ProjectName.of("[PROJECT]");
-   *   ScanConfig scanConfig = ScanConfig.newBuilder().build();
-   *   CreateScanConfigRequest request = CreateScanConfigRequest.newBuilder()
-   *     .setParent(parent.toString())
-   *     .setScanConfig(scanConfig)
+   *   ScanConfigName name = ScanConfigName.of("[PROJECT]", "[SCAN_CONFIG]");
+   *   DeleteScanConfigRequest request = DeleteScanConfigRequest.newBuilder()
+   *     .setName(name.toString())
    *     .build();
-   *   ApiFuture<ScanConfig> future = webSecurityScannerClient.createScanConfigCallable().futureCall(request);
+   *   ApiFuture<Void> future = webSecurityScannerClient.deleteScanConfigCallable().futureCall(request);
    *   // Do something
-   *   ScanConfig response = future.get();
+   *   future.get();
    * }
    * 
*/ - public final UnaryCallable createScanConfigCallable() { - return stub.createScanConfigCallable(); + public final UnaryCallable deleteScanConfigCallable() { + return stub.deleteScanConfigCallable(); } // AUTO-GENERATED DOCUMENTATION AND METHOD diff --git a/google-cloud-websecurityscanner/src/main/java/com/google/cloud/websecurityscanner/v1alpha/WebSecurityScannerSettings.java b/google-cloud-websecurityscanner/src/main/java/com/google/cloud/websecurityscanner/v1alpha/WebSecurityScannerSettings.java index dded0902..417e237a 100644 --- a/google-cloud-websecurityscanner/src/main/java/com/google/cloud/websecurityscanner/v1alpha/WebSecurityScannerSettings.java +++ b/google-cloud-websecurityscanner/src/main/java/com/google/cloud/websecurityscanner/v1alpha/WebSecurityScannerSettings.java @@ -53,16 +53,16 @@ *

The builder of this class is recursive, so contained classes are themselves builders. When * build() is called, the tree of builders is called to create the complete settings object. * - *

For example, to set the total timeout of deleteScanConfig to 30 seconds: + *

For example, to set the total timeout of createScanConfig to 30 seconds: * *

  * 
  * WebSecurityScannerSettings.Builder webSecurityScannerSettingsBuilder =
  *     WebSecurityScannerSettings.newBuilder();
  * webSecurityScannerSettingsBuilder
- *     .deleteScanConfigSettings()
+ *     .createScanConfigSettings()
  *     .setRetrySettings(
- *         webSecurityScannerSettingsBuilder.deleteScanConfigSettings().getRetrySettings().toBuilder()
+ *         webSecurityScannerSettingsBuilder.createScanConfigSettings().getRetrySettings().toBuilder()
  *             .setTotalTimeout(Duration.ofSeconds(30))
  *             .build());
  * WebSecurityScannerSettings webSecurityScannerSettings = webSecurityScannerSettingsBuilder.build();
@@ -72,16 +72,16 @@
 @Generated("by gapic-generator")
 @BetaApi
 public class WebSecurityScannerSettings extends ClientSettings {
-  /** Returns the object with the settings used for calls to deleteScanConfig. */
-  public UnaryCallSettings deleteScanConfigSettings() {
-    return ((WebSecurityScannerStubSettings) getStubSettings()).deleteScanConfigSettings();
-  }
-
   /** Returns the object with the settings used for calls to createScanConfig. */
   public UnaryCallSettings createScanConfigSettings() {
     return ((WebSecurityScannerStubSettings) getStubSettings()).createScanConfigSettings();
   }
 
+  /** Returns the object with the settings used for calls to deleteScanConfig. */
+  public UnaryCallSettings deleteScanConfigSettings() {
+    return ((WebSecurityScannerStubSettings) getStubSettings()).deleteScanConfigSettings();
+  }
+
   /** Returns the object with the settings used for calls to getScanConfig. */
   public UnaryCallSettings getScanConfigSettings() {
     return ((WebSecurityScannerStubSettings) getStubSettings()).getScanConfigSettings();
@@ -241,17 +241,17 @@ public Builder applyToAllUnaryMethods(
       return this;
     }
 
-    /** Returns the builder for the settings used for calls to deleteScanConfig. */
-    public UnaryCallSettings.Builder deleteScanConfigSettings() {
-      return getStubSettingsBuilder().deleteScanConfigSettings();
-    }
-
     /** Returns the builder for the settings used for calls to createScanConfig. */
     public UnaryCallSettings.Builder
         createScanConfigSettings() {
       return getStubSettingsBuilder().createScanConfigSettings();
     }
 
+    /** Returns the builder for the settings used for calls to deleteScanConfig. */
+    public UnaryCallSettings.Builder deleteScanConfigSettings() {
+      return getStubSettingsBuilder().deleteScanConfigSettings();
+    }
+
     /** Returns the builder for the settings used for calls to getScanConfig. */
     public UnaryCallSettings.Builder getScanConfigSettings() {
       return getStubSettingsBuilder().getScanConfigSettings();
diff --git a/google-cloud-websecurityscanner/src/main/java/com/google/cloud/websecurityscanner/v1alpha/package-info.java b/google-cloud-websecurityscanner/src/main/java/com/google/cloud/websecurityscanner/v1alpha/package-info.java
index 6ff9a648..bab6ed96 100644
--- a/google-cloud-websecurityscanner/src/main/java/com/google/cloud/websecurityscanner/v1alpha/package-info.java
+++ b/google-cloud-websecurityscanner/src/main/java/com/google/cloud/websecurityscanner/v1alpha/package-info.java
@@ -30,8 +30,9 @@
  * 
  * 
  * try (WebSecurityScannerClient webSecurityScannerClient = WebSecurityScannerClient.create()) {
- *   ScanConfigName name = ScanConfigName.of("[PROJECT]", "[SCAN_CONFIG]");
- *   webSecurityScannerClient.deleteScanConfig(name);
+ *   ProjectName parent = ProjectName.of("[PROJECT]");
+ *   ScanConfig scanConfig = ScanConfig.newBuilder().build();
+ *   ScanConfig response = webSecurityScannerClient.createScanConfig(parent, scanConfig);
  * }
  * 
  * 
diff --git a/google-cloud-websecurityscanner/src/main/java/com/google/cloud/websecurityscanner/v1alpha/stub/GrpcWebSecurityScannerStub.java b/google-cloud-websecurityscanner/src/main/java/com/google/cloud/websecurityscanner/v1alpha/stub/GrpcWebSecurityScannerStub.java index 12a74d04..e2009689 100644 --- a/google-cloud-websecurityscanner/src/main/java/com/google/cloud/websecurityscanner/v1alpha/stub/GrpcWebSecurityScannerStub.java +++ b/google-cloud-websecurityscanner/src/main/java/com/google/cloud/websecurityscanner/v1alpha/stub/GrpcWebSecurityScannerStub.java @@ -68,16 +68,6 @@ @BetaApi("A restructuring of stub classes is planned, so this may break in the future") public class GrpcWebSecurityScannerStub extends WebSecurityScannerStub { - private static final MethodDescriptor - deleteScanConfigMethodDescriptor = - MethodDescriptor.newBuilder() - .setType(MethodDescriptor.MethodType.UNARY) - .setFullMethodName( - "google.cloud.websecurityscanner.v1alpha.WebSecurityScanner/DeleteScanConfig") - .setRequestMarshaller( - ProtoUtils.marshaller(DeleteScanConfigRequest.getDefaultInstance())) - .setResponseMarshaller(ProtoUtils.marshaller(Empty.getDefaultInstance())) - .build(); private static final MethodDescriptor createScanConfigMethodDescriptor = MethodDescriptor.newBuilder() @@ -88,6 +78,16 @@ public class GrpcWebSecurityScannerStub extends WebSecurityScannerStub { ProtoUtils.marshaller(CreateScanConfigRequest.getDefaultInstance())) .setResponseMarshaller(ProtoUtils.marshaller(ScanConfig.getDefaultInstance())) .build(); + private static final MethodDescriptor + deleteScanConfigMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.websecurityscanner.v1alpha.WebSecurityScanner/DeleteScanConfig") + .setRequestMarshaller( + ProtoUtils.marshaller(DeleteScanConfigRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Empty.getDefaultInstance())) + .build(); private static final MethodDescriptor getScanConfigMethodDescriptor = MethodDescriptor.newBuilder() @@ -196,8 +196,8 @@ public class GrpcWebSecurityScannerStub extends WebSecurityScannerStub { private final BackgroundResource backgroundResources; - private final UnaryCallable deleteScanConfigCallable; private final UnaryCallable createScanConfigCallable; + private final UnaryCallable deleteScanConfigCallable; private final UnaryCallable getScanConfigCallable; private final UnaryCallable listScanConfigsCallable; @@ -262,28 +262,28 @@ protected GrpcWebSecurityScannerStub( throws IOException { this.callableFactory = callableFactory; - GrpcCallSettings deleteScanConfigTransportSettings = - GrpcCallSettings.newBuilder() - .setMethodDescriptor(deleteScanConfigMethodDescriptor) + GrpcCallSettings createScanConfigTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(createScanConfigMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { + new RequestParamsExtractor() { @Override - public Map extract(DeleteScanConfigRequest request) { + public Map extract(CreateScanConfigRequest request) { ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("name", String.valueOf(request.getName())); + params.put("parent", String.valueOf(request.getParent())); return params.build(); } }) .build(); - GrpcCallSettings createScanConfigTransportSettings = - GrpcCallSettings.newBuilder() - .setMethodDescriptor(createScanConfigMethodDescriptor) + GrpcCallSettings deleteScanConfigTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(deleteScanConfigMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { + new RequestParamsExtractor() { @Override - public Map extract(CreateScanConfigRequest request) { + public Map extract(DeleteScanConfigRequest request) { ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("parent", String.valueOf(request.getParent())); + params.put("name", String.valueOf(request.getName())); return params.build(); } }) @@ -436,12 +436,12 @@ public Map extract(ListFindingTypeStatsRequest request) { }) .build(); - this.deleteScanConfigCallable = - callableFactory.createUnaryCallable( - deleteScanConfigTransportSettings, settings.deleteScanConfigSettings(), clientContext); this.createScanConfigCallable = callableFactory.createUnaryCallable( createScanConfigTransportSettings, settings.createScanConfigSettings(), clientContext); + this.deleteScanConfigCallable = + callableFactory.createUnaryCallable( + deleteScanConfigTransportSettings, settings.deleteScanConfigSettings(), clientContext); this.getScanConfigCallable = callableFactory.createUnaryCallable( getScanConfigTransportSettings, settings.getScanConfigSettings(), clientContext); @@ -493,14 +493,14 @@ public Map extract(ListFindingTypeStatsRequest request) { backgroundResources = new BackgroundResourceAggregation(clientContext.getBackgroundResources()); } - public UnaryCallable deleteScanConfigCallable() { - return deleteScanConfigCallable; - } - public UnaryCallable createScanConfigCallable() { return createScanConfigCallable; } + public UnaryCallable deleteScanConfigCallable() { + return deleteScanConfigCallable; + } + public UnaryCallable getScanConfigCallable() { return getScanConfigCallable; } diff --git a/google-cloud-websecurityscanner/src/main/java/com/google/cloud/websecurityscanner/v1alpha/stub/WebSecurityScannerStub.java b/google-cloud-websecurityscanner/src/main/java/com/google/cloud/websecurityscanner/v1alpha/stub/WebSecurityScannerStub.java index 92b1c02f..1d14154c 100644 --- a/google-cloud-websecurityscanner/src/main/java/com/google/cloud/websecurityscanner/v1alpha/stub/WebSecurityScannerStub.java +++ b/google-cloud-websecurityscanner/src/main/java/com/google/cloud/websecurityscanner/v1alpha/stub/WebSecurityScannerStub.java @@ -57,14 +57,14 @@ @BetaApi("A restructuring of stub classes is planned, so this may break in the future") public abstract class WebSecurityScannerStub implements BackgroundResource { - public UnaryCallable deleteScanConfigCallable() { - throw new UnsupportedOperationException("Not implemented: deleteScanConfigCallable()"); - } - public UnaryCallable createScanConfigCallable() { throw new UnsupportedOperationException("Not implemented: createScanConfigCallable()"); } + public UnaryCallable deleteScanConfigCallable() { + throw new UnsupportedOperationException("Not implemented: deleteScanConfigCallable()"); + } + public UnaryCallable getScanConfigCallable() { throw new UnsupportedOperationException("Not implemented: getScanConfigCallable()"); } diff --git a/google-cloud-websecurityscanner/src/main/java/com/google/cloud/websecurityscanner/v1alpha/stub/WebSecurityScannerStubSettings.java b/google-cloud-websecurityscanner/src/main/java/com/google/cloud/websecurityscanner/v1alpha/stub/WebSecurityScannerStubSettings.java index 641c5e33..14995e17 100644 --- a/google-cloud-websecurityscanner/src/main/java/com/google/cloud/websecurityscanner/v1alpha/stub/WebSecurityScannerStubSettings.java +++ b/google-cloud-websecurityscanner/src/main/java/com/google/cloud/websecurityscanner/v1alpha/stub/WebSecurityScannerStubSettings.java @@ -90,16 +90,16 @@ *

The builder of this class is recursive, so contained classes are themselves builders. When * build() is called, the tree of builders is called to create the complete settings object. * - *

For example, to set the total timeout of deleteScanConfig to 30 seconds: + *

For example, to set the total timeout of createScanConfig to 30 seconds: * *

  * 
  * WebSecurityScannerStubSettings.Builder webSecurityScannerSettingsBuilder =
  *     WebSecurityScannerStubSettings.newBuilder();
  * webSecurityScannerSettingsBuilder
- *     .deleteScanConfigSettings()
+ *     .createScanConfigSettings()
  *     .setRetrySettings(
- *         webSecurityScannerSettingsBuilder.deleteScanConfigSettings().getRetrySettings().toBuilder()
+ *         webSecurityScannerSettingsBuilder.createScanConfigSettings().getRetrySettings().toBuilder()
  *             .setTotalTimeout(Duration.ofSeconds(30))
  *             .build());
  * WebSecurityScannerStubSettings webSecurityScannerSettings = webSecurityScannerSettingsBuilder.build();
@@ -113,8 +113,8 @@ public class WebSecurityScannerStubSettings extends StubSettings DEFAULT_SERVICE_SCOPES =
       ImmutableList.builder().add("https://www.googleapis.com/auth/cloud-platform").build();
 
-  private final UnaryCallSettings deleteScanConfigSettings;
   private final UnaryCallSettings createScanConfigSettings;
+  private final UnaryCallSettings deleteScanConfigSettings;
   private final UnaryCallSettings getScanConfigSettings;
   private final PagedCallSettings<
           ListScanConfigsRequest, ListScanConfigsResponse, ListScanConfigsPagedResponse>
@@ -136,16 +136,16 @@ public class WebSecurityScannerStubSettings extends StubSettings
       listFindingTypeStatsSettings;
 
-  /** Returns the object with the settings used for calls to deleteScanConfig. */
-  public UnaryCallSettings deleteScanConfigSettings() {
-    return deleteScanConfigSettings;
-  }
-
   /** Returns the object with the settings used for calls to createScanConfig. */
   public UnaryCallSettings createScanConfigSettings() {
     return createScanConfigSettings;
   }
 
+  /** Returns the object with the settings used for calls to deleteScanConfig. */
+  public UnaryCallSettings deleteScanConfigSettings() {
+    return deleteScanConfigSettings;
+  }
+
   /** Returns the object with the settings used for calls to getScanConfig. */
   public UnaryCallSettings getScanConfigSettings() {
     return getScanConfigSettings;
@@ -277,8 +277,8 @@ public Builder toBuilder() {
   protected WebSecurityScannerStubSettings(Builder settingsBuilder) throws IOException {
     super(settingsBuilder);
 
-    deleteScanConfigSettings = settingsBuilder.deleteScanConfigSettings().build();
     createScanConfigSettings = settingsBuilder.createScanConfigSettings().build();
+    deleteScanConfigSettings = settingsBuilder.deleteScanConfigSettings().build();
     getScanConfigSettings = settingsBuilder.getScanConfigSettings().build();
     listScanConfigsSettings = settingsBuilder.listScanConfigsSettings().build();
     updateScanConfigSettings = settingsBuilder.updateScanConfigSettings().build();
@@ -515,10 +515,10 @@ public static class Builder
       extends StubSettings.Builder {
     private final ImmutableList> unaryMethodSettingsBuilders;
 
-    private final UnaryCallSettings.Builder
-        deleteScanConfigSettings;
     private final UnaryCallSettings.Builder
         createScanConfigSettings;
+    private final UnaryCallSettings.Builder
+        deleteScanConfigSettings;
     private final UnaryCallSettings.Builder getScanConfigSettings;
     private final PagedCallSettings.Builder<
             ListScanConfigsRequest, ListScanConfigsResponse, ListScanConfigsPagedResponse>
@@ -549,11 +549,13 @@ public static class Builder
       ImmutableMap.Builder> definitions =
           ImmutableMap.builder();
       definitions.put(
-          "idempotent",
+          "retry_policy_1_codes",
           ImmutableSet.copyOf(
               Lists.newArrayList(
-                  StatusCode.Code.DEADLINE_EXCEEDED, StatusCode.Code.UNAVAILABLE)));
-      definitions.put("non_idempotent", ImmutableSet.copyOf(Lists.newArrayList()));
+                  StatusCode.Code.UNAVAILABLE, StatusCode.Code.DEADLINE_EXCEEDED)));
+      definitions.put("no_retry_codes", ImmutableSet.copyOf(Lists.newArrayList()));
+      definitions.put(
+          "no_retry_1_codes", ImmutableSet.copyOf(Lists.newArrayList()));
       RETRYABLE_CODE_DEFINITIONS = definitions.build();
     }
 
@@ -567,12 +569,22 @@ public static class Builder
               .setInitialRetryDelay(Duration.ofMillis(100L))
               .setRetryDelayMultiplier(1.3)
               .setMaxRetryDelay(Duration.ofMillis(60000L))
-              .setInitialRpcTimeout(Duration.ofMillis(20000L))
+              .setInitialRpcTimeout(Duration.ofMillis(600000L))
+              .setRpcTimeoutMultiplier(1.0)
+              .setMaxRpcTimeout(Duration.ofMillis(600000L))
+              .setTotalTimeout(Duration.ofMillis(600000L))
+              .build();
+      definitions.put("retry_policy_1_params", settings);
+      settings = RetrySettings.newBuilder().setRpcTimeoutMultiplier(1.0).build();
+      definitions.put("no_retry_params", settings);
+      settings =
+          RetrySettings.newBuilder()
+              .setInitialRpcTimeout(Duration.ofMillis(600000L))
               .setRpcTimeoutMultiplier(1.0)
-              .setMaxRpcTimeout(Duration.ofMillis(20000L))
+              .setMaxRpcTimeout(Duration.ofMillis(600000L))
               .setTotalTimeout(Duration.ofMillis(600000L))
               .build();
-      definitions.put("default", settings);
+      definitions.put("no_retry_1_params", settings);
       RETRY_PARAM_DEFINITIONS = definitions.build();
     }
 
@@ -583,10 +595,10 @@ protected Builder() {
     protected Builder(ClientContext clientContext) {
       super(clientContext);
 
-      deleteScanConfigSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
-
       createScanConfigSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
 
+      deleteScanConfigSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
+
       getScanConfigSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
 
       listScanConfigsSettings = PagedCallSettings.newBuilder(LIST_SCAN_CONFIGS_PAGE_STR_FACT);
@@ -611,8 +623,8 @@ protected Builder(ClientContext clientContext) {
 
       unaryMethodSettingsBuilders =
           ImmutableList.>of(
-              deleteScanConfigSettings,
               createScanConfigSettings,
+              deleteScanConfigSettings,
               getScanConfigSettings,
               listScanConfigsSettings,
               updateScanConfigSettings,
@@ -640,69 +652,69 @@ private static Builder createDefault() {
     private static Builder initDefaults(Builder builder) {
 
       builder
-          .deleteScanConfigSettings()
-          .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("idempotent"))
-          .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default"));
+          .createScanConfigSettings()
+          .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes"))
+          .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params"));
 
       builder
-          .createScanConfigSettings()
-          .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("non_idempotent"))
-          .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default"));
+          .deleteScanConfigSettings()
+          .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_1_codes"))
+          .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_1_params"));
 
       builder
           .getScanConfigSettings()
-          .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("idempotent"))
-          .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default"));
+          .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_1_codes"))
+          .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_1_params"));
 
       builder
           .listScanConfigsSettings()
-          .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("idempotent"))
-          .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default"));
+          .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_1_codes"))
+          .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_1_params"));
 
       builder
           .updateScanConfigSettings()
-          .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("non_idempotent"))
-          .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default"));
+          .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes"))
+          .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params"));
 
       builder
           .startScanRunSettings()
-          .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("non_idempotent"))
-          .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default"));
+          .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes"))
+          .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params"));
 
       builder
           .getScanRunSettings()
-          .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("idempotent"))
-          .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default"));
+          .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_1_codes"))
+          .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_1_params"));
 
       builder
           .listScanRunsSettings()
-          .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("idempotent"))
-          .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default"));
+          .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_1_codes"))
+          .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_1_params"));
 
       builder
           .stopScanRunSettings()
-          .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("non_idempotent"))
-          .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default"));
+          .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes"))
+          .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params"));
 
       builder
           .listCrawledUrlsSettings()
-          .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("idempotent"))
-          .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default"));
+          .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_1_codes"))
+          .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_1_params"));
 
       builder
           .getFindingSettings()
-          .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("idempotent"))
-          .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default"));
+          .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_1_codes"))
+          .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_1_params"));
 
       builder
           .listFindingsSettings()
-          .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("idempotent"))
-          .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default"));
+          .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_1_codes"))
+          .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_1_params"));
 
       builder
           .listFindingTypeStatsSettings()
-          .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("idempotent"))
-          .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default"));
+          .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_1_codes"))
+          .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_1_params"));
 
       return builder;
     }
@@ -710,8 +722,8 @@ private static Builder initDefaults(Builder builder) {
     protected Builder(WebSecurityScannerStubSettings settings) {
       super(settings);
 
-      deleteScanConfigSettings = settings.deleteScanConfigSettings.toBuilder();
       createScanConfigSettings = settings.createScanConfigSettings.toBuilder();
+      deleteScanConfigSettings = settings.deleteScanConfigSettings.toBuilder();
       getScanConfigSettings = settings.getScanConfigSettings.toBuilder();
       listScanConfigsSettings = settings.listScanConfigsSettings.toBuilder();
       updateScanConfigSettings = settings.updateScanConfigSettings.toBuilder();
@@ -726,8 +738,8 @@ protected Builder(WebSecurityScannerStubSettings settings) {
 
       unaryMethodSettingsBuilders =
           ImmutableList.>of(
-              deleteScanConfigSettings,
               createScanConfigSettings,
+              deleteScanConfigSettings,
               getScanConfigSettings,
               listScanConfigsSettings,
               updateScanConfigSettings,
@@ -757,17 +769,17 @@ public Builder applyToAllUnaryMethods(
       return unaryMethodSettingsBuilders;
     }
 
-    /** Returns the builder for the settings used for calls to deleteScanConfig. */
-    public UnaryCallSettings.Builder deleteScanConfigSettings() {
-      return deleteScanConfigSettings;
-    }
-
     /** Returns the builder for the settings used for calls to createScanConfig. */
     public UnaryCallSettings.Builder
         createScanConfigSettings() {
       return createScanConfigSettings;
     }
 
+    /** Returns the builder for the settings used for calls to deleteScanConfig. */
+    public UnaryCallSettings.Builder deleteScanConfigSettings() {
+      return deleteScanConfigSettings;
+    }
+
     /** Returns the builder for the settings used for calls to getScanConfig. */
     public UnaryCallSettings.Builder getScanConfigSettings() {
       return getScanConfigSettings;
diff --git a/google-cloud-websecurityscanner/src/main/java/com/google/cloud/websecurityscanner/v1beta/WebSecurityScannerClient.java b/google-cloud-websecurityscanner/src/main/java/com/google/cloud/websecurityscanner/v1beta/WebSecurityScannerClient.java
index e512334a..24fb10a2 100644
--- a/google-cloud-websecurityscanner/src/main/java/com/google/cloud/websecurityscanner/v1beta/WebSecurityScannerClient.java
+++ b/google-cloud-websecurityscanner/src/main/java/com/google/cloud/websecurityscanner/v1beta/WebSecurityScannerClient.java
@@ -47,8 +47,9 @@
  * 
  * 
  * try (WebSecurityScannerClient webSecurityScannerClient = WebSecurityScannerClient.create()) {
- *   ScanConfigName name = ScanConfigName.of("[PROJECT]", "[SCAN_CONFIG]");
- *   webSecurityScannerClient.deleteScanConfig(name);
+ *   ProjectName parent = ProjectName.of("[PROJECT]");
+ *   ScanConfig scanConfig = ScanConfig.newBuilder().build();
+ *   ScanConfig response = webSecurityScannerClient.createScanConfig(parent, scanConfig);
  * }
  * 
  * 
@@ -160,194 +161,194 @@ public WebSecurityScannerStub getStub() { // AUTO-GENERATED DOCUMENTATION AND METHOD /** - * Deletes an existing ScanConfig and its child resources. + * Creates a new ScanConfig. * *

Sample code: * *


    * try (WebSecurityScannerClient webSecurityScannerClient = WebSecurityScannerClient.create()) {
-   *   ScanConfigName name = ScanConfigName.of("[PROJECT]", "[SCAN_CONFIG]");
-   *   webSecurityScannerClient.deleteScanConfig(name);
+   *   ProjectName parent = ProjectName.of("[PROJECT]");
+   *   ScanConfig scanConfig = ScanConfig.newBuilder().build();
+   *   ScanConfig response = webSecurityScannerClient.createScanConfig(parent, scanConfig);
    * }
    * 
* - * @param name Required. The resource name of the ScanConfig to be deleted. The name follows the - * format of 'projects/{projectId}/scanConfigs/{scanConfigId}'. + * @param parent Required. The parent resource name where the scan is created, which should be a + * project resource name in the format 'projects/{projectId}'. + * @param scanConfig Required. The ScanConfig to be created. * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ - public final void deleteScanConfig(ScanConfigName name) { - DeleteScanConfigRequest request = - DeleteScanConfigRequest.newBuilder().setName(name == null ? null : name.toString()).build(); - deleteScanConfig(request); + public final ScanConfig createScanConfig(ProjectName parent, ScanConfig scanConfig) { + CreateScanConfigRequest request = + CreateScanConfigRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .setScanConfig(scanConfig) + .build(); + return createScanConfig(request); } // AUTO-GENERATED DOCUMENTATION AND METHOD /** - * Deletes an existing ScanConfig and its child resources. + * Creates a new ScanConfig. * *

Sample code: * *


    * try (WebSecurityScannerClient webSecurityScannerClient = WebSecurityScannerClient.create()) {
-   *   ScanConfigName name = ScanConfigName.of("[PROJECT]", "[SCAN_CONFIG]");
-   *   webSecurityScannerClient.deleteScanConfig(name.toString());
+   *   ProjectName parent = ProjectName.of("[PROJECT]");
+   *   ScanConfig scanConfig = ScanConfig.newBuilder().build();
+   *   ScanConfig response = webSecurityScannerClient.createScanConfig(parent.toString(), scanConfig);
    * }
    * 
* - * @param name Required. The resource name of the ScanConfig to be deleted. The name follows the - * format of 'projects/{projectId}/scanConfigs/{scanConfigId}'. + * @param parent Required. The parent resource name where the scan is created, which should be a + * project resource name in the format 'projects/{projectId}'. + * @param scanConfig Required. The ScanConfig to be created. * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ - public final void deleteScanConfig(String name) { - DeleteScanConfigRequest request = DeleteScanConfigRequest.newBuilder().setName(name).build(); - deleteScanConfig(request); + public final ScanConfig createScanConfig(String parent, ScanConfig scanConfig) { + CreateScanConfigRequest request = + CreateScanConfigRequest.newBuilder().setParent(parent).setScanConfig(scanConfig).build(); + return createScanConfig(request); } // AUTO-GENERATED DOCUMENTATION AND METHOD /** - * Deletes an existing ScanConfig and its child resources. + * Creates a new ScanConfig. * *

Sample code: * *


    * try (WebSecurityScannerClient webSecurityScannerClient = WebSecurityScannerClient.create()) {
-   *   ScanConfigName name = ScanConfigName.of("[PROJECT]", "[SCAN_CONFIG]");
-   *   DeleteScanConfigRequest request = DeleteScanConfigRequest.newBuilder()
-   *     .setName(name.toString())
+   *   ProjectName parent = ProjectName.of("[PROJECT]");
+   *   ScanConfig scanConfig = ScanConfig.newBuilder().build();
+   *   CreateScanConfigRequest request = CreateScanConfigRequest.newBuilder()
+   *     .setParent(parent.toString())
+   *     .setScanConfig(scanConfig)
    *     .build();
-   *   webSecurityScannerClient.deleteScanConfig(request);
+   *   ScanConfig response = webSecurityScannerClient.createScanConfig(request);
    * }
    * 
* * @param request The request object containing all of the parameters for the API call. * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ - public final void deleteScanConfig(DeleteScanConfigRequest request) { - deleteScanConfigCallable().call(request); + public final ScanConfig createScanConfig(CreateScanConfigRequest request) { + return createScanConfigCallable().call(request); } // AUTO-GENERATED DOCUMENTATION AND METHOD /** - * Deletes an existing ScanConfig and its child resources. + * Creates a new ScanConfig. * *

Sample code: * *


    * try (WebSecurityScannerClient webSecurityScannerClient = WebSecurityScannerClient.create()) {
-   *   ScanConfigName name = ScanConfigName.of("[PROJECT]", "[SCAN_CONFIG]");
-   *   DeleteScanConfigRequest request = DeleteScanConfigRequest.newBuilder()
-   *     .setName(name.toString())
+   *   ProjectName parent = ProjectName.of("[PROJECT]");
+   *   ScanConfig scanConfig = ScanConfig.newBuilder().build();
+   *   CreateScanConfigRequest request = CreateScanConfigRequest.newBuilder()
+   *     .setParent(parent.toString())
+   *     .setScanConfig(scanConfig)
    *     .build();
-   *   ApiFuture<Void> future = webSecurityScannerClient.deleteScanConfigCallable().futureCall(request);
+   *   ApiFuture<ScanConfig> future = webSecurityScannerClient.createScanConfigCallable().futureCall(request);
    *   // Do something
-   *   future.get();
+   *   ScanConfig response = future.get();
    * }
    * 
*/ - public final UnaryCallable deleteScanConfigCallable() { - return stub.deleteScanConfigCallable(); + public final UnaryCallable createScanConfigCallable() { + return stub.createScanConfigCallable(); } // AUTO-GENERATED DOCUMENTATION AND METHOD /** - * Creates a new ScanConfig. + * Deletes an existing ScanConfig and its child resources. * *

Sample code: * *


    * try (WebSecurityScannerClient webSecurityScannerClient = WebSecurityScannerClient.create()) {
-   *   ProjectName parent = ProjectName.of("[PROJECT]");
-   *   ScanConfig scanConfig = ScanConfig.newBuilder().build();
-   *   ScanConfig response = webSecurityScannerClient.createScanConfig(parent, scanConfig);
+   *   ScanConfigName name = ScanConfigName.of("[PROJECT]", "[SCAN_CONFIG]");
+   *   webSecurityScannerClient.deleteScanConfig(name);
    * }
    * 
* - * @param parent Required. The parent resource name where the scan is created, which should be a - * project resource name in the format 'projects/{projectId}'. - * @param scanConfig Required. The ScanConfig to be created. + * @param name Required. The resource name of the ScanConfig to be deleted. The name follows the + * format of 'projects/{projectId}/scanConfigs/{scanConfigId}'. * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ - public final ScanConfig createScanConfig(ProjectName parent, ScanConfig scanConfig) { - CreateScanConfigRequest request = - CreateScanConfigRequest.newBuilder() - .setParent(parent == null ? null : parent.toString()) - .setScanConfig(scanConfig) - .build(); - return createScanConfig(request); + public final void deleteScanConfig(ScanConfigName name) { + DeleteScanConfigRequest request = + DeleteScanConfigRequest.newBuilder().setName(name == null ? null : name.toString()).build(); + deleteScanConfig(request); } // AUTO-GENERATED DOCUMENTATION AND METHOD /** - * Creates a new ScanConfig. + * Deletes an existing ScanConfig and its child resources. * *

Sample code: * *


    * try (WebSecurityScannerClient webSecurityScannerClient = WebSecurityScannerClient.create()) {
-   *   ProjectName parent = ProjectName.of("[PROJECT]");
-   *   ScanConfig scanConfig = ScanConfig.newBuilder().build();
-   *   ScanConfig response = webSecurityScannerClient.createScanConfig(parent.toString(), scanConfig);
+   *   ScanConfigName name = ScanConfigName.of("[PROJECT]", "[SCAN_CONFIG]");
+   *   webSecurityScannerClient.deleteScanConfig(name.toString());
    * }
    * 
* - * @param parent Required. The parent resource name where the scan is created, which should be a - * project resource name in the format 'projects/{projectId}'. - * @param scanConfig Required. The ScanConfig to be created. + * @param name Required. The resource name of the ScanConfig to be deleted. The name follows the + * format of 'projects/{projectId}/scanConfigs/{scanConfigId}'. * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ - public final ScanConfig createScanConfig(String parent, ScanConfig scanConfig) { - CreateScanConfigRequest request = - CreateScanConfigRequest.newBuilder().setParent(parent).setScanConfig(scanConfig).build(); - return createScanConfig(request); + public final void deleteScanConfig(String name) { + DeleteScanConfigRequest request = DeleteScanConfigRequest.newBuilder().setName(name).build(); + deleteScanConfig(request); } // AUTO-GENERATED DOCUMENTATION AND METHOD /** - * Creates a new ScanConfig. + * Deletes an existing ScanConfig and its child resources. * *

Sample code: * *


    * try (WebSecurityScannerClient webSecurityScannerClient = WebSecurityScannerClient.create()) {
-   *   ProjectName parent = ProjectName.of("[PROJECT]");
-   *   ScanConfig scanConfig = ScanConfig.newBuilder().build();
-   *   CreateScanConfigRequest request = CreateScanConfigRequest.newBuilder()
-   *     .setParent(parent.toString())
-   *     .setScanConfig(scanConfig)
+   *   ScanConfigName name = ScanConfigName.of("[PROJECT]", "[SCAN_CONFIG]");
+   *   DeleteScanConfigRequest request = DeleteScanConfigRequest.newBuilder()
+   *     .setName(name.toString())
    *     .build();
-   *   ScanConfig response = webSecurityScannerClient.createScanConfig(request);
+   *   webSecurityScannerClient.deleteScanConfig(request);
    * }
    * 
* * @param request The request object containing all of the parameters for the API call. * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ - public final ScanConfig createScanConfig(CreateScanConfigRequest request) { - return createScanConfigCallable().call(request); + public final void deleteScanConfig(DeleteScanConfigRequest request) { + deleteScanConfigCallable().call(request); } // AUTO-GENERATED DOCUMENTATION AND METHOD /** - * Creates a new ScanConfig. + * Deletes an existing ScanConfig and its child resources. * *

Sample code: * *


    * try (WebSecurityScannerClient webSecurityScannerClient = WebSecurityScannerClient.create()) {
-   *   ProjectName parent = ProjectName.of("[PROJECT]");
-   *   ScanConfig scanConfig = ScanConfig.newBuilder().build();
-   *   CreateScanConfigRequest request = CreateScanConfigRequest.newBuilder()
-   *     .setParent(parent.toString())
-   *     .setScanConfig(scanConfig)
+   *   ScanConfigName name = ScanConfigName.of("[PROJECT]", "[SCAN_CONFIG]");
+   *   DeleteScanConfigRequest request = DeleteScanConfigRequest.newBuilder()
+   *     .setName(name.toString())
    *     .build();
-   *   ApiFuture<ScanConfig> future = webSecurityScannerClient.createScanConfigCallable().futureCall(request);
+   *   ApiFuture<Void> future = webSecurityScannerClient.deleteScanConfigCallable().futureCall(request);
    *   // Do something
-   *   ScanConfig response = future.get();
+   *   future.get();
    * }
    * 
*/ - public final UnaryCallable createScanConfigCallable() { - return stub.createScanConfigCallable(); + public final UnaryCallable deleteScanConfigCallable() { + return stub.deleteScanConfigCallable(); } // AUTO-GENERATED DOCUMENTATION AND METHOD diff --git a/google-cloud-websecurityscanner/src/main/java/com/google/cloud/websecurityscanner/v1beta/WebSecurityScannerSettings.java b/google-cloud-websecurityscanner/src/main/java/com/google/cloud/websecurityscanner/v1beta/WebSecurityScannerSettings.java index d397be3c..88829e39 100644 --- a/google-cloud-websecurityscanner/src/main/java/com/google/cloud/websecurityscanner/v1beta/WebSecurityScannerSettings.java +++ b/google-cloud-websecurityscanner/src/main/java/com/google/cloud/websecurityscanner/v1beta/WebSecurityScannerSettings.java @@ -53,16 +53,16 @@ *

The builder of this class is recursive, so contained classes are themselves builders. When * build() is called, the tree of builders is called to create the complete settings object. * - *

For example, to set the total timeout of deleteScanConfig to 30 seconds: + *

For example, to set the total timeout of createScanConfig to 30 seconds: * *

  * 
  * WebSecurityScannerSettings.Builder webSecurityScannerSettingsBuilder =
  *     WebSecurityScannerSettings.newBuilder();
  * webSecurityScannerSettingsBuilder
- *     .deleteScanConfigSettings()
+ *     .createScanConfigSettings()
  *     .setRetrySettings(
- *         webSecurityScannerSettingsBuilder.deleteScanConfigSettings().getRetrySettings().toBuilder()
+ *         webSecurityScannerSettingsBuilder.createScanConfigSettings().getRetrySettings().toBuilder()
  *             .setTotalTimeout(Duration.ofSeconds(30))
  *             .build());
  * WebSecurityScannerSettings webSecurityScannerSettings = webSecurityScannerSettingsBuilder.build();
@@ -72,16 +72,16 @@
 @Generated("by gapic-generator")
 @BetaApi
 public class WebSecurityScannerSettings extends ClientSettings {
-  /** Returns the object with the settings used for calls to deleteScanConfig. */
-  public UnaryCallSettings deleteScanConfigSettings() {
-    return ((WebSecurityScannerStubSettings) getStubSettings()).deleteScanConfigSettings();
-  }
-
   /** Returns the object with the settings used for calls to createScanConfig. */
   public UnaryCallSettings createScanConfigSettings() {
     return ((WebSecurityScannerStubSettings) getStubSettings()).createScanConfigSettings();
   }
 
+  /** Returns the object with the settings used for calls to deleteScanConfig. */
+  public UnaryCallSettings deleteScanConfigSettings() {
+    return ((WebSecurityScannerStubSettings) getStubSettings()).deleteScanConfigSettings();
+  }
+
   /** Returns the object with the settings used for calls to getScanConfig. */
   public UnaryCallSettings getScanConfigSettings() {
     return ((WebSecurityScannerStubSettings) getStubSettings()).getScanConfigSettings();
@@ -241,17 +241,17 @@ public Builder applyToAllUnaryMethods(
       return this;
     }
 
-    /** Returns the builder for the settings used for calls to deleteScanConfig. */
-    public UnaryCallSettings.Builder deleteScanConfigSettings() {
-      return getStubSettingsBuilder().deleteScanConfigSettings();
-    }
-
     /** Returns the builder for the settings used for calls to createScanConfig. */
     public UnaryCallSettings.Builder
         createScanConfigSettings() {
       return getStubSettingsBuilder().createScanConfigSettings();
     }
 
+    /** Returns the builder for the settings used for calls to deleteScanConfig. */
+    public UnaryCallSettings.Builder deleteScanConfigSettings() {
+      return getStubSettingsBuilder().deleteScanConfigSettings();
+    }
+
     /** Returns the builder for the settings used for calls to getScanConfig. */
     public UnaryCallSettings.Builder getScanConfigSettings() {
       return getStubSettingsBuilder().getScanConfigSettings();
diff --git a/google-cloud-websecurityscanner/src/main/java/com/google/cloud/websecurityscanner/v1beta/package-info.java b/google-cloud-websecurityscanner/src/main/java/com/google/cloud/websecurityscanner/v1beta/package-info.java
index ec735fe9..9f8f33fc 100644
--- a/google-cloud-websecurityscanner/src/main/java/com/google/cloud/websecurityscanner/v1beta/package-info.java
+++ b/google-cloud-websecurityscanner/src/main/java/com/google/cloud/websecurityscanner/v1beta/package-info.java
@@ -30,8 +30,9 @@
  * 
  * 
  * try (WebSecurityScannerClient webSecurityScannerClient = WebSecurityScannerClient.create()) {
- *   ScanConfigName name = ScanConfigName.of("[PROJECT]", "[SCAN_CONFIG]");
- *   webSecurityScannerClient.deleteScanConfig(name);
+ *   ProjectName parent = ProjectName.of("[PROJECT]");
+ *   ScanConfig scanConfig = ScanConfig.newBuilder().build();
+ *   ScanConfig response = webSecurityScannerClient.createScanConfig(parent, scanConfig);
  * }
  * 
  * 
diff --git a/google-cloud-websecurityscanner/src/main/java/com/google/cloud/websecurityscanner/v1beta/stub/GrpcWebSecurityScannerStub.java b/google-cloud-websecurityscanner/src/main/java/com/google/cloud/websecurityscanner/v1beta/stub/GrpcWebSecurityScannerStub.java index 6b079629..260415df 100644 --- a/google-cloud-websecurityscanner/src/main/java/com/google/cloud/websecurityscanner/v1beta/stub/GrpcWebSecurityScannerStub.java +++ b/google-cloud-websecurityscanner/src/main/java/com/google/cloud/websecurityscanner/v1beta/stub/GrpcWebSecurityScannerStub.java @@ -68,16 +68,6 @@ @BetaApi("A restructuring of stub classes is planned, so this may break in the future") public class GrpcWebSecurityScannerStub extends WebSecurityScannerStub { - private static final MethodDescriptor - deleteScanConfigMethodDescriptor = - MethodDescriptor.newBuilder() - .setType(MethodDescriptor.MethodType.UNARY) - .setFullMethodName( - "google.cloud.websecurityscanner.v1beta.WebSecurityScanner/DeleteScanConfig") - .setRequestMarshaller( - ProtoUtils.marshaller(DeleteScanConfigRequest.getDefaultInstance())) - .setResponseMarshaller(ProtoUtils.marshaller(Empty.getDefaultInstance())) - .build(); private static final MethodDescriptor createScanConfigMethodDescriptor = MethodDescriptor.newBuilder() @@ -88,6 +78,16 @@ public class GrpcWebSecurityScannerStub extends WebSecurityScannerStub { ProtoUtils.marshaller(CreateScanConfigRequest.getDefaultInstance())) .setResponseMarshaller(ProtoUtils.marshaller(ScanConfig.getDefaultInstance())) .build(); + private static final MethodDescriptor + deleteScanConfigMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.websecurityscanner.v1beta.WebSecurityScanner/DeleteScanConfig") + .setRequestMarshaller( + ProtoUtils.marshaller(DeleteScanConfigRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Empty.getDefaultInstance())) + .build(); private static final MethodDescriptor getScanConfigMethodDescriptor = MethodDescriptor.newBuilder() @@ -194,8 +194,8 @@ public class GrpcWebSecurityScannerStub extends WebSecurityScannerStub { private final BackgroundResource backgroundResources; - private final UnaryCallable deleteScanConfigCallable; private final UnaryCallable createScanConfigCallable; + private final UnaryCallable deleteScanConfigCallable; private final UnaryCallable getScanConfigCallable; private final UnaryCallable listScanConfigsCallable; @@ -260,28 +260,28 @@ protected GrpcWebSecurityScannerStub( throws IOException { this.callableFactory = callableFactory; - GrpcCallSettings deleteScanConfigTransportSettings = - GrpcCallSettings.newBuilder() - .setMethodDescriptor(deleteScanConfigMethodDescriptor) + GrpcCallSettings createScanConfigTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(createScanConfigMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { + new RequestParamsExtractor() { @Override - public Map extract(DeleteScanConfigRequest request) { + public Map extract(CreateScanConfigRequest request) { ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("name", String.valueOf(request.getName())); + params.put("parent", String.valueOf(request.getParent())); return params.build(); } }) .build(); - GrpcCallSettings createScanConfigTransportSettings = - GrpcCallSettings.newBuilder() - .setMethodDescriptor(createScanConfigMethodDescriptor) + GrpcCallSettings deleteScanConfigTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(deleteScanConfigMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { + new RequestParamsExtractor() { @Override - public Map extract(CreateScanConfigRequest request) { + public Map extract(DeleteScanConfigRequest request) { ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("parent", String.valueOf(request.getParent())); + params.put("name", String.valueOf(request.getName())); return params.build(); } }) @@ -434,12 +434,12 @@ public Map extract(ListFindingTypeStatsRequest request) { }) .build(); - this.deleteScanConfigCallable = - callableFactory.createUnaryCallable( - deleteScanConfigTransportSettings, settings.deleteScanConfigSettings(), clientContext); this.createScanConfigCallable = callableFactory.createUnaryCallable( createScanConfigTransportSettings, settings.createScanConfigSettings(), clientContext); + this.deleteScanConfigCallable = + callableFactory.createUnaryCallable( + deleteScanConfigTransportSettings, settings.deleteScanConfigSettings(), clientContext); this.getScanConfigCallable = callableFactory.createUnaryCallable( getScanConfigTransportSettings, settings.getScanConfigSettings(), clientContext); @@ -491,14 +491,14 @@ public Map extract(ListFindingTypeStatsRequest request) { backgroundResources = new BackgroundResourceAggregation(clientContext.getBackgroundResources()); } - public UnaryCallable deleteScanConfigCallable() { - return deleteScanConfigCallable; - } - public UnaryCallable createScanConfigCallable() { return createScanConfigCallable; } + public UnaryCallable deleteScanConfigCallable() { + return deleteScanConfigCallable; + } + public UnaryCallable getScanConfigCallable() { return getScanConfigCallable; } diff --git a/google-cloud-websecurityscanner/src/main/java/com/google/cloud/websecurityscanner/v1beta/stub/WebSecurityScannerStub.java b/google-cloud-websecurityscanner/src/main/java/com/google/cloud/websecurityscanner/v1beta/stub/WebSecurityScannerStub.java index 032d9907..260bc44b 100644 --- a/google-cloud-websecurityscanner/src/main/java/com/google/cloud/websecurityscanner/v1beta/stub/WebSecurityScannerStub.java +++ b/google-cloud-websecurityscanner/src/main/java/com/google/cloud/websecurityscanner/v1beta/stub/WebSecurityScannerStub.java @@ -57,14 +57,14 @@ @BetaApi("A restructuring of stub classes is planned, so this may break in the future") public abstract class WebSecurityScannerStub implements BackgroundResource { - public UnaryCallable deleteScanConfigCallable() { - throw new UnsupportedOperationException("Not implemented: deleteScanConfigCallable()"); - } - public UnaryCallable createScanConfigCallable() { throw new UnsupportedOperationException("Not implemented: createScanConfigCallable()"); } + public UnaryCallable deleteScanConfigCallable() { + throw new UnsupportedOperationException("Not implemented: deleteScanConfigCallable()"); + } + public UnaryCallable getScanConfigCallable() { throw new UnsupportedOperationException("Not implemented: getScanConfigCallable()"); } diff --git a/google-cloud-websecurityscanner/src/main/java/com/google/cloud/websecurityscanner/v1beta/stub/WebSecurityScannerStubSettings.java b/google-cloud-websecurityscanner/src/main/java/com/google/cloud/websecurityscanner/v1beta/stub/WebSecurityScannerStubSettings.java index b0b8e5cf..4a1116fb 100644 --- a/google-cloud-websecurityscanner/src/main/java/com/google/cloud/websecurityscanner/v1beta/stub/WebSecurityScannerStubSettings.java +++ b/google-cloud-websecurityscanner/src/main/java/com/google/cloud/websecurityscanner/v1beta/stub/WebSecurityScannerStubSettings.java @@ -90,16 +90,16 @@ *

The builder of this class is recursive, so contained classes are themselves builders. When * build() is called, the tree of builders is called to create the complete settings object. * - *

For example, to set the total timeout of deleteScanConfig to 30 seconds: + *

For example, to set the total timeout of createScanConfig to 30 seconds: * *

  * 
  * WebSecurityScannerStubSettings.Builder webSecurityScannerSettingsBuilder =
  *     WebSecurityScannerStubSettings.newBuilder();
  * webSecurityScannerSettingsBuilder
- *     .deleteScanConfigSettings()
+ *     .createScanConfigSettings()
  *     .setRetrySettings(
- *         webSecurityScannerSettingsBuilder.deleteScanConfigSettings().getRetrySettings().toBuilder()
+ *         webSecurityScannerSettingsBuilder.createScanConfigSettings().getRetrySettings().toBuilder()
  *             .setTotalTimeout(Duration.ofSeconds(30))
  *             .build());
  * WebSecurityScannerStubSettings webSecurityScannerSettings = webSecurityScannerSettingsBuilder.build();
@@ -113,8 +113,8 @@ public class WebSecurityScannerStubSettings extends StubSettings DEFAULT_SERVICE_SCOPES =
       ImmutableList.builder().add("https://www.googleapis.com/auth/cloud-platform").build();
 
-  private final UnaryCallSettings deleteScanConfigSettings;
   private final UnaryCallSettings createScanConfigSettings;
+  private final UnaryCallSettings deleteScanConfigSettings;
   private final UnaryCallSettings getScanConfigSettings;
   private final PagedCallSettings<
           ListScanConfigsRequest, ListScanConfigsResponse, ListScanConfigsPagedResponse>
@@ -136,16 +136,16 @@ public class WebSecurityScannerStubSettings extends StubSettings
       listFindingTypeStatsSettings;
 
-  /** Returns the object with the settings used for calls to deleteScanConfig. */
-  public UnaryCallSettings deleteScanConfigSettings() {
-    return deleteScanConfigSettings;
-  }
-
   /** Returns the object with the settings used for calls to createScanConfig. */
   public UnaryCallSettings createScanConfigSettings() {
     return createScanConfigSettings;
   }
 
+  /** Returns the object with the settings used for calls to deleteScanConfig. */
+  public UnaryCallSettings deleteScanConfigSettings() {
+    return deleteScanConfigSettings;
+  }
+
   /** Returns the object with the settings used for calls to getScanConfig. */
   public UnaryCallSettings getScanConfigSettings() {
     return getScanConfigSettings;
@@ -277,8 +277,8 @@ public Builder toBuilder() {
   protected WebSecurityScannerStubSettings(Builder settingsBuilder) throws IOException {
     super(settingsBuilder);
 
-    deleteScanConfigSettings = settingsBuilder.deleteScanConfigSettings().build();
     createScanConfigSettings = settingsBuilder.createScanConfigSettings().build();
+    deleteScanConfigSettings = settingsBuilder.deleteScanConfigSettings().build();
     getScanConfigSettings = settingsBuilder.getScanConfigSettings().build();
     listScanConfigsSettings = settingsBuilder.listScanConfigsSettings().build();
     updateScanConfigSettings = settingsBuilder.updateScanConfigSettings().build();
@@ -515,10 +515,10 @@ public static class Builder
       extends StubSettings.Builder {
     private final ImmutableList> unaryMethodSettingsBuilders;
 
-    private final UnaryCallSettings.Builder
-        deleteScanConfigSettings;
     private final UnaryCallSettings.Builder
         createScanConfigSettings;
+    private final UnaryCallSettings.Builder
+        deleteScanConfigSettings;
     private final UnaryCallSettings.Builder getScanConfigSettings;
     private final PagedCallSettings.Builder<
             ListScanConfigsRequest, ListScanConfigsResponse, ListScanConfigsPagedResponse>
@@ -549,11 +549,13 @@ public static class Builder
       ImmutableMap.Builder> definitions =
           ImmutableMap.builder();
       definitions.put(
-          "idempotent",
+          "retry_policy_1_codes",
           ImmutableSet.copyOf(
               Lists.newArrayList(
                   StatusCode.Code.DEADLINE_EXCEEDED, StatusCode.Code.UNAVAILABLE)));
-      definitions.put("non_idempotent", ImmutableSet.copyOf(Lists.newArrayList()));
+      definitions.put("no_retry_codes", ImmutableSet.copyOf(Lists.newArrayList()));
+      definitions.put(
+          "no_retry_1_codes", ImmutableSet.copyOf(Lists.newArrayList()));
       RETRYABLE_CODE_DEFINITIONS = definitions.build();
     }
 
@@ -567,12 +569,22 @@ public static class Builder
               .setInitialRetryDelay(Duration.ofMillis(100L))
               .setRetryDelayMultiplier(1.3)
               .setMaxRetryDelay(Duration.ofMillis(60000L))
-              .setInitialRpcTimeout(Duration.ofMillis(20000L))
+              .setInitialRpcTimeout(Duration.ofMillis(600000L))
+              .setRpcTimeoutMultiplier(1.0)
+              .setMaxRpcTimeout(Duration.ofMillis(600000L))
+              .setTotalTimeout(Duration.ofMillis(600000L))
+              .build();
+      definitions.put("retry_policy_1_params", settings);
+      settings = RetrySettings.newBuilder().setRpcTimeoutMultiplier(1.0).build();
+      definitions.put("no_retry_params", settings);
+      settings =
+          RetrySettings.newBuilder()
+              .setInitialRpcTimeout(Duration.ofMillis(600000L))
               .setRpcTimeoutMultiplier(1.0)
-              .setMaxRpcTimeout(Duration.ofMillis(20000L))
+              .setMaxRpcTimeout(Duration.ofMillis(600000L))
               .setTotalTimeout(Duration.ofMillis(600000L))
               .build();
-      definitions.put("default", settings);
+      definitions.put("no_retry_1_params", settings);
       RETRY_PARAM_DEFINITIONS = definitions.build();
     }
 
@@ -583,10 +595,10 @@ protected Builder() {
     protected Builder(ClientContext clientContext) {
       super(clientContext);
 
-      deleteScanConfigSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
-
       createScanConfigSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
 
+      deleteScanConfigSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
+
       getScanConfigSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
 
       listScanConfigsSettings = PagedCallSettings.newBuilder(LIST_SCAN_CONFIGS_PAGE_STR_FACT);
@@ -611,8 +623,8 @@ protected Builder(ClientContext clientContext) {
 
       unaryMethodSettingsBuilders =
           ImmutableList.>of(
-              deleteScanConfigSettings,
               createScanConfigSettings,
+              deleteScanConfigSettings,
               getScanConfigSettings,
               listScanConfigsSettings,
               updateScanConfigSettings,
@@ -640,69 +652,69 @@ private static Builder createDefault() {
     private static Builder initDefaults(Builder builder) {
 
       builder
-          .deleteScanConfigSettings()
-          .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("idempotent"))
-          .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default"));
+          .createScanConfigSettings()
+          .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes"))
+          .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params"));
 
       builder
-          .createScanConfigSettings()
-          .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("non_idempotent"))
-          .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default"));
+          .deleteScanConfigSettings()
+          .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_1_codes"))
+          .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_1_params"));
 
       builder
           .getScanConfigSettings()
-          .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("idempotent"))
-          .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default"));
+          .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_1_codes"))
+          .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_1_params"));
 
       builder
           .listScanConfigsSettings()
-          .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("idempotent"))
-          .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default"));
+          .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_1_codes"))
+          .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_1_params"));
 
       builder
           .updateScanConfigSettings()
-          .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("non_idempotent"))
-          .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default"));
+          .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes"))
+          .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params"));
 
       builder
           .startScanRunSettings()
-          .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("non_idempotent"))
-          .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default"));
+          .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes"))
+          .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params"));
 
       builder
           .getScanRunSettings()
-          .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("idempotent"))
-          .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default"));
+          .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_1_codes"))
+          .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_1_params"));
 
       builder
           .listScanRunsSettings()
-          .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("idempotent"))
-          .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default"));
+          .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_1_codes"))
+          .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_1_params"));
 
       builder
           .stopScanRunSettings()
-          .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("non_idempotent"))
-          .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default"));
+          .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes"))
+          .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params"));
 
       builder
           .listCrawledUrlsSettings()
-          .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("idempotent"))
-          .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default"));
+          .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_1_codes"))
+          .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_1_params"));
 
       builder
           .getFindingSettings()
-          .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("idempotent"))
-          .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default"));
+          .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_1_codes"))
+          .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_1_params"));
 
       builder
           .listFindingsSettings()
-          .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("idempotent"))
-          .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default"));
+          .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_1_codes"))
+          .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_1_params"));
 
       builder
           .listFindingTypeStatsSettings()
-          .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("idempotent"))
-          .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default"));
+          .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_1_codes"))
+          .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_1_params"));
 
       return builder;
     }
@@ -710,8 +722,8 @@ private static Builder initDefaults(Builder builder) {
     protected Builder(WebSecurityScannerStubSettings settings) {
       super(settings);
 
-      deleteScanConfigSettings = settings.deleteScanConfigSettings.toBuilder();
       createScanConfigSettings = settings.createScanConfigSettings.toBuilder();
+      deleteScanConfigSettings = settings.deleteScanConfigSettings.toBuilder();
       getScanConfigSettings = settings.getScanConfigSettings.toBuilder();
       listScanConfigsSettings = settings.listScanConfigsSettings.toBuilder();
       updateScanConfigSettings = settings.updateScanConfigSettings.toBuilder();
@@ -726,8 +738,8 @@ protected Builder(WebSecurityScannerStubSettings settings) {
 
       unaryMethodSettingsBuilders =
           ImmutableList.>of(
-              deleteScanConfigSettings,
               createScanConfigSettings,
+              deleteScanConfigSettings,
               getScanConfigSettings,
               listScanConfigsSettings,
               updateScanConfigSettings,
@@ -757,17 +769,17 @@ public Builder applyToAllUnaryMethods(
       return unaryMethodSettingsBuilders;
     }
 
-    /** Returns the builder for the settings used for calls to deleteScanConfig. */
-    public UnaryCallSettings.Builder deleteScanConfigSettings() {
-      return deleteScanConfigSettings;
-    }
-
     /** Returns the builder for the settings used for calls to createScanConfig. */
     public UnaryCallSettings.Builder
         createScanConfigSettings() {
       return createScanConfigSettings;
     }
 
+    /** Returns the builder for the settings used for calls to deleteScanConfig. */
+    public UnaryCallSettings.Builder deleteScanConfigSettings() {
+      return deleteScanConfigSettings;
+    }
+
     /** Returns the builder for the settings used for calls to getScanConfig. */
     public UnaryCallSettings.Builder getScanConfigSettings() {
       return getScanConfigSettings;
diff --git a/google-cloud-websecurityscanner/src/test/java/com/google/cloud/websecurityscanner/v1alpha/WebSecurityScannerClientTest.java b/google-cloud-websecurityscanner/src/test/java/com/google/cloud/websecurityscanner/v1alpha/WebSecurityScannerClientTest.java
index 25050d0c..8a948f75 100644
--- a/google-cloud-websecurityscanner/src/test/java/com/google/cloud/websecurityscanner/v1alpha/WebSecurityScannerClientTest.java
+++ b/google-cloud-websecurityscanner/src/test/java/com/google/cloud/websecurityscanner/v1alpha/WebSecurityScannerClientTest.java
@@ -84,19 +84,30 @@ public void tearDown() throws Exception {
 
   @Test
   @SuppressWarnings("all")
-  public void deleteScanConfigTest() {
-    Empty expectedResponse = Empty.newBuilder().build();
+  public void createScanConfigTest() {
+    ScanConfigName name = ScanConfigName.of("[PROJECT]", "[SCAN_CONFIG]");
+    String displayName = "displayName1615086568";
+    int maxQps = 844445913;
+    ScanConfig expectedResponse =
+        ScanConfig.newBuilder()
+            .setName(name.toString())
+            .setDisplayName(displayName)
+            .setMaxQps(maxQps)
+            .build();
     mockWebSecurityScanner.addResponse(expectedResponse);
 
-    ScanConfigName name = ScanConfigName.of("[PROJECT]", "[SCAN_CONFIG]");
+    ProjectName parent = ProjectName.of("[PROJECT]");
+    ScanConfig scanConfig = ScanConfig.newBuilder().build();
 
-    client.deleteScanConfig(name);
+    ScanConfig actualResponse = client.createScanConfig(parent, scanConfig);
+    Assert.assertEquals(expectedResponse, actualResponse);
 
     List actualRequests = mockWebSecurityScanner.getRequests();
     Assert.assertEquals(1, actualRequests.size());
-    DeleteScanConfigRequest actualRequest = (DeleteScanConfigRequest) actualRequests.get(0);
+    CreateScanConfigRequest actualRequest = (CreateScanConfigRequest) actualRequests.get(0);
 
-    Assert.assertEquals(name, ScanConfigName.parse(actualRequest.getName()));
+    Assert.assertEquals(parent, ProjectName.parse(actualRequest.getParent()));
+    Assert.assertEquals(scanConfig, actualRequest.getScanConfig());
     Assert.assertTrue(
         channelProvider.isHeaderSent(
             ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
@@ -105,14 +116,15 @@ public void deleteScanConfigTest() {
 
   @Test
   @SuppressWarnings("all")
-  public void deleteScanConfigExceptionTest() throws Exception {
+  public void createScanConfigExceptionTest() throws Exception {
     StatusRuntimeException exception = new StatusRuntimeException(Status.INVALID_ARGUMENT);
     mockWebSecurityScanner.addException(exception);
 
     try {
-      ScanConfigName name = ScanConfigName.of("[PROJECT]", "[SCAN_CONFIG]");
+      ProjectName parent = ProjectName.of("[PROJECT]");
+      ScanConfig scanConfig = ScanConfig.newBuilder().build();
 
-      client.deleteScanConfig(name);
+      client.createScanConfig(parent, scanConfig);
       Assert.fail("No exception raised");
     } catch (InvalidArgumentException e) {
       // Expected exception
@@ -121,30 +133,19 @@ public void deleteScanConfigExceptionTest() throws Exception {
 
   @Test
   @SuppressWarnings("all")
-  public void createScanConfigTest() {
-    ScanConfigName name = ScanConfigName.of("[PROJECT]", "[SCAN_CONFIG]");
-    String displayName = "displayName1615086568";
-    int maxQps = 844445913;
-    ScanConfig expectedResponse =
-        ScanConfig.newBuilder()
-            .setName(name.toString())
-            .setDisplayName(displayName)
-            .setMaxQps(maxQps)
-            .build();
+  public void deleteScanConfigTest() {
+    Empty expectedResponse = Empty.newBuilder().build();
     mockWebSecurityScanner.addResponse(expectedResponse);
 
-    ProjectName parent = ProjectName.of("[PROJECT]");
-    ScanConfig scanConfig = ScanConfig.newBuilder().build();
+    ScanConfigName name = ScanConfigName.of("[PROJECT]", "[SCAN_CONFIG]");
 
-    ScanConfig actualResponse = client.createScanConfig(parent, scanConfig);
-    Assert.assertEquals(expectedResponse, actualResponse);
+    client.deleteScanConfig(name);
 
     List actualRequests = mockWebSecurityScanner.getRequests();
     Assert.assertEquals(1, actualRequests.size());
-    CreateScanConfigRequest actualRequest = (CreateScanConfigRequest) actualRequests.get(0);
+    DeleteScanConfigRequest actualRequest = (DeleteScanConfigRequest) actualRequests.get(0);
 
-    Assert.assertEquals(parent, ProjectName.parse(actualRequest.getParent()));
-    Assert.assertEquals(scanConfig, actualRequest.getScanConfig());
+    Assert.assertEquals(name, ScanConfigName.parse(actualRequest.getName()));
     Assert.assertTrue(
         channelProvider.isHeaderSent(
             ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
@@ -153,15 +154,14 @@ public void createScanConfigTest() {
 
   @Test
   @SuppressWarnings("all")
-  public void createScanConfigExceptionTest() throws Exception {
+  public void deleteScanConfigExceptionTest() throws Exception {
     StatusRuntimeException exception = new StatusRuntimeException(Status.INVALID_ARGUMENT);
     mockWebSecurityScanner.addException(exception);
 
     try {
-      ProjectName parent = ProjectName.of("[PROJECT]");
-      ScanConfig scanConfig = ScanConfig.newBuilder().build();
+      ScanConfigName name = ScanConfigName.of("[PROJECT]", "[SCAN_CONFIG]");
 
-      client.createScanConfig(parent, scanConfig);
+      client.deleteScanConfig(name);
       Assert.fail("No exception raised");
     } catch (InvalidArgumentException e) {
       // Expected exception
diff --git a/google-cloud-websecurityscanner/src/test/java/com/google/cloud/websecurityscanner/v1beta/WebSecurityScannerClientTest.java b/google-cloud-websecurityscanner/src/test/java/com/google/cloud/websecurityscanner/v1beta/WebSecurityScannerClientTest.java
index 2e33f82a..c1fcc914 100644
--- a/google-cloud-websecurityscanner/src/test/java/com/google/cloud/websecurityscanner/v1beta/WebSecurityScannerClientTest.java
+++ b/google-cloud-websecurityscanner/src/test/java/com/google/cloud/websecurityscanner/v1beta/WebSecurityScannerClientTest.java
@@ -84,19 +84,30 @@ public void tearDown() throws Exception {
 
   @Test
   @SuppressWarnings("all")
-  public void deleteScanConfigTest() {
-    Empty expectedResponse = Empty.newBuilder().build();
+  public void createScanConfigTest() {
+    ScanConfigName name = ScanConfigName.of("[PROJECT]", "[SCAN_CONFIG]");
+    String displayName = "displayName1615086568";
+    int maxQps = 844445913;
+    ScanConfig expectedResponse =
+        ScanConfig.newBuilder()
+            .setName(name.toString())
+            .setDisplayName(displayName)
+            .setMaxQps(maxQps)
+            .build();
     mockWebSecurityScanner.addResponse(expectedResponse);
 
-    ScanConfigName name = ScanConfigName.of("[PROJECT]", "[SCAN_CONFIG]");
+    ProjectName parent = ProjectName.of("[PROJECT]");
+    ScanConfig scanConfig = ScanConfig.newBuilder().build();
 
-    client.deleteScanConfig(name);
+    ScanConfig actualResponse = client.createScanConfig(parent, scanConfig);
+    Assert.assertEquals(expectedResponse, actualResponse);
 
     List actualRequests = mockWebSecurityScanner.getRequests();
     Assert.assertEquals(1, actualRequests.size());
-    DeleteScanConfigRequest actualRequest = (DeleteScanConfigRequest) actualRequests.get(0);
+    CreateScanConfigRequest actualRequest = (CreateScanConfigRequest) actualRequests.get(0);
 
-    Assert.assertEquals(name, ScanConfigName.parse(actualRequest.getName()));
+    Assert.assertEquals(parent, ProjectName.parse(actualRequest.getParent()));
+    Assert.assertEquals(scanConfig, actualRequest.getScanConfig());
     Assert.assertTrue(
         channelProvider.isHeaderSent(
             ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
@@ -105,14 +116,15 @@ public void deleteScanConfigTest() {
 
   @Test
   @SuppressWarnings("all")
-  public void deleteScanConfigExceptionTest() throws Exception {
+  public void createScanConfigExceptionTest() throws Exception {
     StatusRuntimeException exception = new StatusRuntimeException(Status.INVALID_ARGUMENT);
     mockWebSecurityScanner.addException(exception);
 
     try {
-      ScanConfigName name = ScanConfigName.of("[PROJECT]", "[SCAN_CONFIG]");
+      ProjectName parent = ProjectName.of("[PROJECT]");
+      ScanConfig scanConfig = ScanConfig.newBuilder().build();
 
-      client.deleteScanConfig(name);
+      client.createScanConfig(parent, scanConfig);
       Assert.fail("No exception raised");
     } catch (InvalidArgumentException e) {
       // Expected exception
@@ -121,30 +133,19 @@ public void deleteScanConfigExceptionTest() throws Exception {
 
   @Test
   @SuppressWarnings("all")
-  public void createScanConfigTest() {
-    ScanConfigName name = ScanConfigName.of("[PROJECT]", "[SCAN_CONFIG]");
-    String displayName = "displayName1615086568";
-    int maxQps = 844445913;
-    ScanConfig expectedResponse =
-        ScanConfig.newBuilder()
-            .setName(name.toString())
-            .setDisplayName(displayName)
-            .setMaxQps(maxQps)
-            .build();
+  public void deleteScanConfigTest() {
+    Empty expectedResponse = Empty.newBuilder().build();
     mockWebSecurityScanner.addResponse(expectedResponse);
 
-    ProjectName parent = ProjectName.of("[PROJECT]");
-    ScanConfig scanConfig = ScanConfig.newBuilder().build();
+    ScanConfigName name = ScanConfigName.of("[PROJECT]", "[SCAN_CONFIG]");
 
-    ScanConfig actualResponse = client.createScanConfig(parent, scanConfig);
-    Assert.assertEquals(expectedResponse, actualResponse);
+    client.deleteScanConfig(name);
 
     List actualRequests = mockWebSecurityScanner.getRequests();
     Assert.assertEquals(1, actualRequests.size());
-    CreateScanConfigRequest actualRequest = (CreateScanConfigRequest) actualRequests.get(0);
+    DeleteScanConfigRequest actualRequest = (DeleteScanConfigRequest) actualRequests.get(0);
 
-    Assert.assertEquals(parent, ProjectName.parse(actualRequest.getParent()));
-    Assert.assertEquals(scanConfig, actualRequest.getScanConfig());
+    Assert.assertEquals(name, ScanConfigName.parse(actualRequest.getName()));
     Assert.assertTrue(
         channelProvider.isHeaderSent(
             ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
@@ -153,15 +154,14 @@ public void createScanConfigTest() {
 
   @Test
   @SuppressWarnings("all")
-  public void createScanConfigExceptionTest() throws Exception {
+  public void deleteScanConfigExceptionTest() throws Exception {
     StatusRuntimeException exception = new StatusRuntimeException(Status.INVALID_ARGUMENT);
     mockWebSecurityScanner.addException(exception);
 
     try {
-      ProjectName parent = ProjectName.of("[PROJECT]");
-      ScanConfig scanConfig = ScanConfig.newBuilder().build();
+      ScanConfigName name = ScanConfigName.of("[PROJECT]", "[SCAN_CONFIG]");
 
-      client.createScanConfig(parent, scanConfig);
+      client.deleteScanConfig(name);
       Assert.fail("No exception raised");
     } catch (InvalidArgumentException e) {
       // Expected exception
diff --git a/synth.metadata b/synth.metadata
index f33eee09..e9cef6db 100644
--- a/synth.metadata
+++ b/synth.metadata
@@ -4,31 +4,31 @@
       "git": {
         "name": ".",
         "remote": "https://github.com/googleapis/java-websecurityscanner.git",
-        "sha": "940240d908a405738003da38dfce9e7e6c011d4a"
+        "sha": "e3871d022e448a2847f292d7123e7504cc2f7112"
       }
     },
     {
       "git": {
         "name": "googleapis",
         "remote": "https://github.com/googleapis/googleapis.git",
-        "sha": "cf1a64d9aa88c0b9ed1d19ed6db30e67538b010d",
-        "internalRef": "315984872"
+        "sha": "5ffdbc377d89713274cfdb2e631f1db7a2fd1219",
+        "internalRef": "317362697"
       }
     },
     {
       "git": {
         "name": "googleapis",
         "remote": "https://github.com/googleapis/googleapis.git",
-        "sha": "cf1a64d9aa88c0b9ed1d19ed6db30e67538b010d",
-        "internalRef": "315984872"
+        "sha": "5ffdbc377d89713274cfdb2e631f1db7a2fd1219",
+        "internalRef": "317362697"
       }
     },
     {
       "git": {
         "name": "googleapis",
         "remote": "https://github.com/googleapis/googleapis.git",
-        "sha": "cf1a64d9aa88c0b9ed1d19ed6db30e67538b010d",
-        "internalRef": "315984872"
+        "sha": "5ffdbc377d89713274cfdb2e631f1db7a2fd1219",
+        "internalRef": "317362697"
       }
     },
     {