- 2.61.0 (latest)
- 2.60.0
- 2.59.0
- 2.57.0
- 2.56.0
- 2.55.0
- 2.54.0
- 2.53.0
- 2.52.0
- 2.51.0
- 2.50.0
- 2.49.0
- 2.48.0
- 2.47.0
- 2.45.0
- 2.44.0
- 2.43.0
- 2.42.0
- 2.41.0
- 2.40.0
- 2.39.0
- 2.38.0
- 2.37.0
- 2.36.0
- 2.35.0
- 2.32.0
- 2.31.0
- 2.30.0
- 2.29.0
- 2.28.0
- 2.27.0
- 2.26.0
- 2.25.0
- 2.24.0
- 2.23.0
- 2.22.0
- 2.21.0
- 2.20.0
- 2.19.0
- 2.17.0
- 2.16.0
- 2.15.0
- 2.14.0
- 2.13.0
- 2.12.0
- 2.11.1
- 2.10.0
- 2.9.0
- 2.8.0
- 2.7.1
- 2.6.0
- 2.5.6
- 2.3.2
A client to Security Command Center API
The interfaces provided are listed below, along with usage samples.
SecurityCenterClient
Service Description: V1 APIs for Security Center service.
Sample for SecurityCenterClient:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating 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);
}
Classes
Access
Represents an access event.
Protobuf type google.cloud.securitycenter.v1.Access
Access.Builder
Represents an access event.
Protobuf type google.cloud.securitycenter.v1.Access
AccessProto
Asset
Security Command Center representation of a Google Cloud resource.
The Asset is a Security Command Center resource that captures information about a single Google Cloud resource. All modifications to an Asset are only within the context of Security Command Center and don't affect the referenced Google Cloud resource.
Protobuf type google.cloud.securitycenter.v1.Asset
Asset.Builder
Security Command Center representation of a Google Cloud resource.
The Asset is a Security Command Center resource that captures information about a single Google Cloud resource. All modifications to an Asset are only within the context of Security Command Center and don't affect the referenced Google Cloud resource.
Protobuf type google.cloud.securitycenter.v1.Asset
Asset.IamPolicy
Cloud IAM Policy information associated with the Google Cloud resource described by the Security Command Center asset. This information is managed and defined by the Google Cloud resource and cannot be modified by the user.
Protobuf type google.cloud.securitycenter.v1.Asset.IamPolicy
Asset.IamPolicy.Builder
Cloud IAM Policy information associated with the Google Cloud resource described by the Security Command Center asset. This information is managed and defined by the Google Cloud resource and cannot be modified by the user.
Protobuf type google.cloud.securitycenter.v1.Asset.IamPolicy
Asset.SecurityCenterProperties
Security Command Center managed properties. These properties are managed by Security Command Center and cannot be modified by the user.
Protobuf type google.cloud.securitycenter.v1.Asset.SecurityCenterProperties
Asset.SecurityCenterProperties.Builder
Security Command Center managed properties. These properties are managed by Security Command Center and cannot be modified by the user.
Protobuf type google.cloud.securitycenter.v1.Asset.SecurityCenterProperties
AssetName
AssetName.Builder
Builder for organizations/{organization}/assets/{asset}.
AssetName.FolderAssetBuilder
Builder for folders/{folder}/assets/{asset}.
AssetName.ProjectAssetBuilder
Builder for projects/{project}/assets/{asset}.
AssetOuterClass
BigQueryExport
Configures how to deliver Findings to BigQuery Instance.
Protobuf type google.cloud.securitycenter.v1.BigQueryExport
BigQueryExport.Builder
Configures how to deliver Findings to BigQuery Instance.
Protobuf type google.cloud.securitycenter.v1.BigQueryExport
BigQueryExportName
BigQueryExportName.Builder
Builder for organizations/{organization}/bigQueryExports/{export}.
BigQueryExportName.FolderExportBuilder
Builder for folders/{folder}/bigQueryExports/{export}.
BigQueryExportName.ProjectExportBuilder
Builder for projects/{project}/bigQueryExports/{export}.
BigQueryExportProto
BulkMuteFindingsRequest
Request message for bulk findings update.
Note:
- If multiple bulk update requests match the same resource, the order in which they get executed is not defined.
- Once a bulk operation is started, there is no way to stop it.
Protobuf type google.cloud.securitycenter.v1.BulkMuteFindingsRequest
BulkMuteFindingsRequest.Builder
Request message for bulk findings update.
Note:
- If multiple bulk update requests match the same resource, the order in which they get executed is not defined.
- Once a bulk operation is started, there is no way to stop it.
Protobuf type google.cloud.securitycenter.v1.BulkMuteFindingsRequest
BulkMuteFindingsResponse
The response to a BulkMute request. Contains the LRO information.
Protobuf type google.cloud.securitycenter.v1.BulkMuteFindingsResponse
BulkMuteFindingsResponse.Builder
The response to a BulkMute request. Contains the LRO information.
Protobuf type google.cloud.securitycenter.v1.BulkMuteFindingsResponse
CloudDlpDataProfile
The data profile associated with the finding.
Protobuf type google.cloud.securitycenter.v1.CloudDlpDataProfile
CloudDlpDataProfile.Builder
The data profile associated with the finding.
Protobuf type google.cloud.securitycenter.v1.CloudDlpDataProfile
CloudDlpDataProfileProto
CloudDlpInspection
Details about the Cloud Data Loss Prevention (Cloud DLP) inspection job that produced the finding.
Protobuf type google.cloud.securitycenter.v1.CloudDlpInspection
CloudDlpInspection.Builder
Details about the Cloud Data Loss Prevention (Cloud DLP) inspection job that produced the finding.
Protobuf type google.cloud.securitycenter.v1.CloudDlpInspection
CloudDlpInspectionProto
Compliance
Contains compliance information about a security standard indicating unmet recommendations.
Protobuf type google.cloud.securitycenter.v1.Compliance
Compliance.Builder
Contains compliance information about a security standard indicating unmet recommendations.
Protobuf type google.cloud.securitycenter.v1.Compliance
ComplianceProto
Connection
Contains information about the IP connection associated with the finding.
Protobuf type google.cloud.securitycenter.v1.Connection
Connection.Builder
Contains information about the IP connection associated with the finding.
Protobuf type google.cloud.securitycenter.v1.Connection
ConnectionProto
Contact
The email address of a contact.
Protobuf type google.cloud.securitycenter.v1.Contact
Contact.Builder
The email address of a contact.
Protobuf type google.cloud.securitycenter.v1.Contact
ContactDetails
Details about specific contacts
Protobuf type google.cloud.securitycenter.v1.ContactDetails
ContactDetails.Builder
Details about specific contacts
Protobuf type google.cloud.securitycenter.v1.ContactDetails
ContactDetailsProto
Container
Container associated with the finding.
Protobuf type google.cloud.securitycenter.v1.Container
Container.Builder
Container associated with the finding.
Protobuf type google.cloud.securitycenter.v1.Container
ContainerProto
CreateBigQueryExportRequest
Request message for creating a BigQuery export.
Protobuf type google.cloud.securitycenter.v1.CreateBigQueryExportRequest
CreateBigQueryExportRequest.Builder
Request message for creating a BigQuery export.
Protobuf type google.cloud.securitycenter.v1.CreateBigQueryExportRequest
CreateFindingRequest
Request message for creating a finding.
Protobuf type google.cloud.securitycenter.v1.CreateFindingRequest
CreateFindingRequest.Builder
Request message for creating a finding.
Protobuf type google.cloud.securitycenter.v1.CreateFindingRequest
CreateMuteConfigRequest
Request message for creating a mute config.
Protobuf type google.cloud.securitycenter.v1.CreateMuteConfigRequest
CreateMuteConfigRequest.Builder
Request message for creating a mute config.
Protobuf type google.cloud.securitycenter.v1.CreateMuteConfigRequest
CreateNotificationConfigRequest
Request message for creating a notification config.
Protobuf type google.cloud.securitycenter.v1.CreateNotificationConfigRequest
CreateNotificationConfigRequest.Builder
Request message for creating a notification config.
Protobuf type google.cloud.securitycenter.v1.CreateNotificationConfigRequest
CreateSecurityHealthAnalyticsCustomModuleRequest
Request message for creating Security Health Analytics custom modules.
Protobuf type
google.cloud.securitycenter.v1.CreateSecurityHealthAnalyticsCustomModuleRequest
CreateSecurityHealthAnalyticsCustomModuleRequest.Builder
Request message for creating Security Health Analytics custom modules.
Protobuf type
google.cloud.securitycenter.v1.CreateSecurityHealthAnalyticsCustomModuleRequest
CreateSourceRequest
Request message for creating a source.
Protobuf type google.cloud.securitycenter.v1.CreateSourceRequest
CreateSourceRequest.Builder
Request message for creating a source.
Protobuf type google.cloud.securitycenter.v1.CreateSourceRequest
CustomConfig
Defines the properties in a custom module configuration for Security Health Analytics. Use the custom module configuration to create custom detectors that generate custom findings for resources that you specify.
Protobuf type google.cloud.securitycenter.v1.CustomConfig
CustomConfig.Builder
Defines the properties in a custom module configuration for Security Health Analytics. Use the custom module configuration to create custom detectors that generate custom findings for resources that you specify.
Protobuf type google.cloud.securitycenter.v1.CustomConfig
CustomConfig.CustomOutputSpec
A set of optional name-value pairs that define custom source properties to
return with each finding that is generated by the custom module. The custom
source properties that are defined here are included in the finding JSON
under sourceProperties
.
Protobuf type google.cloud.securitycenter.v1.CustomConfig.CustomOutputSpec
CustomConfig.CustomOutputSpec.Builder
A set of optional name-value pairs that define custom source properties to
return with each finding that is generated by the custom module. The custom
source properties that are defined here are included in the finding JSON
under sourceProperties
.
Protobuf type google.cloud.securitycenter.v1.CustomConfig.CustomOutputSpec
CustomConfig.CustomOutputSpec.Property
An individual name-value pair that defines a custom source property.
Protobuf type google.cloud.securitycenter.v1.CustomConfig.CustomOutputSpec.Property
CustomConfig.CustomOutputSpec.Property.Builder
An individual name-value pair that defines a custom source property.
Protobuf type google.cloud.securitycenter.v1.CustomConfig.CustomOutputSpec.Property
CustomConfig.ResourceSelector
Resource for selecting resource type.
Protobuf type google.cloud.securitycenter.v1.CustomConfig.ResourceSelector
CustomConfig.ResourceSelector.Builder
Resource for selecting resource type.
Protobuf type google.cloud.securitycenter.v1.CustomConfig.ResourceSelector
Cve
CVE stands for Common Vulnerabilities and Exposures. More information: https://cve.mitre.org
Protobuf type google.cloud.securitycenter.v1.Cve
Cve.Builder
CVE stands for Common Vulnerabilities and Exposures. More information: https://cve.mitre.org
Protobuf type google.cloud.securitycenter.v1.Cve
Cvssv3
Common Vulnerability Scoring System version 3.
Protobuf type google.cloud.securitycenter.v1.Cvssv3
Cvssv3.Builder
Common Vulnerability Scoring System version 3.
Protobuf type google.cloud.securitycenter.v1.Cvssv3
Database
Represents database access information, such as queries. A database may be a sub-resource of an instance (as in the case of Cloud SQL instances or Cloud Spanner instances), or the database instance itself. Some database resources might not have the full resource name populated because these resource types, such as Cloud SQL databases, are not yet supported by Cloud Asset Inventory. In these cases only the display name is provided. Some database resources may not have the full resource name populated because these resource types are not yet supported by Cloud Asset Inventory (e.g. Cloud SQL databases). In these cases only the display name will be provided.
Protobuf type google.cloud.securitycenter.v1.Database
Database.Builder
Represents database access information, such as queries. A database may be a sub-resource of an instance (as in the case of Cloud SQL instances or Cloud Spanner instances), or the database instance itself. Some database resources might not have the full resource name populated because these resource types, such as Cloud SQL databases, are not yet supported by Cloud Asset Inventory. In these cases only the display name is provided. Some database resources may not have the full resource name populated because these resource types are not yet supported by Cloud Asset Inventory (e.g. Cloud SQL databases). In these cases only the display name will be provided.
Protobuf type google.cloud.securitycenter.v1.Database
DatabaseProto
DeleteBigQueryExportRequest
Request message for deleting a BigQuery export.
Protobuf type google.cloud.securitycenter.v1.DeleteBigQueryExportRequest
DeleteBigQueryExportRequest.Builder
Request message for deleting a BigQuery export.
Protobuf type google.cloud.securitycenter.v1.DeleteBigQueryExportRequest
DeleteMuteConfigRequest
Request message for deleting a mute config.
Protobuf type google.cloud.securitycenter.v1.DeleteMuteConfigRequest
DeleteMuteConfigRequest.Builder
Request message for deleting a mute config.
Protobuf type google.cloud.securitycenter.v1.DeleteMuteConfigRequest
DeleteNotificationConfigRequest
Request message for deleting a notification config.
Protobuf type google.cloud.securitycenter.v1.DeleteNotificationConfigRequest
DeleteNotificationConfigRequest.Builder
Request message for deleting a notification config.
Protobuf type google.cloud.securitycenter.v1.DeleteNotificationConfigRequest
DeleteSecurityHealthAnalyticsCustomModuleRequest
Request message for deleting Security Health Analytics custom modules.
Protobuf type
google.cloud.securitycenter.v1.DeleteSecurityHealthAnalyticsCustomModuleRequest
DeleteSecurityHealthAnalyticsCustomModuleRequest.Builder
Request message for deleting Security Health Analytics custom modules.
Protobuf type
google.cloud.securitycenter.v1.DeleteSecurityHealthAnalyticsCustomModuleRequest
EffectiveSecurityHealthAnalyticsCustomModule
An EffectiveSecurityHealthAnalyticsCustomModule is the representation of
a Security Health Analytics custom module at a specified level of the
resource hierarchy: organization, folder, or project. If a custom module is
inherited from a parent organization or folder, the value of the
enablementState
property in EffectiveSecurityHealthAnalyticsCustomModule is
set to the value that is effective in the parent, instead of INHERITED
.
For example, if the module is enabled in a parent organization or folder, the
effective enablement_state for the module in all child folders or projects is
also enabled
. EffectiveSecurityHealthAnalyticsCustomModule is read-only.
Protobuf type google.cloud.securitycenter.v1.EffectiveSecurityHealthAnalyticsCustomModule
EffectiveSecurityHealthAnalyticsCustomModule.Builder
An EffectiveSecurityHealthAnalyticsCustomModule is the representation of
a Security Health Analytics custom module at a specified level of the
resource hierarchy: organization, folder, or project. If a custom module is
inherited from a parent organization or folder, the value of the
enablementState
property in EffectiveSecurityHealthAnalyticsCustomModule is
set to the value that is effective in the parent, instead of INHERITED
.
For example, if the module is enabled in a parent organization or folder, the
effective enablement_state for the module in all child folders or projects is
also enabled
. EffectiveSecurityHealthAnalyticsCustomModule is read-only.
Protobuf type
google.cloud.securitycenter.v1.EffectiveSecurityHealthAnalyticsCustomModule
EffectiveSecurityHealthAnalyticsCustomModuleName
EffectiveSecurityHealthAnalyticsCustomModuleName.Builder
Builder for organizations/{organization}/securityHealthAnalyticsSettings/effectiveCustomModules/{effective_custom_module}.
EffectiveSecurityHealthAnalyticsCustomModuleName.FolderEffectiveCustomModuleBuilder
Builder for folders/{folder}/securityHealthAnalyticsSettings/effectiveCustomModules/{effective_custom_module}.
EffectiveSecurityHealthAnalyticsCustomModuleName.ProjectEffectiveCustomModuleBuilder
Builder for projects/{project}/securityHealthAnalyticsSettings/effectiveCustomModules/{effective_custom_module}.
EffectiveSecurityHealthAnalyticsCustomModuleProto
EnvironmentVariable
A name-value pair representing an environment variable used in an operating system process.
Protobuf type google.cloud.securitycenter.v1.EnvironmentVariable
EnvironmentVariable.Builder
A name-value pair representing an environment variable used in an operating system process.
Protobuf type google.cloud.securitycenter.v1.EnvironmentVariable
ExfilResource
Resource where data was exfiltrated from or exfiltrated to.
Protobuf type google.cloud.securitycenter.v1.ExfilResource
ExfilResource.Builder
Resource where data was exfiltrated from or exfiltrated to.
Protobuf type google.cloud.securitycenter.v1.ExfilResource
Exfiltration
Exfiltration represents a data exfiltration attempt from one or more sources
to one or more targets. The sources
attribute lists the sources of the
exfiltrated data. The targets
attribute lists the destinations the data was
copied to.
Protobuf type google.cloud.securitycenter.v1.Exfiltration
Exfiltration.Builder
Exfiltration represents a data exfiltration attempt from one or more sources
to one or more targets. The sources
attribute lists the sources of the
exfiltrated data. The targets
attribute lists the destinations the data was
copied to.
Protobuf type google.cloud.securitycenter.v1.Exfiltration
ExfiltrationProto
ExternalSystem
Representation of third party SIEM/SOAR fields within SCC.
Protobuf type google.cloud.securitycenter.v1.ExternalSystem
ExternalSystem.Builder
Representation of third party SIEM/SOAR fields within SCC.
Protobuf type google.cloud.securitycenter.v1.ExternalSystem
ExternalSystemProto
File
File information about the related binary/library used by an executable, or the script used by a script interpreter
Protobuf type google.cloud.securitycenter.v1.File
File.Builder
File information about the related binary/library used by an executable, or the script used by a script interpreter
Protobuf type google.cloud.securitycenter.v1.File
FileProto
Finding
Security Command Center finding.
A finding is a record of assessment data like security, risk, health, or privacy, that is ingested into Security Command Center for presentation, notification, analysis, policy testing, and enforcement. For example, a cross-site scripting (XSS) vulnerability in an App Engine application is a finding.
Protobuf type google.cloud.securitycenter.v1.Finding
Finding.Builder
Security Command Center finding.
A finding is a record of assessment data like security, risk, health, or privacy, that is ingested into Security Command Center for presentation, notification, analysis, policy testing, and enforcement. For example, a cross-site scripting (XSS) vulnerability in an App Engine application is a finding.
Protobuf type google.cloud.securitycenter.v1.Finding
FindingName
FindingName.Builder
Builder for organizations/{organization}/sources/{source}/findings/{finding}.
FindingName.FolderSourceFindingBuilder
Builder for folders/{folder}/sources/{source}/findings/{finding}.
FindingName.ProjectSourceFindingBuilder
Builder for projects/{project}/sources/{source}/findings/{finding}.
FindingOuterClass
Folder
Message that contains the resource name and display name of a folder resource.
Protobuf type google.cloud.securitycenter.v1.Folder
Folder.Builder
Message that contains the resource name and display name of a folder resource.
Protobuf type google.cloud.securitycenter.v1.Folder
FolderName
FolderName.Builder
Builder for folders/{folder}.
FolderProto
Geolocation
Represents a geographical location for a given access.
Protobuf type google.cloud.securitycenter.v1.Geolocation
Geolocation.Builder
Represents a geographical location for a given access.
Protobuf type google.cloud.securitycenter.v1.Geolocation
GetBigQueryExportRequest
Request message for retrieving a BigQuery export.
Protobuf type google.cloud.securitycenter.v1.GetBigQueryExportRequest
GetBigQueryExportRequest.Builder
Request message for retrieving a BigQuery export.
Protobuf type google.cloud.securitycenter.v1.GetBigQueryExportRequest
GetEffectiveSecurityHealthAnalyticsCustomModuleRequest
Request message for getting effective Security Health Analytics custom modules.
Protobuf type
google.cloud.securitycenter.v1.GetEffectiveSecurityHealthAnalyticsCustomModuleRequest
GetEffectiveSecurityHealthAnalyticsCustomModuleRequest.Builder
Request message for getting effective Security Health Analytics custom modules.
Protobuf type
google.cloud.securitycenter.v1.GetEffectiveSecurityHealthAnalyticsCustomModuleRequest
GetMuteConfigRequest
Request message for retrieving a mute config.
Protobuf type google.cloud.securitycenter.v1.GetMuteConfigRequest
GetMuteConfigRequest.Builder
Request message for retrieving a mute config.
Protobuf type google.cloud.securitycenter.v1.GetMuteConfigRequest
GetNotificationConfigRequest
Request message for getting a notification config.
Protobuf type google.cloud.securitycenter.v1.GetNotificationConfigRequest
GetNotificationConfigRequest.Builder
Request message for getting a notification config.
Protobuf type google.cloud.securitycenter.v1.GetNotificationConfigRequest
GetOrganizationSettingsRequest
Request message for getting organization settings.
Protobuf type google.cloud.securitycenter.v1.GetOrganizationSettingsRequest
GetOrganizationSettingsRequest.Builder
Request message for getting organization settings.
Protobuf type google.cloud.securitycenter.v1.GetOrganizationSettingsRequest
GetSecurityHealthAnalyticsCustomModuleRequest
Request message for getting Security Health Analytics custom modules.
Protobuf type
google.cloud.securitycenter.v1.GetSecurityHealthAnalyticsCustomModuleRequest
GetSecurityHealthAnalyticsCustomModuleRequest.Builder
Request message for getting Security Health Analytics custom modules.
Protobuf type
google.cloud.securitycenter.v1.GetSecurityHealthAnalyticsCustomModuleRequest
GetSourceRequest
Request message for getting a source.
Protobuf type google.cloud.securitycenter.v1.GetSourceRequest
GetSourceRequest.Builder
Request message for getting a source.
Protobuf type google.cloud.securitycenter.v1.GetSourceRequest
GroupAssetsRequest
Request message for grouping by assets.
Protobuf type google.cloud.securitycenter.v1.GroupAssetsRequest
GroupAssetsRequest.Builder
Request message for grouping by assets.
Protobuf type google.cloud.securitycenter.v1.GroupAssetsRequest
GroupAssetsResponse
Response message for grouping by assets.
Protobuf type google.cloud.securitycenter.v1.GroupAssetsResponse
GroupAssetsResponse.Builder
Response message for grouping by assets.
Protobuf type google.cloud.securitycenter.v1.GroupAssetsResponse
GroupFindingsRequest
Request message for grouping by findings.
Protobuf type google.cloud.securitycenter.v1.GroupFindingsRequest
GroupFindingsRequest.Builder
Request message for grouping by findings.
Protobuf type google.cloud.securitycenter.v1.GroupFindingsRequest
GroupFindingsResponse
Response message for group by findings.
Protobuf type google.cloud.securitycenter.v1.GroupFindingsResponse
GroupFindingsResponse.Builder
Response message for group by findings.
Protobuf type google.cloud.securitycenter.v1.GroupFindingsResponse
GroupResult
Result containing the properties and count of a groupBy request.
Protobuf type google.cloud.securitycenter.v1.GroupResult
GroupResult.Builder
Result containing the properties and count of a groupBy request.
Protobuf type google.cloud.securitycenter.v1.GroupResult
IamBinding
Represents a particular IAM binding, which captures a member's role addition, removal, or state.
Protobuf type google.cloud.securitycenter.v1.IamBinding
IamBinding.Builder
Represents a particular IAM binding, which captures a member's role addition, removal, or state.
Protobuf type google.cloud.securitycenter.v1.IamBinding
IamBindingProto
Indicator
Represents what's commonly known as an indicator of compromise (IoC) in computer forensics. This is an artifact observed on a network or in an operating system that, with high confidence, indicates a computer intrusion. For more information, see Indicator of compromise.
Protobuf type google.cloud.securitycenter.v1.Indicator
Indicator.Builder
Represents what's commonly known as an indicator of compromise (IoC) in computer forensics. This is an artifact observed on a network or in an operating system that, with high confidence, indicates a computer intrusion. For more information, see Indicator of compromise.
Protobuf type google.cloud.securitycenter.v1.Indicator
Indicator.ProcessSignature
Indicates what signature matched this process.
Protobuf type google.cloud.securitycenter.v1.Indicator.ProcessSignature
Indicator.ProcessSignature.Builder
Indicates what signature matched this process.
Protobuf type google.cloud.securitycenter.v1.Indicator.ProcessSignature
Indicator.ProcessSignature.MemoryHashSignature
A signature corresponding to memory page hashes.
Protobuf type
google.cloud.securitycenter.v1.Indicator.ProcessSignature.MemoryHashSignature
Indicator.ProcessSignature.MemoryHashSignature.Builder
A signature corresponding to memory page hashes.
Protobuf type
google.cloud.securitycenter.v1.Indicator.ProcessSignature.MemoryHashSignature
Indicator.ProcessSignature.MemoryHashSignature.Detection
Memory hash detection contributing to the binary family match.
Protobuf type
google.cloud.securitycenter.v1.Indicator.ProcessSignature.MemoryHashSignature.Detection
Indicator.ProcessSignature.MemoryHashSignature.Detection.Builder
Memory hash detection contributing to the binary family match.
Protobuf type
google.cloud.securitycenter.v1.Indicator.ProcessSignature.MemoryHashSignature.Detection
Indicator.ProcessSignature.YaraRuleSignature
A signature corresponding to a YARA rule.
Protobuf type
google.cloud.securitycenter.v1.Indicator.ProcessSignature.YaraRuleSignature
Indicator.ProcessSignature.YaraRuleSignature.Builder
A signature corresponding to a YARA rule.
Protobuf type
google.cloud.securitycenter.v1.Indicator.ProcessSignature.YaraRuleSignature
IndicatorProto
KernelRootkit
Kernel mode rootkit signatures.
Protobuf type google.cloud.securitycenter.v1.KernelRootkit
KernelRootkit.Builder
Kernel mode rootkit signatures.
Protobuf type google.cloud.securitycenter.v1.KernelRootkit
KernelRootkitProto
Kubernetes
Kubernetes-related attributes.
Protobuf type google.cloud.securitycenter.v1.Kubernetes
Kubernetes.AccessReview
Conveys information about a Kubernetes access review (such as one returned
by a kubectl auth
can-i
command) that was involved in a finding.
Protobuf type google.cloud.securitycenter.v1.Kubernetes.AccessReview
Kubernetes.AccessReview.Builder
Conveys information about a Kubernetes access review (such as one returned
by a kubectl auth
can-i
command) that was involved in a finding.
Protobuf type google.cloud.securitycenter.v1.Kubernetes.AccessReview
Kubernetes.Binding
Represents a Kubernetes RoleBinding or ClusterRoleBinding.
Protobuf type google.cloud.securitycenter.v1.Kubernetes.Binding
Kubernetes.Binding.Builder
Represents a Kubernetes RoleBinding or ClusterRoleBinding.
Protobuf type google.cloud.securitycenter.v1.Kubernetes.Binding
Kubernetes.Builder
Kubernetes-related attributes.
Protobuf type google.cloud.securitycenter.v1.Kubernetes
Kubernetes.Node
Kubernetes nodes associated with the finding.
Protobuf type google.cloud.securitycenter.v1.Kubernetes.Node
Kubernetes.Node.Builder
Kubernetes nodes associated with the finding.
Protobuf type google.cloud.securitycenter.v1.Kubernetes.Node
Kubernetes.NodePool
Provides GKE node pool information.
Protobuf type google.cloud.securitycenter.v1.Kubernetes.NodePool
Kubernetes.NodePool.Builder
Provides GKE node pool information.
Protobuf type google.cloud.securitycenter.v1.Kubernetes.NodePool
Kubernetes.Pod
A Kubernetes Pod.
Protobuf type google.cloud.securitycenter.v1.Kubernetes.Pod
Kubernetes.Pod.Builder
A Kubernetes Pod.
Protobuf type google.cloud.securitycenter.v1.Kubernetes.Pod
Kubernetes.Role
Kubernetes Role or ClusterRole.
Protobuf type google.cloud.securitycenter.v1.Kubernetes.Role
Kubernetes.Role.Builder
Kubernetes Role or ClusterRole.
Protobuf type google.cloud.securitycenter.v1.Kubernetes.Role
Kubernetes.Subject
Represents a Kubernetes subject.
Protobuf type google.cloud.securitycenter.v1.Kubernetes.Subject
Kubernetes.Subject.Builder
Represents a Kubernetes subject.
Protobuf type google.cloud.securitycenter.v1.Kubernetes.Subject
KubernetesProto
Label
Represents a generic name-value label. A label has separate name and value
fields to support filtering with the contains()
function. For more
information, see Filtering on array-type
fields.
Protobuf type google.cloud.securitycenter.v1.Label
Label.Builder
Represents a generic name-value label. A label has separate name and value
fields to support filtering with the contains()
function. For more
information, see Filtering on array-type
fields.
Protobuf type google.cloud.securitycenter.v1.Label
LabelProto
ListAssetsRequest
Request message for listing assets.
Protobuf type google.cloud.securitycenter.v1.ListAssetsRequest
ListAssetsRequest.Builder
Request message for listing assets.
Protobuf type google.cloud.securitycenter.v1.ListAssetsRequest
ListAssetsResponse
Response message for listing assets.
Protobuf type google.cloud.securitycenter.v1.ListAssetsResponse
ListAssetsResponse.Builder
Response message for listing assets.
Protobuf type google.cloud.securitycenter.v1.ListAssetsResponse
ListAssetsResponse.ListAssetsResult
Result containing the Asset and its State.
Protobuf type google.cloud.securitycenter.v1.ListAssetsResponse.ListAssetsResult
ListAssetsResponse.ListAssetsResult.Builder
Result containing the Asset and its State.
Protobuf type google.cloud.securitycenter.v1.ListAssetsResponse.ListAssetsResult
ListBigQueryExportsRequest
Request message for listing BigQuery exports at a given scope e.g. organization, folder or project.
Protobuf type google.cloud.securitycenter.v1.ListBigQueryExportsRequest
ListBigQueryExportsRequest.Builder
Request message for listing BigQuery exports at a given scope e.g. organization, folder or project.
Protobuf type google.cloud.securitycenter.v1.ListBigQueryExportsRequest
ListBigQueryExportsResponse
Response message for listing BigQuery exports.
Protobuf type google.cloud.securitycenter.v1.ListBigQueryExportsResponse
ListBigQueryExportsResponse.Builder
Response message for listing BigQuery exports.
Protobuf type google.cloud.securitycenter.v1.ListBigQueryExportsResponse
ListDescendantSecurityHealthAnalyticsCustomModulesRequest
Request message for listing descendant Security Health Analytics custom modules.
Protobuf type
google.cloud.securitycenter.v1.ListDescendantSecurityHealthAnalyticsCustomModulesRequest
ListDescendantSecurityHealthAnalyticsCustomModulesRequest.Builder
Request message for listing descendant Security Health Analytics custom modules.
Protobuf type
google.cloud.securitycenter.v1.ListDescendantSecurityHealthAnalyticsCustomModulesRequest
ListDescendantSecurityHealthAnalyticsCustomModulesResponse
Response message for listing descendant Security Health Analytics custom modules.
Protobuf type
google.cloud.securitycenter.v1.ListDescendantSecurityHealthAnalyticsCustomModulesResponse
ListDescendantSecurityHealthAnalyticsCustomModulesResponse.Builder
Response message for listing descendant Security Health Analytics custom modules.
Protobuf type
google.cloud.securitycenter.v1.ListDescendantSecurityHealthAnalyticsCustomModulesResponse
ListEffectiveSecurityHealthAnalyticsCustomModulesRequest
Request message for listing effective Security Health Analytics custom modules.
Protobuf type
google.cloud.securitycenter.v1.ListEffectiveSecurityHealthAnalyticsCustomModulesRequest
ListEffectiveSecurityHealthAnalyticsCustomModulesRequest.Builder
Request message for listing effective Security Health Analytics custom modules.
Protobuf type
google.cloud.securitycenter.v1.ListEffectiveSecurityHealthAnalyticsCustomModulesRequest
ListEffectiveSecurityHealthAnalyticsCustomModulesResponse
Response message for listing effective Security Health Analytics custom modules.
Protobuf type
google.cloud.securitycenter.v1.ListEffectiveSecurityHealthAnalyticsCustomModulesResponse
ListEffectiveSecurityHealthAnalyticsCustomModulesResponse.Builder
Response message for listing effective Security Health Analytics custom modules.
Protobuf type
google.cloud.securitycenter.v1.ListEffectiveSecurityHealthAnalyticsCustomModulesResponse
ListFindingsRequest
Request message for listing findings.
Protobuf type google.cloud.securitycenter.v1.ListFindingsRequest
ListFindingsRequest.Builder
Request message for listing findings.
Protobuf type google.cloud.securitycenter.v1.ListFindingsRequest
ListFindingsResponse
Response message for listing findings.
Protobuf type google.cloud.securitycenter.v1.ListFindingsResponse
ListFindingsResponse.Builder
Response message for listing findings.
Protobuf type google.cloud.securitycenter.v1.ListFindingsResponse
ListFindingsResponse.ListFindingsResult
Result containing the Finding and its StateChange.
Protobuf type google.cloud.securitycenter.v1.ListFindingsResponse.ListFindingsResult
ListFindingsResponse.ListFindingsResult.Builder
Result containing the Finding and its StateChange.
Protobuf type google.cloud.securitycenter.v1.ListFindingsResponse.ListFindingsResult
ListFindingsResponse.ListFindingsResult.Resource
Information related to the Google Cloud resource that is associated with this finding.
Protobuf type
google.cloud.securitycenter.v1.ListFindingsResponse.ListFindingsResult.Resource
ListFindingsResponse.ListFindingsResult.Resource.Builder
Information related to the Google Cloud resource that is associated with this finding.
Protobuf type
google.cloud.securitycenter.v1.ListFindingsResponse.ListFindingsResult.Resource
ListMuteConfigsRequest
Request message for listing mute configs at a given scope e.g. organization, folder or project.
Protobuf type google.cloud.securitycenter.v1.ListMuteConfigsRequest
ListMuteConfigsRequest.Builder
Request message for listing mute configs at a given scope e.g. organization, folder or project.
Protobuf type google.cloud.securitycenter.v1.ListMuteConfigsRequest
ListMuteConfigsResponse
Response message for listing mute configs.
Protobuf type google.cloud.securitycenter.v1.ListMuteConfigsResponse
ListMuteConfigsResponse.Builder
Response message for listing mute configs.
Protobuf type google.cloud.securitycenter.v1.ListMuteConfigsResponse
ListNotificationConfigsRequest
Request message for listing notification configs.
Protobuf type google.cloud.securitycenter.v1.ListNotificationConfigsRequest
ListNotificationConfigsRequest.Builder
Request message for listing notification configs.
Protobuf type google.cloud.securitycenter.v1.ListNotificationConfigsRequest
ListNotificationConfigsResponse
Response message for listing notification configs.
Protobuf type google.cloud.securitycenter.v1.ListNotificationConfigsResponse
ListNotificationConfigsResponse.Builder
Response message for listing notification configs.
Protobuf type google.cloud.securitycenter.v1.ListNotificationConfigsResponse
ListSecurityHealthAnalyticsCustomModulesRequest
Request message for listing Security Health Analytics custom modules.
Protobuf type
google.cloud.securitycenter.v1.ListSecurityHealthAnalyticsCustomModulesRequest
ListSecurityHealthAnalyticsCustomModulesRequest.Builder
Request message for listing Security Health Analytics custom modules.
Protobuf type
google.cloud.securitycenter.v1.ListSecurityHealthAnalyticsCustomModulesRequest
ListSecurityHealthAnalyticsCustomModulesResponse
Response message for listing Security Health Analytics custom modules.
Protobuf type
google.cloud.securitycenter.v1.ListSecurityHealthAnalyticsCustomModulesResponse
ListSecurityHealthAnalyticsCustomModulesResponse.Builder
Response message for listing Security Health Analytics custom modules.
Protobuf type
google.cloud.securitycenter.v1.ListSecurityHealthAnalyticsCustomModulesResponse
ListSourcesRequest
Request message for listing sources.
Protobuf type google.cloud.securitycenter.v1.ListSourcesRequest
ListSourcesRequest.Builder
Request message for listing sources.
Protobuf type google.cloud.securitycenter.v1.ListSourcesRequest
ListSourcesResponse
Response message for listing sources.
Protobuf type google.cloud.securitycenter.v1.ListSourcesResponse
ListSourcesResponse.Builder
Response message for listing sources.
Protobuf type google.cloud.securitycenter.v1.ListSourcesResponse
MitreAttack
MITRE ATT&CK tactics and techniques related to this finding. See: https://attack.mitre.org
Protobuf type google.cloud.securitycenter.v1.MitreAttack
MitreAttack.Builder
MITRE ATT&CK tactics and techniques related to this finding. See: https://attack.mitre.org
Protobuf type google.cloud.securitycenter.v1.MitreAttack
MitreAttackProto
MuteConfig
A mute config is a Cloud SCC resource that contains the configuration to mute create/update events of findings.
Protobuf type google.cloud.securitycenter.v1.MuteConfig
MuteConfig.Builder
A mute config is a Cloud SCC resource that contains the configuration to mute create/update events of findings.
Protobuf type google.cloud.securitycenter.v1.MuteConfig
MuteConfigName
MuteConfigName.Builder
Builder for organizations/{organization}/muteConfigs/{mute_config}.
MuteConfigName.FolderMuteConfigBuilder
Builder for folders/{folder}/muteConfigs/{mute_config}.
MuteConfigName.ProjectMuteConfigBuilder
Builder for projects/{project}/muteConfigs/{mute_config}.
MuteConfigProto
NotificationConfig
Cloud Security Command Center (Cloud SCC) notification configs.
A notification config is a Cloud SCC resource that contains the configuration to send notifications for create/update events of findings, assets and etc.
Protobuf type google.cloud.securitycenter.v1.NotificationConfig
NotificationConfig.Builder
Cloud Security Command Center (Cloud SCC) notification configs.
A notification config is a Cloud SCC resource that contains the configuration to send notifications for create/update events of findings, assets and etc.
Protobuf type google.cloud.securitycenter.v1.NotificationConfig
NotificationConfig.StreamingConfig
The config for streaming-based notifications, which send each event as soon as it is detected.
Protobuf type google.cloud.securitycenter.v1.NotificationConfig.StreamingConfig
NotificationConfig.StreamingConfig.Builder
The config for streaming-based notifications, which send each event as soon as it is detected.
Protobuf type google.cloud.securitycenter.v1.NotificationConfig.StreamingConfig
NotificationConfigName
NotificationConfigName.Builder
Builder for organizations/{organization}/notificationConfigs/{notification_config}.
NotificationConfigName.FolderNotificationConfigBuilder
Builder for folders/{folder}/notificationConfigs/{notification_config}.
NotificationConfigName.ProjectNotificationConfigBuilder
Builder for projects/{project}/notificationConfigs/{notification_config}.
NotificationConfigProto
NotificationMessage
Cloud SCC's Notification
Protobuf type google.cloud.securitycenter.v1.NotificationMessage
NotificationMessage.Builder
Cloud SCC's Notification
Protobuf type google.cloud.securitycenter.v1.NotificationMessage
NotificationMessageProto
OrganizationName
OrganizationName.Builder
Builder for organizations/{organization}.
OrganizationSettings
User specified settings that are attached to the Security Command Center organization.
Protobuf type google.cloud.securitycenter.v1.OrganizationSettings
OrganizationSettings.AssetDiscoveryConfig
The configuration used for Asset Discovery runs.
Protobuf type google.cloud.securitycenter.v1.OrganizationSettings.AssetDiscoveryConfig
OrganizationSettings.AssetDiscoveryConfig.Builder
The configuration used for Asset Discovery runs.
Protobuf type
google.cloud.securitycenter.v1.OrganizationSettings.AssetDiscoveryConfig
OrganizationSettings.Builder
User specified settings that are attached to the Security Command Center organization.
Protobuf type google.cloud.securitycenter.v1.OrganizationSettings
OrganizationSettingsName
OrganizationSettingsName.Builder
Builder for organizations/{organization}/organizationSettings.
OrganizationSettingsOuterClass
Process
Represents an operating system process.
Protobuf type google.cloud.securitycenter.v1.Process
Process.Builder
Represents an operating system process.
Protobuf type google.cloud.securitycenter.v1.Process
ProcessProto
ProjectName
ProjectName.Builder
Builder for projects/{project}.
Reference
Additional Links
Protobuf type google.cloud.securitycenter.v1.Reference
Reference.Builder
Additional Links
Protobuf type google.cloud.securitycenter.v1.Reference
Resource
Information related to the Google Cloud resource.
Protobuf type google.cloud.securitycenter.v1.Resource
Resource.Builder
Information related to the Google Cloud resource.
Protobuf type google.cloud.securitycenter.v1.Resource
ResourceProto
RunAssetDiscoveryRequest
Request message for running asset discovery for an organization.
Protobuf type google.cloud.securitycenter.v1.RunAssetDiscoveryRequest
RunAssetDiscoveryRequest.Builder
Request message for running asset discovery for an organization.
Protobuf type google.cloud.securitycenter.v1.RunAssetDiscoveryRequest
RunAssetDiscoveryResponse
Response of asset discovery run
Protobuf type google.cloud.securitycenter.v1.RunAssetDiscoveryResponse
RunAssetDiscoveryResponse.Builder
Response of asset discovery run
Protobuf type google.cloud.securitycenter.v1.RunAssetDiscoveryResponse
RunAssetDiscoveryResponseOuterClass
SecurityCenterClient
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.
SecurityCenterClient.GroupAssetsFixedSizeCollection
SecurityCenterClient.GroupAssetsPage
SecurityCenterClient.GroupAssetsPagedResponse
SecurityCenterClient.GroupFindingsFixedSizeCollection
SecurityCenterClient.GroupFindingsPage
SecurityCenterClient.GroupFindingsPagedResponse
SecurityCenterClient.ListAssetsFixedSizeCollection
SecurityCenterClient.ListAssetsPage
SecurityCenterClient.ListAssetsPagedResponse
SecurityCenterClient.ListBigQueryExportsFixedSizeCollection
SecurityCenterClient.ListBigQueryExportsPage
SecurityCenterClient.ListBigQueryExportsPagedResponse
SecurityCenterClient.ListDescendantSecurityHealthAnalyticsCustomModulesFixedSizeCollection
SecurityCenterClient.ListDescendantSecurityHealthAnalyticsCustomModulesPage
SecurityCenterClient.ListDescendantSecurityHealthAnalyticsCustomModulesPagedResponse
SecurityCenterClient.ListEffectiveSecurityHealthAnalyticsCustomModulesFixedSizeCollection
SecurityCenterClient.ListEffectiveSecurityHealthAnalyticsCustomModulesPage
SecurityCenterClient.ListEffectiveSecurityHealthAnalyticsCustomModulesPagedResponse
SecurityCenterClient.ListFindingsFixedSizeCollection
SecurityCenterClient.ListFindingsPage
SecurityCenterClient.ListFindingsPagedResponse
SecurityCenterClient.ListMuteConfigsFixedSizeCollection
SecurityCenterClient.ListMuteConfigsPage
SecurityCenterClient.ListMuteConfigsPagedResponse
SecurityCenterClient.ListNotificationConfigsFixedSizeCollection
SecurityCenterClient.ListNotificationConfigsPage
SecurityCenterClient.ListNotificationConfigsPagedResponse
SecurityCenterClient.ListSecurityHealthAnalyticsCustomModulesFixedSizeCollection
SecurityCenterClient.ListSecurityHealthAnalyticsCustomModulesPage
SecurityCenterClient.ListSecurityHealthAnalyticsCustomModulesPagedResponse
SecurityCenterClient.ListSourcesFixedSizeCollection
SecurityCenterClient.ListSourcesPage
SecurityCenterClient.ListSourcesPagedResponse
SecurityCenterGrpc
V1 APIs for Security Center service.
SecurityCenterGrpc.SecurityCenterBlockingStub
A stub to allow clients to do synchronous rpc calls to service SecurityCenter.
V1 APIs for Security Center service.
SecurityCenterGrpc.SecurityCenterFutureStub
A stub to allow clients to do ListenableFuture-style rpc calls to service SecurityCenter.
V1 APIs for Security Center service.
SecurityCenterGrpc.SecurityCenterImplBase
Base class for the server implementation of the service SecurityCenter.
V1 APIs for Security Center service.
SecurityCenterGrpc.SecurityCenterStub
A stub to allow clients to do asynchronous rpc calls to service SecurityCenter.
V1 APIs for Security Center service.
SecurityCenterSettings
Settings class to configure an instance of SecurityCenterClient.
The default instance has everything set to sensible defaults:
- The default service address (securitycenter.googleapis.com) and default port (443) are used.
- Credentials are acquired automatically through Application Default Credentials.
- Retries are configured for idempotent methods but not for non-idempotent methods.
The builder of this class is recursive, so contained classes are themselves builders. When build() is called, the tree of builders is called to create the complete settings object.
For example, to set the total timeout of createSecurityHealthAnalyticsCustomModule to 30 seconds:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require 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.Builder securityCenterSettingsBuilder =
SecurityCenterSettings.newBuilder();
securityCenterSettingsBuilder
.createSecurityHealthAnalyticsCustomModuleSettings()
.setRetrySettings(
securityCenterSettingsBuilder
.createSecurityHealthAnalyticsCustomModuleSettings()
.getRetrySettings()
.toBuilder()
.setTotalTimeout(Duration.ofSeconds(30))
.build());
SecurityCenterSettings securityCenterSettings = securityCenterSettingsBuilder.build();
SecurityCenterSettings.Builder
Builder for SecurityCenterSettings.
SecurityHealthAnalyticsCustomConfigProto
SecurityHealthAnalyticsCustomModule
Represents an instance of a Security Health Analytics custom module, including its full module name, display name, enablement state, and last updated time. You can create a custom module at the organization, folder, or project level. Custom modules that you create at the organization or folder level are inherited by the child folders and projects.
Protobuf type google.cloud.securitycenter.v1.SecurityHealthAnalyticsCustomModule
SecurityHealthAnalyticsCustomModule.Builder
Represents an instance of a Security Health Analytics custom module, including its full module name, display name, enablement state, and last updated time. You can create a custom module at the organization, folder, or project level. Custom modules that you create at the organization or folder level are inherited by the child folders and projects.
Protobuf type google.cloud.securitycenter.v1.SecurityHealthAnalyticsCustomModule
SecurityHealthAnalyticsCustomModuleName
SecurityHealthAnalyticsCustomModuleName.Builder
Builder for organizations/{organization}/securityHealthAnalyticsSettings/customModules/{custom_module}.
SecurityHealthAnalyticsCustomModuleName.FolderCustomModuleBuilder
Builder for folders/{folder}/securityHealthAnalyticsSettings/customModules/{custom_module}.
SecurityHealthAnalyticsCustomModuleName.ProjectCustomModuleBuilder
Builder for projects/{project}/securityHealthAnalyticsSettings/customModules/{custom_module}.
SecurityHealthAnalyticsCustomModuleProto
SecurityHealthAnalyticsSettingsName
SecurityHealthAnalyticsSettingsName.Builder
Builder for organizations/{organization}/securityHealthAnalyticsSettings.
SecurityHealthAnalyticsSettingsName.FolderBuilder
Builder for folders/{folder}/securityHealthAnalyticsSettings.
SecurityHealthAnalyticsSettingsName.ProjectBuilder
Builder for projects/{project}/securityHealthAnalyticsSettings.
SecurityMarks
User specified security marks that are attached to the parent Security Command Center resource. Security marks are scoped within a Security Command Center organization -- they can be modified and viewed by all users who have proper permissions on the organization.
Protobuf type google.cloud.securitycenter.v1.SecurityMarks
SecurityMarks.Builder
User specified security marks that are attached to the parent Security Command Center resource. Security marks are scoped within a Security Command Center organization -- they can be modified and viewed by all users who have proper permissions on the organization.
Protobuf type google.cloud.securitycenter.v1.SecurityMarks
SecurityMarksOuterClass
SecuritycenterService
ServiceAccountDelegationInfo
Identity delegation history of an authenticated service account.
Protobuf type google.cloud.securitycenter.v1.ServiceAccountDelegationInfo
ServiceAccountDelegationInfo.Builder
Identity delegation history of an authenticated service account.
Protobuf type google.cloud.securitycenter.v1.ServiceAccountDelegationInfo
SetFindingStateRequest
Request message for updating a finding's state.
Protobuf type google.cloud.securitycenter.v1.SetFindingStateRequest
SetFindingStateRequest.Builder
Request message for updating a finding's state.
Protobuf type google.cloud.securitycenter.v1.SetFindingStateRequest
SetMuteRequest
Request message for updating a finding's mute status.
Protobuf type google.cloud.securitycenter.v1.SetMuteRequest
SetMuteRequest.Builder
Request message for updating a finding's mute status.
Protobuf type google.cloud.securitycenter.v1.SetMuteRequest
SimulateSecurityHealthAnalyticsCustomModuleRequest
Request message to simulate a CustomConfig against a given test resource. Maximum size of the request is 4 MB by default.
Protobuf type
google.cloud.securitycenter.v1.SimulateSecurityHealthAnalyticsCustomModuleRequest
SimulateSecurityHealthAnalyticsCustomModuleRequest.Builder
Request message to simulate a CustomConfig against a given test resource. Maximum size of the request is 4 MB by default.
Protobuf type
google.cloud.securitycenter.v1.SimulateSecurityHealthAnalyticsCustomModuleRequest
SimulateSecurityHealthAnalyticsCustomModuleRequest.SimulatedResource
Manually constructed resource. If the custom module only evaluates against the resource data, the iam_policy_data field can be omitted, and vice versa.
Protobuf type
google.cloud.securitycenter.v1.SimulateSecurityHealthAnalyticsCustomModuleRequest.SimulatedResource
SimulateSecurityHealthAnalyticsCustomModuleRequest.SimulatedResource.Builder
Manually constructed resource. If the custom module only evaluates against the resource data, the iam_policy_data field can be omitted, and vice versa.
Protobuf type
google.cloud.securitycenter.v1.SimulateSecurityHealthAnalyticsCustomModuleRequest.SimulatedResource
SimulateSecurityHealthAnalyticsCustomModuleResponse
Response message for simulating a SecurityHealthAnalyticsCustomModule against a given resource.
Protobuf type
google.cloud.securitycenter.v1.SimulateSecurityHealthAnalyticsCustomModuleResponse
SimulateSecurityHealthAnalyticsCustomModuleResponse.Builder
Response message for simulating a SecurityHealthAnalyticsCustomModule against a given resource.
Protobuf type
google.cloud.securitycenter.v1.SimulateSecurityHealthAnalyticsCustomModuleResponse
SimulateSecurityHealthAnalyticsCustomModuleResponse.SimulatedResult
Possible test result.
Protobuf type
google.cloud.securitycenter.v1.SimulateSecurityHealthAnalyticsCustomModuleResponse.SimulatedResult
SimulateSecurityHealthAnalyticsCustomModuleResponse.SimulatedResult.Builder
Possible test result.
Protobuf type
google.cloud.securitycenter.v1.SimulateSecurityHealthAnalyticsCustomModuleResponse.SimulatedResult
Source
Security Command Center finding source. A finding source is an entity or a mechanism that can produce a finding. A source is like a container of findings that come from the same scanner, logger, monitor, and other tools.
Protobuf type google.cloud.securitycenter.v1.Source
Source.Builder
Security Command Center finding source. A finding source is an entity or a mechanism that can produce a finding. A source is like a container of findings that come from the same scanner, logger, monitor, and other tools.
Protobuf type google.cloud.securitycenter.v1.Source
SourceName
SourceName.Builder
Builder for organizations/{organization}/sources/{source}.
SourceName.FolderSourceBuilder
Builder for folders/{folder}/sources/{source}.
SourceName.ProjectSourceBuilder
Builder for projects/{project}/sources/{source}.
SourceOuterClass
UpdateBigQueryExportRequest
Request message for updating a BigQuery export.
Protobuf type google.cloud.securitycenter.v1.UpdateBigQueryExportRequest
UpdateBigQueryExportRequest.Builder
Request message for updating a BigQuery export.
Protobuf type google.cloud.securitycenter.v1.UpdateBigQueryExportRequest
UpdateExternalSystemRequest
Request message for updating a ExternalSystem resource.
Protobuf type google.cloud.securitycenter.v1.UpdateExternalSystemRequest
UpdateExternalSystemRequest.Builder
Request message for updating a ExternalSystem resource.
Protobuf type google.cloud.securitycenter.v1.UpdateExternalSystemRequest
UpdateFindingRequest
Request message for updating or creating a finding.
Protobuf type google.cloud.securitycenter.v1.UpdateFindingRequest
UpdateFindingRequest.Builder
Request message for updating or creating a finding.
Protobuf type google.cloud.securitycenter.v1.UpdateFindingRequest
UpdateMuteConfigRequest
Request message for updating a mute config.
Protobuf type google.cloud.securitycenter.v1.UpdateMuteConfigRequest
UpdateMuteConfigRequest.Builder
Request message for updating a mute config.
Protobuf type google.cloud.securitycenter.v1.UpdateMuteConfigRequest
UpdateNotificationConfigRequest
Request message for updating a notification config.
Protobuf type google.cloud.securitycenter.v1.UpdateNotificationConfigRequest
UpdateNotificationConfigRequest.Builder
Request message for updating a notification config.
Protobuf type google.cloud.securitycenter.v1.UpdateNotificationConfigRequest
UpdateOrganizationSettingsRequest
Request message for updating an organization's settings.
Protobuf type google.cloud.securitycenter.v1.UpdateOrganizationSettingsRequest
UpdateOrganizationSettingsRequest.Builder
Request message for updating an organization's settings.
Protobuf type google.cloud.securitycenter.v1.UpdateOrganizationSettingsRequest
UpdateSecurityHealthAnalyticsCustomModuleRequest
Request message for updating Security Health Analytics custom modules.
Protobuf type
google.cloud.securitycenter.v1.UpdateSecurityHealthAnalyticsCustomModuleRequest
UpdateSecurityHealthAnalyticsCustomModuleRequest.Builder
Request message for updating Security Health Analytics custom modules.
Protobuf type
google.cloud.securitycenter.v1.UpdateSecurityHealthAnalyticsCustomModuleRequest
UpdateSecurityMarksRequest
Request message for updating a SecurityMarks resource.
Protobuf type google.cloud.securitycenter.v1.UpdateSecurityMarksRequest
UpdateSecurityMarksRequest.Builder
Request message for updating a SecurityMarks resource.
Protobuf type google.cloud.securitycenter.v1.UpdateSecurityMarksRequest
UpdateSourceRequest
Request message for updating a source.
Protobuf type google.cloud.securitycenter.v1.UpdateSourceRequest
UpdateSourceRequest.Builder
Request message for updating a source.
Protobuf type google.cloud.securitycenter.v1.UpdateSourceRequest
Vulnerability
Refers to common vulnerability fields e.g. cve, cvss, cwe etc.
Protobuf type google.cloud.securitycenter.v1.Vulnerability
Vulnerability.Builder
Refers to common vulnerability fields e.g. cve, cvss, cwe etc.
Protobuf type google.cloud.securitycenter.v1.Vulnerability
VulnerabilityProto
Interfaces
AccessOrBuilder
Asset.IamPolicyOrBuilder
Asset.SecurityCenterPropertiesOrBuilder
AssetOrBuilder
BigQueryExportOrBuilder
BulkMuteFindingsRequestOrBuilder
BulkMuteFindingsResponseOrBuilder
CloudDlpDataProfileOrBuilder
CloudDlpInspectionOrBuilder
ComplianceOrBuilder
ConnectionOrBuilder
ContactDetailsOrBuilder
ContactOrBuilder
ContainerOrBuilder
CreateBigQueryExportRequestOrBuilder
CreateFindingRequestOrBuilder
CreateMuteConfigRequestOrBuilder
CreateNotificationConfigRequestOrBuilder
CreateSecurityHealthAnalyticsCustomModuleRequestOrBuilder
CreateSourceRequestOrBuilder
CustomConfig.CustomOutputSpec.PropertyOrBuilder
CustomConfig.CustomOutputSpecOrBuilder
CustomConfig.ResourceSelectorOrBuilder
CustomConfigOrBuilder
CveOrBuilder
Cvssv3OrBuilder
DatabaseOrBuilder
DeleteBigQueryExportRequestOrBuilder
DeleteMuteConfigRequestOrBuilder
DeleteNotificationConfigRequestOrBuilder
DeleteSecurityHealthAnalyticsCustomModuleRequestOrBuilder
EffectiveSecurityHealthAnalyticsCustomModuleOrBuilder
EnvironmentVariableOrBuilder
ExfilResourceOrBuilder
ExfiltrationOrBuilder
ExternalSystemOrBuilder
FileOrBuilder
FindingOrBuilder
FolderOrBuilder
GeolocationOrBuilder
GetBigQueryExportRequestOrBuilder
GetEffectiveSecurityHealthAnalyticsCustomModuleRequestOrBuilder
GetMuteConfigRequestOrBuilder
GetNotificationConfigRequestOrBuilder
GetOrganizationSettingsRequestOrBuilder
GetSecurityHealthAnalyticsCustomModuleRequestOrBuilder
GetSourceRequestOrBuilder
GroupAssetsRequestOrBuilder
GroupAssetsResponseOrBuilder
GroupFindingsRequestOrBuilder
GroupFindingsResponseOrBuilder
GroupResultOrBuilder
IamBindingOrBuilder
Indicator.ProcessSignature.MemoryHashSignature.DetectionOrBuilder
Indicator.ProcessSignature.MemoryHashSignatureOrBuilder
Indicator.ProcessSignature.YaraRuleSignatureOrBuilder
Indicator.ProcessSignatureOrBuilder
IndicatorOrBuilder
KernelRootkitOrBuilder
Kubernetes.AccessReviewOrBuilder
Kubernetes.BindingOrBuilder
Kubernetes.NodeOrBuilder
Kubernetes.NodePoolOrBuilder
Kubernetes.PodOrBuilder
Kubernetes.RoleOrBuilder
Kubernetes.SubjectOrBuilder
KubernetesOrBuilder
LabelOrBuilder
ListAssetsRequestOrBuilder
ListAssetsResponse.ListAssetsResultOrBuilder
ListAssetsResponseOrBuilder
ListBigQueryExportsRequestOrBuilder
ListBigQueryExportsResponseOrBuilder
ListDescendantSecurityHealthAnalyticsCustomModulesRequestOrBuilder
ListDescendantSecurityHealthAnalyticsCustomModulesResponseOrBuilder
ListEffectiveSecurityHealthAnalyticsCustomModulesRequestOrBuilder
ListEffectiveSecurityHealthAnalyticsCustomModulesResponseOrBuilder
ListFindingsRequestOrBuilder
ListFindingsResponse.ListFindingsResult.ResourceOrBuilder
ListFindingsResponse.ListFindingsResultOrBuilder
ListFindingsResponseOrBuilder
ListMuteConfigsRequestOrBuilder
ListMuteConfigsResponseOrBuilder
ListNotificationConfigsRequestOrBuilder
ListNotificationConfigsResponseOrBuilder
ListSecurityHealthAnalyticsCustomModulesRequestOrBuilder
ListSecurityHealthAnalyticsCustomModulesResponseOrBuilder
ListSourcesRequestOrBuilder
ListSourcesResponseOrBuilder
MitreAttackOrBuilder
MuteConfigOrBuilder
NotificationConfig.StreamingConfigOrBuilder
NotificationConfigOrBuilder
NotificationMessageOrBuilder
OrganizationSettings.AssetDiscoveryConfigOrBuilder
OrganizationSettingsOrBuilder
ProcessOrBuilder
ReferenceOrBuilder
ResourceOrBuilder
RunAssetDiscoveryRequestOrBuilder
RunAssetDiscoveryResponseOrBuilder
SecurityCenterGrpc.AsyncService
V1 APIs for Security Center service.
SecurityHealthAnalyticsCustomModuleOrBuilder
SecurityMarksOrBuilder
ServiceAccountDelegationInfoOrBuilder
SetFindingStateRequestOrBuilder
SetMuteRequestOrBuilder
SimulateSecurityHealthAnalyticsCustomModuleRequest.SimulatedResourceOrBuilder
SimulateSecurityHealthAnalyticsCustomModuleRequestOrBuilder
SimulateSecurityHealthAnalyticsCustomModuleResponse.SimulatedResultOrBuilder
SimulateSecurityHealthAnalyticsCustomModuleResponseOrBuilder
SourceOrBuilder
UpdateBigQueryExportRequestOrBuilder
UpdateExternalSystemRequestOrBuilder
UpdateFindingRequestOrBuilder
UpdateMuteConfigRequestOrBuilder
UpdateNotificationConfigRequestOrBuilder
UpdateOrganizationSettingsRequestOrBuilder
UpdateSecurityHealthAnalyticsCustomModuleRequestOrBuilder
UpdateSecurityMarksRequestOrBuilder
UpdateSourceRequestOrBuilder
VulnerabilityOrBuilder
Enums
CloudDlpDataProfile.ParentType
Parents for configurations that produce data profile findings.
Protobuf enum google.cloud.securitycenter.v1.CloudDlpDataProfile.ParentType
Connection.Protocol
IANA Internet Protocol Number such as TCP(6) and UDP(17).
Protobuf enum google.cloud.securitycenter.v1.Connection.Protocol
CustomConfig.Severity
Defines the valid value options for the severity of a finding.
Protobuf enum google.cloud.securitycenter.v1.CustomConfig.Severity
Cvssv3.AttackComplexity
This metric describes the conditions beyond the attacker's control that must exist in order to exploit the vulnerability.
Protobuf enum google.cloud.securitycenter.v1.Cvssv3.AttackComplexity
Cvssv3.AttackVector
This metric reflects the context by which vulnerability exploitation is possible.
Protobuf enum google.cloud.securitycenter.v1.Cvssv3.AttackVector
Cvssv3.Impact
The Impact metrics capture the effects of a successfully exploited vulnerability on the component that suffers the worst outcome that is most directly and predictably associated with the attack.
Protobuf enum google.cloud.securitycenter.v1.Cvssv3.Impact
Cvssv3.PrivilegesRequired
This metric describes the level of privileges an attacker must possess before successfully exploiting the vulnerability.
Protobuf enum google.cloud.securitycenter.v1.Cvssv3.PrivilegesRequired
Cvssv3.Scope
The Scope metric captures whether a vulnerability in one vulnerable component impacts resources in components beyond its security scope.
Protobuf enum google.cloud.securitycenter.v1.Cvssv3.Scope
Cvssv3.UserInteraction
This metric captures the requirement for a human user, other than the attacker, to participate in the successful compromise of the vulnerable component.
Protobuf enum google.cloud.securitycenter.v1.Cvssv3.UserInteraction
EffectiveSecurityHealthAnalyticsCustomModule.EnablementState
The enablement state of the module.
Protobuf enum
google.cloud.securitycenter.v1.EffectiveSecurityHealthAnalyticsCustomModule.EnablementState
Finding.FindingClass
Represents what kind of Finding it is.
Protobuf enum google.cloud.securitycenter.v1.Finding.FindingClass
Finding.Mute
Mute state a finding can be in.
Protobuf enum google.cloud.securitycenter.v1.Finding.Mute
Finding.Severity
The severity of the finding.
Protobuf enum google.cloud.securitycenter.v1.Finding.Severity
Finding.State
The state of the finding.
Protobuf enum google.cloud.securitycenter.v1.Finding.State
IamBinding.Action
The type of action performed on a Binding in a policy.
Protobuf enum google.cloud.securitycenter.v1.IamBinding.Action
Indicator.ProcessSignature.SignatureCase
Kubernetes.Role.Kind
Types of Kubernetes roles.
Protobuf enum google.cloud.securitycenter.v1.Kubernetes.Role.Kind
Kubernetes.Subject.AuthType
Auth types that can be used for the subject's kind field.
Protobuf enum google.cloud.securitycenter.v1.Kubernetes.Subject.AuthType
ListAssetsResponse.ListAssetsResult.StateChange
The change in state of the asset.
When querying across two points in time this describes the change between the two points: ADDED, REMOVED, or ACTIVE. If there was no compare_duration supplied in the request the state change will be: UNUSED
Protobuf enum
google.cloud.securitycenter.v1.ListAssetsResponse.ListAssetsResult.StateChange
ListFindingsResponse.ListFindingsResult.StateChange
The change in state of the finding.
When querying across two points in time this describes the change in the finding between the two points: CHANGED, UNCHANGED, ADDED, or REMOVED. Findings can not be deleted, so REMOVED implies that the finding at timestamp does not match the filter specified, but it did at timestamp - compare_duration. If there was no compare_duration supplied in the request the state change will be: UNUSED
Protobuf enum
google.cloud.securitycenter.v1.ListFindingsResponse.ListFindingsResult.StateChange
MitreAttack.Tactic
MITRE ATT&CK tactics that can be referenced by SCC findings. See: https://attack.mitre.org/tactics/enterprise/
Protobuf enum google.cloud.securitycenter.v1.MitreAttack.Tactic
MitreAttack.Technique
MITRE ATT&CK techniques that can be referenced by SCC findings. See: https://attack.mitre.org/techniques/enterprise/
Protobuf enum google.cloud.securitycenter.v1.MitreAttack.Technique
NotificationConfig.NotifyConfigCase
NotificationMessage.EventCase
OrganizationSettings.AssetDiscoveryConfig.InclusionMode
The mode of inclusion when running Asset Discovery. Asset discovery can be limited by explicitly identifying projects to be included or excluded. If INCLUDE_ONLY is set, then only those projects within the organization and their children are discovered during asset discovery. If EXCLUDE is set, then projects that don't match those projects are discovered during asset discovery. If neither are set, then all projects within the organization are discovered during asset discovery.
Protobuf enum
google.cloud.securitycenter.v1.OrganizationSettings.AssetDiscoveryConfig.InclusionMode
RunAssetDiscoveryResponse.State
The state of an asset discovery run.
Protobuf enum google.cloud.securitycenter.v1.RunAssetDiscoveryResponse.State
SecurityHealthAnalyticsCustomModule.EnablementState
Possible enablement states of a custom module.
Protobuf enum
google.cloud.securitycenter.v1.SecurityHealthAnalyticsCustomModule.EnablementState