securitycenter.v1 library Null safety

Security Command Center API - v1

Security Command Center API provides access to temporal views of assets and findings within an organization.

For more information, see cloud.google.com/security-command-center

Create an instance of SecurityCommandCenterApi to access these resources:

Classes

Asset
Security Command Center representation of a Google Cloud resource. [...]
AssetDiscoveryConfig
The configuration used for Asset Discovery runs.
AuditConfig
Specifies the audit configuration for a service. [...]
Binding
Associates members with a role.
Cve
CVE stands for Common Vulnerabilities and Exposures. [...]
Cvssv3
Common Vulnerability Scoring System version 3.
Finding
Security Command Center finding. [...]
FoldersAssetsResource
FoldersResource
FoldersSourcesFindingsResource
FoldersSourcesResource
GetIamPolicyRequest
Request message for GetIamPolicy method.
GoogleCloudSecuritycenterV1NotificationMessage
Cloud SCC's Notification
GoogleCloudSecuritycenterV1p1beta1Finding
Security Command Center finding. [...]
GoogleCloudSecuritycenterV1p1beta1NotificationMessage
Security Command Center's Notification
GoogleCloudSecuritycenterV1p1beta1Resource
Information related to the Google Cloud resource.
GoogleCloudSecuritycenterV1Resource
Information related to the Google Cloud resource.
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.
IamPolicy
Cloud IAM Policy information associated with the Google Cloud resource described by the Security Command Center asset. [...]
Indicator
Represents what's commonly known as an Indicator of compromise (IoC) in computer forensics. [...]
ListAssetsResponse
Response message for listing assets.
ListAssetsResult
Result containing the Asset and its State.
ListFindingsResponse
Response message for listing findings.
ListFindingsResult
Result containing the Finding and its StateChange.
ListNotificationConfigsResponse
Response message for listing notification configs.
ListOperationsResponse
The response message for Operations.ListOperations.
ListSourcesResponse
Response message for listing sources.
NotificationConfig
Cloud Security Command Center (Cloud SCC) notification configs. [...]
Operation
This resource represents a long-running operation that is the result of a network API call.
OrganizationsAssetsResource
OrganizationSettings
User specified settings that are attached to the Security Command Center organization.
OrganizationsNotificationConfigsResource
OrganizationsOperationsResource
OrganizationsResource
OrganizationsSourcesFindingsResource
OrganizationsSourcesResource
Policy
An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources. [...]
ProjectsAssetsResource
ProjectsResource
ProjectsSourcesFindingsResource
ProjectsSourcesResource
Reference
Additional Links
Resource
Information related to the Google Cloud resource that is associated with this finding.
SecurityCenterProperties
Security Command Center managed properties. [...]
SecurityCommandCenterApi
Security Command Center API provides access to temporal views of assets and findings within an organization.
SetFindingStateRequest
Request message for updating a finding's state.
SetIamPolicyRequest
Request message for SetIamPolicy method.
Source
Security Command Center finding source. [...]
StreamingConfig
The config for streaming-based notifications, which send each event as soon as it is detected.
Vulnerability
Refers to common vulnerability fields e.g. cve, cvss, cwe etc.

Typedefs

AuditLogConfig = $AuditLogConfig
Provides the configuration for logging a type of permissions. [...]
Empty = $Empty
A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. [...]
Expr = $Expr
Represents a textual expression in the Common Expression Language (CEL) syntax. [...]
Folder = $Folder
Message that contains the resource name and display name of a folder resource.
GetPolicyOptions = $GetPolicyOptions
Encapsulates settings provided to GetIamPolicy.
GoogleCloudSecuritycenterV1beta1RunAssetDiscoveryResponse = $RunAssetDiscoveryResponse
Response of asset discovery run
GoogleCloudSecuritycenterV1p1beta1Folder = $Folder
Message that contains the resource name and display name of a folder resource.
GoogleCloudSecuritycenterV1p1beta1RunAssetDiscoveryResponse = $RunAssetDiscoveryResponse
Response of asset discovery run
GoogleCloudSecuritycenterV1p1beta1SecurityMarks = $SecurityMarks
User specified security marks that are attached to the parent Security Command Center resource. [...]
GoogleCloudSecuritycenterV1RunAssetDiscoveryResponse = $RunAssetDiscoveryResponse
Response of asset discovery run
RunAssetDiscoveryRequest = $Empty
Request message for running asset discovery for an organization.
SecurityMarks = $SecurityMarks
User specified security marks that are attached to the parent Security Command Center resource. [...]
Status = $Status
The Status type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. [...]
TestIamPermissionsRequest = $TestIamPermissionsRequest
Request message for TestIamPermissions method.
TestIamPermissionsResponse = $PermissionsResponse
Response message for TestIamPermissions method.

Exceptions / Errors

ApiRequestError
Represents a general error reported by the API endpoint.
DetailedApiRequestError
Represents a specific error reported by the API endpoint.