Sample code: + * + *
{@code
+ * try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
+ * ResourceName parent = FolderName.of("[FOLDER]");
+ * BulkMuteFindingsResponse response = securityCenterClient.bulkMuteFindingsAsync(parent).get();
+ * }
+ * }
+ *
+ * @param parent Required. The parent, at which bulk action needs to be applied. Its format is
+ * "organizations/[organization_id]", "folders/[folder_id]", "projects/[project_id]".
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final OperationFutureSample code: + * + *
{@code
+ * try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
+ * String parent = FolderName.of("[FOLDER]").toString();
+ * BulkMuteFindingsResponse response = securityCenterClient.bulkMuteFindingsAsync(parent).get();
+ * }
+ * }
+ *
+ * @param parent Required. The parent, at which bulk action needs to be applied. Its format is
+ * "organizations/[organization_id]", "folders/[folder_id]", "projects/[project_id]".
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final OperationFutureSample code: + * + *
{@code
+ * try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
+ * BulkMuteFindingsRequest request =
+ * BulkMuteFindingsRequest.newBuilder()
+ * .setParent(FolderName.of("[FOLDER]").toString())
+ * .setFilter("filter-1274492040")
+ * .setMuteAnnotation("muteAnnotation-2111042008")
+ * .build();
+ * BulkMuteFindingsResponse response = securityCenterClient.bulkMuteFindingsAsync(request).get();
+ * }
+ * }
+ *
+ * @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 OperationFutureSample code: + * + *
{@code
+ * try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
+ * BulkMuteFindingsRequest request =
+ * BulkMuteFindingsRequest.newBuilder()
+ * .setParent(FolderName.of("[FOLDER]").toString())
+ * .setFilter("filter-1274492040")
+ * .setMuteAnnotation("muteAnnotation-2111042008")
+ * .build();
+ * OperationFuture future =
+ * securityCenterClient.bulkMuteFindingsOperationCallable().futureCall(request);
+ * // Do something.
+ * BulkMuteFindingsResponse response = future.get();
+ * }
+ * }
+ */
+ public final OperationCallableSample code: + * + *
{@code
+ * try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
+ * BulkMuteFindingsRequest request =
+ * BulkMuteFindingsRequest.newBuilder()
+ * .setParent(FolderName.of("[FOLDER]").toString())
+ * .setFilter("filter-1274492040")
+ * .setMuteAnnotation("muteAnnotation-2111042008")
+ * .build();
+ * ApiFuture future =
+ * securityCenterClient.bulkMuteFindingsCallable().futureCall(request);
+ * // Do something.
+ * Operation response = future.get();
+ * }
+ * }
+ */
+ public final UnaryCallableSample code: + * + *
{@code
+ * try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
+ * FolderName parent = FolderName.of("[FOLDER]");
+ * MuteConfig muteConfig = MuteConfig.newBuilder().build();
+ * MuteConfig response = securityCenterClient.createMuteConfig(parent, muteConfig);
+ * }
+ * }
+ *
+ * @param parent Required. Resource name of the new mute configs's parent. Its format is
+ * "organizations/[organization_id]", "folders/[folder_id]", or "projects/[project_id]".
+ * @param muteConfig Required. The mute config being created.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final MuteConfig createMuteConfig(FolderName parent, MuteConfig muteConfig) {
+ CreateMuteConfigRequest request =
+ CreateMuteConfigRequest.newBuilder()
+ .setParent(parent == null ? null : parent.toString())
+ .setMuteConfig(muteConfig)
+ .build();
+ return createMuteConfig(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Creates a mute config.
+ *
+ * Sample code: + * + *
{@code
+ * try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
+ * OrganizationName parent = OrganizationName.of("[ORGANIZATION]");
+ * MuteConfig muteConfig = MuteConfig.newBuilder().build();
+ * MuteConfig response = securityCenterClient.createMuteConfig(parent, muteConfig);
+ * }
+ * }
+ *
+ * @param parent Required. Resource name of the new mute configs's parent. Its format is
+ * "organizations/[organization_id]", "folders/[folder_id]", or "projects/[project_id]".
+ * @param muteConfig Required. The mute config being created.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final MuteConfig createMuteConfig(OrganizationName parent, MuteConfig muteConfig) {
+ CreateMuteConfigRequest request =
+ CreateMuteConfigRequest.newBuilder()
+ .setParent(parent == null ? null : parent.toString())
+ .setMuteConfig(muteConfig)
+ .build();
+ return createMuteConfig(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Creates a mute config.
+ *
+ * Sample code: + * + *
{@code
+ * try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
+ * ProjectName parent = ProjectName.of("[PROJECT]");
+ * MuteConfig muteConfig = MuteConfig.newBuilder().build();
+ * MuteConfig response = securityCenterClient.createMuteConfig(parent, muteConfig);
+ * }
+ * }
+ *
+ * @param parent Required. Resource name of the new mute configs's parent. Its format is
+ * "organizations/[organization_id]", "folders/[folder_id]", or "projects/[project_id]".
+ * @param muteConfig Required. The mute config being created.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final MuteConfig createMuteConfig(ProjectName parent, MuteConfig muteConfig) {
+ CreateMuteConfigRequest request =
+ CreateMuteConfigRequest.newBuilder()
+ .setParent(parent == null ? null : parent.toString())
+ .setMuteConfig(muteConfig)
+ .build();
+ return createMuteConfig(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Creates a mute config.
+ *
+ * Sample code: + * + *
{@code
+ * try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
+ * String parent = OrganizationName.of("[ORGANIZATION]").toString();
+ * MuteConfig muteConfig = MuteConfig.newBuilder().build();
+ * MuteConfig response = securityCenterClient.createMuteConfig(parent, muteConfig);
+ * }
+ * }
+ *
+ * @param parent Required. Resource name of the new mute configs's parent. Its format is
+ * "organizations/[organization_id]", "folders/[folder_id]", or "projects/[project_id]".
+ * @param muteConfig Required. The mute config being created.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final MuteConfig createMuteConfig(String parent, MuteConfig muteConfig) {
+ CreateMuteConfigRequest request =
+ CreateMuteConfigRequest.newBuilder().setParent(parent).setMuteConfig(muteConfig).build();
+ return createMuteConfig(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Creates a mute config.
+ *
+ * Sample code: + * + *
{@code
+ * try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
+ * FolderName parent = FolderName.of("[FOLDER]");
+ * MuteConfig muteConfig = MuteConfig.newBuilder().build();
+ * String muteConfigId = "muteConfigId1689669942";
+ * MuteConfig response = securityCenterClient.createMuteConfig(parent, muteConfig, muteConfigId);
+ * }
+ * }
+ *
+ * @param parent Required. Resource name of the new mute configs's parent. Its format is
+ * "organizations/[organization_id]", "folders/[folder_id]", or "projects/[project_id]".
+ * @param muteConfig Required. The mute config being created.
+ * @param muteConfigId Required. Unique identifier provided by the client within the parent scope.
+ * It must consist of lower case letters, numbers, and hyphen, with the first character a
+ * letter, the last a letter or a number, and a 63 character maximum.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final MuteConfig createMuteConfig(
+ FolderName parent, MuteConfig muteConfig, String muteConfigId) {
+ CreateMuteConfigRequest request =
+ CreateMuteConfigRequest.newBuilder()
+ .setParent(parent == null ? null : parent.toString())
+ .setMuteConfig(muteConfig)
+ .setMuteConfigId(muteConfigId)
+ .build();
+ return createMuteConfig(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Creates a mute config.
+ *
+ * Sample code: + * + *
{@code
+ * try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
+ * OrganizationName parent = OrganizationName.of("[ORGANIZATION]");
+ * MuteConfig muteConfig = MuteConfig.newBuilder().build();
+ * String muteConfigId = "muteConfigId1689669942";
+ * MuteConfig response = securityCenterClient.createMuteConfig(parent, muteConfig, muteConfigId);
+ * }
+ * }
+ *
+ * @param parent Required. Resource name of the new mute configs's parent. Its format is
+ * "organizations/[organization_id]", "folders/[folder_id]", or "projects/[project_id]".
+ * @param muteConfig Required. The mute config being created.
+ * @param muteConfigId Required. Unique identifier provided by the client within the parent scope.
+ * It must consist of lower case letters, numbers, and hyphen, with the first character a
+ * letter, the last a letter or a number, and a 63 character maximum.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final MuteConfig createMuteConfig(
+ OrganizationName parent, MuteConfig muteConfig, String muteConfigId) {
+ CreateMuteConfigRequest request =
+ CreateMuteConfigRequest.newBuilder()
+ .setParent(parent == null ? null : parent.toString())
+ .setMuteConfig(muteConfig)
+ .setMuteConfigId(muteConfigId)
+ .build();
+ return createMuteConfig(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Creates a mute config.
+ *
+ * Sample code: + * + *
{@code
+ * try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
+ * ProjectName parent = ProjectName.of("[PROJECT]");
+ * MuteConfig muteConfig = MuteConfig.newBuilder().build();
+ * String muteConfigId = "muteConfigId1689669942";
+ * MuteConfig response = securityCenterClient.createMuteConfig(parent, muteConfig, muteConfigId);
+ * }
+ * }
+ *
+ * @param parent Required. Resource name of the new mute configs's parent. Its format is
+ * "organizations/[organization_id]", "folders/[folder_id]", or "projects/[project_id]".
+ * @param muteConfig Required. The mute config being created.
+ * @param muteConfigId Required. Unique identifier provided by the client within the parent scope.
+ * It must consist of lower case letters, numbers, and hyphen, with the first character a
+ * letter, the last a letter or a number, and a 63 character maximum.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final MuteConfig createMuteConfig(
+ ProjectName parent, MuteConfig muteConfig, String muteConfigId) {
+ CreateMuteConfigRequest request =
+ CreateMuteConfigRequest.newBuilder()
+ .setParent(parent == null ? null : parent.toString())
+ .setMuteConfig(muteConfig)
+ .setMuteConfigId(muteConfigId)
+ .build();
+ return createMuteConfig(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Creates a mute config.
+ *
+ * Sample code: + * + *
{@code
+ * try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
+ * String parent = OrganizationName.of("[ORGANIZATION]").toString();
+ * MuteConfig muteConfig = MuteConfig.newBuilder().build();
+ * String muteConfigId = "muteConfigId1689669942";
+ * MuteConfig response = securityCenterClient.createMuteConfig(parent, muteConfig, muteConfigId);
+ * }
+ * }
+ *
+ * @param parent Required. Resource name of the new mute configs's parent. Its format is
+ * "organizations/[organization_id]", "folders/[folder_id]", or "projects/[project_id]".
+ * @param muteConfig Required. The mute config being created.
+ * @param muteConfigId Required. Unique identifier provided by the client within the parent scope.
+ * It must consist of lower case letters, numbers, and hyphen, with the first character a
+ * letter, the last a letter or a number, and a 63 character maximum.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final MuteConfig createMuteConfig(
+ String parent, MuteConfig muteConfig, String muteConfigId) {
+ CreateMuteConfigRequest request =
+ CreateMuteConfigRequest.newBuilder()
+ .setParent(parent)
+ .setMuteConfig(muteConfig)
+ .setMuteConfigId(muteConfigId)
+ .build();
+ return createMuteConfig(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Creates a mute config.
+ *
+ * Sample code: + * + *
{@code
+ * try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
+ * CreateMuteConfigRequest request =
+ * CreateMuteConfigRequest.newBuilder()
+ * .setParent(OrganizationName.of("[ORGANIZATION]").toString())
+ * .setMuteConfig(MuteConfig.newBuilder().build())
+ * .setMuteConfigId("muteConfigId1689669942")
+ * .build();
+ * MuteConfig response = securityCenterClient.createMuteConfig(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 MuteConfig createMuteConfig(CreateMuteConfigRequest request) {
+ return createMuteConfigCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Creates a mute config.
+ *
+ * Sample code: + * + *
{@code
+ * try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
+ * CreateMuteConfigRequest request =
+ * CreateMuteConfigRequest.newBuilder()
+ * .setParent(OrganizationName.of("[ORGANIZATION]").toString())
+ * .setMuteConfig(MuteConfig.newBuilder().build())
+ * .setMuteConfigId("muteConfigId1689669942")
+ * .build();
+ * ApiFuture future =
+ * securityCenterClient.createMuteConfigCallable().futureCall(request);
+ * // Do something.
+ * MuteConfig response = future.get();
+ * }
+ * }
+ */
+ public final UnaryCallableSample code: + * + *
{@code
+ * try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
+ * CreateNotificationConfigRequest request =
+ * CreateNotificationConfigRequest.newBuilder()
+ * .setParent(OrganizationName.of("[ORGANIZATION]").toString())
+ * .setConfigId("configId-580140035")
+ * .setNotificationConfig(NotificationConfig.newBuilder().build())
+ * .build();
+ * NotificationConfig response = securityCenterClient.createNotificationConfig(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 NotificationConfig createNotificationConfig(
+ CreateNotificationConfigRequest request) {
+ return createNotificationConfigCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Creates a notification config.
+ *
+ * Sample code: + * + *
{@code
+ * try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
+ * CreateNotificationConfigRequest request =
+ * CreateNotificationConfigRequest.newBuilder()
+ * .setParent(OrganizationName.of("[ORGANIZATION]").toString())
+ * .setConfigId("configId-580140035")
+ * .setNotificationConfig(NotificationConfig.newBuilder().build())
+ * .build();
+ * ApiFuture future =
+ * securityCenterClient.createNotificationConfigCallable().futureCall(request);
+ * // Do something.
+ * NotificationConfig response = future.get();
+ * }
+ * }
+ */
+ public final UnaryCallableSample code: + * + *
{@code
+ * try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
+ * MuteConfigName name =
+ * MuteConfigName.ofOrganizationMuteConfigName("[ORGANIZATION]", "[MUTE_CONFIG]");
+ * securityCenterClient.deleteMuteConfig(name);
+ * }
+ * }
+ *
+ * @param name Required. Name of the mute config to delete. Its format is
+ * organizations/{organization}/muteConfigs/{config_id},
+ * folders/{folder}/muteConfigs/{config_id}, or projects/{project}/muteConfigs/{config_id}
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final void deleteMuteConfig(MuteConfigName name) {
+ DeleteMuteConfigRequest request =
+ DeleteMuteConfigRequest.newBuilder().setName(name == null ? null : name.toString()).build();
+ deleteMuteConfig(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Deletes an existing mute config.
+ *
+ * Sample code: + * + *
{@code
+ * try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
+ * String name =
+ * MuteConfigName.ofOrganizationMuteConfigName("[ORGANIZATION]", "[MUTE_CONFIG]").toString();
+ * securityCenterClient.deleteMuteConfig(name);
+ * }
+ * }
+ *
+ * @param name Required. Name of the mute config to delete. Its format is
+ * organizations/{organization}/muteConfigs/{config_id},
+ * folders/{folder}/muteConfigs/{config_id}, or projects/{project}/muteConfigs/{config_id}
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final void deleteMuteConfig(String name) {
+ DeleteMuteConfigRequest request = DeleteMuteConfigRequest.newBuilder().setName(name).build();
+ deleteMuteConfig(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Deletes an existing mute config.
*
* Sample code: * *
{@code
* try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
- * CreateNotificationConfigRequest request =
- * CreateNotificationConfigRequest.newBuilder()
- * .setParent(OrganizationName.of("[ORGANIZATION]").toString())
- * .setConfigId("configId-580140035")
- * .setNotificationConfig(NotificationConfig.newBuilder().build())
+ * DeleteMuteConfigRequest request =
+ * DeleteMuteConfigRequest.newBuilder()
+ * .setName(
+ * MuteConfigName.ofOrganizationMuteConfigName("[ORGANIZATION]", "[MUTE_CONFIG]")
+ * .toString())
* .build();
- * NotificationConfig response = securityCenterClient.createNotificationConfig(request);
+ * securityCenterClient.deleteMuteConfig(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 NotificationConfig createNotificationConfig(
- CreateNotificationConfigRequest request) {
- return createNotificationConfigCallable().call(request);
+ public final void deleteMuteConfig(DeleteMuteConfigRequest request) {
+ deleteMuteConfigCallable().call(request);
}
// AUTO-GENERATED DOCUMENTATION AND METHOD.
/**
- * Creates a notification config.
+ * Deletes an existing mute config.
*
* Sample code: * *
{@code
* try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
- * CreateNotificationConfigRequest request =
- * CreateNotificationConfigRequest.newBuilder()
- * .setParent(OrganizationName.of("[ORGANIZATION]").toString())
- * .setConfigId("configId-580140035")
- * .setNotificationConfig(NotificationConfig.newBuilder().build())
+ * DeleteMuteConfigRequest request =
+ * DeleteMuteConfigRequest.newBuilder()
+ * .setName(
+ * MuteConfigName.ofOrganizationMuteConfigName("[ORGANIZATION]", "[MUTE_CONFIG]")
+ * .toString())
* .build();
- * ApiFuture future =
- * securityCenterClient.createNotificationConfigCallable().futureCall(request);
+ * ApiFuture future = securityCenterClient.deleteMuteConfigCallable().futureCall(request);
* // Do something.
- * NotificationConfig response = future.get();
+ * future.get();
* }
* }
*/
- public final UnaryCallableSample code: + * + *
{@code
+ * try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
+ * MuteConfigName name =
+ * MuteConfigName.ofOrganizationMuteConfigName("[ORGANIZATION]", "[MUTE_CONFIG]");
+ * MuteConfig response = securityCenterClient.getMuteConfig(name);
+ * }
+ * }
+ *
+ * @param name Required. Name of the mute config to retrieve. Its format is
+ * organizations/{organization}/muteConfigs/{config_id},
+ * folders/{folder}/muteConfigs/{config_id}, or projects/{project}/muteConfigs/{config_id}
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final MuteConfig getMuteConfig(MuteConfigName name) {
+ GetMuteConfigRequest request =
+ GetMuteConfigRequest.newBuilder().setName(name == null ? null : name.toString()).build();
+ return getMuteConfig(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Gets a mute config.
+ *
+ * Sample code: + * + *
{@code
+ * try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
+ * String name =
+ * MuteConfigName.ofOrganizationMuteConfigName("[ORGANIZATION]", "[MUTE_CONFIG]").toString();
+ * MuteConfig response = securityCenterClient.getMuteConfig(name);
+ * }
+ * }
+ *
+ * @param name Required. Name of the mute config to retrieve. Its format is
+ * organizations/{organization}/muteConfigs/{config_id},
+ * folders/{folder}/muteConfigs/{config_id}, or projects/{project}/muteConfigs/{config_id}
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final MuteConfig getMuteConfig(String name) {
+ GetMuteConfigRequest request = GetMuteConfigRequest.newBuilder().setName(name).build();
+ return getMuteConfig(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Gets a mute config.
+ *
+ * Sample code: + * + *
{@code
+ * try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
+ * GetMuteConfigRequest request =
+ * GetMuteConfigRequest.newBuilder()
+ * .setName(
+ * MuteConfigName.ofOrganizationMuteConfigName("[ORGANIZATION]", "[MUTE_CONFIG]")
+ * .toString())
+ * .build();
+ * MuteConfig response = securityCenterClient.getMuteConfig(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 MuteConfig getMuteConfig(GetMuteConfigRequest request) {
+ return getMuteConfigCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Gets a mute config.
+ *
+ * Sample code: + * + *
{@code
+ * try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
+ * GetMuteConfigRequest request =
+ * GetMuteConfigRequest.newBuilder()
+ * .setName(
+ * MuteConfigName.ofOrganizationMuteConfigName("[ORGANIZATION]", "[MUTE_CONFIG]")
+ * .toString())
+ * .build();
+ * ApiFuture future =
+ * securityCenterClient.getMuteConfigCallable().futureCall(request);
+ * // Do something.
+ * MuteConfig response = future.get();
+ * }
+ * }
+ */
+ public final UnaryCallableTo list across all sources provide a `-` as the source id. Example: + * /v1/organizations/{organization_id}/sources/-/findings + * + *
Sample code: + * + *
{@code
+ * try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
+ * ListFindingsRequest request =
+ * ListFindingsRequest.newBuilder()
+ * .setParent(
+ * SourceName.ofOrganizationSourceName("[ORGANIZATION]", "[SOURCE]").toString())
+ * .setFilter("filter-1274492040")
+ * .setOrderBy("orderBy-1207110587")
+ * .setReadTime(Timestamp.newBuilder().build())
+ * .setCompareDuration(Duration.newBuilder().build())
+ * .setFieldMask(FieldMask.newBuilder().build())
+ * .setPageToken("pageToken873572522")
+ * .setPageSize(883849137)
+ * .build();
+ * while (true) {
+ * ListFindingsResponse response = securityCenterClient.listFindingsCallable().call(request);
+ * for (ListFindingsResponse.ListFindingsResult element : response.getResponsesList()) {
+ * // doThingsWith(element);
+ * }
+ * String nextPageToken = response.getNextPageToken();
+ * if (!Strings.isNullOrEmpty(nextPageToken)) {
+ * request = request.toBuilder().setPageToken(nextPageToken).build();
+ * } else {
+ * break;
+ * }
+ * }
+ * }
+ * }
+ */
+ public final UnaryCallableSample code: + * + *
{@code
+ * try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
+ * FolderName parent = FolderName.of("[FOLDER]");
+ * for (MuteConfig element : securityCenterClient.listMuteConfigs(parent).iterateAll()) {
+ * // doThingsWith(element);
+ * }
+ * }
+ * }
+ *
+ * @param parent Required. The parent, which owns the collection of mute configs. Its format is
+ * "organizations/[organization_id]", "folders/[folder_id]", "projects/[project_id]".
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final ListMuteConfigsPagedResponse listMuteConfigs(FolderName parent) {
+ ListMuteConfigsRequest request =
+ ListMuteConfigsRequest.newBuilder()
+ .setParent(parent == null ? null : parent.toString())
+ .build();
+ return listMuteConfigs(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Lists mute configs.
+ *
+ * Sample code: + * + *
{@code
+ * try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
+ * OrganizationName parent = OrganizationName.of("[ORGANIZATION]");
+ * for (MuteConfig element : securityCenterClient.listMuteConfigs(parent).iterateAll()) {
+ * // doThingsWith(element);
+ * }
+ * }
+ * }
+ *
+ * @param parent Required. The parent, which owns the collection of mute configs. Its format is
+ * "organizations/[organization_id]", "folders/[folder_id]", "projects/[project_id]".
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final ListMuteConfigsPagedResponse listMuteConfigs(OrganizationName parent) {
+ ListMuteConfigsRequest request =
+ ListMuteConfigsRequest.newBuilder()
+ .setParent(parent == null ? null : parent.toString())
+ .build();
+ return listMuteConfigs(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Lists mute configs.
+ *
+ * Sample code: + * + *
{@code
+ * try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
+ * ProjectName parent = ProjectName.of("[PROJECT]");
+ * for (MuteConfig element : securityCenterClient.listMuteConfigs(parent).iterateAll()) {
+ * // doThingsWith(element);
+ * }
+ * }
+ * }
+ *
+ * @param parent Required. The parent, which owns the collection of mute configs. Its format is
+ * "organizations/[organization_id]", "folders/[folder_id]", "projects/[project_id]".
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final ListMuteConfigsPagedResponse listMuteConfigs(ProjectName parent) {
+ ListMuteConfigsRequest request =
+ ListMuteConfigsRequest.newBuilder()
+ .setParent(parent == null ? null : parent.toString())
+ .build();
+ return listMuteConfigs(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Lists mute configs.
+ *
+ * Sample code: + * + *
{@code
+ * try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
+ * String parent = OrganizationName.of("[ORGANIZATION]").toString();
+ * for (MuteConfig element : securityCenterClient.listMuteConfigs(parent).iterateAll()) {
+ * // doThingsWith(element);
+ * }
+ * }
+ * }
+ *
+ * @param parent Required. The parent, which owns the collection of mute configs. Its format is
+ * "organizations/[organization_id]", "folders/[folder_id]", "projects/[project_id]".
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final ListMuteConfigsPagedResponse listMuteConfigs(String parent) {
+ ListMuteConfigsRequest request = ListMuteConfigsRequest.newBuilder().setParent(parent).build();
+ return listMuteConfigs(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Lists mute configs.
+ *
+ * Sample code: + * + *
{@code
+ * try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
+ * ListMuteConfigsRequest request =
+ * ListMuteConfigsRequest.newBuilder()
+ * .setParent(OrganizationName.of("[ORGANIZATION]").toString())
+ * .setPageSize(883849137)
+ * .setPageToken("pageToken873572522")
+ * .build();
+ * for (MuteConfig element : securityCenterClient.listMuteConfigs(request).iterateAll()) {
+ * // doThingsWith(element);
+ * }
+ * }
+ * }
+ *
+ * @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 ListMuteConfigsPagedResponse listMuteConfigs(ListMuteConfigsRequest request) {
+ return listMuteConfigsPagedCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Lists mute configs.
+ *
+ * Sample code: + * + *
{@code
+ * try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
+ * ListMuteConfigsRequest request =
+ * ListMuteConfigsRequest.newBuilder()
+ * .setParent(OrganizationName.of("[ORGANIZATION]").toString())
+ * .setPageSize(883849137)
+ * .setPageToken("pageToken873572522")
+ * .build();
+ * ApiFuture future =
+ * securityCenterClient.listMuteConfigsPagedCallable().futureCall(request);
* // Do something.
- * for (ListFindingsResponse.ListFindingsResult element : future.get().iterateAll()) {
+ * for (MuteConfig element : future.get().iterateAll()) {
* // doThingsWith(element);
* }
* }
* }
*/
- public final UnaryCallableTo list across all sources provide a `-` as the source id. Example: - * /v1/organizations/{organization_id}/sources/-/findings + * Lists mute configs. * *
Sample code: * *
{@code
* try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
- * ListFindingsRequest request =
- * ListFindingsRequest.newBuilder()
- * .setParent(
- * SourceName.ofOrganizationSourceName("[ORGANIZATION]", "[SOURCE]").toString())
- * .setFilter("filter-1274492040")
- * .setOrderBy("orderBy-1207110587")
- * .setReadTime(Timestamp.newBuilder().build())
- * .setCompareDuration(Duration.newBuilder().build())
- * .setFieldMask(FieldMask.newBuilder().build())
- * .setPageToken("pageToken873572522")
+ * ListMuteConfigsRequest request =
+ * ListMuteConfigsRequest.newBuilder()
+ * .setParent(OrganizationName.of("[ORGANIZATION]").toString())
* .setPageSize(883849137)
+ * .setPageToken("pageToken873572522")
* .build();
* while (true) {
- * ListFindingsResponse response = securityCenterClient.listFindingsCallable().call(request);
- * for (ListFindingsResponse.ListFindingsResult element : response.getResponsesList()) {
+ * ListMuteConfigsResponse response =
+ * securityCenterClient.listMuteConfigsCallable().call(request);
+ * for (MuteConfig element : response.getResponsesList()) {
* // doThingsWith(element);
* }
* String nextPageToken = response.getNextPageToken();
@@ -1587,8 +2410,9 @@ public final ListFindingsPagedResponse listFindings(ListFindingsRequest request)
* }
* }
*/
- public final UnaryCallable{@code
* try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
- * String parent = SourceName.ofOrganizationSourceName("[ORGANIZATION]", "[SOURCE]").toString();
+ * String parent = OrganizationName.of("[ORGANIZATION]").toString();
* for (Source element : securityCenterClient.listSources(parent).iterateAll()) {
* // doThingsWith(element);
* }
@@ -1853,8 +2677,7 @@ public final ListSourcesPagedResponse listSources(String parent) {
* try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
* ListSourcesRequest request =
* ListSourcesRequest.newBuilder()
- * .setParent(
- * SourceName.ofOrganizationSourceName("[ORGANIZATION]", "[SOURCE]").toString())
+ * .setParent(OrganizationName.of("[ORGANIZATION]").toString())
* .setPageToken("pageToken873572522")
* .setPageSize(883849137)
* .build();
@@ -1881,8 +2704,7 @@ public final ListSourcesPagedResponse listSources(ListSourcesRequest request) {
* try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
* ListSourcesRequest request =
* ListSourcesRequest.newBuilder()
- * .setParent(
- * SourceName.ofOrganizationSourceName("[ORGANIZATION]", "[SOURCE]").toString())
+ * .setParent(OrganizationName.of("[ORGANIZATION]").toString())
* .setPageToken("pageToken873572522")
* .setPageSize(883849137)
* .build();
@@ -1910,8 +2732,7 @@ public final ListSourcesPagedResponse listSources(ListSourcesRequest request) {
* try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
* ListSourcesRequest request =
* ListSourcesRequest.newBuilder()
- * .setParent(
- * SourceName.ofOrganizationSourceName("[ORGANIZATION]", "[SOURCE]").toString())
+ * .setParent(OrganizationName.of("[ORGANIZATION]").toString())
* .setPageToken("pageToken873572522")
* .setPageSize(883849137)
* .build();
@@ -2194,6 +3015,118 @@ public final UnaryCallable setFindingStateCalla
return stub.setFindingStateCallable();
}
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Updates the mute state of a finding.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
+ * FindingName name =
+ * FindingName.ofOrganizationSourceFindingName("[ORGANIZATION]", "[SOURCE]", "[FINDING]");
+ * Finding.Mute mute = Finding.Mute.forNumber(0);
+ * Finding response = securityCenterClient.setMute(name, mute);
+ * }
+ * }
+ *
+ * @param name Required. The relative resource name of the finding. See:
+ * https://cloud.google.com/apis/design/resource_names#relative_resource_name Example:
+ * "organizations/{organization_id}/sources/{source_id}/finding/{finding_id}",
+ * "folders/{folder_id}/sources/{source_id}/finding/{finding_id}",
+ * "projects/{project_id}/sources/{source_id}/finding/{finding_id}".
+ * @param mute Required. The desired state of the Mute.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final Finding setMute(FindingName name, Finding.Mute mute) {
+ SetMuteRequest request =
+ SetMuteRequest.newBuilder()
+ .setName(name == null ? null : name.toString())
+ .setMute(mute)
+ .build();
+ return setMute(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Updates the mute state of a finding.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
+ * String name =
+ * FindingName.ofOrganizationSourceFindingName("[ORGANIZATION]", "[SOURCE]", "[FINDING]")
+ * .toString();
+ * Finding.Mute mute = Finding.Mute.forNumber(0);
+ * Finding response = securityCenterClient.setMute(name, mute);
+ * }
+ * }
+ *
+ * @param name Required. The relative resource name of the finding. See:
+ * https://cloud.google.com/apis/design/resource_names#relative_resource_name Example:
+ * "organizations/{organization_id}/sources/{source_id}/finding/{finding_id}",
+ * "folders/{folder_id}/sources/{source_id}/finding/{finding_id}",
+ * "projects/{project_id}/sources/{source_id}/finding/{finding_id}".
+ * @param mute Required. The desired state of the Mute.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final Finding setMute(String name, Finding.Mute mute) {
+ SetMuteRequest request = SetMuteRequest.newBuilder().setName(name).setMute(mute).build();
+ return setMute(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Updates the mute state of a finding.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
+ * SetMuteRequest request =
+ * SetMuteRequest.newBuilder()
+ * .setName(
+ * FindingName.ofOrganizationSourceFindingName(
+ * "[ORGANIZATION]", "[SOURCE]", "[FINDING]")
+ * .toString())
+ * .build();
+ * Finding response = securityCenterClient.setMute(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 Finding setMute(SetMuteRequest request) {
+ return setMuteCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Updates the mute state of a finding.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
+ * SetMuteRequest request =
+ * SetMuteRequest.newBuilder()
+ * .setName(
+ * FindingName.ofOrganizationSourceFindingName(
+ * "[ORGANIZATION]", "[SOURCE]", "[FINDING]")
+ * .toString())
+ * .build();
+ * ApiFuture future = securityCenterClient.setMuteCallable().futureCall(request);
+ * // Do something.
+ * Finding response = future.get();
+ * }
+ * }
+ */
+ public final UnaryCallable setMuteCallable() {
+ return stub.setMuteCallable();
+ }
+
// AUTO-GENERATED DOCUMENTATION AND METHOD.
/**
* Sets the access control policy on the specified Source.
@@ -2411,6 +3344,85 @@ public final TestIamPermissionsResponse testIamPermissions(TestIamPermissionsReq
return stub.testIamPermissionsCallable();
}
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Updates external system. This is for a given finding.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
+ * ExternalSystem externalSystem = ExternalSystem.newBuilder().build();
+ * FieldMask updateMask = FieldMask.newBuilder().build();
+ * ExternalSystem response =
+ * securityCenterClient.updateExternalSystem(externalSystem, updateMask);
+ * }
+ * }
+ *
+ * @param externalSystem Required. The external system resource to update.
+ * @param updateMask The FieldMask to use when updating the external system resource.
+ * If empty all mutable fields will be updated.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final ExternalSystem updateExternalSystem(
+ ExternalSystem externalSystem, FieldMask updateMask) {
+ UpdateExternalSystemRequest request =
+ UpdateExternalSystemRequest.newBuilder()
+ .setExternalSystem(externalSystem)
+ .setUpdateMask(updateMask)
+ .build();
+ return updateExternalSystem(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Updates external system. This is for a given finding.
+ *
+ *
Sample code:
+ *
+ *
{@code
+ * try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
+ * UpdateExternalSystemRequest request =
+ * UpdateExternalSystemRequest.newBuilder()
+ * .setExternalSystem(ExternalSystem.newBuilder().build())
+ * .setUpdateMask(FieldMask.newBuilder().build())
+ * .build();
+ * ExternalSystem response = securityCenterClient.updateExternalSystem(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 ExternalSystem updateExternalSystem(UpdateExternalSystemRequest request) {
+ return updateExternalSystemCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Updates external system. This is for a given finding.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
+ * UpdateExternalSystemRequest request =
+ * UpdateExternalSystemRequest.newBuilder()
+ * .setExternalSystem(ExternalSystem.newBuilder().build())
+ * .setUpdateMask(FieldMask.newBuilder().build())
+ * .build();
+ * ApiFuture future =
+ * securityCenterClient.updateExternalSystemCallable().futureCall(request);
+ * // Do something.
+ * ExternalSystem response = future.get();
+ * }
+ * }
+ */
+ public final UnaryCallable
+ updateExternalSystemCallable() {
+ return stub.updateExternalSystemCallable();
+ }
+
// AUTO-GENERATED DOCUMENTATION AND METHOD.
/**
* Creates or updates a finding. The corresponding source must exist for a finding creation to
@@ -2485,6 +3497,82 @@ public final UnaryCallable updateFindingCallable(
return stub.updateFindingCallable();
}
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Updates a mute config.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
+ * MuteConfig muteConfig = MuteConfig.newBuilder().build();
+ * FieldMask updateMask = FieldMask.newBuilder().build();
+ * MuteConfig response = securityCenterClient.updateMuteConfig(muteConfig, updateMask);
+ * }
+ * }
+ *
+ * @param muteConfig Required. The mute config being updated.
+ * @param updateMask The list of fields to be updated. If empty all mutable fields will be
+ * updated.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final MuteConfig updateMuteConfig(MuteConfig muteConfig, FieldMask updateMask) {
+ UpdateMuteConfigRequest request =
+ UpdateMuteConfigRequest.newBuilder()
+ .setMuteConfig(muteConfig)
+ .setUpdateMask(updateMask)
+ .build();
+ return updateMuteConfig(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Updates a mute config.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
+ * UpdateMuteConfigRequest request =
+ * UpdateMuteConfigRequest.newBuilder()
+ * .setMuteConfig(MuteConfig.newBuilder().build())
+ * .setUpdateMask(FieldMask.newBuilder().build())
+ * .build();
+ * MuteConfig response = securityCenterClient.updateMuteConfig(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 MuteConfig updateMuteConfig(UpdateMuteConfigRequest request) {
+ return updateMuteConfigCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Updates a mute config.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
+ * UpdateMuteConfigRequest request =
+ * UpdateMuteConfigRequest.newBuilder()
+ * .setMuteConfig(MuteConfig.newBuilder().build())
+ * .setUpdateMask(FieldMask.newBuilder().build())
+ * .build();
+ * ApiFuture future =
+ * securityCenterClient.updateMuteConfigCallable().futureCall(request);
+ * // Do something.
+ * MuteConfig response = future.get();
+ * }
+ * }
+ */
+ public final UnaryCallable updateMuteConfigCallable() {
+ return stub.updateMuteConfigCallable();
+ }
+
// AUTO-GENERATED DOCUMENTATION AND METHOD.
/**
* Updates a notification config. The following update fields are allowed: description,
@@ -3158,6 +4246,83 @@ protected ListFindingsFixedSizeCollection createCollection(
}
}
+ public static class ListMuteConfigsPagedResponse
+ extends AbstractPagedListResponse<
+ ListMuteConfigsRequest,
+ ListMuteConfigsResponse,
+ MuteConfig,
+ ListMuteConfigsPage,
+ ListMuteConfigsFixedSizeCollection> {
+
+ public static ApiFuture createAsync(
+ PageContext context,
+ ApiFuture futureResponse) {
+ ApiFuture futurePage =
+ ListMuteConfigsPage.createEmptyPage().createPageAsync(context, futureResponse);
+ return ApiFutures.transform(
+ futurePage,
+ input -> new ListMuteConfigsPagedResponse(input),
+ MoreExecutors.directExecutor());
+ }
+
+ private ListMuteConfigsPagedResponse(ListMuteConfigsPage page) {
+ super(page, ListMuteConfigsFixedSizeCollection.createEmptyCollection());
+ }
+ }
+
+ public static class ListMuteConfigsPage
+ extends AbstractPage<
+ ListMuteConfigsRequest, ListMuteConfigsResponse, MuteConfig, ListMuteConfigsPage> {
+
+ private ListMuteConfigsPage(
+ PageContext context,
+ ListMuteConfigsResponse response) {
+ super(context, response);
+ }
+
+ private static ListMuteConfigsPage createEmptyPage() {
+ return new ListMuteConfigsPage(null, null);
+ }
+
+ @Override
+ protected ListMuteConfigsPage createPage(
+ PageContext context,
+ ListMuteConfigsResponse response) {
+ return new ListMuteConfigsPage(context, response);
+ }
+
+ @Override
+ public ApiFuture createPageAsync(
+ PageContext context,
+ ApiFuture futureResponse) {
+ return super.createPageAsync(context, futureResponse);
+ }
+ }
+
+ public static class ListMuteConfigsFixedSizeCollection
+ extends AbstractFixedSizeCollection<
+ ListMuteConfigsRequest,
+ ListMuteConfigsResponse,
+ MuteConfig,
+ ListMuteConfigsPage,
+ ListMuteConfigsFixedSizeCollection> {
+
+ private ListMuteConfigsFixedSizeCollection(
+ List pages, int collectionSize) {
+ super(pages, collectionSize);
+ }
+
+ private static ListMuteConfigsFixedSizeCollection createEmptyCollection() {
+ return new ListMuteConfigsFixedSizeCollection(null, 0);
+ }
+
+ @Override
+ protected ListMuteConfigsFixedSizeCollection createCollection(
+ List pages, int collectionSize) {
+ return new ListMuteConfigsFixedSizeCollection(pages, collectionSize);
+ }
+ }
+
public static class ListNotificationConfigsPagedResponse
extends AbstractPagedListResponse<
ListNotificationConfigsRequest,
diff --git a/google-cloud-securitycenter/src/main/java/com/google/cloud/securitycenter/v1/SecurityCenterSettings.java b/google-cloud-securitycenter/src/main/java/com/google/cloud/securitycenter/v1/SecurityCenterSettings.java
index 4ab17fcd7..b1ffb6f3a 100644
--- a/google-cloud-securitycenter/src/main/java/com/google/cloud/securitycenter/v1/SecurityCenterSettings.java
+++ b/google-cloud-securitycenter/src/main/java/com/google/cloud/securitycenter/v1/SecurityCenterSettings.java
@@ -20,6 +20,7 @@
import static com.google.cloud.securitycenter.v1.SecurityCenterClient.GroupFindingsPagedResponse;
import static com.google.cloud.securitycenter.v1.SecurityCenterClient.ListAssetsPagedResponse;
import static com.google.cloud.securitycenter.v1.SecurityCenterClient.ListFindingsPagedResponse;
+import static com.google.cloud.securitycenter.v1.SecurityCenterClient.ListMuteConfigsPagedResponse;
import static com.google.cloud.securitycenter.v1.SecurityCenterClient.ListNotificationConfigsPagedResponse;
import static com.google.cloud.securitycenter.v1.SecurityCenterClient.ListSourcesPagedResponse;
@@ -83,6 +84,17 @@
@Generated("by gapic-generator-java")
public class SecurityCenterSettings extends ClientSettings {
+ /** Returns the object with the settings used for calls to bulkMuteFindings. */
+ public UnaryCallSettings bulkMuteFindingsSettings() {
+ return ((SecurityCenterStubSettings) getStubSettings()).bulkMuteFindingsSettings();
+ }
+
+ /** Returns the object with the settings used for calls to bulkMuteFindings. */
+ public OperationCallSettings
+ bulkMuteFindingsOperationSettings() {
+ return ((SecurityCenterStubSettings) getStubSettings()).bulkMuteFindingsOperationSettings();
+ }
+
/** Returns the object with the settings used for calls to createSource. */
public UnaryCallSettings createSourceSettings() {
return ((SecurityCenterStubSettings) getStubSettings()).createSourceSettings();
@@ -93,12 +105,22 @@ public UnaryCallSettings createFindingSettings()
return ((SecurityCenterStubSettings) getStubSettings()).createFindingSettings();
}
+ /** Returns the object with the settings used for calls to createMuteConfig. */
+ public UnaryCallSettings createMuteConfigSettings() {
+ return ((SecurityCenterStubSettings) getStubSettings()).createMuteConfigSettings();
+ }
+
/** Returns the object with the settings used for calls to createNotificationConfig. */
public UnaryCallSettings
createNotificationConfigSettings() {
return ((SecurityCenterStubSettings) getStubSettings()).createNotificationConfigSettings();
}
+ /** Returns the object with the settings used for calls to deleteMuteConfig. */
+ public UnaryCallSettings deleteMuteConfigSettings() {
+ return ((SecurityCenterStubSettings) getStubSettings()).deleteMuteConfigSettings();
+ }
+
/** Returns the object with the settings used for calls to deleteNotificationConfig. */
public UnaryCallSettings
deleteNotificationConfigSettings() {
@@ -110,6 +132,11 @@ public UnaryCallSettings getIamPolicySettings() {
return ((SecurityCenterStubSettings) getStubSettings()).getIamPolicySettings();
}
+ /** Returns the object with the settings used for calls to getMuteConfig. */
+ public UnaryCallSettings getMuteConfigSettings() {
+ return ((SecurityCenterStubSettings) getStubSettings()).getMuteConfigSettings();
+ }
+
/** Returns the object with the settings used for calls to getNotificationConfig. */
public UnaryCallSettings
getNotificationConfigSettings() {
@@ -151,6 +178,13 @@ public UnaryCallSettings getSourceSettings() {
return ((SecurityCenterStubSettings) getStubSettings()).listFindingsSettings();
}
+ /** Returns the object with the settings used for calls to listMuteConfigs. */
+ public PagedCallSettings<
+ ListMuteConfigsRequest, ListMuteConfigsResponse, ListMuteConfigsPagedResponse>
+ listMuteConfigsSettings() {
+ return ((SecurityCenterStubSettings) getStubSettings()).listMuteConfigsSettings();
+ }
+
/** Returns the object with the settings used for calls to listNotificationConfigs. */
public PagedCallSettings<
ListNotificationConfigsRequest,
@@ -182,6 +216,11 @@ public UnaryCallSettings setFindingStateSetting
return ((SecurityCenterStubSettings) getStubSettings()).setFindingStateSettings();
}
+ /** Returns the object with the settings used for calls to setMute. */
+ public UnaryCallSettings setMuteSettings() {
+ return ((SecurityCenterStubSettings) getStubSettings()).setMuteSettings();
+ }
+
/** Returns the object with the settings used for calls to setIamPolicy. */
public UnaryCallSettings setIamPolicySettings() {
return ((SecurityCenterStubSettings) getStubSettings()).setIamPolicySettings();
@@ -193,11 +232,22 @@ public UnaryCallSettings setIamPolicySettings() {
return ((SecurityCenterStubSettings) getStubSettings()).testIamPermissionsSettings();
}
+ /** Returns the object with the settings used for calls to updateExternalSystem. */
+ public UnaryCallSettings
+ updateExternalSystemSettings() {
+ return ((SecurityCenterStubSettings) getStubSettings()).updateExternalSystemSettings();
+ }
+
/** Returns the object with the settings used for calls to updateFinding. */
public UnaryCallSettings updateFindingSettings() {
return ((SecurityCenterStubSettings) getStubSettings()).updateFindingSettings();
}
+ /** Returns the object with the settings used for calls to updateMuteConfig. */
+ public UnaryCallSettings updateMuteConfigSettings() {
+ return ((SecurityCenterStubSettings) getStubSettings()).updateMuteConfigSettings();
+ }
+
/** Returns the object with the settings used for calls to updateNotificationConfig. */
public UnaryCallSettings
updateNotificationConfigSettings() {
@@ -318,6 +368,18 @@ public Builder applyToAllUnaryMethods(
return this;
}
+ /** Returns the builder for the settings used for calls to bulkMuteFindings. */
+ public UnaryCallSettings.Builder
+ bulkMuteFindingsSettings() {
+ return getStubSettingsBuilder().bulkMuteFindingsSettings();
+ }
+
+ /** Returns the builder for the settings used for calls to bulkMuteFindings. */
+ public OperationCallSettings.Builder
+ bulkMuteFindingsOperationSettings() {
+ return getStubSettingsBuilder().bulkMuteFindingsOperationSettings();
+ }
+
/** Returns the builder for the settings used for calls to createSource. */
public UnaryCallSettings.Builder createSourceSettings() {
return getStubSettingsBuilder().createSourceSettings();
@@ -328,12 +390,23 @@ public UnaryCallSettings.Builder createFindingSet
return getStubSettingsBuilder().createFindingSettings();
}
+ /** Returns the builder for the settings used for calls to createMuteConfig. */
+ public UnaryCallSettings.Builder
+ createMuteConfigSettings() {
+ return getStubSettingsBuilder().createMuteConfigSettings();
+ }
+
/** Returns the builder for the settings used for calls to createNotificationConfig. */
public UnaryCallSettings.Builder
createNotificationConfigSettings() {
return getStubSettingsBuilder().createNotificationConfigSettings();
}
+ /** Returns the builder for the settings used for calls to deleteMuteConfig. */
+ public UnaryCallSettings.Builder deleteMuteConfigSettings() {
+ return getStubSettingsBuilder().deleteMuteConfigSettings();
+ }
+
/** Returns the builder for the settings used for calls to deleteNotificationConfig. */
public UnaryCallSettings.Builder
deleteNotificationConfigSettings() {
@@ -345,6 +418,11 @@ public UnaryCallSettings.Builder getIamPolicySettin
return getStubSettingsBuilder().getIamPolicySettings();
}
+ /** Returns the builder for the settings used for calls to getMuteConfig. */
+ public UnaryCallSettings.Builder getMuteConfigSettings() {
+ return getStubSettingsBuilder().getMuteConfigSettings();
+ }
+
/** Returns the builder for the settings used for calls to getNotificationConfig. */
public UnaryCallSettings.Builder
getNotificationConfigSettings() {
@@ -389,6 +467,13 @@ public UnaryCallSettings.Builder getSourceSettings() {
return getStubSettingsBuilder().listFindingsSettings();
}
+ /** Returns the builder for the settings used for calls to listMuteConfigs. */
+ public PagedCallSettings.Builder<
+ ListMuteConfigsRequest, ListMuteConfigsResponse, ListMuteConfigsPagedResponse>
+ listMuteConfigsSettings() {
+ return getStubSettingsBuilder().listMuteConfigsSettings();
+ }
+
/** Returns the builder for the settings used for calls to listNotificationConfigs. */
public PagedCallSettings.Builder<
ListNotificationConfigsRequest,
@@ -422,6 +507,11 @@ public UnaryCallSettings.Builder setFindingStat
return getStubSettingsBuilder().setFindingStateSettings();
}
+ /** Returns the builder for the settings used for calls to setMute. */
+ public UnaryCallSettings.Builder setMuteSettings() {
+ return getStubSettingsBuilder().setMuteSettings();
+ }
+
/** Returns the builder for the settings used for calls to setIamPolicy. */
public UnaryCallSettings.Builder setIamPolicySettings() {
return getStubSettingsBuilder().setIamPolicySettings();
@@ -433,11 +523,23 @@ public UnaryCallSettings.Builder setIamPolicySettin
return getStubSettingsBuilder().testIamPermissionsSettings();
}
+ /** Returns the builder for the settings used for calls to updateExternalSystem. */
+ public UnaryCallSettings.Builder
+ updateExternalSystemSettings() {
+ return getStubSettingsBuilder().updateExternalSystemSettings();
+ }
+
/** Returns the builder for the settings used for calls to updateFinding. */
public UnaryCallSettings.Builder updateFindingSettings() {
return getStubSettingsBuilder().updateFindingSettings();
}
+ /** Returns the builder for the settings used for calls to updateMuteConfig. */
+ public UnaryCallSettings.Builder
+ updateMuteConfigSettings() {
+ return getStubSettingsBuilder().updateMuteConfigSettings();
+ }
+
/** Returns the builder for the settings used for calls to updateNotificationConfig. */
public UnaryCallSettings.Builder
updateNotificationConfigSettings() {
diff --git a/google-cloud-securitycenter/src/main/java/com/google/cloud/securitycenter/v1/gapic_metadata.json b/google-cloud-securitycenter/src/main/java/com/google/cloud/securitycenter/v1/gapic_metadata.json
index af54e7668..d3dd86cfb 100644
--- a/google-cloud-securitycenter/src/main/java/com/google/cloud/securitycenter/v1/gapic_metadata.json
+++ b/google-cloud-securitycenter/src/main/java/com/google/cloud/securitycenter/v1/gapic_metadata.json
@@ -10,21 +10,33 @@
"grpc": {
"libraryClient": "SecurityCenterClient",
"rpcs": {
+ "BulkMuteFindings": {
+ "methods": ["bulkMuteFindingsAsync", "bulkMuteFindingsAsync", "bulkMuteFindingsAsync", "bulkMuteFindingsOperationCallable", "bulkMuteFindingsCallable"]
+ },
"CreateFinding": {
"methods": ["createFinding", "createFinding", "createFinding", "createFindingCallable"]
},
+ "CreateMuteConfig": {
+ "methods": ["createMuteConfig", "createMuteConfig", "createMuteConfig", "createMuteConfig", "createMuteConfig", "createMuteConfig", "createMuteConfig", "createMuteConfig", "createMuteConfig", "createMuteConfigCallable"]
+ },
"CreateNotificationConfig": {
"methods": ["createNotificationConfig", "createNotificationConfig", "createNotificationConfig", "createNotificationConfig", "createNotificationConfig", "createNotificationConfigCallable"]
},
"CreateSource": {
"methods": ["createSource", "createSource", "createSource", "createSourceCallable"]
},
+ "DeleteMuteConfig": {
+ "methods": ["deleteMuteConfig", "deleteMuteConfig", "deleteMuteConfig", "deleteMuteConfigCallable"]
+ },
"DeleteNotificationConfig": {
"methods": ["deleteNotificationConfig", "deleteNotificationConfig", "deleteNotificationConfig", "deleteNotificationConfigCallable"]
},
"GetIamPolicy": {
"methods": ["getIamPolicy", "getIamPolicy", "getIamPolicy", "getIamPolicyCallable"]
},
+ "GetMuteConfig": {
+ "methods": ["getMuteConfig", "getMuteConfig", "getMuteConfig", "getMuteConfigCallable"]
+ },
"GetNotificationConfig": {
"methods": ["getNotificationConfig", "getNotificationConfig", "getNotificationConfig", "getNotificationConfigCallable"]
},
@@ -46,6 +58,9 @@
"ListFindings": {
"methods": ["listFindings", "listFindingsPagedCallable", "listFindingsCallable"]
},
+ "ListMuteConfigs": {
+ "methods": ["listMuteConfigs", "listMuteConfigs", "listMuteConfigs", "listMuteConfigs", "listMuteConfigs", "listMuteConfigsPagedCallable", "listMuteConfigsCallable"]
+ },
"ListNotificationConfigs": {
"methods": ["listNotificationConfigs", "listNotificationConfigs", "listNotificationConfigs", "listNotificationConfigsPagedCallable", "listNotificationConfigsCallable"]
},
@@ -61,12 +76,21 @@
"SetIamPolicy": {
"methods": ["setIamPolicy", "setIamPolicy", "setIamPolicy", "setIamPolicyCallable"]
},
+ "SetMute": {
+ "methods": ["setMute", "setMute", "setMute", "setMuteCallable"]
+ },
"TestIamPermissions": {
"methods": ["testIamPermissions", "testIamPermissions", "testIamPermissions", "testIamPermissionsCallable"]
},
+ "UpdateExternalSystem": {
+ "methods": ["updateExternalSystem", "updateExternalSystem", "updateExternalSystemCallable"]
+ },
"UpdateFinding": {
"methods": ["updateFinding", "updateFinding", "updateFindingCallable"]
},
+ "UpdateMuteConfig": {
+ "methods": ["updateMuteConfig", "updateMuteConfig", "updateMuteConfigCallable"]
+ },
"UpdateNotificationConfig": {
"methods": ["updateNotificationConfig", "updateNotificationConfig", "updateNotificationConfig", "updateNotificationConfigCallable"]
},
diff --git a/google-cloud-securitycenter/src/main/java/com/google/cloud/securitycenter/v1/package-info.java b/google-cloud-securitycenter/src/main/java/com/google/cloud/securitycenter/v1/package-info.java
index 342faf3e7..275c5cfac 100644
--- a/google-cloud-securitycenter/src/main/java/com/google/cloud/securitycenter/v1/package-info.java
+++ b/google-cloud-securitycenter/src/main/java/com/google/cloud/securitycenter/v1/package-info.java
@@ -15,7 +15,9 @@
*/
/**
- * The interfaces provided are listed below, along with usage samples.
+ * A client to Security Command Center API
+ *
+ * The interfaces provided are listed below, along with usage samples.
*
*
======================= SecurityCenterClient =======================
*
diff --git a/google-cloud-securitycenter/src/main/java/com/google/cloud/securitycenter/v1/stub/GrpcSecurityCenterStub.java b/google-cloud-securitycenter/src/main/java/com/google/cloud/securitycenter/v1/stub/GrpcSecurityCenterStub.java
index 826525621..f5c55baec 100644
--- a/google-cloud-securitycenter/src/main/java/com/google/cloud/securitycenter/v1/stub/GrpcSecurityCenterStub.java
+++ b/google-cloud-securitycenter/src/main/java/com/google/cloud/securitycenter/v1/stub/GrpcSecurityCenterStub.java
@@ -20,6 +20,7 @@
import static com.google.cloud.securitycenter.v1.SecurityCenterClient.GroupFindingsPagedResponse;
import static com.google.cloud.securitycenter.v1.SecurityCenterClient.ListAssetsPagedResponse;
import static com.google.cloud.securitycenter.v1.SecurityCenterClient.ListFindingsPagedResponse;
+import static com.google.cloud.securitycenter.v1.SecurityCenterClient.ListMuteConfigsPagedResponse;
import static com.google.cloud.securitycenter.v1.SecurityCenterClient.ListNotificationConfigsPagedResponse;
import static com.google.cloud.securitycenter.v1.SecurityCenterClient.ListSourcesPagedResponse;
@@ -30,11 +31,17 @@
import com.google.api.gax.rpc.ClientContext;
import com.google.api.gax.rpc.OperationCallable;
import com.google.api.gax.rpc.UnaryCallable;
+import com.google.cloud.securitycenter.v1.BulkMuteFindingsRequest;
+import com.google.cloud.securitycenter.v1.BulkMuteFindingsResponse;
import com.google.cloud.securitycenter.v1.CreateFindingRequest;
+import com.google.cloud.securitycenter.v1.CreateMuteConfigRequest;
import com.google.cloud.securitycenter.v1.CreateNotificationConfigRequest;
import com.google.cloud.securitycenter.v1.CreateSourceRequest;
+import com.google.cloud.securitycenter.v1.DeleteMuteConfigRequest;
import com.google.cloud.securitycenter.v1.DeleteNotificationConfigRequest;
+import com.google.cloud.securitycenter.v1.ExternalSystem;
import com.google.cloud.securitycenter.v1.Finding;
+import com.google.cloud.securitycenter.v1.GetMuteConfigRequest;
import com.google.cloud.securitycenter.v1.GetNotificationConfigRequest;
import com.google.cloud.securitycenter.v1.GetOrganizationSettingsRequest;
import com.google.cloud.securitycenter.v1.GetSourceRequest;
@@ -46,18 +53,24 @@
import com.google.cloud.securitycenter.v1.ListAssetsResponse;
import com.google.cloud.securitycenter.v1.ListFindingsRequest;
import com.google.cloud.securitycenter.v1.ListFindingsResponse;
+import com.google.cloud.securitycenter.v1.ListMuteConfigsRequest;
+import com.google.cloud.securitycenter.v1.ListMuteConfigsResponse;
import com.google.cloud.securitycenter.v1.ListNotificationConfigsRequest;
import com.google.cloud.securitycenter.v1.ListNotificationConfigsResponse;
import com.google.cloud.securitycenter.v1.ListSourcesRequest;
import com.google.cloud.securitycenter.v1.ListSourcesResponse;
+import com.google.cloud.securitycenter.v1.MuteConfig;
import com.google.cloud.securitycenter.v1.NotificationConfig;
import com.google.cloud.securitycenter.v1.OrganizationSettings;
import com.google.cloud.securitycenter.v1.RunAssetDiscoveryRequest;
import com.google.cloud.securitycenter.v1.RunAssetDiscoveryResponse;
import com.google.cloud.securitycenter.v1.SecurityMarks;
import com.google.cloud.securitycenter.v1.SetFindingStateRequest;
+import com.google.cloud.securitycenter.v1.SetMuteRequest;
import com.google.cloud.securitycenter.v1.Source;
+import com.google.cloud.securitycenter.v1.UpdateExternalSystemRequest;
import com.google.cloud.securitycenter.v1.UpdateFindingRequest;
+import com.google.cloud.securitycenter.v1.UpdateMuteConfigRequest;
import com.google.cloud.securitycenter.v1.UpdateNotificationConfigRequest;
import com.google.cloud.securitycenter.v1.UpdateOrganizationSettingsRequest;
import com.google.cloud.securitycenter.v1.UpdateSecurityMarksRequest;
@@ -85,6 +98,16 @@
*/
@Generated("by gapic-generator-java")
public class GrpcSecurityCenterStub extends SecurityCenterStub {
+ private static final MethodDescriptor
+ bulkMuteFindingsMethodDescriptor =
+ MethodDescriptor.newBuilder()
+ .setType(MethodDescriptor.MethodType.UNARY)
+ .setFullMethodName("google.cloud.securitycenter.v1.SecurityCenter/BulkMuteFindings")
+ .setRequestMarshaller(
+ ProtoUtils.marshaller(BulkMuteFindingsRequest.getDefaultInstance()))
+ .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance()))
+ .build();
+
private static final MethodDescriptor createSourceMethodDescriptor =
MethodDescriptor.newBuilder()
.setType(MethodDescriptor.MethodType.UNARY)
@@ -103,6 +126,16 @@ public class GrpcSecurityCenterStub extends SecurityCenterStub {
.setResponseMarshaller(ProtoUtils.marshaller(Finding.getDefaultInstance()))
.build();
+ private static final MethodDescriptor
+ createMuteConfigMethodDescriptor =
+ MethodDescriptor.newBuilder()
+ .setType(MethodDescriptor.MethodType.UNARY)
+ .setFullMethodName("google.cloud.securitycenter.v1.SecurityCenter/CreateMuteConfig")
+ .setRequestMarshaller(
+ ProtoUtils.marshaller(CreateMuteConfigRequest.getDefaultInstance()))
+ .setResponseMarshaller(ProtoUtils.marshaller(MuteConfig.getDefaultInstance()))
+ .build();
+
private static final MethodDescriptor
createNotificationConfigMethodDescriptor =
MethodDescriptor.newBuilder()
@@ -114,6 +147,16 @@ public class GrpcSecurityCenterStub extends SecurityCenterStub {
.setResponseMarshaller(ProtoUtils.marshaller(NotificationConfig.getDefaultInstance()))
.build();
+ private static final MethodDescriptor
+ deleteMuteConfigMethodDescriptor =
+ MethodDescriptor.newBuilder()
+ .setType(MethodDescriptor.MethodType.UNARY)
+ .setFullMethodName("google.cloud.securitycenter.v1.SecurityCenter/DeleteMuteConfig")
+ .setRequestMarshaller(
+ ProtoUtils.marshaller(DeleteMuteConfigRequest.getDefaultInstance()))
+ .setResponseMarshaller(ProtoUtils.marshaller(Empty.getDefaultInstance()))
+ .build();
+
private static final MethodDescriptor
deleteNotificationConfigMethodDescriptor =
MethodDescriptor.newBuilder()
@@ -133,6 +176,16 @@ public class GrpcSecurityCenterStub extends SecurityCenterStub {
.setResponseMarshaller(ProtoUtils.marshaller(Policy.getDefaultInstance()))
.build();
+ private static final MethodDescriptor
+ getMuteConfigMethodDescriptor =
+ MethodDescriptor.newBuilder()
+ .setType(MethodDescriptor.MethodType.UNARY)
+ .setFullMethodName("google.cloud.securitycenter.v1.SecurityCenter/GetMuteConfig")
+ .setRequestMarshaller(
+ ProtoUtils.marshaller(GetMuteConfigRequest.getDefaultInstance()))
+ .setResponseMarshaller(ProtoUtils.marshaller(MuteConfig.getDefaultInstance()))
+ .build();
+
private static final MethodDescriptor
getNotificationConfigMethodDescriptor =
MethodDescriptor.newBuilder()
@@ -204,6 +257,17 @@ public class GrpcSecurityCenterStub extends SecurityCenterStub {
ProtoUtils.marshaller(ListFindingsResponse.getDefaultInstance()))
.build();
+ private static final MethodDescriptor
+ listMuteConfigsMethodDescriptor =
+ MethodDescriptor.newBuilder()
+ .setType(MethodDescriptor.MethodType.UNARY)
+ .setFullMethodName("google.cloud.securitycenter.v1.SecurityCenter/ListMuteConfigs")
+ .setRequestMarshaller(
+ ProtoUtils.marshaller(ListMuteConfigsRequest.getDefaultInstance()))
+ .setResponseMarshaller(
+ ProtoUtils.marshaller(ListMuteConfigsResponse.getDefaultInstance()))
+ .build();
+
private static final MethodDescriptor<
ListNotificationConfigsRequest, ListNotificationConfigsResponse>
listNotificationConfigsMethodDescriptor =
@@ -248,6 +312,14 @@ public class GrpcSecurityCenterStub extends SecurityCenterStub {
.setResponseMarshaller(ProtoUtils.marshaller(Finding.getDefaultInstance()))
.build();
+ private static final MethodDescriptor setMuteMethodDescriptor =
+ MethodDescriptor.newBuilder()
+ .setType(MethodDescriptor.MethodType.UNARY)
+ .setFullMethodName("google.cloud.securitycenter.v1.SecurityCenter/SetMute")
+ .setRequestMarshaller(ProtoUtils.marshaller(SetMuteRequest.getDefaultInstance()))
+ .setResponseMarshaller(ProtoUtils.marshaller(Finding.getDefaultInstance()))
+ .build();
+
private static final MethodDescriptor setIamPolicyMethodDescriptor =
MethodDescriptor.newBuilder()
.setType(MethodDescriptor.MethodType.UNARY)
@@ -267,6 +339,17 @@ public class GrpcSecurityCenterStub extends SecurityCenterStub {
ProtoUtils.marshaller(TestIamPermissionsResponse.getDefaultInstance()))
.build();
+ private static final MethodDescriptor
+ updateExternalSystemMethodDescriptor =
+ MethodDescriptor.newBuilder()
+ .setType(MethodDescriptor.MethodType.UNARY)
+ .setFullMethodName(
+ "google.cloud.securitycenter.v1.SecurityCenter/UpdateExternalSystem")
+ .setRequestMarshaller(
+ ProtoUtils.marshaller(UpdateExternalSystemRequest.getDefaultInstance()))
+ .setResponseMarshaller(ProtoUtils.marshaller(ExternalSystem.getDefaultInstance()))
+ .build();
+
private static final MethodDescriptor
updateFindingMethodDescriptor =
MethodDescriptor.newBuilder()
@@ -277,6 +360,16 @@ public class GrpcSecurityCenterStub extends SecurityCenterStub {
.setResponseMarshaller(ProtoUtils.marshaller(Finding.getDefaultInstance()))
.build();
+ private static final MethodDescriptor
+ updateMuteConfigMethodDescriptor =
+ MethodDescriptor.newBuilder()
+ .setType(MethodDescriptor.MethodType.UNARY)
+ .setFullMethodName("google.cloud.securitycenter.v1.SecurityCenter/UpdateMuteConfig")
+ .setRequestMarshaller(
+ ProtoUtils.marshaller(UpdateMuteConfigRequest.getDefaultInstance()))
+ .setResponseMarshaller(ProtoUtils.marshaller(MuteConfig.getDefaultInstance()))
+ .build();
+
private static final MethodDescriptor
updateNotificationConfigMethodDescriptor =
MethodDescriptor.newBuilder()
@@ -319,13 +412,19 @@ public class GrpcSecurityCenterStub extends SecurityCenterStub {
.setResponseMarshaller(ProtoUtils.marshaller(SecurityMarks.getDefaultInstance()))
.build();
+ private final UnaryCallable bulkMuteFindingsCallable;
+ private final OperationCallable
+ bulkMuteFindingsOperationCallable;
private final UnaryCallable createSourceCallable;
private final UnaryCallable createFindingCallable;
+ private final UnaryCallable createMuteConfigCallable;
private final UnaryCallable
createNotificationConfigCallable;
+ private final UnaryCallable deleteMuteConfigCallable;
private final UnaryCallable
deleteNotificationConfigCallable;
private final UnaryCallable getIamPolicyCallable;
+ private final UnaryCallable getMuteConfigCallable;
private final UnaryCallable
getNotificationConfigCallable;
private final UnaryCallable
@@ -342,6 +441,10 @@ public class GrpcSecurityCenterStub extends SecurityCenterStub {
private final UnaryCallable listFindingsCallable;
private final UnaryCallable
listFindingsPagedCallable;
+ private final UnaryCallable
+ listMuteConfigsCallable;
+ private final UnaryCallable
+ listMuteConfigsPagedCallable;
private final UnaryCallable
listNotificationConfigsCallable;
private final UnaryCallable
@@ -353,10 +456,14 @@ public class GrpcSecurityCenterStub extends SecurityCenterStub {
private final OperationCallable
runAssetDiscoveryOperationCallable;
private final UnaryCallable setFindingStateCallable;
+ private final UnaryCallable setMuteCallable;
private final UnaryCallable setIamPolicyCallable;
private final UnaryCallable
testIamPermissionsCallable;
+ private final UnaryCallable
+ updateExternalSystemCallable;
private final UnaryCallable updateFindingCallable;
+ private final UnaryCallable updateMuteConfigCallable;
private final UnaryCallable
updateNotificationConfigCallable;
private final UnaryCallable
@@ -409,6 +516,16 @@ protected GrpcSecurityCenterStub(
this.callableFactory = callableFactory;
this.operationsStub = GrpcOperationsStub.create(clientContext, callableFactory);
+ GrpcCallSettings bulkMuteFindingsTransportSettings =
+ GrpcCallSettings.newBuilder()
+ .setMethodDescriptor(bulkMuteFindingsMethodDescriptor)
+ .setParamsExtractor(
+ request -> {
+ ImmutableMap.Builder params = ImmutableMap.builder();
+ params.put("parent", String.valueOf(request.getParent()));
+ return params.build();
+ })
+ .build();
GrpcCallSettings createSourceTransportSettings =
GrpcCallSettings.newBuilder()
.setMethodDescriptor(createSourceMethodDescriptor)
@@ -429,6 +546,16 @@ protected GrpcSecurityCenterStub(
return params.build();
})
.build();
+ GrpcCallSettings createMuteConfigTransportSettings =
+ GrpcCallSettings.newBuilder()
+ .setMethodDescriptor(createMuteConfigMethodDescriptor)
+ .setParamsExtractor(
+ request -> {
+ ImmutableMap.Builder params = ImmutableMap.builder();
+ params.put("parent", String.valueOf(request.getParent()));
+ return params.build();
+ })
+ .build();
GrpcCallSettings
createNotificationConfigTransportSettings =
GrpcCallSettings.newBuilder()
@@ -440,6 +567,16 @@ protected GrpcSecurityCenterStub(
return params.build();
})
.build();
+ GrpcCallSettings deleteMuteConfigTransportSettings =
+ GrpcCallSettings.newBuilder()
+ .setMethodDescriptor(deleteMuteConfigMethodDescriptor)
+ .setParamsExtractor(
+ request -> {
+ ImmutableMap.Builder params = ImmutableMap.builder();
+ params.put("name", String.valueOf(request.getName()));
+ return params.build();
+ })
+ .build();
GrpcCallSettings
deleteNotificationConfigTransportSettings =
GrpcCallSettings.newBuilder()
@@ -461,6 +598,16 @@ protected GrpcSecurityCenterStub(
return params.build();
})
.build();
+ GrpcCallSettings getMuteConfigTransportSettings =
+ GrpcCallSettings.newBuilder()
+ .setMethodDescriptor(getMuteConfigMethodDescriptor)
+ .setParamsExtractor(
+ request -> {
+ ImmutableMap.Builder params = ImmutableMap.builder();
+ params.put("name", String.valueOf(request.getName()));
+ return params.build();
+ })
+ .build();
GrpcCallSettings
getNotificationConfigTransportSettings =
GrpcCallSettings.newBuilder()
@@ -533,6 +680,17 @@ protected GrpcSecurityCenterStub(
return params.build();
})
.build();
+ GrpcCallSettings
+ listMuteConfigsTransportSettings =
+ GrpcCallSettings.newBuilder()
+ .setMethodDescriptor(listMuteConfigsMethodDescriptor)
+ .setParamsExtractor(
+ request -> {
+ ImmutableMap.Builder params = ImmutableMap.builder();
+ params.put("parent", String.valueOf(request.getParent()));
+ return params.build();
+ })
+ .build();
GrpcCallSettings
listNotificationConfigsTransportSettings =
GrpcCallSettings
@@ -575,6 +733,16 @@ protected GrpcSecurityCenterStub(
return params.build();
})
.build();
+ GrpcCallSettings setMuteTransportSettings =
+ GrpcCallSettings.newBuilder()
+ .setMethodDescriptor(setMuteMethodDescriptor)
+ .setParamsExtractor(
+ request -> {
+ ImmutableMap.Builder params = ImmutableMap.builder();
+ params.put("name", String.valueOf(request.getName()));
+ return params.build();
+ })
+ .build();
GrpcCallSettings setIamPolicyTransportSettings =
GrpcCallSettings.newBuilder()
.setMethodDescriptor(setIamPolicyMethodDescriptor)
@@ -596,6 +764,19 @@ protected GrpcSecurityCenterStub(
return params.build();
})
.build();
+ GrpcCallSettings
+ updateExternalSystemTransportSettings =
+ GrpcCallSettings.newBuilder()
+ .setMethodDescriptor(updateExternalSystemMethodDescriptor)
+ .setParamsExtractor(
+ request -> {
+ ImmutableMap.Builder params = ImmutableMap.builder();
+ params.put(
+ "external_system.name",
+ String.valueOf(request.getExternalSystem().getName()));
+ return params.build();
+ })
+ .build();
GrpcCallSettings updateFindingTransportSettings =
GrpcCallSettings.newBuilder()
.setMethodDescriptor(updateFindingMethodDescriptor)
@@ -606,6 +787,16 @@ protected GrpcSecurityCenterStub(
return params.build();
})
.build();
+ GrpcCallSettings updateMuteConfigTransportSettings =
+ GrpcCallSettings.newBuilder()
+ .setMethodDescriptor(updateMuteConfigMethodDescriptor)
+ .setParamsExtractor(
+ request -> {
+ ImmutableMap.Builder params = ImmutableMap.builder();
+ params.put("mute_config.name", String.valueOf(request.getMuteConfig().getName()));
+ return params.build();
+ })
+ .build();
GrpcCallSettings
updateNotificationConfigTransportSettings =
GrpcCallSettings.newBuilder()
@@ -656,17 +847,32 @@ protected GrpcSecurityCenterStub(
})
.build();
+ this.bulkMuteFindingsCallable =
+ callableFactory.createUnaryCallable(
+ bulkMuteFindingsTransportSettings, settings.bulkMuteFindingsSettings(), clientContext);
+ this.bulkMuteFindingsOperationCallable =
+ callableFactory.createOperationCallable(
+ bulkMuteFindingsTransportSettings,
+ settings.bulkMuteFindingsOperationSettings(),
+ clientContext,
+ operationsStub);
this.createSourceCallable =
callableFactory.createUnaryCallable(
createSourceTransportSettings, settings.createSourceSettings(), clientContext);
this.createFindingCallable =
callableFactory.createUnaryCallable(
createFindingTransportSettings, settings.createFindingSettings(), clientContext);
+ this.createMuteConfigCallable =
+ callableFactory.createUnaryCallable(
+ createMuteConfigTransportSettings, settings.createMuteConfigSettings(), clientContext);
this.createNotificationConfigCallable =
callableFactory.createUnaryCallable(
createNotificationConfigTransportSettings,
settings.createNotificationConfigSettings(),
clientContext);
+ this.deleteMuteConfigCallable =
+ callableFactory.createUnaryCallable(
+ deleteMuteConfigTransportSettings, settings.deleteMuteConfigSettings(), clientContext);
this.deleteNotificationConfigCallable =
callableFactory.createUnaryCallable(
deleteNotificationConfigTransportSettings,
@@ -675,6 +881,9 @@ protected GrpcSecurityCenterStub(
this.getIamPolicyCallable =
callableFactory.createUnaryCallable(
getIamPolicyTransportSettings, settings.getIamPolicySettings(), clientContext);
+ this.getMuteConfigCallable =
+ callableFactory.createUnaryCallable(
+ getMuteConfigTransportSettings, settings.getMuteConfigSettings(), clientContext);
this.getNotificationConfigCallable =
callableFactory.createUnaryCallable(
getNotificationConfigTransportSettings,
@@ -712,6 +921,12 @@ protected GrpcSecurityCenterStub(
this.listFindingsPagedCallable =
callableFactory.createPagedCallable(
listFindingsTransportSettings, settings.listFindingsSettings(), clientContext);
+ this.listMuteConfigsCallable =
+ callableFactory.createUnaryCallable(
+ listMuteConfigsTransportSettings, settings.listMuteConfigsSettings(), clientContext);
+ this.listMuteConfigsPagedCallable =
+ callableFactory.createPagedCallable(
+ listMuteConfigsTransportSettings, settings.listMuteConfigsSettings(), clientContext);
this.listNotificationConfigsCallable =
callableFactory.createUnaryCallable(
listNotificationConfigsTransportSettings,
@@ -742,6 +957,9 @@ protected GrpcSecurityCenterStub(
this.setFindingStateCallable =
callableFactory.createUnaryCallable(
setFindingStateTransportSettings, settings.setFindingStateSettings(), clientContext);
+ this.setMuteCallable =
+ callableFactory.createUnaryCallable(
+ setMuteTransportSettings, settings.setMuteSettings(), clientContext);
this.setIamPolicyCallable =
callableFactory.createUnaryCallable(
setIamPolicyTransportSettings, settings.setIamPolicySettings(), clientContext);
@@ -750,9 +968,17 @@ protected GrpcSecurityCenterStub(
testIamPermissionsTransportSettings,
settings.testIamPermissionsSettings(),
clientContext);
+ this.updateExternalSystemCallable =
+ callableFactory.createUnaryCallable(
+ updateExternalSystemTransportSettings,
+ settings.updateExternalSystemSettings(),
+ clientContext);
this.updateFindingCallable =
callableFactory.createUnaryCallable(
updateFindingTransportSettings, settings.updateFindingSettings(), clientContext);
+ this.updateMuteConfigCallable =
+ callableFactory.createUnaryCallable(
+ updateMuteConfigTransportSettings, settings.updateMuteConfigSettings(), clientContext);
this.updateNotificationConfigCallable =
callableFactory.createUnaryCallable(
updateNotificationConfigTransportSettings,
@@ -780,6 +1006,17 @@ public GrpcOperationsStub getOperationsStub() {
return operationsStub;
}
+ @Override
+ public UnaryCallable bulkMuteFindingsCallable() {
+ return bulkMuteFindingsCallable;
+ }
+
+ @Override
+ public OperationCallable
+ bulkMuteFindingsOperationCallable() {
+ return bulkMuteFindingsOperationCallable;
+ }
+
@Override
public UnaryCallable createSourceCallable() {
return createSourceCallable;
@@ -790,12 +1027,22 @@ public UnaryCallable createFindingCallable() {
return createFindingCallable;
}
+ @Override
+ public UnaryCallable createMuteConfigCallable() {
+ return createMuteConfigCallable;
+ }
+
@Override
public UnaryCallable
createNotificationConfigCallable() {
return createNotificationConfigCallable;
}
+ @Override
+ public UnaryCallable deleteMuteConfigCallable() {
+ return deleteMuteConfigCallable;
+ }
+
@Override
public UnaryCallable deleteNotificationConfigCallable() {
return deleteNotificationConfigCallable;
@@ -806,6 +1053,11 @@ public UnaryCallable getIamPolicyCallable() {
return getIamPolicyCallable;
}
+ @Override
+ public UnaryCallable getMuteConfigCallable() {
+ return getMuteConfigCallable;
+ }
+
@Override
public UnaryCallable
getNotificationConfigCallable() {
@@ -864,6 +1116,17 @@ public UnaryCallable listFinding
return listFindingsPagedCallable;
}
+ @Override
+ public UnaryCallable listMuteConfigsCallable() {
+ return listMuteConfigsCallable;
+ }
+
+ @Override
+ public UnaryCallable
+ listMuteConfigsPagedCallable() {
+ return listMuteConfigsPagedCallable;
+ }
+
@Override
public UnaryCallable
listNotificationConfigsCallable() {
@@ -902,6 +1165,11 @@ public UnaryCallable setFindingStateCallable()
return setFindingStateCallable;
}
+ @Override
+ public UnaryCallable setMuteCallable() {
+ return setMuteCallable;
+ }
+
@Override
public UnaryCallable setIamPolicyCallable() {
return setIamPolicyCallable;
@@ -913,11 +1181,21 @@ public UnaryCallable setIamPolicyCallable() {
return testIamPermissionsCallable;
}
+ @Override
+ public UnaryCallable updateExternalSystemCallable() {
+ return updateExternalSystemCallable;
+ }
+
@Override
public UnaryCallable updateFindingCallable() {
return updateFindingCallable;
}
+ @Override
+ public UnaryCallable updateMuteConfigCallable() {
+ return updateMuteConfigCallable;
+ }
+
@Override
public UnaryCallable
updateNotificationConfigCallable() {
diff --git a/google-cloud-securitycenter/src/main/java/com/google/cloud/securitycenter/v1/stub/SecurityCenterStub.java b/google-cloud-securitycenter/src/main/java/com/google/cloud/securitycenter/v1/stub/SecurityCenterStub.java
index 903465be2..dc5486ea2 100644
--- a/google-cloud-securitycenter/src/main/java/com/google/cloud/securitycenter/v1/stub/SecurityCenterStub.java
+++ b/google-cloud-securitycenter/src/main/java/com/google/cloud/securitycenter/v1/stub/SecurityCenterStub.java
@@ -20,17 +20,24 @@
import static com.google.cloud.securitycenter.v1.SecurityCenterClient.GroupFindingsPagedResponse;
import static com.google.cloud.securitycenter.v1.SecurityCenterClient.ListAssetsPagedResponse;
import static com.google.cloud.securitycenter.v1.SecurityCenterClient.ListFindingsPagedResponse;
+import static com.google.cloud.securitycenter.v1.SecurityCenterClient.ListMuteConfigsPagedResponse;
import static com.google.cloud.securitycenter.v1.SecurityCenterClient.ListNotificationConfigsPagedResponse;
import static com.google.cloud.securitycenter.v1.SecurityCenterClient.ListSourcesPagedResponse;
import com.google.api.gax.core.BackgroundResource;
import com.google.api.gax.rpc.OperationCallable;
import com.google.api.gax.rpc.UnaryCallable;
+import com.google.cloud.securitycenter.v1.BulkMuteFindingsRequest;
+import com.google.cloud.securitycenter.v1.BulkMuteFindingsResponse;
import com.google.cloud.securitycenter.v1.CreateFindingRequest;
+import com.google.cloud.securitycenter.v1.CreateMuteConfigRequest;
import com.google.cloud.securitycenter.v1.CreateNotificationConfigRequest;
import com.google.cloud.securitycenter.v1.CreateSourceRequest;
+import com.google.cloud.securitycenter.v1.DeleteMuteConfigRequest;
import com.google.cloud.securitycenter.v1.DeleteNotificationConfigRequest;
+import com.google.cloud.securitycenter.v1.ExternalSystem;
import com.google.cloud.securitycenter.v1.Finding;
+import com.google.cloud.securitycenter.v1.GetMuteConfigRequest;
import com.google.cloud.securitycenter.v1.GetNotificationConfigRequest;
import com.google.cloud.securitycenter.v1.GetOrganizationSettingsRequest;
import com.google.cloud.securitycenter.v1.GetSourceRequest;
@@ -42,18 +49,24 @@
import com.google.cloud.securitycenter.v1.ListAssetsResponse;
import com.google.cloud.securitycenter.v1.ListFindingsRequest;
import com.google.cloud.securitycenter.v1.ListFindingsResponse;
+import com.google.cloud.securitycenter.v1.ListMuteConfigsRequest;
+import com.google.cloud.securitycenter.v1.ListMuteConfigsResponse;
import com.google.cloud.securitycenter.v1.ListNotificationConfigsRequest;
import com.google.cloud.securitycenter.v1.ListNotificationConfigsResponse;
import com.google.cloud.securitycenter.v1.ListSourcesRequest;
import com.google.cloud.securitycenter.v1.ListSourcesResponse;
+import com.google.cloud.securitycenter.v1.MuteConfig;
import com.google.cloud.securitycenter.v1.NotificationConfig;
import com.google.cloud.securitycenter.v1.OrganizationSettings;
import com.google.cloud.securitycenter.v1.RunAssetDiscoveryRequest;
import com.google.cloud.securitycenter.v1.RunAssetDiscoveryResponse;
import com.google.cloud.securitycenter.v1.SecurityMarks;
import com.google.cloud.securitycenter.v1.SetFindingStateRequest;
+import com.google.cloud.securitycenter.v1.SetMuteRequest;
import com.google.cloud.securitycenter.v1.Source;
+import com.google.cloud.securitycenter.v1.UpdateExternalSystemRequest;
import com.google.cloud.securitycenter.v1.UpdateFindingRequest;
+import com.google.cloud.securitycenter.v1.UpdateMuteConfigRequest;
import com.google.cloud.securitycenter.v1.UpdateNotificationConfigRequest;
import com.google.cloud.securitycenter.v1.UpdateOrganizationSettingsRequest;
import com.google.cloud.securitycenter.v1.UpdateSecurityMarksRequest;
@@ -81,6 +94,15 @@ public OperationsStub getOperationsStub() {
throw new UnsupportedOperationException("Not implemented: getOperationsStub()");
}
+ public OperationCallable
+ bulkMuteFindingsOperationCallable() {
+ throw new UnsupportedOperationException("Not implemented: bulkMuteFindingsOperationCallable()");
+ }
+
+ public UnaryCallable bulkMuteFindingsCallable() {
+ throw new UnsupportedOperationException("Not implemented: bulkMuteFindingsCallable()");
+ }
+
public UnaryCallable createSourceCallable() {
throw new UnsupportedOperationException("Not implemented: createSourceCallable()");
}
@@ -89,11 +111,19 @@ public UnaryCallable createFindingCallable() {
throw new UnsupportedOperationException("Not implemented: createFindingCallable()");
}
+ public UnaryCallable createMuteConfigCallable() {
+ throw new UnsupportedOperationException("Not implemented: createMuteConfigCallable()");
+ }
+
public UnaryCallable
createNotificationConfigCallable() {
throw new UnsupportedOperationException("Not implemented: createNotificationConfigCallable()");
}
+ public UnaryCallable deleteMuteConfigCallable() {
+ throw new UnsupportedOperationException("Not implemented: deleteMuteConfigCallable()");
+ }
+
public UnaryCallable deleteNotificationConfigCallable() {
throw new UnsupportedOperationException("Not implemented: deleteNotificationConfigCallable()");
}
@@ -102,6 +132,10 @@ public UnaryCallable getIamPolicyCallable() {
throw new UnsupportedOperationException("Not implemented: getIamPolicyCallable()");
}
+ public UnaryCallable getMuteConfigCallable() {
+ throw new UnsupportedOperationException("Not implemented: getMuteConfigCallable()");
+ }
+
public UnaryCallable
getNotificationConfigCallable() {
throw new UnsupportedOperationException("Not implemented: getNotificationConfigCallable()");
@@ -149,6 +183,15 @@ public UnaryCallable listFindingsCall
throw new UnsupportedOperationException("Not implemented: listFindingsCallable()");
}
+ public UnaryCallable
+ listMuteConfigsPagedCallable() {
+ throw new UnsupportedOperationException("Not implemented: listMuteConfigsPagedCallable()");
+ }
+
+ public UnaryCallable listMuteConfigsCallable() {
+ throw new UnsupportedOperationException("Not implemented: listMuteConfigsCallable()");
+ }
+
public UnaryCallable
listNotificationConfigsPagedCallable() {
throw new UnsupportedOperationException(
@@ -182,6 +225,10 @@ public UnaryCallable setFindingStateCallable()
throw new UnsupportedOperationException("Not implemented: setFindingStateCallable()");
}
+ public UnaryCallable setMuteCallable() {
+ throw new UnsupportedOperationException("Not implemented: setMuteCallable()");
+ }
+
public UnaryCallable setIamPolicyCallable() {
throw new UnsupportedOperationException("Not implemented: setIamPolicyCallable()");
}
@@ -191,10 +238,18 @@ public UnaryCallable setIamPolicyCallable() {
throw new UnsupportedOperationException("Not implemented: testIamPermissionsCallable()");
}
+ public UnaryCallable updateExternalSystemCallable() {
+ throw new UnsupportedOperationException("Not implemented: updateExternalSystemCallable()");
+ }
+
public UnaryCallable updateFindingCallable() {
throw new UnsupportedOperationException("Not implemented: updateFindingCallable()");
}
+ public UnaryCallable updateMuteConfigCallable() {
+ throw new UnsupportedOperationException("Not implemented: updateMuteConfigCallable()");
+ }
+
public UnaryCallable
updateNotificationConfigCallable() {
throw new UnsupportedOperationException("Not implemented: updateNotificationConfigCallable()");
diff --git a/google-cloud-securitycenter/src/main/java/com/google/cloud/securitycenter/v1/stub/SecurityCenterStubSettings.java b/google-cloud-securitycenter/src/main/java/com/google/cloud/securitycenter/v1/stub/SecurityCenterStubSettings.java
index 73a529581..43c801c24 100644
--- a/google-cloud-securitycenter/src/main/java/com/google/cloud/securitycenter/v1/stub/SecurityCenterStubSettings.java
+++ b/google-cloud-securitycenter/src/main/java/com/google/cloud/securitycenter/v1/stub/SecurityCenterStubSettings.java
@@ -20,6 +20,7 @@
import static com.google.cloud.securitycenter.v1.SecurityCenterClient.GroupFindingsPagedResponse;
import static com.google.cloud.securitycenter.v1.SecurityCenterClient.ListAssetsPagedResponse;
import static com.google.cloud.securitycenter.v1.SecurityCenterClient.ListFindingsPagedResponse;
+import static com.google.cloud.securitycenter.v1.SecurityCenterClient.ListMuteConfigsPagedResponse;
import static com.google.cloud.securitycenter.v1.SecurityCenterClient.ListNotificationConfigsPagedResponse;
import static com.google.cloud.securitycenter.v1.SecurityCenterClient.ListSourcesPagedResponse;
@@ -49,11 +50,17 @@
import com.google.api.gax.rpc.TransportChannelProvider;
import com.google.api.gax.rpc.UnaryCallSettings;
import com.google.api.gax.rpc.UnaryCallable;
+import com.google.cloud.securitycenter.v1.BulkMuteFindingsRequest;
+import com.google.cloud.securitycenter.v1.BulkMuteFindingsResponse;
import com.google.cloud.securitycenter.v1.CreateFindingRequest;
+import com.google.cloud.securitycenter.v1.CreateMuteConfigRequest;
import com.google.cloud.securitycenter.v1.CreateNotificationConfigRequest;
import com.google.cloud.securitycenter.v1.CreateSourceRequest;
+import com.google.cloud.securitycenter.v1.DeleteMuteConfigRequest;
import com.google.cloud.securitycenter.v1.DeleteNotificationConfigRequest;
+import com.google.cloud.securitycenter.v1.ExternalSystem;
import com.google.cloud.securitycenter.v1.Finding;
+import com.google.cloud.securitycenter.v1.GetMuteConfigRequest;
import com.google.cloud.securitycenter.v1.GetNotificationConfigRequest;
import com.google.cloud.securitycenter.v1.GetOrganizationSettingsRequest;
import com.google.cloud.securitycenter.v1.GetSourceRequest;
@@ -66,18 +73,24 @@
import com.google.cloud.securitycenter.v1.ListAssetsResponse;
import com.google.cloud.securitycenter.v1.ListFindingsRequest;
import com.google.cloud.securitycenter.v1.ListFindingsResponse;
+import com.google.cloud.securitycenter.v1.ListMuteConfigsRequest;
+import com.google.cloud.securitycenter.v1.ListMuteConfigsResponse;
import com.google.cloud.securitycenter.v1.ListNotificationConfigsRequest;
import com.google.cloud.securitycenter.v1.ListNotificationConfigsResponse;
import com.google.cloud.securitycenter.v1.ListSourcesRequest;
import com.google.cloud.securitycenter.v1.ListSourcesResponse;
+import com.google.cloud.securitycenter.v1.MuteConfig;
import com.google.cloud.securitycenter.v1.NotificationConfig;
import com.google.cloud.securitycenter.v1.OrganizationSettings;
import com.google.cloud.securitycenter.v1.RunAssetDiscoveryRequest;
import com.google.cloud.securitycenter.v1.RunAssetDiscoveryResponse;
import com.google.cloud.securitycenter.v1.SecurityMarks;
import com.google.cloud.securitycenter.v1.SetFindingStateRequest;
+import com.google.cloud.securitycenter.v1.SetMuteRequest;
import com.google.cloud.securitycenter.v1.Source;
+import com.google.cloud.securitycenter.v1.UpdateExternalSystemRequest;
import com.google.cloud.securitycenter.v1.UpdateFindingRequest;
+import com.google.cloud.securitycenter.v1.UpdateMuteConfigRequest;
import com.google.cloud.securitycenter.v1.UpdateNotificationConfigRequest;
import com.google.cloud.securitycenter.v1.UpdateOrganizationSettingsRequest;
import com.google.cloud.securitycenter.v1.UpdateSecurityMarksRequest;
@@ -137,13 +150,19 @@ public class SecurityCenterStubSettings extends StubSettings DEFAULT_SERVICE_SCOPES =
ImmutableList.builder().add("https://www.googleapis.com/auth/cloud-platform").build();
+ private final UnaryCallSettings bulkMuteFindingsSettings;
+ private final OperationCallSettings
+ bulkMuteFindingsOperationSettings;
private final UnaryCallSettings createSourceSettings;
private final UnaryCallSettings createFindingSettings;
+ private final UnaryCallSettings createMuteConfigSettings;
private final UnaryCallSettings
createNotificationConfigSettings;
+ private final UnaryCallSettings deleteMuteConfigSettings;
private final UnaryCallSettings
deleteNotificationConfigSettings;
private final UnaryCallSettings getIamPolicySettings;
+ private final UnaryCallSettings getMuteConfigSettings;
private final UnaryCallSettings
getNotificationConfigSettings;
private final UnaryCallSettings
@@ -159,6 +178,9 @@ public class SecurityCenterStubSettings extends StubSettings
listFindingsSettings;
+ private final PagedCallSettings<
+ ListMuteConfigsRequest, ListMuteConfigsResponse, ListMuteConfigsPagedResponse>
+ listMuteConfigsSettings;
private final PagedCallSettings<
ListNotificationConfigsRequest,
ListNotificationConfigsResponse,
@@ -170,10 +192,14 @@ public class SecurityCenterStubSettings extends StubSettings
runAssetDiscoveryOperationSettings;
private final UnaryCallSettings setFindingStateSettings;
+ private final UnaryCallSettings setMuteSettings;
private final UnaryCallSettings setIamPolicySettings;
private final UnaryCallSettings
testIamPermissionsSettings;
+ private final UnaryCallSettings
+ updateExternalSystemSettings;
private final UnaryCallSettings updateFindingSettings;
+ private final UnaryCallSettings updateMuteConfigSettings;
private final UnaryCallSettings
updateNotificationConfigSettings;
private final UnaryCallSettings
@@ -334,6 +360,45 @@ public Iterable extractResources(
}
};
+ private static final PagedListDescriptor<
+ ListMuteConfigsRequest, ListMuteConfigsResponse, MuteConfig>
+ LIST_MUTE_CONFIGS_PAGE_STR_DESC =
+ new PagedListDescriptor() {
+ @Override
+ public String emptyToken() {
+ return "";
+ }
+
+ @Override
+ public ListMuteConfigsRequest injectToken(
+ ListMuteConfigsRequest payload, String token) {
+ return ListMuteConfigsRequest.newBuilder(payload).setPageToken(token).build();
+ }
+
+ @Override
+ public ListMuteConfigsRequest injectPageSize(
+ ListMuteConfigsRequest payload, int pageSize) {
+ return ListMuteConfigsRequest.newBuilder(payload).setPageSize(pageSize).build();
+ }
+
+ @Override
+ public Integer extractPageSize(ListMuteConfigsRequest payload) {
+ return payload.getPageSize();
+ }
+
+ @Override
+ public String extractNextToken(ListMuteConfigsResponse payload) {
+ return payload.getNextPageToken();
+ }
+
+ @Override
+ public Iterable extractResources(ListMuteConfigsResponse payload) {
+ return payload.getMuteConfigsList() == null
+ ? ImmutableList.