Class SecurityCenterClient
- java.lang.Object
-
- com.google.cloud.securitycenter.v1.SecurityCenterClient
-
- All Implemented Interfaces:
com.google.api.gax.core.BackgroundResource
,AutoCloseable
@Generated("by gapic-generator-java") public class SecurityCenterClient extends Object implements com.google.api.gax.core.BackgroundResource
Service Description: V1 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()) { SecurityHealthAnalyticsSettingsName parent = SecurityHealthAnalyticsSettingsName.ofOrganizationName("[ORGANIZATION]"); SecurityHealthAnalyticsCustomModule securityHealthAnalyticsCustomModule = SecurityHealthAnalyticsCustomModule.newBuilder().build(); SecurityHealthAnalyticsCustomModule response = securityCenterClient.createSecurityHealthAnalyticsCustomModule( parent, securityHealthAnalyticsCustomModule); }
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().
The surface of this class includes several types of Java methods for each of the API's methods:
- A "flattened" method. With this type of method, the fields of the request type have been converted into function parameters. It may be the case that not all fields are available as parameters, and not every API method will have a flattened method entry point.
- A "request object" method. This type of method only takes one parameter, a request object, which must be constructed before the call. Not every API method will have a request object method.
- A "callable" method. This type of method takes no parameters and returns an immutable API callable object, which can be used to initiate calls to the service.
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.
-
-
Nested Class Summary
-
Constructor Summary
Constructors Modifier Constructor Description protected
SecurityCenterClient(SecurityCenterSettings settings)
Constructs an instance of SecurityCenterClient, using the given settings.protected
SecurityCenterClient(SecurityCenterStub stub)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description boolean
awaitTermination(long duration, TimeUnit unit)
com.google.api.gax.longrunning.OperationFuture<BulkMuteFindingsResponse,com.google.protobuf.Empty>
bulkMuteFindingsAsync(com.google.api.resourcenames.ResourceName parent)
Kicks off an LRO to bulk mute findings for a parent based on a filter.com.google.api.gax.longrunning.OperationFuture<BulkMuteFindingsResponse,com.google.protobuf.Empty>
bulkMuteFindingsAsync(BulkMuteFindingsRequest request)
Kicks off an LRO to bulk mute findings for a parent based on a filter.com.google.api.gax.longrunning.OperationFuture<BulkMuteFindingsResponse,com.google.protobuf.Empty>
bulkMuteFindingsAsync(String parent)
Kicks off an LRO to bulk mute findings for a parent based on a filter.com.google.api.gax.rpc.UnaryCallable<BulkMuteFindingsRequest,com.google.longrunning.Operation>
bulkMuteFindingsCallable()
Kicks off an LRO to bulk mute findings for a parent based on a filter.com.google.api.gax.rpc.OperationCallable<BulkMuteFindingsRequest,BulkMuteFindingsResponse,com.google.protobuf.Empty>
bulkMuteFindingsOperationCallable()
Kicks off an LRO to bulk mute findings for a parent based on a filter.void
close()
static SecurityCenterClient
create()
Constructs an instance of SecurityCenterClient with default settings.static SecurityCenterClient
create(SecurityCenterSettings settings)
Constructs an instance of SecurityCenterClient, using the given settings.static SecurityCenterClient
create(SecurityCenterStub stub)
Constructs an instance of SecurityCenterClient, using the given stub for making calls.BigQueryExport
createBigQueryExport(CreateBigQueryExportRequest request)
Creates a BigQuery export.BigQueryExport
createBigQueryExport(FolderName parent, BigQueryExport bigQueryExport, String bigQueryExportId)
Creates a BigQuery export.BigQueryExport
createBigQueryExport(OrganizationName parent, BigQueryExport bigQueryExport, String bigQueryExportId)
Creates a BigQuery export.BigQueryExport
createBigQueryExport(ProjectName parent, BigQueryExport bigQueryExport, String bigQueryExportId)
Creates a BigQuery export.BigQueryExport
createBigQueryExport(String parent, BigQueryExport bigQueryExport, String bigQueryExportId)
Creates a BigQuery export.com.google.api.gax.rpc.UnaryCallable<CreateBigQueryExportRequest,BigQueryExport>
createBigQueryExportCallable()
Creates a BigQuery export.Finding
createFinding(CreateFindingRequest request)
Creates a finding.Finding
createFinding(SourceName parent, String findingId, Finding finding)
Creates a finding.Finding
createFinding(String parent, String findingId, Finding finding)
Creates a finding.com.google.api.gax.rpc.UnaryCallable<CreateFindingRequest,Finding>
createFindingCallable()
Creates a finding.MuteConfig
createMuteConfig(CreateMuteConfigRequest request)
Creates a mute config.MuteConfig
createMuteConfig(FolderName parent, MuteConfig muteConfig)
Creates a mute config.MuteConfig
createMuteConfig(FolderName parent, MuteConfig muteConfig, String muteConfigId)
Creates a mute config.MuteConfig
createMuteConfig(OrganizationName parent, MuteConfig muteConfig)
Creates a mute config.MuteConfig
createMuteConfig(OrganizationName parent, MuteConfig muteConfig, String muteConfigId)
Creates a mute config.MuteConfig
createMuteConfig(ProjectName parent, MuteConfig muteConfig)
Creates a mute config.MuteConfig
createMuteConfig(ProjectName parent, MuteConfig muteConfig, String muteConfigId)
Creates a mute config.MuteConfig
createMuteConfig(String parent, MuteConfig muteConfig)
Creates a mute config.MuteConfig
createMuteConfig(String parent, MuteConfig muteConfig, String muteConfigId)
Creates a mute config.com.google.api.gax.rpc.UnaryCallable<CreateMuteConfigRequest,MuteConfig>
createMuteConfigCallable()
Creates a mute config.NotificationConfig
createNotificationConfig(CreateNotificationConfigRequest request)
Creates a notification config.NotificationConfig
createNotificationConfig(FolderName parent, NotificationConfig notificationConfig)
Creates a notification config.NotificationConfig
createNotificationConfig(FolderName parent, String configId, NotificationConfig notificationConfig)
Creates a notification config.NotificationConfig
createNotificationConfig(OrganizationName parent, NotificationConfig notificationConfig)
Creates a notification config.NotificationConfig
createNotificationConfig(OrganizationName parent, String configId, NotificationConfig notificationConfig)
Creates a notification config.NotificationConfig
createNotificationConfig(ProjectName parent, NotificationConfig notificationConfig)
Creates a notification config.NotificationConfig
createNotificationConfig(ProjectName parent, String configId, NotificationConfig notificationConfig)
Creates a notification config.NotificationConfig
createNotificationConfig(String parent, NotificationConfig notificationConfig)
Creates a notification config.NotificationConfig
createNotificationConfig(String parent, String configId, NotificationConfig notificationConfig)
Creates a notification config.com.google.api.gax.rpc.UnaryCallable<CreateNotificationConfigRequest,NotificationConfig>
createNotificationConfigCallable()
Creates a notification config.SecurityHealthAnalyticsCustomModule
createSecurityHealthAnalyticsCustomModule(CreateSecurityHealthAnalyticsCustomModuleRequest request)
Creates a resident SecurityHealthAnalyticsCustomModule at the scope of the given CRM parent, and also creates inherited SecurityHealthAnalyticsCustomModules for all CRM descendants of the given parent.SecurityHealthAnalyticsCustomModule
createSecurityHealthAnalyticsCustomModule(SecurityHealthAnalyticsSettingsName parent, SecurityHealthAnalyticsCustomModule securityHealthAnalyticsCustomModule)
Creates a resident SecurityHealthAnalyticsCustomModule at the scope of the given CRM parent, and also creates inherited SecurityHealthAnalyticsCustomModules for all CRM descendants of the given parent.SecurityHealthAnalyticsCustomModule
createSecurityHealthAnalyticsCustomModule(String parent, SecurityHealthAnalyticsCustomModule securityHealthAnalyticsCustomModule)
Creates a resident SecurityHealthAnalyticsCustomModule at the scope of the given CRM parent, and also creates inherited SecurityHealthAnalyticsCustomModules for all CRM descendants of the given parent.com.google.api.gax.rpc.UnaryCallable<CreateSecurityHealthAnalyticsCustomModuleRequest,SecurityHealthAnalyticsCustomModule>
createSecurityHealthAnalyticsCustomModuleCallable()
Creates a resident SecurityHealthAnalyticsCustomModule at the scope of the given CRM parent, and also creates inherited SecurityHealthAnalyticsCustomModules for all CRM descendants of the given parent.Source
createSource(CreateSourceRequest request)
Creates a source.Source
createSource(OrganizationName parent, Source source)
Creates a source.Source
createSource(String parent, Source source)
Creates a source.com.google.api.gax.rpc.UnaryCallable<CreateSourceRequest,Source>
createSourceCallable()
Creates a source.void
deleteBigQueryExport(BigQueryExportName name)
Deletes an existing BigQuery export.void
deleteBigQueryExport(DeleteBigQueryExportRequest request)
Deletes an existing BigQuery export.void
deleteBigQueryExport(String name)
Deletes an existing BigQuery export.com.google.api.gax.rpc.UnaryCallable<DeleteBigQueryExportRequest,com.google.protobuf.Empty>
deleteBigQueryExportCallable()
Deletes an existing BigQuery export.void
deleteMuteConfig(DeleteMuteConfigRequest request)
Deletes an existing mute config.void
deleteMuteConfig(MuteConfigName name)
Deletes an existing mute config.void
deleteMuteConfig(String name)
Deletes an existing mute config.com.google.api.gax.rpc.UnaryCallable<DeleteMuteConfigRequest,com.google.protobuf.Empty>
deleteMuteConfigCallable()
Deletes an existing mute config.void
deleteNotificationConfig(DeleteNotificationConfigRequest request)
Deletes a notification config.void
deleteNotificationConfig(NotificationConfigName name)
Deletes a notification config.void
deleteNotificationConfig(String name)
Deletes a notification config.com.google.api.gax.rpc.UnaryCallable<DeleteNotificationConfigRequest,com.google.protobuf.Empty>
deleteNotificationConfigCallable()
Deletes a notification config.void
deleteSecurityHealthAnalyticsCustomModule(DeleteSecurityHealthAnalyticsCustomModuleRequest request)
Deletes the specified SecurityHealthAnalyticsCustomModule and all of its descendants in the CRM hierarchy.void
deleteSecurityHealthAnalyticsCustomModule(SecurityHealthAnalyticsCustomModuleName name)
Deletes the specified SecurityHealthAnalyticsCustomModule and all of its descendants in the CRM hierarchy.void
deleteSecurityHealthAnalyticsCustomModule(String name)
Deletes the specified SecurityHealthAnalyticsCustomModule and all of its descendants in the CRM hierarchy.com.google.api.gax.rpc.UnaryCallable<DeleteSecurityHealthAnalyticsCustomModuleRequest,com.google.protobuf.Empty>
deleteSecurityHealthAnalyticsCustomModuleCallable()
Deletes the specified SecurityHealthAnalyticsCustomModule and all of its descendants in the CRM hierarchy.BigQueryExport
getBigQueryExport(BigQueryExportName name)
Gets a BigQuery export.BigQueryExport
getBigQueryExport(GetBigQueryExportRequest request)
Gets a BigQuery export.BigQueryExport
getBigQueryExport(String name)
Gets a BigQuery export.com.google.api.gax.rpc.UnaryCallable<GetBigQueryExportRequest,BigQueryExport>
getBigQueryExportCallable()
Gets a BigQuery export.EffectiveSecurityHealthAnalyticsCustomModule
getEffectiveSecurityHealthAnalyticsCustomModule(EffectiveSecurityHealthAnalyticsCustomModuleName name)
Retrieves an EffectiveSecurityHealthAnalyticsCustomModule.EffectiveSecurityHealthAnalyticsCustomModule
getEffectiveSecurityHealthAnalyticsCustomModule(GetEffectiveSecurityHealthAnalyticsCustomModuleRequest request)
Retrieves an EffectiveSecurityHealthAnalyticsCustomModule.EffectiveSecurityHealthAnalyticsCustomModule
getEffectiveSecurityHealthAnalyticsCustomModule(String name)
Retrieves an EffectiveSecurityHealthAnalyticsCustomModule.com.google.api.gax.rpc.UnaryCallable<GetEffectiveSecurityHealthAnalyticsCustomModuleRequest,EffectiveSecurityHealthAnalyticsCustomModule>
getEffectiveSecurityHealthAnalyticsCustomModuleCallable()
Retrieves an EffectiveSecurityHealthAnalyticsCustomModule.com.google.api.gax.httpjson.longrunning.OperationsClient
getHttpJsonOperationsClient()
Returns the OperationsClient that can be used to query the status of a long-running operation returned by another API method call.com.google.iam.v1.Policy
getIamPolicy(com.google.api.resourcenames.ResourceName resource)
Gets the access control policy on the specified Source.com.google.iam.v1.Policy
getIamPolicy(com.google.iam.v1.GetIamPolicyRequest request)
Gets the access control policy on the specified Source.com.google.iam.v1.Policy
getIamPolicy(String resource)
Gets the access control policy on the specified Source.com.google.api.gax.rpc.UnaryCallable<com.google.iam.v1.GetIamPolicyRequest,com.google.iam.v1.Policy>
getIamPolicyCallable()
Gets the access control policy on the specified Source.MuteConfig
getMuteConfig(GetMuteConfigRequest request)
Gets a mute config.MuteConfig
getMuteConfig(MuteConfigName name)
Gets a mute config.MuteConfig
getMuteConfig(String name)
Gets a mute config.com.google.api.gax.rpc.UnaryCallable<GetMuteConfigRequest,MuteConfig>
getMuteConfigCallable()
Gets a mute config.NotificationConfig
getNotificationConfig(GetNotificationConfigRequest request)
Gets a notification config.NotificationConfig
getNotificationConfig(NotificationConfigName name)
Gets a notification config.NotificationConfig
getNotificationConfig(String name)
Gets a notification config.com.google.api.gax.rpc.UnaryCallable<GetNotificationConfigRequest,NotificationConfig>
getNotificationConfigCallable()
Gets a notification config.com.google.longrunning.OperationsClient
getOperationsClient()
Returns the OperationsClient that can be used to query the status of a long-running operation returned by another API method call.OrganizationSettings
getOrganizationSettings(GetOrganizationSettingsRequest request)
Gets the settings for an organization.OrganizationSettings
getOrganizationSettings(OrganizationSettingsName name)
Gets the settings for an organization.OrganizationSettings
getOrganizationSettings(String name)
Gets the settings for an organization.com.google.api.gax.rpc.UnaryCallable<GetOrganizationSettingsRequest,OrganizationSettings>
getOrganizationSettingsCallable()
Gets the settings for an organization.SecurityHealthAnalyticsCustomModule
getSecurityHealthAnalyticsCustomModule(GetSecurityHealthAnalyticsCustomModuleRequest request)
Retrieves a SecurityHealthAnalyticsCustomModule.SecurityHealthAnalyticsCustomModule
getSecurityHealthAnalyticsCustomModule(SecurityHealthAnalyticsCustomModuleName name)
Retrieves a SecurityHealthAnalyticsCustomModule.SecurityHealthAnalyticsCustomModule
getSecurityHealthAnalyticsCustomModule(String name)
Retrieves a SecurityHealthAnalyticsCustomModule.com.google.api.gax.rpc.UnaryCallable<GetSecurityHealthAnalyticsCustomModuleRequest,SecurityHealthAnalyticsCustomModule>
getSecurityHealthAnalyticsCustomModuleCallable()
Retrieves a SecurityHealthAnalyticsCustomModule.SecurityCenterSettings
getSettings()
Source
getSource(GetSourceRequest request)
Gets a source.Source
getSource(SourceName name)
Gets a source.Source
getSource(String name)
Gets a source.com.google.api.gax.rpc.UnaryCallable<GetSourceRequest,Source>
getSourceCallable()
Gets a source.SecurityCenterStub
getStub()
SecurityCenterClient.GroupAssetsPagedResponse
groupAssets(GroupAssetsRequest request)
Deprecated.This method is deprecated and will be removed in the next major version update.com.google.api.gax.rpc.UnaryCallable<GroupAssetsRequest,GroupAssetsResponse>
groupAssetsCallable()
Deprecated.This method is deprecated and will be removed in the next major version update.com.google.api.gax.rpc.UnaryCallable<GroupAssetsRequest,SecurityCenterClient.GroupAssetsPagedResponse>
groupAssetsPagedCallable()
Deprecated.This method is deprecated and will be removed in the next major version update.SecurityCenterClient.GroupFindingsPagedResponse
groupFindings(GroupFindingsRequest request)
Filters an organization or source's findings and groups them by their specified properties.SecurityCenterClient.GroupFindingsPagedResponse
groupFindings(SourceName parent, String groupBy)
Filters an organization or source's findings and groups them by their specified properties.SecurityCenterClient.GroupFindingsPagedResponse
groupFindings(String parent, String groupBy)
Filters an organization or source's findings and groups them by their specified properties.com.google.api.gax.rpc.UnaryCallable<GroupFindingsRequest,GroupFindingsResponse>
groupFindingsCallable()
Filters an organization or source's findings and groups them by their specified properties.com.google.api.gax.rpc.UnaryCallable<GroupFindingsRequest,SecurityCenterClient.GroupFindingsPagedResponse>
groupFindingsPagedCallable()
Filters an organization or source's findings and groups them by their specified properties.boolean
isShutdown()
boolean
isTerminated()
SecurityCenterClient.ListAssetsPagedResponse
listAssets(ListAssetsRequest request)
Deprecated.This method is deprecated and will be removed in the next major version update.com.google.api.gax.rpc.UnaryCallable<ListAssetsRequest,ListAssetsResponse>
listAssetsCallable()
Deprecated.This method is deprecated and will be removed in the next major version update.com.google.api.gax.rpc.UnaryCallable<ListAssetsRequest,SecurityCenterClient.ListAssetsPagedResponse>
listAssetsPagedCallable()
Deprecated.This method is deprecated and will be removed in the next major version update.SecurityCenterClient.ListBigQueryExportsPagedResponse
listBigQueryExports(FolderName parent)
Lists BigQuery exports.SecurityCenterClient.ListBigQueryExportsPagedResponse
listBigQueryExports(ListBigQueryExportsRequest request)
Lists BigQuery exports.SecurityCenterClient.ListBigQueryExportsPagedResponse
listBigQueryExports(OrganizationName parent)
Lists BigQuery exports.SecurityCenterClient.ListBigQueryExportsPagedResponse
listBigQueryExports(ProjectName parent)
Lists BigQuery exports.SecurityCenterClient.ListBigQueryExportsPagedResponse
listBigQueryExports(String parent)
Lists BigQuery exports.com.google.api.gax.rpc.UnaryCallable<ListBigQueryExportsRequest,ListBigQueryExportsResponse>
listBigQueryExportsCallable()
Lists BigQuery exports.com.google.api.gax.rpc.UnaryCallable<ListBigQueryExportsRequest,SecurityCenterClient.ListBigQueryExportsPagedResponse>
listBigQueryExportsPagedCallable()
Lists BigQuery exports.SecurityCenterClient.ListDescendantSecurityHealthAnalyticsCustomModulesPagedResponse
listDescendantSecurityHealthAnalyticsCustomModules(ListDescendantSecurityHealthAnalyticsCustomModulesRequest request)
Returns a list of all resident SecurityHealthAnalyticsCustomModules under the given CRM parent and all of the parent’s CRM descendants.SecurityCenterClient.ListDescendantSecurityHealthAnalyticsCustomModulesPagedResponse
listDescendantSecurityHealthAnalyticsCustomModules(SecurityHealthAnalyticsSettingsName parent)
Returns a list of all resident SecurityHealthAnalyticsCustomModules under the given CRM parent and all of the parent’s CRM descendants.SecurityCenterClient.ListDescendantSecurityHealthAnalyticsCustomModulesPagedResponse
listDescendantSecurityHealthAnalyticsCustomModules(String parent)
Returns a list of all resident SecurityHealthAnalyticsCustomModules under the given CRM parent and all of the parent’s CRM descendants.com.google.api.gax.rpc.UnaryCallable<ListDescendantSecurityHealthAnalyticsCustomModulesRequest,ListDescendantSecurityHealthAnalyticsCustomModulesResponse>
listDescendantSecurityHealthAnalyticsCustomModulesCallable()
Returns a list of all resident SecurityHealthAnalyticsCustomModules under the given CRM parent and all of the parent’s CRM descendants.com.google.api.gax.rpc.UnaryCallable<ListDescendantSecurityHealthAnalyticsCustomModulesRequest,SecurityCenterClient.ListDescendantSecurityHealthAnalyticsCustomModulesPagedResponse>
listDescendantSecurityHealthAnalyticsCustomModulesPagedCallable()
Returns a list of all resident SecurityHealthAnalyticsCustomModules under the given CRM parent and all of the parent’s CRM descendants.SecurityCenterClient.ListEffectiveSecurityHealthAnalyticsCustomModulesPagedResponse
listEffectiveSecurityHealthAnalyticsCustomModules(ListEffectiveSecurityHealthAnalyticsCustomModulesRequest request)
Returns a list of all EffectiveSecurityHealthAnalyticsCustomModules for the given parent.SecurityCenterClient.ListEffectiveSecurityHealthAnalyticsCustomModulesPagedResponse
listEffectiveSecurityHealthAnalyticsCustomModules(SecurityHealthAnalyticsSettingsName parent)
Returns a list of all EffectiveSecurityHealthAnalyticsCustomModules for the given parent.SecurityCenterClient.ListEffectiveSecurityHealthAnalyticsCustomModulesPagedResponse
listEffectiveSecurityHealthAnalyticsCustomModules(String parent)
Returns a list of all EffectiveSecurityHealthAnalyticsCustomModules for the given parent.com.google.api.gax.rpc.UnaryCallable<ListEffectiveSecurityHealthAnalyticsCustomModulesRequest,ListEffectiveSecurityHealthAnalyticsCustomModulesResponse>
listEffectiveSecurityHealthAnalyticsCustomModulesCallable()
Returns a list of all EffectiveSecurityHealthAnalyticsCustomModules for the given parent.com.google.api.gax.rpc.UnaryCallable<ListEffectiveSecurityHealthAnalyticsCustomModulesRequest,SecurityCenterClient.ListEffectiveSecurityHealthAnalyticsCustomModulesPagedResponse>
listEffectiveSecurityHealthAnalyticsCustomModulesPagedCallable()
Returns a list of all EffectiveSecurityHealthAnalyticsCustomModules for the given parent.SecurityCenterClient.ListFindingsPagedResponse
listFindings(ListFindingsRequest request)
Lists an organization or source's findings.com.google.api.gax.rpc.UnaryCallable<ListFindingsRequest,ListFindingsResponse>
listFindingsCallable()
Lists an organization or source's findings.com.google.api.gax.rpc.UnaryCallable<ListFindingsRequest,SecurityCenterClient.ListFindingsPagedResponse>
listFindingsPagedCallable()
Lists an organization or source's findings.SecurityCenterClient.ListMuteConfigsPagedResponse
listMuteConfigs(FolderName parent)
Lists mute configs.SecurityCenterClient.ListMuteConfigsPagedResponse
listMuteConfigs(ListMuteConfigsRequest request)
Lists mute configs.SecurityCenterClient.ListMuteConfigsPagedResponse
listMuteConfigs(OrganizationName parent)
Lists mute configs.SecurityCenterClient.ListMuteConfigsPagedResponse
listMuteConfigs(ProjectName parent)
Lists mute configs.SecurityCenterClient.ListMuteConfigsPagedResponse
listMuteConfigs(String parent)
Lists mute configs.com.google.api.gax.rpc.UnaryCallable<ListMuteConfigsRequest,ListMuteConfigsResponse>
listMuteConfigsCallable()
Lists mute configs.com.google.api.gax.rpc.UnaryCallable<ListMuteConfigsRequest,SecurityCenterClient.ListMuteConfigsPagedResponse>
listMuteConfigsPagedCallable()
Lists mute configs.SecurityCenterClient.ListNotificationConfigsPagedResponse
listNotificationConfigs(FolderName parent)
Lists notification configs.SecurityCenterClient.ListNotificationConfigsPagedResponse
listNotificationConfigs(ListNotificationConfigsRequest request)
Lists notification configs.SecurityCenterClient.ListNotificationConfigsPagedResponse
listNotificationConfigs(OrganizationName parent)
Lists notification configs.SecurityCenterClient.ListNotificationConfigsPagedResponse
listNotificationConfigs(ProjectName parent)
Lists notification configs.SecurityCenterClient.ListNotificationConfigsPagedResponse
listNotificationConfigs(String parent)
Lists notification configs.com.google.api.gax.rpc.UnaryCallable<ListNotificationConfigsRequest,ListNotificationConfigsResponse>
listNotificationConfigsCallable()
Lists notification configs.com.google.api.gax.rpc.UnaryCallable<ListNotificationConfigsRequest,SecurityCenterClient.ListNotificationConfigsPagedResponse>
listNotificationConfigsPagedCallable()
Lists notification configs.SecurityCenterClient.ListSecurityHealthAnalyticsCustomModulesPagedResponse
listSecurityHealthAnalyticsCustomModules(ListSecurityHealthAnalyticsCustomModulesRequest request)
Returns a list of all SecurityHealthAnalyticsCustomModules for the given parent.SecurityCenterClient.ListSecurityHealthAnalyticsCustomModulesPagedResponse
listSecurityHealthAnalyticsCustomModules(SecurityHealthAnalyticsSettingsName parent)
Returns a list of all SecurityHealthAnalyticsCustomModules for the given parent.SecurityCenterClient.ListSecurityHealthAnalyticsCustomModulesPagedResponse
listSecurityHealthAnalyticsCustomModules(String parent)
Returns a list of all SecurityHealthAnalyticsCustomModules for the given parent.com.google.api.gax.rpc.UnaryCallable<ListSecurityHealthAnalyticsCustomModulesRequest,ListSecurityHealthAnalyticsCustomModulesResponse>
listSecurityHealthAnalyticsCustomModulesCallable()
Returns a list of all SecurityHealthAnalyticsCustomModules for the given parent.com.google.api.gax.rpc.UnaryCallable<ListSecurityHealthAnalyticsCustomModulesRequest,SecurityCenterClient.ListSecurityHealthAnalyticsCustomModulesPagedResponse>
listSecurityHealthAnalyticsCustomModulesPagedCallable()
Returns a list of all SecurityHealthAnalyticsCustomModules for the given parent.SecurityCenterClient.ListSourcesPagedResponse
listSources(FolderName parent)
Lists all sources belonging to an organization.SecurityCenterClient.ListSourcesPagedResponse
listSources(ListSourcesRequest request)
Lists all sources belonging to an organization.SecurityCenterClient.ListSourcesPagedResponse
listSources(OrganizationName parent)
Lists all sources belonging to an organization.SecurityCenterClient.ListSourcesPagedResponse
listSources(ProjectName parent)
Lists all sources belonging to an organization.SecurityCenterClient.ListSourcesPagedResponse
listSources(String parent)
Lists all sources belonging to an organization.com.google.api.gax.rpc.UnaryCallable<ListSourcesRequest,ListSourcesResponse>
listSourcesCallable()
Lists all sources belonging to an organization.com.google.api.gax.rpc.UnaryCallable<ListSourcesRequest,SecurityCenterClient.ListSourcesPagedResponse>
listSourcesPagedCallable()
Lists all sources belonging to an organization.com.google.api.gax.longrunning.OperationFuture<RunAssetDiscoveryResponse,com.google.protobuf.Empty>
runAssetDiscoveryAsync(OrganizationName parent)
Deprecated.This method is deprecated and will be removed in the next major version update.com.google.api.gax.longrunning.OperationFuture<RunAssetDiscoveryResponse,com.google.protobuf.Empty>
runAssetDiscoveryAsync(RunAssetDiscoveryRequest request)
Deprecated.This method is deprecated and will be removed in the next major version update.com.google.api.gax.longrunning.OperationFuture<RunAssetDiscoveryResponse,com.google.protobuf.Empty>
runAssetDiscoveryAsync(String parent)
Deprecated.This method is deprecated and will be removed in the next major version update.com.google.api.gax.rpc.UnaryCallable<RunAssetDiscoveryRequest,com.google.longrunning.Operation>
runAssetDiscoveryCallable()
Deprecated.This method is deprecated and will be removed in the next major version update.com.google.api.gax.rpc.OperationCallable<RunAssetDiscoveryRequest,RunAssetDiscoveryResponse,com.google.protobuf.Empty>
runAssetDiscoveryOperationCallable()
Deprecated.This method is deprecated and will be removed in the next major version update.Finding
setFindingState(FindingName name, Finding.State state, com.google.protobuf.Timestamp startTime)
Updates the state of a finding.Finding
setFindingState(SetFindingStateRequest request)
Updates the state of a finding.Finding
setFindingState(String name, Finding.State state, com.google.protobuf.Timestamp startTime)
Updates the state of a finding.com.google.api.gax.rpc.UnaryCallable<SetFindingStateRequest,Finding>
setFindingStateCallable()
Updates the state of a finding.com.google.iam.v1.Policy
setIamPolicy(com.google.api.resourcenames.ResourceName resource, com.google.iam.v1.Policy policy)
Sets the access control policy on the specified Source.com.google.iam.v1.Policy
setIamPolicy(com.google.iam.v1.SetIamPolicyRequest request)
Sets the access control policy on the specified Source.com.google.iam.v1.Policy
setIamPolicy(String resource, com.google.iam.v1.Policy policy)
Sets the access control policy on the specified Source.com.google.api.gax.rpc.UnaryCallable<com.google.iam.v1.SetIamPolicyRequest,com.google.iam.v1.Policy>
setIamPolicyCallable()
Sets the access control policy on the specified Source.Finding
setMute(FindingName name, Finding.Mute mute)
Updates the mute state of a finding.Finding
setMute(SetMuteRequest request)
Updates the mute state of a finding.Finding
setMute(String name, Finding.Mute mute)
Updates the mute state of a finding.com.google.api.gax.rpc.UnaryCallable<SetMuteRequest,Finding>
setMuteCallable()
Updates the mute state of a finding.void
shutdown()
void
shutdownNow()
com.google.iam.v1.TestIamPermissionsResponse
testIamPermissions(com.google.api.resourcenames.ResourceName resource, List<String> permissions)
Returns the permissions that a caller has on the specified source.com.google.iam.v1.TestIamPermissionsResponse
testIamPermissions(com.google.iam.v1.TestIamPermissionsRequest request)
Returns the permissions that a caller has on the specified source.com.google.iam.v1.TestIamPermissionsResponse
testIamPermissions(String resource, List<String> permissions)
Returns the permissions that a caller has on the specified source.com.google.api.gax.rpc.UnaryCallable<com.google.iam.v1.TestIamPermissionsRequest,com.google.iam.v1.TestIamPermissionsResponse>
testIamPermissionsCallable()
Returns the permissions that a caller has on the specified source.BigQueryExport
updateBigQueryExport(BigQueryExport bigQueryExport, com.google.protobuf.FieldMask updateMask)
Updates a BigQuery export.BigQueryExport
updateBigQueryExport(UpdateBigQueryExportRequest request)
Updates a BigQuery export.com.google.api.gax.rpc.UnaryCallable<UpdateBigQueryExportRequest,BigQueryExport>
updateBigQueryExportCallable()
Updates a BigQuery export.ExternalSystem
updateExternalSystem(ExternalSystem externalSystem, com.google.protobuf.FieldMask updateMask)
Updates external system.ExternalSystem
updateExternalSystem(UpdateExternalSystemRequest request)
Updates external system.com.google.api.gax.rpc.UnaryCallable<UpdateExternalSystemRequest,ExternalSystem>
updateExternalSystemCallable()
Updates external system.Finding
updateFinding(Finding finding)
Creates or updates a finding.Finding
updateFinding(UpdateFindingRequest request)
Creates or updates a finding.com.google.api.gax.rpc.UnaryCallable<UpdateFindingRequest,Finding>
updateFindingCallable()
Creates or updates a finding.MuteConfig
updateMuteConfig(MuteConfig muteConfig, com.google.protobuf.FieldMask updateMask)
Updates a mute config.MuteConfig
updateMuteConfig(UpdateMuteConfigRequest request)
Updates a mute config.com.google.api.gax.rpc.UnaryCallable<UpdateMuteConfigRequest,MuteConfig>
updateMuteConfigCallable()
Updates a mute config.NotificationConfig
updateNotificationConfig(NotificationConfig notificationConfig)
Updates a notification config.NotificationConfig
updateNotificationConfig(NotificationConfig notificationConfig, com.google.protobuf.FieldMask updateMask)
Updates a notification config.NotificationConfig
updateNotificationConfig(UpdateNotificationConfigRequest request)
Updates a notification config.com.google.api.gax.rpc.UnaryCallable<UpdateNotificationConfigRequest,NotificationConfig>
updateNotificationConfigCallable()
Updates a notification config.OrganizationSettings
updateOrganizationSettings(OrganizationSettings organizationSettings)
Updates an organization's settings.OrganizationSettings
updateOrganizationSettings(UpdateOrganizationSettingsRequest request)
Updates an organization's settings.com.google.api.gax.rpc.UnaryCallable<UpdateOrganizationSettingsRequest,OrganizationSettings>
updateOrganizationSettingsCallable()
Updates an organization's settings.SecurityHealthAnalyticsCustomModule
updateSecurityHealthAnalyticsCustomModule(SecurityHealthAnalyticsCustomModule securityHealthAnalyticsCustomModule, com.google.protobuf.FieldMask updateMask)
Updates the SecurityHealthAnalyticsCustomModule under the given name based on the given update mask.SecurityHealthAnalyticsCustomModule
updateSecurityHealthAnalyticsCustomModule(UpdateSecurityHealthAnalyticsCustomModuleRequest request)
Updates the SecurityHealthAnalyticsCustomModule under the given name based on the given update mask.com.google.api.gax.rpc.UnaryCallable<UpdateSecurityHealthAnalyticsCustomModuleRequest,SecurityHealthAnalyticsCustomModule>
updateSecurityHealthAnalyticsCustomModuleCallable()
Updates the SecurityHealthAnalyticsCustomModule under the given name based on the given update mask.SecurityMarks
updateSecurityMarks(SecurityMarks securityMarks)
Updates security marks.SecurityMarks
updateSecurityMarks(UpdateSecurityMarksRequest request)
Updates security marks.com.google.api.gax.rpc.UnaryCallable<UpdateSecurityMarksRequest,SecurityMarks>
updateSecurityMarksCallable()
Updates security marks.Source
updateSource(Source source)
Updates a source.Source
updateSource(UpdateSourceRequest request)
Updates a source.com.google.api.gax.rpc.UnaryCallable<UpdateSourceRequest,Source>
updateSourceCallable()
Updates a source.
-
-
-
Constructor Detail
-
SecurityCenterClient
protected SecurityCenterClient(SecurityCenterSettings settings) throws IOException
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.- Throws:
IOException
-
SecurityCenterClient
protected SecurityCenterClient(SecurityCenterStub stub)
-
-
Method Detail
-
create
public static final SecurityCenterClient create() throws IOException
Constructs an instance of SecurityCenterClient with default settings.- Throws:
IOException
-
create
public static final SecurityCenterClient create(SecurityCenterSettings settings) throws IOException
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.- Throws:
IOException
-
create
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).
-
getSettings
public final SecurityCenterSettings getSettings()
-
getStub
public SecurityCenterStub getStub()
-
getOperationsClient
public final com.google.longrunning.OperationsClient getOperationsClient()
Returns the OperationsClient that can be used to query the status of a long-running operation returned by another API method call.
-
getHttpJsonOperationsClient
@BetaApi public final com.google.api.gax.httpjson.longrunning.OperationsClient getHttpJsonOperationsClient()
Returns the OperationsClient that can be used to query the status of a long-running operation returned by another API method call.
-
bulkMuteFindingsAsync
public final com.google.api.gax.longrunning.OperationFuture<BulkMuteFindingsResponse,com.google.protobuf.Empty> bulkMuteFindingsAsync(com.google.api.resourcenames.ResourceName parent)
Kicks off an LRO to bulk mute findings for a parent based on a filter. 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(); }
- Parameters:
parent
- Required. The parent, at which bulk action needs to be applied. Its format is "organizations/[organization_id]", "folders/[folder_id]", "projects/[project_id]".- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
bulkMuteFindingsAsync
public final com.google.api.gax.longrunning.OperationFuture<BulkMuteFindingsResponse,com.google.protobuf.Empty> bulkMuteFindingsAsync(String parent)
Kicks off an LRO to bulk mute findings for a parent based on a filter. 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(); }
- Parameters:
parent
- Required. The parent, at which bulk action needs to be applied. Its format is "organizations/[organization_id]", "folders/[folder_id]", "projects/[project_id]".- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
bulkMuteFindingsAsync
public final com.google.api.gax.longrunning.OperationFuture<BulkMuteFindingsResponse,com.google.protobuf.Empty> bulkMuteFindingsAsync(BulkMuteFindingsRequest request)
Kicks off an LRO to bulk mute findings for a parent based on a filter. 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") .setMuteAnnotation("muteAnnotation-2111042008") .build(); BulkMuteFindingsResponse response = securityCenterClient.bulkMuteFindingsAsync(request).get(); }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
bulkMuteFindingsOperationCallable
public final com.google.api.gax.rpc.OperationCallable<BulkMuteFindingsRequest,BulkMuteFindingsResponse,com.google.protobuf.Empty> bulkMuteFindingsOperationCallable()
Kicks off an LRO to bulk mute findings for a parent based on a filter. 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") .setMuteAnnotation("muteAnnotation-2111042008") .build(); OperationFuture<BulkMuteFindingsResponse, Empty> future = securityCenterClient.bulkMuteFindingsOperationCallable().futureCall(request); // Do something. BulkMuteFindingsResponse response = future.get(); }
-
bulkMuteFindingsCallable
public final com.google.api.gax.rpc.UnaryCallable<BulkMuteFindingsRequest,com.google.longrunning.Operation> bulkMuteFindingsCallable()
Kicks off an LRO to bulk mute findings for a parent based on a filter. 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") .setMuteAnnotation("muteAnnotation-2111042008") .build(); ApiFuture<Operation> future = securityCenterClient.bulkMuteFindingsCallable().futureCall(request); // Do something. Operation response = future.get(); }
-
createSecurityHealthAnalyticsCustomModule
public final SecurityHealthAnalyticsCustomModule createSecurityHealthAnalyticsCustomModule(SecurityHealthAnalyticsSettingsName parent, SecurityHealthAnalyticsCustomModule securityHealthAnalyticsCustomModule)
Creates a resident SecurityHealthAnalyticsCustomModule at the scope of the given CRM parent, and also creates inherited SecurityHealthAnalyticsCustomModules for all CRM descendants of the given parent. These modules are enabled by default.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()) { SecurityHealthAnalyticsSettingsName parent = SecurityHealthAnalyticsSettingsName.ofOrganizationName("[ORGANIZATION]"); SecurityHealthAnalyticsCustomModule securityHealthAnalyticsCustomModule = SecurityHealthAnalyticsCustomModule.newBuilder().build(); SecurityHealthAnalyticsCustomModule response = securityCenterClient.createSecurityHealthAnalyticsCustomModule( parent, securityHealthAnalyticsCustomModule); }
- Parameters:
parent
- Required. Resource name of the new custom module's parent. Its format is "organizations/{organization}/securityHealthAnalyticsSettings", "folders/{folder}/securityHealthAnalyticsSettings", or "projects/{project}/securityHealthAnalyticsSettings"securityHealthAnalyticsCustomModule
- Required. SecurityHealthAnalytics custom module to create. The provided name is ignored and reset with provided parent information and server-generated ID.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
createSecurityHealthAnalyticsCustomModule
public final SecurityHealthAnalyticsCustomModule createSecurityHealthAnalyticsCustomModule(String parent, SecurityHealthAnalyticsCustomModule securityHealthAnalyticsCustomModule)
Creates a resident SecurityHealthAnalyticsCustomModule at the scope of the given CRM parent, and also creates inherited SecurityHealthAnalyticsCustomModules for all CRM descendants of the given parent. These modules are enabled by default.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 = SecurityHealthAnalyticsSettingsName.ofOrganizationName("[ORGANIZATION]").toString(); SecurityHealthAnalyticsCustomModule securityHealthAnalyticsCustomModule = SecurityHealthAnalyticsCustomModule.newBuilder().build(); SecurityHealthAnalyticsCustomModule response = securityCenterClient.createSecurityHealthAnalyticsCustomModule( parent, securityHealthAnalyticsCustomModule); }
- Parameters:
parent
- Required. Resource name of the new custom module's parent. Its format is "organizations/{organization}/securityHealthAnalyticsSettings", "folders/{folder}/securityHealthAnalyticsSettings", or "projects/{project}/securityHealthAnalyticsSettings"securityHealthAnalyticsCustomModule
- Required. SecurityHealthAnalytics custom module to create. The provided name is ignored and reset with provided parent information and server-generated ID.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
createSecurityHealthAnalyticsCustomModule
public final SecurityHealthAnalyticsCustomModule createSecurityHealthAnalyticsCustomModule(CreateSecurityHealthAnalyticsCustomModuleRequest request)
Creates a resident SecurityHealthAnalyticsCustomModule at the scope of the given CRM parent, and also creates inherited SecurityHealthAnalyticsCustomModules for all CRM descendants of the given parent. These modules are enabled by default.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()) { CreateSecurityHealthAnalyticsCustomModuleRequest request = CreateSecurityHealthAnalyticsCustomModuleRequest.newBuilder() .setParent( SecurityHealthAnalyticsSettingsName.ofOrganizationName("[ORGANIZATION]") .toString()) .setSecurityHealthAnalyticsCustomModule( SecurityHealthAnalyticsCustomModule.newBuilder().build()) .build(); SecurityHealthAnalyticsCustomModule response = securityCenterClient.createSecurityHealthAnalyticsCustomModule(request); }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
createSecurityHealthAnalyticsCustomModuleCallable
public final com.google.api.gax.rpc.UnaryCallable<CreateSecurityHealthAnalyticsCustomModuleRequest,SecurityHealthAnalyticsCustomModule> createSecurityHealthAnalyticsCustomModuleCallable()
Creates a resident SecurityHealthAnalyticsCustomModule at the scope of the given CRM parent, and also creates inherited SecurityHealthAnalyticsCustomModules for all CRM descendants of the given parent. These modules are enabled by default.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()) { CreateSecurityHealthAnalyticsCustomModuleRequest request = CreateSecurityHealthAnalyticsCustomModuleRequest.newBuilder() .setParent( SecurityHealthAnalyticsSettingsName.ofOrganizationName("[ORGANIZATION]") .toString()) .setSecurityHealthAnalyticsCustomModule( SecurityHealthAnalyticsCustomModule.newBuilder().build()) .build(); ApiFuture<SecurityHealthAnalyticsCustomModule> future = securityCenterClient .createSecurityHealthAnalyticsCustomModuleCallable() .futureCall(request); // Do something. SecurityHealthAnalyticsCustomModule response = future.get(); }
-
createSource
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:
parent
- Required. Resource name of the new source's parent. Its format should be "organizations/[organization_id]".source
- Required. The Source being created, only the display_name and description will be used. All other fields will be ignored.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
createSource
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:
parent
- Required. Resource name of the new source's parent. Its format should be "organizations/[organization_id]".source
- Required. The Source being created, only the display_name and description will be used. All other fields will be ignored.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
createSource
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); }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
createSourceCallable
public final com.google.api.gax.rpc.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(); }
-
createFinding
public final Finding createFinding(SourceName parent, String findingId, Finding finding)
Creates a finding. 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]"); String findingId = "findingId439150212"; Finding finding = Finding.newBuilder().build(); Finding response = securityCenterClient.createFinding(parent, findingId, finding); }
- Parameters:
parent
- Required. Resource name of the new finding's parent. Its format should be "organizations/[organization_id]/sources/[source_id]".findingId
- 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.finding
- Required. The Finding being created. The name and security_marks will be ignored as they are both output only fields on this resource.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
createFinding
public final Finding createFinding(String parent, String findingId, Finding finding)
Creates a finding. 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(); String findingId = "findingId439150212"; Finding finding = Finding.newBuilder().build(); Finding response = securityCenterClient.createFinding(parent, findingId, finding); }
- Parameters:
parent
- Required. Resource name of the new finding's parent. Its format should be "organizations/[organization_id]/sources/[source_id]".findingId
- 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.finding
- Required. The Finding being created. The name and security_marks will be ignored as they are both output only fields on this resource.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
createFinding
public final Finding createFinding(CreateFindingRequest request)
Creates a finding. 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); }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
createFindingCallable
public final com.google.api.gax.rpc.UnaryCallable<CreateFindingRequest,Finding> createFindingCallable()
Creates a finding. 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(); }
-
createMuteConfig
public final MuteConfig createMuteConfig(FolderName parent, MuteConfig muteConfig)
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(); MuteConfig response = securityCenterClient.createMuteConfig(parent, muteConfig); }
- Parameters:
parent
- Required. Resource name of the new mute configs's parent. Its format is "organizations/[organization_id]", "folders/[folder_id]", or "projects/[project_id]".muteConfig
- Required. The mute config being created.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
createMuteConfig
public final MuteConfig createMuteConfig(OrganizationName parent, MuteConfig muteConfig)
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(); MuteConfig response = securityCenterClient.createMuteConfig(parent, muteConfig); }
- Parameters:
parent
- Required. Resource name of the new mute configs's parent. Its format is "organizations/[organization_id]", "folders/[folder_id]", or "projects/[project_id]".muteConfig
- Required. The mute config being created.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
createMuteConfig
public final MuteConfig createMuteConfig(ProjectName parent, MuteConfig muteConfig)
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(); MuteConfig response = securityCenterClient.createMuteConfig(parent, muteConfig); }
- Parameters:
parent
- Required. Resource name of the new mute configs's parent. Its format is "organizations/[organization_id]", "folders/[folder_id]", or "projects/[project_id]".muteConfig
- Required. The mute config being created.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
createMuteConfig
public final MuteConfig createMuteConfig(String parent, MuteConfig muteConfig)
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(); MuteConfig response = securityCenterClient.createMuteConfig(parent, muteConfig); }
- Parameters:
parent
- Required. Resource name of the new mute configs's parent. Its format is "organizations/[organization_id]", "folders/[folder_id]", or "projects/[project_id]".muteConfig
- Required. The mute config being created.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
createMuteConfig
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:
parent
- Required. Resource name of the new mute configs's parent. Its format is "organizations/[organization_id]", "folders/[folder_id]", or "projects/[project_id]".muteConfig
- Required. The mute config being created.muteConfigId
- 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.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
createMuteConfig
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:
parent
- Required. Resource name of the new mute configs's parent. Its format is "organizations/[organization_id]", "folders/[folder_id]", or "projects/[project_id]".muteConfig
- Required. The mute config being created.muteConfigId
- 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.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
createMuteConfig
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:
parent
- Required. Resource name of the new mute configs's parent. Its format is "organizations/[organization_id]", "folders/[folder_id]", or "projects/[project_id]".muteConfig
- Required. The mute config being created.muteConfigId
- 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.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
createMuteConfig
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:
parent
- Required. Resource name of the new mute configs's parent. Its format is "organizations/[organization_id]", "folders/[folder_id]", or "projects/[project_id]".muteConfig
- Required. The mute config being created.muteConfigId
- 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.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
createMuteConfig
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); }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
createMuteConfigCallable
public final com.google.api.gax.rpc.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(); }
-
createNotificationConfig
public final NotificationConfig createNotificationConfig(FolderName parent, NotificationConfig notificationConfig)
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()) { FolderName parent = FolderName.of("[FOLDER]"); NotificationConfig notificationConfig = NotificationConfig.newBuilder().build(); NotificationConfig response = securityCenterClient.createNotificationConfig(parent, notificationConfig); }
- Parameters:
parent
- Required. Resource name of the new notification config's parent. Its format is "organizations/[organization_id]", "folders/[folder_id]", or "projects/[project_id]".notificationConfig
- 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.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
createNotificationConfig
public final NotificationConfig createNotificationConfig(OrganizationName parent, NotificationConfig notificationConfig)
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()) { OrganizationName parent = OrganizationName.of("[ORGANIZATION]"); NotificationConfig notificationConfig = NotificationConfig.newBuilder().build(); NotificationConfig response = securityCenterClient.createNotificationConfig(parent, notificationConfig); }
- Parameters:
parent
- Required. Resource name of the new notification config's parent. Its format is "organizations/[organization_id]", "folders/[folder_id]", or "projects/[project_id]".notificationConfig
- 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.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
createNotificationConfig
public final NotificationConfig createNotificationConfig(ProjectName parent, NotificationConfig notificationConfig)
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()) { ProjectName parent = ProjectName.of("[PROJECT]"); NotificationConfig notificationConfig = NotificationConfig.newBuilder().build(); NotificationConfig response = securityCenterClient.createNotificationConfig(parent, notificationConfig); }
- Parameters:
parent
- Required. Resource name of the new notification config's parent. Its format is "organizations/[organization_id]", "folders/[folder_id]", or "projects/[project_id]".notificationConfig
- 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.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
createNotificationConfig
public final NotificationConfig createNotificationConfig(String parent, NotificationConfig notificationConfig)
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 = OrganizationName.of("[ORGANIZATION]").toString(); NotificationConfig notificationConfig = NotificationConfig.newBuilder().build(); NotificationConfig response = securityCenterClient.createNotificationConfig(parent, notificationConfig); }
- Parameters:
parent
- Required. Resource name of the new notification config's parent. Its format is "organizations/[organization_id]", "folders/[folder_id]", or "projects/[project_id]".notificationConfig
- 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.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
createNotificationConfig
public final NotificationConfig createNotificationConfig(FolderName parent, String configId, NotificationConfig notificationConfig)
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()) { FolderName parent = FolderName.of("[FOLDER]"); String configId = "configId-580140035"; NotificationConfig notificationConfig = NotificationConfig.newBuilder().build(); NotificationConfig response = securityCenterClient.createNotificationConfig(parent, configId, notificationConfig); }
- Parameters:
parent
- Required. Resource name of the new notification config's parent. Its format is "organizations/[organization_id]", "folders/[folder_id]", or "projects/[project_id]".configId
- 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.notificationConfig
- 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.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
createNotificationConfig
public final NotificationConfig createNotificationConfig(OrganizationName parent, String configId, NotificationConfig notificationConfig)
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()) { OrganizationName parent = OrganizationName.of("[ORGANIZATION]"); String configId = "configId-580140035"; NotificationConfig notificationConfig = NotificationConfig.newBuilder().build(); NotificationConfig response = securityCenterClient.createNotificationConfig(parent, configId, notificationConfig); }
- Parameters:
parent
- Required. Resource name of the new notification config's parent. Its format is "organizations/[organization_id]", "folders/[folder_id]", or "projects/[project_id]".configId
- 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.notificationConfig
- 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.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
createNotificationConfig
public final NotificationConfig createNotificationConfig(ProjectName parent, String configId, NotificationConfig notificationConfig)
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()) { ProjectName parent = ProjectName.of("[PROJECT]"); String configId = "configId-580140035"; NotificationConfig notificationConfig = NotificationConfig.newBuilder().build(); NotificationConfig response = securityCenterClient.createNotificationConfig(parent, configId, notificationConfig); }
- Parameters:
parent
- Required. Resource name of the new notification config's parent. Its format is "organizations/[organization_id]", "folders/[folder_id]", or "projects/[project_id]".configId
- 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.notificationConfig
- 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.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
createNotificationConfig
public final NotificationConfig createNotificationConfig(String parent, String configId, NotificationConfig notificationConfig)
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 = OrganizationName.of("[ORGANIZATION]").toString(); String configId = "configId-580140035"; NotificationConfig notificationConfig = NotificationConfig.newBuilder().build(); NotificationConfig response = securityCenterClient.createNotificationConfig(parent, configId, notificationConfig); }
- Parameters:
parent
- Required. Resource name of the new notification config's parent. Its format is "organizations/[organization_id]", "folders/[folder_id]", or "projects/[project_id]".configId
- 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.notificationConfig
- 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.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
createNotificationConfig
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(OrganizationName.of("[ORGANIZATION]").toString()) .setConfigId("configId-580140035") .setNotificationConfig(NotificationConfig.newBuilder().build()) .build(); NotificationConfig response = securityCenterClient.createNotificationConfig(request); }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
createNotificationConfigCallable
public final com.google.api.gax.rpc.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(OrganizationName.of("[ORGANIZATION]").toString()) .setConfigId("configId-580140035") .setNotificationConfig(NotificationConfig.newBuilder().build()) .build(); ApiFuture<NotificationConfig> future = securityCenterClient.createNotificationConfigCallable().futureCall(request); // Do something. NotificationConfig response = future.get(); }
-
deleteMuteConfig
public final void deleteMuteConfig(MuteConfigName name)
Deletes an existing 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()) { MuteConfigName name = MuteConfigName.ofOrganizationMuteConfigName("[ORGANIZATION]", "[MUTE_CONFIG]"); securityCenterClient.deleteMuteConfig(name); }
- Parameters:
name
- Required. Name of the mute config to delete. Its format is organizations/{organization}/muteConfigs/{config_id}, folders/{folder}/muteConfigs/{config_id}, or projects/{project}/muteConfigs/{config_id}- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
deleteMuteConfig
public final void deleteMuteConfig(String name)
Deletes an existing 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 name = MuteConfigName.ofOrganizationMuteConfigName("[ORGANIZATION]", "[MUTE_CONFIG]").toString(); securityCenterClient.deleteMuteConfig(name); }
- Parameters:
name
- Required. Name of the mute config to delete. Its format is organizations/{organization}/muteConfigs/{config_id}, folders/{folder}/muteConfigs/{config_id}, or projects/{project}/muteConfigs/{config_id}- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
deleteMuteConfig
public final void deleteMuteConfig(DeleteMuteConfigRequest request)
Deletes an existing 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()) { DeleteMuteConfigRequest request = DeleteMuteConfigRequest.newBuilder() .setName( MuteConfigName.ofOrganizationMuteConfigName("[ORGANIZATION]", "[MUTE_CONFIG]") .toString()) .build(); securityCenterClient.deleteMuteConfig(request); }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
deleteMuteConfigCallable
public final com.google.api.gax.rpc.UnaryCallable<DeleteMuteConfigRequest,com.google.protobuf.Empty> deleteMuteConfigCallable()
Deletes an existing 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()) { DeleteMuteConfigRequest request = DeleteMuteConfigRequest.newBuilder() .setName( MuteConfigName.ofOrganizationMuteConfigName("[ORGANIZATION]", "[MUTE_CONFIG]") .toString()) .build(); ApiFuture<Empty> future = securityCenterClient.deleteMuteConfigCallable().futureCall(request); // Do something. future.get(); }
-
deleteNotificationConfig
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.ofOrganizationNotificationConfigName( "[ORGANIZATION]", "[NOTIFICATION_CONFIG]"); securityCenterClient.deleteNotificationConfig(name); }
- Parameters:
name
- Required. Name of the notification config to delete. Its format is "organizations/[organization_id]/notificationConfigs/[config_id]", "folders/[folder_id]/notificationConfigs/[config_id]", or "projects/[project_id]/notificationConfigs/[config_id]".- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
deleteNotificationConfig
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.ofOrganizationNotificationConfigName( "[ORGANIZATION]", "[NOTIFICATION_CONFIG]") .toString(); securityCenterClient.deleteNotificationConfig(name); }
- Parameters:
name
- Required. Name of the notification config to delete. Its format is "organizations/[organization_id]/notificationConfigs/[config_id]", "folders/[folder_id]/notificationConfigs/[config_id]", or "projects/[project_id]/notificationConfigs/[config_id]".- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
deleteNotificationConfig
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.ofOrganizationNotificationConfigName( "[ORGANIZATION]", "[NOTIFICATION_CONFIG]") .toString()) .build(); securityCenterClient.deleteNotificationConfig(request); }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
deleteNotificationConfigCallable
public final com.google.api.gax.rpc.UnaryCallable<DeleteNotificationConfigRequest,com.google.protobuf.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.ofOrganizationNotificationConfigName( "[ORGANIZATION]", "[NOTIFICATION_CONFIG]") .toString()) .build(); ApiFuture<Empty> future = securityCenterClient.deleteNotificationConfigCallable().futureCall(request); // Do something. future.get(); }
-
deleteSecurityHealthAnalyticsCustomModule
public final void deleteSecurityHealthAnalyticsCustomModule(SecurityHealthAnalyticsCustomModuleName name)
Deletes the specified SecurityHealthAnalyticsCustomModule and all of its descendants in the CRM hierarchy. This method is only supported for resident custom modules.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()) { SecurityHealthAnalyticsCustomModuleName name = SecurityHealthAnalyticsCustomModuleName.ofOrganizationCustomModuleName( "[ORGANIZATION]", "[CUSTOM_MODULE]"); securityCenterClient.deleteSecurityHealthAnalyticsCustomModule(name); }
- Parameters:
name
- Required. Name of the custom module to delete. Its format is "organizations/{organization}/securityHealthAnalyticsSettings/customModules/{customModule}", "folders/{folder}/securityHealthAnalyticsSettings/customModules/{customModule}", or "projects/{project}/securityHealthAnalyticsSettings/customModules/{customModule}"- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
deleteSecurityHealthAnalyticsCustomModule
public final void deleteSecurityHealthAnalyticsCustomModule(String name)
Deletes the specified SecurityHealthAnalyticsCustomModule and all of its descendants in the CRM hierarchy. This method is only supported for resident custom modules.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 = SecurityHealthAnalyticsCustomModuleName.ofOrganizationCustomModuleName( "[ORGANIZATION]", "[CUSTOM_MODULE]") .toString(); securityCenterClient.deleteSecurityHealthAnalyticsCustomModule(name); }
- Parameters:
name
- Required. Name of the custom module to delete. Its format is "organizations/{organization}/securityHealthAnalyticsSettings/customModules/{customModule}", "folders/{folder}/securityHealthAnalyticsSettings/customModules/{customModule}", or "projects/{project}/securityHealthAnalyticsSettings/customModules/{customModule}"- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
deleteSecurityHealthAnalyticsCustomModule
public final void deleteSecurityHealthAnalyticsCustomModule(DeleteSecurityHealthAnalyticsCustomModuleRequest request)
Deletes the specified SecurityHealthAnalyticsCustomModule and all of its descendants in the CRM hierarchy. This method is only supported for resident custom modules.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()) { DeleteSecurityHealthAnalyticsCustomModuleRequest request = DeleteSecurityHealthAnalyticsCustomModuleRequest.newBuilder() .setName( SecurityHealthAnalyticsCustomModuleName.ofOrganizationCustomModuleName( "[ORGANIZATION]", "[CUSTOM_MODULE]") .toString()) .build(); securityCenterClient.deleteSecurityHealthAnalyticsCustomModule(request); }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
deleteSecurityHealthAnalyticsCustomModuleCallable
public final com.google.api.gax.rpc.UnaryCallable<DeleteSecurityHealthAnalyticsCustomModuleRequest,com.google.protobuf.Empty> deleteSecurityHealthAnalyticsCustomModuleCallable()
Deletes the specified SecurityHealthAnalyticsCustomModule and all of its descendants in the CRM hierarchy. This method is only supported for resident custom modules.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()) { DeleteSecurityHealthAnalyticsCustomModuleRequest request = DeleteSecurityHealthAnalyticsCustomModuleRequest.newBuilder() .setName( SecurityHealthAnalyticsCustomModuleName.ofOrganizationCustomModuleName( "[ORGANIZATION]", "[CUSTOM_MODULE]") .toString()) .build(); ApiFuture<Empty> future = securityCenterClient .deleteSecurityHealthAnalyticsCustomModuleCallable() .futureCall(request); // Do something. future.get(); }
-
getBigQueryExport
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.ofOrganizationExportName("[ORGANIZATION]", "[EXPORT]"); BigQueryExport response = securityCenterClient.getBigQueryExport(name); }
- Parameters:
name
- Required. Name of the BigQuery export to retrieve. Its format is organizations/{organization}/bigQueryExports/{export_id}, folders/{folder}/bigQueryExports/{export_id}, or projects/{project}/bigQueryExports/{export_id}- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
getBigQueryExport
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.ofOrganizationExportName("[ORGANIZATION]", "[EXPORT]").toString(); BigQueryExport response = securityCenterClient.getBigQueryExport(name); }
- Parameters:
name
- Required. Name of the BigQuery export to retrieve. Its format is organizations/{organization}/bigQueryExports/{export_id}, folders/{folder}/bigQueryExports/{export_id}, or projects/{project}/bigQueryExports/{export_id}- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
getBigQueryExport
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.ofOrganizationExportName("[ORGANIZATION]", "[EXPORT]") .toString()) .build(); BigQueryExport response = securityCenterClient.getBigQueryExport(request); }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
getBigQueryExportCallable
public final com.google.api.gax.rpc.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.ofOrganizationExportName("[ORGANIZATION]", "[EXPORT]") .toString()) .build(); ApiFuture<BigQueryExport> future = securityCenterClient.getBigQueryExportCallable().futureCall(request); // Do something. BigQueryExport response = future.get(); }
-
getIamPolicy
public final com.google.iam.v1.Policy getIamPolicy(com.google.api.resourcenames.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); }
- Parameters:
resource
- REQUIRED: The resource for which the policy is being requested. See the operation documentation for the appropriate value for this field.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
getIamPolicy
public final com.google.iam.v1.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); }
- Parameters:
resource
- REQUIRED: The resource for which the policy is being requested. See the operation documentation for the appropriate value for this field.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
getIamPolicy
public final com.google.iam.v1.Policy getIamPolicy(com.google.iam.v1.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); }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
getIamPolicyCallable
public final com.google.api.gax.rpc.UnaryCallable<com.google.iam.v1.GetIamPolicyRequest,com.google.iam.v1.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(); }
-
getMuteConfig
public final MuteConfig getMuteConfig(MuteConfigName name)
Gets 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()) { MuteConfigName name = MuteConfigName.ofOrganizationMuteConfigName("[ORGANIZATION]", "[MUTE_CONFIG]"); MuteConfig response = securityCenterClient.getMuteConfig(name); }
- Parameters:
name
- Required. Name of the mute config to retrieve. Its format is organizations/{organization}/muteConfigs/{config_id}, folders/{folder}/muteConfigs/{config_id}, or projects/{project}/muteConfigs/{config_id}- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
getMuteConfig
public final MuteConfig getMuteConfig(String name)
Gets 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 name = MuteConfigName.ofOrganizationMuteConfigName("[ORGANIZATION]", "[MUTE_CONFIG]").toString(); MuteConfig response = securityCenterClient.getMuteConfig(name); }
- Parameters:
name
- Required. Name of the mute config to retrieve. Its format is organizations/{organization}/muteConfigs/{config_id}, folders/{folder}/muteConfigs/{config_id}, or projects/{project}/muteConfigs/{config_id}- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
getMuteConfig
public final MuteConfig getMuteConfig(GetMuteConfigRequest request)
Gets 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()) { GetMuteConfigRequest request = GetMuteConfigRequest.newBuilder() .setName( MuteConfigName.ofOrganizationMuteConfigName("[ORGANIZATION]", "[MUTE_CONFIG]") .toString()) .build(); MuteConfig response = securityCenterClient.getMuteConfig(request); }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
getMuteConfigCallable
public final com.google.api.gax.rpc.UnaryCallable<GetMuteConfigRequest,MuteConfig> getMuteConfigCallable()
Gets 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()) { 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(); }
-
getNotificationConfig
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.ofOrganizationNotificationConfigName( "[ORGANIZATION]", "[NOTIFICATION_CONFIG]"); NotificationConfig response = securityCenterClient.getNotificationConfig(name); }
- Parameters:
name
- Required. Name of the notification config to get. Its format is "organizations/[organization_id]/notificationConfigs/[config_id]", "folders/[folder_id]/notificationConfigs/[config_id]", or "projects/[project_id]/notificationConfigs/[config_id]".- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
getNotificationConfig
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.ofOrganizationNotificationConfigName( "[ORGANIZATION]", "[NOTIFICATION_CONFIG]") .toString(); NotificationConfig response = securityCenterClient.getNotificationConfig(name); }
- Parameters:
name
- Required. Name of the notification config to get. Its format is "organizations/[organization_id]/notificationConfigs/[config_id]", "folders/[folder_id]/notificationConfigs/[config_id]", or "projects/[project_id]/notificationConfigs/[config_id]".- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
getNotificationConfig
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.ofOrganizationNotificationConfigName( "[ORGANIZATION]", "[NOTIFICATION_CONFIG]") .toString()) .build(); NotificationConfig response = securityCenterClient.getNotificationConfig(request); }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
getNotificationConfigCallable
public final com.google.api.gax.rpc.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.ofOrganizationNotificationConfigName( "[ORGANIZATION]", "[NOTIFICATION_CONFIG]") .toString()) .build(); ApiFuture<NotificationConfig> future = securityCenterClient.getNotificationConfigCallable().futureCall(request); // Do something. NotificationConfig response = future.get(); }
-
getOrganizationSettings
public final OrganizationSettings getOrganizationSettings(OrganizationSettingsName name)
Gets the settings for 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()) { OrganizationSettingsName name = OrganizationSettingsName.of("[ORGANIZATION]"); OrganizationSettings response = securityCenterClient.getOrganizationSettings(name); }
- Parameters:
name
- Required. Name of the organization to get organization settings for. Its format is "organizations/[organization_id]/organizationSettings".- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
getOrganizationSettings
public final OrganizationSettings getOrganizationSettings(String name)
Gets the settings for 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 name = OrganizationSettingsName.of("[ORGANIZATION]").toString(); OrganizationSettings response = securityCenterClient.getOrganizationSettings(name); }
- Parameters:
name
- Required. Name of the organization to get organization settings for. Its format is "organizations/[organization_id]/organizationSettings".- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
getOrganizationSettings
public final OrganizationSettings getOrganizationSettings(GetOrganizationSettingsRequest request)
Gets the settings for 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()) { GetOrganizationSettingsRequest request = GetOrganizationSettingsRequest.newBuilder() .setName(OrganizationSettingsName.of("[ORGANIZATION]").toString()) .build(); OrganizationSettings response = securityCenterClient.getOrganizationSettings(request); }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
getOrganizationSettingsCallable
public final com.google.api.gax.rpc.UnaryCallable<GetOrganizationSettingsRequest,OrganizationSettings> getOrganizationSettingsCallable()
Gets the settings for 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()) { GetOrganizationSettingsRequest request = GetOrganizationSettingsRequest.newBuilder() .setName(OrganizationSettingsName.of("[ORGANIZATION]").toString()) .build(); ApiFuture<OrganizationSettings> future = securityCenterClient.getOrganizationSettingsCallable().futureCall(request); // Do something. OrganizationSettings response = future.get(); }
-
getEffectiveSecurityHealthAnalyticsCustomModule
public final EffectiveSecurityHealthAnalyticsCustomModule getEffectiveSecurityHealthAnalyticsCustomModule(EffectiveSecurityHealthAnalyticsCustomModuleName name)
Retrieves an EffectiveSecurityHealthAnalyticsCustomModule.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()) { EffectiveSecurityHealthAnalyticsCustomModuleName name = EffectiveSecurityHealthAnalyticsCustomModuleName.ofOrganizationEffectiveCustomModuleName( "[ORGANIZATION]", "[EFFECTIVE_CUSTOM_MODULE]"); EffectiveSecurityHealthAnalyticsCustomModule response = securityCenterClient.getEffectiveSecurityHealthAnalyticsCustomModule(name); }
- Parameters:
name
- Required. Name of the effective custom module to get. Its format is "organizations/{organization}/securityHealthAnalyticsSettings/effectiveCustomModules/{customModule}", "folders/{folder}/securityHealthAnalyticsSettings/effectiveCustomModules/{customModule}", or "projects/{project}/securityHealthAnalyticsSettings/effectiveCustomModules/{customModule}"- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
getEffectiveSecurityHealthAnalyticsCustomModule
public final EffectiveSecurityHealthAnalyticsCustomModule getEffectiveSecurityHealthAnalyticsCustomModule(String name)
Retrieves an EffectiveSecurityHealthAnalyticsCustomModule.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 = EffectiveSecurityHealthAnalyticsCustomModuleName.ofOrganizationEffectiveCustomModuleName( "[ORGANIZATION]", "[EFFECTIVE_CUSTOM_MODULE]") .toString(); EffectiveSecurityHealthAnalyticsCustomModule response = securityCenterClient.getEffectiveSecurityHealthAnalyticsCustomModule(name); }
- Parameters:
name
- Required. Name of the effective custom module to get. Its format is "organizations/{organization}/securityHealthAnalyticsSettings/effectiveCustomModules/{customModule}", "folders/{folder}/securityHealthAnalyticsSettings/effectiveCustomModules/{customModule}", or "projects/{project}/securityHealthAnalyticsSettings/effectiveCustomModules/{customModule}"- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
getEffectiveSecurityHealthAnalyticsCustomModule
public final EffectiveSecurityHealthAnalyticsCustomModule getEffectiveSecurityHealthAnalyticsCustomModule(GetEffectiveSecurityHealthAnalyticsCustomModuleRequest request)
Retrieves an EffectiveSecurityHealthAnalyticsCustomModule.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()) { GetEffectiveSecurityHealthAnalyticsCustomModuleRequest request = GetEffectiveSecurityHealthAnalyticsCustomModuleRequest.newBuilder() .setName( EffectiveSecurityHealthAnalyticsCustomModuleName .ofOrganizationEffectiveCustomModuleName( "[ORGANIZATION]", "[EFFECTIVE_CUSTOM_MODULE]") .toString()) .build(); EffectiveSecurityHealthAnalyticsCustomModule response = securityCenterClient.getEffectiveSecurityHealthAnalyticsCustomModule(request); }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
getEffectiveSecurityHealthAnalyticsCustomModuleCallable
public final com.google.api.gax.rpc.UnaryCallable<GetEffectiveSecurityHealthAnalyticsCustomModuleRequest,EffectiveSecurityHealthAnalyticsCustomModule> getEffectiveSecurityHealthAnalyticsCustomModuleCallable()
Retrieves an EffectiveSecurityHealthAnalyticsCustomModule.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()) { GetEffectiveSecurityHealthAnalyticsCustomModuleRequest request = GetEffectiveSecurityHealthAnalyticsCustomModuleRequest.newBuilder() .setName( EffectiveSecurityHealthAnalyticsCustomModuleName .ofOrganizationEffectiveCustomModuleName( "[ORGANIZATION]", "[EFFECTIVE_CUSTOM_MODULE]") .toString()) .build(); ApiFuture<EffectiveSecurityHealthAnalyticsCustomModule> future = securityCenterClient .getEffectiveSecurityHealthAnalyticsCustomModuleCallable() .futureCall(request); // Do something. EffectiveSecurityHealthAnalyticsCustomModule response = future.get(); }
-
getSecurityHealthAnalyticsCustomModule
public final SecurityHealthAnalyticsCustomModule getSecurityHealthAnalyticsCustomModule(SecurityHealthAnalyticsCustomModuleName name)
Retrieves a SecurityHealthAnalyticsCustomModule.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()) { SecurityHealthAnalyticsCustomModuleName name = SecurityHealthAnalyticsCustomModuleName.ofOrganizationCustomModuleName( "[ORGANIZATION]", "[CUSTOM_MODULE]"); SecurityHealthAnalyticsCustomModule response = securityCenterClient.getSecurityHealthAnalyticsCustomModule(name); }
- Parameters:
name
- Required. Name of the custom module to get. Its format is "organizations/{organization}/securityHealthAnalyticsSettings/customModules/{customModule}", "folders/{folder}/securityHealthAnalyticsSettings/customModules/{customModule}", or "projects/{project}/securityHealthAnalyticsSettings/customModules/{customModule}"- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
getSecurityHealthAnalyticsCustomModule
public final SecurityHealthAnalyticsCustomModule getSecurityHealthAnalyticsCustomModule(String name)
Retrieves a SecurityHealthAnalyticsCustomModule.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 = SecurityHealthAnalyticsCustomModuleName.ofOrganizationCustomModuleName( "[ORGANIZATION]", "[CUSTOM_MODULE]") .toString(); SecurityHealthAnalyticsCustomModule response = securityCenterClient.getSecurityHealthAnalyticsCustomModule(name); }
- Parameters:
name
- Required. Name of the custom module to get. Its format is "organizations/{organization}/securityHealthAnalyticsSettings/customModules/{customModule}", "folders/{folder}/securityHealthAnalyticsSettings/customModules/{customModule}", or "projects/{project}/securityHealthAnalyticsSettings/customModules/{customModule}"- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
getSecurityHealthAnalyticsCustomModule
public final SecurityHealthAnalyticsCustomModule getSecurityHealthAnalyticsCustomModule(GetSecurityHealthAnalyticsCustomModuleRequest request)
Retrieves a SecurityHealthAnalyticsCustomModule.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()) { GetSecurityHealthAnalyticsCustomModuleRequest request = GetSecurityHealthAnalyticsCustomModuleRequest.newBuilder() .setName( SecurityHealthAnalyticsCustomModuleName.ofOrganizationCustomModuleName( "[ORGANIZATION]", "[CUSTOM_MODULE]") .toString()) .build(); SecurityHealthAnalyticsCustomModule response = securityCenterClient.getSecurityHealthAnalyticsCustomModule(request); }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
getSecurityHealthAnalyticsCustomModuleCallable
public final com.google.api.gax.rpc.UnaryCallable<GetSecurityHealthAnalyticsCustomModuleRequest,SecurityHealthAnalyticsCustomModule> getSecurityHealthAnalyticsCustomModuleCallable()
Retrieves a SecurityHealthAnalyticsCustomModule.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()) { GetSecurityHealthAnalyticsCustomModuleRequest request = GetSecurityHealthAnalyticsCustomModuleRequest.newBuilder() .setName( SecurityHealthAnalyticsCustomModuleName.ofOrganizationCustomModuleName( "[ORGANIZATION]", "[CUSTOM_MODULE]") .toString()) .build(); ApiFuture<SecurityHealthAnalyticsCustomModule> future = securityCenterClient.getSecurityHealthAnalyticsCustomModuleCallable().futureCall(request); // Do something. SecurityHealthAnalyticsCustomModule response = future.get(); }
-
getSource
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); }
- Parameters:
name
- Required. Relative resource name of the source. Its format is "organizations/[organization_id]/source/[source_id]".- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
getSource
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); }
- Parameters:
name
- Required. Relative resource name of the source. Its format is "organizations/[organization_id]/source/[source_id]".- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
getSource
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); }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
getSourceCallable
public final com.google.api.gax.rpc.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(); }
-
groupAssets
@Deprecated public final SecurityCenterClient.GroupAssetsPagedResponse groupAssets(GroupAssetsRequest request)
Deprecated.This method is deprecated and will be removed in the next major version update.Filters an organization's assets and groups them by their specified properties.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()) { GroupAssetsRequest request = GroupAssetsRequest.newBuilder() .setParent(OrganizationName.of("[ORGANIZATION]").toString()) .setFilter("filter-1274492040") .setGroupBy("groupBy293428022") .setCompareDuration(Duration.newBuilder().build()) .setReadTime(Timestamp.newBuilder().build()) .setPageToken("pageToken873572522") .setPageSize(883849137) .build(); for (GroupResult element : securityCenterClient.groupAssets(request).iterateAll()) { // doThingsWith(element); } }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
groupAssetsPagedCallable
@Deprecated public final com.google.api.gax.rpc.UnaryCallable<GroupAssetsRequest,SecurityCenterClient.GroupAssetsPagedResponse> groupAssetsPagedCallable()
Deprecated.This method is deprecated and will be removed in the next major version update.Filters an organization's assets and groups them by their specified properties.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()) { GroupAssetsRequest request = GroupAssetsRequest.newBuilder() .setParent(OrganizationName.of("[ORGANIZATION]").toString()) .setFilter("filter-1274492040") .setGroupBy("groupBy293428022") .setCompareDuration(Duration.newBuilder().build()) .setReadTime(Timestamp.newBuilder().build()) .setPageToken("pageToken873572522") .setPageSize(883849137) .build(); ApiFuture<GroupResult> future = securityCenterClient.groupAssetsPagedCallable().futureCall(request); // Do something. for (GroupResult element : future.get().iterateAll()) { // doThingsWith(element); } }
-
groupAssetsCallable
@Deprecated public final com.google.api.gax.rpc.UnaryCallable<GroupAssetsRequest,GroupAssetsResponse> groupAssetsCallable()
Deprecated.This method is deprecated and will be removed in the next major version update.Filters an organization's assets and groups them by their specified properties.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()) { GroupAssetsRequest request = GroupAssetsRequest.newBuilder() .setParent(OrganizationName.of("[ORGANIZATION]").toString()) .setFilter("filter-1274492040") .setGroupBy("groupBy293428022") .setCompareDuration(Duration.newBuilder().build()) .setReadTime(Timestamp.newBuilder().build()) .setPageToken("pageToken873572522") .setPageSize(883849137) .build(); while (true) { GroupAssetsResponse response = securityCenterClient.groupAssetsCallable().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; } } }
-
groupFindings
public final SecurityCenterClient.GroupFindingsPagedResponse groupFindings(SourceName parent, String groupBy)
Filters an organization or source's findings and groups them by their specified properties.To group across all sources provide a `-` as the source id. Example: /v1/organizations/{organization_id}/sources/-/findings, /v1/folders/{folder_id}/sources/-/findings, /v1/projects/{project_id}/sources/-/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:
parent
- Required. Name of the source to groupBy. Its format is "organizations/[organization_id]/sources/[source_id]", folders/[folder_id]/sources/[source_id], or projects/[project_id]/sources/[source_id]. To groupBy across all sources provide a source_id of `-`. For example: organizations/{organization_id}/sources/-, folders/{folder_id}/sources/-, or projects/{project_id}/sources/-groupBy
- Required. Expression that defines what assets fields to use for grouping (including `state_change`). 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
The following fields are supported when compare_duration is set:
- state_change
- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
groupFindings
public final SecurityCenterClient.GroupFindingsPagedResponse groupFindings(String parent, String groupBy)
Filters an organization or source's findings and groups them by their specified properties.To group across all sources provide a `-` as the source id. Example: /v1/organizations/{organization_id}/sources/-/findings, /v1/folders/{folder_id}/sources/-/findings, /v1/projects/{project_id}/sources/-/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:
parent
- Required. Name of the source to groupBy. Its format is "organizations/[organization_id]/sources/[source_id]", folders/[folder_id]/sources/[source_id], or projects/[project_id]/sources/[source_id]. To groupBy across all sources provide a source_id of `-`. For example: organizations/{organization_id}/sources/-, folders/{folder_id}/sources/-, or projects/{project_id}/sources/-groupBy
- Required. Expression that defines what assets fields to use for grouping (including `state_change`). 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
The following fields are supported when compare_duration is set:
- state_change
- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
groupFindings
public final SecurityCenterClient.GroupFindingsPagedResponse groupFindings(GroupFindingsRequest request)
Filters an organization or source's findings and groups them by their specified properties.To group across all sources provide a `-` as the source id. Example: /v1/organizations/{organization_id}/sources/-/findings, /v1/folders/{folder_id}/sources/-/findings, /v1/projects/{project_id}/sources/-/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") .setReadTime(Timestamp.newBuilder().build()) .setCompareDuration(Duration.newBuilder().build()) .setPageToken("pageToken873572522") .setPageSize(883849137) .build(); for (GroupResult element : securityCenterClient.groupFindings(request).iterateAll()) { // doThingsWith(element); } }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
groupFindingsPagedCallable
public final com.google.api.gax.rpc.UnaryCallable<GroupFindingsRequest,SecurityCenterClient.GroupFindingsPagedResponse> groupFindingsPagedCallable()
Filters an organization or source's findings and groups them by their specified properties.To group across all sources provide a `-` as the source id. Example: /v1/organizations/{organization_id}/sources/-/findings, /v1/folders/{folder_id}/sources/-/findings, /v1/projects/{project_id}/sources/-/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") .setReadTime(Timestamp.newBuilder().build()) .setCompareDuration(Duration.newBuilder().build()) .setPageToken("pageToken873572522") .setPageSize(883849137) .build(); ApiFuture<GroupResult> future = securityCenterClient.groupFindingsPagedCallable().futureCall(request); // Do something. for (GroupResult element : future.get().iterateAll()) { // doThingsWith(element); } }
-
groupFindingsCallable
public final com.google.api.gax.rpc.UnaryCallable<GroupFindingsRequest,GroupFindingsResponse> groupFindingsCallable()
Filters an organization or source's findings and groups them by their specified properties.To group across all sources provide a `-` as the source id. Example: /v1/organizations/{organization_id}/sources/-/findings, /v1/folders/{folder_id}/sources/-/findings, /v1/projects/{project_id}/sources/-/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") .setReadTime(Timestamp.newBuilder().build()) .setCompareDuration(Duration.newBuilder().build()) .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; } } }
-
listAssets
@Deprecated public final SecurityCenterClient.ListAssetsPagedResponse listAssets(ListAssetsRequest request)
Deprecated.This method is deprecated and will be removed in the next major version update.Lists an organization's assets.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()) { ListAssetsRequest request = ListAssetsRequest.newBuilder() .setParent(OrganizationName.of("[ORGANIZATION]").toString()) .setFilter("filter-1274492040") .setOrderBy("orderBy-1207110587") .setReadTime(Timestamp.newBuilder().build()) .setCompareDuration(Duration.newBuilder().build()) .setFieldMask(FieldMask.newBuilder().build()) .setPageToken("pageToken873572522") .setPageSize(883849137) .build(); for (ListAssetsResponse.ListAssetsResult element : securityCenterClient.listAssets(request).iterateAll()) { // doThingsWith(element); } }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
listAssetsPagedCallable
@Deprecated public final com.google.api.gax.rpc.UnaryCallable<ListAssetsRequest,SecurityCenterClient.ListAssetsPagedResponse> listAssetsPagedCallable()
Deprecated.This method is deprecated and will be removed in the next major version update.Lists an organization's assets.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()) { ListAssetsRequest request = ListAssetsRequest.newBuilder() .setParent(OrganizationName.of("[ORGANIZATION]").toString()) .setFilter("filter-1274492040") .setOrderBy("orderBy-1207110587") .setReadTime(Timestamp.newBuilder().build()) .setCompareDuration(Duration.newBuilder().build()) .setFieldMask(FieldMask.newBuilder().build()) .setPageToken("pageToken873572522") .setPageSize(883849137) .build(); ApiFuture<ListAssetsResponse.ListAssetsResult> future = securityCenterClient.listAssetsPagedCallable().futureCall(request); // Do something. for (ListAssetsResponse.ListAssetsResult element : future.get().iterateAll()) { // doThingsWith(element); } }
-
listAssetsCallable
@Deprecated public final com.google.api.gax.rpc.UnaryCallable<ListAssetsRequest,ListAssetsResponse> listAssetsCallable()
Deprecated.This method is deprecated and will be removed in the next major version update.Lists an organization's assets.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()) { ListAssetsRequest request = ListAssetsRequest.newBuilder() .setParent(OrganizationName.of("[ORGANIZATION]").toString()) .setFilter("filter-1274492040") .setOrderBy("orderBy-1207110587") .setReadTime(Timestamp.newBuilder().build()) .setCompareDuration(Duration.newBuilder().build()) .setFieldMask(FieldMask.newBuilder().build()) .setPageToken("pageToken873572522") .setPageSize(883849137) .build(); while (true) { ListAssetsResponse response = securityCenterClient.listAssetsCallable().call(request); for (ListAssetsResponse.ListAssetsResult element : response.getListAssetsResultsList()) { // doThingsWith(element); } String nextPageToken = response.getNextPageToken(); if (!Strings.isNullOrEmpty(nextPageToken)) { request = request.toBuilder().setPageToken(nextPageToken).build(); } else { break; } } }
-
listDescendantSecurityHealthAnalyticsCustomModules
public final SecurityCenterClient.ListDescendantSecurityHealthAnalyticsCustomModulesPagedResponse listDescendantSecurityHealthAnalyticsCustomModules(SecurityHealthAnalyticsSettingsName parent)
Returns a list of all resident SecurityHealthAnalyticsCustomModules under the given CRM parent and all of the parent’s CRM descendants.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()) { SecurityHealthAnalyticsSettingsName parent = SecurityHealthAnalyticsSettingsName.ofOrganizationName("[ORGANIZATION]"); for (SecurityHealthAnalyticsCustomModule element : securityCenterClient .listDescendantSecurityHealthAnalyticsCustomModules(parent) .iterateAll()) { // doThingsWith(element); } }
- Parameters:
parent
- Required. Name of parent to list descendant custom modules. Its format is "organizations/{organization}/securityHealthAnalyticsSettings", "folders/{folder}/securityHealthAnalyticsSettings", or "projects/{project}/securityHealthAnalyticsSettings"- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
listDescendantSecurityHealthAnalyticsCustomModules
public final SecurityCenterClient.ListDescendantSecurityHealthAnalyticsCustomModulesPagedResponse listDescendantSecurityHealthAnalyticsCustomModules(String parent)
Returns a list of all resident SecurityHealthAnalyticsCustomModules under the given CRM parent and all of the parent’s CRM descendants.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 = SecurityHealthAnalyticsSettingsName.ofOrganizationName("[ORGANIZATION]").toString(); for (SecurityHealthAnalyticsCustomModule element : securityCenterClient .listDescendantSecurityHealthAnalyticsCustomModules(parent) .iterateAll()) { // doThingsWith(element); } }
- Parameters:
parent
- Required. Name of parent to list descendant custom modules. Its format is "organizations/{organization}/securityHealthAnalyticsSettings", "folders/{folder}/securityHealthAnalyticsSettings", or "projects/{project}/securityHealthAnalyticsSettings"- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
listDescendantSecurityHealthAnalyticsCustomModules
public final SecurityCenterClient.ListDescendantSecurityHealthAnalyticsCustomModulesPagedResponse listDescendantSecurityHealthAnalyticsCustomModules(ListDescendantSecurityHealthAnalyticsCustomModulesRequest request)
Returns a list of all resident SecurityHealthAnalyticsCustomModules under the given CRM parent and all of the parent’s CRM descendants.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()) { ListDescendantSecurityHealthAnalyticsCustomModulesRequest request = ListDescendantSecurityHealthAnalyticsCustomModulesRequest.newBuilder() .setParent( SecurityHealthAnalyticsSettingsName.ofOrganizationName("[ORGANIZATION]") .toString()) .setPageSize(883849137) .setPageToken("pageToken873572522") .build(); for (SecurityHealthAnalyticsCustomModule element : securityCenterClient .listDescendantSecurityHealthAnalyticsCustomModules(request) .iterateAll()) { // doThingsWith(element); } }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
listDescendantSecurityHealthAnalyticsCustomModulesPagedCallable
public final com.google.api.gax.rpc.UnaryCallable<ListDescendantSecurityHealthAnalyticsCustomModulesRequest,SecurityCenterClient.ListDescendantSecurityHealthAnalyticsCustomModulesPagedResponse> listDescendantSecurityHealthAnalyticsCustomModulesPagedCallable()
Returns a list of all resident SecurityHealthAnalyticsCustomModules under the given CRM parent and all of the parent’s CRM descendants.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()) { ListDescendantSecurityHealthAnalyticsCustomModulesRequest request = ListDescendantSecurityHealthAnalyticsCustomModulesRequest.newBuilder() .setParent( SecurityHealthAnalyticsSettingsName.ofOrganizationName("[ORGANIZATION]") .toString()) .setPageSize(883849137) .setPageToken("pageToken873572522") .build(); ApiFuture<SecurityHealthAnalyticsCustomModule> future = securityCenterClient .listDescendantSecurityHealthAnalyticsCustomModulesPagedCallable() .futureCall(request); // Do something. for (SecurityHealthAnalyticsCustomModule element : future.get().iterateAll()) { // doThingsWith(element); } }
-
listDescendantSecurityHealthAnalyticsCustomModulesCallable
public final com.google.api.gax.rpc.UnaryCallable<ListDescendantSecurityHealthAnalyticsCustomModulesRequest,ListDescendantSecurityHealthAnalyticsCustomModulesResponse> listDescendantSecurityHealthAnalyticsCustomModulesCallable()
Returns a list of all resident SecurityHealthAnalyticsCustomModules under the given CRM parent and all of the parent’s CRM descendants.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()) { ListDescendantSecurityHealthAnalyticsCustomModulesRequest request = ListDescendantSecurityHealthAnalyticsCustomModulesRequest.newBuilder() .setParent( SecurityHealthAnalyticsSettingsName.ofOrganizationName("[ORGANIZATION]") .toString()) .setPageSize(883849137) .setPageToken("pageToken873572522") .build(); while (true) { ListDescendantSecurityHealthAnalyticsCustomModulesResponse response = securityCenterClient .listDescendantSecurityHealthAnalyticsCustomModulesCallable() .call(request); for (SecurityHealthAnalyticsCustomModule element : response.getSecurityHealthAnalyticsCustomModulesList()) { // doThingsWith(element); } String nextPageToken = response.getNextPageToken(); if (!Strings.isNullOrEmpty(nextPageToken)) { request = request.toBuilder().setPageToken(nextPageToken).build(); } else { break; } } }
-
listFindings
public final SecurityCenterClient.ListFindingsPagedResponse listFindings(ListFindingsRequest request)
Lists an organization or source's findings.To list across all sources provide a `-` as the source id. Example: /v1/organizations/{organization_id}/sources/-/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") .setReadTime(Timestamp.newBuilder().build()) .setCompareDuration(Duration.newBuilder().build()) .setFieldMask(FieldMask.newBuilder().build()) .setPageToken("pageToken873572522") .setPageSize(883849137) .build(); for (ListFindingsResponse.ListFindingsResult element : securityCenterClient.listFindings(request).iterateAll()) { // doThingsWith(element); } }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
listFindingsPagedCallable
public final com.google.api.gax.rpc.UnaryCallable<ListFindingsRequest,SecurityCenterClient.ListFindingsPagedResponse> listFindingsPagedCallable()
Lists an organization or source's findings.To list across all sources provide a `-` as the source id. Example: /v1/organizations/{organization_id}/sources/-/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") .setReadTime(Timestamp.newBuilder().build()) .setCompareDuration(Duration.newBuilder().build()) .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); } }
-
listFindingsCallable
public final com.google.api.gax.rpc.UnaryCallable<ListFindingsRequest,ListFindingsResponse> listFindingsCallable()
Lists an organization or source's findings.To list across all sources provide a `-` as the source id. Example: /v1/organizations/{organization_id}/sources/-/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") .setReadTime(Timestamp.newBuilder().build()) .setCompareDuration(Duration.newBuilder().build()) .setFieldMask(FieldMask.newBuilder().build()) .setPageToken("pageToken873572522") .setPageSize(883849137) .build(); while (true) { ListFindingsResponse response = securityCenterClient.listFindingsCallable().call(request); for (ListFindingsResponse.ListFindingsResult element : response.getListFindingsResultsList()) { // doThingsWith(element); } String nextPageToken = response.getNextPageToken(); if (!Strings.isNullOrEmpty(nextPageToken)) { request = request.toBuilder().setPageToken(nextPageToken).build(); } else { break; } } }
-
listMuteConfigs
public final SecurityCenterClient.ListMuteConfigsPagedResponse listMuteConfigs(FolderName parent)
Lists mute 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()) { FolderName parent = FolderName.of("[FOLDER]"); for (MuteConfig element : securityCenterClient.listMuteConfigs(parent).iterateAll()) { // doThingsWith(element); } }
- Parameters:
parent
- Required. The parent, which owns the collection of mute configs. Its format is "organizations/[organization_id]", "folders/[folder_id]", "projects/[project_id]".- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
listMuteConfigs
public final SecurityCenterClient.ListMuteConfigsPagedResponse listMuteConfigs(OrganizationName parent)
Lists mute 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()) { OrganizationName parent = OrganizationName.of("[ORGANIZATION]"); for (MuteConfig element : securityCenterClient.listMuteConfigs(parent).iterateAll()) { // doThingsWith(element); } }
- Parameters:
parent
- Required. The parent, which owns the collection of mute configs. Its format is "organizations/[organization_id]", "folders/[folder_id]", "projects/[project_id]".- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
listMuteConfigs
public final SecurityCenterClient.ListMuteConfigsPagedResponse listMuteConfigs(ProjectName parent)
Lists mute 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()) { ProjectName parent = ProjectName.of("[PROJECT]"); for (MuteConfig element : securityCenterClient.listMuteConfigs(parent).iterateAll()) { // doThingsWith(element); } }
- Parameters:
parent
- Required. The parent, which owns the collection of mute configs. Its format is "organizations/[organization_id]", "folders/[folder_id]", "projects/[project_id]".- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
listMuteConfigs
public final SecurityCenterClient.ListMuteConfigsPagedResponse listMuteConfigs(String parent)
Lists mute 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 = OrganizationName.of("[ORGANIZATION]").toString(); for (MuteConfig element : securityCenterClient.listMuteConfigs(parent).iterateAll()) { // doThingsWith(element); } }
- Parameters:
parent
- Required. The parent, which owns the collection of mute configs. Its format is "organizations/[organization_id]", "folders/[folder_id]", "projects/[project_id]".- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
listMuteConfigs
public final SecurityCenterClient.ListMuteConfigsPagedResponse listMuteConfigs(ListMuteConfigsRequest request)
Lists mute 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()) { ListMuteConfigsRequest request = ListMuteConfigsRequest.newBuilder() .setParent(OrganizationName.of("[ORGANIZATION]").toString()) .setPageSize(883849137) .setPageToken("pageToken873572522") .build(); for (MuteConfig element : securityCenterClient.listMuteConfigs(request).iterateAll()) { // doThingsWith(element); } }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
listMuteConfigsPagedCallable
public final com.google.api.gax.rpc.UnaryCallable<ListMuteConfigsRequest,SecurityCenterClient.ListMuteConfigsPagedResponse> listMuteConfigsPagedCallable()
Lists mute 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()) { 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); } }
-
listMuteConfigsCallable
public final com.google.api.gax.rpc.UnaryCallable<ListMuteConfigsRequest,ListMuteConfigsResponse> listMuteConfigsCallable()
Lists mute 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()) { 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; } } }
-
listNotificationConfigs
public final SecurityCenterClient.ListNotificationConfigsPagedResponse listNotificationConfigs(FolderName 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()) { FolderName parent = FolderName.of("[FOLDER]"); for (NotificationConfig element : securityCenterClient.listNotificationConfigs(parent).iterateAll()) { // doThingsWith(element); } }
- Parameters:
parent
- Required. The name of the parent in which to list the notification configurations. Its format is "organizations/[organization_id]", "folders/[folder_id]", or "projects/[project_id]".- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
listNotificationConfigs
public final SecurityCenterClient.ListNotificationConfigsPagedResponse listNotificationConfigs(OrganizationName 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()) { OrganizationName parent = OrganizationName.of("[ORGANIZATION]"); for (NotificationConfig element : securityCenterClient.listNotificationConfigs(parent).iterateAll()) { // doThingsWith(element); } }
- Parameters:
parent
- Required. The name of the parent in which to list the notification configurations. Its format is "organizations/[organization_id]", "folders/[folder_id]", or "projects/[project_id]".- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
listNotificationConfigs
public final SecurityCenterClient.ListNotificationConfigsPagedResponse listNotificationConfigs(ProjectName 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()) { ProjectName parent = ProjectName.of("[PROJECT]"); for (NotificationConfig element : securityCenterClient.listNotificationConfigs(parent).iterateAll()) { // doThingsWith(element); } }
- Parameters:
parent
- Required. The name of the parent in which to list the notification configurations. Its format is "organizations/[organization_id]", "folders/[folder_id]", or "projects/[project_id]".- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
listNotificationConfigs
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 = OrganizationName.of("[ORGANIZATION]").toString(); for (NotificationConfig element : securityCenterClient.listNotificationConfigs(parent).iterateAll()) { // doThingsWith(element); } }
- Parameters:
parent
- Required. The name of the parent in which to list the notification configurations. Its format is "organizations/[organization_id]", "folders/[folder_id]", or "projects/[project_id]".- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
listNotificationConfigs
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(OrganizationName.of("[ORGANIZATION]").toString()) .setPageToken("pageToken873572522") .setPageSize(883849137) .build(); for (NotificationConfig element : securityCenterClient.listNotificationConfigs(request).iterateAll()) { // doThingsWith(element); } }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
listNotificationConfigsPagedCallable
public final com.google.api.gax.rpc.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(OrganizationName.of("[ORGANIZATION]").toString()) .setPageToken("pageToken873572522") .setPageSize(883849137) .build(); ApiFuture<NotificationConfig> future = securityCenterClient.listNotificationConfigsPagedCallable().futureCall(request); // Do something. for (NotificationConfig element : future.get().iterateAll()) { // doThingsWith(element); } }
-
listNotificationConfigsCallable
public final com.google.api.gax.rpc.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(OrganizationName.of("[ORGANIZATION]").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; } } }
-
listEffectiveSecurityHealthAnalyticsCustomModules
public final SecurityCenterClient.ListEffectiveSecurityHealthAnalyticsCustomModulesPagedResponse listEffectiveSecurityHealthAnalyticsCustomModules(SecurityHealthAnalyticsSettingsName parent)
Returns a list of all EffectiveSecurityHealthAnalyticsCustomModules for the given parent. This includes resident modules defined at the scope of the parent, and inherited modules, inherited from CRM ancestors.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()) { SecurityHealthAnalyticsSettingsName parent = SecurityHealthAnalyticsSettingsName.ofOrganizationName("[ORGANIZATION]"); for (EffectiveSecurityHealthAnalyticsCustomModule element : securityCenterClient .listEffectiveSecurityHealthAnalyticsCustomModules(parent) .iterateAll()) { // doThingsWith(element); } }
- Parameters:
parent
- Required. Name of parent to list effective custom modules. Its format is "organizations/{organization}/securityHealthAnalyticsSettings", "folders/{folder}/securityHealthAnalyticsSettings", or "projects/{project}/securityHealthAnalyticsSettings"- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
listEffectiveSecurityHealthAnalyticsCustomModules
public final SecurityCenterClient.ListEffectiveSecurityHealthAnalyticsCustomModulesPagedResponse listEffectiveSecurityHealthAnalyticsCustomModules(String parent)
Returns a list of all EffectiveSecurityHealthAnalyticsCustomModules for the given parent. This includes resident modules defined at the scope of the parent, and inherited modules, inherited from CRM ancestors.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 = SecurityHealthAnalyticsSettingsName.ofOrganizationName("[ORGANIZATION]").toString(); for (EffectiveSecurityHealthAnalyticsCustomModule element : securityCenterClient .listEffectiveSecurityHealthAnalyticsCustomModules(parent) .iterateAll()) { // doThingsWith(element); } }
- Parameters:
parent
- Required. Name of parent to list effective custom modules. Its format is "organizations/{organization}/securityHealthAnalyticsSettings", "folders/{folder}/securityHealthAnalyticsSettings", or "projects/{project}/securityHealthAnalyticsSettings"- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
listEffectiveSecurityHealthAnalyticsCustomModules
public final SecurityCenterClient.ListEffectiveSecurityHealthAnalyticsCustomModulesPagedResponse listEffectiveSecurityHealthAnalyticsCustomModules(ListEffectiveSecurityHealthAnalyticsCustomModulesRequest request)
Returns a list of all EffectiveSecurityHealthAnalyticsCustomModules for the given parent. This includes resident modules defined at the scope of the parent, and inherited modules, inherited from CRM ancestors.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()) { ListEffectiveSecurityHealthAnalyticsCustomModulesRequest request = ListEffectiveSecurityHealthAnalyticsCustomModulesRequest.newBuilder() .setParent( SecurityHealthAnalyticsSettingsName.ofOrganizationName("[ORGANIZATION]") .toString()) .setPageSize(883849137) .setPageToken("pageToken873572522") .build(); for (EffectiveSecurityHealthAnalyticsCustomModule element : securityCenterClient .listEffectiveSecurityHealthAnalyticsCustomModules(request) .iterateAll()) { // doThingsWith(element); } }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
listEffectiveSecurityHealthAnalyticsCustomModulesPagedCallable
public final com.google.api.gax.rpc.UnaryCallable<ListEffectiveSecurityHealthAnalyticsCustomModulesRequest,SecurityCenterClient.ListEffectiveSecurityHealthAnalyticsCustomModulesPagedResponse> listEffectiveSecurityHealthAnalyticsCustomModulesPagedCallable()
Returns a list of all EffectiveSecurityHealthAnalyticsCustomModules for the given parent. This includes resident modules defined at the scope of the parent, and inherited modules, inherited from CRM ancestors.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()) { ListEffectiveSecurityHealthAnalyticsCustomModulesRequest request = ListEffectiveSecurityHealthAnalyticsCustomModulesRequest.newBuilder() .setParent( SecurityHealthAnalyticsSettingsName.ofOrganizationName("[ORGANIZATION]") .toString()) .setPageSize(883849137) .setPageToken("pageToken873572522") .build(); ApiFuture<EffectiveSecurityHealthAnalyticsCustomModule> future = securityCenterClient .listEffectiveSecurityHealthAnalyticsCustomModulesPagedCallable() .futureCall(request); // Do something. for (EffectiveSecurityHealthAnalyticsCustomModule element : future.get().iterateAll()) { // doThingsWith(element); } }
-
listEffectiveSecurityHealthAnalyticsCustomModulesCallable
public final com.google.api.gax.rpc.UnaryCallable<ListEffectiveSecurityHealthAnalyticsCustomModulesRequest,ListEffectiveSecurityHealthAnalyticsCustomModulesResponse> listEffectiveSecurityHealthAnalyticsCustomModulesCallable()
Returns a list of all EffectiveSecurityHealthAnalyticsCustomModules for the given parent. This includes resident modules defined at the scope of the parent, and inherited modules, inherited from CRM ancestors.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()) { ListEffectiveSecurityHealthAnalyticsCustomModulesRequest request = ListEffectiveSecurityHealthAnalyticsCustomModulesRequest.newBuilder() .setParent( SecurityHealthAnalyticsSettingsName.ofOrganizationName("[ORGANIZATION]") .toString()) .setPageSize(883849137) .setPageToken("pageToken873572522") .build(); while (true) { ListEffectiveSecurityHealthAnalyticsCustomModulesResponse response = securityCenterClient .listEffectiveSecurityHealthAnalyticsCustomModulesCallable() .call(request); for (EffectiveSecurityHealthAnalyticsCustomModule element : response.getEffectiveSecurityHealthAnalyticsCustomModulesList()) { // doThingsWith(element); } String nextPageToken = response.getNextPageToken(); if (!Strings.isNullOrEmpty(nextPageToken)) { request = request.toBuilder().setPageToken(nextPageToken).build(); } else { break; } } }
-
listSecurityHealthAnalyticsCustomModules
public final SecurityCenterClient.ListSecurityHealthAnalyticsCustomModulesPagedResponse listSecurityHealthAnalyticsCustomModules(SecurityHealthAnalyticsSettingsName parent)
Returns a list of all SecurityHealthAnalyticsCustomModules for the given parent. This includes resident modules defined at the scope of the parent, and inherited modules, inherited from CRM ancestors.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()) { SecurityHealthAnalyticsSettingsName parent = SecurityHealthAnalyticsSettingsName.ofOrganizationName("[ORGANIZATION]"); for (SecurityHealthAnalyticsCustomModule element : securityCenterClient.listSecurityHealthAnalyticsCustomModules(parent).iterateAll()) { // doThingsWith(element); } }
- Parameters:
parent
- Required. Name of parent to list custom modules. Its format is "organizations/{organization}/securityHealthAnalyticsSettings", "folders/{folder}/securityHealthAnalyticsSettings", or "projects/{project}/securityHealthAnalyticsSettings"- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
listSecurityHealthAnalyticsCustomModules
public final SecurityCenterClient.ListSecurityHealthAnalyticsCustomModulesPagedResponse listSecurityHealthAnalyticsCustomModules(String parent)
Returns a list of all SecurityHealthAnalyticsCustomModules for the given parent. This includes resident modules defined at the scope of the parent, and inherited modules, inherited from CRM ancestors.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 = SecurityHealthAnalyticsSettingsName.ofOrganizationName("[ORGANIZATION]").toString(); for (SecurityHealthAnalyticsCustomModule element : securityCenterClient.listSecurityHealthAnalyticsCustomModules(parent).iterateAll()) { // doThingsWith(element); } }
- Parameters:
parent
- Required. Name of parent to list custom modules. Its format is "organizations/{organization}/securityHealthAnalyticsSettings", "folders/{folder}/securityHealthAnalyticsSettings", or "projects/{project}/securityHealthAnalyticsSettings"- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
listSecurityHealthAnalyticsCustomModules
public final SecurityCenterClient.ListSecurityHealthAnalyticsCustomModulesPagedResponse listSecurityHealthAnalyticsCustomModules(ListSecurityHealthAnalyticsCustomModulesRequest request)
Returns a list of all SecurityHealthAnalyticsCustomModules for the given parent. This includes resident modules defined at the scope of the parent, and inherited modules, inherited from CRM ancestors.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()) { ListSecurityHealthAnalyticsCustomModulesRequest request = ListSecurityHealthAnalyticsCustomModulesRequest.newBuilder() .setParent( SecurityHealthAnalyticsSettingsName.ofOrganizationName("[ORGANIZATION]") .toString()) .setPageSize(883849137) .setPageToken("pageToken873572522") .build(); for (SecurityHealthAnalyticsCustomModule element : securityCenterClient.listSecurityHealthAnalyticsCustomModules(request).iterateAll()) { // doThingsWith(element); } }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
listSecurityHealthAnalyticsCustomModulesPagedCallable
public final com.google.api.gax.rpc.UnaryCallable<ListSecurityHealthAnalyticsCustomModulesRequest,SecurityCenterClient.ListSecurityHealthAnalyticsCustomModulesPagedResponse> listSecurityHealthAnalyticsCustomModulesPagedCallable()
Returns a list of all SecurityHealthAnalyticsCustomModules for the given parent. This includes resident modules defined at the scope of the parent, and inherited modules, inherited from CRM ancestors.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()) { ListSecurityHealthAnalyticsCustomModulesRequest request = ListSecurityHealthAnalyticsCustomModulesRequest.newBuilder() .setParent( SecurityHealthAnalyticsSettingsName.ofOrganizationName("[ORGANIZATION]") .toString()) .setPageSize(883849137) .setPageToken("pageToken873572522") .build(); ApiFuture<SecurityHealthAnalyticsCustomModule> future = securityCenterClient .listSecurityHealthAnalyticsCustomModulesPagedCallable() .futureCall(request); // Do something. for (SecurityHealthAnalyticsCustomModule element : future.get().iterateAll()) { // doThingsWith(element); } }
-
listSecurityHealthAnalyticsCustomModulesCallable
public final com.google.api.gax.rpc.UnaryCallable<ListSecurityHealthAnalyticsCustomModulesRequest,ListSecurityHealthAnalyticsCustomModulesResponse> listSecurityHealthAnalyticsCustomModulesCallable()
Returns a list of all SecurityHealthAnalyticsCustomModules for the given parent. This includes resident modules defined at the scope of the parent, and inherited modules, inherited from CRM ancestors.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()) { ListSecurityHealthAnalyticsCustomModulesRequest request = ListSecurityHealthAnalyticsCustomModulesRequest.newBuilder() .setParent( SecurityHealthAnalyticsSettingsName.ofOrganizationName("[ORGANIZATION]") .toString()) .setPageSize(883849137) .setPageToken("pageToken873572522") .build(); while (true) { ListSecurityHealthAnalyticsCustomModulesResponse response = securityCenterClient.listSecurityHealthAnalyticsCustomModulesCallable().call(request); for (SecurityHealthAnalyticsCustomModule element : response.getSecurityHealthAnalyticsCustomModulesList()) { // doThingsWith(element); } String nextPageToken = response.getNextPageToken(); if (!Strings.isNullOrEmpty(nextPageToken)) { request = request.toBuilder().setPageToken(nextPageToken).build(); } else { break; } } }
-
listSources
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); } }
- Parameters:
parent
- Required. Resource name of the parent of sources to list. Its format should be "organizations/[organization_id]", "folders/[folder_id]", or "projects/[project_id]".- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
listSources
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); } }
- Parameters:
parent
- Required. Resource name of the parent of sources to list. Its format should be "organizations/[organization_id]", "folders/[folder_id]", or "projects/[project_id]".- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
listSources
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); } }
- Parameters:
parent
- Required. Resource name of the parent of sources to list. Its format should be "organizations/[organization_id]", "folders/[folder_id]", or "projects/[project_id]".- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
listSources
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); } }
- Parameters:
parent
- Required. Resource name of the parent of sources to list. Its format should be "organizations/[organization_id]", "folders/[folder_id]", or "projects/[project_id]".- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
listSources
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); } }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
listSourcesPagedCallable
public final com.google.api.gax.rpc.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); } }
-
listSourcesCallable
public final com.google.api.gax.rpc.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; } } }
-
runAssetDiscoveryAsync
@Deprecated public final com.google.api.gax.longrunning.OperationFuture<RunAssetDiscoveryResponse,com.google.protobuf.Empty> runAssetDiscoveryAsync(OrganizationName parent)
Deprecated.This method is deprecated and will be removed in the next major version update.Runs asset discovery. The discovery is tracked with a long-running operation.This API can only be called with limited frequency for an organization. If it is called too frequently the caller will receive a TOO_MANY_REQUESTS error.
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]"); RunAssetDiscoveryResponse response = securityCenterClient.runAssetDiscoveryAsync(parent).get(); }
- Parameters:
parent
- Required. Name of the organization to run asset discovery for. Its format is "organizations/[organization_id]".- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
runAssetDiscoveryAsync
@Deprecated public final com.google.api.gax.longrunning.OperationFuture<RunAssetDiscoveryResponse,com.google.protobuf.Empty> runAssetDiscoveryAsync(String parent)
Deprecated.This method is deprecated and will be removed in the next major version update.Runs asset discovery. The discovery is tracked with a long-running operation.This API can only be called with limited frequency for an organization. If it is called too frequently the caller will receive a TOO_MANY_REQUESTS error.
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(); RunAssetDiscoveryResponse response = securityCenterClient.runAssetDiscoveryAsync(parent).get(); }
- Parameters:
parent
- Required. Name of the organization to run asset discovery for. Its format is "organizations/[organization_id]".- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
runAssetDiscoveryAsync
@Deprecated public final com.google.api.gax.longrunning.OperationFuture<RunAssetDiscoveryResponse,com.google.protobuf.Empty> runAssetDiscoveryAsync(RunAssetDiscoveryRequest request)
Deprecated.This method is deprecated and will be removed in the next major version update.Runs asset discovery. The discovery is tracked with a long-running operation.This API can only be called with limited frequency for an organization. If it is called too frequently the caller will receive a TOO_MANY_REQUESTS error.
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()) { RunAssetDiscoveryRequest request = RunAssetDiscoveryRequest.newBuilder() .setParent(OrganizationName.of("[ORGANIZATION]").toString()) .build(); RunAssetDiscoveryResponse response = securityCenterClient.runAssetDiscoveryAsync(request).get(); }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
runAssetDiscoveryOperationCallable
@Deprecated public final com.google.api.gax.rpc.OperationCallable<RunAssetDiscoveryRequest,RunAssetDiscoveryResponse,com.google.protobuf.Empty> runAssetDiscoveryOperationCallable()
Deprecated.This method is deprecated and will be removed in the next major version update.Runs asset discovery. The discovery is tracked with a long-running operation.This API can only be called with limited frequency for an organization. If it is called too frequently the caller will receive a TOO_MANY_REQUESTS error.
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()) { RunAssetDiscoveryRequest request = RunAssetDiscoveryRequest.newBuilder() .setParent(OrganizationName.of("[ORGANIZATION]").toString()) .build(); OperationFuture<RunAssetDiscoveryResponse, Empty> future = securityCenterClient.runAssetDiscoveryOperationCallable().futureCall(request); // Do something. RunAssetDiscoveryResponse response = future.get(); }
-
runAssetDiscoveryCallable
@Deprecated public final com.google.api.gax.rpc.UnaryCallable<RunAssetDiscoveryRequest,com.google.longrunning.Operation> runAssetDiscoveryCallable()
Deprecated.This method is deprecated and will be removed in the next major version update.Runs asset discovery. The discovery is tracked with a long-running operation.This API can only be called with limited frequency for an organization. If it is called too frequently the caller will receive a TOO_MANY_REQUESTS error.
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()) { RunAssetDiscoveryRequest request = RunAssetDiscoveryRequest.newBuilder() .setParent(OrganizationName.of("[ORGANIZATION]").toString()) .build(); ApiFuture<Operation> future = securityCenterClient.runAssetDiscoveryCallable().futureCall(request); // Do something. Operation response = future.get(); }
-
setFindingState
public final Finding setFindingState(FindingName name, Finding.State state, com.google.protobuf.Timestamp startTime)
Updates the state of a finding.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); Timestamp startTime = Timestamp.newBuilder().build(); Finding response = securityCenterClient.setFindingState(name, state, startTime); }
- Parameters:
name
- Required. The [relative resource name](https://cloud.google.com/apis/design/resource_names#relative_resource_name) of the finding. Example: "organizations/{organization_id}/sources/{source_id}/findings/{finding_id}", "folders/{folder_id}/sources/{source_id}/findings/{finding_id}", "projects/{project_id}/sources/{source_id}/findings/{finding_id}".state
- Required. The desired State of the finding.startTime
- Required. The time at which the updated state takes effect.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
setFindingState
public final Finding setFindingState(String name, Finding.State state, com.google.protobuf.Timestamp startTime)
Updates the state of a finding.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); Timestamp startTime = Timestamp.newBuilder().build(); Finding response = securityCenterClient.setFindingState(name, state, startTime); }
- Parameters:
name
- Required. The [relative resource name](https://cloud.google.com/apis/design/resource_names#relative_resource_name) of the finding. Example: "organizations/{organization_id}/sources/{source_id}/findings/{finding_id}", "folders/{folder_id}/sources/{source_id}/findings/{finding_id}", "projects/{project_id}/sources/{source_id}/findings/{finding_id}".state
- Required. The desired State of the finding.startTime
- Required. The time at which the updated state takes effect.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
setFindingState
public final Finding setFindingState(SetFindingStateRequest request)
Updates the state of a finding.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()) .setStartTime(Timestamp.newBuilder().build()) .build(); Finding response = securityCenterClient.setFindingState(request); }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
setFindingStateCallable
public final com.google.api.gax.rpc.UnaryCallable<SetFindingStateRequest,Finding> setFindingStateCallable()
Updates the state of a finding.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()) .setStartTime(Timestamp.newBuilder().build()) .build(); ApiFuture<Finding> future = securityCenterClient.setFindingStateCallable().futureCall(request); // Do something. Finding response = future.get(); }
-
setMute
public final Finding setMute(FindingName name, Finding.Mute mute)
Updates the mute state of a finding.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:
name
- Required. The [relative resource name](https://cloud.google.com/apis/design/resource_names#relative_resource_name) of the finding. Example: "organizations/{organization_id}/sources/{source_id}/findings/{finding_id}", "folders/{folder_id}/sources/{source_id}/findings/{finding_id}", "projects/{project_id}/sources/{source_id}/findings/{finding_id}".mute
- Required. The desired state of the Mute.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
setMute
public final Finding setMute(String name, Finding.Mute mute)
Updates the mute state of a finding.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:
name
- Required. The [relative resource name](https://cloud.google.com/apis/design/resource_names#relative_resource_name) of the finding. Example: "organizations/{organization_id}/sources/{source_id}/findings/{finding_id}", "folders/{folder_id}/sources/{source_id}/findings/{finding_id}", "projects/{project_id}/sources/{source_id}/findings/{finding_id}".mute
- Required. The desired state of the Mute.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
setMute
public final Finding setMute(SetMuteRequest request)
Updates the mute state of a finding.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); }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
setMuteCallable
public final com.google.api.gax.rpc.UnaryCallable<SetMuteRequest,Finding> setMuteCallable()
Updates the mute state of a finding.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(); }
-
setIamPolicy
public final com.google.iam.v1.Policy setIamPolicy(com.google.api.resourcenames.ResourceName resource, com.google.iam.v1.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:
resource
- REQUIRED: The resource for which the policy is being specified. See the operation documentation for the appropriate value for this field.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.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
setIamPolicy
public final com.google.iam.v1.Policy setIamPolicy(String resource, com.google.iam.v1.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:
resource
- REQUIRED: The resource for which the policy is being specified. See the operation documentation for the appropriate value for this field.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.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
setIamPolicy
public final com.google.iam.v1.Policy setIamPolicy(com.google.iam.v1.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); }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
setIamPolicyCallable
public final com.google.api.gax.rpc.UnaryCallable<com.google.iam.v1.SetIamPolicyRequest,com.google.iam.v1.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(); }
-
testIamPermissions
public final com.google.iam.v1.TestIamPermissionsResponse testIamPermissions(com.google.api.resourcenames.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:
resource
- REQUIRED: The resource for which the policy detail is being requested. See the operation documentation for the appropriate value for this field.permissions
- 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](https://cloud.google.com/iam/docs/overview#permissions).- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
testIamPermissions
public final com.google.iam.v1.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:
resource
- REQUIRED: The resource for which the policy detail is being requested. See the operation documentation for the appropriate value for this field.permissions
- 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](https://cloud.google.com/iam/docs/overview#permissions).- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
testIamPermissions
public final com.google.iam.v1.TestIamPermissionsResponse testIamPermissions(com.google.iam.v1.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); }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
testIamPermissionsCallable
public final com.google.api.gax.rpc.UnaryCallable<com.google.iam.v1.TestIamPermissionsRequest,com.google.iam.v1.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(); }
-
updateExternalSystem
public final ExternalSystem updateExternalSystem(ExternalSystem externalSystem, com.google.protobuf.FieldMask updateMask)
Updates external system. This is for a given finding.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:
externalSystem
- Required. The external system resource to update.updateMask
- The FieldMask to use when updating the external system resource.If empty all mutable fields will be updated.
- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
updateExternalSystem
public final ExternalSystem updateExternalSystem(UpdateExternalSystemRequest request)
Updates external system. This is for a given finding.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); }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
updateExternalSystemCallable
public final com.google.api.gax.rpc.UnaryCallable<UpdateExternalSystemRequest,ExternalSystem> updateExternalSystemCallable()
Updates external system. This is for a given finding.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(); }
-
updateFinding
public final Finding updateFinding(Finding finding)
Creates or updates a finding. 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(); Finding response = securityCenterClient.updateFinding(finding); }
- Parameters:
finding
- 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.
- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
updateFinding
public final Finding updateFinding(UpdateFindingRequest request)
Creates or updates a finding. 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); }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
updateFindingCallable
public final com.google.api.gax.rpc.UnaryCallable<UpdateFindingRequest,Finding> updateFindingCallable()
Creates or updates a finding. 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(); }
-
updateMuteConfig
public final MuteConfig updateMuteConfig(MuteConfig muteConfig, com.google.protobuf.FieldMask updateMask)
Updates 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()) { MuteConfig muteConfig = MuteConfig.newBuilder().build(); FieldMask updateMask = FieldMask.newBuilder().build(); MuteConfig response = securityCenterClient.updateMuteConfig(muteConfig, updateMask); }
- Parameters:
muteConfig
- Required. The mute config being updated.updateMask
- The list of fields to be updated. If empty all mutable fields will be updated.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
updateMuteConfig
public final MuteConfig updateMuteConfig(UpdateMuteConfigRequest request)
Updates 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()) { UpdateMuteConfigRequest request = UpdateMuteConfigRequest.newBuilder() .setMuteConfig(MuteConfig.newBuilder().build()) .setUpdateMask(FieldMask.newBuilder().build()) .build(); MuteConfig response = securityCenterClient.updateMuteConfig(request); }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
updateMuteConfigCallable
public final com.google.api.gax.rpc.UnaryCallable<UpdateMuteConfigRequest,MuteConfig> updateMuteConfigCallable()
Updates 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()) { 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(); }
-
updateNotificationConfig
public final NotificationConfig updateNotificationConfig(NotificationConfig notificationConfig)
Updates a notification config. The following update fields are allowed: description, pubsub_topic, streaming_config.filterSample 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(); NotificationConfig response = securityCenterClient.updateNotificationConfig(notificationConfig); }
- Parameters:
notificationConfig
- Required. The notification config to update.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
updateNotificationConfig
public final NotificationConfig updateNotificationConfig(NotificationConfig notificationConfig, com.google.protobuf.FieldMask updateMask)
Updates a notification config. The following update fields are allowed: description, pubsub_topic, streaming_config.filterSample 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:
notificationConfig
- Required. The notification config to update.updateMask
- The FieldMask to use when updating the notification config.If empty all mutable fields will be updated.
- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
updateNotificationConfig
public final NotificationConfig updateNotificationConfig(UpdateNotificationConfigRequest request)
Updates a notification config. The following update fields are allowed: description, pubsub_topic, streaming_config.filterSample 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); }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
updateNotificationConfigCallable
public final com.google.api.gax.rpc.UnaryCallable<UpdateNotificationConfigRequest,NotificationConfig> updateNotificationConfigCallable()
Updates a notification config. The following update fields are allowed: description, pubsub_topic, streaming_config.filterSample 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(); }
-
updateOrganizationSettings
public final OrganizationSettings updateOrganizationSettings(OrganizationSettings organizationSettings)
Updates an organization's settings.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()) { OrganizationSettings organizationSettings = OrganizationSettings.newBuilder().build(); OrganizationSettings response = securityCenterClient.updateOrganizationSettings(organizationSettings); }
- Parameters:
organizationSettings
- Required. The organization settings resource to update.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
updateOrganizationSettings
public final OrganizationSettings updateOrganizationSettings(UpdateOrganizationSettingsRequest request)
Updates an organization's settings.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()) { UpdateOrganizationSettingsRequest request = UpdateOrganizationSettingsRequest.newBuilder() .setOrganizationSettings(OrganizationSettings.newBuilder().build()) .setUpdateMask(FieldMask.newBuilder().build()) .build(); OrganizationSettings response = securityCenterClient.updateOrganizationSettings(request); }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
updateOrganizationSettingsCallable
public final com.google.api.gax.rpc.UnaryCallable<UpdateOrganizationSettingsRequest,OrganizationSettings> updateOrganizationSettingsCallable()
Updates an organization's settings.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()) { UpdateOrganizationSettingsRequest request = UpdateOrganizationSettingsRequest.newBuilder() .setOrganizationSettings(OrganizationSettings.newBuilder().build()) .setUpdateMask(FieldMask.newBuilder().build()) .build(); ApiFuture<OrganizationSettings> future = securityCenterClient.updateOrganizationSettingsCallable().futureCall(request); // Do something. OrganizationSettings response = future.get(); }
-
updateSecurityHealthAnalyticsCustomModule
public final SecurityHealthAnalyticsCustomModule updateSecurityHealthAnalyticsCustomModule(SecurityHealthAnalyticsCustomModule securityHealthAnalyticsCustomModule, com.google.protobuf.FieldMask updateMask)
Updates the SecurityHealthAnalyticsCustomModule under the given name based on the given update mask. Updating the enablement state is supported on both resident and inherited modules (though resident modules cannot have an enablement state of "inherited"). Updating the display name and custom config of a module is supported on resident modules only.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()) { SecurityHealthAnalyticsCustomModule securityHealthAnalyticsCustomModule = SecurityHealthAnalyticsCustomModule.newBuilder().build(); FieldMask updateMask = FieldMask.newBuilder().build(); SecurityHealthAnalyticsCustomModule response = securityCenterClient.updateSecurityHealthAnalyticsCustomModule( securityHealthAnalyticsCustomModule, updateMask); }
- Parameters:
securityHealthAnalyticsCustomModule
- Required. The SecurityHealthAnalytics custom module to update.updateMask
- The list of fields to update.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
updateSecurityHealthAnalyticsCustomModule
public final SecurityHealthAnalyticsCustomModule updateSecurityHealthAnalyticsCustomModule(UpdateSecurityHealthAnalyticsCustomModuleRequest request)
Updates the SecurityHealthAnalyticsCustomModule under the given name based on the given update mask. Updating the enablement state is supported on both resident and inherited modules (though resident modules cannot have an enablement state of "inherited"). Updating the display name and custom config of a module is supported on resident modules only.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()) { UpdateSecurityHealthAnalyticsCustomModuleRequest request = UpdateSecurityHealthAnalyticsCustomModuleRequest.newBuilder() .setSecurityHealthAnalyticsCustomModule( SecurityHealthAnalyticsCustomModule.newBuilder().build()) .setUpdateMask(FieldMask.newBuilder().build()) .build(); SecurityHealthAnalyticsCustomModule response = securityCenterClient.updateSecurityHealthAnalyticsCustomModule(request); }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
updateSecurityHealthAnalyticsCustomModuleCallable
public final com.google.api.gax.rpc.UnaryCallable<UpdateSecurityHealthAnalyticsCustomModuleRequest,SecurityHealthAnalyticsCustomModule> updateSecurityHealthAnalyticsCustomModuleCallable()
Updates the SecurityHealthAnalyticsCustomModule under the given name based on the given update mask. Updating the enablement state is supported on both resident and inherited modules (though resident modules cannot have an enablement state of "inherited"). Updating the display name and custom config of a module is supported on resident modules only.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()) { UpdateSecurityHealthAnalyticsCustomModuleRequest request = UpdateSecurityHealthAnalyticsCustomModuleRequest.newBuilder() .setSecurityHealthAnalyticsCustomModule( SecurityHealthAnalyticsCustomModule.newBuilder().build()) .setUpdateMask(FieldMask.newBuilder().build()) .build(); ApiFuture<SecurityHealthAnalyticsCustomModule> future = securityCenterClient .updateSecurityHealthAnalyticsCustomModuleCallable() .futureCall(request); // Do something. SecurityHealthAnalyticsCustomModule response = future.get(); }
-
updateSource
public final Source updateSource(Source source)
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(); Source response = securityCenterClient.updateSource(source); }
- Parameters:
source
- Required. The source resource to update.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
updateSource
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); }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
updateSourceCallable
public final com.google.api.gax.rpc.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(); }
-
updateSecurityMarks
public final SecurityMarks updateSecurityMarks(SecurityMarks securityMarks)
Updates security marks.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(); SecurityMarks response = securityCenterClient.updateSecurityMarks(securityMarks); }
- Parameters:
securityMarks
- Required. The security marks resource to update.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
updateSecurityMarks
public final SecurityMarks updateSecurityMarks(UpdateSecurityMarksRequest request)
Updates security marks.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()) .setStartTime(Timestamp.newBuilder().build()) .build(); SecurityMarks response = securityCenterClient.updateSecurityMarks(request); }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
updateSecurityMarksCallable
public final com.google.api.gax.rpc.UnaryCallable<UpdateSecurityMarksRequest,SecurityMarks> updateSecurityMarksCallable()
Updates security marks.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()) .setStartTime(Timestamp.newBuilder().build()) .build(); ApiFuture<SecurityMarks> future = securityCenterClient.updateSecurityMarksCallable().futureCall(request); // Do something. SecurityMarks response = future.get(); }
-
createBigQueryExport
public final BigQueryExport createBigQueryExport(FolderName 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()) { FolderName parent = FolderName.of("[FOLDER]"); BigQueryExport bigQueryExport = BigQueryExport.newBuilder().build(); String bigQueryExportId = "bigQueryExportId1024198583"; BigQueryExport response = securityCenterClient.createBigQueryExport(parent, bigQueryExport, bigQueryExportId); }
- Parameters:
parent
- Required. The name of the parent resource of the new BigQuery export. Its format is "organizations/[organization_id]", "folders/[folder_id]", or "projects/[project_id]".bigQueryExport
- Required. The BigQuery export being created.bigQueryExportId
- 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.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
createBigQueryExport
public final BigQueryExport createBigQueryExport(OrganizationName 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()) { OrganizationName parent = OrganizationName.of("[ORGANIZATION]"); BigQueryExport bigQueryExport = BigQueryExport.newBuilder().build(); String bigQueryExportId = "bigQueryExportId1024198583"; BigQueryExport response = securityCenterClient.createBigQueryExport(parent, bigQueryExport, bigQueryExportId); }
- Parameters:
parent
- Required. The name of the parent resource of the new BigQuery export. Its format is "organizations/[organization_id]", "folders/[folder_id]", or "projects/[project_id]".bigQueryExport
- Required. The BigQuery export being created.bigQueryExportId
- 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.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
createBigQueryExport
public final BigQueryExport createBigQueryExport(ProjectName 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()) { ProjectName parent = ProjectName.of("[PROJECT]"); BigQueryExport bigQueryExport = BigQueryExport.newBuilder().build(); String bigQueryExportId = "bigQueryExportId1024198583"; BigQueryExport response = securityCenterClient.createBigQueryExport(parent, bigQueryExport, bigQueryExportId); }
- Parameters:
parent
- Required. The name of the parent resource of the new BigQuery export. Its format is "organizations/[organization_id]", "folders/[folder_id]", or "projects/[project_id]".bigQueryExport
- Required. The BigQuery export being created.bigQueryExportId
- 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.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
createBigQueryExport
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 = OrganizationName.of("[ORGANIZATION]").toString(); BigQueryExport bigQueryExport = BigQueryExport.newBuilder().build(); String bigQueryExportId = "bigQueryExportId1024198583"; BigQueryExport response = securityCenterClient.createBigQueryExport(parent, bigQueryExport, bigQueryExportId); }
- Parameters:
parent
- Required. The name of the parent resource of the new BigQuery export. Its format is "organizations/[organization_id]", "folders/[folder_id]", or "projects/[project_id]".bigQueryExport
- Required. The BigQuery export being created.bigQueryExportId
- 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.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
createBigQueryExport
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(OrganizationName.of("[ORGANIZATION]").toString()) .setBigQueryExport(BigQueryExport.newBuilder().build()) .setBigQueryExportId("bigQueryExportId1024198583") .build(); BigQueryExport response = securityCenterClient.createBigQueryExport(request); }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
createBigQueryExportCallable
public final com.google.api.gax.rpc.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(OrganizationName.of("[ORGANIZATION]").toString()) .setBigQueryExport(BigQueryExport.newBuilder().build()) .setBigQueryExportId("bigQueryExportId1024198583") .build(); ApiFuture<BigQueryExport> future = securityCenterClient.createBigQueryExportCallable().futureCall(request); // Do something. BigQueryExport response = future.get(); }
-
deleteBigQueryExport
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.ofOrganizationExportName("[ORGANIZATION]", "[EXPORT]"); securityCenterClient.deleteBigQueryExport(name); }
- Parameters:
name
- Required. The name of the BigQuery export to delete. Its format is organizations/{organization}/bigQueryExports/{export_id}, folders/{folder}/bigQueryExports/{export_id}, or projects/{project}/bigQueryExports/{export_id}- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
deleteBigQueryExport
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.ofOrganizationExportName("[ORGANIZATION]", "[EXPORT]").toString(); securityCenterClient.deleteBigQueryExport(name); }
- Parameters:
name
- Required. The name of the BigQuery export to delete. Its format is organizations/{organization}/bigQueryExports/{export_id}, folders/{folder}/bigQueryExports/{export_id}, or projects/{project}/bigQueryExports/{export_id}- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
deleteBigQueryExport
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.ofOrganizationExportName("[ORGANIZATION]", "[EXPORT]") .toString()) .build(); securityCenterClient.deleteBigQueryExport(request); }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
deleteBigQueryExportCallable
public final com.google.api.gax.rpc.UnaryCallable<DeleteBigQueryExportRequest,com.google.protobuf.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.ofOrganizationExportName("[ORGANIZATION]", "[EXPORT]") .toString()) .build(); ApiFuture<Empty> future = securityCenterClient.deleteBigQueryExportCallable().futureCall(request); // Do something. future.get(); }
-
updateBigQueryExport
public final BigQueryExport updateBigQueryExport(BigQueryExport bigQueryExport, com.google.protobuf.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:
bigQueryExport
- Required. The BigQuery export being updated.updateMask
- The list of fields to be updated. If empty all mutable fields will be updated.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
updateBigQueryExport
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); }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
updateBigQueryExportCallable
public final com.google.api.gax.rpc.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(); }
-
listBigQueryExports
public final SecurityCenterClient.ListBigQueryExportsPagedResponse listBigQueryExports(FolderName 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()) { FolderName parent = FolderName.of("[FOLDER]"); for (BigQueryExport element : securityCenterClient.listBigQueryExports(parent).iterateAll()) { // doThingsWith(element); } }
- Parameters:
parent
- Required. The parent, which owns the collection of BigQuery exports. Its format is "organizations/[organization_id]", "folders/[folder_id]", "projects/[project_id]".- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
listBigQueryExports
public final SecurityCenterClient.ListBigQueryExportsPagedResponse listBigQueryExports(OrganizationName 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()) { OrganizationName parent = OrganizationName.of("[ORGANIZATION]"); for (BigQueryExport element : securityCenterClient.listBigQueryExports(parent).iterateAll()) { // doThingsWith(element); } }
- Parameters:
parent
- Required. The parent, which owns the collection of BigQuery exports. Its format is "organizations/[organization_id]", "folders/[folder_id]", "projects/[project_id]".- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
listBigQueryExports
public final SecurityCenterClient.ListBigQueryExportsPagedResponse listBigQueryExports(ProjectName 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()) { ProjectName parent = ProjectName.of("[PROJECT]"); for (BigQueryExport element : securityCenterClient.listBigQueryExports(parent).iterateAll()) { // doThingsWith(element); } }
- Parameters:
parent
- Required. The parent, which owns the collection of BigQuery exports. Its format is "organizations/[organization_id]", "folders/[folder_id]", "projects/[project_id]".- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
listBigQueryExports
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 = OrganizationName.of("[ORGANIZATION]").toString(); for (BigQueryExport element : securityCenterClient.listBigQueryExports(parent).iterateAll()) { // doThingsWith(element); } }
- Parameters:
parent
- Required. The parent, which owns the collection of BigQuery exports. Its format is "organizations/[organization_id]", "folders/[folder_id]", "projects/[project_id]".- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
listBigQueryExports
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(OrganizationName.of("[ORGANIZATION]").toString()) .setPageSize(883849137) .setPageToken("pageToken873572522") .build(); for (BigQueryExport element : securityCenterClient.listBigQueryExports(request).iterateAll()) { // doThingsWith(element); } }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
listBigQueryExportsPagedCallable
public final com.google.api.gax.rpc.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(OrganizationName.of("[ORGANIZATION]").toString()) .setPageSize(883849137) .setPageToken("pageToken873572522") .build(); ApiFuture<BigQueryExport> future = securityCenterClient.listBigQueryExportsPagedCallable().futureCall(request); // Do something. for (BigQueryExport element : future.get().iterateAll()) { // doThingsWith(element); } }
-
listBigQueryExportsCallable
public final com.google.api.gax.rpc.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(OrganizationName.of("[ORGANIZATION]").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; } } }
-
close
public final void close()
- Specified by:
close
in interfaceAutoCloseable
-
shutdown
public void shutdown()
- Specified by:
shutdown
in interfacecom.google.api.gax.core.BackgroundResource
-
isShutdown
public boolean isShutdown()
- Specified by:
isShutdown
in interfacecom.google.api.gax.core.BackgroundResource
-
isTerminated
public boolean isTerminated()
- Specified by:
isTerminated
in interfacecom.google.api.gax.core.BackgroundResource
-
shutdownNow
public void shutdownNow()
- Specified by:
shutdownNow
in interfacecom.google.api.gax.core.BackgroundResource
-
awaitTermination
public boolean awaitTermination(long duration, TimeUnit unit) throws InterruptedException
- Specified by:
awaitTermination
in interfacecom.google.api.gax.core.BackgroundResource
- Throws:
InterruptedException
-
-