Classes
Access
Represents an access event.
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.
Asset.Types
Container for nested types declared in the Asset message type.
Asset.Types.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.
Asset.Types.SecurityCenterProperties
Security Command Center managed properties. These properties are managed by Security Command Center and cannot be modified by the user.
AssetName
Resource name for the Asset
resource.
BigQueryExport
Configures how to deliver Findings to BigQuery Instance.
BigQueryExportName
Resource name for the BigQueryExport
resource.
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.
BulkMuteFindingsResponse
The response to a BulkMute request. Contains the LRO information.
Compliance
Contains compliance information about a security standard indicating unmet recommendations.
Connection
Contains information about the IP connection associated with the finding.
Connection.Types
Container for nested types declared in the Connection message type.
Contact
Representa a single contact's email address
ContactDetails
The details pertaining to specific contacts
Container
Container associated with the finding.
CreateBigQueryExportRequest
Request message for creating a big query export.
CreateFindingRequest
Request message for creating a finding.
CreateMuteConfigRequest
Request message for creating a mute config.
CreateNotificationConfigRequest
Request message for creating a notification config.
CreateSourceRequest
Request message for creating a source.
Cve
CVE stands for Common Vulnerabilities and Exposures. More information: https://cve.mitre.org
Cvssv3
Common Vulnerability Scoring System version 3.
Cvssv3.Types
Container for nested types declared in the Cvssv3 message type.
Database
Represents database access information, such as queries. A database may be a sub-resource of an instance (as in the case of CloudSQL instances or Cloud Spanner instances), or the database instance itself. 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. CloudSQL databases). In these cases only the display name will be provided.
DeleteBigQueryExportRequest
Request message for deleting a big query export.
DeleteMuteConfigRequest
Request message for deleting a mute config.
DeleteNotificationConfigRequest
Request message for deleting a notification config.
EnvironmentVariable
EnvironmentVariable is a name-value pair to store environment variables for Process.
ExfilResource
Resource that has been exfiltrated or exfiltrated_to.
Exfiltration
Exfiltration represents a data exfiltration attempt of one or more sources to one or more targets. Sources represent the source of data that is exfiltrated, and Targets represents the destination the data was copied to.
ExternalSystem
Representation of third party SIEM/SOAR fields within SCC.
ExternalSystemName
Resource name for the ExternalSystem
resource.
File
File information about the related binary/library used by an executable, or the script used by a script interpreter
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.
Finding.Types
Container for nested types declared in the Finding message type.
FindingName
Resource name for the Finding
resource.
Folder
Message that contains the resource name and display name of a folder resource.
Geolocation
Represents a geographical location for a given access.
GetBigQueryExportRequest
Request message for retrieving a big query export.
GetMuteConfigRequest
Request message for retrieving a mute config.
GetNotificationConfigRequest
Request message for getting a notification config.
GetOrganizationSettingsRequest
Request message for getting organization settings.
GetSourceRequest
Request message for getting a source.
GroupAssetsRequest
Request message for grouping by assets.
GroupAssetsResponse
Response message for grouping by assets.
GroupFindingsRequest
Request message for grouping by findings.
GroupFindingsResponse
Response message for group by findings.
GroupResult
Result containing the properties and count of a groupBy request.
IamBinding
Represents a particular IAM binding, which captures a member's role addition, removal, or state.
IamBinding.Types
Container for nested types declared in the IamBinding message type.
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. Reference: https://en.wikipedia.org/wiki/Indicator_of_compromise
Indicator.Types
Container for nested types declared in the Indicator message type.
Indicator.Types.ProcessSignature
Indicates what signature matched this process.
Indicator.Types.ProcessSignature.Types
Container for nested types declared in the ProcessSignature message type.
Indicator.Types.ProcessSignature.Types.MemoryHashSignature
A signature corresponding to memory page hashes.
Indicator.Types.ProcessSignature.Types.MemoryHashSignature.Types
Container for nested types declared in the MemoryHashSignature message type.
Indicator.Types.ProcessSignature.Types.MemoryHashSignature.Types.Detection
Memory hash detection contributing to the binary family match.
Indicator.Types.ProcessSignature.Types.YaraRuleSignature
A signature corresponding to a YARA rule.
Kubernetes
Kubernetes related attributes.
Kubernetes.Types
Container for nested types declared in the Kubernetes message type.
Kubernetes.Types.AccessReview
Conveys information about a Kubernetes access review (e.g. kubectl auth can-i ...) that was involved in a finding.
Kubernetes.Types.Binding
Represents a Kubernetes RoleBinding or ClusterRoleBinding.
Kubernetes.Types.Node
Kubernetes Nodes associated with the finding.
Kubernetes.Types.NodePool
Provides GKE Node Pool information.
Kubernetes.Types.Pod
Kubernetes Pod.
Kubernetes.Types.Role
Kubernetes Role or ClusterRole.
Kubernetes.Types.Role.Types
Container for nested types declared in the Role message type.
Kubernetes.Types.Subject
Represents a Kubernetes Subject.
Kubernetes.Types.Subject.Types
Container for nested types declared in the Subject message type.
Label
Label represents a generic name=value label. Label has separate name and value fields to support filtering with contains().
ListAssetsRequest
Request message for listing assets.
ListAssetsResponse
Response message for listing assets.
ListAssetsResponse.Types
Container for nested types declared in the ListAssetsResponse message type.
ListAssetsResponse.Types.ListAssetsResult
Result containing the Asset and its State.
ListAssetsResponse.Types.ListAssetsResult.Types
Container for nested types declared in the ListAssetsResult message type.
ListBigQueryExportsRequest
Request message for listing BigQuery exports at a given scope e.g. organization, folder or project.
ListBigQueryExportsResponse
Response message for listing BigQuery exports.
ListFindingsRequest
Request message for listing findings.
ListFindingsResponse
Response message for listing findings.
ListFindingsResponse.Types
Container for nested types declared in the ListFindingsResponse message type.
ListFindingsResponse.Types.ListFindingsResult
Result containing the Finding and its StateChange.
ListFindingsResponse.Types.ListFindingsResult.Types
Container for nested types declared in the ListFindingsResult message type.
ListFindingsResponse.Types.ListFindingsResult.Types.Resource
Information related to the Google Cloud resource that is associated with this finding.
ListMuteConfigsRequest
Request message for listing mute configs at a given scope e.g. organization, folder or project.
ListMuteConfigsResponse
Response message for listing mute configs.
ListNotificationConfigsRequest
Request message for listing notification configs.
ListNotificationConfigsResponse
Response message for listing notification configs.
ListSourcesRequest
Request message for listing sources.
ListSourcesResponse
Response message for listing sources.
MitreAttack
MITRE ATT&CK tactics and techniques related to this finding. See: https://attack.mitre.org
MitreAttack.Types
Container for nested types declared in the MitreAttack message type.
MuteConfig
A mute config is a Cloud SCC resource that contains the configuration to mute create/update events of findings.
MuteConfigName
Resource name for the MuteConfig
resource.
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.
NotificationConfig.Types
Container for nested types declared in the NotificationConfig message type.
NotificationConfig.Types.StreamingConfig
The config for streaming-based notifications, which send each event as soon as it is detected.
NotificationConfigName
Resource name for the NotificationConfig
resource.
NotificationMessage
Cloud SCC's Notification
OrganizationSettings
User specified settings that are attached to the Security Command Center organization.
OrganizationSettings.Types
Container for nested types declared in the OrganizationSettings message type.
OrganizationSettings.Types.AssetDiscoveryConfig
The configuration used for Asset Discovery runs.
OrganizationSettings.Types.AssetDiscoveryConfig.Types
Container for nested types declared in the AssetDiscoveryConfig message type.
OrganizationSettingsName
Resource name for the OrganizationSettings
resource.
Process
Represents an operating system process.
Reference
Additional Links
Resource
Information related to the Google Cloud resource.
RunAssetDiscoveryRequest
Request message for running asset discovery for an organization.
RunAssetDiscoveryResponse
Response of asset discovery run
RunAssetDiscoveryResponse.Types
Container for nested types declared in the RunAssetDiscoveryResponse message type.
SecurityCenter
V1 APIs for Security Center service.
SecurityCenter.SecurityCenterBase
Base class for server-side implementations of SecurityCenter
SecurityCenter.SecurityCenterClient
Client for SecurityCenter
SecurityCenterClient
SecurityCenter client wrapper, for convenient use.
SecurityCenterClientBuilder
Builder class for SecurityCenterClient to provide simple configuration of credentials, endpoint etc.
SecurityCenterClientImpl
SecurityCenter client wrapper implementation, for convenient use.
SecurityCenterSettings
Settings for SecurityCenterClient instances.
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.
SecurityMarksName
Resource name for the SecurityMarks
resource.
ServiceAccountDelegationInfo
Identity delegation history of an authenticated service account.
SetFindingStateRequest
Request message for updating a finding's state.
SetMuteRequest
Request message for updating a finding's mute status.
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.
SourceName
Resource name for the Source
resource.
TopicName
Resource name for the Topic
resource.
UpdateBigQueryExportRequest
Request message for updating a BigQuery export.
UpdateExternalSystemRequest
Request message for updating a ExternalSystem resource.
UpdateFindingRequest
Request message for updating or creating a finding.
UpdateMuteConfigRequest
Request message for updating a mute config.
UpdateNotificationConfigRequest
Request message for updating a notification config.
UpdateOrganizationSettingsRequest
Request message for updating an organization's settings.
UpdateSecurityMarksRequest
Request message for updating a SecurityMarks resource.
UpdateSourceRequest
Request message for updating a source.
Vulnerability
Refers to common vulnerability fields e.g. cve, cvss, cwe etc.
Enums
AssetName.ResourceNameType
The possible contents of AssetName.
BigQueryExportName.ResourceNameType
The possible contents of BigQueryExportName.
Connection.Types.Protocol
IANA Internet Protocol Number such as TCP(6) and UDP(17).
Cvssv3.Types.AttackComplexity
This metric describes the conditions beyond the attacker's control that must exist in order to exploit the vulnerability.
Cvssv3.Types.AttackVector
This metric reflects the context by which vulnerability exploitation is possible.
Cvssv3.Types.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.
Cvssv3.Types.PrivilegesRequired
This metric describes the level of privileges an attacker must possess before successfully exploiting the vulnerability.
Cvssv3.Types.Scope
The Scope metric captures whether a vulnerability in one vulnerable component impacts resources in components beyond its security scope.
Cvssv3.Types.UserInteraction
This metric captures the requirement for a human user, other than the attacker, to participate in the successful compromise of the vulnerable component.
ExternalSystemName.ResourceNameType
The possible contents of ExternalSystemName.
Finding.Types.FindingClass
Represents what kind of Finding it is.
Finding.Types.Mute
Mute state a finding can be in.
Finding.Types.Severity
The severity of the finding.
Finding.Types.State
The state of the finding.
FindingName.ResourceNameType
The possible contents of FindingName.
IamBinding.Types.Action
The type of action performed on a Binding in a policy.
Indicator.Types.ProcessSignature.SignatureOneofCase
Enum of possible cases for the "signature" oneof.
Kubernetes.Types.Role.Types.Kind
Types of Kubernetes roles.
Kubernetes.Types.Subject.Types.AuthType
Auth types that can be used for Subject's kind field.
ListAssetsResponse.Types.ListAssetsResult.Types.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
ListFindingsResponse.Types.ListFindingsResult.Types.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
MitreAttack.Types.Tactic
MITRE ATT&CK tactics that can be referenced by SCC findings. See: https://attack.mitre.org/tactics/enterprise/
MitreAttack.Types.Technique
MITRE ATT&CK techniques that can be referenced by SCC findings. See: https://attack.mitre.org/techniques/enterprise/
MuteConfigName.ResourceNameType
The possible contents of MuteConfigName.
NotificationConfig.NotifyConfigOneofCase
Enum of possible cases for the "notify_config" oneof.
NotificationConfigName.ResourceNameType
The possible contents of NotificationConfigName.
NotificationMessage.EventOneofCase
Enum of possible cases for the "event" oneof.
OrganizationSettings.Types.AssetDiscoveryConfig.Types.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.
OrganizationSettingsName.ResourceNameType
The possible contents of OrganizationSettingsName.
RunAssetDiscoveryResponse.Types.State
The state of an asset discovery run.
SecurityMarksName.ResourceNameType
The possible contents of SecurityMarksName.
SourceName.ResourceNameType
The possible contents of SourceName.
TopicName.ResourceNameType
The possible contents of TopicName.