Class SecurityCenterClient (2.47.0)

GitHub RepositoryProduct ReferenceREST Documentation

Service Description: V2 APIs for Security Center service.

This class provides the ability to make remote calls to the backing service through method calls that map to API methods. Sample code to get started:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   OrganizationName parent = OrganizationName.of("[ORGANIZATION]");
   List<CreateResourceValueConfigRequest> requests = new ArrayList<>();
   BatchCreateResourceValueConfigsResponse response =
       securityCenterClient.batchCreateResourceValueConfigs(parent, requests);
 }
 

Note: close() needs to be called on the SecurityCenterClient object to clean up resources such as threads. In the example above, try-with-resources is used, which automatically calls close().

Methods
MethodDescriptionMethod Variants

BatchCreateResourceValueConfigs

Creates a ResourceValueConfig for an organization. Maps user's tags to difference resource values for use by the attack path simulation.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • batchCreateResourceValueConfigs(OrganizationName parent, List<CreateResourceValueConfigRequest> requests)

  • batchCreateResourceValueConfigs(String parent, List<CreateResourceValueConfigRequest> requests)

  • batchCreateResourceValueConfigs(BatchCreateResourceValueConfigsRequest request)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • batchCreateResourceValueConfigsCallable()

BulkMuteFindings

Kicks off an LRO to bulk mute findings for a parent based on a filter. If no location is specified, findings are muted in global. The parent can be either an organization, folder, or project. The findings matched by the filter will be muted after the LRO is done.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • bulkMuteFindingsAsync(BulkMuteFindingsRequest request)

Methods that return long-running operations have "Async" method variants that return OperationFuture, which is used to track polling of the service.

  • bulkMuteFindingsAsync(ResourceName parent)

  • bulkMuteFindingsAsync(String parent)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • bulkMuteFindingsOperationCallable()

  • bulkMuteFindingsCallable()

CreateBigQueryExport

Creates a BigQuery export.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • createBigQueryExport(CreateBigQueryExportRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • createBigQueryExport(FolderLocationName parent, BigQueryExport bigQueryExport, String bigQueryExportId)

  • createBigQueryExport(LocationName parent, BigQueryExport bigQueryExport, String bigQueryExportId)

  • createBigQueryExport(OrganizationLocationName parent, BigQueryExport bigQueryExport, String bigQueryExportId)

  • createBigQueryExport(String parent, BigQueryExport bigQueryExport, String bigQueryExportId)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • createBigQueryExportCallable()

CreateFinding

Creates a finding in a location. The corresponding source must exist for finding creation to succeed.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • createFinding(CreateFindingRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • createFinding(SourceName parent, Finding finding, String findingId)

  • createFinding(String parent, Finding finding, String findingId)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • createFindingCallable()

CreateMuteConfig

Creates a mute config.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • createMuteConfig(CreateMuteConfigRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • createMuteConfig(FolderLocationName parent, MuteConfig muteConfig, String muteConfigId)

  • createMuteConfig(FolderName parent, MuteConfig muteConfig, String muteConfigId)

  • createMuteConfig(LocationName parent, MuteConfig muteConfig, String muteConfigId)

  • createMuteConfig(OrganizationLocationName parent, MuteConfig muteConfig, String muteConfigId)

  • createMuteConfig(OrganizationName parent, MuteConfig muteConfig, String muteConfigId)

  • createMuteConfig(ProjectName parent, MuteConfig muteConfig, String muteConfigId)

  • createMuteConfig(String parent, MuteConfig muteConfig, String muteConfigId)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • createMuteConfigCallable()

CreateNotificationConfig

Creates a notification config.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • createNotificationConfig(CreateNotificationConfigRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • createNotificationConfig(FolderLocationName parent, NotificationConfig notificationConfig, String configId)

  • createNotificationConfig(LocationName parent, NotificationConfig notificationConfig, String configId)

  • createNotificationConfig(OrganizationLocationName parent, NotificationConfig notificationConfig, String configId)

  • createNotificationConfig(String parent, NotificationConfig notificationConfig, String configId)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • createNotificationConfigCallable()

CreateSource

Creates a source.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • createSource(CreateSourceRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • createSource(OrganizationName parent, Source source)

  • createSource(String parent, Source source)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • createSourceCallable()

DeleteBigQueryExport

Deletes an existing BigQuery export.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • deleteBigQueryExport(DeleteBigQueryExportRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • deleteBigQueryExport(BigQueryExportName name)

  • deleteBigQueryExport(String name)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • deleteBigQueryExportCallable()

DeleteMuteConfig

Deletes an existing mute config. If no location is specified, default is global.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • deleteMuteConfig(DeleteMuteConfigRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • deleteMuteConfig(MuteConfigName name)

  • deleteMuteConfig(String name)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • deleteMuteConfigCallable()

DeleteNotificationConfig

Deletes a notification config.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • deleteNotificationConfig(DeleteNotificationConfigRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • deleteNotificationConfig(NotificationConfigName name)

  • deleteNotificationConfig(String name)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • deleteNotificationConfigCallable()

DeleteResourceValueConfig

Deletes a ResourceValueConfig.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • deleteResourceValueConfig(DeleteResourceValueConfigRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • deleteResourceValueConfig(ResourceValueConfigName name)

  • deleteResourceValueConfig(String name)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • deleteResourceValueConfigCallable()

GetBigQueryExport

Gets a BigQuery export.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • getBigQueryExport(GetBigQueryExportRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • getBigQueryExport(BigQueryExportName name)

  • getBigQueryExport(String name)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • getBigQueryExportCallable()

GetSimulation

Get the simulation by name or the latest simulation for the given organization.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • getSimulation(GetSimulationRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • getSimulation(SimulationName name)

  • getSimulation(String name)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • getSimulationCallable()

GetValuedResource

Get the valued resource by name

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • getValuedResource(GetValuedResourceRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • getValuedResource(ValuedResourceName name)

  • getValuedResource(String name)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • getValuedResourceCallable()

GetIamPolicy

Gets the access control policy on the specified Source.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • getIamPolicy(GetIamPolicyRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • getIamPolicy(ResourceName resource)

  • getIamPolicy(String resource)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • getIamPolicyCallable()

GetMuteConfig

Gets a mute config. If no location is specified, default is global.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • getMuteConfig(GetMuteConfigRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • getMuteConfig(MuteConfigName name)

  • getMuteConfig(String name)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • getMuteConfigCallable()

GetNotificationConfig

Gets a notification config.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • getNotificationConfig(GetNotificationConfigRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • getNotificationConfig(NotificationConfigName name)

  • getNotificationConfig(String name)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • getNotificationConfigCallable()

GetResourceValueConfig

Gets a ResourceValueConfig.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • getResourceValueConfig(GetResourceValueConfigRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • getResourceValueConfig(ResourceValueConfigName name)

  • getResourceValueConfig(String name)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • getResourceValueConfigCallable()

GetSource

Gets a source.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • getSource(GetSourceRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • getSource(SourceName name)

  • getSource(String name)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • getSourceCallable()

GroupFindings

Filters an organization or source's findings and groups them by their specified properties in a location. If no location is specified, findings are assumed to be in global

To group across all sources provide a - as the source id. The following list shows some examples:

+ /v2/organizations/{organization_id}/sources/-/findings + /v2/organizations/{organization_id}/sources/-/locations/{location_id}/findings + /v2/folders/{folder_id}/sources/-/findings + /v2/folders/{folder_id}/sources/-/locations/{location_id}/findings + /v2/projects/{project_id}/sources/-/findings + /v2/projects/{project_id}/sources/-/locations/{location_id}/findings

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • groupFindings(GroupFindingsRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • groupFindings(SourceName parent, String groupBy)

  • groupFindings(String parent, String groupBy)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • groupFindingsPagedCallable()

  • groupFindingsCallable()

ListAttackPaths

Lists the attack paths for a set of simulation results or valued resources and filter.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • listAttackPaths(ListAttackPathsRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • listAttackPaths(ValuedResourceName parent)

  • listAttackPaths(String parent)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • listAttackPathsPagedCallable()

  • listAttackPathsCallable()

ListBigQueryExports

Lists BigQuery exports. Note that when requesting BigQuery exports at a given level all exports under that level are also returned e.g. if requesting BigQuery exports under a folder, then all BigQuery exports immediately under the folder plus the ones created under the projects within the folder are returned.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • listBigQueryExports(ListBigQueryExportsRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • listBigQueryExports(FolderLocationName parent)

  • listBigQueryExports(LocationName parent)

  • listBigQueryExports(OrganizationLocationName parent)

  • listBigQueryExports(String parent)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • listBigQueryExportsPagedCallable()

  • listBigQueryExportsCallable()

ListFindings

Lists an organization or source's findings.

To list across all sources for a given location provide a - as the source id. If no location is specified, finding are assumed to be in global. The following list shows some examples:

+ /v2/organizations/{organization_id}/sources/-/findings + /v2/organizations/{organization_id}/sources/-/locations/{location_id}/findings

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • listFindings(ListFindingsRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • listFindings(SourceName parent)

  • listFindings(String parent)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • listFindingsPagedCallable()

  • listFindingsCallable()

ListMuteConfigs

Lists mute configs. If no location is specified, default is global.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • listMuteConfigs(ListMuteConfigsRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • listMuteConfigs(FolderLocationName parent)

  • listMuteConfigs(FolderName parent)

  • listMuteConfigs(LocationName parent)

  • listMuteConfigs(OrganizationLocationName parent)

  • listMuteConfigs(OrganizationName parent)

  • listMuteConfigs(ProjectName parent)

  • listMuteConfigs(String parent)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • listMuteConfigsPagedCallable()

  • listMuteConfigsCallable()

ListNotificationConfigs

Lists notification configs.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • listNotificationConfigs(ListNotificationConfigsRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • listNotificationConfigs(FolderLocationName parent)

  • listNotificationConfigs(LocationName parent)

  • listNotificationConfigs(OrganizationLocationName parent)

  • listNotificationConfigs(String parent)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • listNotificationConfigsPagedCallable()

  • listNotificationConfigsCallable()

ListResourceValueConfigs

Lists all ResourceValueConfigs.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • listResourceValueConfigs(ListResourceValueConfigsRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • listResourceValueConfigs(OrganizationName parent)

  • listResourceValueConfigs(String parent)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • listResourceValueConfigsPagedCallable()

  • listResourceValueConfigsCallable()

ListSources

Lists all sources belonging to an organization.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • listSources(ListSourcesRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • listSources(FolderName parent)

  • listSources(OrganizationName parent)

  • listSources(ProjectName parent)

  • listSources(String parent)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • listSourcesPagedCallable()

  • listSourcesCallable()

ListValuedResources

Lists the valued resources for a set of simulation results and filter.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • listValuedResources(ListValuedResourcesRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • listValuedResources(SimulationName parent)

  • listValuedResources(String parent)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • listValuedResourcesPagedCallable()

  • listValuedResourcesCallable()

SetFindingState

Updates the state of a finding. If no location is specified, finding is assumed to be in global

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • setFindingState(SetFindingStateRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • setFindingState(FindingName name, Finding.State state)

  • setFindingState(String name, Finding.State state)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • setFindingStateCallable()

SetIamPolicy

Sets the access control policy on the specified Source.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • setIamPolicy(SetIamPolicyRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • setIamPolicy(ResourceName resource, Policy policy)

  • setIamPolicy(String resource, Policy policy)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • setIamPolicyCallable()

SetMute

Updates the mute state of a finding. If no location is specified, finding is assumed to be in global

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • setMute(SetMuteRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • setMute(FindingName name, Finding.Mute mute)

  • setMute(String name, Finding.Mute mute)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • setMuteCallable()

TestIamPermissions

Returns the permissions that a caller has on the specified source.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • testIamPermissions(TestIamPermissionsRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • testIamPermissions(ResourceName resource, List<String> permissions)

  • testIamPermissions(String resource, List<String> permissions)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • testIamPermissionsCallable()

UpdateBigQueryExport

Updates a BigQuery export.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • updateBigQueryExport(UpdateBigQueryExportRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • updateBigQueryExport(BigQueryExport bigQueryExport, FieldMask updateMask)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • updateBigQueryExportCallable()

UpdateExternalSystem

Updates external system. This is for a given finding. If no location is specified, finding is assumed to be in global

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • updateExternalSystem(UpdateExternalSystemRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • updateExternalSystem(ExternalSystem externalSystem, FieldMask updateMask)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • updateExternalSystemCallable()

UpdateFinding

Creates or updates a finding. If no location is specified, finding is assumed to be in global. The corresponding source must exist for a finding creation to succeed.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • updateFinding(UpdateFindingRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • updateFinding(Finding finding, FieldMask updateMask)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • updateFindingCallable()

UpdateMuteConfig

Updates a mute config. If no location is specified, default is global.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • updateMuteConfig(UpdateMuteConfigRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • updateMuteConfig(MuteConfig muteConfig, FieldMask updateMask)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • updateMuteConfigCallable()

UpdateNotificationConfig

Updates a notification config. The following update fields are allowed: description, pubsub_topic, streaming_config.filter

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • updateNotificationConfig(UpdateNotificationConfigRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • updateNotificationConfig(NotificationConfig notificationConfig, FieldMask updateMask)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • updateNotificationConfigCallable()

UpdateResourceValueConfig

Updates an existing ResourceValueConfigs with new rules.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • updateResourceValueConfig(UpdateResourceValueConfigRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • updateResourceValueConfig(ResourceValueConfig resourceValueConfig, FieldMask updateMask)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • updateResourceValueConfigCallable()

UpdateSecurityMarks

Updates security marks. For Finding Security marks, if no location is specified, finding is assumed to be in global. Assets Security Marks can only be accessed through global endpoint.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • updateSecurityMarks(UpdateSecurityMarksRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • updateSecurityMarks(SecurityMarks securityMarks, FieldMask updateMask)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • updateSecurityMarksCallable()

UpdateSource

Updates a source.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • updateSource(UpdateSourceRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • updateSource(Source source, FieldMask updateMask)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • updateSourceCallable()

See the individual methods for example code.

Many parameters require resource names to be formatted in a particular way. To assist with these names, this class includes a format method for each type of name, and additionally a parse method to extract the individual identifiers contained within names that are returned.

This class can be customized by passing in a custom instance of SecurityCenterSettings to create(). For example:

To customize credentials:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 SecurityCenterSettings securityCenterSettings =
     SecurityCenterSettings.newBuilder()
         .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
         .build();
 SecurityCenterClient securityCenterClient = SecurityCenterClient.create(securityCenterSettings);
 

To customize the endpoint:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 SecurityCenterSettings securityCenterSettings =
     SecurityCenterSettings.newBuilder().setEndpoint(myEndpoint).build();
 SecurityCenterClient securityCenterClient = SecurityCenterClient.create(securityCenterSettings);
 

To use REST (HTTP1.1/JSON) transport (instead of gRPC) for sending and receiving requests over the wire:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 SecurityCenterSettings securityCenterSettings =
     SecurityCenterSettings.newHttpJsonBuilder().build();
 SecurityCenterClient securityCenterClient = SecurityCenterClient.create(securityCenterSettings);
 

Please refer to the GitHub repository's samples for more quickstart code snippets.

Inheritance

java.lang.Object > SecurityCenterClient

Static Methods

create()

public static final SecurityCenterClient create()

Constructs an instance of SecurityCenterClient with default settings.

Returns
TypeDescription
SecurityCenterClient
Exceptions
TypeDescription
IOException

create(SecurityCenterSettings settings)

public static final SecurityCenterClient create(SecurityCenterSettings settings)

Constructs an instance of SecurityCenterClient, using the given settings. The channels are created based on the settings passed in, or defaults for any settings that are not set.

Parameter
NameDescription
settingsSecurityCenterSettings
Returns
TypeDescription
SecurityCenterClient
Exceptions
TypeDescription
IOException

create(SecurityCenterStub stub)

public static final SecurityCenterClient create(SecurityCenterStub stub)

Constructs an instance of SecurityCenterClient, using the given stub for making calls. This is for advanced usage - prefer using create(SecurityCenterSettings).

Parameter
NameDescription
stubSecurityCenterStub
Returns
TypeDescription
SecurityCenterClient

Constructors

SecurityCenterClient(SecurityCenterSettings settings)

protected SecurityCenterClient(SecurityCenterSettings settings)

Constructs an instance of SecurityCenterClient, using the given settings. This is protected so that it is easy to make a subclass, but otherwise, the static factory methods should be preferred.

Parameter
NameDescription
settingsSecurityCenterSettings

SecurityCenterClient(SecurityCenterStub stub)

protected SecurityCenterClient(SecurityCenterStub stub)
Parameter
NameDescription
stubSecurityCenterStub

Methods

awaitTermination(long duration, TimeUnit unit)

public boolean awaitTermination(long duration, TimeUnit unit)
Parameters
NameDescription
durationlong
unitTimeUnit
Returns
TypeDescription
boolean
Exceptions
TypeDescription
InterruptedException

batchCreateResourceValueConfigs(BatchCreateResourceValueConfigsRequest request)

public final BatchCreateResourceValueConfigsResponse batchCreateResourceValueConfigs(BatchCreateResourceValueConfigsRequest request)

Creates a ResourceValueConfig for an organization. Maps user's tags to difference resource values for use by the attack path simulation.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   BatchCreateResourceValueConfigsRequest request =
       BatchCreateResourceValueConfigsRequest.newBuilder()
           .setParent(OrganizationName.of("[ORGANIZATION]").toString())
           .addAllRequests(new ArrayList<CreateResourceValueConfigRequest>())
           .build();
   BatchCreateResourceValueConfigsResponse response =
       securityCenterClient.batchCreateResourceValueConfigs(request);
 }
 
Parameter
NameDescription
requestBatchCreateResourceValueConfigsRequest

The request object containing all of the parameters for the API call.

Returns
TypeDescription
BatchCreateResourceValueConfigsResponse

batchCreateResourceValueConfigs(OrganizationName parent, List<CreateResourceValueConfigRequest> requests)

public final BatchCreateResourceValueConfigsResponse batchCreateResourceValueConfigs(OrganizationName parent, List<CreateResourceValueConfigRequest> requests)

Creates a ResourceValueConfig for an organization. Maps user's tags to difference resource values for use by the attack path simulation.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   OrganizationName parent = OrganizationName.of("[ORGANIZATION]");
   List<CreateResourceValueConfigRequest> requests = new ArrayList<>();
   BatchCreateResourceValueConfigsResponse response =
       securityCenterClient.batchCreateResourceValueConfigs(parent, requests);
 }
 
Parameters
NameDescription
parentOrganizationName

Required. Resource name of the new ResourceValueConfig's parent. The parent field in the CreateResourceValueConfigRequest messages must either be empty or match this field.

requestsList<CreateResourceValueConfigRequest>

Required. The resource value configs to be created.

Returns
TypeDescription
BatchCreateResourceValueConfigsResponse

batchCreateResourceValueConfigs(String parent, List<CreateResourceValueConfigRequest> requests)

public final BatchCreateResourceValueConfigsResponse batchCreateResourceValueConfigs(String parent, List<CreateResourceValueConfigRequest> requests)

Creates a ResourceValueConfig for an organization. Maps user's tags to difference resource values for use by the attack path simulation.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   String parent = OrganizationName.of("[ORGANIZATION]").toString();
   List<CreateResourceValueConfigRequest> requests = new ArrayList<>();
   BatchCreateResourceValueConfigsResponse response =
       securityCenterClient.batchCreateResourceValueConfigs(parent, requests);
 }
 
Parameters
NameDescription
parentString

Required. Resource name of the new ResourceValueConfig's parent. The parent field in the CreateResourceValueConfigRequest messages must either be empty or match this field.

requestsList<CreateResourceValueConfigRequest>

Required. The resource value configs to be created.

Returns
TypeDescription
BatchCreateResourceValueConfigsResponse

batchCreateResourceValueConfigsCallable()

public final UnaryCallable<BatchCreateResourceValueConfigsRequest,BatchCreateResourceValueConfigsResponse> batchCreateResourceValueConfigsCallable()

Creates a ResourceValueConfig for an organization. Maps user's tags to difference resource values for use by the attack path simulation.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   BatchCreateResourceValueConfigsRequest request =
       BatchCreateResourceValueConfigsRequest.newBuilder()
           .setParent(OrganizationName.of("[ORGANIZATION]").toString())
           .addAllRequests(new ArrayList<CreateResourceValueConfigRequest>())
           .build();
   ApiFuture<BatchCreateResourceValueConfigsResponse> future =
       securityCenterClient.batchCreateResourceValueConfigsCallable().futureCall(request);
   // Do something.
   BatchCreateResourceValueConfigsResponse response = future.get();
 }
 
Returns
TypeDescription
UnaryCallable<BatchCreateResourceValueConfigsRequest,BatchCreateResourceValueConfigsResponse>

bulkMuteFindingsAsync(ResourceName parent)

public final OperationFuture<BulkMuteFindingsResponse,Empty> bulkMuteFindingsAsync(ResourceName parent)

Kicks off an LRO to bulk mute findings for a parent based on a filter. If no location is specified, findings are muted in global. The parent can be either an organization, folder, or project. The findings matched by the filter will be muted after the LRO is done.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   ResourceName parent = FolderName.of("[FOLDER]");
   BulkMuteFindingsResponse response = securityCenterClient.bulkMuteFindingsAsync(parent).get();
 }
 
Parameter
NameDescription
parentcom.google.api.resourcenames.ResourceName

Required. The parent, at which bulk action needs to be applied. If no location is specified, findings are updated in global. The following list shows some examples:

+ organizations/[organization_id] + organizations/[organization_id]/locations/[location_id] + folders/[folder_id] + folders/[folder_id]/locations/[location_id] + projects/[project_id] + projects/[project_id]/locations/[location_id]

Returns
TypeDescription
OperationFuture<BulkMuteFindingsResponse,Empty>

bulkMuteFindingsAsync(BulkMuteFindingsRequest request)

public final OperationFuture<BulkMuteFindingsResponse,Empty> bulkMuteFindingsAsync(BulkMuteFindingsRequest request)

Kicks off an LRO to bulk mute findings for a parent based on a filter. If no location is specified, findings are muted in global. The parent can be either an organization, folder, or project. The findings matched by the filter will be muted after the LRO is done.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   BulkMuteFindingsRequest request =
       BulkMuteFindingsRequest.newBuilder()
           .setParent(FolderName.of("[FOLDER]").toString())
           .setFilter("filter-1274492040")
           .build();
   BulkMuteFindingsResponse response = securityCenterClient.bulkMuteFindingsAsync(request).get();
 }
 
Parameter
NameDescription
requestBulkMuteFindingsRequest

The request object containing all of the parameters for the API call.

Returns
TypeDescription
OperationFuture<BulkMuteFindingsResponse,Empty>

bulkMuteFindingsAsync(String parent)

public final OperationFuture<BulkMuteFindingsResponse,Empty> bulkMuteFindingsAsync(String parent)

Kicks off an LRO to bulk mute findings for a parent based on a filter. If no location is specified, findings are muted in global. The parent can be either an organization, folder, or project. The findings matched by the filter will be muted after the LRO is done.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   String parent = FolderName.of("[FOLDER]").toString();
   BulkMuteFindingsResponse response = securityCenterClient.bulkMuteFindingsAsync(parent).get();
 }
 
Parameter
NameDescription
parentString

Required. The parent, at which bulk action needs to be applied. If no location is specified, findings are updated in global. The following list shows some examples:

+ organizations/[organization_id] + organizations/[organization_id]/locations/[location_id] + folders/[folder_id] + folders/[folder_id]/locations/[location_id] + projects/[project_id] + projects/[project_id]/locations/[location_id]

Returns
TypeDescription
OperationFuture<BulkMuteFindingsResponse,Empty>

bulkMuteFindingsCallable()

public final UnaryCallable<BulkMuteFindingsRequest,Operation> bulkMuteFindingsCallable()

Kicks off an LRO to bulk mute findings for a parent based on a filter. If no location is specified, findings are muted in global. The parent can be either an organization, folder, or project. The findings matched by the filter will be muted after the LRO is done.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   BulkMuteFindingsRequest request =
       BulkMuteFindingsRequest.newBuilder()
           .setParent(FolderName.of("[FOLDER]").toString())
           .setFilter("filter-1274492040")
           .build();
   ApiFuture<Operation> future =
       securityCenterClient.bulkMuteFindingsCallable().futureCall(request);
   // Do something.
   Operation response = future.get();
 }
 
Returns
TypeDescription
UnaryCallable<BulkMuteFindingsRequest,Operation>

bulkMuteFindingsOperationCallable()

public final OperationCallable<BulkMuteFindingsRequest,BulkMuteFindingsResponse,Empty> bulkMuteFindingsOperationCallable()

Kicks off an LRO to bulk mute findings for a parent based on a filter. If no location is specified, findings are muted in global. The parent can be either an organization, folder, or project. The findings matched by the filter will be muted after the LRO is done.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   BulkMuteFindingsRequest request =
       BulkMuteFindingsRequest.newBuilder()
           .setParent(FolderName.of("[FOLDER]").toString())
           .setFilter("filter-1274492040")
           .build();
   OperationFuture<BulkMuteFindingsResponse, Empty> future =
       securityCenterClient.bulkMuteFindingsOperationCallable().futureCall(request);
   // Do something.
   BulkMuteFindingsResponse response = future.get();
 }
 
Returns
TypeDescription
OperationCallable<BulkMuteFindingsRequest,BulkMuteFindingsResponse,Empty>

close()

public final void close()

createBigQueryExport(CreateBigQueryExportRequest request)

public final BigQueryExport createBigQueryExport(CreateBigQueryExportRequest request)

Creates a BigQuery export.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   CreateBigQueryExportRequest request =
       CreateBigQueryExportRequest.newBuilder()
           .setParent(OrganizationLocationName.of("[ORGANIZATION]", "[LOCATION]").toString())
           .setBigQueryExport(BigQueryExport.newBuilder().build())
           .setBigQueryExportId("bigQueryExportId1024198583")
           .build();
   BigQueryExport response = securityCenterClient.createBigQueryExport(request);
 }
 
Parameter
NameDescription
requestCreateBigQueryExportRequest

The request object containing all of the parameters for the API call.

Returns
TypeDescription
BigQueryExport

createBigQueryExport(FolderLocationName parent, BigQueryExport bigQueryExport, String bigQueryExportId)

public final BigQueryExport createBigQueryExport(FolderLocationName parent, BigQueryExport bigQueryExport, String bigQueryExportId)

Creates a BigQuery export.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   FolderLocationName parent = FolderLocationName.of("[FOLDER]", "[LOCATION]");
   BigQueryExport bigQueryExport = BigQueryExport.newBuilder().build();
   String bigQueryExportId = "bigQueryExportId1024198583";
   BigQueryExport response =
       securityCenterClient.createBigQueryExport(parent, bigQueryExport, bigQueryExportId);
 }
 
Parameters
NameDescription
parentFolderLocationName

Required. The name of the parent resource of the new BigQuery export. Its format is "organizations/[organization_id]/locations/[location_id]", "folders/[folder_id]/locations/[location_id]", or "projects/[project_id]/locations/[location_id]".

bigQueryExportBigQueryExport

Required. The BigQuery export being created.

bigQueryExportIdString

Required. Unique identifier provided by the client within the parent scope. It must consist of only lowercase letters, numbers, and hyphens, must start with a letter, must end with either a letter or a number, and must be 63 characters or less.

Returns
TypeDescription
BigQueryExport

createBigQueryExport(LocationName parent, BigQueryExport bigQueryExport, String bigQueryExportId)

public final BigQueryExport createBigQueryExport(LocationName parent, BigQueryExport bigQueryExport, String bigQueryExportId)

Creates a BigQuery export.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
   BigQueryExport bigQueryExport = BigQueryExport.newBuilder().build();
   String bigQueryExportId = "bigQueryExportId1024198583";
   BigQueryExport response =
       securityCenterClient.createBigQueryExport(parent, bigQueryExport, bigQueryExportId);
 }
 
Parameters
NameDescription
parentLocationName

Required. The name of the parent resource of the new BigQuery export. Its format is "organizations/[organization_id]/locations/[location_id]", "folders/[folder_id]/locations/[location_id]", or "projects/[project_id]/locations/[location_id]".

bigQueryExportBigQueryExport

Required. The BigQuery export being created.

bigQueryExportIdString

Required. Unique identifier provided by the client within the parent scope. It must consist of only lowercase letters, numbers, and hyphens, must start with a letter, must end with either a letter or a number, and must be 63 characters or less.

Returns
TypeDescription
BigQueryExport

createBigQueryExport(OrganizationLocationName parent, BigQueryExport bigQueryExport, String bigQueryExportId)

public final BigQueryExport createBigQueryExport(OrganizationLocationName parent, BigQueryExport bigQueryExport, String bigQueryExportId)

Creates a BigQuery export.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   OrganizationLocationName parent = OrganizationLocationName.of("[ORGANIZATION]", "[LOCATION]");
   BigQueryExport bigQueryExport = BigQueryExport.newBuilder().build();
   String bigQueryExportId = "bigQueryExportId1024198583";
   BigQueryExport response =
       securityCenterClient.createBigQueryExport(parent, bigQueryExport, bigQueryExportId);
 }
 
Parameters
NameDescription
parentOrganizationLocationName

Required. The name of the parent resource of the new BigQuery export. Its format is "organizations/[organization_id]/locations/[location_id]", "folders/[folder_id]/locations/[location_id]", or "projects/[project_id]/locations/[location_id]".

bigQueryExportBigQueryExport

Required. The BigQuery export being created.

bigQueryExportIdString

Required. Unique identifier provided by the client within the parent scope. It must consist of only lowercase letters, numbers, and hyphens, must start with a letter, must end with either a letter or a number, and must be 63 characters or less.

Returns
TypeDescription
BigQueryExport

createBigQueryExport(String parent, BigQueryExport bigQueryExport, String bigQueryExportId)

public final BigQueryExport createBigQueryExport(String parent, BigQueryExport bigQueryExport, String bigQueryExportId)

Creates a BigQuery export.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   String parent = OrganizationLocationName.of("[ORGANIZATION]", "[LOCATION]").toString();
   BigQueryExport bigQueryExport = BigQueryExport.newBuilder().build();
   String bigQueryExportId = "bigQueryExportId1024198583";
   BigQueryExport response =
       securityCenterClient.createBigQueryExport(parent, bigQueryExport, bigQueryExportId);
 }
 
Parameters
NameDescription
parentString

Required. The name of the parent resource of the new BigQuery export. Its format is "organizations/[organization_id]/locations/[location_id]", "folders/[folder_id]/locations/[location_id]", or "projects/[project_id]/locations/[location_id]".

bigQueryExportBigQueryExport

Required. The BigQuery export being created.

bigQueryExportIdString

Required. Unique identifier provided by the client within the parent scope. It must consist of only lowercase letters, numbers, and hyphens, must start with a letter, must end with either a letter or a number, and must be 63 characters or less.

Returns
TypeDescription
BigQueryExport

createBigQueryExportCallable()

public final UnaryCallable<CreateBigQueryExportRequest,BigQueryExport> createBigQueryExportCallable()

Creates a BigQuery export.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   CreateBigQueryExportRequest request =
       CreateBigQueryExportRequest.newBuilder()
           .setParent(OrganizationLocationName.of("[ORGANIZATION]", "[LOCATION]").toString())
           .setBigQueryExport(BigQueryExport.newBuilder().build())
           .setBigQueryExportId("bigQueryExportId1024198583")
           .build();
   ApiFuture<BigQueryExport> future =
       securityCenterClient.createBigQueryExportCallable().futureCall(request);
   // Do something.
   BigQueryExport response = future.get();
 }
 
Returns
TypeDescription
UnaryCallable<CreateBigQueryExportRequest,BigQueryExport>

createFinding(CreateFindingRequest request)

public final Finding createFinding(CreateFindingRequest request)

Creates a finding in a location. The corresponding source must exist for finding creation to succeed.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   CreateFindingRequest request =
       CreateFindingRequest.newBuilder()
           .setParent(
               SourceName.ofOrganizationSourceName("[ORGANIZATION]", "[SOURCE]").toString())
           .setFindingId("findingId439150212")
           .setFinding(Finding.newBuilder().build())
           .build();
   Finding response = securityCenterClient.createFinding(request);
 }
 
Parameter
NameDescription
requestCreateFindingRequest

The request object containing all of the parameters for the API call.

Returns
TypeDescription
Finding

createFinding(SourceName parent, Finding finding, String findingId)

public final Finding createFinding(SourceName parent, Finding finding, String findingId)

Creates a finding in a location. The corresponding source must exist for finding creation to succeed.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   SourceName parent = SourceName.ofOrganizationSourceName("[ORGANIZATION]", "[SOURCE]");
   Finding finding = Finding.newBuilder().build();
   String findingId = "findingId439150212";
   Finding response = securityCenterClient.createFinding(parent, finding, findingId);
 }
 
Parameters
NameDescription
parentSourceName

Required. Resource name of the new finding's parent. The following list shows some examples of the format: + organizations/[organization_id]/sources/[source_id] + organizations/[organization_id]/sources/[source_id]/locations/[location_id]

findingFinding

Required. The Finding being created. The name and security_marks will be ignored as they are both output only fields on this resource.

findingIdString

Required. Unique identifier provided by the client within the parent scope. It must be alphanumeric and less than or equal to 32 characters and greater than 0 characters in length.

Returns
TypeDescription
Finding

createFinding(String parent, Finding finding, String findingId)

public final Finding createFinding(String parent, Finding finding, String findingId)

Creates a finding in a location. The corresponding source must exist for finding creation to succeed.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   String parent = SourceName.ofOrganizationSourceName("[ORGANIZATION]", "[SOURCE]").toString();
   Finding finding = Finding.newBuilder().build();
   String findingId = "findingId439150212";
   Finding response = securityCenterClient.createFinding(parent, finding, findingId);
 }
 
Parameters
NameDescription
parentString

Required. Resource name of the new finding's parent. The following list shows some examples of the format: + organizations/[organization_id]/sources/[source_id] + organizations/[organization_id]/sources/[source_id]/locations/[location_id]

findingFinding

Required. The Finding being created. The name and security_marks will be ignored as they are both output only fields on this resource.

findingIdString

Required. Unique identifier provided by the client within the parent scope. It must be alphanumeric and less than or equal to 32 characters and greater than 0 characters in length.

Returns
TypeDescription
Finding

createFindingCallable()

public final UnaryCallable<CreateFindingRequest,Finding> createFindingCallable()

Creates a finding in a location. The corresponding source must exist for finding creation to succeed.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   CreateFindingRequest request =
       CreateFindingRequest.newBuilder()
           .setParent(
               SourceName.ofOrganizationSourceName("[ORGANIZATION]", "[SOURCE]").toString())
           .setFindingId("findingId439150212")
           .setFinding(Finding.newBuilder().build())
           .build();
   ApiFuture<Finding> future = securityCenterClient.createFindingCallable().futureCall(request);
   // Do something.
   Finding response = future.get();
 }
 
Returns
TypeDescription
UnaryCallable<CreateFindingRequest,Finding>

createMuteConfig(CreateMuteConfigRequest request)

public final MuteConfig createMuteConfig(CreateMuteConfigRequest request)

Creates a mute config.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 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);
 }
 
Parameter
NameDescription
requestCreateMuteConfigRequest

The request object containing all of the parameters for the API call.

Returns
TypeDescription
MuteConfig

createMuteConfig(FolderLocationName parent, MuteConfig muteConfig, String muteConfigId)

public final MuteConfig createMuteConfig(FolderLocationName parent, MuteConfig muteConfig, String muteConfigId)

Creates a mute config.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   FolderLocationName parent = FolderLocationName.of("[FOLDER]", "[LOCATION]");
   MuteConfig muteConfig = MuteConfig.newBuilder().build();
   String muteConfigId = "muteConfigId1689669942";
   MuteConfig response = securityCenterClient.createMuteConfig(parent, muteConfig, muteConfigId);
 }
 
Parameters
NameDescription
parentFolderLocationName

Required. Resource name of the new mute configs's parent. Its format is "organizations/[organization_id]/locations/[location_id]", "folders/[folder_id]/locations/[location_id]", or "projects/[project_id]/locations/[location_id]".

muteConfigMuteConfig

Required. The mute config being created.

muteConfigIdString

Required. Unique identifier provided by the client within the parent scope. It must consist of only lowercase letters, numbers, and hyphens, must start with a letter, must end with either a letter or a number, and must be 63 characters or less.

Returns
TypeDescription
MuteConfig

createMuteConfig(FolderName parent, MuteConfig muteConfig, String muteConfigId)

public final MuteConfig createMuteConfig(FolderName parent, MuteConfig muteConfig, String muteConfigId)

Creates a mute config.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 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);
 }
 
Parameters
NameDescription
parentFolderName

Required. Resource name of the new mute configs's parent. Its format is "organizations/[organization_id]/locations/[location_id]", "folders/[folder_id]/locations/[location_id]", or "projects/[project_id]/locations/[location_id]".

muteConfigMuteConfig

Required. The mute config being created.

muteConfigIdString

Required. Unique identifier provided by the client within the parent scope. It must consist of only lowercase letters, numbers, and hyphens, must start with a letter, must end with either a letter or a number, and must be 63 characters or less.

Returns
TypeDescription
MuteConfig

createMuteConfig(LocationName parent, MuteConfig muteConfig, String muteConfigId)

public final MuteConfig createMuteConfig(LocationName parent, MuteConfig muteConfig, String muteConfigId)

Creates a mute config.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
   MuteConfig muteConfig = MuteConfig.newBuilder().build();
   String muteConfigId = "muteConfigId1689669942";
   MuteConfig response = securityCenterClient.createMuteConfig(parent, muteConfig, muteConfigId);
 }
 
Parameters
NameDescription
parentLocationName

Required. Resource name of the new mute configs's parent. Its format is "organizations/[organization_id]/locations/[location_id]", "folders/[folder_id]/locations/[location_id]", or "projects/[project_id]/locations/[location_id]".

muteConfigMuteConfig

Required. The mute config being created.

muteConfigIdString

Required. Unique identifier provided by the client within the parent scope. It must consist of only lowercase letters, numbers, and hyphens, must start with a letter, must end with either a letter or a number, and must be 63 characters or less.

Returns
TypeDescription
MuteConfig

createMuteConfig(OrganizationLocationName parent, MuteConfig muteConfig, String muteConfigId)

public final MuteConfig createMuteConfig(OrganizationLocationName parent, MuteConfig muteConfig, String muteConfigId)

Creates a mute config.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   OrganizationLocationName parent = OrganizationLocationName.of("[ORGANIZATION]", "[LOCATION]");
   MuteConfig muteConfig = MuteConfig.newBuilder().build();
   String muteConfigId = "muteConfigId1689669942";
   MuteConfig response = securityCenterClient.createMuteConfig(parent, muteConfig, muteConfigId);
 }
 
Parameters
NameDescription
parentOrganizationLocationName

Required. Resource name of the new mute configs's parent. Its format is "organizations/[organization_id]/locations/[location_id]", "folders/[folder_id]/locations/[location_id]", or "projects/[project_id]/locations/[location_id]".

muteConfigMuteConfig

Required. The mute config being created.

muteConfigIdString

Required. Unique identifier provided by the client within the parent scope. It must consist of only lowercase letters, numbers, and hyphens, must start with a letter, must end with either a letter or a number, and must be 63 characters or less.

Returns
TypeDescription
MuteConfig

createMuteConfig(OrganizationName parent, MuteConfig muteConfig, String muteConfigId)

public final MuteConfig createMuteConfig(OrganizationName parent, MuteConfig muteConfig, String muteConfigId)

Creates a mute config.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 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);
 }
 
Parameters
NameDescription
parentOrganizationName

Required. Resource name of the new mute configs's parent. Its format is "organizations/[organization_id]/locations/[location_id]", "folders/[folder_id]/locations/[location_id]", or "projects/[project_id]/locations/[location_id]".

muteConfigMuteConfig

Required. The mute config being created.

muteConfigIdString

Required. Unique identifier provided by the client within the parent scope. It must consist of only lowercase letters, numbers, and hyphens, must start with a letter, must end with either a letter or a number, and must be 63 characters or less.

Returns
TypeDescription
MuteConfig

createMuteConfig(ProjectName parent, MuteConfig muteConfig, String muteConfigId)

public final MuteConfig createMuteConfig(ProjectName parent, MuteConfig muteConfig, String muteConfigId)

Creates a mute config.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 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);
 }
 
Parameters
NameDescription
parentProjectName

Required. Resource name of the new mute configs's parent. Its format is "organizations/[organization_id]/locations/[location_id]", "folders/[folder_id]/locations/[location_id]", or "projects/[project_id]/locations/[location_id]".

muteConfigMuteConfig

Required. The mute config being created.

muteConfigIdString

Required. Unique identifier provided by the client within the parent scope. It must consist of only lowercase letters, numbers, and hyphens, must start with a letter, must end with either a letter or a number, and must be 63 characters or less.

Returns
TypeDescription
MuteConfig

createMuteConfig(String parent, MuteConfig muteConfig, String muteConfigId)

public final MuteConfig createMuteConfig(String parent, MuteConfig muteConfig, String muteConfigId)

Creates a mute config.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 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);
 }
 
Parameters
NameDescription
parentString

Required. Resource name of the new mute configs's parent. Its format is "organizations/[organization_id]/locations/[location_id]", "folders/[folder_id]/locations/[location_id]", or "projects/[project_id]/locations/[location_id]".

muteConfigMuteConfig

Required. The mute config being created.

muteConfigIdString

Required. Unique identifier provided by the client within the parent scope. It must consist of only lowercase letters, numbers, and hyphens, must start with a letter, must end with either a letter or a number, and must be 63 characters or less.

Returns
TypeDescription
MuteConfig

createMuteConfigCallable()

public final UnaryCallable<CreateMuteConfigRequest,MuteConfig> createMuteConfigCallable()

Creates a mute config.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   CreateMuteConfigRequest request =
       CreateMuteConfigRequest.newBuilder()
           .setParent(OrganizationName.of("[ORGANIZATION]").toString())
           .setMuteConfig(MuteConfig.newBuilder().build())
           .setMuteConfigId("muteConfigId1689669942")
           .build();
   ApiFuture<MuteConfig> future =
       securityCenterClient.createMuteConfigCallable().futureCall(request);
   // Do something.
   MuteConfig response = future.get();
 }
 
Returns
TypeDescription
UnaryCallable<CreateMuteConfigRequest,MuteConfig>

createNotificationConfig(CreateNotificationConfigRequest request)

public final NotificationConfig createNotificationConfig(CreateNotificationConfigRequest request)

Creates a notification config.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   CreateNotificationConfigRequest request =
       CreateNotificationConfigRequest.newBuilder()
           .setParent(OrganizationLocationName.of("[ORGANIZATION]", "[LOCATION]").toString())
           .setConfigId("configId-580140035")
           .setNotificationConfig(NotificationConfig.newBuilder().build())
           .build();
   NotificationConfig response = securityCenterClient.createNotificationConfig(request);
 }
 
Parameter
NameDescription
requestCreateNotificationConfigRequest

The request object containing all of the parameters for the API call.

Returns
TypeDescription
NotificationConfig

createNotificationConfig(FolderLocationName parent, NotificationConfig notificationConfig, String configId)

public final NotificationConfig createNotificationConfig(FolderLocationName parent, NotificationConfig notificationConfig, String configId)

Creates a notification config.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   FolderLocationName parent = FolderLocationName.of("[FOLDER]", "[LOCATION]");
   NotificationConfig notificationConfig = NotificationConfig.newBuilder().build();
   String configId = "configId-580140035";
   NotificationConfig response =
       securityCenterClient.createNotificationConfig(parent, notificationConfig, configId);
 }
 
Parameters
NameDescription
parentFolderLocationName

Required. Resource name of the new notification config's parent. Its format is "organizations/[organization_id]/locations/[location_id]", "folders/[folder_id]/locations/[location_id]", or "projects/[project_id]/locations/[location_id]".

notificationConfigNotificationConfig

Required. The notification config being created. The name and the service account will be ignored as they are both output only fields on this resource.

configIdString

Required. Unique identifier provided by the client within the parent scope. It must be between 1 and 128 characters and contain alphanumeric characters, underscores, or hyphens only.

Returns
TypeDescription
NotificationConfig

createNotificationConfig(LocationName parent, NotificationConfig notificationConfig, String configId)

public final NotificationConfig createNotificationConfig(LocationName parent, NotificationConfig notificationConfig, String configId)

Creates a notification config.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
   NotificationConfig notificationConfig = NotificationConfig.newBuilder().build();
   String configId = "configId-580140035";
   NotificationConfig response =
       securityCenterClient.createNotificationConfig(parent, notificationConfig, configId);
 }
 
Parameters
NameDescription
parentLocationName

Required. Resource name of the new notification config's parent. Its format is "organizations/[organization_id]/locations/[location_id]", "folders/[folder_id]/locations/[location_id]", or "projects/[project_id]/locations/[location_id]".

notificationConfigNotificationConfig

Required. The notification config being created. The name and the service account will be ignored as they are both output only fields on this resource.

configIdString

Required. Unique identifier provided by the client within the parent scope. It must be between 1 and 128 characters and contain alphanumeric characters, underscores, or hyphens only.

Returns
TypeDescription
NotificationConfig

createNotificationConfig(OrganizationLocationName parent, NotificationConfig notificationConfig, String configId)

public final NotificationConfig createNotificationConfig(OrganizationLocationName parent, NotificationConfig notificationConfig, String configId)

Creates a notification config.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   OrganizationLocationName parent = OrganizationLocationName.of("[ORGANIZATION]", "[LOCATION]");
   NotificationConfig notificationConfig = NotificationConfig.newBuilder().build();
   String configId = "configId-580140035";
   NotificationConfig response =
       securityCenterClient.createNotificationConfig(parent, notificationConfig, configId);
 }
 
Parameters
NameDescription
parentOrganizationLocationName

Required. Resource name of the new notification config's parent. Its format is "organizations/[organization_id]/locations/[location_id]", "folders/[folder_id]/locations/[location_id]", or "projects/[project_id]/locations/[location_id]".

notificationConfigNotificationConfig

Required. The notification config being created. The name and the service account will be ignored as they are both output only fields on this resource.

configIdString

Required. Unique identifier provided by the client within the parent scope. It must be between 1 and 128 characters and contain alphanumeric characters, underscores, or hyphens only.

Returns
TypeDescription
NotificationConfig

createNotificationConfig(String parent, NotificationConfig notificationConfig, String configId)

public final NotificationConfig createNotificationConfig(String parent, NotificationConfig notificationConfig, String configId)

Creates a notification config.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   String parent = OrganizationLocationName.of("[ORGANIZATION]", "[LOCATION]").toString();
   NotificationConfig notificationConfig = NotificationConfig.newBuilder().build();
   String configId = "configId-580140035";
   NotificationConfig response =
       securityCenterClient.createNotificationConfig(parent, notificationConfig, configId);
 }
 
Parameters
NameDescription
parentString

Required. Resource name of the new notification config's parent. Its format is "organizations/[organization_id]/locations/[location_id]", "folders/[folder_id]/locations/[location_id]", or "projects/[project_id]/locations/[location_id]".

notificationConfigNotificationConfig

Required. The notification config being created. The name and the service account will be ignored as they are both output only fields on this resource.

configIdString

Required. Unique identifier provided by the client within the parent scope. It must be between 1 and 128 characters and contain alphanumeric characters, underscores, or hyphens only.

Returns
TypeDescription
NotificationConfig

createNotificationConfigCallable()

public final UnaryCallable<CreateNotificationConfigRequest,NotificationConfig> createNotificationConfigCallable()

Creates a notification config.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   CreateNotificationConfigRequest request =
       CreateNotificationConfigRequest.newBuilder()
           .setParent(OrganizationLocationName.of("[ORGANIZATION]", "[LOCATION]").toString())
           .setConfigId("configId-580140035")
           .setNotificationConfig(NotificationConfig.newBuilder().build())
           .build();
   ApiFuture<NotificationConfig> future =
       securityCenterClient.createNotificationConfigCallable().futureCall(request);
   // Do something.
   NotificationConfig response = future.get();
 }
 
Returns
TypeDescription
UnaryCallable<CreateNotificationConfigRequest,NotificationConfig>

createSource(CreateSourceRequest request)

public final Source createSource(CreateSourceRequest request)

Creates a source.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   CreateSourceRequest request =
       CreateSourceRequest.newBuilder()
           .setParent(OrganizationName.of("[ORGANIZATION]").toString())
           .setSource(Source.newBuilder().build())
           .build();
   Source response = securityCenterClient.createSource(request);
 }
 
Parameter
NameDescription
requestCreateSourceRequest

The request object containing all of the parameters for the API call.

Returns
TypeDescription
Source

createSource(OrganizationName parent, Source source)

public final Source createSource(OrganizationName parent, Source source)

Creates a source.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   OrganizationName parent = OrganizationName.of("[ORGANIZATION]");
   Source source = Source.newBuilder().build();
   Source response = securityCenterClient.createSource(parent, source);
 }
 
Parameters
NameDescription
parentOrganizationName

Required. Resource name of the new source's parent. Its format should be "organizations/[organization_id]".

sourceSource

Required. The Source being created, only the display_name and description will be used. All other fields will be ignored.

Returns
TypeDescription
Source

createSource(String parent, Source source)

public final Source createSource(String parent, Source source)

Creates a source.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   String parent = OrganizationName.of("[ORGANIZATION]").toString();
   Source source = Source.newBuilder().build();
   Source response = securityCenterClient.createSource(parent, source);
 }
 
Parameters
NameDescription
parentString

Required. Resource name of the new source's parent. Its format should be "organizations/[organization_id]".

sourceSource

Required. The Source being created, only the display_name and description will be used. All other fields will be ignored.

Returns
TypeDescription
Source

createSourceCallable()

public final UnaryCallable<CreateSourceRequest,Source> createSourceCallable()

Creates a source.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   CreateSourceRequest request =
       CreateSourceRequest.newBuilder()
           .setParent(OrganizationName.of("[ORGANIZATION]").toString())
           .setSource(Source.newBuilder().build())
           .build();
   ApiFuture<Source> future = securityCenterClient.createSourceCallable().futureCall(request);
   // Do something.
   Source response = future.get();
 }
 
Returns
TypeDescription
UnaryCallable<CreateSourceRequest,Source>

deleteBigQueryExport(BigQueryExportName name)

public final void deleteBigQueryExport(BigQueryExportName name)

Deletes an existing BigQuery export.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   BigQueryExportName name =
       BigQueryExportName.ofOrganizationLocationExportName(
           "[ORGANIZATION]", "[LOCATION]", "[EXPORT]");
   securityCenterClient.deleteBigQueryExport(name);
 }
 
Parameter
NameDescription
nameBigQueryExportName

Required. The name of the BigQuery export to delete. The following list shows some examples of the format:

+ organizations/{organization}/locations/{location}/bigQueryExports/{export_id} + folders/{folder}/locations/{location}/bigQueryExports/{export_id} + projects/{project}/locations/{location}/bigQueryExports/{export_id}

deleteBigQueryExport(DeleteBigQueryExportRequest request)

public final void deleteBigQueryExport(DeleteBigQueryExportRequest request)

Deletes an existing BigQuery export.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   DeleteBigQueryExportRequest request =
       DeleteBigQueryExportRequest.newBuilder()
           .setName(
               BigQueryExportName.ofOrganizationLocationExportName(
                       "[ORGANIZATION]", "[LOCATION]", "[EXPORT]")
                   .toString())
           .build();
   securityCenterClient.deleteBigQueryExport(request);
 }
 
Parameter
NameDescription
requestDeleteBigQueryExportRequest

The request object containing all of the parameters for the API call.

deleteBigQueryExport(String name)

public final void deleteBigQueryExport(String name)

Deletes an existing BigQuery export.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   String name =
       BigQueryExportName.ofOrganizationLocationExportName(
               "[ORGANIZATION]", "[LOCATION]", "[EXPORT]")
           .toString();
   securityCenterClient.deleteBigQueryExport(name);
 }
 
Parameter
NameDescription
nameString

Required. The name of the BigQuery export to delete. The following list shows some examples of the format:

+ organizations/{organization}/locations/{location}/bigQueryExports/{export_id} + folders/{folder}/locations/{location}/bigQueryExports/{export_id} + projects/{project}/locations/{location}/bigQueryExports/{export_id}

deleteBigQueryExportCallable()

public final UnaryCallable<DeleteBigQueryExportRequest,Empty> deleteBigQueryExportCallable()

Deletes an existing BigQuery export.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   DeleteBigQueryExportRequest request =
       DeleteBigQueryExportRequest.newBuilder()
           .setName(
               BigQueryExportName.ofOrganizationLocationExportName(
                       "[ORGANIZATION]", "[LOCATION]", "[EXPORT]")
                   .toString())
           .build();
   ApiFuture<Empty> future =
       securityCenterClient.deleteBigQueryExportCallable().futureCall(request);
   // Do something.
   future.get();
 }
 
Returns
TypeDescription
UnaryCallable<DeleteBigQueryExportRequest,Empty>

deleteMuteConfig(DeleteMuteConfigRequest request)

public final void deleteMuteConfig(DeleteMuteConfigRequest request)

Deletes an existing mute config. If no location is specified, default is global.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   DeleteMuteConfigRequest request =
       DeleteMuteConfigRequest.newBuilder()
           .setName(
               MuteConfigName.ofOrganizationMuteConfigName("[ORGANIZATION]", "[MUTE_CONFIG]")
                   .toString())
           .build();
   securityCenterClient.deleteMuteConfig(request);
 }
 
Parameter
NameDescription
requestDeleteMuteConfigRequest

The request object containing all of the parameters for the API call.

deleteMuteConfig(MuteConfigName name)

public final void deleteMuteConfig(MuteConfigName name)

Deletes an existing mute config. If no location is specified, default is global.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   MuteConfigName name =
       MuteConfigName.ofOrganizationMuteConfigName("[ORGANIZATION]", "[MUTE_CONFIG]");
   securityCenterClient.deleteMuteConfig(name);
 }
 
Parameter
NameDescription
nameMuteConfigName

Required. Name of the mute config to delete. The following list shows some examples of the format:

+ organizations/{organization}/muteConfigs/{config_id} + organizations/{organization}/locations/{location}/muteConfigs/{config_id} + folders/{folder}/muteConfigs/{config_id} + folders/{folder}/locations/{location}/muteConfigs/{config_id} + projects/{project}/muteConfigs/{config_id} + projects/{project}/locations/{location}/muteConfigs/{config_id}

deleteMuteConfig(String name)

public final void deleteMuteConfig(String name)

Deletes an existing mute config. If no location is specified, default is global.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   String name =
       MuteConfigName.ofOrganizationMuteConfigName("[ORGANIZATION]", "[MUTE_CONFIG]").toString();
   securityCenterClient.deleteMuteConfig(name);
 }
 
Parameter
NameDescription
nameString

Required. Name of the mute config to delete. The following list shows some examples of the format:

+ organizations/{organization}/muteConfigs/{config_id} + organizations/{organization}/locations/{location}/muteConfigs/{config_id} + folders/{folder}/muteConfigs/{config_id} + folders/{folder}/locations/{location}/muteConfigs/{config_id} + projects/{project}/muteConfigs/{config_id} + projects/{project}/locations/{location}/muteConfigs/{config_id}

deleteMuteConfigCallable()

public final UnaryCallable<DeleteMuteConfigRequest,Empty> deleteMuteConfigCallable()

Deletes an existing mute config. If no location is specified, default is global.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   DeleteMuteConfigRequest request =
       DeleteMuteConfigRequest.newBuilder()
           .setName(
               MuteConfigName.ofOrganizationMuteConfigName("[ORGANIZATION]", "[MUTE_CONFIG]")
                   .toString())
           .build();
   ApiFuture<Empty> future = securityCenterClient.deleteMuteConfigCallable().futureCall(request);
   // Do something.
   future.get();
 }
 
Returns
TypeDescription
UnaryCallable<DeleteMuteConfigRequest,Empty>

deleteNotificationConfig(DeleteNotificationConfigRequest request)

public final void deleteNotificationConfig(DeleteNotificationConfigRequest request)

Deletes a notification config.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   DeleteNotificationConfigRequest request =
       DeleteNotificationConfigRequest.newBuilder()
           .setName(
               NotificationConfigName.ofOrganizationLocationNotificationConfigName(
                       "[ORGANIZATION]", "[LOCATION]", "[NOTIFICATION_CONFIG]")
                   .toString())
           .build();
   securityCenterClient.deleteNotificationConfig(request);
 }
 
Parameter
NameDescription
requestDeleteNotificationConfigRequest

The request object containing all of the parameters for the API call.

deleteNotificationConfig(NotificationConfigName name)

public final void deleteNotificationConfig(NotificationConfigName name)

Deletes a notification config.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   NotificationConfigName name =
       NotificationConfigName.ofOrganizationLocationNotificationConfigName(
           "[ORGANIZATION]", "[LOCATION]", "[NOTIFICATION_CONFIG]");
   securityCenterClient.deleteNotificationConfig(name);
 }
 
Parameter
NameDescription
nameNotificationConfigName

Required. Name of the notification config to delete. The following list shows some examples of the format:

+ organizations/[organization_id]/locations/[location_id]/notificationConfigs/[config_id] + folders/[folder_id]/locations/[location_id]notificationConfigs/[config_id] + projects/[project_id]/locations/[location_id]notificationConfigs/[config_id]

deleteNotificationConfig(String name)

public final void deleteNotificationConfig(String name)

Deletes a notification config.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   String name =
       NotificationConfigName.ofOrganizationLocationNotificationConfigName(
               "[ORGANIZATION]", "[LOCATION]", "[NOTIFICATION_CONFIG]")
           .toString();
   securityCenterClient.deleteNotificationConfig(name);
 }
 
Parameter
NameDescription
nameString

Required. Name of the notification config to delete. The following list shows some examples of the format:

+ organizations/[organization_id]/locations/[location_id]/notificationConfigs/[config_id] + folders/[folder_id]/locations/[location_id]notificationConfigs/[config_id] + projects/[project_id]/locations/[location_id]notificationConfigs/[config_id]

deleteNotificationConfigCallable()

public final UnaryCallable<DeleteNotificationConfigRequest,Empty> deleteNotificationConfigCallable()

Deletes a notification config.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   DeleteNotificationConfigRequest request =
       DeleteNotificationConfigRequest.newBuilder()
           .setName(
               NotificationConfigName.ofOrganizationLocationNotificationConfigName(
                       "[ORGANIZATION]", "[LOCATION]", "[NOTIFICATION_CONFIG]")
                   .toString())
           .build();
   ApiFuture<Empty> future =
       securityCenterClient.deleteNotificationConfigCallable().futureCall(request);
   // Do something.
   future.get();
 }
 
Returns
TypeDescription
UnaryCallable<DeleteNotificationConfigRequest,Empty>

deleteResourceValueConfig(DeleteResourceValueConfigRequest request)

public final void deleteResourceValueConfig(DeleteResourceValueConfigRequest request)

Deletes a ResourceValueConfig.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   DeleteResourceValueConfigRequest request =
       DeleteResourceValueConfigRequest.newBuilder()
           .setName(
               ResourceValueConfigName.of("[ORGANIZATION]", "[RESOURCE_VALUE_CONFIG]")
                   .toString())
           .build();
   securityCenterClient.deleteResourceValueConfig(request);
 }
 
Parameter
NameDescription
requestDeleteResourceValueConfigRequest

The request object containing all of the parameters for the API call.

deleteResourceValueConfig(ResourceValueConfigName name)

public final void deleteResourceValueConfig(ResourceValueConfigName name)

Deletes a ResourceValueConfig.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   ResourceValueConfigName name =
       ResourceValueConfigName.of("[ORGANIZATION]", "[RESOURCE_VALUE_CONFIG]");
   securityCenterClient.deleteResourceValueConfig(name);
 }
 
Parameter
NameDescription
nameResourceValueConfigName

Required. Name of the ResourceValueConfig to delete

deleteResourceValueConfig(String name)

public final void deleteResourceValueConfig(String name)

Deletes a ResourceValueConfig.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   String name =
       ResourceValueConfigName.of("[ORGANIZATION]", "[RESOURCE_VALUE_CONFIG]").toString();
   securityCenterClient.deleteResourceValueConfig(name);
 }
 
Parameter
NameDescription
nameString

Required. Name of the ResourceValueConfig to delete

deleteResourceValueConfigCallable()

public final UnaryCallable<DeleteResourceValueConfigRequest,Empty> deleteResourceValueConfigCallable()

Deletes a ResourceValueConfig.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   DeleteResourceValueConfigRequest request =
       DeleteResourceValueConfigRequest.newBuilder()
           .setName(
               ResourceValueConfigName.of("[ORGANIZATION]", "[RESOURCE_VALUE_CONFIG]")
                   .toString())
           .build();
   ApiFuture<Empty> future =
       securityCenterClient.deleteResourceValueConfigCallable().futureCall(request);
   // Do something.
   future.get();
 }
 
Returns
TypeDescription
UnaryCallable<DeleteResourceValueConfigRequest,Empty>

getBigQueryExport(BigQueryExportName name)

public final BigQueryExport getBigQueryExport(BigQueryExportName name)

Gets a BigQuery export.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   BigQueryExportName name =
       BigQueryExportName.ofOrganizationLocationExportName(
           "[ORGANIZATION]", "[LOCATION]", "[EXPORT]");
   BigQueryExport response = securityCenterClient.getBigQueryExport(name);
 }
 
Parameter
NameDescription
nameBigQueryExportName

Required. Name of the BigQuery export to retrieve. The following list shows some examples of the format:

+ organizations/{organization}/locations/{location}/bigQueryExports/{export_id} + folders/{folder}/locations/{location}/bigQueryExports/{export_id} + projects/{project}locations/{location}//bigQueryExports/{export_id}

Returns
TypeDescription
BigQueryExport

getBigQueryExport(GetBigQueryExportRequest request)

public final BigQueryExport getBigQueryExport(GetBigQueryExportRequest request)

Gets a BigQuery export.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   GetBigQueryExportRequest request =
       GetBigQueryExportRequest.newBuilder()
           .setName(
               BigQueryExportName.ofOrganizationLocationExportName(
                       "[ORGANIZATION]", "[LOCATION]", "[EXPORT]")
                   .toString())
           .build();
   BigQueryExport response = securityCenterClient.getBigQueryExport(request);
 }
 
Parameter
NameDescription
requestGetBigQueryExportRequest

The request object containing all of the parameters for the API call.

Returns
TypeDescription
BigQueryExport

getBigQueryExport(String name)

public final BigQueryExport getBigQueryExport(String name)

Gets a BigQuery export.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   String name =
       BigQueryExportName.ofOrganizationLocationExportName(
               "[ORGANIZATION]", "[LOCATION]", "[EXPORT]")
           .toString();
   BigQueryExport response = securityCenterClient.getBigQueryExport(name);
 }
 
Parameter
NameDescription
nameString

Required. Name of the BigQuery export to retrieve. The following list shows some examples of the format:

+ organizations/{organization}/locations/{location}/bigQueryExports/{export_id} + folders/{folder}/locations/{location}/bigQueryExports/{export_id} + projects/{project}locations/{location}//bigQueryExports/{export_id}

Returns
TypeDescription
BigQueryExport

getBigQueryExportCallable()

public final UnaryCallable<GetBigQueryExportRequest,BigQueryExport> getBigQueryExportCallable()

Gets a BigQuery export.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   GetBigQueryExportRequest request =
       GetBigQueryExportRequest.newBuilder()
           .setName(
               BigQueryExportName.ofOrganizationLocationExportName(
                       "[ORGANIZATION]", "[LOCATION]", "[EXPORT]")
                   .toString())
           .build();
   ApiFuture<BigQueryExport> future =
       securityCenterClient.getBigQueryExportCallable().futureCall(request);
   // Do something.
   BigQueryExport response = future.get();
 }
 
Returns
TypeDescription
UnaryCallable<GetBigQueryExportRequest,BigQueryExport>

getHttpJsonOperationsClient()

public final OperationsClient getHttpJsonOperationsClient()

Returns the OperationsClient that can be used to query the status of a long-running operation returned by another API method call.

Returns
TypeDescription
OperationsClient

getIamPolicy(ResourceName resource)

public final Policy getIamPolicy(ResourceName resource)

Gets the access control policy on the specified Source.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   ResourceName resource = SourceName.ofOrganizationSourceName("[ORGANIZATION]", "[SOURCE]");
   Policy response = securityCenterClient.getIamPolicy(resource);
 }
 
Parameter
NameDescription
resourcecom.google.api.resourcenames.ResourceName

REQUIRED: The resource for which the policy is being requested. See the operation documentation for the appropriate value for this field.

Returns
TypeDescription
com.google.iam.v1.Policy

getIamPolicy(GetIamPolicyRequest request)

public final Policy getIamPolicy(GetIamPolicyRequest request)

Gets the access control policy on the specified Source.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   GetIamPolicyRequest request =
       GetIamPolicyRequest.newBuilder()
           .setResource(
               SourceName.ofOrganizationSourceName("[ORGANIZATION]", "[SOURCE]").toString())
           .setOptions(GetPolicyOptions.newBuilder().build())
           .build();
   Policy response = securityCenterClient.getIamPolicy(request);
 }
 
Parameter
NameDescription
requestcom.google.iam.v1.GetIamPolicyRequest

The request object containing all of the parameters for the API call.

Returns
TypeDescription
com.google.iam.v1.Policy

getIamPolicy(String resource)

public final Policy getIamPolicy(String resource)

Gets the access control policy on the specified Source.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   String resource = FolderName.of("[FOLDER]").toString();
   Policy response = securityCenterClient.getIamPolicy(resource);
 }
 
Parameter
NameDescription
resourceString

REQUIRED: The resource for which the policy is being requested. See the operation documentation for the appropriate value for this field.

Returns
TypeDescription
com.google.iam.v1.Policy

getIamPolicyCallable()

public final UnaryCallable<GetIamPolicyRequest,Policy> getIamPolicyCallable()

Gets the access control policy on the specified Source.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   GetIamPolicyRequest request =
       GetIamPolicyRequest.newBuilder()
           .setResource(
               SourceName.ofOrganizationSourceName("[ORGANIZATION]", "[SOURCE]").toString())
           .setOptions(GetPolicyOptions.newBuilder().build())
           .build();
   ApiFuture<Policy> future = securityCenterClient.getIamPolicyCallable().futureCall(request);
   // Do something.
   Policy response = future.get();
 }
 
Returns
TypeDescription
UnaryCallable<com.google.iam.v1.GetIamPolicyRequest,com.google.iam.v1.Policy>

getMuteConfig(GetMuteConfigRequest request)

public final MuteConfig getMuteConfig(GetMuteConfigRequest request)

Gets a mute config. If no location is specified, default is global.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   GetMuteConfigRequest request =
       GetMuteConfigRequest.newBuilder()
           .setName(
               MuteConfigName.ofOrganizationMuteConfigName("[ORGANIZATION]", "[MUTE_CONFIG]")
                   .toString())
           .build();
   MuteConfig response = securityCenterClient.getMuteConfig(request);
 }
 
Parameter
NameDescription
requestGetMuteConfigRequest

The request object containing all of the parameters for the API call.

Returns
TypeDescription
MuteConfig

getMuteConfig(MuteConfigName name)

public final MuteConfig getMuteConfig(MuteConfigName name)

Gets a mute config. If no location is specified, default is global.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   MuteConfigName name =
       MuteConfigName.ofOrganizationMuteConfigName("[ORGANIZATION]", "[MUTE_CONFIG]");
   MuteConfig response = securityCenterClient.getMuteConfig(name);
 }
 
Parameter
NameDescription
nameMuteConfigName

Required. Name of the mute config to retrieve. The following list shows some examples of the format:

+ organizations/{organization}/muteConfigs/{config_id} + organizations/{organization}/locations/{location}/muteConfigs/{config_id} + folders/{folder}/muteConfigs/{config_id} + folders/{folder}/locations/{location}/muteConfigs/{config_id} + projects/{project}/muteConfigs/{config_id} + projects/{project}/locations/{location}/muteConfigs/{config_id}

Returns
TypeDescription
MuteConfig

getMuteConfig(String name)

public final MuteConfig getMuteConfig(String name)

Gets a mute config. If no location is specified, default is global.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   String name =
       MuteConfigName.ofOrganizationMuteConfigName("[ORGANIZATION]", "[MUTE_CONFIG]").toString();
   MuteConfig response = securityCenterClient.getMuteConfig(name);
 }
 
Parameter
NameDescription
nameString

Required. Name of the mute config to retrieve. The following list shows some examples of the format:

+ organizations/{organization}/muteConfigs/{config_id} + organizations/{organization}/locations/{location}/muteConfigs/{config_id} + folders/{folder}/muteConfigs/{config_id} + folders/{folder}/locations/{location}/muteConfigs/{config_id} + projects/{project}/muteConfigs/{config_id} + projects/{project}/locations/{location}/muteConfigs/{config_id}

Returns
TypeDescription
MuteConfig

getMuteConfigCallable()

public final UnaryCallable<GetMuteConfigRequest,MuteConfig> getMuteConfigCallable()

Gets a mute config. If no location is specified, default is global.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   GetMuteConfigRequest request =
       GetMuteConfigRequest.newBuilder()
           .setName(
               MuteConfigName.ofOrganizationMuteConfigName("[ORGANIZATION]", "[MUTE_CONFIG]")
                   .toString())
           .build();
   ApiFuture<MuteConfig> future =
       securityCenterClient.getMuteConfigCallable().futureCall(request);
   // Do something.
   MuteConfig response = future.get();
 }
 
Returns
TypeDescription
UnaryCallable<GetMuteConfigRequest,MuteConfig>

getNotificationConfig(GetNotificationConfigRequest request)

public final NotificationConfig getNotificationConfig(GetNotificationConfigRequest request)

Gets a notification config.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   GetNotificationConfigRequest request =
       GetNotificationConfigRequest.newBuilder()
           .setName(
               NotificationConfigName.ofOrganizationLocationNotificationConfigName(
                       "[ORGANIZATION]", "[LOCATION]", "[NOTIFICATION_CONFIG]")
                   .toString())
           .build();
   NotificationConfig response = securityCenterClient.getNotificationConfig(request);
 }
 
Parameter
NameDescription
requestGetNotificationConfigRequest

The request object containing all of the parameters for the API call.

Returns
TypeDescription
NotificationConfig

getNotificationConfig(NotificationConfigName name)

public final NotificationConfig getNotificationConfig(NotificationConfigName name)

Gets a notification config.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   NotificationConfigName name =
       NotificationConfigName.ofOrganizationLocationNotificationConfigName(
           "[ORGANIZATION]", "[LOCATION]", "[NOTIFICATION_CONFIG]");
   NotificationConfig response = securityCenterClient.getNotificationConfig(name);
 }
 
Parameter
NameDescription
nameNotificationConfigName

Required. Name of the notification config to get. The following list shows some examples of the format:

+ organizations/[organization_id]/locations/[location_id]/notificationConfigs/[config_id] + folders/[folder_id]/locations/[location_id]/notificationConfigs/[config_id] + projects/[project_id]/locations/[location_id]/notificationConfigs/[config_id]

Returns
TypeDescription
NotificationConfig

getNotificationConfig(String name)

public final NotificationConfig getNotificationConfig(String name)

Gets a notification config.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   String name =
       NotificationConfigName.ofOrganizationLocationNotificationConfigName(
               "[ORGANIZATION]", "[LOCATION]", "[NOTIFICATION_CONFIG]")
           .toString();
   NotificationConfig response = securityCenterClient.getNotificationConfig(name);
 }
 
Parameter
NameDescription
nameString

Required. Name of the notification config to get. The following list shows some examples of the format:

+ organizations/[organization_id]/locations/[location_id]/notificationConfigs/[config_id] + folders/[folder_id]/locations/[location_id]/notificationConfigs/[config_id] + projects/[project_id]/locations/[location_id]/notificationConfigs/[config_id]

Returns
TypeDescription
NotificationConfig

getNotificationConfigCallable()

public final UnaryCallable<GetNotificationConfigRequest,NotificationConfig> getNotificationConfigCallable()

Gets a notification config.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   GetNotificationConfigRequest request =
       GetNotificationConfigRequest.newBuilder()
           .setName(
               NotificationConfigName.ofOrganizationLocationNotificationConfigName(
                       "[ORGANIZATION]", "[LOCATION]", "[NOTIFICATION_CONFIG]")
                   .toString())
           .build();
   ApiFuture<NotificationConfig> future =
       securityCenterClient.getNotificationConfigCallable().futureCall(request);
   // Do something.
   NotificationConfig response = future.get();
 }
 
Returns
TypeDescription
UnaryCallable<GetNotificationConfigRequest,NotificationConfig>

getOperationsClient()

public final OperationsClient getOperationsClient()

Returns the OperationsClient that can be used to query the status of a long-running operation returned by another API method call.

Returns
TypeDescription
OperationsClient

getResourceValueConfig(GetResourceValueConfigRequest request)

public final ResourceValueConfig getResourceValueConfig(GetResourceValueConfigRequest request)

Gets a ResourceValueConfig.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   GetResourceValueConfigRequest request =
       GetResourceValueConfigRequest.newBuilder()
           .setName(
               ResourceValueConfigName.of("[ORGANIZATION]", "[RESOURCE_VALUE_CONFIG]")
                   .toString())
           .build();
   ResourceValueConfig response = securityCenterClient.getResourceValueConfig(request);
 }
 
Parameter
NameDescription
requestGetResourceValueConfigRequest

The request object containing all of the parameters for the API call.

Returns
TypeDescription
ResourceValueConfig

getResourceValueConfig(ResourceValueConfigName name)

public final ResourceValueConfig getResourceValueConfig(ResourceValueConfigName name)

Gets a ResourceValueConfig.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   ResourceValueConfigName name =
       ResourceValueConfigName.of("[ORGANIZATION]", "[RESOURCE_VALUE_CONFIG]");
   ResourceValueConfig response = securityCenterClient.getResourceValueConfig(name);
 }
 
Parameter
NameDescription
nameResourceValueConfigName

Required. Name of the resource value config to retrieve. Its format is organizations/{organization}/resourceValueConfigs/{config_id}.

Returns
TypeDescription
ResourceValueConfig

getResourceValueConfig(String name)

public final ResourceValueConfig getResourceValueConfig(String name)

Gets a ResourceValueConfig.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   String name =
       ResourceValueConfigName.of("[ORGANIZATION]", "[RESOURCE_VALUE_CONFIG]").toString();
   ResourceValueConfig response = securityCenterClient.getResourceValueConfig(name);
 }
 
Parameter
NameDescription
nameString

Required. Name of the resource value config to retrieve. Its format is organizations/{organization}/resourceValueConfigs/{config_id}.

Returns
TypeDescription
ResourceValueConfig

getResourceValueConfigCallable()

public final UnaryCallable<GetResourceValueConfigRequest,ResourceValueConfig> getResourceValueConfigCallable()

Gets a ResourceValueConfig.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   GetResourceValueConfigRequest request =
       GetResourceValueConfigRequest.newBuilder()
           .setName(
               ResourceValueConfigName.of("[ORGANIZATION]", "[RESOURCE_VALUE_CONFIG]")
                   .toString())
           .build();
   ApiFuture<ResourceValueConfig> future =
       securityCenterClient.getResourceValueConfigCallable().futureCall(request);
   // Do something.
   ResourceValueConfig response = future.get();
 }
 
Returns
TypeDescription
UnaryCallable<GetResourceValueConfigRequest,ResourceValueConfig>

getSettings()

public final SecurityCenterSettings getSettings()
Returns
TypeDescription
SecurityCenterSettings

getSimulation(GetSimulationRequest request)

public final Simulation getSimulation(GetSimulationRequest request)

Get the simulation by name or the latest simulation for the given organization.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   GetSimulationRequest request =
       GetSimulationRequest.newBuilder()
           .setName(SimulationName.of("[ORGANIZATION]", "[SIMULATION]").toString())
           .build();
   Simulation response = securityCenterClient.getSimulation(request);
 }
 
Parameter
NameDescription
requestGetSimulationRequest

The request object containing all of the parameters for the API call.

Returns
TypeDescription
Simulation

getSimulation(SimulationName name)

public final Simulation getSimulation(SimulationName name)

Get the simulation by name or the latest simulation for the given organization.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   SimulationName name = SimulationName.of("[ORGANIZATION]", "[SIMULATION]");
   Simulation response = securityCenterClient.getSimulation(name);
 }
 
Parameter
NameDescription
nameSimulationName

Required. The organization name or simulation name of this simulation

Valid format: "organizations/{organization}/simulations/latest" "organizations/{organization}/simulations/{simulation}"

Returns
TypeDescription
Simulation

getSimulation(String name)

public final Simulation getSimulation(String name)

Get the simulation by name or the latest simulation for the given organization.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   String name = SimulationName.of("[ORGANIZATION]", "[SIMULATION]").toString();
   Simulation response = securityCenterClient.getSimulation(name);
 }
 
Parameter
NameDescription
nameString

Required. The organization name or simulation name of this simulation

Valid format: "organizations/{organization}/simulations/latest" "organizations/{organization}/simulations/{simulation}"

Returns
TypeDescription
Simulation

getSimulationCallable()

public final UnaryCallable<GetSimulationRequest,Simulation> getSimulationCallable()

Get the simulation by name or the latest simulation for the given organization.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   GetSimulationRequest request =
       GetSimulationRequest.newBuilder()
           .setName(SimulationName.of("[ORGANIZATION]", "[SIMULATION]").toString())
           .build();
   ApiFuture<Simulation> future =
       securityCenterClient.getSimulationCallable().futureCall(request);
   // Do something.
   Simulation response = future.get();
 }
 
Returns
TypeDescription
UnaryCallable<GetSimulationRequest,Simulation>

getSource(GetSourceRequest request)

public final Source getSource(GetSourceRequest request)

Gets a source.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   GetSourceRequest request =
       GetSourceRequest.newBuilder()
           .setName(SourceName.ofOrganizationSourceName("[ORGANIZATION]", "[SOURCE]").toString())
           .build();
   Source response = securityCenterClient.getSource(request);
 }
 
Parameter
NameDescription
requestGetSourceRequest

The request object containing all of the parameters for the API call.

Returns
TypeDescription
Source

getSource(SourceName name)

public final Source getSource(SourceName name)

Gets a source.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   SourceName name = SourceName.ofOrganizationSourceName("[ORGANIZATION]", "[SOURCE]");
   Source response = securityCenterClient.getSource(name);
 }
 
Parameter
NameDescription
nameSourceName

Required. Relative resource name of the source. Its format is "organizations/[organization_id]/source/[source_id]".

Returns
TypeDescription
Source

getSource(String name)

public final Source getSource(String name)

Gets a source.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   String name = SourceName.ofOrganizationSourceName("[ORGANIZATION]", "[SOURCE]").toString();
   Source response = securityCenterClient.getSource(name);
 }
 
Parameter
NameDescription
nameString

Required. Relative resource name of the source. Its format is "organizations/[organization_id]/source/[source_id]".

Returns
TypeDescription
Source

getSourceCallable()

public final UnaryCallable<GetSourceRequest,Source> getSourceCallable()

Gets a source.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   GetSourceRequest request =
       GetSourceRequest.newBuilder()
           .setName(SourceName.ofOrganizationSourceName("[ORGANIZATION]", "[SOURCE]").toString())
           .build();
   ApiFuture<Source> future = securityCenterClient.getSourceCallable().futureCall(request);
   // Do something.
   Source response = future.get();
 }
 
Returns
TypeDescription
UnaryCallable<GetSourceRequest,Source>

getStub()

public SecurityCenterStub getStub()
Returns
TypeDescription
SecurityCenterStub

getValuedResource(GetValuedResourceRequest request)

public final ValuedResource getValuedResource(GetValuedResourceRequest request)

Get the valued resource by name

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   GetValuedResourceRequest request =
       GetValuedResourceRequest.newBuilder()
           .setName(
               ValuedResourceName.of("[ORGANIZATION]", "[SIMULATION]", "[VALUED_RESOURCE]")
                   .toString())
           .build();
   ValuedResource response = securityCenterClient.getValuedResource(request);
 }
 
Parameter
NameDescription
requestGetValuedResourceRequest

The request object containing all of the parameters for the API call.

Returns
TypeDescription
ValuedResource

getValuedResource(ValuedResourceName name)

public final ValuedResource getValuedResource(ValuedResourceName name)

Get the valued resource by name

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   ValuedResourceName name =
       ValuedResourceName.of("[ORGANIZATION]", "[SIMULATION]", "[VALUED_RESOURCE]");
   ValuedResource response = securityCenterClient.getValuedResource(name);
 }
 
Parameter
NameDescription
nameValuedResourceName

Required. The name of this valued resource

Valid format: "organizations/{organization}/simulations/{simulation}/valuedResources/{valued_resource}"

Returns
TypeDescription
ValuedResource

getValuedResource(String name)

public final ValuedResource getValuedResource(String name)

Get the valued resource by name

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   String name =
       ValuedResourceName.of("[ORGANIZATION]", "[SIMULATION]", "[VALUED_RESOURCE]").toString();
   ValuedResource response = securityCenterClient.getValuedResource(name);
 }
 
Parameter
NameDescription
nameString

Required. The name of this valued resource

Valid format: "organizations/{organization}/simulations/{simulation}/valuedResources/{valued_resource}"

Returns
TypeDescription
ValuedResource

getValuedResourceCallable()

public final UnaryCallable<GetValuedResourceRequest,ValuedResource> getValuedResourceCallable()

Get the valued resource by name

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   GetValuedResourceRequest request =
       GetValuedResourceRequest.newBuilder()
           .setName(
               ValuedResourceName.of("[ORGANIZATION]", "[SIMULATION]", "[VALUED_RESOURCE]")
                   .toString())
           .build();
   ApiFuture<ValuedResource> future =
       securityCenterClient.getValuedResourceCallable().futureCall(request);
   // Do something.
   ValuedResource response = future.get();
 }
 
Returns
TypeDescription
UnaryCallable<GetValuedResourceRequest,ValuedResource>

groupFindings(GroupFindingsRequest request)

public final SecurityCenterClient.GroupFindingsPagedResponse groupFindings(GroupFindingsRequest request)

Filters an organization or source's findings and groups them by their specified properties in a location. If no location is specified, findings are assumed to be in global

To group across all sources provide a - as the source id. The following list shows some examples:

+ /v2/organizations/{organization_id}/sources/-/findings + /v2/organizations/{organization_id}/sources/-/locations/{location_id}/findings + /v2/folders/{folder_id}/sources/-/findings + /v2/folders/{folder_id}/sources/-/locations/{location_id}/findings + /v2/projects/{project_id}/sources/-/findings + /v2/projects/{project_id}/sources/-/locations/{location_id}/findings

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   GroupFindingsRequest request =
       GroupFindingsRequest.newBuilder()
           .setParent(
               SourceName.ofOrganizationSourceName("[ORGANIZATION]", "[SOURCE]").toString())
           .setFilter("filter-1274492040")
           .setGroupBy("groupBy293428022")
           .setPageToken("pageToken873572522")
           .setPageSize(883849137)
           .build();
   for (GroupResult element : securityCenterClient.groupFindings(request).iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Parameter
NameDescription
requestGroupFindingsRequest

The request object containing all of the parameters for the API call.

Returns
TypeDescription
SecurityCenterClient.GroupFindingsPagedResponse

groupFindings(SourceName parent, String groupBy)

public final SecurityCenterClient.GroupFindingsPagedResponse groupFindings(SourceName parent, String groupBy)

Filters an organization or source's findings and groups them by their specified properties in a location. If no location is specified, findings are assumed to be in global

To group across all sources provide a - as the source id. The following list shows some examples:

+ /v2/organizations/{organization_id}/sources/-/findings + /v2/organizations/{organization_id}/sources/-/locations/{location_id}/findings + /v2/folders/{folder_id}/sources/-/findings + /v2/folders/{folder_id}/sources/-/locations/{location_id}/findings + /v2/projects/{project_id}/sources/-/findings + /v2/projects/{project_id}/sources/-/locations/{location_id}/findings

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   SourceName parent = SourceName.ofOrganizationSourceName("[ORGANIZATION]", "[SOURCE]");
   String groupBy = "groupBy293428022";
   for (GroupResult element : securityCenterClient.groupFindings(parent, groupBy).iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Parameters
NameDescription
parentSourceName

Required. Name of the source to groupBy. If no location is specified, finding is assumed to be in global. The following list shows some examples:

+ organizations/[organization_id]/sources/[source_id] + organizations/[organization_id]/sources/[source_id]/locations/[location_id] + folders/[folder_id]/sources/[source_id] + folders/[folder_id]/sources/[source_id]/locations/[location_id] + projects/[project_id]/sources/[source_id] + projects/[project_id]/sources/[source_id]/locations/[location_id]

To groupBy across all sources provide a source_id of -. The following list shows some examples:

+ organizations/{organization_id}/sources/- + organizations/{organization_id}/sources/-/locations/[location_id] + folders/{folder_id}/sources/- + folders/{folder_id}/sources/-/locations/[location_id] + projects/{project_id}/sources/- + projects/{project_id}/sources/-/locations/[location_id]

groupByString

Required. Expression that defines what assets fields to use for grouping. The string value should follow SQL syntax: comma separated list of fields. For example: "parent,resource_name".

The following fields are supported:

  • resource_name
  • category
  • state
  • parent
  • severity

Returns
TypeDescription
SecurityCenterClient.GroupFindingsPagedResponse

groupFindings(String parent, String groupBy)

public final SecurityCenterClient.GroupFindingsPagedResponse groupFindings(String parent, String groupBy)

Filters an organization or source's findings and groups them by their specified properties in a location. If no location is specified, findings are assumed to be in global

To group across all sources provide a - as the source id. The following list shows some examples:

+ /v2/organizations/{organization_id}/sources/-/findings + /v2/organizations/{organization_id}/sources/-/locations/{location_id}/findings + /v2/folders/{folder_id}/sources/-/findings + /v2/folders/{folder_id}/sources/-/locations/{location_id}/findings + /v2/projects/{project_id}/sources/-/findings + /v2/projects/{project_id}/sources/-/locations/{location_id}/findings

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   String parent = SourceName.ofOrganizationSourceName("[ORGANIZATION]", "[SOURCE]").toString();
   String groupBy = "groupBy293428022";
   for (GroupResult element : securityCenterClient.groupFindings(parent, groupBy).iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Parameters
NameDescription
parentString

Required. Name of the source to groupBy. If no location is specified, finding is assumed to be in global. The following list shows some examples:

+ organizations/[organization_id]/sources/[source_id] + organizations/[organization_id]/sources/[source_id]/locations/[location_id] + folders/[folder_id]/sources/[source_id] + folders/[folder_id]/sources/[source_id]/locations/[location_id] + projects/[project_id]/sources/[source_id] + projects/[project_id]/sources/[source_id]/locations/[location_id]

To groupBy across all sources provide a source_id of -. The following list shows some examples:

+ organizations/{organization_id}/sources/- + organizations/{organization_id}/sources/-/locations/[location_id] + folders/{folder_id}/sources/- + folders/{folder_id}/sources/-/locations/[location_id] + projects/{project_id}/sources/- + projects/{project_id}/sources/-/locations/[location_id]

groupByString

Required. Expression that defines what assets fields to use for grouping. The string value should follow SQL syntax: comma separated list of fields. For example: "parent,resource_name".

The following fields are supported:

  • resource_name
  • category
  • state
  • parent
  • severity

Returns
TypeDescription
SecurityCenterClient.GroupFindingsPagedResponse

groupFindingsCallable()

public final UnaryCallable<GroupFindingsRequest,GroupFindingsResponse> groupFindingsCallable()

Filters an organization or source's findings and groups them by their specified properties in a location. If no location is specified, findings are assumed to be in global

To group across all sources provide a - as the source id. The following list shows some examples:

+ /v2/organizations/{organization_id}/sources/-/findings + /v2/organizations/{organization_id}/sources/-/locations/{location_id}/findings + /v2/folders/{folder_id}/sources/-/findings + /v2/folders/{folder_id}/sources/-/locations/{location_id}/findings + /v2/projects/{project_id}/sources/-/findings + /v2/projects/{project_id}/sources/-/locations/{location_id}/findings

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   GroupFindingsRequest request =
       GroupFindingsRequest.newBuilder()
           .setParent(
               SourceName.ofOrganizationSourceName("[ORGANIZATION]", "[SOURCE]").toString())
           .setFilter("filter-1274492040")
           .setGroupBy("groupBy293428022")
           .setPageToken("pageToken873572522")
           .setPageSize(883849137)
           .build();
   while (true) {
     GroupFindingsResponse response = securityCenterClient.groupFindingsCallable().call(request);
     for (GroupResult element : response.getGroupByResultsList()) {
       // doThingsWith(element);
     }
     String nextPageToken = response.getNextPageToken();
     if (!Strings.isNullOrEmpty(nextPageToken)) {
       request = request.toBuilder().setPageToken(nextPageToken).build();
     } else {
       break;
     }
   }
 }
 
Returns
TypeDescription
UnaryCallable<GroupFindingsRequest,GroupFindingsResponse>

groupFindingsPagedCallable()

public final UnaryCallable<GroupFindingsRequest,SecurityCenterClient.GroupFindingsPagedResponse> groupFindingsPagedCallable()

Filters an organization or source's findings and groups them by their specified properties in a location. If no location is specified, findings are assumed to be in global

To group across all sources provide a - as the source id. The following list shows some examples:

+ /v2/organizations/{organization_id}/sources/-/findings + /v2/organizations/{organization_id}/sources/-/locations/{location_id}/findings + /v2/folders/{folder_id}/sources/-/findings + /v2/folders/{folder_id}/sources/-/locations/{location_id}/findings + /v2/projects/{project_id}/sources/-/findings + /v2/projects/{project_id}/sources/-/locations/{location_id}/findings

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   GroupFindingsRequest request =
       GroupFindingsRequest.newBuilder()
           .setParent(
               SourceName.ofOrganizationSourceName("[ORGANIZATION]", "[SOURCE]").toString())
           .setFilter("filter-1274492040")
           .setGroupBy("groupBy293428022")
           .setPageToken("pageToken873572522")
           .setPageSize(883849137)
           .build();
   ApiFuture<GroupResult> future =
       securityCenterClient.groupFindingsPagedCallable().futureCall(request);
   // Do something.
   for (GroupResult element : future.get().iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Returns
TypeDescription
UnaryCallable<GroupFindingsRequest,GroupFindingsPagedResponse>

isShutdown()

public boolean isShutdown()
Returns
TypeDescription
boolean

isTerminated()

public boolean isTerminated()
Returns
TypeDescription
boolean

listAttackPaths(ListAttackPathsRequest request)

public final SecurityCenterClient.ListAttackPathsPagedResponse listAttackPaths(ListAttackPathsRequest request)

Lists the attack paths for a set of simulation results or valued resources and filter.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   ListAttackPathsRequest request =
       ListAttackPathsRequest.newBuilder()
           .setParent(
               ValuedResourceName.of("[ORGANIZATION]", "[SIMULATION]", "[VALUED_RESOURCE]")
                   .toString())
           .setFilter("filter-1274492040")
           .setPageToken("pageToken873572522")
           .setPageSize(883849137)
           .build();
   for (AttackPath element : securityCenterClient.listAttackPaths(request).iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Parameter
NameDescription
requestListAttackPathsRequest

The request object containing all of the parameters for the API call.

Returns
TypeDescription
SecurityCenterClient.ListAttackPathsPagedResponse

listAttackPaths(ValuedResourceName parent)

public final SecurityCenterClient.ListAttackPathsPagedResponse listAttackPaths(ValuedResourceName parent)

Lists the attack paths for a set of simulation results or valued resources and filter.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   ValuedResourceName parent =
       ValuedResourceName.of("[ORGANIZATION]", "[SIMULATION]", "[VALUED_RESOURCE]");
   for (AttackPath element : securityCenterClient.listAttackPaths(parent).iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Parameter
NameDescription
parentValuedResourceName

Required. Name of parent to list attack paths.

Valid formats: "organizations/{organization}", "organizations/{organization}/simulations/{simulation}" "organizations/{organization}/simulations/{simulation}/attackExposureResults/{attack_exposure_result_v2}" "organizations/{organization}/simulations/{simulation}/valuedResources/{valued_resource}"

Returns
TypeDescription
SecurityCenterClient.ListAttackPathsPagedResponse

listAttackPaths(String parent)

public final SecurityCenterClient.ListAttackPathsPagedResponse listAttackPaths(String parent)

Lists the attack paths for a set of simulation results or valued resources and filter.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   String parent =
       ValuedResourceName.of("[ORGANIZATION]", "[SIMULATION]", "[VALUED_RESOURCE]").toString();
   for (AttackPath element : securityCenterClient.listAttackPaths(parent).iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Parameter
NameDescription
parentString

Required. Name of parent to list attack paths.

Valid formats: "organizations/{organization}", "organizations/{organization}/simulations/{simulation}" "organizations/{organization}/simulations/{simulation}/attackExposureResults/{attack_exposure_result_v2}" "organizations/{organization}/simulations/{simulation}/valuedResources/{valued_resource}"

Returns
TypeDescription
SecurityCenterClient.ListAttackPathsPagedResponse

listAttackPathsCallable()

public final UnaryCallable<ListAttackPathsRequest,ListAttackPathsResponse> listAttackPathsCallable()

Lists the attack paths for a set of simulation results or valued resources and filter.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   ListAttackPathsRequest request =
       ListAttackPathsRequest.newBuilder()
           .setParent(
               ValuedResourceName.of("[ORGANIZATION]", "[SIMULATION]", "[VALUED_RESOURCE]")
                   .toString())
           .setFilter("filter-1274492040")
           .setPageToken("pageToken873572522")
           .setPageSize(883849137)
           .build();
   while (true) {
     ListAttackPathsResponse response =
         securityCenterClient.listAttackPathsCallable().call(request);
     for (AttackPath element : response.getAttackPathsList()) {
       // doThingsWith(element);
     }
     String nextPageToken = response.getNextPageToken();
     if (!Strings.isNullOrEmpty(nextPageToken)) {
       request = request.toBuilder().setPageToken(nextPageToken).build();
     } else {
       break;
     }
   }
 }
 
Returns
TypeDescription
UnaryCallable<ListAttackPathsRequest,ListAttackPathsResponse>

listAttackPathsPagedCallable()

public final UnaryCallable<ListAttackPathsRequest,SecurityCenterClient.ListAttackPathsPagedResponse> listAttackPathsPagedCallable()

Lists the attack paths for a set of simulation results or valued resources and filter.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   ListAttackPathsRequest request =
       ListAttackPathsRequest.newBuilder()
           .setParent(
               ValuedResourceName.of("[ORGANIZATION]", "[SIMULATION]", "[VALUED_RESOURCE]")
                   .toString())
           .setFilter("filter-1274492040")
           .setPageToken("pageToken873572522")
           .setPageSize(883849137)
           .build();
   ApiFuture<AttackPath> future =
       securityCenterClient.listAttackPathsPagedCallable().futureCall(request);
   // Do something.
   for (AttackPath element : future.get().iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Returns
TypeDescription
UnaryCallable<ListAttackPathsRequest,ListAttackPathsPagedResponse>

listBigQueryExports(FolderLocationName parent)

public final SecurityCenterClient.ListBigQueryExportsPagedResponse listBigQueryExports(FolderLocationName parent)

Lists BigQuery exports. Note that when requesting BigQuery exports at a given level all exports under that level are also returned e.g. if requesting BigQuery exports under a folder, then all BigQuery exports immediately under the folder plus the ones created under the projects within the folder are returned.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   FolderLocationName parent = FolderLocationName.of("[FOLDER]", "[LOCATION]");
   for (BigQueryExport element : securityCenterClient.listBigQueryExports(parent).iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Parameter
NameDescription
parentFolderLocationName

Required. The parent, which owns the collection of BigQuery exports. Its format is "organizations/[organization_id]/locations/[location_id]", "folders/[folder_id]/locations/[location_id]", or "projects/[project_id]/locations/[location_id]".

Returns
TypeDescription
SecurityCenterClient.ListBigQueryExportsPagedResponse

listBigQueryExports(ListBigQueryExportsRequest request)

public final SecurityCenterClient.ListBigQueryExportsPagedResponse listBigQueryExports(ListBigQueryExportsRequest request)

Lists BigQuery exports. Note that when requesting BigQuery exports at a given level all exports under that level are also returned e.g. if requesting BigQuery exports under a folder, then all BigQuery exports immediately under the folder plus the ones created under the projects within the folder are returned.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   ListBigQueryExportsRequest request =
       ListBigQueryExportsRequest.newBuilder()
           .setParent(OrganizationLocationName.of("[ORGANIZATION]", "[LOCATION]").toString())
           .setPageSize(883849137)
           .setPageToken("pageToken873572522")
           .build();
   for (BigQueryExport element :
       securityCenterClient.listBigQueryExports(request).iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Parameter
NameDescription
requestListBigQueryExportsRequest

The request object containing all of the parameters for the API call.

Returns
TypeDescription
SecurityCenterClient.ListBigQueryExportsPagedResponse

listBigQueryExports(LocationName parent)

public final SecurityCenterClient.ListBigQueryExportsPagedResponse listBigQueryExports(LocationName parent)

Lists BigQuery exports. Note that when requesting BigQuery exports at a given level all exports under that level are also returned e.g. if requesting BigQuery exports under a folder, then all BigQuery exports immediately under the folder plus the ones created under the projects within the folder are returned.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
   for (BigQueryExport element : securityCenterClient.listBigQueryExports(parent).iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Parameter
NameDescription
parentLocationName

Required. The parent, which owns the collection of BigQuery exports. Its format is "organizations/[organization_id]/locations/[location_id]", "folders/[folder_id]/locations/[location_id]", or "projects/[project_id]/locations/[location_id]".

Returns
TypeDescription
SecurityCenterClient.ListBigQueryExportsPagedResponse

listBigQueryExports(OrganizationLocationName parent)

public final SecurityCenterClient.ListBigQueryExportsPagedResponse listBigQueryExports(OrganizationLocationName parent)

Lists BigQuery exports. Note that when requesting BigQuery exports at a given level all exports under that level are also returned e.g. if requesting BigQuery exports under a folder, then all BigQuery exports immediately under the folder plus the ones created under the projects within the folder are returned.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   OrganizationLocationName parent = OrganizationLocationName.of("[ORGANIZATION]", "[LOCATION]");
   for (BigQueryExport element : securityCenterClient.listBigQueryExports(parent).iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Parameter
NameDescription
parentOrganizationLocationName

Required. The parent, which owns the collection of BigQuery exports. Its format is "organizations/[organization_id]/locations/[location_id]", "folders/[folder_id]/locations/[location_id]", or "projects/[project_id]/locations/[location_id]".

Returns
TypeDescription
SecurityCenterClient.ListBigQueryExportsPagedResponse

listBigQueryExports(String parent)

public final SecurityCenterClient.ListBigQueryExportsPagedResponse listBigQueryExports(String parent)

Lists BigQuery exports. Note that when requesting BigQuery exports at a given level all exports under that level are also returned e.g. if requesting BigQuery exports under a folder, then all BigQuery exports immediately under the folder plus the ones created under the projects within the folder are returned.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   String parent = OrganizationLocationName.of("[ORGANIZATION]", "[LOCATION]").toString();
   for (BigQueryExport element : securityCenterClient.listBigQueryExports(parent).iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Parameter
NameDescription
parentString

Required. The parent, which owns the collection of BigQuery exports. Its format is "organizations/[organization_id]/locations/[location_id]", "folders/[folder_id]/locations/[location_id]", or "projects/[project_id]/locations/[location_id]".

Returns
TypeDescription
SecurityCenterClient.ListBigQueryExportsPagedResponse

listBigQueryExportsCallable()

public final UnaryCallable<ListBigQueryExportsRequest,ListBigQueryExportsResponse> listBigQueryExportsCallable()

Lists BigQuery exports. Note that when requesting BigQuery exports at a given level all exports under that level are also returned e.g. if requesting BigQuery exports under a folder, then all BigQuery exports immediately under the folder plus the ones created under the projects within the folder are returned.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   ListBigQueryExportsRequest request =
       ListBigQueryExportsRequest.newBuilder()
           .setParent(OrganizationLocationName.of("[ORGANIZATION]", "[LOCATION]").toString())
           .setPageSize(883849137)
           .setPageToken("pageToken873572522")
           .build();
   while (true) {
     ListBigQueryExportsResponse response =
         securityCenterClient.listBigQueryExportsCallable().call(request);
     for (BigQueryExport element : response.getBigQueryExportsList()) {
       // doThingsWith(element);
     }
     String nextPageToken = response.getNextPageToken();
     if (!Strings.isNullOrEmpty(nextPageToken)) {
       request = request.toBuilder().setPageToken(nextPageToken).build();
     } else {
       break;
     }
   }
 }
 
Returns
TypeDescription
UnaryCallable<ListBigQueryExportsRequest,ListBigQueryExportsResponse>

listBigQueryExportsPagedCallable()

public final UnaryCallable<ListBigQueryExportsRequest,SecurityCenterClient.ListBigQueryExportsPagedResponse> listBigQueryExportsPagedCallable()

Lists BigQuery exports. Note that when requesting BigQuery exports at a given level all exports under that level are also returned e.g. if requesting BigQuery exports under a folder, then all BigQuery exports immediately under the folder plus the ones created under the projects within the folder are returned.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   ListBigQueryExportsRequest request =
       ListBigQueryExportsRequest.newBuilder()
           .setParent(OrganizationLocationName.of("[ORGANIZATION]", "[LOCATION]").toString())
           .setPageSize(883849137)
           .setPageToken("pageToken873572522")
           .build();
   ApiFuture<BigQueryExport> future =
       securityCenterClient.listBigQueryExportsPagedCallable().futureCall(request);
   // Do something.
   for (BigQueryExport element : future.get().iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Returns
TypeDescription
UnaryCallable<ListBigQueryExportsRequest,ListBigQueryExportsPagedResponse>

listFindings(ListFindingsRequest request)

public final SecurityCenterClient.ListFindingsPagedResponse listFindings(ListFindingsRequest request)

Lists an organization or source's findings.

To list across all sources for a given location provide a - as the source id. If no location is specified, finding are assumed to be in global. The following list shows some examples:

+ /v2/organizations/{organization_id}/sources/-/findings + /v2/organizations/{organization_id}/sources/-/locations/{location_id}/findings

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   ListFindingsRequest request =
       ListFindingsRequest.newBuilder()
           .setParent(
               SourceName.ofOrganizationSourceName("[ORGANIZATION]", "[SOURCE]").toString())
           .setFilter("filter-1274492040")
           .setOrderBy("orderBy-1207110587")
           .setFieldMask(FieldMask.newBuilder().build())
           .setPageToken("pageToken873572522")
           .setPageSize(883849137)
           .build();
   for (ListFindingsResponse.ListFindingsResult element :
       securityCenterClient.listFindings(request).iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Parameter
NameDescription
requestListFindingsRequest

The request object containing all of the parameters for the API call.

Returns
TypeDescription
SecurityCenterClient.ListFindingsPagedResponse

listFindings(SourceName parent)

public final SecurityCenterClient.ListFindingsPagedResponse listFindings(SourceName parent)

Lists an organization or source's findings.

To list across all sources for a given location provide a - as the source id. If no location is specified, finding are assumed to be in global. The following list shows some examples:

+ /v2/organizations/{organization_id}/sources/-/findings + /v2/organizations/{organization_id}/sources/-/locations/{location_id}/findings

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   SourceName parent = SourceName.ofOrganizationSourceName("[ORGANIZATION]", "[SOURCE]");
   for (ListFindingsResponse.ListFindingsResult element :
       securityCenterClient.listFindings(parent).iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Parameter
NameDescription
parentSourceName

Required. Name of the source the findings belong to. If no location is specified, the default is global. The following list shows some examples:

+ organizations/[organization_id]/sources/[source_id] + organizations/[organization_id]/sources/[source_id]/locations/[location_id] + folders/[folder_id]/sources/[source_id] + folders/[folder_id]/sources/[source_id]/locations/[location_id] + projects/[project_id]/sources/[source_id] + projects/[project_id]/sources/[source_id]/locations/[location_id]

To list across all sources provide a source_id of -. The following list shows some examples:

+ organizations/{organization_id}/sources/- + organizations/{organization_id}/sources/-/locations/{location_id} + folders/{folder_id}/sources/- + folders/{folder_id}/sources/-locations/{location_id} + projects/{projects_id}/sources/- + projects/{projects_id}/sources/-/locations/{location_id}

Returns
TypeDescription
SecurityCenterClient.ListFindingsPagedResponse

listFindings(String parent)

public final SecurityCenterClient.ListFindingsPagedResponse listFindings(String parent)

Lists an organization or source's findings.

To list across all sources for a given location provide a - as the source id. If no location is specified, finding are assumed to be in global. The following list shows some examples:

+ /v2/organizations/{organization_id}/sources/-/findings + /v2/organizations/{organization_id}/sources/-/locations/{location_id}/findings

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   String parent = SourceName.ofOrganizationSourceName("[ORGANIZATION]", "[SOURCE]").toString();
   for (ListFindingsResponse.ListFindingsResult element :
       securityCenterClient.listFindings(parent).iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Parameter
NameDescription
parentString

Required. Name of the source the findings belong to. If no location is specified, the default is global. The following list shows some examples:

+ organizations/[organization_id]/sources/[source_id] + organizations/[organization_id]/sources/[source_id]/locations/[location_id] + folders/[folder_id]/sources/[source_id] + folders/[folder_id]/sources/[source_id]/locations/[location_id] + projects/[project_id]/sources/[source_id] + projects/[project_id]/sources/[source_id]/locations/[location_id]

To list across all sources provide a source_id of -. The following list shows some examples:

+ organizations/{organization_id}/sources/- + organizations/{organization_id}/sources/-/locations/{location_id} + folders/{folder_id}/sources/- + folders/{folder_id}/sources/-locations/{location_id} + projects/{projects_id}/sources/- + projects/{projects_id}/sources/-/locations/{location_id}

Returns
TypeDescription
SecurityCenterClient.ListFindingsPagedResponse

listFindingsCallable()

public final UnaryCallable<ListFindingsRequest,ListFindingsResponse> listFindingsCallable()

Lists an organization or source's findings.

To list across all sources for a given location provide a - as the source id. If no location is specified, finding are assumed to be in global. The following list shows some examples:

+ /v2/organizations/{organization_id}/sources/-/findings + /v2/organizations/{organization_id}/sources/-/locations/{location_id}/findings

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   ListFindingsRequest request =
       ListFindingsRequest.newBuilder()
           .setParent(
               SourceName.ofOrganizationSourceName("[ORGANIZATION]", "[SOURCE]").toString())
           .setFilter("filter-1274492040")
           .setOrderBy("orderBy-1207110587")
           .setFieldMask(FieldMask.newBuilder().build())
           .setPageToken("pageToken873572522")
           .setPageSize(883849137)
           .build();
   while (true) {
     ListFindingsResponse response = securityCenterClient.listFindingsCallable().call(request);
     for (ListFindingsResponse.ListFindingsResult element :
         response.getListFindingsResultsList()) {
       // doThingsWith(element);
     }
     String nextPageToken = response.getNextPageToken();
     if (!Strings.isNullOrEmpty(nextPageToken)) {
       request = request.toBuilder().setPageToken(nextPageToken).build();
     } else {
       break;
     }
   }
 }
 
Returns
TypeDescription
UnaryCallable<ListFindingsRequest,ListFindingsResponse>

listFindingsPagedCallable()

public final UnaryCallable<ListFindingsRequest,SecurityCenterClient.ListFindingsPagedResponse> listFindingsPagedCallable()

Lists an organization or source's findings.

To list across all sources for a given location provide a - as the source id. If no location is specified, finding are assumed to be in global. The following list shows some examples:

+ /v2/organizations/{organization_id}/sources/-/findings + /v2/organizations/{organization_id}/sources/-/locations/{location_id}/findings

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   ListFindingsRequest request =
       ListFindingsRequest.newBuilder()
           .setParent(
               SourceName.ofOrganizationSourceName("[ORGANIZATION]", "[SOURCE]").toString())
           .setFilter("filter-1274492040")
           .setOrderBy("orderBy-1207110587")
           .setFieldMask(FieldMask.newBuilder().build())
           .setPageToken("pageToken873572522")
           .setPageSize(883849137)
           .build();
   ApiFuture<ListFindingsResponse.ListFindingsResult> future =
       securityCenterClient.listFindingsPagedCallable().futureCall(request);
   // Do something.
   for (ListFindingsResponse.ListFindingsResult element : future.get().iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Returns
TypeDescription
UnaryCallable<ListFindingsRequest,ListFindingsPagedResponse>

listMuteConfigs(FolderLocationName parent)

public final SecurityCenterClient.ListMuteConfigsPagedResponse listMuteConfigs(FolderLocationName parent)

Lists mute configs. If no location is specified, default is global.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   FolderLocationName parent = FolderLocationName.of("[FOLDER]", "[LOCATION]");
   for (MuteConfig element : securityCenterClient.listMuteConfigs(parent).iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Parameter
NameDescription
parentFolderLocationName

Required. The parent, which owns the collection of mute configs. Its format is "organizations/[organization_id]", "folders/[folder_id]", "projects/[project_id]", "organizations/[organization_id]/locations/[location_id]", "folders/[folder_id]/locations/[location_id]", "projects/[project_id]/locations/[location_id]".

Returns
TypeDescription
SecurityCenterClient.ListMuteConfigsPagedResponse

listMuteConfigs(FolderName parent)

public final SecurityCenterClient.ListMuteConfigsPagedResponse listMuteConfigs(FolderName parent)

Lists mute configs. If no location is specified, default is global.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   FolderName parent = FolderName.of("[FOLDER]");
   for (MuteConfig element : securityCenterClient.listMuteConfigs(parent).iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Parameter
NameDescription
parentFolderName

Required. The parent, which owns the collection of mute configs. Its format is "organizations/[organization_id]", "folders/[folder_id]", "projects/[project_id]", "organizations/[organization_id]/locations/[location_id]", "folders/[folder_id]/locations/[location_id]", "projects/[project_id]/locations/[location_id]".

Returns
TypeDescription
SecurityCenterClient.ListMuteConfigsPagedResponse

listMuteConfigs(ListMuteConfigsRequest request)

public final SecurityCenterClient.ListMuteConfigsPagedResponse listMuteConfigs(ListMuteConfigsRequest request)

Lists mute configs. If no location is specified, default is global.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 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);
   }
 }
 
Parameter
NameDescription
requestListMuteConfigsRequest

The request object containing all of the parameters for the API call.

Returns
TypeDescription
SecurityCenterClient.ListMuteConfigsPagedResponse

listMuteConfigs(LocationName parent)

public final SecurityCenterClient.ListMuteConfigsPagedResponse listMuteConfigs(LocationName parent)

Lists mute configs. If no location is specified, default is global.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
   for (MuteConfig element : securityCenterClient.listMuteConfigs(parent).iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Parameter
NameDescription
parentLocationName

Required. The parent, which owns the collection of mute configs. Its format is "organizations/[organization_id]", "folders/[folder_id]", "projects/[project_id]", "organizations/[organization_id]/locations/[location_id]", "folders/[folder_id]/locations/[location_id]", "projects/[project_id]/locations/[location_id]".

Returns
TypeDescription
SecurityCenterClient.ListMuteConfigsPagedResponse

listMuteConfigs(OrganizationLocationName parent)

public final SecurityCenterClient.ListMuteConfigsPagedResponse listMuteConfigs(OrganizationLocationName parent)

Lists mute configs. If no location is specified, default is global.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   OrganizationLocationName parent = OrganizationLocationName.of("[ORGANIZATION]", "[LOCATION]");
   for (MuteConfig element : securityCenterClient.listMuteConfigs(parent).iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Parameter
NameDescription
parentOrganizationLocationName

Required. The parent, which owns the collection of mute configs. Its format is "organizations/[organization_id]", "folders/[folder_id]", "projects/[project_id]", "organizations/[organization_id]/locations/[location_id]", "folders/[folder_id]/locations/[location_id]", "projects/[project_id]/locations/[location_id]".

Returns
TypeDescription
SecurityCenterClient.ListMuteConfigsPagedResponse

listMuteConfigs(OrganizationName parent)

public final SecurityCenterClient.ListMuteConfigsPagedResponse listMuteConfigs(OrganizationName parent)

Lists mute configs. If no location is specified, default is global.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   OrganizationName parent = OrganizationName.of("[ORGANIZATION]");
   for (MuteConfig element : securityCenterClient.listMuteConfigs(parent).iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Parameter
NameDescription
parentOrganizationName

Required. The parent, which owns the collection of mute configs. Its format is "organizations/[organization_id]", "folders/[folder_id]", "projects/[project_id]", "organizations/[organization_id]/locations/[location_id]", "folders/[folder_id]/locations/[location_id]", "projects/[project_id]/locations/[location_id]".

Returns
TypeDescription
SecurityCenterClient.ListMuteConfigsPagedResponse

listMuteConfigs(ProjectName parent)

public final SecurityCenterClient.ListMuteConfigsPagedResponse listMuteConfigs(ProjectName parent)

Lists mute configs. If no location is specified, default is global.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   ProjectName parent = ProjectName.of("[PROJECT]");
   for (MuteConfig element : securityCenterClient.listMuteConfigs(parent).iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Parameter
NameDescription
parentProjectName

Required. The parent, which owns the collection of mute configs. Its format is "organizations/[organization_id]", "folders/[folder_id]", "projects/[project_id]", "organizations/[organization_id]/locations/[location_id]", "folders/[folder_id]/locations/[location_id]", "projects/[project_id]/locations/[location_id]".

Returns
TypeDescription
SecurityCenterClient.ListMuteConfigsPagedResponse

listMuteConfigs(String parent)

public final SecurityCenterClient.ListMuteConfigsPagedResponse listMuteConfigs(String parent)

Lists mute configs. If no location is specified, default is global.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   String parent = OrganizationName.of("[ORGANIZATION]").toString();
   for (MuteConfig element : securityCenterClient.listMuteConfigs(parent).iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Parameter
NameDescription
parentString

Required. The parent, which owns the collection of mute configs. Its format is "organizations/[organization_id]", "folders/[folder_id]", "projects/[project_id]", "organizations/[organization_id]/locations/[location_id]", "folders/[folder_id]/locations/[location_id]", "projects/[project_id]/locations/[location_id]".

Returns
TypeDescription
SecurityCenterClient.ListMuteConfigsPagedResponse

listMuteConfigsCallable()

public final UnaryCallable<ListMuteConfigsRequest,ListMuteConfigsResponse> listMuteConfigsCallable()

Lists mute configs. If no location is specified, default is global.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   ListMuteConfigsRequest request =
       ListMuteConfigsRequest.newBuilder()
           .setParent(OrganizationName.of("[ORGANIZATION]").toString())
           .setPageSize(883849137)
           .setPageToken("pageToken873572522")
           .build();
   while (true) {
     ListMuteConfigsResponse response =
         securityCenterClient.listMuteConfigsCallable().call(request);
     for (MuteConfig element : response.getMuteConfigsList()) {
       // doThingsWith(element);
     }
     String nextPageToken = response.getNextPageToken();
     if (!Strings.isNullOrEmpty(nextPageToken)) {
       request = request.toBuilder().setPageToken(nextPageToken).build();
     } else {
       break;
     }
   }
 }
 
Returns
TypeDescription
UnaryCallable<ListMuteConfigsRequest,ListMuteConfigsResponse>

listMuteConfigsPagedCallable()

public final UnaryCallable<ListMuteConfigsRequest,SecurityCenterClient.ListMuteConfigsPagedResponse> listMuteConfigsPagedCallable()

Lists mute configs. If no location is specified, default is global.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   ListMuteConfigsRequest request =
       ListMuteConfigsRequest.newBuilder()
           .setParent(OrganizationName.of("[ORGANIZATION]").toString())
           .setPageSize(883849137)
           .setPageToken("pageToken873572522")
           .build();
   ApiFuture<MuteConfig> future =
       securityCenterClient.listMuteConfigsPagedCallable().futureCall(request);
   // Do something.
   for (MuteConfig element : future.get().iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Returns
TypeDescription
UnaryCallable<ListMuteConfigsRequest,ListMuteConfigsPagedResponse>

listNotificationConfigs(FolderLocationName parent)

public final SecurityCenterClient.ListNotificationConfigsPagedResponse listNotificationConfigs(FolderLocationName parent)

Lists notification configs.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   FolderLocationName parent = FolderLocationName.of("[FOLDER]", "[LOCATION]");
   for (NotificationConfig element :
       securityCenterClient.listNotificationConfigs(parent).iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Parameter
NameDescription
parentFolderLocationName

Required. The name of the parent in which to list the notification configurations. Its format is "organizations/[organization_id]/locations/[location_id]", "folders/[folder_id]/locations/[location_id]", or "projects/[project_id]/locations/[location_id]".

Returns
TypeDescription
SecurityCenterClient.ListNotificationConfigsPagedResponse

listNotificationConfigs(ListNotificationConfigsRequest request)

public final SecurityCenterClient.ListNotificationConfigsPagedResponse listNotificationConfigs(ListNotificationConfigsRequest request)

Lists notification configs.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   ListNotificationConfigsRequest request =
       ListNotificationConfigsRequest.newBuilder()
           .setParent(OrganizationLocationName.of("[ORGANIZATION]", "[LOCATION]").toString())
           .setPageToken("pageToken873572522")
           .setPageSize(883849137)
           .build();
   for (NotificationConfig element :
       securityCenterClient.listNotificationConfigs(request).iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Parameter
NameDescription
requestListNotificationConfigsRequest

The request object containing all of the parameters for the API call.

Returns
TypeDescription
SecurityCenterClient.ListNotificationConfigsPagedResponse

listNotificationConfigs(LocationName parent)

public final SecurityCenterClient.ListNotificationConfigsPagedResponse listNotificationConfigs(LocationName parent)

Lists notification configs.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
   for (NotificationConfig element :
       securityCenterClient.listNotificationConfigs(parent).iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Parameter
NameDescription
parentLocationName

Required. The name of the parent in which to list the notification configurations. Its format is "organizations/[organization_id]/locations/[location_id]", "folders/[folder_id]/locations/[location_id]", or "projects/[project_id]/locations/[location_id]".

Returns
TypeDescription
SecurityCenterClient.ListNotificationConfigsPagedResponse

listNotificationConfigs(OrganizationLocationName parent)

public final SecurityCenterClient.ListNotificationConfigsPagedResponse listNotificationConfigs(OrganizationLocationName parent)

Lists notification configs.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   OrganizationLocationName parent = OrganizationLocationName.of("[ORGANIZATION]", "[LOCATION]");
   for (NotificationConfig element :
       securityCenterClient.listNotificationConfigs(parent).iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Parameter
NameDescription
parentOrganizationLocationName

Required. The name of the parent in which to list the notification configurations. Its format is "organizations/[organization_id]/locations/[location_id]", "folders/[folder_id]/locations/[location_id]", or "projects/[project_id]/locations/[location_id]".

Returns
TypeDescription
SecurityCenterClient.ListNotificationConfigsPagedResponse

listNotificationConfigs(String parent)

public final SecurityCenterClient.ListNotificationConfigsPagedResponse listNotificationConfigs(String parent)

Lists notification configs.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   String parent = OrganizationLocationName.of("[ORGANIZATION]", "[LOCATION]").toString();
   for (NotificationConfig element :
       securityCenterClient.listNotificationConfigs(parent).iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Parameter
NameDescription
parentString

Required. The name of the parent in which to list the notification configurations. Its format is "organizations/[organization_id]/locations/[location_id]", "folders/[folder_id]/locations/[location_id]", or "projects/[project_id]/locations/[location_id]".

Returns
TypeDescription
SecurityCenterClient.ListNotificationConfigsPagedResponse

listNotificationConfigsCallable()

public final UnaryCallable<ListNotificationConfigsRequest,ListNotificationConfigsResponse> listNotificationConfigsCallable()

Lists notification configs.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   ListNotificationConfigsRequest request =
       ListNotificationConfigsRequest.newBuilder()
           .setParent(OrganizationLocationName.of("[ORGANIZATION]", "[LOCATION]").toString())
           .setPageToken("pageToken873572522")
           .setPageSize(883849137)
           .build();
   while (true) {
     ListNotificationConfigsResponse response =
         securityCenterClient.listNotificationConfigsCallable().call(request);
     for (NotificationConfig element : response.getNotificationConfigsList()) {
       // doThingsWith(element);
     }
     String nextPageToken = response.getNextPageToken();
     if (!Strings.isNullOrEmpty(nextPageToken)) {
       request = request.toBuilder().setPageToken(nextPageToken).build();
     } else {
       break;
     }
   }
 }
 
Returns
TypeDescription
UnaryCallable<ListNotificationConfigsRequest,ListNotificationConfigsResponse>

listNotificationConfigsPagedCallable()

public final UnaryCallable<ListNotificationConfigsRequest,SecurityCenterClient.ListNotificationConfigsPagedResponse> listNotificationConfigsPagedCallable()

Lists notification configs.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   ListNotificationConfigsRequest request =
       ListNotificationConfigsRequest.newBuilder()
           .setParent(OrganizationLocationName.of("[ORGANIZATION]", "[LOCATION]").toString())
           .setPageToken("pageToken873572522")
           .setPageSize(883849137)
           .build();
   ApiFuture<NotificationConfig> future =
       securityCenterClient.listNotificationConfigsPagedCallable().futureCall(request);
   // Do something.
   for (NotificationConfig element : future.get().iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Returns
TypeDescription
UnaryCallable<ListNotificationConfigsRequest,ListNotificationConfigsPagedResponse>

listResourceValueConfigs(ListResourceValueConfigsRequest request)

public final SecurityCenterClient.ListResourceValueConfigsPagedResponse listResourceValueConfigs(ListResourceValueConfigsRequest request)

Lists all ResourceValueConfigs.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   ListResourceValueConfigsRequest request =
       ListResourceValueConfigsRequest.newBuilder()
           .setParent(OrganizationName.of("[ORGANIZATION]").toString())
           .setPageSize(883849137)
           .setPageToken("pageToken873572522")
           .build();
   for (ResourceValueConfig element :
       securityCenterClient.listResourceValueConfigs(request).iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Parameter
NameDescription
requestListResourceValueConfigsRequest

The request object containing all of the parameters for the API call.

Returns
TypeDescription
SecurityCenterClient.ListResourceValueConfigsPagedResponse

listResourceValueConfigs(OrganizationName parent)

public final SecurityCenterClient.ListResourceValueConfigsPagedResponse listResourceValueConfigs(OrganizationName parent)

Lists all ResourceValueConfigs.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   OrganizationName parent = OrganizationName.of("[ORGANIZATION]");
   for (ResourceValueConfig element :
       securityCenterClient.listResourceValueConfigs(parent).iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Parameter
NameDescription
parentOrganizationName

Required. The parent, which owns the collection of resource value configs. Its format is "organizations/[organization_id]"

Returns
TypeDescription
SecurityCenterClient.ListResourceValueConfigsPagedResponse

listResourceValueConfigs(String parent)

public final SecurityCenterClient.ListResourceValueConfigsPagedResponse listResourceValueConfigs(String parent)

Lists all ResourceValueConfigs.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   String parent = OrganizationName.of("[ORGANIZATION]").toString();
   for (ResourceValueConfig element :
       securityCenterClient.listResourceValueConfigs(parent).iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Parameter
NameDescription
parentString

Required. The parent, which owns the collection of resource value configs. Its format is "organizations/[organization_id]"

Returns
TypeDescription
SecurityCenterClient.ListResourceValueConfigsPagedResponse

listResourceValueConfigsCallable()

public final UnaryCallable<ListResourceValueConfigsRequest,ListResourceValueConfigsResponse> listResourceValueConfigsCallable()

Lists all ResourceValueConfigs.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   ListResourceValueConfigsRequest request =
       ListResourceValueConfigsRequest.newBuilder()
           .setParent(OrganizationName.of("[ORGANIZATION]").toString())
           .setPageSize(883849137)
           .setPageToken("pageToken873572522")
           .build();
   while (true) {
     ListResourceValueConfigsResponse response =
         securityCenterClient.listResourceValueConfigsCallable().call(request);
     for (ResourceValueConfig element : response.getResourceValueConfigsList()) {
       // doThingsWith(element);
     }
     String nextPageToken = response.getNextPageToken();
     if (!Strings.isNullOrEmpty(nextPageToken)) {
       request = request.toBuilder().setPageToken(nextPageToken).build();
     } else {
       break;
     }
   }
 }
 
Returns
TypeDescription
UnaryCallable<ListResourceValueConfigsRequest,ListResourceValueConfigsResponse>

listResourceValueConfigsPagedCallable()

public final UnaryCallable<ListResourceValueConfigsRequest,SecurityCenterClient.ListResourceValueConfigsPagedResponse> listResourceValueConfigsPagedCallable()

Lists all ResourceValueConfigs.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   ListResourceValueConfigsRequest request =
       ListResourceValueConfigsRequest.newBuilder()
           .setParent(OrganizationName.of("[ORGANIZATION]").toString())
           .setPageSize(883849137)
           .setPageToken("pageToken873572522")
           .build();
   ApiFuture<ResourceValueConfig> future =
       securityCenterClient.listResourceValueConfigsPagedCallable().futureCall(request);
   // Do something.
   for (ResourceValueConfig element : future.get().iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Returns
TypeDescription
UnaryCallable<ListResourceValueConfigsRequest,ListResourceValueConfigsPagedResponse>

listSources(FolderName parent)

public final SecurityCenterClient.ListSourcesPagedResponse listSources(FolderName parent)

Lists all sources belonging to an organization.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   FolderName parent = FolderName.of("[FOLDER]");
   for (Source element : securityCenterClient.listSources(parent).iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Parameter
NameDescription
parentFolderName

Required. Resource name of the parent of sources to list. Its format should be "organizations/[organization_id]", "folders/[folder_id]", or "projects/[project_id]".

Returns
TypeDescription
SecurityCenterClient.ListSourcesPagedResponse

listSources(ListSourcesRequest request)

public final SecurityCenterClient.ListSourcesPagedResponse listSources(ListSourcesRequest request)

Lists all sources belonging to an organization.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   ListSourcesRequest request =
       ListSourcesRequest.newBuilder()
           .setParent(OrganizationName.of("[ORGANIZATION]").toString())
           .setPageToken("pageToken873572522")
           .setPageSize(883849137)
           .build();
   for (Source element : securityCenterClient.listSources(request).iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Parameter
NameDescription
requestListSourcesRequest

The request object containing all of the parameters for the API call.

Returns
TypeDescription
SecurityCenterClient.ListSourcesPagedResponse

listSources(OrganizationName parent)

public final SecurityCenterClient.ListSourcesPagedResponse listSources(OrganizationName parent)

Lists all sources belonging to an organization.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   OrganizationName parent = OrganizationName.of("[ORGANIZATION]");
   for (Source element : securityCenterClient.listSources(parent).iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Parameter
NameDescription
parentOrganizationName

Required. Resource name of the parent of sources to list. Its format should be "organizations/[organization_id]", "folders/[folder_id]", or "projects/[project_id]".

Returns
TypeDescription
SecurityCenterClient.ListSourcesPagedResponse

listSources(ProjectName parent)

public final SecurityCenterClient.ListSourcesPagedResponse listSources(ProjectName parent)

Lists all sources belonging to an organization.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   ProjectName parent = ProjectName.of("[PROJECT]");
   for (Source element : securityCenterClient.listSources(parent).iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Parameter
NameDescription
parentProjectName

Required. Resource name of the parent of sources to list. Its format should be "organizations/[organization_id]", "folders/[folder_id]", or "projects/[project_id]".

Returns
TypeDescription
SecurityCenterClient.ListSourcesPagedResponse

listSources(String parent)

public final SecurityCenterClient.ListSourcesPagedResponse listSources(String parent)

Lists all sources belonging to an organization.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   String parent = OrganizationName.of("[ORGANIZATION]").toString();
   for (Source element : securityCenterClient.listSources(parent).iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Parameter
NameDescription
parentString

Required. Resource name of the parent of sources to list. Its format should be "organizations/[organization_id]", "folders/[folder_id]", or "projects/[project_id]".

Returns
TypeDescription
SecurityCenterClient.ListSourcesPagedResponse

listSourcesCallable()

public final UnaryCallable<ListSourcesRequest,ListSourcesResponse> listSourcesCallable()

Lists all sources belonging to an organization.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   ListSourcesRequest request =
       ListSourcesRequest.newBuilder()
           .setParent(OrganizationName.of("[ORGANIZATION]").toString())
           .setPageToken("pageToken873572522")
           .setPageSize(883849137)
           .build();
   while (true) {
     ListSourcesResponse response = securityCenterClient.listSourcesCallable().call(request);
     for (Source element : response.getSourcesList()) {
       // doThingsWith(element);
     }
     String nextPageToken = response.getNextPageToken();
     if (!Strings.isNullOrEmpty(nextPageToken)) {
       request = request.toBuilder().setPageToken(nextPageToken).build();
     } else {
       break;
     }
   }
 }
 
Returns
TypeDescription
UnaryCallable<ListSourcesRequest,ListSourcesResponse>

listSourcesPagedCallable()

public final UnaryCallable<ListSourcesRequest,SecurityCenterClient.ListSourcesPagedResponse> listSourcesPagedCallable()

Lists all sources belonging to an organization.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   ListSourcesRequest request =
       ListSourcesRequest.newBuilder()
           .setParent(OrganizationName.of("[ORGANIZATION]").toString())
           .setPageToken("pageToken873572522")
           .setPageSize(883849137)
           .build();
   ApiFuture<Source> future =
       securityCenterClient.listSourcesPagedCallable().futureCall(request);
   // Do something.
   for (Source element : future.get().iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Returns
TypeDescription
UnaryCallable<ListSourcesRequest,ListSourcesPagedResponse>

listValuedResources(ListValuedResourcesRequest request)

public final SecurityCenterClient.ListValuedResourcesPagedResponse listValuedResources(ListValuedResourcesRequest request)

Lists the valued resources for a set of simulation results and filter.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   ListValuedResourcesRequest request =
       ListValuedResourcesRequest.newBuilder()
           .setParent(SimulationName.of("[ORGANIZATION]", "[SIMULATION]").toString())
           .setFilter("filter-1274492040")
           .setPageToken("pageToken873572522")
           .setPageSize(883849137)
           .setOrderBy("orderBy-1207110587")
           .build();
   for (ValuedResource element :
       securityCenterClient.listValuedResources(request).iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Parameter
NameDescription
requestListValuedResourcesRequest

The request object containing all of the parameters for the API call.

Returns
TypeDescription
SecurityCenterClient.ListValuedResourcesPagedResponse

listValuedResources(SimulationName parent)

public final SecurityCenterClient.ListValuedResourcesPagedResponse listValuedResources(SimulationName parent)

Lists the valued resources for a set of simulation results and filter.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   SimulationName parent = SimulationName.of("[ORGANIZATION]", "[SIMULATION]");
   for (ValuedResource element : securityCenterClient.listValuedResources(parent).iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Parameter
NameDescription
parentSimulationName

Required. Name of parent to list exposed resources.

Valid formats: "organizations/{organization}", "organizations/{organization}/simulations/{simulation}" "organizations/{organization}/simulations/{simulation}/attackExposureResults/{attack_exposure_result_v2}"

Returns
TypeDescription
SecurityCenterClient.ListValuedResourcesPagedResponse

listValuedResources(String parent)

public final SecurityCenterClient.ListValuedResourcesPagedResponse listValuedResources(String parent)

Lists the valued resources for a set of simulation results and filter.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   String parent = SimulationName.of("[ORGANIZATION]", "[SIMULATION]").toString();
   for (ValuedResource element : securityCenterClient.listValuedResources(parent).iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Parameter
NameDescription
parentString

Required. Name of parent to list exposed resources.

Valid formats: "organizations/{organization}", "organizations/{organization}/simulations/{simulation}" "organizations/{organization}/simulations/{simulation}/attackExposureResults/{attack_exposure_result_v2}"

Returns
TypeDescription
SecurityCenterClient.ListValuedResourcesPagedResponse

listValuedResourcesCallable()

public final UnaryCallable<ListValuedResourcesRequest,ListValuedResourcesResponse> listValuedResourcesCallable()

Lists the valued resources for a set of simulation results and filter.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   ListValuedResourcesRequest request =
       ListValuedResourcesRequest.newBuilder()
           .setParent(SimulationName.of("[ORGANIZATION]", "[SIMULATION]").toString())
           .setFilter("filter-1274492040")
           .setPageToken("pageToken873572522")
           .setPageSize(883849137)
           .setOrderBy("orderBy-1207110587")
           .build();
   while (true) {
     ListValuedResourcesResponse response =
         securityCenterClient.listValuedResourcesCallable().call(request);
     for (ValuedResource element : response.getValuedResourcesList()) {
       // doThingsWith(element);
     }
     String nextPageToken = response.getNextPageToken();
     if (!Strings.isNullOrEmpty(nextPageToken)) {
       request = request.toBuilder().setPageToken(nextPageToken).build();
     } else {
       break;
     }
   }
 }
 
Returns
TypeDescription
UnaryCallable<ListValuedResourcesRequest,ListValuedResourcesResponse>

listValuedResourcesPagedCallable()

public final UnaryCallable<ListValuedResourcesRequest,SecurityCenterClient.ListValuedResourcesPagedResponse> listValuedResourcesPagedCallable()

Lists the valued resources for a set of simulation results and filter.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   ListValuedResourcesRequest request =
       ListValuedResourcesRequest.newBuilder()
           .setParent(SimulationName.of("[ORGANIZATION]", "[SIMULATION]").toString())
           .setFilter("filter-1274492040")
           .setPageToken("pageToken873572522")
           .setPageSize(883849137)
           .setOrderBy("orderBy-1207110587")
           .build();
   ApiFuture<ValuedResource> future =
       securityCenterClient.listValuedResourcesPagedCallable().futureCall(request);
   // Do something.
   for (ValuedResource element : future.get().iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Returns
TypeDescription
UnaryCallable<ListValuedResourcesRequest,ListValuedResourcesPagedResponse>

setFindingState(FindingName name, Finding.State state)

public final Finding setFindingState(FindingName name, Finding.State state)

Updates the state of a finding. If no location is specified, finding is assumed to be in global

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   FindingName name =
       FindingName.ofOrganizationSourceFindingName("[ORGANIZATION]", "[SOURCE]", "[FINDING]");
   Finding.State state = Finding.State.forNumber(0);
   Finding response = securityCenterClient.setFindingState(name, state);
 }
 
Parameters
NameDescription
nameFindingName

Required. The relative resource name of the finding. If no location is specified, finding is assumed to be in global. The following list shows some examples:

+ organizations/{organization_id}/sources/{source_id}/findings/{finding_id} + organizations/{organization_id}/sources/{source_id}/locations/{location_id}/findings/{finding_id}

  • folders/{folder_id}/sources/{source_id}/findings/{finding_id} + folders/{folder_id}/sources/{source_id}/locations/{location_id}/findings/{finding_id} + projects/{project_id}/sources/{source_id}/findings/{finding_id} + projects/{project_id}/sources/{source_id}/locations/{location_id}/findings/{finding_id}
stateFinding.State

Required. The desired State of the finding.

Returns
TypeDescription
Finding

setFindingState(SetFindingStateRequest request)

public final Finding setFindingState(SetFindingStateRequest request)

Updates the state of a finding. If no location is specified, finding is assumed to be in global

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   SetFindingStateRequest request =
       SetFindingStateRequest.newBuilder()
           .setName(
               FindingName.ofOrganizationSourceFindingName(
                       "[ORGANIZATION]", "[SOURCE]", "[FINDING]")
                   .toString())
           .build();
   Finding response = securityCenterClient.setFindingState(request);
 }
 
Parameter
NameDescription
requestSetFindingStateRequest

The request object containing all of the parameters for the API call.

Returns
TypeDescription
Finding

setFindingState(String name, Finding.State state)

public final Finding setFindingState(String name, Finding.State state)

Updates the state of a finding. If no location is specified, finding is assumed to be in global

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   String name =
       FindingName.ofOrganizationSourceFindingName("[ORGANIZATION]", "[SOURCE]", "[FINDING]")
           .toString();
   Finding.State state = Finding.State.forNumber(0);
   Finding response = securityCenterClient.setFindingState(name, state);
 }
 
Parameters
NameDescription
nameString

Required. The relative resource name of the finding. If no location is specified, finding is assumed to be in global. The following list shows some examples:

+ organizations/{organization_id}/sources/{source_id}/findings/{finding_id} + organizations/{organization_id}/sources/{source_id}/locations/{location_id}/findings/{finding_id}

  • folders/{folder_id}/sources/{source_id}/findings/{finding_id} + folders/{folder_id}/sources/{source_id}/locations/{location_id}/findings/{finding_id} + projects/{project_id}/sources/{source_id}/findings/{finding_id} + projects/{project_id}/sources/{source_id}/locations/{location_id}/findings/{finding_id}
stateFinding.State

Required. The desired State of the finding.

Returns
TypeDescription
Finding

setFindingStateCallable()

public final UnaryCallable<SetFindingStateRequest,Finding> setFindingStateCallable()

Updates the state of a finding. If no location is specified, finding is assumed to be in global

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   SetFindingStateRequest request =
       SetFindingStateRequest.newBuilder()
           .setName(
               FindingName.ofOrganizationSourceFindingName(
                       "[ORGANIZATION]", "[SOURCE]", "[FINDING]")
                   .toString())
           .build();
   ApiFuture<Finding> future =
       securityCenterClient.setFindingStateCallable().futureCall(request);
   // Do something.
   Finding response = future.get();
 }
 
Returns
TypeDescription
UnaryCallable<SetFindingStateRequest,Finding>

setIamPolicy(ResourceName resource, Policy policy)

public final Policy setIamPolicy(ResourceName resource, Policy policy)

Sets the access control policy on the specified Source.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   ResourceName resource = SourceName.ofOrganizationSourceName("[ORGANIZATION]", "[SOURCE]");
   Policy policy = Policy.newBuilder().build();
   Policy response = securityCenterClient.setIamPolicy(resource, policy);
 }
 
Parameters
NameDescription
resourcecom.google.api.resourcenames.ResourceName

REQUIRED: The resource for which the policy is being specified. See the operation documentation for the appropriate value for this field.

policycom.google.iam.v1.Policy

REQUIRED: The complete policy to be applied to the resource. The size of the policy is limited to a few 10s of KB. An empty policy is a valid policy but certain Cloud Platform services (such as Projects) might reject them.

Returns
TypeDescription
com.google.iam.v1.Policy

setIamPolicy(SetIamPolicyRequest request)

public final Policy setIamPolicy(SetIamPolicyRequest request)

Sets the access control policy on the specified Source.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   SetIamPolicyRequest request =
       SetIamPolicyRequest.newBuilder()
           .setResource(
               SourceName.ofOrganizationSourceName("[ORGANIZATION]", "[SOURCE]").toString())
           .setPolicy(Policy.newBuilder().build())
           .setUpdateMask(FieldMask.newBuilder().build())
           .build();
   Policy response = securityCenterClient.setIamPolicy(request);
 }
 
Parameter
NameDescription
requestcom.google.iam.v1.SetIamPolicyRequest

The request object containing all of the parameters for the API call.

Returns
TypeDescription
com.google.iam.v1.Policy

setIamPolicy(String resource, Policy policy)

public final Policy setIamPolicy(String resource, Policy policy)

Sets the access control policy on the specified Source.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   String resource = FolderName.of("[FOLDER]").toString();
   Policy policy = Policy.newBuilder().build();
   Policy response = securityCenterClient.setIamPolicy(resource, policy);
 }
 
Parameters
NameDescription
resourceString

REQUIRED: The resource for which the policy is being specified. See the operation documentation for the appropriate value for this field.

policycom.google.iam.v1.Policy

REQUIRED: The complete policy to be applied to the resource. The size of the policy is limited to a few 10s of KB. An empty policy is a valid policy but certain Cloud Platform services (such as Projects) might reject them.

Returns
TypeDescription
com.google.iam.v1.Policy

setIamPolicyCallable()

public final UnaryCallable<SetIamPolicyRequest,Policy> setIamPolicyCallable()

Sets the access control policy on the specified Source.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   SetIamPolicyRequest request =
       SetIamPolicyRequest.newBuilder()
           .setResource(
               SourceName.ofOrganizationSourceName("[ORGANIZATION]", "[SOURCE]").toString())
           .setPolicy(Policy.newBuilder().build())
           .setUpdateMask(FieldMask.newBuilder().build())
           .build();
   ApiFuture<Policy> future = securityCenterClient.setIamPolicyCallable().futureCall(request);
   // Do something.
   Policy response = future.get();
 }
 
Returns
TypeDescription
UnaryCallable<com.google.iam.v1.SetIamPolicyRequest,com.google.iam.v1.Policy>

setMute(FindingName name, Finding.Mute mute)

public final Finding setMute(FindingName name, Finding.Mute mute)

Updates the mute state of a finding. If no location is specified, finding is assumed to be in global

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 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);
 }
 
Parameters
NameDescription
nameFindingName

Required. The relative resource name of the finding. If no location is specified, finding is assumed to be in global. The following list shows some examples:

+ organizations/{organization_id}/sources/{source_id}/findings/{finding_id} + organizations/{organization_id}/sources/{source_id}/locations/{location_id}/findings/{finding_id}

  • folders/{folder_id}/sources/{source_id}/findings/{finding_id} + folders/{folder_id}/sources/{source_id}/locations/{location_id}/findings/{finding_id} + projects/{project_id}/sources/{source_id}/findings/{finding_id} + projects/{project_id}/sources/{source_id}/locations/{location_id}/findings/{finding_id}
muteFinding.Mute

Required. The desired state of the Mute.

Returns
TypeDescription
Finding

setMute(SetMuteRequest request)

public final Finding setMute(SetMuteRequest request)

Updates the mute state of a finding. If no location is specified, finding is assumed to be in global

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   SetMuteRequest request =
       SetMuteRequest.newBuilder()
           .setName(
               FindingName.ofOrganizationSourceFindingName(
                       "[ORGANIZATION]", "[SOURCE]", "[FINDING]")
                   .toString())
           .build();
   Finding response = securityCenterClient.setMute(request);
 }
 
Parameter
NameDescription
requestSetMuteRequest

The request object containing all of the parameters for the API call.

Returns
TypeDescription
Finding

setMute(String name, Finding.Mute mute)

public final Finding setMute(String name, Finding.Mute mute)

Updates the mute state of a finding. If no location is specified, finding is assumed to be in global

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 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);
 }
 
Parameters
NameDescription
nameString

Required. The relative resource name of the finding. If no location is specified, finding is assumed to be in global. The following list shows some examples:

+ organizations/{organization_id}/sources/{source_id}/findings/{finding_id} + organizations/{organization_id}/sources/{source_id}/locations/{location_id}/findings/{finding_id}

  • folders/{folder_id}/sources/{source_id}/findings/{finding_id} + folders/{folder_id}/sources/{source_id}/locations/{location_id}/findings/{finding_id} + projects/{project_id}/sources/{source_id}/findings/{finding_id} + projects/{project_id}/sources/{source_id}/locations/{location_id}/findings/{finding_id}
muteFinding.Mute

Required. The desired state of the Mute.

Returns
TypeDescription
Finding

setMuteCallable()

public final UnaryCallable<SetMuteRequest,Finding> setMuteCallable()

Updates the mute state of a finding. If no location is specified, finding is assumed to be in global

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   SetMuteRequest request =
       SetMuteRequest.newBuilder()
           .setName(
               FindingName.ofOrganizationSourceFindingName(
                       "[ORGANIZATION]", "[SOURCE]", "[FINDING]")
                   .toString())
           .build();
   ApiFuture<Finding> future = securityCenterClient.setMuteCallable().futureCall(request);
   // Do something.
   Finding response = future.get();
 }
 
Returns
TypeDescription
UnaryCallable<SetMuteRequest,Finding>

shutdown()

public void shutdown()

shutdownNow()

public void shutdownNow()

testIamPermissions(ResourceName resource, List<String> permissions)

public final TestIamPermissionsResponse testIamPermissions(ResourceName resource, List<String> permissions)

Returns the permissions that a caller has on the specified source.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   ResourceName resource = SourceName.ofOrganizationSourceName("[ORGANIZATION]", "[SOURCE]");
   List<String> permissions = new ArrayList<>();
   TestIamPermissionsResponse response =
       securityCenterClient.testIamPermissions(resource, permissions);
 }
 
Parameters
NameDescription
resourcecom.google.api.resourcenames.ResourceName

REQUIRED: The resource for which the policy detail is being requested. See the operation documentation for the appropriate value for this field.

permissionsList<String>

The set of permissions to check for the resource. Permissions with wildcards (such as '*' or 'storage.*') are not allowed. For more information see IAM Overview.

Returns
TypeDescription
com.google.iam.v1.TestIamPermissionsResponse

testIamPermissions(TestIamPermissionsRequest request)

public final TestIamPermissionsResponse testIamPermissions(TestIamPermissionsRequest request)

Returns the permissions that a caller has on the specified source.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   TestIamPermissionsRequest request =
       TestIamPermissionsRequest.newBuilder()
           .setResource(
               SourceName.ofOrganizationSourceName("[ORGANIZATION]", "[SOURCE]").toString())
           .addAllPermissions(new ArrayList<String>())
           .build();
   TestIamPermissionsResponse response = securityCenterClient.testIamPermissions(request);
 }
 
Parameter
NameDescription
requestcom.google.iam.v1.TestIamPermissionsRequest

The request object containing all of the parameters for the API call.

Returns
TypeDescription
com.google.iam.v1.TestIamPermissionsResponse

testIamPermissions(String resource, List<String> permissions)

public final TestIamPermissionsResponse testIamPermissions(String resource, List<String> permissions)

Returns the permissions that a caller has on the specified source.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   String resource = FolderName.of("[FOLDER]").toString();
   List<String> permissions = new ArrayList<>();
   TestIamPermissionsResponse response =
       securityCenterClient.testIamPermissions(resource, permissions);
 }
 
Parameters
NameDescription
resourceString

REQUIRED: The resource for which the policy detail is being requested. See the operation documentation for the appropriate value for this field.

permissionsList<String>

The set of permissions to check for the resource. Permissions with wildcards (such as '*' or 'storage.*') are not allowed. For more information see IAM Overview.

Returns
TypeDescription
com.google.iam.v1.TestIamPermissionsResponse

testIamPermissionsCallable()

public final UnaryCallable<TestIamPermissionsRequest,TestIamPermissionsResponse> testIamPermissionsCallable()

Returns the permissions that a caller has on the specified source.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   TestIamPermissionsRequest request =
       TestIamPermissionsRequest.newBuilder()
           .setResource(
               SourceName.ofOrganizationSourceName("[ORGANIZATION]", "[SOURCE]").toString())
           .addAllPermissions(new ArrayList<String>())
           .build();
   ApiFuture<TestIamPermissionsResponse> future =
       securityCenterClient.testIamPermissionsCallable().futureCall(request);
   // Do something.
   TestIamPermissionsResponse response = future.get();
 }
 
Returns
TypeDescription
UnaryCallable<com.google.iam.v1.TestIamPermissionsRequest,com.google.iam.v1.TestIamPermissionsResponse>

updateBigQueryExport(BigQueryExport bigQueryExport, FieldMask updateMask)

public final BigQueryExport updateBigQueryExport(BigQueryExport bigQueryExport, FieldMask updateMask)

Updates a BigQuery export.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   BigQueryExport bigQueryExport = BigQueryExport.newBuilder().build();
   FieldMask updateMask = FieldMask.newBuilder().build();
   BigQueryExport response =
       securityCenterClient.updateBigQueryExport(bigQueryExport, updateMask);
 }
 
Parameters
NameDescription
bigQueryExportBigQueryExport

Required. The BigQuery export being updated.

updateMaskFieldMask

The list of fields to be updated. If empty all mutable fields will be updated.

Returns
TypeDescription
BigQueryExport

updateBigQueryExport(UpdateBigQueryExportRequest request)

public final BigQueryExport updateBigQueryExport(UpdateBigQueryExportRequest request)

Updates a BigQuery export.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   UpdateBigQueryExportRequest request =
       UpdateBigQueryExportRequest.newBuilder()
           .setBigQueryExport(BigQueryExport.newBuilder().build())
           .setUpdateMask(FieldMask.newBuilder().build())
           .build();
   BigQueryExport response = securityCenterClient.updateBigQueryExport(request);
 }
 
Parameter
NameDescription
requestUpdateBigQueryExportRequest

The request object containing all of the parameters for the API call.

Returns
TypeDescription
BigQueryExport

updateBigQueryExportCallable()

public final UnaryCallable<UpdateBigQueryExportRequest,BigQueryExport> updateBigQueryExportCallable()

Updates a BigQuery export.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   UpdateBigQueryExportRequest request =
       UpdateBigQueryExportRequest.newBuilder()
           .setBigQueryExport(BigQueryExport.newBuilder().build())
           .setUpdateMask(FieldMask.newBuilder().build())
           .build();
   ApiFuture<BigQueryExport> future =
       securityCenterClient.updateBigQueryExportCallable().futureCall(request);
   // Do something.
   BigQueryExport response = future.get();
 }
 
Returns
TypeDescription
UnaryCallable<UpdateBigQueryExportRequest,BigQueryExport>

updateExternalSystem(ExternalSystem externalSystem, FieldMask updateMask)

public final ExternalSystem updateExternalSystem(ExternalSystem externalSystem, FieldMask updateMask)

Updates external system. This is for a given finding. If no location is specified, finding is assumed to be in global

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   ExternalSystem externalSystem = ExternalSystem.newBuilder().build();
   FieldMask updateMask = FieldMask.newBuilder().build();
   ExternalSystem response =
       securityCenterClient.updateExternalSystem(externalSystem, updateMask);
 }
 
Parameters
NameDescription
externalSystemExternalSystem

Required. The external system resource to update.

updateMaskFieldMask

The FieldMask to use when updating the external system resource.

If empty all mutable fields will be updated.

Returns
TypeDescription
ExternalSystem

updateExternalSystem(UpdateExternalSystemRequest request)

public final ExternalSystem updateExternalSystem(UpdateExternalSystemRequest request)

Updates external system. This is for a given finding. If no location is specified, finding is assumed to be in global

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   UpdateExternalSystemRequest request =
       UpdateExternalSystemRequest.newBuilder()
           .setExternalSystem(ExternalSystem.newBuilder().build())
           .setUpdateMask(FieldMask.newBuilder().build())
           .build();
   ExternalSystem response = securityCenterClient.updateExternalSystem(request);
 }
 
Parameter
NameDescription
requestUpdateExternalSystemRequest

The request object containing all of the parameters for the API call.

Returns
TypeDescription
ExternalSystem

updateExternalSystemCallable()

public final UnaryCallable<UpdateExternalSystemRequest,ExternalSystem> updateExternalSystemCallable()

Updates external system. This is for a given finding. If no location is specified, finding is assumed to be in global

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   UpdateExternalSystemRequest request =
       UpdateExternalSystemRequest.newBuilder()
           .setExternalSystem(ExternalSystem.newBuilder().build())
           .setUpdateMask(FieldMask.newBuilder().build())
           .build();
   ApiFuture<ExternalSystem> future =
       securityCenterClient.updateExternalSystemCallable().futureCall(request);
   // Do something.
   ExternalSystem response = future.get();
 }
 
Returns
TypeDescription
UnaryCallable<UpdateExternalSystemRequest,ExternalSystem>

updateFinding(Finding finding, FieldMask updateMask)

public final Finding updateFinding(Finding finding, FieldMask updateMask)

Creates or updates a finding. If no location is specified, finding is assumed to be in global. The corresponding source must exist for a finding creation to succeed.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   Finding finding = Finding.newBuilder().build();
   FieldMask updateMask = FieldMask.newBuilder().build();
   Finding response = securityCenterClient.updateFinding(finding, updateMask);
 }
 
Parameters
NameDescription
findingFinding

Required. The finding resource to update or create if it does not already exist. parent, security_marks, and update_time will be ignored.

In the case of creation, the finding id portion of the name must be alphanumeric and less than or equal to 32 characters and greater than 0 characters in length.

updateMaskFieldMask

The FieldMask to use when updating the finding resource. This field should not be specified when creating a finding.

When updating a finding, an empty mask is treated as updating all mutable fields and replacing source_properties. Individual source_properties can be added/updated by using "source_properties.<property key>" in the field mask.

Returns
TypeDescription
Finding

updateFinding(UpdateFindingRequest request)

public final Finding updateFinding(UpdateFindingRequest request)

Creates or updates a finding. If no location is specified, finding is assumed to be in global. The corresponding source must exist for a finding creation to succeed.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   UpdateFindingRequest request =
       UpdateFindingRequest.newBuilder()
           .setFinding(Finding.newBuilder().build())
           .setUpdateMask(FieldMask.newBuilder().build())
           .build();
   Finding response = securityCenterClient.updateFinding(request);
 }
 
Parameter
NameDescription
requestUpdateFindingRequest

The request object containing all of the parameters for the API call.

Returns
TypeDescription
Finding

updateFindingCallable()

public final UnaryCallable<UpdateFindingRequest,Finding> updateFindingCallable()

Creates or updates a finding. If no location is specified, finding is assumed to be in global. The corresponding source must exist for a finding creation to succeed.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   UpdateFindingRequest request =
       UpdateFindingRequest.newBuilder()
           .setFinding(Finding.newBuilder().build())
           .setUpdateMask(FieldMask.newBuilder().build())
           .build();
   ApiFuture<Finding> future = securityCenterClient.updateFindingCallable().futureCall(request);
   // Do something.
   Finding response = future.get();
 }
 
Returns
TypeDescription
UnaryCallable<UpdateFindingRequest,Finding>

updateMuteConfig(MuteConfig muteConfig, FieldMask updateMask)

public final MuteConfig updateMuteConfig(MuteConfig muteConfig, FieldMask updateMask)

Updates a mute config. If no location is specified, default is global.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   MuteConfig muteConfig = MuteConfig.newBuilder().build();
   FieldMask updateMask = FieldMask.newBuilder().build();
   MuteConfig response = securityCenterClient.updateMuteConfig(muteConfig, updateMask);
 }
 
Parameters
NameDescription
muteConfigMuteConfig

Required. The mute config being updated.

updateMaskFieldMask

The list of fields to be updated. If empty all mutable fields will be updated.

Returns
TypeDescription
MuteConfig

updateMuteConfig(UpdateMuteConfigRequest request)

public final MuteConfig updateMuteConfig(UpdateMuteConfigRequest request)

Updates a mute config. If no location is specified, default is global.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   UpdateMuteConfigRequest request =
       UpdateMuteConfigRequest.newBuilder()
           .setMuteConfig(MuteConfig.newBuilder().build())
           .setUpdateMask(FieldMask.newBuilder().build())
           .build();
   MuteConfig response = securityCenterClient.updateMuteConfig(request);
 }
 
Parameter
NameDescription
requestUpdateMuteConfigRequest

The request object containing all of the parameters for the API call.

Returns
TypeDescription
MuteConfig

updateMuteConfigCallable()

public final UnaryCallable<UpdateMuteConfigRequest,MuteConfig> updateMuteConfigCallable()

Updates a mute config. If no location is specified, default is global.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   UpdateMuteConfigRequest request =
       UpdateMuteConfigRequest.newBuilder()
           .setMuteConfig(MuteConfig.newBuilder().build())
           .setUpdateMask(FieldMask.newBuilder().build())
           .build();
   ApiFuture<MuteConfig> future =
       securityCenterClient.updateMuteConfigCallable().futureCall(request);
   // Do something.
   MuteConfig response = future.get();
 }
 
Returns
TypeDescription
UnaryCallable<UpdateMuteConfigRequest,MuteConfig>

updateNotificationConfig(NotificationConfig notificationConfig, FieldMask updateMask)

public final NotificationConfig updateNotificationConfig(NotificationConfig notificationConfig, FieldMask updateMask)

Updates a notification config. The following update fields are allowed: description, pubsub_topic, streaming_config.filter

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   NotificationConfig notificationConfig = NotificationConfig.newBuilder().build();
   FieldMask updateMask = FieldMask.newBuilder().build();
   NotificationConfig response =
       securityCenterClient.updateNotificationConfig(notificationConfig, updateMask);
 }
 
Parameters
NameDescription
notificationConfigNotificationConfig

Required. The notification config to update.

updateMaskFieldMask

The FieldMask to use when updating the notification config.

If empty all mutable fields will be updated.

Returns
TypeDescription
NotificationConfig

updateNotificationConfig(UpdateNotificationConfigRequest request)

public final NotificationConfig updateNotificationConfig(UpdateNotificationConfigRequest request)

Updates a notification config. The following update fields are allowed: description, pubsub_topic, streaming_config.filter

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   UpdateNotificationConfigRequest request =
       UpdateNotificationConfigRequest.newBuilder()
           .setNotificationConfig(NotificationConfig.newBuilder().build())
           .setUpdateMask(FieldMask.newBuilder().build())
           .build();
   NotificationConfig response = securityCenterClient.updateNotificationConfig(request);
 }
 
Parameter
NameDescription
requestUpdateNotificationConfigRequest

The request object containing all of the parameters for the API call.

Returns
TypeDescription
NotificationConfig

updateNotificationConfigCallable()

public final UnaryCallable<UpdateNotificationConfigRequest,NotificationConfig> updateNotificationConfigCallable()

Updates a notification config. The following update fields are allowed: description, pubsub_topic, streaming_config.filter

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   UpdateNotificationConfigRequest request =
       UpdateNotificationConfigRequest.newBuilder()
           .setNotificationConfig(NotificationConfig.newBuilder().build())
           .setUpdateMask(FieldMask.newBuilder().build())
           .build();
   ApiFuture<NotificationConfig> future =
       securityCenterClient.updateNotificationConfigCallable().futureCall(request);
   // Do something.
   NotificationConfig response = future.get();
 }
 
Returns
TypeDescription
UnaryCallable<UpdateNotificationConfigRequest,NotificationConfig>

updateResourceValueConfig(ResourceValueConfig resourceValueConfig, FieldMask updateMask)

public final ResourceValueConfig updateResourceValueConfig(ResourceValueConfig resourceValueConfig, FieldMask updateMask)

Updates an existing ResourceValueConfigs with new rules.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   ResourceValueConfig resourceValueConfig = ResourceValueConfig.newBuilder().build();
   FieldMask updateMask = FieldMask.newBuilder().build();
   ResourceValueConfig response =
       securityCenterClient.updateResourceValueConfig(resourceValueConfig, updateMask);
 }
 
Parameters
NameDescription
resourceValueConfigResourceValueConfig

Required. The resource value config being updated.

updateMaskFieldMask

The list of fields to be updated. If empty all mutable fields will be updated.

Returns
TypeDescription
ResourceValueConfig

updateResourceValueConfig(UpdateResourceValueConfigRequest request)

public final ResourceValueConfig updateResourceValueConfig(UpdateResourceValueConfigRequest request)

Updates an existing ResourceValueConfigs with new rules.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   UpdateResourceValueConfigRequest request =
       UpdateResourceValueConfigRequest.newBuilder()
           .setResourceValueConfig(ResourceValueConfig.newBuilder().build())
           .setUpdateMask(FieldMask.newBuilder().build())
           .build();
   ResourceValueConfig response = securityCenterClient.updateResourceValueConfig(request);
 }
 
Parameter
NameDescription
requestUpdateResourceValueConfigRequest

The request object containing all of the parameters for the API call.

Returns
TypeDescription
ResourceValueConfig

updateResourceValueConfigCallable()

public final UnaryCallable<UpdateResourceValueConfigRequest,ResourceValueConfig> updateResourceValueConfigCallable()

Updates an existing ResourceValueConfigs with new rules.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   UpdateResourceValueConfigRequest request =
       UpdateResourceValueConfigRequest.newBuilder()
           .setResourceValueConfig(ResourceValueConfig.newBuilder().build())
           .setUpdateMask(FieldMask.newBuilder().build())
           .build();
   ApiFuture<ResourceValueConfig> future =
       securityCenterClient.updateResourceValueConfigCallable().futureCall(request);
   // Do something.
   ResourceValueConfig response = future.get();
 }
 
Returns
TypeDescription
UnaryCallable<UpdateResourceValueConfigRequest,ResourceValueConfig>

updateSecurityMarks(SecurityMarks securityMarks, FieldMask updateMask)

public final SecurityMarks updateSecurityMarks(SecurityMarks securityMarks, FieldMask updateMask)

Updates security marks. For Finding Security marks, if no location is specified, finding is assumed to be in global. Assets Security Marks can only be accessed through global endpoint.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   SecurityMarks securityMarks = SecurityMarks.newBuilder().build();
   FieldMask updateMask = FieldMask.newBuilder().build();
   SecurityMarks response = securityCenterClient.updateSecurityMarks(securityMarks, updateMask);
 }
 
Parameters
NameDescription
securityMarksSecurityMarks

Required. The security marks resource to update.

updateMaskFieldMask

The FieldMask to use when updating the security marks resource.

The field mask must not contain duplicate fields. If empty or set to "marks", all marks will be replaced. Individual marks can be updated using "marks.<mark_key>".

Returns
TypeDescription
SecurityMarks

updateSecurityMarks(UpdateSecurityMarksRequest request)

public final SecurityMarks updateSecurityMarks(UpdateSecurityMarksRequest request)

Updates security marks. For Finding Security marks, if no location is specified, finding is assumed to be in global. Assets Security Marks can only be accessed through global endpoint.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   UpdateSecurityMarksRequest request =
       UpdateSecurityMarksRequest.newBuilder()
           .setSecurityMarks(SecurityMarks.newBuilder().build())
           .setUpdateMask(FieldMask.newBuilder().build())
           .build();
   SecurityMarks response = securityCenterClient.updateSecurityMarks(request);
 }
 
Parameter
NameDescription
requestUpdateSecurityMarksRequest

The request object containing all of the parameters for the API call.

Returns
TypeDescription
SecurityMarks

updateSecurityMarksCallable()

public final UnaryCallable<UpdateSecurityMarksRequest,SecurityMarks> updateSecurityMarksCallable()

Updates security marks. For Finding Security marks, if no location is specified, finding is assumed to be in global. Assets Security Marks can only be accessed through global endpoint.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   UpdateSecurityMarksRequest request =
       UpdateSecurityMarksRequest.newBuilder()
           .setSecurityMarks(SecurityMarks.newBuilder().build())
           .setUpdateMask(FieldMask.newBuilder().build())
           .build();
   ApiFuture<SecurityMarks> future =
       securityCenterClient.updateSecurityMarksCallable().futureCall(request);
   // Do something.
   SecurityMarks response = future.get();
 }
 
Returns
TypeDescription
UnaryCallable<UpdateSecurityMarksRequest,SecurityMarks>

updateSource(Source source, FieldMask updateMask)

public final Source updateSource(Source source, FieldMask updateMask)

Updates a source.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   Source source = Source.newBuilder().build();
   FieldMask updateMask = FieldMask.newBuilder().build();
   Source response = securityCenterClient.updateSource(source, updateMask);
 }
 
Parameters
NameDescription
sourceSource

Required. The source resource to update.

updateMaskFieldMask

The FieldMask to use when updating the source resource.

If empty all mutable fields will be updated.

Returns
TypeDescription
Source

updateSource(UpdateSourceRequest request)

public final Source updateSource(UpdateSourceRequest request)

Updates a source.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   UpdateSourceRequest request =
       UpdateSourceRequest.newBuilder()
           .setSource(Source.newBuilder().build())
           .setUpdateMask(FieldMask.newBuilder().build())
           .build();
   Source response = securityCenterClient.updateSource(request);
 }
 
Parameter
NameDescription
requestUpdateSourceRequest

The request object containing all of the parameters for the API call.

Returns
TypeDescription
Source

updateSourceCallable()

public final UnaryCallable<UpdateSourceRequest,Source> updateSourceCallable()

Updates a source.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (SecurityCenterClient securityCenterClient = SecurityCenterClient.create()) {
   UpdateSourceRequest request =
       UpdateSourceRequest.newBuilder()
           .setSource(Source.newBuilder().build())
           .setUpdateMask(FieldMask.newBuilder().build())
           .build();
   ApiFuture<Source> future = securityCenterClient.updateSourceCallable().futureCall(request);
   // Do something.
   Source response = future.get();
 }
 
Returns
TypeDescription
UnaryCallable<UpdateSourceRequest,Source>