Documentation ¶
Index ¶
- Variables
- func RegisterSecurityCenterServer(s *grpc.Server, srv SecurityCenterServer)
- type Access
- func (*Access) Descriptor() ([]byte, []int)deprecated
- func (x *Access) GetCallerIp() string
- func (x *Access) GetCallerIpGeo() *Geolocation
- func (x *Access) GetMethodName() string
- func (x *Access) GetPrincipalEmail() string
- func (x *Access) GetPrincipalSubject() string
- func (x *Access) GetServiceAccountDelegationInfo() []*ServiceAccountDelegationInfo
- func (x *Access) GetServiceAccountKeyName() string
- func (x *Access) GetServiceName() string
- func (x *Access) GetUserAgent() string
- func (x *Access) GetUserAgentFamily() string
- func (x *Access) GetUserName() string
- func (*Access) ProtoMessage()
- func (x *Access) ProtoReflect() protoreflect.Message
- func (x *Access) Reset()
- func (x *Access) String() string
- type AdaptiveProtection
- func (*AdaptiveProtection) Descriptor() ([]byte, []int)deprecated
- func (x *AdaptiveProtection) GetConfidence() float64
- func (*AdaptiveProtection) ProtoMessage()
- func (x *AdaptiveProtection) ProtoReflect() protoreflect.Message
- func (x *AdaptiveProtection) Reset()
- func (x *AdaptiveProtection) String() string
- type Application
- func (*Application) Descriptor() ([]byte, []int)deprecated
- func (x *Application) GetBaseUri() string
- func (x *Application) GetFullUri() string
- func (*Application) ProtoMessage()
- func (x *Application) ProtoReflect() protoreflect.Message
- func (x *Application) Reset()
- func (x *Application) String() string
- type Attack
- func (*Attack) Descriptor() ([]byte, []int)deprecated
- func (x *Attack) GetClassification() string
- func (x *Attack) GetVolumeBps() int32
- func (x *Attack) GetVolumePps() int32
- func (*Attack) ProtoMessage()
- func (x *Attack) ProtoReflect() protoreflect.Message
- func (x *Attack) Reset()
- func (x *Attack) String() string
- type AttackExposure
- func (*AttackExposure) Descriptor() ([]byte, []int)deprecated
- func (x *AttackExposure) GetAttackExposureResult() string
- func (x *AttackExposure) GetExposedHighValueResourcesCount() int32
- func (x *AttackExposure) GetExposedLowValueResourcesCount() int32
- func (x *AttackExposure) GetExposedMediumValueResourcesCount() int32
- func (x *AttackExposure) GetLatestCalculationTime() *timestamppb.Timestamp
- func (x *AttackExposure) GetScore() float64
- func (x *AttackExposure) GetState() AttackExposure_State
- func (*AttackExposure) ProtoMessage()
- func (x *AttackExposure) ProtoReflect() protoreflect.Message
- func (x *AttackExposure) Reset()
- func (x *AttackExposure) String() string
- type AttackExposure_State
- func (AttackExposure_State) Descriptor() protoreflect.EnumDescriptor
- func (x AttackExposure_State) Enum() *AttackExposure_State
- func (AttackExposure_State) EnumDescriptor() ([]byte, []int)deprecated
- func (x AttackExposure_State) Number() protoreflect.EnumNumber
- func (x AttackExposure_State) String() string
- func (AttackExposure_State) Type() protoreflect.EnumType
- type AttackPath
- func (*AttackPath) Descriptor() ([]byte, []int)deprecated
- func (x *AttackPath) GetEdges() []*AttackPath_AttackPathEdge
- func (x *AttackPath) GetName() string
- func (x *AttackPath) GetPathNodes() []*AttackPath_AttackPathNode
- func (*AttackPath) ProtoMessage()
- func (x *AttackPath) ProtoReflect() protoreflect.Message
- func (x *AttackPath) Reset()
- func (x *AttackPath) String() string
- type AttackPath_AttackPathEdge
- func (*AttackPath_AttackPathEdge) Descriptor() ([]byte, []int)deprecated
- func (x *AttackPath_AttackPathEdge) GetDestination() string
- func (x *AttackPath_AttackPathEdge) GetSource() string
- func (*AttackPath_AttackPathEdge) ProtoMessage()
- func (x *AttackPath_AttackPathEdge) ProtoReflect() protoreflect.Message
- func (x *AttackPath_AttackPathEdge) Reset()
- func (x *AttackPath_AttackPathEdge) String() string
- type AttackPath_AttackPathNode
- func (*AttackPath_AttackPathNode) Descriptor() ([]byte, []int)deprecated
- func (x *AttackPath_AttackPathNode) GetAssociatedFindings() []*AttackPath_AttackPathNode_PathNodeAssociatedFinding
- func (x *AttackPath_AttackPathNode) GetAttackSteps() []*AttackPath_AttackPathNode_AttackStepNode
- func (x *AttackPath_AttackPathNode) GetDisplayName() string
- func (x *AttackPath_AttackPathNode) GetResource() string
- func (x *AttackPath_AttackPathNode) GetResourceType() string
- func (x *AttackPath_AttackPathNode) GetUuid() string
- func (*AttackPath_AttackPathNode) ProtoMessage()
- func (x *AttackPath_AttackPathNode) ProtoReflect() protoreflect.Message
- func (x *AttackPath_AttackPathNode) Reset()
- func (x *AttackPath_AttackPathNode) String() string
- type AttackPath_AttackPathNode_AttackStepNode
- func (*AttackPath_AttackPathNode_AttackStepNode) Descriptor() ([]byte, []int)deprecated
- func (x *AttackPath_AttackPathNode_AttackStepNode) GetDescription() string
- func (x *AttackPath_AttackPathNode_AttackStepNode) GetDisplayName() string
- func (x *AttackPath_AttackPathNode_AttackStepNode) GetLabels() map[string]string
- func (x *AttackPath_AttackPathNode_AttackStepNode) GetType() AttackPath_AttackPathNode_NodeType
- func (x *AttackPath_AttackPathNode_AttackStepNode) GetUuid() string
- func (*AttackPath_AttackPathNode_AttackStepNode) ProtoMessage()
- func (x *AttackPath_AttackPathNode_AttackStepNode) ProtoReflect() protoreflect.Message
- func (x *AttackPath_AttackPathNode_AttackStepNode) Reset()
- func (x *AttackPath_AttackPathNode_AttackStepNode) String() string
- type AttackPath_AttackPathNode_NodeType
- func (AttackPath_AttackPathNode_NodeType) Descriptor() protoreflect.EnumDescriptor
- func (x AttackPath_AttackPathNode_NodeType) Enum() *AttackPath_AttackPathNode_NodeType
- func (AttackPath_AttackPathNode_NodeType) EnumDescriptor() ([]byte, []int)deprecated
- func (x AttackPath_AttackPathNode_NodeType) Number() protoreflect.EnumNumber
- func (x AttackPath_AttackPathNode_NodeType) String() string
- func (AttackPath_AttackPathNode_NodeType) Type() protoreflect.EnumType
- type AttackPath_AttackPathNode_PathNodeAssociatedFinding
- func (*AttackPath_AttackPathNode_PathNodeAssociatedFinding) Descriptor() ([]byte, []int)deprecated
- func (x *AttackPath_AttackPathNode_PathNodeAssociatedFinding) GetCanonicalFinding() string
- func (x *AttackPath_AttackPathNode_PathNodeAssociatedFinding) GetFindingCategory() string
- func (x *AttackPath_AttackPathNode_PathNodeAssociatedFinding) GetName() string
- func (*AttackPath_AttackPathNode_PathNodeAssociatedFinding) ProtoMessage()
- func (x *AttackPath_AttackPathNode_PathNodeAssociatedFinding) ProtoReflect() protoreflect.Message
- func (x *AttackPath_AttackPathNode_PathNodeAssociatedFinding) Reset()
- func (x *AttackPath_AttackPathNode_PathNodeAssociatedFinding) String() string
- type AwsMetadata
- func (*AwsMetadata) Descriptor() ([]byte, []int)deprecated
- func (x *AwsMetadata) GetAccount() *AwsMetadata_AwsAccount
- func (x *AwsMetadata) GetOrganization() *AwsMetadata_AwsOrganization
- func (x *AwsMetadata) GetOrganizationalUnits() []*AwsMetadata_AwsOrganizationalUnit
- func (*AwsMetadata) ProtoMessage()
- func (x *AwsMetadata) ProtoReflect() protoreflect.Message
- func (x *AwsMetadata) Reset()
- func (x *AwsMetadata) String() string
- type AwsMetadata_AwsAccount
- func (*AwsMetadata_AwsAccount) Descriptor() ([]byte, []int)deprecated
- func (x *AwsMetadata_AwsAccount) GetId() string
- func (x *AwsMetadata_AwsAccount) GetName() string
- func (*AwsMetadata_AwsAccount) ProtoMessage()
- func (x *AwsMetadata_AwsAccount) ProtoReflect() protoreflect.Message
- func (x *AwsMetadata_AwsAccount) Reset()
- func (x *AwsMetadata_AwsAccount) String() string
- type AwsMetadata_AwsOrganization
- func (*AwsMetadata_AwsOrganization) Descriptor() ([]byte, []int)deprecated
- func (x *AwsMetadata_AwsOrganization) GetId() string
- func (*AwsMetadata_AwsOrganization) ProtoMessage()
- func (x *AwsMetadata_AwsOrganization) ProtoReflect() protoreflect.Message
- func (x *AwsMetadata_AwsOrganization) Reset()
- func (x *AwsMetadata_AwsOrganization) String() string
- type AwsMetadata_AwsOrganizationalUnit
- func (*AwsMetadata_AwsOrganizationalUnit) Descriptor() ([]byte, []int)deprecated
- func (x *AwsMetadata_AwsOrganizationalUnit) GetId() string
- func (x *AwsMetadata_AwsOrganizationalUnit) GetName() string
- func (*AwsMetadata_AwsOrganizationalUnit) ProtoMessage()
- func (x *AwsMetadata_AwsOrganizationalUnit) ProtoReflect() protoreflect.Message
- func (x *AwsMetadata_AwsOrganizationalUnit) Reset()
- func (x *AwsMetadata_AwsOrganizationalUnit) String() string
- type AzureMetadata
- func (*AzureMetadata) Descriptor() ([]byte, []int)deprecated
- func (x *AzureMetadata) GetManagementGroups() []*AzureMetadata_AzureManagementGroup
- func (x *AzureMetadata) GetResourceGroup() *AzureMetadata_AzureResourceGroup
- func (x *AzureMetadata) GetSubscription() *AzureMetadata_AzureSubscription
- func (*AzureMetadata) ProtoMessage()
- func (x *AzureMetadata) ProtoReflect() protoreflect.Message
- func (x *AzureMetadata) Reset()
- func (x *AzureMetadata) String() string
- type AzureMetadata_AzureManagementGroup
- func (*AzureMetadata_AzureManagementGroup) Descriptor() ([]byte, []int)deprecated
- func (x *AzureMetadata_AzureManagementGroup) GetDisplayName() string
- func (x *AzureMetadata_AzureManagementGroup) GetId() string
- func (*AzureMetadata_AzureManagementGroup) ProtoMessage()
- func (x *AzureMetadata_AzureManagementGroup) ProtoReflect() protoreflect.Message
- func (x *AzureMetadata_AzureManagementGroup) Reset()
- func (x *AzureMetadata_AzureManagementGroup) String() string
- type AzureMetadata_AzureResourceGroup
- func (*AzureMetadata_AzureResourceGroup) Descriptor() ([]byte, []int)deprecated
- func (x *AzureMetadata_AzureResourceGroup) GetName() string
- func (*AzureMetadata_AzureResourceGroup) ProtoMessage()
- func (x *AzureMetadata_AzureResourceGroup) ProtoReflect() protoreflect.Message
- func (x *AzureMetadata_AzureResourceGroup) Reset()
- func (x *AzureMetadata_AzureResourceGroup) String() string
- type AzureMetadata_AzureSubscription
- func (*AzureMetadata_AzureSubscription) Descriptor() ([]byte, []int)deprecated
- func (x *AzureMetadata_AzureSubscription) GetDisplayName() string
- func (x *AzureMetadata_AzureSubscription) GetId() string
- func (*AzureMetadata_AzureSubscription) ProtoMessage()
- func (x *AzureMetadata_AzureSubscription) ProtoReflect() protoreflect.Message
- func (x *AzureMetadata_AzureSubscription) Reset()
- func (x *AzureMetadata_AzureSubscription) String() string
- type BackupDisasterRecovery
- func (*BackupDisasterRecovery) Descriptor() ([]byte, []int)deprecated
- func (x *BackupDisasterRecovery) GetAppliance() string
- func (x *BackupDisasterRecovery) GetApplications() []string
- func (x *BackupDisasterRecovery) GetBackupCreateTime() *timestamppb.Timestamp
- func (x *BackupDisasterRecovery) GetBackupTemplate() string
- func (x *BackupDisasterRecovery) GetBackupType() string
- func (x *BackupDisasterRecovery) GetHost() string
- func (x *BackupDisasterRecovery) GetPolicies() []string
- func (x *BackupDisasterRecovery) GetPolicyOptions() []string
- func (x *BackupDisasterRecovery) GetProfile() string
- func (x *BackupDisasterRecovery) GetStoragePool() string
- func (*BackupDisasterRecovery) ProtoMessage()
- func (x *BackupDisasterRecovery) ProtoReflect() protoreflect.Message
- func (x *BackupDisasterRecovery) Reset()
- func (x *BackupDisasterRecovery) String() string
- type BatchCreateResourceValueConfigsRequest
- func (*BatchCreateResourceValueConfigsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *BatchCreateResourceValueConfigsRequest) GetParent() string
- func (x *BatchCreateResourceValueConfigsRequest) GetRequests() []*CreateResourceValueConfigRequest
- func (*BatchCreateResourceValueConfigsRequest) ProtoMessage()
- func (x *BatchCreateResourceValueConfigsRequest) ProtoReflect() protoreflect.Message
- func (x *BatchCreateResourceValueConfigsRequest) Reset()
- func (x *BatchCreateResourceValueConfigsRequest) String() string
- type BatchCreateResourceValueConfigsResponse
- func (*BatchCreateResourceValueConfigsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *BatchCreateResourceValueConfigsResponse) GetResourceValueConfigs() []*ResourceValueConfig
- func (*BatchCreateResourceValueConfigsResponse) ProtoMessage()
- func (x *BatchCreateResourceValueConfigsResponse) ProtoReflect() protoreflect.Message
- func (x *BatchCreateResourceValueConfigsResponse) Reset()
- func (x *BatchCreateResourceValueConfigsResponse) String() string
- type BigQueryExport
- func (*BigQueryExport) Descriptor() ([]byte, []int)deprecated
- func (x *BigQueryExport) GetCreateTime() *timestamppb.Timestamp
- func (x *BigQueryExport) GetDataset() string
- func (x *BigQueryExport) GetDescription() string
- func (x *BigQueryExport) GetFilter() string
- func (x *BigQueryExport) GetMostRecentEditor() string
- func (x *BigQueryExport) GetName() string
- func (x *BigQueryExport) GetPrincipal() string
- func (x *BigQueryExport) GetUpdateTime() *timestamppb.Timestamp
- func (*BigQueryExport) ProtoMessage()
- func (x *BigQueryExport) ProtoReflect() protoreflect.Message
- func (x *BigQueryExport) Reset()
- func (x *BigQueryExport) String() string
- type BulkMuteFindingsRequest
- func (*BulkMuteFindingsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *BulkMuteFindingsRequest) GetFilter() string
- func (x *BulkMuteFindingsRequest) GetMuteState() BulkMuteFindingsRequest_MuteState
- func (x *BulkMuteFindingsRequest) GetParent() string
- func (*BulkMuteFindingsRequest) ProtoMessage()
- func (x *BulkMuteFindingsRequest) ProtoReflect() protoreflect.Message
- func (x *BulkMuteFindingsRequest) Reset()
- func (x *BulkMuteFindingsRequest) String() string
- type BulkMuteFindingsRequest_MuteState
- func (BulkMuteFindingsRequest_MuteState) Descriptor() protoreflect.EnumDescriptor
- func (x BulkMuteFindingsRequest_MuteState) Enum() *BulkMuteFindingsRequest_MuteState
- func (BulkMuteFindingsRequest_MuteState) EnumDescriptor() ([]byte, []int)deprecated
- func (x BulkMuteFindingsRequest_MuteState) Number() protoreflect.EnumNumber
- func (x BulkMuteFindingsRequest_MuteState) String() string
- func (BulkMuteFindingsRequest_MuteState) Type() protoreflect.EnumType
- type BulkMuteFindingsResponse
- type CloudArmor
- func (*CloudArmor) Descriptor() ([]byte, []int)deprecated
- func (x *CloudArmor) GetAdaptiveProtection() *AdaptiveProtection
- func (x *CloudArmor) GetAttack() *Attack
- func (x *CloudArmor) GetDuration() *durationpb.Duration
- func (x *CloudArmor) GetRequests() *Requests
- func (x *CloudArmor) GetSecurityPolicy() *SecurityPolicy
- func (x *CloudArmor) GetThreatVector() string
- func (*CloudArmor) ProtoMessage()
- func (x *CloudArmor) ProtoReflect() protoreflect.Message
- func (x *CloudArmor) Reset()
- func (x *CloudArmor) String() string
- type CloudDlpDataProfile
- func (*CloudDlpDataProfile) Descriptor() ([]byte, []int)deprecated
- func (x *CloudDlpDataProfile) GetDataProfile() string
- func (x *CloudDlpDataProfile) GetParentType() CloudDlpDataProfile_ParentType
- func (*CloudDlpDataProfile) ProtoMessage()
- func (x *CloudDlpDataProfile) ProtoReflect() protoreflect.Message
- func (x *CloudDlpDataProfile) Reset()
- func (x *CloudDlpDataProfile) String() string
- type CloudDlpDataProfile_ParentType
- func (CloudDlpDataProfile_ParentType) Descriptor() protoreflect.EnumDescriptor
- func (x CloudDlpDataProfile_ParentType) Enum() *CloudDlpDataProfile_ParentType
- func (CloudDlpDataProfile_ParentType) EnumDescriptor() ([]byte, []int)deprecated
- func (x CloudDlpDataProfile_ParentType) Number() protoreflect.EnumNumber
- func (x CloudDlpDataProfile_ParentType) String() string
- func (CloudDlpDataProfile_ParentType) Type() protoreflect.EnumType
- type CloudDlpInspection
- func (*CloudDlpInspection) Descriptor() ([]byte, []int)deprecated
- func (x *CloudDlpInspection) GetFullScan() bool
- func (x *CloudDlpInspection) GetInfoType() string
- func (x *CloudDlpInspection) GetInfoTypeCount() int64
- func (x *CloudDlpInspection) GetInspectJob() string
- func (*CloudDlpInspection) ProtoMessage()
- func (x *CloudDlpInspection) ProtoReflect() protoreflect.Message
- func (x *CloudDlpInspection) Reset()
- func (x *CloudDlpInspection) String() string
- type CloudLoggingEntry
- func (*CloudLoggingEntry) Descriptor() ([]byte, []int)deprecated
- func (x *CloudLoggingEntry) GetInsertId() string
- func (x *CloudLoggingEntry) GetLogId() string
- func (x *CloudLoggingEntry) GetResourceContainer() string
- func (x *CloudLoggingEntry) GetTimestamp() *timestamppb.Timestamp
- func (*CloudLoggingEntry) ProtoMessage()
- func (x *CloudLoggingEntry) ProtoReflect() protoreflect.Message
- func (x *CloudLoggingEntry) Reset()
- func (x *CloudLoggingEntry) String() string
- type CloudProvider
- func (CloudProvider) Descriptor() protoreflect.EnumDescriptor
- func (x CloudProvider) Enum() *CloudProvider
- func (CloudProvider) EnumDescriptor() ([]byte, []int)deprecated
- func (x CloudProvider) Number() protoreflect.EnumNumber
- func (x CloudProvider) String() string
- func (CloudProvider) Type() protoreflect.EnumType
- type Compliance
- func (*Compliance) Descriptor() ([]byte, []int)deprecated
- func (x *Compliance) GetIds() []string
- func (x *Compliance) GetStandard() string
- func (x *Compliance) GetVersion() string
- func (*Compliance) ProtoMessage()
- func (x *Compliance) ProtoReflect() protoreflect.Message
- func (x *Compliance) Reset()
- func (x *Compliance) String() string
- type Connection
- func (*Connection) Descriptor() ([]byte, []int)deprecated
- func (x *Connection) GetDestinationIp() string
- func (x *Connection) GetDestinationPort() int32
- func (x *Connection) GetProtocol() Connection_Protocol
- func (x *Connection) GetSourceIp() string
- func (x *Connection) GetSourcePort() int32
- func (*Connection) ProtoMessage()
- func (x *Connection) ProtoReflect() protoreflect.Message
- func (x *Connection) Reset()
- func (x *Connection) String() string
- type Connection_Protocol
- func (Connection_Protocol) Descriptor() protoreflect.EnumDescriptor
- func (x Connection_Protocol) Enum() *Connection_Protocol
- func (Connection_Protocol) EnumDescriptor() ([]byte, []int)deprecated
- func (x Connection_Protocol) Number() protoreflect.EnumNumber
- func (x Connection_Protocol) String() string
- func (Connection_Protocol) Type() protoreflect.EnumType
- type Contact
- type ContactDetails
- type Container
- func (*Container) Descriptor() ([]byte, []int)deprecated
- func (x *Container) GetCreateTime() *timestamppb.Timestamp
- func (x *Container) GetImageId() string
- func (x *Container) GetLabels() []*Label
- func (x *Container) GetName() string
- func (x *Container) GetUri() string
- func (*Container) ProtoMessage()
- func (x *Container) ProtoReflect() protoreflect.Message
- func (x *Container) Reset()
- func (x *Container) String() string
- type CreateBigQueryExportRequest
- func (*CreateBigQueryExportRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateBigQueryExportRequest) GetBigQueryExport() *BigQueryExport
- func (x *CreateBigQueryExportRequest) GetBigQueryExportId() string
- func (x *CreateBigQueryExportRequest) GetParent() string
- func (*CreateBigQueryExportRequest) ProtoMessage()
- func (x *CreateBigQueryExportRequest) ProtoReflect() protoreflect.Message
- func (x *CreateBigQueryExportRequest) Reset()
- func (x *CreateBigQueryExportRequest) String() string
- type CreateFindingRequest
- func (*CreateFindingRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateFindingRequest) GetFinding() *Finding
- func (x *CreateFindingRequest) GetFindingId() string
- func (x *CreateFindingRequest) GetParent() string
- func (*CreateFindingRequest) ProtoMessage()
- func (x *CreateFindingRequest) ProtoReflect() protoreflect.Message
- func (x *CreateFindingRequest) Reset()
- func (x *CreateFindingRequest) String() string
- type CreateMuteConfigRequest
- func (*CreateMuteConfigRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateMuteConfigRequest) GetMuteConfig() *MuteConfig
- func (x *CreateMuteConfigRequest) GetMuteConfigId() string
- func (x *CreateMuteConfigRequest) GetParent() string
- func (*CreateMuteConfigRequest) ProtoMessage()
- func (x *CreateMuteConfigRequest) ProtoReflect() protoreflect.Message
- func (x *CreateMuteConfigRequest) Reset()
- func (x *CreateMuteConfigRequest) String() string
- type CreateNotificationConfigRequest
- func (*CreateNotificationConfigRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateNotificationConfigRequest) GetConfigId() string
- func (x *CreateNotificationConfigRequest) GetNotificationConfig() *NotificationConfig
- func (x *CreateNotificationConfigRequest) GetParent() string
- func (*CreateNotificationConfigRequest) ProtoMessage()
- func (x *CreateNotificationConfigRequest) ProtoReflect() protoreflect.Message
- func (x *CreateNotificationConfigRequest) Reset()
- func (x *CreateNotificationConfigRequest) String() string
- type CreateResourceValueConfigRequest
- func (*CreateResourceValueConfigRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateResourceValueConfigRequest) GetParent() string
- func (x *CreateResourceValueConfigRequest) GetResourceValueConfig() *ResourceValueConfig
- func (*CreateResourceValueConfigRequest) ProtoMessage()
- func (x *CreateResourceValueConfigRequest) ProtoReflect() protoreflect.Message
- func (x *CreateResourceValueConfigRequest) Reset()
- func (x *CreateResourceValueConfigRequest) String() string
- type CreateSourceRequest
- func (*CreateSourceRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateSourceRequest) GetParent() string
- func (x *CreateSourceRequest) GetSource() *Source
- func (*CreateSourceRequest) ProtoMessage()
- func (x *CreateSourceRequest) ProtoReflect() protoreflect.Message
- func (x *CreateSourceRequest) Reset()
- func (x *CreateSourceRequest) String() string
- type Cve
- func (*Cve) Descriptor() ([]byte, []int)deprecated
- func (x *Cve) GetCvssv3() *Cvssv3
- func (x *Cve) GetExploitReleaseDate() *timestamppb.Timestamp
- func (x *Cve) GetExploitationActivity() Cve_ExploitationActivity
- func (x *Cve) GetId() string
- func (x *Cve) GetImpact() Cve_RiskRating
- func (x *Cve) GetObservedInTheWild() bool
- func (x *Cve) GetReferences() []*Reference
- func (x *Cve) GetUpstreamFixAvailable() bool
- func (x *Cve) GetZeroDay() bool
- func (*Cve) ProtoMessage()
- func (x *Cve) ProtoReflect() protoreflect.Message
- func (x *Cve) Reset()
- func (x *Cve) String() string
- type Cve_ExploitationActivity
- func (Cve_ExploitationActivity) Descriptor() protoreflect.EnumDescriptor
- func (x Cve_ExploitationActivity) Enum() *Cve_ExploitationActivity
- func (Cve_ExploitationActivity) EnumDescriptor() ([]byte, []int)deprecated
- func (x Cve_ExploitationActivity) Number() protoreflect.EnumNumber
- func (x Cve_ExploitationActivity) String() string
- func (Cve_ExploitationActivity) Type() protoreflect.EnumType
- type Cve_RiskRating
- func (Cve_RiskRating) Descriptor() protoreflect.EnumDescriptor
- func (x Cve_RiskRating) Enum() *Cve_RiskRating
- func (Cve_RiskRating) EnumDescriptor() ([]byte, []int)deprecated
- func (x Cve_RiskRating) Number() protoreflect.EnumNumber
- func (x Cve_RiskRating) String() string
- func (Cve_RiskRating) Type() protoreflect.EnumType
- type Cvssv3
- func (*Cvssv3) Descriptor() ([]byte, []int)deprecated
- func (x *Cvssv3) GetAttackComplexity() Cvssv3_AttackComplexity
- func (x *Cvssv3) GetAttackVector() Cvssv3_AttackVector
- func (x *Cvssv3) GetAvailabilityImpact() Cvssv3_Impact
- func (x *Cvssv3) GetBaseScore() float64
- func (x *Cvssv3) GetConfidentialityImpact() Cvssv3_Impact
- func (x *Cvssv3) GetIntegrityImpact() Cvssv3_Impact
- func (x *Cvssv3) GetPrivilegesRequired() Cvssv3_PrivilegesRequired
- func (x *Cvssv3) GetScope() Cvssv3_Scope
- func (x *Cvssv3) GetUserInteraction() Cvssv3_UserInteraction
- func (*Cvssv3) ProtoMessage()
- func (x *Cvssv3) ProtoReflect() protoreflect.Message
- func (x *Cvssv3) Reset()
- func (x *Cvssv3) String() string
- type Cvssv3_AttackComplexity
- func (Cvssv3_AttackComplexity) Descriptor() protoreflect.EnumDescriptor
- func (x Cvssv3_AttackComplexity) Enum() *Cvssv3_AttackComplexity
- func (Cvssv3_AttackComplexity) EnumDescriptor() ([]byte, []int)deprecated
- func (x Cvssv3_AttackComplexity) Number() protoreflect.EnumNumber
- func (x Cvssv3_AttackComplexity) String() string
- func (Cvssv3_AttackComplexity) Type() protoreflect.EnumType
- type Cvssv3_AttackVector
- func (Cvssv3_AttackVector) Descriptor() protoreflect.EnumDescriptor
- func (x Cvssv3_AttackVector) Enum() *Cvssv3_AttackVector
- func (Cvssv3_AttackVector) EnumDescriptor() ([]byte, []int)deprecated
- func (x Cvssv3_AttackVector) Number() protoreflect.EnumNumber
- func (x Cvssv3_AttackVector) String() string
- func (Cvssv3_AttackVector) Type() protoreflect.EnumType
- type Cvssv3_Impact
- func (Cvssv3_Impact) Descriptor() protoreflect.EnumDescriptor
- func (x Cvssv3_Impact) Enum() *Cvssv3_Impact
- func (Cvssv3_Impact) EnumDescriptor() ([]byte, []int)deprecated
- func (x Cvssv3_Impact) Number() protoreflect.EnumNumber
- func (x Cvssv3_Impact) String() string
- func (Cvssv3_Impact) Type() protoreflect.EnumType
- type Cvssv3_PrivilegesRequired
- func (Cvssv3_PrivilegesRequired) Descriptor() protoreflect.EnumDescriptor
- func (x Cvssv3_PrivilegesRequired) Enum() *Cvssv3_PrivilegesRequired
- func (Cvssv3_PrivilegesRequired) EnumDescriptor() ([]byte, []int)deprecated
- func (x Cvssv3_PrivilegesRequired) Number() protoreflect.EnumNumber
- func (x Cvssv3_PrivilegesRequired) String() string
- func (Cvssv3_PrivilegesRequired) Type() protoreflect.EnumType
- type Cvssv3_Scope
- func (Cvssv3_Scope) Descriptor() protoreflect.EnumDescriptor
- func (x Cvssv3_Scope) Enum() *Cvssv3_Scope
- func (Cvssv3_Scope) EnumDescriptor() ([]byte, []int)deprecated
- func (x Cvssv3_Scope) Number() protoreflect.EnumNumber
- func (x Cvssv3_Scope) String() string
- func (Cvssv3_Scope) Type() protoreflect.EnumType
- type Cvssv3_UserInteraction
- func (Cvssv3_UserInteraction) Descriptor() protoreflect.EnumDescriptor
- func (x Cvssv3_UserInteraction) Enum() *Cvssv3_UserInteraction
- func (Cvssv3_UserInteraction) EnumDescriptor() ([]byte, []int)deprecated
- func (x Cvssv3_UserInteraction) Number() protoreflect.EnumNumber
- func (x Cvssv3_UserInteraction) String() string
- func (Cvssv3_UserInteraction) Type() protoreflect.EnumType
- type Database
- func (*Database) Descriptor() ([]byte, []int)deprecated
- func (x *Database) GetDisplayName() string
- func (x *Database) GetGrantees() []string
- func (x *Database) GetName() string
- func (x *Database) GetQuery() string
- func (x *Database) GetUserName() string
- func (x *Database) GetVersion() string
- func (*Database) ProtoMessage()
- func (x *Database) ProtoReflect() protoreflect.Message
- func (x *Database) Reset()
- func (x *Database) String() string
- type DeleteBigQueryExportRequest
- func (*DeleteBigQueryExportRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteBigQueryExportRequest) GetName() string
- func (*DeleteBigQueryExportRequest) ProtoMessage()
- func (x *DeleteBigQueryExportRequest) ProtoReflect() protoreflect.Message
- func (x *DeleteBigQueryExportRequest) Reset()
- func (x *DeleteBigQueryExportRequest) String() string
- type DeleteMuteConfigRequest
- func (*DeleteMuteConfigRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteMuteConfigRequest) GetName() string
- func (*DeleteMuteConfigRequest) ProtoMessage()
- func (x *DeleteMuteConfigRequest) ProtoReflect() protoreflect.Message
- func (x *DeleteMuteConfigRequest) Reset()
- func (x *DeleteMuteConfigRequest) String() string
- type DeleteNotificationConfigRequest
- func (*DeleteNotificationConfigRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteNotificationConfigRequest) GetName() string
- func (*DeleteNotificationConfigRequest) ProtoMessage()
- func (x *DeleteNotificationConfigRequest) ProtoReflect() protoreflect.Message
- func (x *DeleteNotificationConfigRequest) Reset()
- func (x *DeleteNotificationConfigRequest) String() string
- type DeleteResourceValueConfigRequest
- func (*DeleteResourceValueConfigRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteResourceValueConfigRequest) GetName() string
- func (*DeleteResourceValueConfigRequest) ProtoMessage()
- func (x *DeleteResourceValueConfigRequest) ProtoReflect() protoreflect.Message
- func (x *DeleteResourceValueConfigRequest) Reset()
- func (x *DeleteResourceValueConfigRequest) String() string
- type EnvironmentVariable
- func (*EnvironmentVariable) Descriptor() ([]byte, []int)deprecated
- func (x *EnvironmentVariable) GetName() string
- func (x *EnvironmentVariable) GetVal() string
- func (*EnvironmentVariable) ProtoMessage()
- func (x *EnvironmentVariable) ProtoReflect() protoreflect.Message
- func (x *EnvironmentVariable) Reset()
- func (x *EnvironmentVariable) String() string
- type ExfilResource
- func (*ExfilResource) Descriptor() ([]byte, []int)deprecated
- func (x *ExfilResource) GetComponents() []string
- func (x *ExfilResource) GetName() string
- func (*ExfilResource) ProtoMessage()
- func (x *ExfilResource) ProtoReflect() protoreflect.Message
- func (x *ExfilResource) Reset()
- func (x *ExfilResource) String() string
- type Exfiltration
- func (*Exfiltration) Descriptor() ([]byte, []int)deprecated
- func (x *Exfiltration) GetSources() []*ExfilResource
- func (x *Exfiltration) GetTargets() []*ExfilResource
- func (x *Exfiltration) GetTotalExfiltratedBytes() int64
- func (*Exfiltration) ProtoMessage()
- func (x *Exfiltration) ProtoReflect() protoreflect.Message
- func (x *Exfiltration) Reset()
- func (x *Exfiltration) String() string
- type ExternalSystem
- func (*ExternalSystem) Descriptor() ([]byte, []int)deprecated
- func (x *ExternalSystem) GetAssignees() []string
- func (x *ExternalSystem) GetCaseCloseTime() *timestamppb.Timestamp
- func (x *ExternalSystem) GetCaseCreateTime() *timestamppb.Timestamp
- func (x *ExternalSystem) GetCasePriority() string
- func (x *ExternalSystem) GetCaseSla() *timestamppb.Timestamp
- func (x *ExternalSystem) GetCaseUri() string
- func (x *ExternalSystem) GetExternalSystemUpdateTime() *timestamppb.Timestamp
- func (x *ExternalSystem) GetExternalUid() string
- func (x *ExternalSystem) GetName() string
- func (x *ExternalSystem) GetStatus() string
- func (x *ExternalSystem) GetTicketInfo() *ExternalSystem_TicketInfo
- func (*ExternalSystem) ProtoMessage()
- func (x *ExternalSystem) ProtoReflect() protoreflect.Message
- func (x *ExternalSystem) Reset()
- func (x *ExternalSystem) String() string
- type ExternalSystem_TicketInfo
- func (*ExternalSystem_TicketInfo) Descriptor() ([]byte, []int)deprecated
- func (x *ExternalSystem_TicketInfo) GetAssignee() string
- func (x *ExternalSystem_TicketInfo) GetDescription() string
- func (x *ExternalSystem_TicketInfo) GetId() string
- func (x *ExternalSystem_TicketInfo) GetStatus() string
- func (x *ExternalSystem_TicketInfo) GetUpdateTime() *timestamppb.Timestamp
- func (x *ExternalSystem_TicketInfo) GetUri() string
- func (*ExternalSystem_TicketInfo) ProtoMessage()
- func (x *ExternalSystem_TicketInfo) ProtoReflect() protoreflect.Message
- func (x *ExternalSystem_TicketInfo) Reset()
- func (x *ExternalSystem_TicketInfo) String() string
- type File
- func (*File) Descriptor() ([]byte, []int)deprecated
- func (x *File) GetContents() string
- func (x *File) GetDiskPath() *File_DiskPath
- func (x *File) GetHashedSize() int64
- func (x *File) GetPartiallyHashed() bool
- func (x *File) GetPath() string
- func (x *File) GetSha256() string
- func (x *File) GetSize() int64
- func (*File) ProtoMessage()
- func (x *File) ProtoReflect() protoreflect.Message
- func (x *File) Reset()
- func (x *File) String() string
- type File_DiskPath
- func (*File_DiskPath) Descriptor() ([]byte, []int)deprecated
- func (x *File_DiskPath) GetPartitionUuid() string
- func (x *File_DiskPath) GetRelativePath() string
- func (*File_DiskPath) ProtoMessage()
- func (x *File_DiskPath) ProtoReflect() protoreflect.Message
- func (x *File_DiskPath) Reset()
- func (x *File_DiskPath) String() string
- type Finding
- func (*Finding) Descriptor() ([]byte, []int)deprecated
- func (x *Finding) GetAccess() *Access
- func (x *Finding) GetApplication() *Application
- func (x *Finding) GetAttackExposure() *AttackExposure
- func (x *Finding) GetBackupDisasterRecovery() *BackupDisasterRecovery
- func (x *Finding) GetCanonicalName() string
- func (x *Finding) GetCategory() string
- func (x *Finding) GetCloudArmor() *CloudArmor
- func (x *Finding) GetCloudDlpDataProfile() *CloudDlpDataProfile
- func (x *Finding) GetCloudDlpInspection() *CloudDlpInspection
- func (x *Finding) GetCompliances() []*Compliance
- func (x *Finding) GetConnections() []*Connection
- func (x *Finding) GetContacts() map[string]*ContactDetails
- func (x *Finding) GetContainers() []*Container
- func (x *Finding) GetCreateTime() *timestamppb.Timestamp
- func (x *Finding) GetDatabase() *Database
- func (x *Finding) GetDescription() string
- func (x *Finding) GetEventTime() *timestamppb.Timestamp
- func (x *Finding) GetExfiltration() *Exfiltration
- func (x *Finding) GetExternalSystems() map[string]*ExternalSystem
- func (x *Finding) GetExternalUri() string
- func (x *Finding) GetFiles() []*File
- func (x *Finding) GetFindingClass() Finding_FindingClass
- func (x *Finding) GetGroupMemberships() []*GroupMembership
- func (x *Finding) GetIamBindings() []*IamBinding
- func (x *Finding) GetIndicator() *Indicator
- func (x *Finding) GetKernelRootkit() *KernelRootkit
- func (x *Finding) GetKubernetes() *Kubernetes
- func (x *Finding) GetLoadBalancers() []*LoadBalancer
- func (x *Finding) GetLogEntries() []*LogEntry
- func (x *Finding) GetMitreAttack() *MitreAttack
- func (x *Finding) GetModuleName() string
- func (x *Finding) GetMute() Finding_Mute
- func (x *Finding) GetMuteInfo() *Finding_MuteInfo
- func (x *Finding) GetMuteInitiator() string
- func (x *Finding) GetMuteUpdateTime() *timestamppb.Timestamp
- func (x *Finding) GetName() string
- func (x *Finding) GetNextSteps() string
- func (x *Finding) GetNotebook() *Notebook
- func (x *Finding) GetOrgPolicies() []*OrgPolicy
- func (x *Finding) GetParent() string
- func (x *Finding) GetParentDisplayName() string
- func (x *Finding) GetProcesses() []*Process
- func (x *Finding) GetResourceName() string
- func (x *Finding) GetSecurityMarks() *SecurityMarks
- func (x *Finding) GetSecurityPosture() *SecurityPosture
- func (x *Finding) GetSeverity() Finding_Severity
- func (x *Finding) GetSourceProperties() map[string]*structpb.Value
- func (x *Finding) GetState() Finding_State
- func (x *Finding) GetToxicCombination() *ToxicCombination
- func (x *Finding) GetVulnerability() *Vulnerability
- func (*Finding) ProtoMessage()
- func (x *Finding) ProtoReflect() protoreflect.Message
- func (x *Finding) Reset()
- func (x *Finding) String() string
- type Finding_FindingClass
- func (Finding_FindingClass) Descriptor() protoreflect.EnumDescriptor
- func (x Finding_FindingClass) Enum() *Finding_FindingClass
- func (Finding_FindingClass) EnumDescriptor() ([]byte, []int)deprecated
- func (x Finding_FindingClass) Number() protoreflect.EnumNumber
- func (x Finding_FindingClass) String() string
- func (Finding_FindingClass) Type() protoreflect.EnumType
- type Finding_Mute
- func (Finding_Mute) Descriptor() protoreflect.EnumDescriptor
- func (x Finding_Mute) Enum() *Finding_Mute
- func (Finding_Mute) EnumDescriptor() ([]byte, []int)deprecated
- func (x Finding_Mute) Number() protoreflect.EnumNumber
- func (x Finding_Mute) String() string
- func (Finding_Mute) Type() protoreflect.EnumType
- type Finding_MuteInfo
- func (*Finding_MuteInfo) Descriptor() ([]byte, []int)deprecated
- func (x *Finding_MuteInfo) GetDynamicMuteRecords() []*Finding_MuteInfo_DynamicMuteRecord
- func (x *Finding_MuteInfo) GetStaticMute() *Finding_MuteInfo_StaticMute
- func (*Finding_MuteInfo) ProtoMessage()
- func (x *Finding_MuteInfo) ProtoReflect() protoreflect.Message
- func (x *Finding_MuteInfo) Reset()
- func (x *Finding_MuteInfo) String() string
- type Finding_MuteInfo_DynamicMuteRecord
- func (*Finding_MuteInfo_DynamicMuteRecord) Descriptor() ([]byte, []int)deprecated
- func (x *Finding_MuteInfo_DynamicMuteRecord) GetMatchTime() *timestamppb.Timestamp
- func (x *Finding_MuteInfo_DynamicMuteRecord) GetMuteConfig() string
- func (*Finding_MuteInfo_DynamicMuteRecord) ProtoMessage()
- func (x *Finding_MuteInfo_DynamicMuteRecord) ProtoReflect() protoreflect.Message
- func (x *Finding_MuteInfo_DynamicMuteRecord) Reset()
- func (x *Finding_MuteInfo_DynamicMuteRecord) String() string
- type Finding_MuteInfo_StaticMute
- func (*Finding_MuteInfo_StaticMute) Descriptor() ([]byte, []int)deprecated
- func (x *Finding_MuteInfo_StaticMute) GetApplyTime() *timestamppb.Timestamp
- func (x *Finding_MuteInfo_StaticMute) GetState() Finding_Mute
- func (*Finding_MuteInfo_StaticMute) ProtoMessage()
- func (x *Finding_MuteInfo_StaticMute) ProtoReflect() protoreflect.Message
- func (x *Finding_MuteInfo_StaticMute) Reset()
- func (x *Finding_MuteInfo_StaticMute) String() string
- type Finding_Severity
- func (Finding_Severity) Descriptor() protoreflect.EnumDescriptor
- func (x Finding_Severity) Enum() *Finding_Severity
- func (Finding_Severity) EnumDescriptor() ([]byte, []int)deprecated
- func (x Finding_Severity) Number() protoreflect.EnumNumber
- func (x Finding_Severity) String() string
- func (Finding_Severity) Type() protoreflect.EnumType
- type Finding_State
- func (Finding_State) Descriptor() protoreflect.EnumDescriptor
- func (x Finding_State) Enum() *Finding_State
- func (Finding_State) EnumDescriptor() ([]byte, []int)deprecated
- func (x Finding_State) Number() protoreflect.EnumNumber
- func (x Finding_State) String() string
- func (Finding_State) Type() protoreflect.EnumType
- type Folder
- type GcpMetadata
- func (*GcpMetadata) Descriptor() ([]byte, []int)deprecated
- func (x *GcpMetadata) GetFolders() []*Folder
- func (x *GcpMetadata) GetOrganization() string
- func (x *GcpMetadata) GetParent() string
- func (x *GcpMetadata) GetParentDisplayName() string
- func (x *GcpMetadata) GetProject() string
- func (x *GcpMetadata) GetProjectDisplayName() string
- func (*GcpMetadata) ProtoMessage()
- func (x *GcpMetadata) ProtoReflect() protoreflect.Message
- func (x *GcpMetadata) Reset()
- func (x *GcpMetadata) String() string
- type Geolocation
- type GetBigQueryExportRequest
- func (*GetBigQueryExportRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetBigQueryExportRequest) GetName() string
- func (*GetBigQueryExportRequest) ProtoMessage()
- func (x *GetBigQueryExportRequest) ProtoReflect() protoreflect.Message
- func (x *GetBigQueryExportRequest) Reset()
- func (x *GetBigQueryExportRequest) String() string
- type GetMuteConfigRequest
- func (*GetMuteConfigRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetMuteConfigRequest) GetName() string
- func (*GetMuteConfigRequest) ProtoMessage()
- func (x *GetMuteConfigRequest) ProtoReflect() protoreflect.Message
- func (x *GetMuteConfigRequest) Reset()
- func (x *GetMuteConfigRequest) String() string
- type GetNotificationConfigRequest
- func (*GetNotificationConfigRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetNotificationConfigRequest) GetName() string
- func (*GetNotificationConfigRequest) ProtoMessage()
- func (x *GetNotificationConfigRequest) ProtoReflect() protoreflect.Message
- func (x *GetNotificationConfigRequest) Reset()
- func (x *GetNotificationConfigRequest) String() string
- type GetResourceValueConfigRequest
- func (*GetResourceValueConfigRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetResourceValueConfigRequest) GetName() string
- func (*GetResourceValueConfigRequest) ProtoMessage()
- func (x *GetResourceValueConfigRequest) ProtoReflect() protoreflect.Message
- func (x *GetResourceValueConfigRequest) Reset()
- func (x *GetResourceValueConfigRequest) String() string
- type GetSimulationRequest
- func (*GetSimulationRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetSimulationRequest) GetName() string
- func (*GetSimulationRequest) ProtoMessage()
- func (x *GetSimulationRequest) ProtoReflect() protoreflect.Message
- func (x *GetSimulationRequest) Reset()
- func (x *GetSimulationRequest) String() string
- type GetSourceRequest
- type GetValuedResourceRequest
- func (*GetValuedResourceRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetValuedResourceRequest) GetName() string
- func (*GetValuedResourceRequest) ProtoMessage()
- func (x *GetValuedResourceRequest) ProtoReflect() protoreflect.Message
- func (x *GetValuedResourceRequest) Reset()
- func (x *GetValuedResourceRequest) String() string
- type GroupFindingsRequest
- func (*GroupFindingsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GroupFindingsRequest) GetFilter() string
- func (x *GroupFindingsRequest) GetGroupBy() string
- func (x *GroupFindingsRequest) GetPageSize() int32
- func (x *GroupFindingsRequest) GetPageToken() string
- func (x *GroupFindingsRequest) GetParent() string
- func (*GroupFindingsRequest) ProtoMessage()
- func (x *GroupFindingsRequest) ProtoReflect() protoreflect.Message
- func (x *GroupFindingsRequest) Reset()
- func (x *GroupFindingsRequest) String() string
- type GroupFindingsResponse
- func (*GroupFindingsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *GroupFindingsResponse) GetGroupByResults() []*GroupResult
- func (x *GroupFindingsResponse) GetNextPageToken() string
- func (x *GroupFindingsResponse) GetTotalSize() int32
- func (*GroupFindingsResponse) ProtoMessage()
- func (x *GroupFindingsResponse) ProtoReflect() protoreflect.Message
- func (x *GroupFindingsResponse) Reset()
- func (x *GroupFindingsResponse) String() string
- type GroupMembership
- func (*GroupMembership) Descriptor() ([]byte, []int)deprecated
- func (x *GroupMembership) GetGroupId() string
- func (x *GroupMembership) GetGroupType() GroupMembership_GroupType
- func (*GroupMembership) ProtoMessage()
- func (x *GroupMembership) ProtoReflect() protoreflect.Message
- func (x *GroupMembership) Reset()
- func (x *GroupMembership) String() string
- type GroupMembership_GroupType
- func (GroupMembership_GroupType) Descriptor() protoreflect.EnumDescriptor
- func (x GroupMembership_GroupType) Enum() *GroupMembership_GroupType
- func (GroupMembership_GroupType) EnumDescriptor() ([]byte, []int)deprecated
- func (x GroupMembership_GroupType) Number() protoreflect.EnumNumber
- func (x GroupMembership_GroupType) String() string
- func (GroupMembership_GroupType) Type() protoreflect.EnumType
- type GroupResult
- func (*GroupResult) Descriptor() ([]byte, []int)deprecated
- func (x *GroupResult) GetCount() int64
- func (x *GroupResult) GetProperties() map[string]*structpb.Value
- func (*GroupResult) ProtoMessage()
- func (x *GroupResult) ProtoReflect() protoreflect.Message
- func (x *GroupResult) Reset()
- func (x *GroupResult) String() string
- type IamBinding
- func (*IamBinding) Descriptor() ([]byte, []int)deprecated
- func (x *IamBinding) GetAction() IamBinding_Action
- func (x *IamBinding) GetMember() string
- func (x *IamBinding) GetRole() string
- func (*IamBinding) ProtoMessage()
- func (x *IamBinding) ProtoReflect() protoreflect.Message
- func (x *IamBinding) Reset()
- func (x *IamBinding) String() string
- type IamBinding_Action
- func (IamBinding_Action) Descriptor() protoreflect.EnumDescriptor
- func (x IamBinding_Action) Enum() *IamBinding_Action
- func (IamBinding_Action) EnumDescriptor() ([]byte, []int)deprecated
- func (x IamBinding_Action) Number() protoreflect.EnumNumber
- func (x IamBinding_Action) String() string
- func (IamBinding_Action) Type() protoreflect.EnumType
- type Indicator
- func (*Indicator) Descriptor() ([]byte, []int)deprecated
- func (x *Indicator) GetDomains() []string
- func (x *Indicator) GetIpAddresses() []string
- func (x *Indicator) GetSignatures() []*Indicator_ProcessSignature
- func (x *Indicator) GetUris() []string
- func (*Indicator) ProtoMessage()
- func (x *Indicator) ProtoReflect() protoreflect.Message
- func (x *Indicator) Reset()
- func (x *Indicator) String() string
- type Indicator_ProcessSignature
- func (*Indicator_ProcessSignature) Descriptor() ([]byte, []int)deprecated
- func (x *Indicator_ProcessSignature) GetMemoryHashSignature() *Indicator_ProcessSignature_MemoryHashSignature
- func (m *Indicator_ProcessSignature) GetSignature() isIndicator_ProcessSignature_Signature
- func (x *Indicator_ProcessSignature) GetSignatureType() Indicator_ProcessSignature_SignatureType
- func (x *Indicator_ProcessSignature) GetYaraRuleSignature() *Indicator_ProcessSignature_YaraRuleSignature
- func (*Indicator_ProcessSignature) ProtoMessage()
- func (x *Indicator_ProcessSignature) ProtoReflect() protoreflect.Message
- func (x *Indicator_ProcessSignature) Reset()
- func (x *Indicator_ProcessSignature) String() string
- type Indicator_ProcessSignature_MemoryHashSignature
- func (*Indicator_ProcessSignature_MemoryHashSignature) Descriptor() ([]byte, []int)deprecated
- func (x *Indicator_ProcessSignature_MemoryHashSignature) GetBinaryFamily() string
- func (x *Indicator_ProcessSignature_MemoryHashSignature) GetDetections() []*Indicator_ProcessSignature_MemoryHashSignature_Detection
- func (*Indicator_ProcessSignature_MemoryHashSignature) ProtoMessage()
- func (x *Indicator_ProcessSignature_MemoryHashSignature) ProtoReflect() protoreflect.Message
- func (x *Indicator_ProcessSignature_MemoryHashSignature) Reset()
- func (x *Indicator_ProcessSignature_MemoryHashSignature) String() string
- type Indicator_ProcessSignature_MemoryHashSignature_
- type Indicator_ProcessSignature_MemoryHashSignature_Detection
- func (*Indicator_ProcessSignature_MemoryHashSignature_Detection) Descriptor() ([]byte, []int)deprecated
- func (x *Indicator_ProcessSignature_MemoryHashSignature_Detection) GetBinary() string
- func (x *Indicator_ProcessSignature_MemoryHashSignature_Detection) GetPercentPagesMatched() float64
- func (*Indicator_ProcessSignature_MemoryHashSignature_Detection) ProtoMessage()
- func (x *Indicator_ProcessSignature_MemoryHashSignature_Detection) ProtoReflect() protoreflect.Message
- func (x *Indicator_ProcessSignature_MemoryHashSignature_Detection) Reset()
- func (x *Indicator_ProcessSignature_MemoryHashSignature_Detection) String() string
- type Indicator_ProcessSignature_SignatureType
- func (Indicator_ProcessSignature_SignatureType) Descriptor() protoreflect.EnumDescriptor
- func (x Indicator_ProcessSignature_SignatureType) Enum() *Indicator_ProcessSignature_SignatureType
- func (Indicator_ProcessSignature_SignatureType) EnumDescriptor() ([]byte, []int)deprecated
- func (x Indicator_ProcessSignature_SignatureType) Number() protoreflect.EnumNumber
- func (x Indicator_ProcessSignature_SignatureType) String() string
- func (Indicator_ProcessSignature_SignatureType) Type() protoreflect.EnumType
- type Indicator_ProcessSignature_YaraRuleSignature
- func (*Indicator_ProcessSignature_YaraRuleSignature) Descriptor() ([]byte, []int)deprecated
- func (x *Indicator_ProcessSignature_YaraRuleSignature) GetYaraRule() string
- func (*Indicator_ProcessSignature_YaraRuleSignature) ProtoMessage()
- func (x *Indicator_ProcessSignature_YaraRuleSignature) ProtoReflect() protoreflect.Message
- func (x *Indicator_ProcessSignature_YaraRuleSignature) Reset()
- func (x *Indicator_ProcessSignature_YaraRuleSignature) String() string
- type Indicator_ProcessSignature_YaraRuleSignature_
- type KernelRootkit
- func (*KernelRootkit) Descriptor() ([]byte, []int)deprecated
- func (x *KernelRootkit) GetName() string
- func (x *KernelRootkit) GetUnexpectedCodeModification() bool
- func (x *KernelRootkit) GetUnexpectedFtraceHandler() bool
- func (x *KernelRootkit) GetUnexpectedInterruptHandler() bool
- func (x *KernelRootkit) GetUnexpectedKernelCodePages() bool
- func (x *KernelRootkit) GetUnexpectedKprobeHandler() bool
- func (x *KernelRootkit) GetUnexpectedProcessesInRunqueue() bool
- func (x *KernelRootkit) GetUnexpectedReadOnlyDataModification() bool
- func (x *KernelRootkit) GetUnexpectedSystemCallHandler() bool
- func (*KernelRootkit) ProtoMessage()
- func (x *KernelRootkit) ProtoReflect() protoreflect.Message
- func (x *KernelRootkit) Reset()
- func (x *KernelRootkit) String() string
- type Kubernetes
- func (*Kubernetes) Descriptor() ([]byte, []int)deprecated
- func (x *Kubernetes) GetAccessReviews() []*Kubernetes_AccessReview
- func (x *Kubernetes) GetBindings() []*Kubernetes_Binding
- func (x *Kubernetes) GetNodePools() []*Kubernetes_NodePool
- func (x *Kubernetes) GetNodes() []*Kubernetes_Node
- func (x *Kubernetes) GetObjects() []*Kubernetes_Object
- func (x *Kubernetes) GetPods() []*Kubernetes_Pod
- func (x *Kubernetes) GetRoles() []*Kubernetes_Role
- func (*Kubernetes) ProtoMessage()
- func (x *Kubernetes) ProtoReflect() protoreflect.Message
- func (x *Kubernetes) Reset()
- func (x *Kubernetes) String() string
- type Kubernetes_AccessReview
- func (*Kubernetes_AccessReview) Descriptor() ([]byte, []int)deprecated
- func (x *Kubernetes_AccessReview) GetGroup() string
- func (x *Kubernetes_AccessReview) GetName() string
- func (x *Kubernetes_AccessReview) GetNs() string
- func (x *Kubernetes_AccessReview) GetResource() string
- func (x *Kubernetes_AccessReview) GetSubresource() string
- func (x *Kubernetes_AccessReview) GetVerb() string
- func (x *Kubernetes_AccessReview) GetVersion() string
- func (*Kubernetes_AccessReview) ProtoMessage()
- func (x *Kubernetes_AccessReview) ProtoReflect() protoreflect.Message
- func (x *Kubernetes_AccessReview) Reset()
- func (x *Kubernetes_AccessReview) String() string
- type Kubernetes_Binding
- func (*Kubernetes_Binding) Descriptor() ([]byte, []int)deprecated
- func (x *Kubernetes_Binding) GetName() string
- func (x *Kubernetes_Binding) GetNs() string
- func (x *Kubernetes_Binding) GetRole() *Kubernetes_Role
- func (x *Kubernetes_Binding) GetSubjects() []*Kubernetes_Subject
- func (*Kubernetes_Binding) ProtoMessage()
- func (x *Kubernetes_Binding) ProtoReflect() protoreflect.Message
- func (x *Kubernetes_Binding) Reset()
- func (x *Kubernetes_Binding) String() string
- type Kubernetes_Node
- type Kubernetes_NodePool
- func (*Kubernetes_NodePool) Descriptor() ([]byte, []int)deprecated
- func (x *Kubernetes_NodePool) GetName() string
- func (x *Kubernetes_NodePool) GetNodes() []*Kubernetes_Node
- func (*Kubernetes_NodePool) ProtoMessage()
- func (x *Kubernetes_NodePool) ProtoReflect() protoreflect.Message
- func (x *Kubernetes_NodePool) Reset()
- func (x *Kubernetes_NodePool) String() string
- type Kubernetes_Object
- func (*Kubernetes_Object) Descriptor() ([]byte, []int)deprecated
- func (x *Kubernetes_Object) GetContainers() []*Container
- func (x *Kubernetes_Object) GetGroup() string
- func (x *Kubernetes_Object) GetKind() string
- func (x *Kubernetes_Object) GetName() string
- func (x *Kubernetes_Object) GetNs() string
- func (*Kubernetes_Object) ProtoMessage()
- func (x *Kubernetes_Object) ProtoReflect() protoreflect.Message
- func (x *Kubernetes_Object) Reset()
- func (x *Kubernetes_Object) String() string
- type Kubernetes_Pod
- func (*Kubernetes_Pod) Descriptor() ([]byte, []int)deprecated
- func (x *Kubernetes_Pod) GetContainers() []*Container
- func (x *Kubernetes_Pod) GetLabels() []*Label
- func (x *Kubernetes_Pod) GetName() string
- func (x *Kubernetes_Pod) GetNs() string
- func (*Kubernetes_Pod) ProtoMessage()
- func (x *Kubernetes_Pod) ProtoReflect() protoreflect.Message
- func (x *Kubernetes_Pod) Reset()
- func (x *Kubernetes_Pod) String() string
- type Kubernetes_Role
- func (*Kubernetes_Role) Descriptor() ([]byte, []int)deprecated
- func (x *Kubernetes_Role) GetKind() Kubernetes_Role_Kind
- func (x *Kubernetes_Role) GetName() string
- func (x *Kubernetes_Role) GetNs() string
- func (*Kubernetes_Role) ProtoMessage()
- func (x *Kubernetes_Role) ProtoReflect() protoreflect.Message
- func (x *Kubernetes_Role) Reset()
- func (x *Kubernetes_Role) String() string
- type Kubernetes_Role_Kind
- func (Kubernetes_Role_Kind) Descriptor() protoreflect.EnumDescriptor
- func (x Kubernetes_Role_Kind) Enum() *Kubernetes_Role_Kind
- func (Kubernetes_Role_Kind) EnumDescriptor() ([]byte, []int)deprecated
- func (x Kubernetes_Role_Kind) Number() protoreflect.EnumNumber
- func (x Kubernetes_Role_Kind) String() string
- func (Kubernetes_Role_Kind) Type() protoreflect.EnumType
- type Kubernetes_Subject
- func (*Kubernetes_Subject) Descriptor() ([]byte, []int)deprecated
- func (x *Kubernetes_Subject) GetKind() Kubernetes_Subject_AuthType
- func (x *Kubernetes_Subject) GetName() string
- func (x *Kubernetes_Subject) GetNs() string
- func (*Kubernetes_Subject) ProtoMessage()
- func (x *Kubernetes_Subject) ProtoReflect() protoreflect.Message
- func (x *Kubernetes_Subject) Reset()
- func (x *Kubernetes_Subject) String() string
- type Kubernetes_Subject_AuthType
- func (Kubernetes_Subject_AuthType) Descriptor() protoreflect.EnumDescriptor
- func (x Kubernetes_Subject_AuthType) Enum() *Kubernetes_Subject_AuthType
- func (Kubernetes_Subject_AuthType) EnumDescriptor() ([]byte, []int)deprecated
- func (x Kubernetes_Subject_AuthType) Number() protoreflect.EnumNumber
- func (x Kubernetes_Subject_AuthType) String() string
- func (Kubernetes_Subject_AuthType) Type() protoreflect.EnumType
- type Label
- type ListAttackPathsRequest
- func (*ListAttackPathsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListAttackPathsRequest) GetFilter() string
- func (x *ListAttackPathsRequest) GetPageSize() int32
- func (x *ListAttackPathsRequest) GetPageToken() string
- func (x *ListAttackPathsRequest) GetParent() string
- func (*ListAttackPathsRequest) ProtoMessage()
- func (x *ListAttackPathsRequest) ProtoReflect() protoreflect.Message
- func (x *ListAttackPathsRequest) Reset()
- func (x *ListAttackPathsRequest) String() string
- type ListAttackPathsResponse
- func (*ListAttackPathsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListAttackPathsResponse) GetAttackPaths() []*AttackPath
- func (x *ListAttackPathsResponse) GetNextPageToken() string
- func (*ListAttackPathsResponse) ProtoMessage()
- func (x *ListAttackPathsResponse) ProtoReflect() protoreflect.Message
- func (x *ListAttackPathsResponse) Reset()
- func (x *ListAttackPathsResponse) String() string
- type ListBigQueryExportsRequest
- func (*ListBigQueryExportsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListBigQueryExportsRequest) GetPageSize() int32
- func (x *ListBigQueryExportsRequest) GetPageToken() string
- func (x *ListBigQueryExportsRequest) GetParent() string
- func (*ListBigQueryExportsRequest) ProtoMessage()
- func (x *ListBigQueryExportsRequest) ProtoReflect() protoreflect.Message
- func (x *ListBigQueryExportsRequest) Reset()
- func (x *ListBigQueryExportsRequest) String() string
- type ListBigQueryExportsResponse
- func (*ListBigQueryExportsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListBigQueryExportsResponse) GetBigQueryExports() []*BigQueryExport
- func (x *ListBigQueryExportsResponse) GetNextPageToken() string
- func (*ListBigQueryExportsResponse) ProtoMessage()
- func (x *ListBigQueryExportsResponse) ProtoReflect() protoreflect.Message
- func (x *ListBigQueryExportsResponse) Reset()
- func (x *ListBigQueryExportsResponse) String() string
- type ListFindingsRequest
- func (*ListFindingsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListFindingsRequest) GetFieldMask() *fieldmaskpb.FieldMask
- func (x *ListFindingsRequest) GetFilter() string
- func (x *ListFindingsRequest) GetOrderBy() string
- func (x *ListFindingsRequest) GetPageSize() int32
- func (x *ListFindingsRequest) GetPageToken() string
- func (x *ListFindingsRequest) GetParent() string
- func (*ListFindingsRequest) ProtoMessage()
- func (x *ListFindingsRequest) ProtoReflect() protoreflect.Message
- func (x *ListFindingsRequest) Reset()
- func (x *ListFindingsRequest) String() string
- type ListFindingsResponse
- func (*ListFindingsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListFindingsResponse) GetListFindingsResults() []*ListFindingsResponse_ListFindingsResult
- func (x *ListFindingsResponse) GetNextPageToken() string
- func (x *ListFindingsResponse) GetTotalSize() int32
- func (*ListFindingsResponse) ProtoMessage()
- func (x *ListFindingsResponse) ProtoReflect() protoreflect.Message
- func (x *ListFindingsResponse) Reset()
- func (x *ListFindingsResponse) String() string
- type ListFindingsResponse_ListFindingsResult
- func (*ListFindingsResponse_ListFindingsResult) Descriptor() ([]byte, []int)deprecated
- func (x *ListFindingsResponse_ListFindingsResult) GetFinding() *Finding
- func (x *ListFindingsResponse_ListFindingsResult) GetResource() *ListFindingsResponse_ListFindingsResult_Resource
- func (*ListFindingsResponse_ListFindingsResult) ProtoMessage()
- func (x *ListFindingsResponse_ListFindingsResult) ProtoReflect() protoreflect.Message
- func (x *ListFindingsResponse_ListFindingsResult) Reset()
- func (x *ListFindingsResponse_ListFindingsResult) String() string
- type ListFindingsResponse_ListFindingsResult_Resource
- func (*ListFindingsResponse_ListFindingsResult_Resource) Descriptor() ([]byte, []int)deprecated
- func (x *ListFindingsResponse_ListFindingsResult_Resource) GetAwsMetadata() *AwsMetadata
- func (x *ListFindingsResponse_ListFindingsResult_Resource) GetAzureMetadata() *AzureMetadata
- func (x *ListFindingsResponse_ListFindingsResult_Resource) GetCloudProvider() CloudProvider
- func (m *ListFindingsResponse_ListFindingsResult_Resource) GetCloudProviderMetadata() isListFindingsResponse_ListFindingsResult_Resource_CloudProviderMetadata
- func (x *ListFindingsResponse_ListFindingsResult_Resource) GetDisplayName() string
- func (x *ListFindingsResponse_ListFindingsResult_Resource) GetGcpMetadata() *GcpMetadata
- func (x *ListFindingsResponse_ListFindingsResult_Resource) GetLocation() string
- func (x *ListFindingsResponse_ListFindingsResult_Resource) GetName() string
- func (x *ListFindingsResponse_ListFindingsResult_Resource) GetResourcePath() *ResourcePath
- func (x *ListFindingsResponse_ListFindingsResult_Resource) GetResourcePathString() string
- func (x *ListFindingsResponse_ListFindingsResult_Resource) GetService() string
- func (x *ListFindingsResponse_ListFindingsResult_Resource) GetType() string
- func (*ListFindingsResponse_ListFindingsResult_Resource) ProtoMessage()
- func (x *ListFindingsResponse_ListFindingsResult_Resource) ProtoReflect() protoreflect.Message
- func (x *ListFindingsResponse_ListFindingsResult_Resource) Reset()
- func (x *ListFindingsResponse_ListFindingsResult_Resource) String() string
- type ListFindingsResponse_ListFindingsResult_Resource_AwsMetadata
- type ListFindingsResponse_ListFindingsResult_Resource_AzureMetadata
- type ListFindingsResponse_ListFindingsResult_Resource_GcpMetadata
- type ListMuteConfigsRequest
- func (*ListMuteConfigsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListMuteConfigsRequest) GetPageSize() int32
- func (x *ListMuteConfigsRequest) GetPageToken() string
- func (x *ListMuteConfigsRequest) GetParent() string
- func (*ListMuteConfigsRequest) ProtoMessage()
- func (x *ListMuteConfigsRequest) ProtoReflect() protoreflect.Message
- func (x *ListMuteConfigsRequest) Reset()
- func (x *ListMuteConfigsRequest) String() string
- type ListMuteConfigsResponse
- func (*ListMuteConfigsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListMuteConfigsResponse) GetMuteConfigs() []*MuteConfig
- func (x *ListMuteConfigsResponse) GetNextPageToken() string
- func (*ListMuteConfigsResponse) ProtoMessage()
- func (x *ListMuteConfigsResponse) ProtoReflect() protoreflect.Message
- func (x *ListMuteConfigsResponse) Reset()
- func (x *ListMuteConfigsResponse) String() string
- type ListNotificationConfigsRequest
- func (*ListNotificationConfigsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListNotificationConfigsRequest) GetPageSize() int32
- func (x *ListNotificationConfigsRequest) GetPageToken() string
- func (x *ListNotificationConfigsRequest) GetParent() string
- func (*ListNotificationConfigsRequest) ProtoMessage()
- func (x *ListNotificationConfigsRequest) ProtoReflect() protoreflect.Message
- func (x *ListNotificationConfigsRequest) Reset()
- func (x *ListNotificationConfigsRequest) String() string
- type ListNotificationConfigsResponse
- func (*ListNotificationConfigsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListNotificationConfigsResponse) GetNextPageToken() string
- func (x *ListNotificationConfigsResponse) GetNotificationConfigs() []*NotificationConfig
- func (*ListNotificationConfigsResponse) ProtoMessage()
- func (x *ListNotificationConfigsResponse) ProtoReflect() protoreflect.Message
- func (x *ListNotificationConfigsResponse) Reset()
- func (x *ListNotificationConfigsResponse) String() string
- type ListResourceValueConfigsRequest
- func (*ListResourceValueConfigsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListResourceValueConfigsRequest) GetPageSize() int32
- func (x *ListResourceValueConfigsRequest) GetPageToken() string
- func (x *ListResourceValueConfigsRequest) GetParent() string
- func (*ListResourceValueConfigsRequest) ProtoMessage()
- func (x *ListResourceValueConfigsRequest) ProtoReflect() protoreflect.Message
- func (x *ListResourceValueConfigsRequest) Reset()
- func (x *ListResourceValueConfigsRequest) String() string
- type ListResourceValueConfigsResponse
- func (*ListResourceValueConfigsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListResourceValueConfigsResponse) GetNextPageToken() string
- func (x *ListResourceValueConfigsResponse) GetResourceValueConfigs() []*ResourceValueConfig
- func (*ListResourceValueConfigsResponse) ProtoMessage()
- func (x *ListResourceValueConfigsResponse) ProtoReflect() protoreflect.Message
- func (x *ListResourceValueConfigsResponse) Reset()
- func (x *ListResourceValueConfigsResponse) String() string
- type ListSourcesRequest
- func (*ListSourcesRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListSourcesRequest) GetPageSize() int32
- func (x *ListSourcesRequest) GetPageToken() string
- func (x *ListSourcesRequest) GetParent() string
- func (*ListSourcesRequest) ProtoMessage()
- func (x *ListSourcesRequest) ProtoReflect() protoreflect.Message
- func (x *ListSourcesRequest) Reset()
- func (x *ListSourcesRequest) String() string
- type ListSourcesResponse
- func (*ListSourcesResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListSourcesResponse) GetNextPageToken() string
- func (x *ListSourcesResponse) GetSources() []*Source
- func (*ListSourcesResponse) ProtoMessage()
- func (x *ListSourcesResponse) ProtoReflect() protoreflect.Message
- func (x *ListSourcesResponse) Reset()
- func (x *ListSourcesResponse) String() string
- type ListValuedResourcesRequest
- func (*ListValuedResourcesRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListValuedResourcesRequest) GetFilter() string
- func (x *ListValuedResourcesRequest) GetOrderBy() string
- func (x *ListValuedResourcesRequest) GetPageSize() int32
- func (x *ListValuedResourcesRequest) GetPageToken() string
- func (x *ListValuedResourcesRequest) GetParent() string
- func (*ListValuedResourcesRequest) ProtoMessage()
- func (x *ListValuedResourcesRequest) ProtoReflect() protoreflect.Message
- func (x *ListValuedResourcesRequest) Reset()
- func (x *ListValuedResourcesRequest) String() string
- type ListValuedResourcesResponse
- func (*ListValuedResourcesResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListValuedResourcesResponse) GetNextPageToken() string
- func (x *ListValuedResourcesResponse) GetTotalSize() int32
- func (x *ListValuedResourcesResponse) GetValuedResources() []*ValuedResource
- func (*ListValuedResourcesResponse) ProtoMessage()
- func (x *ListValuedResourcesResponse) ProtoReflect() protoreflect.Message
- func (x *ListValuedResourcesResponse) Reset()
- func (x *ListValuedResourcesResponse) String() string
- type LoadBalancer
- type LogEntry
- func (*LogEntry) Descriptor() ([]byte, []int)deprecated
- func (x *LogEntry) GetCloudLoggingEntry() *CloudLoggingEntry
- func (m *LogEntry) GetLogEntry() isLogEntry_LogEntry
- func (*LogEntry) ProtoMessage()
- func (x *LogEntry) ProtoReflect() protoreflect.Message
- func (x *LogEntry) Reset()
- func (x *LogEntry) String() string
- type LogEntry_CloudLoggingEntry
- type MitreAttack
- func (*MitreAttack) Descriptor() ([]byte, []int)deprecated
- func (x *MitreAttack) GetAdditionalTactics() []MitreAttack_Tactic
- func (x *MitreAttack) GetAdditionalTechniques() []MitreAttack_Technique
- func (x *MitreAttack) GetPrimaryTactic() MitreAttack_Tactic
- func (x *MitreAttack) GetPrimaryTechniques() []MitreAttack_Technique
- func (x *MitreAttack) GetVersion() string
- func (*MitreAttack) ProtoMessage()
- func (x *MitreAttack) ProtoReflect() protoreflect.Message
- func (x *MitreAttack) Reset()
- func (x *MitreAttack) String() string
- type MitreAttack_Tactic
- func (MitreAttack_Tactic) Descriptor() protoreflect.EnumDescriptor
- func (x MitreAttack_Tactic) Enum() *MitreAttack_Tactic
- func (MitreAttack_Tactic) EnumDescriptor() ([]byte, []int)deprecated
- func (x MitreAttack_Tactic) Number() protoreflect.EnumNumber
- func (x MitreAttack_Tactic) String() string
- func (MitreAttack_Tactic) Type() protoreflect.EnumType
- type MitreAttack_Technique
- func (MitreAttack_Technique) Descriptor() protoreflect.EnumDescriptor
- func (x MitreAttack_Technique) Enum() *MitreAttack_Technique
- func (MitreAttack_Technique) EnumDescriptor() ([]byte, []int)deprecated
- func (x MitreAttack_Technique) Number() protoreflect.EnumNumber
- func (x MitreAttack_Technique) String() string
- func (MitreAttack_Technique) Type() protoreflect.EnumType
- type MuteConfig
- func (*MuteConfig) Descriptor() ([]byte, []int)deprecated
- func (x *MuteConfig) GetCreateTime() *timestamppb.Timestamp
- func (x *MuteConfig) GetDescription() string
- func (x *MuteConfig) GetExpiryTime() *timestamppb.Timestamp
- func (x *MuteConfig) GetFilter() string
- func (x *MuteConfig) GetMostRecentEditor() string
- func (x *MuteConfig) GetName() string
- func (x *MuteConfig) GetType() MuteConfig_MuteConfigType
- func (x *MuteConfig) GetUpdateTime() *timestamppb.Timestamp
- func (*MuteConfig) ProtoMessage()
- func (x *MuteConfig) ProtoReflect() protoreflect.Message
- func (x *MuteConfig) Reset()
- func (x *MuteConfig) String() string
- type MuteConfig_MuteConfigType
- func (MuteConfig_MuteConfigType) Descriptor() protoreflect.EnumDescriptor
- func (x MuteConfig_MuteConfigType) Enum() *MuteConfig_MuteConfigType
- func (MuteConfig_MuteConfigType) EnumDescriptor() ([]byte, []int)deprecated
- func (x MuteConfig_MuteConfigType) Number() protoreflect.EnumNumber
- func (x MuteConfig_MuteConfigType) String() string
- func (MuteConfig_MuteConfigType) Type() protoreflect.EnumType
- type Notebook
- func (*Notebook) Descriptor() ([]byte, []int)deprecated
- func (x *Notebook) GetLastAuthor() string
- func (x *Notebook) GetName() string
- func (x *Notebook) GetNotebookUpdateTime() *timestamppb.Timestamp
- func (x *Notebook) GetService() string
- func (*Notebook) ProtoMessage()
- func (x *Notebook) ProtoReflect() protoreflect.Message
- func (x *Notebook) Reset()
- func (x *Notebook) String() string
- type NotificationConfig
- func (*NotificationConfig) Descriptor() ([]byte, []int)deprecated
- func (x *NotificationConfig) GetDescription() string
- func (x *NotificationConfig) GetName() string
- func (m *NotificationConfig) GetNotifyConfig() isNotificationConfig_NotifyConfig
- func (x *NotificationConfig) GetPubsubTopic() string
- func (x *NotificationConfig) GetServiceAccount() string
- func (x *NotificationConfig) GetStreamingConfig() *NotificationConfig_StreamingConfig
- func (*NotificationConfig) ProtoMessage()
- func (x *NotificationConfig) ProtoReflect() protoreflect.Message
- func (x *NotificationConfig) Reset()
- func (x *NotificationConfig) String() string
- type NotificationConfig_StreamingConfig
- func (*NotificationConfig_StreamingConfig) Descriptor() ([]byte, []int)deprecated
- func (x *NotificationConfig_StreamingConfig) GetFilter() string
- func (*NotificationConfig_StreamingConfig) ProtoMessage()
- func (x *NotificationConfig_StreamingConfig) ProtoReflect() protoreflect.Message
- func (x *NotificationConfig_StreamingConfig) Reset()
- func (x *NotificationConfig_StreamingConfig) String() string
- type NotificationConfig_StreamingConfig_
- type NotificationMessage
- func (*NotificationMessage) Descriptor() ([]byte, []int)deprecated
- func (m *NotificationMessage) GetEvent() isNotificationMessage_Event
- func (x *NotificationMessage) GetFinding() *Finding
- func (x *NotificationMessage) GetNotificationConfigName() string
- func (x *NotificationMessage) GetResource() *Resource
- func (*NotificationMessage) ProtoMessage()
- func (x *NotificationMessage) ProtoReflect() protoreflect.Message
- func (x *NotificationMessage) Reset()
- func (x *NotificationMessage) String() string
- type NotificationMessage_Finding
- type OrgPolicy
- type Package
- func (*Package) Descriptor() ([]byte, []int)deprecated
- func (x *Package) GetCpeUri() string
- func (x *Package) GetPackageName() string
- func (x *Package) GetPackageType() string
- func (x *Package) GetPackageVersion() string
- func (*Package) ProtoMessage()
- func (x *Package) ProtoReflect() protoreflect.Message
- func (x *Package) Reset()
- func (x *Package) String() string
- type Process
- func (*Process) Descriptor() ([]byte, []int)deprecated
- func (x *Process) GetArgs() []string
- func (x *Process) GetArgumentsTruncated() bool
- func (x *Process) GetBinary() *File
- func (x *Process) GetEnvVariables() []*EnvironmentVariable
- func (x *Process) GetEnvVariablesTruncated() bool
- func (x *Process) GetLibraries() []*File
- func (x *Process) GetName() string
- func (x *Process) GetParentPid() int64
- func (x *Process) GetPid() int64
- func (x *Process) GetScript() *File
- func (*Process) ProtoMessage()
- func (x *Process) ProtoReflect() protoreflect.Message
- func (x *Process) Reset()
- func (x *Process) String() string
- type Reference
- type Requests
- func (*Requests) Descriptor() ([]byte, []int)deprecated
- func (x *Requests) GetLongTermAllowed() int32
- func (x *Requests) GetLongTermDenied() int32
- func (x *Requests) GetRatio() float64
- func (x *Requests) GetShortTermAllowed() int32
- func (*Requests) ProtoMessage()
- func (x *Requests) ProtoReflect() protoreflect.Message
- func (x *Requests) Reset()
- func (x *Requests) String() string
- type Resource
- func (*Resource) Descriptor() ([]byte, []int)deprecated
- func (x *Resource) GetAwsMetadata() *AwsMetadata
- func (x *Resource) GetAzureMetadata() *AzureMetadata
- func (x *Resource) GetCloudProvider() CloudProvider
- func (m *Resource) GetCloudProviderMetadata() isResource_CloudProviderMetadata
- func (x *Resource) GetDisplayName() string
- func (x *Resource) GetGcpMetadata() *GcpMetadata
- func (x *Resource) GetLocation() string
- func (x *Resource) GetName() string
- func (x *Resource) GetResourcePath() *ResourcePath
- func (x *Resource) GetResourcePathString() string
- func (x *Resource) GetService() string
- func (x *Resource) GetType() string
- func (*Resource) ProtoMessage()
- func (x *Resource) ProtoReflect() protoreflect.Message
- func (x *Resource) Reset()
- func (x *Resource) String() string
- type ResourcePath
- type ResourcePath_ResourcePathNode
- func (*ResourcePath_ResourcePathNode) Descriptor() ([]byte, []int)deprecated
- func (x *ResourcePath_ResourcePathNode) GetDisplayName() string
- func (x *ResourcePath_ResourcePathNode) GetId() string
- func (x *ResourcePath_ResourcePathNode) GetNodeType() ResourcePath_ResourcePathNodeType
- func (*ResourcePath_ResourcePathNode) ProtoMessage()
- func (x *ResourcePath_ResourcePathNode) ProtoReflect() protoreflect.Message
- func (x *ResourcePath_ResourcePathNode) Reset()
- func (x *ResourcePath_ResourcePathNode) String() string
- type ResourcePath_ResourcePathNodeType
- func (ResourcePath_ResourcePathNodeType) Descriptor() protoreflect.EnumDescriptor
- func (x ResourcePath_ResourcePathNodeType) Enum() *ResourcePath_ResourcePathNodeType
- func (ResourcePath_ResourcePathNodeType) EnumDescriptor() ([]byte, []int)deprecated
- func (x ResourcePath_ResourcePathNodeType) Number() protoreflect.EnumNumber
- func (x ResourcePath_ResourcePathNodeType) String() string
- func (ResourcePath_ResourcePathNodeType) Type() protoreflect.EnumType
- type ResourceValue
- func (ResourceValue) Descriptor() protoreflect.EnumDescriptor
- func (x ResourceValue) Enum() *ResourceValue
- func (ResourceValue) EnumDescriptor() ([]byte, []int)deprecated
- func (x ResourceValue) Number() protoreflect.EnumNumber
- func (x ResourceValue) String() string
- func (ResourceValue) Type() protoreflect.EnumType
- type ResourceValueConfig
- func (*ResourceValueConfig) Descriptor() ([]byte, []int)deprecated
- func (x *ResourceValueConfig) GetCloudProvider() CloudProvider
- func (x *ResourceValueConfig) GetCreateTime() *timestamppb.Timestamp
- func (x *ResourceValueConfig) GetDescription() string
- func (x *ResourceValueConfig) GetName() string
- func (x *ResourceValueConfig) GetResourceLabelsSelector() map[string]string
- func (x *ResourceValueConfig) GetResourceType() string
- func (x *ResourceValueConfig) GetResourceValue() ResourceValue
- func (x *ResourceValueConfig) GetScope() string
- func (x *ResourceValueConfig) GetSensitiveDataProtectionMapping() *ResourceValueConfig_SensitiveDataProtectionMapping
- func (x *ResourceValueConfig) GetTagValues() []string
- func (x *ResourceValueConfig) GetUpdateTime() *timestamppb.Timestamp
- func (*ResourceValueConfig) ProtoMessage()
- func (x *ResourceValueConfig) ProtoReflect() protoreflect.Message
- func (x *ResourceValueConfig) Reset()
- func (x *ResourceValueConfig) String() string
- type ResourceValueConfigMetadata
- func (*ResourceValueConfigMetadata) Descriptor() ([]byte, []int)deprecated
- func (x *ResourceValueConfigMetadata) GetName() string
- func (*ResourceValueConfigMetadata) ProtoMessage()
- func (x *ResourceValueConfigMetadata) ProtoReflect() protoreflect.Message
- func (x *ResourceValueConfigMetadata) Reset()
- func (x *ResourceValueConfigMetadata) String() string
- type ResourceValueConfig_SensitiveDataProtectionMapping
- func (*ResourceValueConfig_SensitiveDataProtectionMapping) Descriptor() ([]byte, []int)deprecated
- func (x *ResourceValueConfig_SensitiveDataProtectionMapping) GetHighSensitivityMapping() ResourceValue
- func (x *ResourceValueConfig_SensitiveDataProtectionMapping) GetMediumSensitivityMapping() ResourceValue
- func (*ResourceValueConfig_SensitiveDataProtectionMapping) ProtoMessage()
- func (x *ResourceValueConfig_SensitiveDataProtectionMapping) ProtoReflect() protoreflect.Message
- func (x *ResourceValueConfig_SensitiveDataProtectionMapping) Reset()
- func (x *ResourceValueConfig_SensitiveDataProtectionMapping) String() string
- type Resource_AwsMetadata
- type Resource_AzureMetadata
- type Resource_GcpMetadata
- type SecurityBulletin
- func (*SecurityBulletin) Descriptor() ([]byte, []int)deprecated
- func (x *SecurityBulletin) GetBulletinId() string
- func (x *SecurityBulletin) GetSubmissionTime() *timestamppb.Timestamp
- func (x *SecurityBulletin) GetSuggestedUpgradeVersion() string
- func (*SecurityBulletin) ProtoMessage()
- func (x *SecurityBulletin) ProtoReflect() protoreflect.Message
- func (x *SecurityBulletin) Reset()
- func (x *SecurityBulletin) String() string
- type SecurityCenterClient
- type SecurityCenterServer
- type SecurityMarks
- func (*SecurityMarks) Descriptor() ([]byte, []int)deprecated
- func (x *SecurityMarks) GetCanonicalName() string
- func (x *SecurityMarks) GetMarks() map[string]string
- func (x *SecurityMarks) GetName() string
- func (*SecurityMarks) ProtoMessage()
- func (x *SecurityMarks) ProtoReflect() protoreflect.Message
- func (x *SecurityMarks) Reset()
- func (x *SecurityMarks) String() string
- type SecurityPolicy
- func (*SecurityPolicy) Descriptor() ([]byte, []int)deprecated
- func (x *SecurityPolicy) GetName() string
- func (x *SecurityPolicy) GetPreview() bool
- func (x *SecurityPolicy) GetType() string
- func (*SecurityPolicy) ProtoMessage()
- func (x *SecurityPolicy) ProtoReflect() protoreflect.Message
- func (x *SecurityPolicy) Reset()
- func (x *SecurityPolicy) String() string
- type SecurityPosture
- func (*SecurityPosture) Descriptor() ([]byte, []int)deprecated
- func (x *SecurityPosture) GetChangedPolicy() string
- func (x *SecurityPosture) GetName() string
- func (x *SecurityPosture) GetPolicy() string
- func (x *SecurityPosture) GetPolicyDriftDetails() []*SecurityPosture_PolicyDriftDetails
- func (x *SecurityPosture) GetPolicySet() string
- func (x *SecurityPosture) GetPostureDeployment() string
- func (x *SecurityPosture) GetPostureDeploymentResource() string
- func (x *SecurityPosture) GetRevisionId() string
- func (*SecurityPosture) ProtoMessage()
- func (x *SecurityPosture) ProtoReflect() protoreflect.Message
- func (x *SecurityPosture) Reset()
- func (x *SecurityPosture) String() string
- type SecurityPosture_PolicyDriftDetails
- func (*SecurityPosture_PolicyDriftDetails) Descriptor() ([]byte, []int)deprecated
- func (x *SecurityPosture_PolicyDriftDetails) GetDetectedValue() string
- func (x *SecurityPosture_PolicyDriftDetails) GetExpectedValue() string
- func (x *SecurityPosture_PolicyDriftDetails) GetField() string
- func (*SecurityPosture_PolicyDriftDetails) ProtoMessage()
- func (x *SecurityPosture_PolicyDriftDetails) ProtoReflect() protoreflect.Message
- func (x *SecurityPosture_PolicyDriftDetails) Reset()
- func (x *SecurityPosture_PolicyDriftDetails) String() string
- type ServiceAccountDelegationInfo
- func (*ServiceAccountDelegationInfo) Descriptor() ([]byte, []int)deprecated
- func (x *ServiceAccountDelegationInfo) GetPrincipalEmail() string
- func (x *ServiceAccountDelegationInfo) GetPrincipalSubject() string
- func (*ServiceAccountDelegationInfo) ProtoMessage()
- func (x *ServiceAccountDelegationInfo) ProtoReflect() protoreflect.Message
- func (x *ServiceAccountDelegationInfo) Reset()
- func (x *ServiceAccountDelegationInfo) String() string
- type SetFindingStateRequest
- func (*SetFindingStateRequest) Descriptor() ([]byte, []int)deprecated
- func (x *SetFindingStateRequest) GetName() string
- func (x *SetFindingStateRequest) GetState() Finding_State
- func (*SetFindingStateRequest) ProtoMessage()
- func (x *SetFindingStateRequest) ProtoReflect() protoreflect.Message
- func (x *SetFindingStateRequest) Reset()
- func (x *SetFindingStateRequest) String() string
- type SetMuteRequest
- func (*SetMuteRequest) Descriptor() ([]byte, []int)deprecated
- func (x *SetMuteRequest) GetMute() Finding_Mute
- func (x *SetMuteRequest) GetName() string
- func (*SetMuteRequest) ProtoMessage()
- func (x *SetMuteRequest) ProtoReflect() protoreflect.Message
- func (x *SetMuteRequest) Reset()
- func (x *SetMuteRequest) String() string
- type Simulation
- func (*Simulation) Descriptor() ([]byte, []int)deprecated
- func (x *Simulation) GetCloudProvider() CloudProvider
- func (x *Simulation) GetCreateTime() *timestamppb.Timestamp
- func (x *Simulation) GetName() string
- func (x *Simulation) GetResourceValueConfigsMetadata() []*ResourceValueConfigMetadata
- func (*Simulation) ProtoMessage()
- func (x *Simulation) ProtoReflect() protoreflect.Message
- func (x *Simulation) Reset()
- func (x *Simulation) String() string
- type Source
- func (*Source) Descriptor() ([]byte, []int)deprecated
- func (x *Source) GetCanonicalName() string
- func (x *Source) GetDescription() string
- func (x *Source) GetDisplayName() string
- func (x *Source) GetName() string
- func (*Source) ProtoMessage()
- func (x *Source) ProtoReflect() protoreflect.Message
- func (x *Source) Reset()
- func (x *Source) String() string
- type ToxicCombination
- func (*ToxicCombination) Descriptor() ([]byte, []int)deprecated
- func (x *ToxicCombination) GetAttackExposureScore() float64
- func (x *ToxicCombination) GetRelatedFindings() []string
- func (*ToxicCombination) ProtoMessage()
- func (x *ToxicCombination) ProtoReflect() protoreflect.Message
- func (x *ToxicCombination) Reset()
- func (x *ToxicCombination) String() string
- type UnimplementedSecurityCenterServer
- func (*UnimplementedSecurityCenterServer) BatchCreateResourceValueConfigs(context.Context, *BatchCreateResourceValueConfigsRequest) (*BatchCreateResourceValueConfigsResponse, error)
- func (*UnimplementedSecurityCenterServer) BulkMuteFindings(context.Context, *BulkMuteFindingsRequest) (*longrunningpb.Operation, error)
- func (*UnimplementedSecurityCenterServer) CreateBigQueryExport(context.Context, *CreateBigQueryExportRequest) (*BigQueryExport, error)
- func (*UnimplementedSecurityCenterServer) CreateFinding(context.Context, *CreateFindingRequest) (*Finding, error)
- func (*UnimplementedSecurityCenterServer) CreateMuteConfig(context.Context, *CreateMuteConfigRequest) (*MuteConfig, error)
- func (*UnimplementedSecurityCenterServer) CreateNotificationConfig(context.Context, *CreateNotificationConfigRequest) (*NotificationConfig, error)
- func (*UnimplementedSecurityCenterServer) CreateSource(context.Context, *CreateSourceRequest) (*Source, error)
- func (*UnimplementedSecurityCenterServer) DeleteBigQueryExport(context.Context, *DeleteBigQueryExportRequest) (*emptypb.Empty, error)
- func (*UnimplementedSecurityCenterServer) DeleteMuteConfig(context.Context, *DeleteMuteConfigRequest) (*emptypb.Empty, error)
- func (*UnimplementedSecurityCenterServer) DeleteNotificationConfig(context.Context, *DeleteNotificationConfigRequest) (*emptypb.Empty, error)
- func (*UnimplementedSecurityCenterServer) DeleteResourceValueConfig(context.Context, *DeleteResourceValueConfigRequest) (*emptypb.Empty, error)
- func (*UnimplementedSecurityCenterServer) GetBigQueryExport(context.Context, *GetBigQueryExportRequest) (*BigQueryExport, error)
- func (*UnimplementedSecurityCenterServer) GetIamPolicy(context.Context, *iampb.GetIamPolicyRequest) (*iampb.Policy, error)
- func (*UnimplementedSecurityCenterServer) GetMuteConfig(context.Context, *GetMuteConfigRequest) (*MuteConfig, error)
- func (*UnimplementedSecurityCenterServer) GetNotificationConfig(context.Context, *GetNotificationConfigRequest) (*NotificationConfig, error)
- func (*UnimplementedSecurityCenterServer) GetResourceValueConfig(context.Context, *GetResourceValueConfigRequest) (*ResourceValueConfig, error)
- func (*UnimplementedSecurityCenterServer) GetSimulation(context.Context, *GetSimulationRequest) (*Simulation, error)
- func (*UnimplementedSecurityCenterServer) GetSource(context.Context, *GetSourceRequest) (*Source, error)
- func (*UnimplementedSecurityCenterServer) GetValuedResource(context.Context, *GetValuedResourceRequest) (*ValuedResource, error)
- func (*UnimplementedSecurityCenterServer) GroupFindings(context.Context, *GroupFindingsRequest) (*GroupFindingsResponse, error)
- func (*UnimplementedSecurityCenterServer) ListAttackPaths(context.Context, *ListAttackPathsRequest) (*ListAttackPathsResponse, error)
- func (*UnimplementedSecurityCenterServer) ListBigQueryExports(context.Context, *ListBigQueryExportsRequest) (*ListBigQueryExportsResponse, error)
- func (*UnimplementedSecurityCenterServer) ListFindings(context.Context, *ListFindingsRequest) (*ListFindingsResponse, error)
- func (*UnimplementedSecurityCenterServer) ListMuteConfigs(context.Context, *ListMuteConfigsRequest) (*ListMuteConfigsResponse, error)
- func (*UnimplementedSecurityCenterServer) ListNotificationConfigs(context.Context, *ListNotificationConfigsRequest) (*ListNotificationConfigsResponse, error)
- func (*UnimplementedSecurityCenterServer) ListResourceValueConfigs(context.Context, *ListResourceValueConfigsRequest) (*ListResourceValueConfigsResponse, error)
- func (*UnimplementedSecurityCenterServer) ListSources(context.Context, *ListSourcesRequest) (*ListSourcesResponse, error)
- func (*UnimplementedSecurityCenterServer) ListValuedResources(context.Context, *ListValuedResourcesRequest) (*ListValuedResourcesResponse, error)
- func (*UnimplementedSecurityCenterServer) SetFindingState(context.Context, *SetFindingStateRequest) (*Finding, error)
- func (*UnimplementedSecurityCenterServer) SetIamPolicy(context.Context, *iampb.SetIamPolicyRequest) (*iampb.Policy, error)
- func (*UnimplementedSecurityCenterServer) SetMute(context.Context, *SetMuteRequest) (*Finding, error)
- func (*UnimplementedSecurityCenterServer) TestIamPermissions(context.Context, *iampb.TestIamPermissionsRequest) (*iampb.TestIamPermissionsResponse, error)
- func (*UnimplementedSecurityCenterServer) UpdateBigQueryExport(context.Context, *UpdateBigQueryExportRequest) (*BigQueryExport, error)
- func (*UnimplementedSecurityCenterServer) UpdateExternalSystem(context.Context, *UpdateExternalSystemRequest) (*ExternalSystem, error)
- func (*UnimplementedSecurityCenterServer) UpdateFinding(context.Context, *UpdateFindingRequest) (*Finding, error)
- func (*UnimplementedSecurityCenterServer) UpdateMuteConfig(context.Context, *UpdateMuteConfigRequest) (*MuteConfig, error)
- func (*UnimplementedSecurityCenterServer) UpdateNotificationConfig(context.Context, *UpdateNotificationConfigRequest) (*NotificationConfig, error)
- func (*UnimplementedSecurityCenterServer) UpdateResourceValueConfig(context.Context, *UpdateResourceValueConfigRequest) (*ResourceValueConfig, error)
- func (*UnimplementedSecurityCenterServer) UpdateSecurityMarks(context.Context, *UpdateSecurityMarksRequest) (*SecurityMarks, error)
- func (*UnimplementedSecurityCenterServer) UpdateSource(context.Context, *UpdateSourceRequest) (*Source, error)
- type UpdateBigQueryExportRequest
- func (*UpdateBigQueryExportRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateBigQueryExportRequest) GetBigQueryExport() *BigQueryExport
- func (x *UpdateBigQueryExportRequest) GetUpdateMask() *fieldmaskpb.FieldMask
- func (*UpdateBigQueryExportRequest) ProtoMessage()
- func (x *UpdateBigQueryExportRequest) ProtoReflect() protoreflect.Message
- func (x *UpdateBigQueryExportRequest) Reset()
- func (x *UpdateBigQueryExportRequest) String() string
- type UpdateExternalSystemRequest
- func (*UpdateExternalSystemRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateExternalSystemRequest) GetExternalSystem() *ExternalSystem
- func (x *UpdateExternalSystemRequest) GetUpdateMask() *fieldmaskpb.FieldMask
- func (*UpdateExternalSystemRequest) ProtoMessage()
- func (x *UpdateExternalSystemRequest) ProtoReflect() protoreflect.Message
- func (x *UpdateExternalSystemRequest) Reset()
- func (x *UpdateExternalSystemRequest) String() string
- type UpdateFindingRequest
- func (*UpdateFindingRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateFindingRequest) GetFinding() *Finding
- func (x *UpdateFindingRequest) GetUpdateMask() *fieldmaskpb.FieldMask
- func (*UpdateFindingRequest) ProtoMessage()
- func (x *UpdateFindingRequest) ProtoReflect() protoreflect.Message
- func (x *UpdateFindingRequest) Reset()
- func (x *UpdateFindingRequest) String() string
- type UpdateMuteConfigRequest
- func (*UpdateMuteConfigRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateMuteConfigRequest) GetMuteConfig() *MuteConfig
- func (x *UpdateMuteConfigRequest) GetUpdateMask() *fieldmaskpb.FieldMask
- func (*UpdateMuteConfigRequest) ProtoMessage()
- func (x *UpdateMuteConfigRequest) ProtoReflect() protoreflect.Message
- func (x *UpdateMuteConfigRequest) Reset()
- func (x *UpdateMuteConfigRequest) String() string
- type UpdateNotificationConfigRequest
- func (*UpdateNotificationConfigRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateNotificationConfigRequest) GetNotificationConfig() *NotificationConfig
- func (x *UpdateNotificationConfigRequest) GetUpdateMask() *fieldmaskpb.FieldMask
- func (*UpdateNotificationConfigRequest) ProtoMessage()
- func (x *UpdateNotificationConfigRequest) ProtoReflect() protoreflect.Message
- func (x *UpdateNotificationConfigRequest) Reset()
- func (x *UpdateNotificationConfigRequest) String() string
- type UpdateResourceValueConfigRequest
- func (*UpdateResourceValueConfigRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateResourceValueConfigRequest) GetResourceValueConfig() *ResourceValueConfig
- func (x *UpdateResourceValueConfigRequest) GetUpdateMask() *fieldmaskpb.FieldMask
- func (*UpdateResourceValueConfigRequest) ProtoMessage()
- func (x *UpdateResourceValueConfigRequest) ProtoReflect() protoreflect.Message
- func (x *UpdateResourceValueConfigRequest) Reset()
- func (x *UpdateResourceValueConfigRequest) String() string
- type UpdateSecurityMarksRequest
- func (*UpdateSecurityMarksRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateSecurityMarksRequest) GetSecurityMarks() *SecurityMarks
- func (x *UpdateSecurityMarksRequest) GetUpdateMask() *fieldmaskpb.FieldMask
- func (*UpdateSecurityMarksRequest) ProtoMessage()
- func (x *UpdateSecurityMarksRequest) ProtoReflect() protoreflect.Message
- func (x *UpdateSecurityMarksRequest) Reset()
- func (x *UpdateSecurityMarksRequest) String() string
- type UpdateSourceRequest
- func (*UpdateSourceRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateSourceRequest) GetSource() *Source
- func (x *UpdateSourceRequest) GetUpdateMask() *fieldmaskpb.FieldMask
- func (*UpdateSourceRequest) ProtoMessage()
- func (x *UpdateSourceRequest) ProtoReflect() protoreflect.Message
- func (x *UpdateSourceRequest) Reset()
- func (x *UpdateSourceRequest) String() string
- type ValuedResource
- func (*ValuedResource) Descriptor() ([]byte, []int)deprecated
- func (x *ValuedResource) GetDisplayName() string
- func (x *ValuedResource) GetExposedScore() float64
- func (x *ValuedResource) GetName() string
- func (x *ValuedResource) GetResource() string
- func (x *ValuedResource) GetResourceType() string
- func (x *ValuedResource) GetResourceValue() ValuedResource_ResourceValue
- func (x *ValuedResource) GetResourceValueConfigsUsed() []*ResourceValueConfigMetadata
- func (*ValuedResource) ProtoMessage()
- func (x *ValuedResource) ProtoReflect() protoreflect.Message
- func (x *ValuedResource) Reset()
- func (x *ValuedResource) String() string
- type ValuedResource_ResourceValue
- func (ValuedResource_ResourceValue) Descriptor() protoreflect.EnumDescriptor
- func (x ValuedResource_ResourceValue) Enum() *ValuedResource_ResourceValue
- func (ValuedResource_ResourceValue) EnumDescriptor() ([]byte, []int)deprecated
- func (x ValuedResource_ResourceValue) Number() protoreflect.EnumNumber
- func (x ValuedResource_ResourceValue) String() string
- func (ValuedResource_ResourceValue) Type() protoreflect.EnumType
- type Vulnerability
- func (*Vulnerability) Descriptor() ([]byte, []int)deprecated
- func (x *Vulnerability) GetCve() *Cve
- func (x *Vulnerability) GetFixedPackage() *Package
- func (x *Vulnerability) GetOffendingPackage() *Package
- func (x *Vulnerability) GetSecurityBulletin() *SecurityBulletin
- func (*Vulnerability) ProtoMessage()
- func (x *Vulnerability) ProtoReflect() protoreflect.Message
- func (x *Vulnerability) Reset()
- func (x *Vulnerability) String() string
Constants ¶
This section is empty.
Variables ¶
var ( AttackExposure_State_name = map[int32]string{ 0: "STATE_UNSPECIFIED", 1: "CALCULATED", 2: "NOT_CALCULATED", } AttackExposure_State_value = map[string]int32{ "STATE_UNSPECIFIED": 0, "CALCULATED": 1, "NOT_CALCULATED": 2, } )
Enum value maps for AttackExposure_State.
var ( AttackPath_AttackPathNode_NodeType_name = map[int32]string{ 0: "NODE_TYPE_UNSPECIFIED", 1: "NODE_TYPE_AND", 2: "NODE_TYPE_OR", 3: "NODE_TYPE_DEFENSE", 4: "NODE_TYPE_ATTACKER", } AttackPath_AttackPathNode_NodeType_value = map[string]int32{ "NODE_TYPE_UNSPECIFIED": 0, "NODE_TYPE_AND": 1, "NODE_TYPE_OR": 2, "NODE_TYPE_DEFENSE": 3, "NODE_TYPE_ATTACKER": 4, } )
Enum value maps for AttackPath_AttackPathNode_NodeType.
var ( CloudDlpDataProfile_ParentType_name = map[int32]string{ 0: "PARENT_TYPE_UNSPECIFIED", 1: "ORGANIZATION", 2: "PROJECT", } CloudDlpDataProfile_ParentType_value = map[string]int32{ "PARENT_TYPE_UNSPECIFIED": 0, "ORGANIZATION": 1, "PROJECT": 2, } )
Enum value maps for CloudDlpDataProfile_ParentType.
var ( Connection_Protocol_name = map[int32]string{ 0: "PROTOCOL_UNSPECIFIED", 1: "ICMP", 6: "TCP", 17: "UDP", 47: "GRE", 50: "ESP", } Connection_Protocol_value = map[string]int32{ "PROTOCOL_UNSPECIFIED": 0, "ICMP": 1, "TCP": 6, "UDP": 17, "GRE": 47, "ESP": 50, } )
Enum value maps for Connection_Protocol.
var ( Finding_State_name = map[int32]string{ 0: "STATE_UNSPECIFIED", 1: "ACTIVE", 2: "INACTIVE", } Finding_State_value = map[string]int32{ "STATE_UNSPECIFIED": 0, "ACTIVE": 1, "INACTIVE": 2, } )
Enum value maps for Finding_State.
var ( Finding_Severity_name = map[int32]string{ 0: "SEVERITY_UNSPECIFIED", 1: "CRITICAL", 2: "HIGH", 3: "MEDIUM", 4: "LOW", } Finding_Severity_value = map[string]int32{ "SEVERITY_UNSPECIFIED": 0, "CRITICAL": 1, "HIGH": 2, "MEDIUM": 3, "LOW": 4, } )
Enum value maps for Finding_Severity.
var ( Finding_Mute_name = map[int32]string{ 0: "MUTE_UNSPECIFIED", 1: "MUTED", 2: "UNMUTED", 3: "UNDEFINED", } Finding_Mute_value = map[string]int32{ "MUTE_UNSPECIFIED": 0, "MUTED": 1, "UNMUTED": 2, "UNDEFINED": 3, } )
Enum value maps for Finding_Mute.
var ( Finding_FindingClass_name = map[int32]string{ 0: "FINDING_CLASS_UNSPECIFIED", 1: "THREAT", 2: "VULNERABILITY", 3: "MISCONFIGURATION", 4: "OBSERVATION", 5: "SCC_ERROR", 6: "POSTURE_VIOLATION", 7: "TOXIC_COMBINATION", } Finding_FindingClass_value = map[string]int32{ "FINDING_CLASS_UNSPECIFIED": 0, "THREAT": 1, "VULNERABILITY": 2, "MISCONFIGURATION": 3, "OBSERVATION": 4, "SCC_ERROR": 5, "POSTURE_VIOLATION": 6, "TOXIC_COMBINATION": 7, } )
Enum value maps for Finding_FindingClass.
var ( GroupMembership_GroupType_name = map[int32]string{ 0: "GROUP_TYPE_UNSPECIFIED", 1: "GROUP_TYPE_TOXIC_COMBINATION", } GroupMembership_GroupType_value = map[string]int32{ "GROUP_TYPE_UNSPECIFIED": 0, "GROUP_TYPE_TOXIC_COMBINATION": 1, } )
Enum value maps for GroupMembership_GroupType.
var ( IamBinding_Action_name = map[int32]string{ 0: "ACTION_UNSPECIFIED", 1: "ADD", 2: "REMOVE", } IamBinding_Action_value = map[string]int32{ "ACTION_UNSPECIFIED": 0, "ADD": 1, "REMOVE": 2, } )
Enum value maps for IamBinding_Action.
var ( Indicator_ProcessSignature_SignatureType_name = map[int32]string{ 0: "SIGNATURE_TYPE_UNSPECIFIED", 1: "SIGNATURE_TYPE_PROCESS", 2: "SIGNATURE_TYPE_FILE", } Indicator_ProcessSignature_SignatureType_value = map[string]int32{ "SIGNATURE_TYPE_UNSPECIFIED": 0, "SIGNATURE_TYPE_PROCESS": 1, "SIGNATURE_TYPE_FILE": 2, } )
Enum value maps for Indicator_ProcessSignature_SignatureType.
var ( Kubernetes_Role_Kind_name = map[int32]string{ 0: "KIND_UNSPECIFIED", 1: "ROLE", 2: "CLUSTER_ROLE", } Kubernetes_Role_Kind_value = map[string]int32{ "KIND_UNSPECIFIED": 0, "ROLE": 1, "CLUSTER_ROLE": 2, } )
Enum value maps for Kubernetes_Role_Kind.
var ( Kubernetes_Subject_AuthType_name = map[int32]string{ 0: "AUTH_TYPE_UNSPECIFIED", 1: "USER", 2: "SERVICEACCOUNT", 3: "GROUP", } Kubernetes_Subject_AuthType_value = map[string]int32{ "AUTH_TYPE_UNSPECIFIED": 0, "USER": 1, "SERVICEACCOUNT": 2, "GROUP": 3, } )
Enum value maps for Kubernetes_Subject_AuthType.
var ( MitreAttack_Tactic_name = map[int32]string{ 0: "TACTIC_UNSPECIFIED", 1: "RECONNAISSANCE", 2: "RESOURCE_DEVELOPMENT", 5: "INITIAL_ACCESS", 3: "EXECUTION", 6: "PERSISTENCE", 8: "PRIVILEGE_ESCALATION", 7: "DEFENSE_EVASION", 9: "CREDENTIAL_ACCESS", 10: "DISCOVERY", 11: "LATERAL_MOVEMENT", 12: "COLLECTION", 4: "COMMAND_AND_CONTROL", 13: "EXFILTRATION", 14: "IMPACT", } MitreAttack_Tactic_value = map[string]int32{ "TACTIC_UNSPECIFIED": 0, "RECONNAISSANCE": 1, "RESOURCE_DEVELOPMENT": 2, "INITIAL_ACCESS": 5, "EXECUTION": 3, "PERSISTENCE": 6, "PRIVILEGE_ESCALATION": 8, "DEFENSE_EVASION": 7, "CREDENTIAL_ACCESS": 9, "DISCOVERY": 10, "LATERAL_MOVEMENT": 11, "COLLECTION": 12, "COMMAND_AND_CONTROL": 4, "EXFILTRATION": 13, "IMPACT": 14, } )
Enum value maps for MitreAttack_Tactic.
var ( MitreAttack_Technique_name = map[int32]string{ 0: "TECHNIQUE_UNSPECIFIED", 49: "MASQUERADING", 50: "MATCH_LEGITIMATE_NAME_OR_LOCATION", 37: "BOOT_OR_LOGON_INITIALIZATION_SCRIPTS", 38: "STARTUP_ITEMS", 32: "NETWORK_SERVICE_DISCOVERY", 56: "PROCESS_DISCOVERY", 6: "COMMAND_AND_SCRIPTING_INTERPRETER", 7: "UNIX_SHELL", 59: "PYTHON", 63: "EXPLOITATION_FOR_PRIVILEGE_ESCALATION", 18: "PERMISSION_GROUPS_DISCOVERY", 19: "CLOUD_GROUPS", 64: "INDICATOR_REMOVAL_FILE_DELETION", 45: "APPLICATION_LAYER_PROTOCOL", 46: "DNS", 47: "SOFTWARE_DEPLOYMENT_TOOLS", 14: "VALID_ACCOUNTS", 35: "DEFAULT_ACCOUNTS", 15: "LOCAL_ACCOUNTS", 16: "CLOUD_ACCOUNTS", 9: "PROXY", 10: "EXTERNAL_PROXY", 11: "MULTI_HOP_PROXY", 22: "ACCOUNT_MANIPULATION", 40: "ADDITIONAL_CLOUD_CREDENTIALS", 23: "SSH_AUTHORIZED_KEYS", 58: "ADDITIONAL_CONTAINER_CLUSTER_ROLES", 3: "INGRESS_TOOL_TRANSFER", 4: "NATIVE_API", 44: "BRUTE_FORCE", 5: "SHARED_MODULES", 33: "ACCESS_TOKEN_MANIPULATION", 39: "TOKEN_IMPERSONATION_OR_THEFT", 27: "EXPLOIT_PUBLIC_FACING_APPLICATION", 30: "DOMAIN_POLICY_MODIFICATION", 29: "DATA_DESTRUCTION", 52: "SERVICE_STOP", 36: "INHIBIT_SYSTEM_RECOVERY", 8: "RESOURCE_HIJACKING", 17: "NETWORK_DENIAL_OF_SERVICE", 48: "CLOUD_SERVICE_DISCOVERY", 42: "STEAL_APPLICATION_ACCESS_TOKEN", 51: "ACCOUNT_ACCESS_REMOVAL", 25: "STEAL_WEB_SESSION_COOKIE", 24: "CREATE_OR_MODIFY_SYSTEM_PROCESS", 34: "ABUSE_ELEVATION_CONTROL_MECHANISM", 13: "UNSECURED_CREDENTIALS", 28: "MODIFY_AUTHENTICATION_PROCESS", 31: "IMPAIR_DEFENSES", 55: "DISABLE_OR_MODIFY_TOOLS", 20: "EXFILTRATION_OVER_WEB_SERVICE", 21: "EXFILTRATION_TO_CLOUD_STORAGE", 12: "DYNAMIC_RESOLUTION", 41: "LATERAL_TOOL_TRANSFER", 26: "MODIFY_CLOUD_COMPUTE_INFRASTRUCTURE", 54: "CREATE_SNAPSHOT", 53: "CLOUD_INFRASTRUCTURE_DISCOVERY", 43: "OBTAIN_CAPABILITIES", 1: "ACTIVE_SCANNING", 2: "SCANNING_IP_BLOCKS", 60: "CONTAINER_ADMINISTRATION_COMMAND", 61: "ESCAPE_TO_HOST", 57: "CONTAINER_AND_RESOURCE_DISCOVERY", 62: "STEAL_OR_FORGE_AUTHENTICATION_CERTIFICATES", } MitreAttack_Technique_value = map[string]int32{ "TECHNIQUE_UNSPECIFIED": 0, "MASQUERADING": 49, "MATCH_LEGITIMATE_NAME_OR_LOCATION": 50, "BOOT_OR_LOGON_INITIALIZATION_SCRIPTS": 37, "STARTUP_ITEMS": 38, "NETWORK_SERVICE_DISCOVERY": 32, "PROCESS_DISCOVERY": 56, "COMMAND_AND_SCRIPTING_INTERPRETER": 6, "UNIX_SHELL": 7, "PYTHON": 59, "EXPLOITATION_FOR_PRIVILEGE_ESCALATION": 63, "PERMISSION_GROUPS_DISCOVERY": 18, "CLOUD_GROUPS": 19, "INDICATOR_REMOVAL_FILE_DELETION": 64, "APPLICATION_LAYER_PROTOCOL": 45, "DNS": 46, "SOFTWARE_DEPLOYMENT_TOOLS": 47, "VALID_ACCOUNTS": 14, "DEFAULT_ACCOUNTS": 35, "LOCAL_ACCOUNTS": 15, "CLOUD_ACCOUNTS": 16, "PROXY": 9, "EXTERNAL_PROXY": 10, "MULTI_HOP_PROXY": 11, "ACCOUNT_MANIPULATION": 22, "ADDITIONAL_CLOUD_CREDENTIALS": 40, "SSH_AUTHORIZED_KEYS": 23, "ADDITIONAL_CONTAINER_CLUSTER_ROLES": 58, "INGRESS_TOOL_TRANSFER": 3, "NATIVE_API": 4, "BRUTE_FORCE": 44, "SHARED_MODULES": 5, "ACCESS_TOKEN_MANIPULATION": 33, "TOKEN_IMPERSONATION_OR_THEFT": 39, "EXPLOIT_PUBLIC_FACING_APPLICATION": 27, "DOMAIN_POLICY_MODIFICATION": 30, "DATA_DESTRUCTION": 29, "SERVICE_STOP": 52, "INHIBIT_SYSTEM_RECOVERY": 36, "RESOURCE_HIJACKING": 8, "NETWORK_DENIAL_OF_SERVICE": 17, "CLOUD_SERVICE_DISCOVERY": 48, "STEAL_APPLICATION_ACCESS_TOKEN": 42, "ACCOUNT_ACCESS_REMOVAL": 51, "STEAL_WEB_SESSION_COOKIE": 25, "CREATE_OR_MODIFY_SYSTEM_PROCESS": 24, "ABUSE_ELEVATION_CONTROL_MECHANISM": 34, "UNSECURED_CREDENTIALS": 13, "MODIFY_AUTHENTICATION_PROCESS": 28, "IMPAIR_DEFENSES": 31, "DISABLE_OR_MODIFY_TOOLS": 55, "EXFILTRATION_OVER_WEB_SERVICE": 20, "EXFILTRATION_TO_CLOUD_STORAGE": 21, "DYNAMIC_RESOLUTION": 12, "LATERAL_TOOL_TRANSFER": 41, "MODIFY_CLOUD_COMPUTE_INFRASTRUCTURE": 26, "CREATE_SNAPSHOT": 54, "CLOUD_INFRASTRUCTURE_DISCOVERY": 53, "OBTAIN_CAPABILITIES": 43, "ACTIVE_SCANNING": 1, "SCANNING_IP_BLOCKS": 2, "CONTAINER_ADMINISTRATION_COMMAND": 60, "ESCAPE_TO_HOST": 61, "CONTAINER_AND_RESOURCE_DISCOVERY": 57, "STEAL_OR_FORGE_AUTHENTICATION_CERTIFICATES": 62, } )
Enum value maps for MitreAttack_Technique.
var ( MuteConfig_MuteConfigType_name = map[int32]string{ 0: "MUTE_CONFIG_TYPE_UNSPECIFIED", 1: "STATIC", 2: "DYNAMIC", } MuteConfig_MuteConfigType_value = map[string]int32{ "MUTE_CONFIG_TYPE_UNSPECIFIED": 0, "STATIC": 1, "DYNAMIC": 2, } )
Enum value maps for MuteConfig_MuteConfigType.
var ( CloudProvider_name = map[int32]string{ 0: "CLOUD_PROVIDER_UNSPECIFIED", 1: "GOOGLE_CLOUD_PLATFORM", 2: "AMAZON_WEB_SERVICES", 3: "MICROSOFT_AZURE", } CloudProvider_value = map[string]int32{ "CLOUD_PROVIDER_UNSPECIFIED": 0, "GOOGLE_CLOUD_PLATFORM": 1, "AMAZON_WEB_SERVICES": 2, "MICROSOFT_AZURE": 3, } )
Enum value maps for CloudProvider.
var ( ResourcePath_ResourcePathNodeType_name = map[int32]string{ 0: "RESOURCE_PATH_NODE_TYPE_UNSPECIFIED", 1: "GCP_ORGANIZATION", 2: "GCP_FOLDER", 3: "GCP_PROJECT", 4: "AWS_ORGANIZATION", 5: "AWS_ORGANIZATIONAL_UNIT", 6: "AWS_ACCOUNT", 7: "AZURE_MANAGEMENT_GROUP", 8: "AZURE_SUBSCRIPTION", 9: "AZURE_RESOURCE_GROUP", } ResourcePath_ResourcePathNodeType_value = map[string]int32{ "RESOURCE_PATH_NODE_TYPE_UNSPECIFIED": 0, "GCP_ORGANIZATION": 1, "GCP_FOLDER": 2, "GCP_PROJECT": 3, "AWS_ORGANIZATION": 4, "AWS_ORGANIZATIONAL_UNIT": 5, "AWS_ACCOUNT": 6, "AZURE_MANAGEMENT_GROUP": 7, "AZURE_SUBSCRIPTION": 8, "AZURE_RESOURCE_GROUP": 9, } )
Enum value maps for ResourcePath_ResourcePathNodeType.
var ( ResourceValue_name = map[int32]string{ 0: "RESOURCE_VALUE_UNSPECIFIED", 1: "HIGH", 2: "MEDIUM", 3: "LOW", 4: "NONE", } ResourceValue_value = map[string]int32{ "RESOURCE_VALUE_UNSPECIFIED": 0, "HIGH": 1, "MEDIUM": 2, "LOW": 3, "NONE": 4, } )
Enum value maps for ResourceValue.
var ( BulkMuteFindingsRequest_MuteState_name = map[int32]string{ 0: "MUTE_STATE_UNSPECIFIED", 1: "MUTED", 2: "UNDEFINED", } BulkMuteFindingsRequest_MuteState_value = map[string]int32{ "MUTE_STATE_UNSPECIFIED": 0, "MUTED": 1, "UNDEFINED": 2, } )
Enum value maps for BulkMuteFindingsRequest_MuteState.
var ( ValuedResource_ResourceValue_name = map[int32]string{ 0: "RESOURCE_VALUE_UNSPECIFIED", 1: "RESOURCE_VALUE_LOW", 2: "RESOURCE_VALUE_MEDIUM", 3: "RESOURCE_VALUE_HIGH", } ValuedResource_ResourceValue_value = map[string]int32{ "RESOURCE_VALUE_UNSPECIFIED": 0, "RESOURCE_VALUE_LOW": 1, "RESOURCE_VALUE_MEDIUM": 2, "RESOURCE_VALUE_HIGH": 3, } )
Enum value maps for ValuedResource_ResourceValue.
var ( Cve_RiskRating_name = map[int32]string{ 0: "RISK_RATING_UNSPECIFIED", 1: "LOW", 2: "MEDIUM", 3: "HIGH", 4: "CRITICAL", } Cve_RiskRating_value = map[string]int32{ "RISK_RATING_UNSPECIFIED": 0, "LOW": 1, "MEDIUM": 2, "HIGH": 3, "CRITICAL": 4, } )
Enum value maps for Cve_RiskRating.
var ( Cve_ExploitationActivity_name = map[int32]string{ 0: "EXPLOITATION_ACTIVITY_UNSPECIFIED", 1: "WIDE", 2: "CONFIRMED", 3: "AVAILABLE", 4: "ANTICIPATED", 5: "NO_KNOWN", } Cve_ExploitationActivity_value = map[string]int32{ "EXPLOITATION_ACTIVITY_UNSPECIFIED": 0, "WIDE": 1, "CONFIRMED": 2, "AVAILABLE": 3, "ANTICIPATED": 4, "NO_KNOWN": 5, } )
Enum value maps for Cve_ExploitationActivity.
var ( Cvssv3_AttackVector_name = map[int32]string{ 0: "ATTACK_VECTOR_UNSPECIFIED", 1: "ATTACK_VECTOR_NETWORK", 2: "ATTACK_VECTOR_ADJACENT", 3: "ATTACK_VECTOR_LOCAL", 4: "ATTACK_VECTOR_PHYSICAL", } Cvssv3_AttackVector_value = map[string]int32{ "ATTACK_VECTOR_UNSPECIFIED": 0, "ATTACK_VECTOR_NETWORK": 1, "ATTACK_VECTOR_ADJACENT": 2, "ATTACK_VECTOR_LOCAL": 3, "ATTACK_VECTOR_PHYSICAL": 4, } )
Enum value maps for Cvssv3_AttackVector.
var ( Cvssv3_AttackComplexity_name = map[int32]string{ 0: "ATTACK_COMPLEXITY_UNSPECIFIED", 1: "ATTACK_COMPLEXITY_LOW", 2: "ATTACK_COMPLEXITY_HIGH", } Cvssv3_AttackComplexity_value = map[string]int32{ "ATTACK_COMPLEXITY_UNSPECIFIED": 0, "ATTACK_COMPLEXITY_LOW": 1, "ATTACK_COMPLEXITY_HIGH": 2, } )
Enum value maps for Cvssv3_AttackComplexity.
var ( Cvssv3_PrivilegesRequired_name = map[int32]string{ 0: "PRIVILEGES_REQUIRED_UNSPECIFIED", 1: "PRIVILEGES_REQUIRED_NONE", 2: "PRIVILEGES_REQUIRED_LOW", 3: "PRIVILEGES_REQUIRED_HIGH", } Cvssv3_PrivilegesRequired_value = map[string]int32{ "PRIVILEGES_REQUIRED_UNSPECIFIED": 0, "PRIVILEGES_REQUIRED_NONE": 1, "PRIVILEGES_REQUIRED_LOW": 2, "PRIVILEGES_REQUIRED_HIGH": 3, } )
Enum value maps for Cvssv3_PrivilegesRequired.
var ( Cvssv3_UserInteraction_name = map[int32]string{ 0: "USER_INTERACTION_UNSPECIFIED", 1: "USER_INTERACTION_NONE", 2: "USER_INTERACTION_REQUIRED", } Cvssv3_UserInteraction_value = map[string]int32{ "USER_INTERACTION_UNSPECIFIED": 0, "USER_INTERACTION_NONE": 1, "USER_INTERACTION_REQUIRED": 2, } )
Enum value maps for Cvssv3_UserInteraction.
var ( Cvssv3_Scope_name = map[int32]string{ 0: "SCOPE_UNSPECIFIED", 1: "SCOPE_UNCHANGED", 2: "SCOPE_CHANGED", } Cvssv3_Scope_value = map[string]int32{ "SCOPE_UNSPECIFIED": 0, "SCOPE_UNCHANGED": 1, "SCOPE_CHANGED": 2, } )
Enum value maps for Cvssv3_Scope.
var ( Cvssv3_Impact_name = map[int32]string{ 0: "IMPACT_UNSPECIFIED", 1: "IMPACT_HIGH", 2: "IMPACT_LOW", 3: "IMPACT_NONE", } Cvssv3_Impact_value = map[string]int32{ "IMPACT_UNSPECIFIED": 0, "IMPACT_HIGH": 1, "IMPACT_LOW": 2, "IMPACT_NONE": 3, } )
Enum value maps for Cvssv3_Impact.
var File_google_cloud_securitycenter_v2_access_proto protoreflect.FileDescriptor
var File_google_cloud_securitycenter_v2_application_proto protoreflect.FileDescriptor
var File_google_cloud_securitycenter_v2_attack_exposure_proto protoreflect.FileDescriptor
var File_google_cloud_securitycenter_v2_attack_path_proto protoreflect.FileDescriptor
var File_google_cloud_securitycenter_v2_backup_disaster_recovery_proto protoreflect.FileDescriptor
var File_google_cloud_securitycenter_v2_bigquery_export_proto protoreflect.FileDescriptor
var File_google_cloud_securitycenter_v2_cloud_armor_proto protoreflect.FileDescriptor
var File_google_cloud_securitycenter_v2_cloud_dlp_data_profile_proto protoreflect.FileDescriptor
var File_google_cloud_securitycenter_v2_cloud_dlp_inspection_proto protoreflect.FileDescriptor
var File_google_cloud_securitycenter_v2_compliance_proto protoreflect.FileDescriptor
var File_google_cloud_securitycenter_v2_connection_proto protoreflect.FileDescriptor
var File_google_cloud_securitycenter_v2_contact_details_proto protoreflect.FileDescriptor
var File_google_cloud_securitycenter_v2_container_proto protoreflect.FileDescriptor
var File_google_cloud_securitycenter_v2_database_proto protoreflect.FileDescriptor
var File_google_cloud_securitycenter_v2_exfiltration_proto protoreflect.FileDescriptor
var File_google_cloud_securitycenter_v2_external_system_proto protoreflect.FileDescriptor
var File_google_cloud_securitycenter_v2_file_proto protoreflect.FileDescriptor
var File_google_cloud_securitycenter_v2_finding_proto protoreflect.FileDescriptor
var File_google_cloud_securitycenter_v2_folder_proto protoreflect.FileDescriptor
var File_google_cloud_securitycenter_v2_group_membership_proto protoreflect.FileDescriptor
var File_google_cloud_securitycenter_v2_iam_binding_proto protoreflect.FileDescriptor
var File_google_cloud_securitycenter_v2_indicator_proto protoreflect.FileDescriptor
var File_google_cloud_securitycenter_v2_kernel_rootkit_proto protoreflect.FileDescriptor
var File_google_cloud_securitycenter_v2_kubernetes_proto protoreflect.FileDescriptor
var File_google_cloud_securitycenter_v2_label_proto protoreflect.FileDescriptor
var File_google_cloud_securitycenter_v2_load_balancer_proto protoreflect.FileDescriptor
var File_google_cloud_securitycenter_v2_log_entry_proto protoreflect.FileDescriptor
var File_google_cloud_securitycenter_v2_mitre_attack_proto protoreflect.FileDescriptor
var File_google_cloud_securitycenter_v2_mute_config_proto protoreflect.FileDescriptor
var File_google_cloud_securitycenter_v2_notebook_proto protoreflect.FileDescriptor
var File_google_cloud_securitycenter_v2_notification_config_proto protoreflect.FileDescriptor
var File_google_cloud_securitycenter_v2_notification_message_proto protoreflect.FileDescriptor
var File_google_cloud_securitycenter_v2_org_policy_proto protoreflect.FileDescriptor
var File_google_cloud_securitycenter_v2_process_proto protoreflect.FileDescriptor
var File_google_cloud_securitycenter_v2_resource_proto protoreflect.FileDescriptor
var File_google_cloud_securitycenter_v2_resource_value_config_proto protoreflect.FileDescriptor
var File_google_cloud_securitycenter_v2_security_marks_proto protoreflect.FileDescriptor
var File_google_cloud_securitycenter_v2_security_posture_proto protoreflect.FileDescriptor
var File_google_cloud_securitycenter_v2_securitycenter_service_proto protoreflect.FileDescriptor
var File_google_cloud_securitycenter_v2_simulation_proto protoreflect.FileDescriptor
var File_google_cloud_securitycenter_v2_source_proto protoreflect.FileDescriptor
var File_google_cloud_securitycenter_v2_toxic_combination_proto protoreflect.FileDescriptor
var File_google_cloud_securitycenter_v2_valued_resource_proto protoreflect.FileDescriptor
var File_google_cloud_securitycenter_v2_vulnerability_proto protoreflect.FileDescriptor
Functions ¶
func RegisterSecurityCenterServer ¶
func RegisterSecurityCenterServer(s *grpc.Server, srv SecurityCenterServer)
Types ¶
type Access ¶
type Access struct { // Associated email, such as "foo@google.com". // // The email address of the authenticated user or a service account acting on // behalf of a third party principal making the request. For third party // identity callers, the `principal_subject` field is populated instead of // this field. For privacy reasons, the principal email address is sometimes // redacted. For more information, see [Caller identities in audit // logs](https://cloud.google.com/logging/docs/audit#user-id). PrincipalEmail string `protobuf:"bytes,1,opt,name=principal_email,json=principalEmail,proto3" json:"principal_email,omitempty"` // Caller's IP address, such as "1.1.1.1". CallerIp string `protobuf:"bytes,2,opt,name=caller_ip,json=callerIp,proto3" json:"caller_ip,omitempty"` // The caller IP's geolocation, which identifies where the call came from. CallerIpGeo *Geolocation `protobuf:"bytes,3,opt,name=caller_ip_geo,json=callerIpGeo,proto3" json:"caller_ip_geo,omitempty"` // Type of user agent associated with the finding. For example, an operating // system shell or an embedded or standalone application. UserAgentFamily string `protobuf:"bytes,4,opt,name=user_agent_family,json=userAgentFamily,proto3" json:"user_agent_family,omitempty"` // The caller's user agent string associated with the finding. UserAgent string `protobuf:"bytes,5,opt,name=user_agent,json=userAgent,proto3" json:"user_agent,omitempty"` // This is the API service that the service account made a call to, e.g. // "iam.googleapis.com" ServiceName string `protobuf:"bytes,6,opt,name=service_name,json=serviceName,proto3" json:"service_name,omitempty"` // The method that the service account called, e.g. "SetIamPolicy". MethodName string `protobuf:"bytes,7,opt,name=method_name,json=methodName,proto3" json:"method_name,omitempty"` // A string that represents the principal_subject that is associated with the // identity. Unlike `principal_email`, `principal_subject` supports principals // that aren't associated with email addresses, such as third party // principals. For most identities, the format is // `principal://iam.googleapis.com/{identity pool name}/subject/{subject}`. // Some GKE identities, such as GKE_WORKLOAD, FREEFORM, and GKE_HUB_WORKLOAD, // still use the legacy format `serviceAccount:{identity pool // name}[{subject}]`. PrincipalSubject string `protobuf:"bytes,8,opt,name=principal_subject,json=principalSubject,proto3" json:"principal_subject,omitempty"` // The name of the service account key that was used to create or exchange // credentials when authenticating the service account that made the request. // This is a scheme-less URI full resource name. For example: // // "//iam.googleapis.com/projects/{PROJECT_ID}/serviceAccounts/{ACCOUNT}/keys/{key}". ServiceAccountKeyName string `` /* 128-byte string literal not displayed */ // The identity delegation history of an authenticated service account that // made the request. The `serviceAccountDelegationInfo[]` object contains // information about the real authorities that try to access Google Cloud // resources by delegating on a service account. When multiple authorities are // present, they are guaranteed to be sorted based on the original ordering of // the identity delegation events. ServiceAccountDelegationInfo []*ServiceAccountDelegationInfo `` /* 150-byte string literal not displayed */ // A string that represents a username. The username provided depends on the // type of the finding and is likely not an IAM principal. For example, this // can be a system username if the finding is related to a virtual machine, or // it can be an application login username. UserName string `protobuf:"bytes,11,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"` // contains filtered or unexported fields }
Represents an access event.
func (*Access) Descriptor
deprecated
func (*Access) GetCallerIp ¶
func (*Access) GetCallerIpGeo ¶
func (x *Access) GetCallerIpGeo() *Geolocation
func (*Access) GetMethodName ¶
func (*Access) GetPrincipalEmail ¶
func (*Access) GetPrincipalSubject ¶
func (*Access) GetServiceAccountDelegationInfo ¶
func (x *Access) GetServiceAccountDelegationInfo() []*ServiceAccountDelegationInfo
func (*Access) GetServiceAccountKeyName ¶
func (*Access) GetServiceName ¶
func (*Access) GetUserAgent ¶
func (*Access) GetUserAgentFamily ¶
func (*Access) GetUserName ¶
func (*Access) ProtoMessage ¶
func (*Access) ProtoMessage()
func (*Access) ProtoReflect ¶
func (x *Access) ProtoReflect() protoreflect.Message
type AdaptiveProtection ¶ added in v1.32.0
type AdaptiveProtection struct { // A score of 0 means that there is low confidence that the detected event is // an actual attack. A score of 1 means that there is high confidence that the // detected event is an attack. See the [Adaptive Protection // documentation](https://cloud.google.com/armor/docs/adaptive-protection-overview#configure-alert-tuning) // for further explanation. Confidence float64 `protobuf:"fixed64,1,opt,name=confidence,proto3" json:"confidence,omitempty"` // contains filtered or unexported fields }
Information about [Google Cloud Armor Adaptive Protection](https://cloud.google.com/armor/docs/cloud-armor-overview#google-cloud-armor-adaptive-protection).
func (*AdaptiveProtection) Descriptor
deprecated
added in
v1.32.0
func (*AdaptiveProtection) Descriptor() ([]byte, []int)
Deprecated: Use AdaptiveProtection.ProtoReflect.Descriptor instead.
func (*AdaptiveProtection) GetConfidence ¶ added in v1.32.0
func (x *AdaptiveProtection) GetConfidence() float64
func (*AdaptiveProtection) ProtoMessage ¶ added in v1.32.0
func (*AdaptiveProtection) ProtoMessage()
func (*AdaptiveProtection) ProtoReflect ¶ added in v1.32.0
func (x *AdaptiveProtection) ProtoReflect() protoreflect.Message
func (*AdaptiveProtection) Reset ¶ added in v1.32.0
func (x *AdaptiveProtection) Reset()
func (*AdaptiveProtection) String ¶ added in v1.32.0
func (x *AdaptiveProtection) String() string
type Application ¶
type Application struct { // The base URI that identifies the network location of the application in // which the vulnerability was detected. For example, `http://example.com`. BaseUri string `protobuf:"bytes,1,opt,name=base_uri,json=baseUri,proto3" json:"base_uri,omitempty"` // The full URI with payload that could be used to reproduce the // vulnerability. For example, `http://example.com?p=aMmYgI6H`. FullUri string `protobuf:"bytes,2,opt,name=full_uri,json=fullUri,proto3" json:"full_uri,omitempty"` // contains filtered or unexported fields }
Represents an application associated with a finding.
func (*Application) Descriptor
deprecated
func (*Application) Descriptor() ([]byte, []int)
Deprecated: Use Application.ProtoReflect.Descriptor instead.
func (*Application) GetBaseUri ¶
func (x *Application) GetBaseUri() string
func (*Application) GetFullUri ¶
func (x *Application) GetFullUri() string
func (*Application) ProtoMessage ¶
func (*Application) ProtoMessage()
func (*Application) ProtoReflect ¶
func (x *Application) ProtoReflect() protoreflect.Message
func (*Application) Reset ¶
func (x *Application) Reset()
func (*Application) String ¶
func (x *Application) String() string
type Attack ¶ added in v1.32.0
type Attack struct { // Total PPS (packets per second) volume of attack. VolumePps int32 `protobuf:"varint,1,opt,name=volume_pps,json=volumePps,proto3" json:"volume_pps,omitempty"` // Total BPS (bytes per second) volume of attack. VolumeBps int32 `protobuf:"varint,2,opt,name=volume_bps,json=volumeBps,proto3" json:"volume_bps,omitempty"` // Type of attack, for example, 'SYN-flood', 'NTP-udp', or 'CHARGEN-udp'. Classification string `protobuf:"bytes,3,opt,name=classification,proto3" json:"classification,omitempty"` // contains filtered or unexported fields }
Information about DDoS attack volume and classification.
func (*Attack) Descriptor
deprecated
added in
v1.32.0
func (*Attack) GetClassification ¶ added in v1.32.0
func (*Attack) GetVolumeBps ¶ added in v1.32.0
func (*Attack) GetVolumePps ¶ added in v1.32.0
func (*Attack) ProtoMessage ¶ added in v1.32.0
func (*Attack) ProtoMessage()
func (*Attack) ProtoReflect ¶ added in v1.32.0
func (x *Attack) ProtoReflect() protoreflect.Message
type AttackExposure ¶
type AttackExposure struct { // A number between 0 (inclusive) and infinity that represents how important // this finding is to remediate. The higher the score, the more important it // is to remediate. Score float64 `protobuf:"fixed64,1,opt,name=score,proto3" json:"score,omitempty"` // The most recent time the attack exposure was updated on this finding. LatestCalculationTime *timestamppb.Timestamp `` /* 126-byte string literal not displayed */ // The resource name of the attack path simulation result that contains the // details regarding this attack exposure score. // Example: `organizations/123/simulations/456/attackExposureResults/789` AttackExposureResult string `protobuf:"bytes,3,opt,name=attack_exposure_result,json=attackExposureResult,proto3" json:"attack_exposure_result,omitempty"` // Output only. What state this AttackExposure is in. This captures whether or // not an attack exposure has been calculated or not. State AttackExposure_State `protobuf:"varint,4,opt,name=state,proto3,enum=google.cloud.securitycenter.v2.AttackExposure_State" json:"state,omitempty"` // The number of high value resources that are exposed as a result of this // finding. ExposedHighValueResourcesCount int32 `` /* 158-byte string literal not displayed */ // The number of medium value resources that are exposed as a result of this // finding. ExposedMediumValueResourcesCount int32 `` /* 164-byte string literal not displayed */ // The number of high value resources that are exposed as a result of this // finding. ExposedLowValueResourcesCount int32 `` /* 155-byte string literal not displayed */ // contains filtered or unexported fields }
An attack exposure contains the results of an attack path simulation run.
func (*AttackExposure) Descriptor
deprecated
func (*AttackExposure) Descriptor() ([]byte, []int)
Deprecated: Use AttackExposure.ProtoReflect.Descriptor instead.
func (*AttackExposure) GetAttackExposureResult ¶
func (x *AttackExposure) GetAttackExposureResult() string
func (*AttackExposure) GetExposedHighValueResourcesCount ¶
func (x *AttackExposure) GetExposedHighValueResourcesCount() int32
func (*AttackExposure) GetExposedLowValueResourcesCount ¶
func (x *AttackExposure) GetExposedLowValueResourcesCount() int32
func (*AttackExposure) GetExposedMediumValueResourcesCount ¶
func (x *AttackExposure) GetExposedMediumValueResourcesCount() int32
func (*AttackExposure) GetLatestCalculationTime ¶
func (x *AttackExposure) GetLatestCalculationTime() *timestamppb.Timestamp
func (*AttackExposure) GetScore ¶
func (x *AttackExposure) GetScore() float64
func (*AttackExposure) GetState ¶
func (x *AttackExposure) GetState() AttackExposure_State
func (*AttackExposure) ProtoMessage ¶
func (*AttackExposure) ProtoMessage()
func (*AttackExposure) ProtoReflect ¶
func (x *AttackExposure) ProtoReflect() protoreflect.Message
func (*AttackExposure) Reset ¶
func (x *AttackExposure) Reset()
func (*AttackExposure) String ¶
func (x *AttackExposure) String() string
type AttackExposure_State ¶
type AttackExposure_State int32
This enum defines the various states an AttackExposure can be in.
const ( // The state is not specified. AttackExposure_STATE_UNSPECIFIED AttackExposure_State = 0 // The attack exposure has been calculated. AttackExposure_CALCULATED AttackExposure_State = 1 // The attack exposure has not been calculated. AttackExposure_NOT_CALCULATED AttackExposure_State = 2 )
func (AttackExposure_State) Descriptor ¶
func (AttackExposure_State) Descriptor() protoreflect.EnumDescriptor
func (AttackExposure_State) Enum ¶
func (x AttackExposure_State) Enum() *AttackExposure_State
func (AttackExposure_State) EnumDescriptor
deprecated
func (AttackExposure_State) EnumDescriptor() ([]byte, []int)
Deprecated: Use AttackExposure_State.Descriptor instead.
func (AttackExposure_State) Number ¶
func (x AttackExposure_State) Number() protoreflect.EnumNumber
func (AttackExposure_State) String ¶
func (x AttackExposure_State) String() string
func (AttackExposure_State) Type ¶
func (AttackExposure_State) Type() protoreflect.EnumType
type AttackPath ¶
type AttackPath struct { // The attack path name, for example, // // `organizations/12/simulations/34/valuedResources/56/attackPaths/78` Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // A list of nodes that exist in this attack path. PathNodes []*AttackPath_AttackPathNode `protobuf:"bytes,2,rep,name=path_nodes,json=pathNodes,proto3" json:"path_nodes,omitempty"` // A list of the edges between nodes in this attack path. Edges []*AttackPath_AttackPathEdge `protobuf:"bytes,3,rep,name=edges,proto3" json:"edges,omitempty"` // contains filtered or unexported fields }
A path that an attacker could take to reach an exposed resource.
func (*AttackPath) Descriptor
deprecated
func (*AttackPath) Descriptor() ([]byte, []int)
Deprecated: Use AttackPath.ProtoReflect.Descriptor instead.
func (*AttackPath) GetEdges ¶
func (x *AttackPath) GetEdges() []*AttackPath_AttackPathEdge
func (*AttackPath) GetName ¶
func (x *AttackPath) GetName() string
func (*AttackPath) GetPathNodes ¶
func (x *AttackPath) GetPathNodes() []*AttackPath_AttackPathNode
func (*AttackPath) ProtoMessage ¶
func (*AttackPath) ProtoMessage()
func (*AttackPath) ProtoReflect ¶
func (x *AttackPath) ProtoReflect() protoreflect.Message
func (*AttackPath) Reset ¶
func (x *AttackPath) Reset()
func (*AttackPath) String ¶
func (x *AttackPath) String() string
type AttackPath_AttackPathEdge ¶
type AttackPath_AttackPathEdge struct { // The attack node uuid of the source node. Source string `protobuf:"bytes,1,opt,name=source,proto3" json:"source,omitempty"` // The attack node uuid of the destination node. Destination string `protobuf:"bytes,2,opt,name=destination,proto3" json:"destination,omitempty"` // contains filtered or unexported fields }
Represents a connection between a source node and a destination node in this attack path.
func (*AttackPath_AttackPathEdge) Descriptor
deprecated
func (*AttackPath_AttackPathEdge) Descriptor() ([]byte, []int)
Deprecated: Use AttackPath_AttackPathEdge.ProtoReflect.Descriptor instead.
func (*AttackPath_AttackPathEdge) GetDestination ¶
func (x *AttackPath_AttackPathEdge) GetDestination() string
func (*AttackPath_AttackPathEdge) GetSource ¶
func (x *AttackPath_AttackPathEdge) GetSource() string
func (*AttackPath_AttackPathEdge) ProtoMessage ¶
func (*AttackPath_AttackPathEdge) ProtoMessage()
func (*AttackPath_AttackPathEdge) ProtoReflect ¶
func (x *AttackPath_AttackPathEdge) ProtoReflect() protoreflect.Message
func (*AttackPath_AttackPathEdge) Reset ¶
func (x *AttackPath_AttackPathEdge) Reset()
func (*AttackPath_AttackPathEdge) String ¶
func (x *AttackPath_AttackPathEdge) String() string
type AttackPath_AttackPathNode ¶
type AttackPath_AttackPathNode struct { // The name of the resource at this point in the attack path. // The format of the name follows the Cloud Asset Inventory [resource // name // format](https://cloud.google.com/asset-inventory/docs/resource-name-format) Resource string `protobuf:"bytes,1,opt,name=resource,proto3" json:"resource,omitempty"` // The [supported resource // type](https://cloud.google.com/asset-inventory/docs/supported-asset-types) ResourceType string `protobuf:"bytes,2,opt,name=resource_type,json=resourceType,proto3" json:"resource_type,omitempty"` // Human-readable name of this resource. DisplayName string `protobuf:"bytes,3,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"` // The findings associated with this node in the attack path. AssociatedFindings []*AttackPath_AttackPathNode_PathNodeAssociatedFinding `protobuf:"bytes,4,rep,name=associated_findings,json=associatedFindings,proto3" json:"associated_findings,omitempty"` // Unique id of the attack path node. Uuid string `protobuf:"bytes,5,opt,name=uuid,proto3" json:"uuid,omitempty"` // A list of attack step nodes that exist in this attack path node. AttackSteps []*AttackPath_AttackPathNode_AttackStepNode `protobuf:"bytes,6,rep,name=attack_steps,json=attackSteps,proto3" json:"attack_steps,omitempty"` // contains filtered or unexported fields }
Represents one point that an attacker passes through in this attack path.
func (*AttackPath_AttackPathNode) Descriptor
deprecated
func (*AttackPath_AttackPathNode) Descriptor() ([]byte, []int)
Deprecated: Use AttackPath_AttackPathNode.ProtoReflect.Descriptor instead.
func (*AttackPath_AttackPathNode) GetAssociatedFindings ¶
func (x *AttackPath_AttackPathNode) GetAssociatedFindings() []*AttackPath_AttackPathNode_PathNodeAssociatedFinding
func (*AttackPath_AttackPathNode) GetAttackSteps ¶
func (x *AttackPath_AttackPathNode) GetAttackSteps() []*AttackPath_AttackPathNode_AttackStepNode
func (*AttackPath_AttackPathNode) GetDisplayName ¶
func (x *AttackPath_AttackPathNode) GetDisplayName() string
func (*AttackPath_AttackPathNode) GetResource ¶
func (x *AttackPath_AttackPathNode) GetResource() string
func (*AttackPath_AttackPathNode) GetResourceType ¶
func (x *AttackPath_AttackPathNode) GetResourceType() string
func (*AttackPath_AttackPathNode) GetUuid ¶
func (x *AttackPath_AttackPathNode) GetUuid() string
func (*AttackPath_AttackPathNode) ProtoMessage ¶
func (*AttackPath_AttackPathNode) ProtoMessage()
func (*AttackPath_AttackPathNode) ProtoReflect ¶
func (x *AttackPath_AttackPathNode) ProtoReflect() protoreflect.Message
func (*AttackPath_AttackPathNode) Reset ¶
func (x *AttackPath_AttackPathNode) Reset()
func (*AttackPath_AttackPathNode) String ¶
func (x *AttackPath_AttackPathNode) String() string
type AttackPath_AttackPathNode_AttackStepNode ¶
type AttackPath_AttackPathNode_AttackStepNode struct { // Unique ID for one Node Uuid string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"` // Attack step type. Can be either AND, OR or DEFENSE Type AttackPath_AttackPathNode_NodeType `` /* 133-byte string literal not displayed */ // User friendly name of the attack step DisplayName string `protobuf:"bytes,3,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"` // Attack step labels for metadata Labels map[string]string `` /* 153-byte string literal not displayed */ // Attack step description Description string `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"` // contains filtered or unexported fields }
Detailed steps the attack can take between path nodes.
func (*AttackPath_AttackPathNode_AttackStepNode) Descriptor
deprecated
func (*AttackPath_AttackPathNode_AttackStepNode) Descriptor() ([]byte, []int)
Deprecated: Use AttackPath_AttackPathNode_AttackStepNode.ProtoReflect.Descriptor instead.
func (*AttackPath_AttackPathNode_AttackStepNode) GetDescription ¶
func (x *AttackPath_AttackPathNode_AttackStepNode) GetDescription() string
func (*AttackPath_AttackPathNode_AttackStepNode) GetDisplayName ¶
func (x *AttackPath_AttackPathNode_AttackStepNode) GetDisplayName() string
func (*AttackPath_AttackPathNode_AttackStepNode) GetLabels ¶
func (x *AttackPath_AttackPathNode_AttackStepNode) GetLabels() map[string]string
func (*AttackPath_AttackPathNode_AttackStepNode) GetType ¶
func (x *AttackPath_AttackPathNode_AttackStepNode) GetType() AttackPath_AttackPathNode_NodeType
func (*AttackPath_AttackPathNode_AttackStepNode) GetUuid ¶
func (x *AttackPath_AttackPathNode_AttackStepNode) GetUuid() string
func (*AttackPath_AttackPathNode_AttackStepNode) ProtoMessage ¶
func (*AttackPath_AttackPathNode_AttackStepNode) ProtoMessage()
func (*AttackPath_AttackPathNode_AttackStepNode) ProtoReflect ¶
func (x *AttackPath_AttackPathNode_AttackStepNode) ProtoReflect() protoreflect.Message
func (*AttackPath_AttackPathNode_AttackStepNode) Reset ¶
func (x *AttackPath_AttackPathNode_AttackStepNode) Reset()
func (*AttackPath_AttackPathNode_AttackStepNode) String ¶
func (x *AttackPath_AttackPathNode_AttackStepNode) String() string
type AttackPath_AttackPathNode_NodeType ¶
type AttackPath_AttackPathNode_NodeType int32
The type of the incoming attack step node.
const ( // Type not specified AttackPath_AttackPathNode_NODE_TYPE_UNSPECIFIED AttackPath_AttackPathNode_NodeType = 0 // Incoming edge joined with AND AttackPath_AttackPathNode_NODE_TYPE_AND AttackPath_AttackPathNode_NodeType = 1 // Incoming edge joined with OR AttackPath_AttackPathNode_NODE_TYPE_OR AttackPath_AttackPathNode_NodeType = 2 // Incoming edge is defense AttackPath_AttackPathNode_NODE_TYPE_DEFENSE AttackPath_AttackPathNode_NodeType = 3 // Incoming edge is attacker AttackPath_AttackPathNode_NODE_TYPE_ATTACKER AttackPath_AttackPathNode_NodeType = 4 )
func (AttackPath_AttackPathNode_NodeType) Descriptor ¶
func (AttackPath_AttackPathNode_NodeType) Descriptor() protoreflect.EnumDescriptor
func (AttackPath_AttackPathNode_NodeType) Enum ¶
func (x AttackPath_AttackPathNode_NodeType) Enum() *AttackPath_AttackPathNode_NodeType
func (AttackPath_AttackPathNode_NodeType) EnumDescriptor
deprecated
func (AttackPath_AttackPathNode_NodeType) EnumDescriptor() ([]byte, []int)
Deprecated: Use AttackPath_AttackPathNode_NodeType.Descriptor instead.
func (AttackPath_AttackPathNode_NodeType) Number ¶
func (x AttackPath_AttackPathNode_NodeType) Number() protoreflect.EnumNumber
func (AttackPath_AttackPathNode_NodeType) String ¶
func (x AttackPath_AttackPathNode_NodeType) String() string
func (AttackPath_AttackPathNode_NodeType) Type ¶
func (AttackPath_AttackPathNode_NodeType) Type() protoreflect.EnumType
type AttackPath_AttackPathNode_PathNodeAssociatedFinding ¶
type AttackPath_AttackPathNode_PathNodeAssociatedFinding struct { // Canonical name of the associated findings. Example: // `organizations/123/sources/456/findings/789` CanonicalFinding string `protobuf:"bytes,1,opt,name=canonical_finding,json=canonicalFinding,proto3" json:"canonical_finding,omitempty"` // The additional taxonomy group within findings from a given source. FindingCategory string `protobuf:"bytes,2,opt,name=finding_category,json=findingCategory,proto3" json:"finding_category,omitempty"` // Full resource name of the finding. Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
A finding that is associated with this node in the attack path.
func (*AttackPath_AttackPathNode_PathNodeAssociatedFinding) Descriptor
deprecated
func (*AttackPath_AttackPathNode_PathNodeAssociatedFinding) Descriptor() ([]byte, []int)
Deprecated: Use AttackPath_AttackPathNode_PathNodeAssociatedFinding.ProtoReflect.Descriptor instead.
func (*AttackPath_AttackPathNode_PathNodeAssociatedFinding) GetCanonicalFinding ¶
func (x *AttackPath_AttackPathNode_PathNodeAssociatedFinding) GetCanonicalFinding() string
func (*AttackPath_AttackPathNode_PathNodeAssociatedFinding) GetFindingCategory ¶
func (x *AttackPath_AttackPathNode_PathNodeAssociatedFinding) GetFindingCategory() string
func (*AttackPath_AttackPathNode_PathNodeAssociatedFinding) GetName ¶
func (x *AttackPath_AttackPathNode_PathNodeAssociatedFinding) GetName() string
func (*AttackPath_AttackPathNode_PathNodeAssociatedFinding) ProtoMessage ¶
func (*AttackPath_AttackPathNode_PathNodeAssociatedFinding) ProtoMessage()
func (*AttackPath_AttackPathNode_PathNodeAssociatedFinding) ProtoReflect ¶
func (x *AttackPath_AttackPathNode_PathNodeAssociatedFinding) ProtoReflect() protoreflect.Message
func (*AttackPath_AttackPathNode_PathNodeAssociatedFinding) Reset ¶
func (x *AttackPath_AttackPathNode_PathNodeAssociatedFinding) Reset()
func (*AttackPath_AttackPathNode_PathNodeAssociatedFinding) String ¶
func (x *AttackPath_AttackPathNode_PathNodeAssociatedFinding) String() string
type AwsMetadata ¶ added in v1.32.0
type AwsMetadata struct { // The AWS organization associated with the resource. Organization *AwsMetadata_AwsOrganization `protobuf:"bytes,1,opt,name=organization,proto3" json:"organization,omitempty"` // A list of AWS organizational units associated with the resource, ordered // from lowest level (closest to the account) to highest level. OrganizationalUnits []*AwsMetadata_AwsOrganizationalUnit `protobuf:"bytes,2,rep,name=organizational_units,json=organizationalUnits,proto3" json:"organizational_units,omitempty"` // The AWS account associated with the resource. Account *AwsMetadata_AwsAccount `protobuf:"bytes,3,opt,name=account,proto3" json:"account,omitempty"` // contains filtered or unexported fields }
AWS metadata associated with the resource, only applicable if the finding's cloud provider is Amazon Web Services.
func (*AwsMetadata) Descriptor
deprecated
added in
v1.32.0
func (*AwsMetadata) Descriptor() ([]byte, []int)
Deprecated: Use AwsMetadata.ProtoReflect.Descriptor instead.
func (*AwsMetadata) GetAccount ¶ added in v1.32.0
func (x *AwsMetadata) GetAccount() *AwsMetadata_AwsAccount
func (*AwsMetadata) GetOrganization ¶ added in v1.32.0
func (x *AwsMetadata) GetOrganization() *AwsMetadata_AwsOrganization
func (*AwsMetadata) GetOrganizationalUnits ¶ added in v1.32.0
func (x *AwsMetadata) GetOrganizationalUnits() []*AwsMetadata_AwsOrganizationalUnit
func (*AwsMetadata) ProtoMessage ¶ added in v1.32.0
func (*AwsMetadata) ProtoMessage()
func (*AwsMetadata) ProtoReflect ¶ added in v1.32.0
func (x *AwsMetadata) ProtoReflect() protoreflect.Message
func (*AwsMetadata) Reset ¶ added in v1.32.0
func (x *AwsMetadata) Reset()
func (*AwsMetadata) String ¶ added in v1.32.0
func (x *AwsMetadata) String() string
type AwsMetadata_AwsAccount ¶ added in v1.32.0
type AwsMetadata_AwsAccount struct { // The unique identifier (ID) of the account, containing exactly 12 digits. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // The friendly name of this account. Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
An AWS account that is a member of an organization.
func (*AwsMetadata_AwsAccount) Descriptor
deprecated
added in
v1.32.0
func (*AwsMetadata_AwsAccount) Descriptor() ([]byte, []int)
Deprecated: Use AwsMetadata_AwsAccount.ProtoReflect.Descriptor instead.
func (*AwsMetadata_AwsAccount) GetId ¶ added in v1.32.0
func (x *AwsMetadata_AwsAccount) GetId() string
func (*AwsMetadata_AwsAccount) GetName ¶ added in v1.32.0
func (x *AwsMetadata_AwsAccount) GetName() string
func (*AwsMetadata_AwsAccount) ProtoMessage ¶ added in v1.32.0
func (*AwsMetadata_AwsAccount) ProtoMessage()
func (*AwsMetadata_AwsAccount) ProtoReflect ¶ added in v1.32.0
func (x *AwsMetadata_AwsAccount) ProtoReflect() protoreflect.Message
func (*AwsMetadata_AwsAccount) Reset ¶ added in v1.32.0
func (x *AwsMetadata_AwsAccount) Reset()
func (*AwsMetadata_AwsAccount) String ¶ added in v1.32.0
func (x *AwsMetadata_AwsAccount) String() string
type AwsMetadata_AwsOrganization ¶ added in v1.32.0
type AwsMetadata_AwsOrganization struct { // The unique identifier (ID) for the organization. The regex pattern for an // organization ID string requires "o-" followed by from 10 to 32 lowercase // letters or digits. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // contains filtered or unexported fields }
An organization is a collection of accounts that are centrally managed together using consolidated billing, organized hierarchically with organizational units (OUs), and controlled with policies.
func (*AwsMetadata_AwsOrganization) Descriptor
deprecated
added in
v1.32.0
func (*AwsMetadata_AwsOrganization) Descriptor() ([]byte, []int)
Deprecated: Use AwsMetadata_AwsOrganization.ProtoReflect.Descriptor instead.
func (*AwsMetadata_AwsOrganization) GetId ¶ added in v1.32.0
func (x *AwsMetadata_AwsOrganization) GetId() string
func (*AwsMetadata_AwsOrganization) ProtoMessage ¶ added in v1.32.0
func (*AwsMetadata_AwsOrganization) ProtoMessage()
func (*AwsMetadata_AwsOrganization) ProtoReflect ¶ added in v1.32.0
func (x *AwsMetadata_AwsOrganization) ProtoReflect() protoreflect.Message
func (*AwsMetadata_AwsOrganization) Reset ¶ added in v1.32.0
func (x *AwsMetadata_AwsOrganization) Reset()
func (*AwsMetadata_AwsOrganization) String ¶ added in v1.32.0
func (x *AwsMetadata_AwsOrganization) String() string
type AwsMetadata_AwsOrganizationalUnit ¶ added in v1.32.0
type AwsMetadata_AwsOrganizationalUnit struct { // The unique identifier (ID) associated with this OU. The regex pattern for // an organizational unit ID string requires "ou-" followed by from 4 to 32 // lowercase letters or digits (the ID of the root that contains the OU). // This string is followed by a second "-" dash and from 8 to 32 additional // lowercase letters or digits. For example, "ou-ab12-cd34ef56". Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // The friendly name of the OU. Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
An Organizational Unit (OU) is a container of AWS accounts within a root of an organization. Policies that are attached to an OU apply to all accounts contained in that OU and in any child OUs.
func (*AwsMetadata_AwsOrganizationalUnit) Descriptor
deprecated
added in
v1.32.0
func (*AwsMetadata_AwsOrganizationalUnit) Descriptor() ([]byte, []int)
Deprecated: Use AwsMetadata_AwsOrganizationalUnit.ProtoReflect.Descriptor instead.
func (*AwsMetadata_AwsOrganizationalUnit) GetId ¶ added in v1.32.0
func (x *AwsMetadata_AwsOrganizationalUnit) GetId() string
func (*AwsMetadata_AwsOrganizationalUnit) GetName ¶ added in v1.32.0
func (x *AwsMetadata_AwsOrganizationalUnit) GetName() string
func (*AwsMetadata_AwsOrganizationalUnit) ProtoMessage ¶ added in v1.32.0
func (*AwsMetadata_AwsOrganizationalUnit) ProtoMessage()
func (*AwsMetadata_AwsOrganizationalUnit) ProtoReflect ¶ added in v1.32.0
func (x *AwsMetadata_AwsOrganizationalUnit) ProtoReflect() protoreflect.Message
func (*AwsMetadata_AwsOrganizationalUnit) Reset ¶ added in v1.32.0
func (x *AwsMetadata_AwsOrganizationalUnit) Reset()
func (*AwsMetadata_AwsOrganizationalUnit) String ¶ added in v1.32.0
func (x *AwsMetadata_AwsOrganizationalUnit) String() string
type AzureMetadata ¶ added in v1.32.0
type AzureMetadata struct { // A list of Azure management groups associated with the resource, ordered // from lowest level (closest to the subscription) to highest level. ManagementGroups []*AzureMetadata_AzureManagementGroup `protobuf:"bytes,1,rep,name=management_groups,json=managementGroups,proto3" json:"management_groups,omitempty"` // The Azure subscription associated with the resource. Subscription *AzureMetadata_AzureSubscription `protobuf:"bytes,2,opt,name=subscription,proto3" json:"subscription,omitempty"` // The Azure resource group associated with the resource. ResourceGroup *AzureMetadata_AzureResourceGroup `protobuf:"bytes,3,opt,name=resource_group,json=resourceGroup,proto3" json:"resource_group,omitempty"` // contains filtered or unexported fields }
Azure metadata associated with the resource, only applicable if the finding's cloud provider is Microsoft Azure.
func (*AzureMetadata) Descriptor
deprecated
added in
v1.32.0
func (*AzureMetadata) Descriptor() ([]byte, []int)
Deprecated: Use AzureMetadata.ProtoReflect.Descriptor instead.
func (*AzureMetadata) GetManagementGroups ¶ added in v1.32.0
func (x *AzureMetadata) GetManagementGroups() []*AzureMetadata_AzureManagementGroup
func (*AzureMetadata) GetResourceGroup ¶ added in v1.32.0
func (x *AzureMetadata) GetResourceGroup() *AzureMetadata_AzureResourceGroup
func (*AzureMetadata) GetSubscription ¶ added in v1.32.0
func (x *AzureMetadata) GetSubscription() *AzureMetadata_AzureSubscription
func (*AzureMetadata) ProtoMessage ¶ added in v1.32.0
func (*AzureMetadata) ProtoMessage()
func (*AzureMetadata) ProtoReflect ¶ added in v1.32.0
func (x *AzureMetadata) ProtoReflect() protoreflect.Message
func (*AzureMetadata) Reset ¶ added in v1.32.0
func (x *AzureMetadata) Reset()
func (*AzureMetadata) String ¶ added in v1.32.0
func (x *AzureMetadata) String() string
type AzureMetadata_AzureManagementGroup ¶ added in v1.32.0
type AzureMetadata_AzureManagementGroup struct { // The UUID of the Azure management group, for example, // `20000000-0001-0000-0000-000000000000`. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // The display name of the Azure management group. DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"` // contains filtered or unexported fields }
Represents an Azure management group.
func (*AzureMetadata_AzureManagementGroup) Descriptor
deprecated
added in
v1.32.0
func (*AzureMetadata_AzureManagementGroup) Descriptor() ([]byte, []int)
Deprecated: Use AzureMetadata_AzureManagementGroup.ProtoReflect.Descriptor instead.
func (*AzureMetadata_AzureManagementGroup) GetDisplayName ¶ added in v1.32.0
func (x *AzureMetadata_AzureManagementGroup) GetDisplayName() string
func (*AzureMetadata_AzureManagementGroup) GetId ¶ added in v1.32.0
func (x *AzureMetadata_AzureManagementGroup) GetId() string
func (*AzureMetadata_AzureManagementGroup) ProtoMessage ¶ added in v1.32.0
func (*AzureMetadata_AzureManagementGroup) ProtoMessage()
func (*AzureMetadata_AzureManagementGroup) ProtoReflect ¶ added in v1.32.0
func (x *AzureMetadata_AzureManagementGroup) ProtoReflect() protoreflect.Message
func (*AzureMetadata_AzureManagementGroup) Reset ¶ added in v1.32.0
func (x *AzureMetadata_AzureManagementGroup) Reset()
func (*AzureMetadata_AzureManagementGroup) String ¶ added in v1.32.0
func (x *AzureMetadata_AzureManagementGroup) String() string
type AzureMetadata_AzureResourceGroup ¶ added in v1.32.0
type AzureMetadata_AzureResourceGroup struct { // The name of the Azure resource group. This is not a UUID. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
Represents an Azure resource group.
func (*AzureMetadata_AzureResourceGroup) Descriptor
deprecated
added in
v1.32.0
func (*AzureMetadata_AzureResourceGroup) Descriptor() ([]byte, []int)
Deprecated: Use AzureMetadata_AzureResourceGroup.ProtoReflect.Descriptor instead.
func (*AzureMetadata_AzureResourceGroup) GetName ¶ added in v1.32.0
func (x *AzureMetadata_AzureResourceGroup) GetName() string
func (*AzureMetadata_AzureResourceGroup) ProtoMessage ¶ added in v1.32.0
func (*AzureMetadata_AzureResourceGroup) ProtoMessage()
func (*AzureMetadata_AzureResourceGroup) ProtoReflect ¶ added in v1.32.0
func (x *AzureMetadata_AzureResourceGroup) ProtoReflect() protoreflect.Message
func (*AzureMetadata_AzureResourceGroup) Reset ¶ added in v1.32.0
func (x *AzureMetadata_AzureResourceGroup) Reset()
func (*AzureMetadata_AzureResourceGroup) String ¶ added in v1.32.0
func (x *AzureMetadata_AzureResourceGroup) String() string
type AzureMetadata_AzureSubscription ¶ added in v1.32.0
type AzureMetadata_AzureSubscription struct { // The UUID of the Azure subscription, for example, // `291bba3f-e0a5-47bc-a099-3bdcb2a50a05`. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // The display name of the Azure subscription. DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"` // contains filtered or unexported fields }
Represents an Azure subscription.
func (*AzureMetadata_AzureSubscription) Descriptor
deprecated
added in
v1.32.0
func (*AzureMetadata_AzureSubscription) Descriptor() ([]byte, []int)
Deprecated: Use AzureMetadata_AzureSubscription.ProtoReflect.Descriptor instead.
func (*AzureMetadata_AzureSubscription) GetDisplayName ¶ added in v1.32.0
func (x *AzureMetadata_AzureSubscription) GetDisplayName() string
func (*AzureMetadata_AzureSubscription) GetId ¶ added in v1.32.0
func (x *AzureMetadata_AzureSubscription) GetId() string
func (*AzureMetadata_AzureSubscription) ProtoMessage ¶ added in v1.32.0
func (*AzureMetadata_AzureSubscription) ProtoMessage()
func (*AzureMetadata_AzureSubscription) ProtoReflect ¶ added in v1.32.0
func (x *AzureMetadata_AzureSubscription) ProtoReflect() protoreflect.Message
func (*AzureMetadata_AzureSubscription) Reset ¶ added in v1.32.0
func (x *AzureMetadata_AzureSubscription) Reset()
func (*AzureMetadata_AzureSubscription) String ¶ added in v1.32.0
func (x *AzureMetadata_AzureSubscription) String() string
type BackupDisasterRecovery ¶
type BackupDisasterRecovery struct { // The name of a Backup and DR template which comprises one or more backup // policies. See the [Backup and DR // documentation](https://cloud.google.com/backup-disaster-recovery/docs/concepts/backup-plan#temp) // for more information. For example, `snap-ov`. BackupTemplate string `protobuf:"bytes,1,opt,name=backup_template,json=backupTemplate,proto3" json:"backup_template,omitempty"` // The names of Backup and DR policies that are associated with a template // and that define when to run a backup, how frequently to run a backup, and // how long to retain the backup image. For example, `onvaults`. Policies []string `protobuf:"bytes,2,rep,name=policies,proto3" json:"policies,omitempty"` // The name of a Backup and DR host, which is managed by the backup and // recovery appliance and known to the management console. The host can be of // type Generic (for example, Compute Engine, SQL Server, Oracle DB, SMB file // system, etc.), vCenter, or an ESX server. See the [Backup and DR // documentation on // hosts](https://cloud.google.com/backup-disaster-recovery/docs/configuration/manage-hosts-and-their-applications) // for more information. For example, `centos7-01`. Host string `protobuf:"bytes,3,opt,name=host,proto3" json:"host,omitempty"` // The names of Backup and DR applications. An application is a VM, database, // or file system on a managed host monitored by a backup and recovery // appliance. For example, `centos7-01-vol00`, `centos7-01-vol01`, // `centos7-01-vol02`. Applications []string `protobuf:"bytes,4,rep,name=applications,proto3" json:"applications,omitempty"` // The name of the Backup and DR storage pool that the backup and recovery // appliance is storing data in. The storage pool could be of type Cloud, // Primary, Snapshot, or OnVault. See the [Backup and DR documentation on // storage // pools](https://cloud.google.com/backup-disaster-recovery/docs/concepts/storage-pools). // For example, `DiskPoolOne`. StoragePool string `protobuf:"bytes,5,opt,name=storage_pool,json=storagePool,proto3" json:"storage_pool,omitempty"` // The names of Backup and DR advanced policy options of a policy applying to // an application. See the [Backup and DR documentation on policy // options](https://cloud.google.com/backup-disaster-recovery/docs/create-plan/policy-settings). // For example, `skipofflineappsincongrp, nounmap`. PolicyOptions []string `protobuf:"bytes,6,rep,name=policy_options,json=policyOptions,proto3" json:"policy_options,omitempty"` // The name of the Backup and DR resource profile that specifies the storage // media for backups of application and VM data. See the [Backup and DR // documentation on // profiles](https://cloud.google.com/backup-disaster-recovery/docs/concepts/backup-plan#profile). // For example, `GCP`. Profile string `protobuf:"bytes,7,opt,name=profile,proto3" json:"profile,omitempty"` // The name of the Backup and DR appliance that captures, moves, and manages // the lifecycle of backup data. For example, `backup-server-57137`. Appliance string `protobuf:"bytes,8,opt,name=appliance,proto3" json:"appliance,omitempty"` // The backup type of the Backup and DR image. // For example, `Snapshot`, `Remote Snapshot`, `OnVault`. BackupType string `protobuf:"bytes,9,opt,name=backup_type,json=backupType,proto3" json:"backup_type,omitempty"` // The timestamp at which the Backup and DR backup was created. BackupCreateTime *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=backup_create_time,json=backupCreateTime,proto3" json:"backup_create_time,omitempty"` // contains filtered or unexported fields }
Information related to Google Cloud Backup and DR Service findings.
func (*BackupDisasterRecovery) Descriptor
deprecated
func (*BackupDisasterRecovery) Descriptor() ([]byte, []int)
Deprecated: Use BackupDisasterRecovery.ProtoReflect.Descriptor instead.
func (*BackupDisasterRecovery) GetAppliance ¶
func (x *BackupDisasterRecovery) GetAppliance() string
func (*BackupDisasterRecovery) GetApplications ¶
func (x *BackupDisasterRecovery) GetApplications() []string
func (*BackupDisasterRecovery) GetBackupCreateTime ¶
func (x *BackupDisasterRecovery) GetBackupCreateTime() *timestamppb.Timestamp
func (*BackupDisasterRecovery) GetBackupTemplate ¶
func (x *BackupDisasterRecovery) GetBackupTemplate() string
func (*BackupDisasterRecovery) GetBackupType ¶
func (x *BackupDisasterRecovery) GetBackupType() string
func (*BackupDisasterRecovery) GetHost ¶
func (x *BackupDisasterRecovery) GetHost() string
func (*BackupDisasterRecovery) GetPolicies ¶
func (x *BackupDisasterRecovery) GetPolicies() []string
func (*BackupDisasterRecovery) GetPolicyOptions ¶
func (x *BackupDisasterRecovery) GetPolicyOptions() []string
func (*BackupDisasterRecovery) GetProfile ¶
func (x *BackupDisasterRecovery) GetProfile() string
func (*BackupDisasterRecovery) GetStoragePool ¶
func (x *BackupDisasterRecovery) GetStoragePool() string
func (*BackupDisasterRecovery) ProtoMessage ¶
func (*BackupDisasterRecovery) ProtoMessage()
func (*BackupDisasterRecovery) ProtoReflect ¶
func (x *BackupDisasterRecovery) ProtoReflect() protoreflect.Message
func (*BackupDisasterRecovery) Reset ¶
func (x *BackupDisasterRecovery) Reset()
func (*BackupDisasterRecovery) String ¶
func (x *BackupDisasterRecovery) String() string
type BatchCreateResourceValueConfigsRequest ¶
type BatchCreateResourceValueConfigsRequest struct { // Required. Resource name of the new ResourceValueConfig's parent. // The parent field in the CreateResourceValueConfigRequest // messages must either be empty or match this field. Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // Required. The resource value configs to be created. Requests []*CreateResourceValueConfigRequest `protobuf:"bytes,2,rep,name=requests,proto3" json:"requests,omitempty"` // contains filtered or unexported fields }
Request message to create multiple resource value configs
func (*BatchCreateResourceValueConfigsRequest) Descriptor
deprecated
func (*BatchCreateResourceValueConfigsRequest) Descriptor() ([]byte, []int)
Deprecated: Use BatchCreateResourceValueConfigsRequest.ProtoReflect.Descriptor instead.
func (*BatchCreateResourceValueConfigsRequest) GetParent ¶
func (x *BatchCreateResourceValueConfigsRequest) GetParent() string
func (*BatchCreateResourceValueConfigsRequest) GetRequests ¶
func (x *BatchCreateResourceValueConfigsRequest) GetRequests() []*CreateResourceValueConfigRequest
func (*BatchCreateResourceValueConfigsRequest) ProtoMessage ¶
func (*BatchCreateResourceValueConfigsRequest) ProtoMessage()
func (*BatchCreateResourceValueConfigsRequest) ProtoReflect ¶
func (x *BatchCreateResourceValueConfigsRequest) ProtoReflect() protoreflect.Message
func (*BatchCreateResourceValueConfigsRequest) Reset ¶
func (x *BatchCreateResourceValueConfigsRequest) Reset()
func (*BatchCreateResourceValueConfigsRequest) String ¶
func (x *BatchCreateResourceValueConfigsRequest) String() string
type BatchCreateResourceValueConfigsResponse ¶
type BatchCreateResourceValueConfigsResponse struct { // The resource value configs created ResourceValueConfigs []*ResourceValueConfig `protobuf:"bytes,1,rep,name=resource_value_configs,json=resourceValueConfigs,proto3" json:"resource_value_configs,omitempty"` // contains filtered or unexported fields }
Response message for BatchCreateResourceValueConfigs
func (*BatchCreateResourceValueConfigsResponse) Descriptor
deprecated
func (*BatchCreateResourceValueConfigsResponse) Descriptor() ([]byte, []int)
Deprecated: Use BatchCreateResourceValueConfigsResponse.ProtoReflect.Descriptor instead.
func (*BatchCreateResourceValueConfigsResponse) GetResourceValueConfigs ¶
func (x *BatchCreateResourceValueConfigsResponse) GetResourceValueConfigs() []*ResourceValueConfig
func (*BatchCreateResourceValueConfigsResponse) ProtoMessage ¶
func (*BatchCreateResourceValueConfigsResponse) ProtoMessage()
func (*BatchCreateResourceValueConfigsResponse) ProtoReflect ¶
func (x *BatchCreateResourceValueConfigsResponse) ProtoReflect() protoreflect.Message
func (*BatchCreateResourceValueConfigsResponse) Reset ¶
func (x *BatchCreateResourceValueConfigsResponse) Reset()
func (*BatchCreateResourceValueConfigsResponse) String ¶
func (x *BatchCreateResourceValueConfigsResponse) String() string
type BigQueryExport ¶
type BigQueryExport struct { // Identifier. The relative resource name of this export. See: // https://cloud.google.com/apis/design/resource_names#relative_resource_name. // The following list shows some examples: // // + // `organizations/{organization_id}/locations/{location_id}/bigQueryExports/{export_id}` // + `folders/{folder_id}/locations/{location_id}/bigQueryExports/{export_id}` // + // `projects/{project_id}/locations/{location_id}/bigQueryExports/{export_id}` // // This field is provided in responses, and is ignored when provided in create // requests. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // The description of the export (max of 1024 characters). Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` // Expression that defines the filter to apply across create/update events // of findings. The expression is a list of zero or more restrictions combined // via logical operators `AND` and `OR`. Parentheses are supported, and `OR` // has higher precedence than `AND`. // // Restrictions have the form `<field> <operator> <value>` and may have a // `-` character in front of them to indicate negation. The fields map to // those defined in the corresponding resource. // // The supported operators are: // // * `=` for all value types. // * `>`, `<`, `>=`, `<=` for integer values. // * `:`, meaning substring matching, for strings. // // The supported value types are: // // * string literals in quotes. // * integer literals without quotes. // * boolean literals `true` and `false` without quotes. Filter string `protobuf:"bytes,3,opt,name=filter,proto3" json:"filter,omitempty"` // The dataset to write findings' updates to. Its format is // "projects/[project_id]/datasets/[bigquery_dataset_id]". // BigQuery dataset unique ID must contain only letters (a-z, A-Z), numbers // (0-9), or underscores (_). Dataset string `protobuf:"bytes,4,opt,name=dataset,proto3" json:"dataset,omitempty"` // Output only. The time at which the BigQuery export was created. // This field is set by the server and will be ignored if provided on export // on creation. CreateTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` // Output only. The most recent time at which the BigQuery export was updated. // This field is set by the server and will be ignored if provided on export // creation or update. UpdateTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"` // Output only. Email address of the user who last edited the BigQuery export. // This field is set by the server and will be ignored if provided on export // creation or update. MostRecentEditor string `protobuf:"bytes,7,opt,name=most_recent_editor,json=mostRecentEditor,proto3" json:"most_recent_editor,omitempty"` // Output only. The service account that needs permission to create table and // upload data to the BigQuery dataset. Principal string `protobuf:"bytes,8,opt,name=principal,proto3" json:"principal,omitempty"` // contains filtered or unexported fields }
Configures how to deliver Findings to BigQuery Instance.
func (*BigQueryExport) Descriptor
deprecated
func (*BigQueryExport) Descriptor() ([]byte, []int)
Deprecated: Use BigQueryExport.ProtoReflect.Descriptor instead.
func (*BigQueryExport) GetCreateTime ¶
func (x *BigQueryExport) GetCreateTime() *timestamppb.Timestamp
func (*BigQueryExport) GetDataset ¶
func (x *BigQueryExport) GetDataset() string
func (*BigQueryExport) GetDescription ¶
func (x *BigQueryExport) GetDescription() string
func (*BigQueryExport) GetFilter ¶
func (x *BigQueryExport) GetFilter() string
func (*BigQueryExport) GetMostRecentEditor ¶
func (x *BigQueryExport) GetMostRecentEditor() string
func (*BigQueryExport) GetName ¶
func (x *BigQueryExport) GetName() string
func (*BigQueryExport) GetPrincipal ¶
func (x *BigQueryExport) GetPrincipal() string
func (*BigQueryExport) GetUpdateTime ¶
func (x *BigQueryExport) GetUpdateTime() *timestamppb.Timestamp
func (*BigQueryExport) ProtoMessage ¶
func (*BigQueryExport) ProtoMessage()
func (*BigQueryExport) ProtoReflect ¶
func (x *BigQueryExport) ProtoReflect() protoreflect.Message
func (*BigQueryExport) Reset ¶
func (x *BigQueryExport) Reset()
func (*BigQueryExport) String ¶
func (x *BigQueryExport) String() string
type BulkMuteFindingsRequest ¶
type BulkMuteFindingsRequest struct { // Required. The parent, at which bulk action needs to be applied. If no // location is specified, findings are updated in global. The following list // shows some examples: // // + `organizations/[organization_id]` // + `organizations/[organization_id]/locations/[location_id]` // + `folders/[folder_id]` // + `folders/[folder_id]/locations/[location_id]` // + `projects/[project_id]` // + `projects/[project_id]/locations/[location_id]` Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // Expression that identifies findings that should be updated. // The expression is a list of zero or more restrictions combined // via logical operators `AND` and `OR`. Parentheses are supported, and `OR` // has higher precedence than `AND`. // // Restrictions have the form `<field> <operator> <value>` and may have a // `-` character in front of them to indicate negation. The fields map to // those defined in the corresponding resource. // // The supported operators are: // // * `=` for all value types. // * `>`, `<`, `>=`, `<=` for integer values. // * `:`, meaning substring matching, for strings. // // The supported value types are: // // * string literals in quotes. // * integer literals without quotes. // * boolean literals `true` and `false` without quotes. Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"` // Optional. All findings matching the given filter will have their mute state // set to this value. The default value is `MUTED`. Setting this to // `UNDEFINED` will clear the mute state on all matching findings. MuteState BulkMuteFindingsRequest_MuteState `` /* 159-byte string literal not displayed */ // contains filtered or unexported fields }
Request message for bulk findings update.
Note: 1. If multiple bulk update requests match the same resource, the order in which they get executed is not defined. 2. Once a bulk operation is started, there is no way to stop it.
func (*BulkMuteFindingsRequest) Descriptor
deprecated
func (*BulkMuteFindingsRequest) Descriptor() ([]byte, []int)
Deprecated: Use BulkMuteFindingsRequest.ProtoReflect.Descriptor instead.
func (*BulkMuteFindingsRequest) GetFilter ¶
func (x *BulkMuteFindingsRequest) GetFilter() string
func (*BulkMuteFindingsRequest) GetMuteState ¶ added in v1.34.0
func (x *BulkMuteFindingsRequest) GetMuteState() BulkMuteFindingsRequest_MuteState
func (*BulkMuteFindingsRequest) GetParent ¶
func (x *BulkMuteFindingsRequest) GetParent() string
func (*BulkMuteFindingsRequest) ProtoMessage ¶
func (*BulkMuteFindingsRequest) ProtoMessage()
func (*BulkMuteFindingsRequest) ProtoReflect ¶
func (x *BulkMuteFindingsRequest) ProtoReflect() protoreflect.Message
func (*BulkMuteFindingsRequest) Reset ¶
func (x *BulkMuteFindingsRequest) Reset()
func (*BulkMuteFindingsRequest) String ¶
func (x *BulkMuteFindingsRequest) String() string
type BulkMuteFindingsRequest_MuteState ¶ added in v1.34.0
type BulkMuteFindingsRequest_MuteState int32
The mute state.
const ( // Unused. BulkMuteFindingsRequest_MUTE_STATE_UNSPECIFIED BulkMuteFindingsRequest_MuteState = 0 // Matching findings will be muted (default). BulkMuteFindingsRequest_MUTED BulkMuteFindingsRequest_MuteState = 1 // Matching findings will have their mute state cleared. BulkMuteFindingsRequest_UNDEFINED BulkMuteFindingsRequest_MuteState = 2 )
func (BulkMuteFindingsRequest_MuteState) Descriptor ¶ added in v1.34.0
func (BulkMuteFindingsRequest_MuteState) Descriptor() protoreflect.EnumDescriptor
func (BulkMuteFindingsRequest_MuteState) Enum ¶ added in v1.34.0
func (x BulkMuteFindingsRequest_MuteState) Enum() *BulkMuteFindingsRequest_MuteState
func (BulkMuteFindingsRequest_MuteState) EnumDescriptor
deprecated
added in
v1.34.0
func (BulkMuteFindingsRequest_MuteState) EnumDescriptor() ([]byte, []int)
Deprecated: Use BulkMuteFindingsRequest_MuteState.Descriptor instead.
func (BulkMuteFindingsRequest_MuteState) Number ¶ added in v1.34.0
func (x BulkMuteFindingsRequest_MuteState) Number() protoreflect.EnumNumber
func (BulkMuteFindingsRequest_MuteState) String ¶ added in v1.34.0
func (x BulkMuteFindingsRequest_MuteState) String() string
func (BulkMuteFindingsRequest_MuteState) Type ¶ added in v1.34.0
func (BulkMuteFindingsRequest_MuteState) Type() protoreflect.EnumType
type BulkMuteFindingsResponse ¶
type BulkMuteFindingsResponse struct {
// contains filtered or unexported fields
}
The response to a BulkMute request. Contains the LRO information.
func (*BulkMuteFindingsResponse) Descriptor
deprecated
func (*BulkMuteFindingsResponse) Descriptor() ([]byte, []int)
Deprecated: Use BulkMuteFindingsResponse.ProtoReflect.Descriptor instead.
func (*BulkMuteFindingsResponse) ProtoMessage ¶
func (*BulkMuteFindingsResponse) ProtoMessage()
func (*BulkMuteFindingsResponse) ProtoReflect ¶
func (x *BulkMuteFindingsResponse) ProtoReflect() protoreflect.Message
func (*BulkMuteFindingsResponse) Reset ¶
func (x *BulkMuteFindingsResponse) Reset()
func (*BulkMuteFindingsResponse) String ¶
func (x *BulkMuteFindingsResponse) String() string
type CloudArmor ¶ added in v1.32.0
type CloudArmor struct { // Information about the [Google Cloud Armor security // policy](https://cloud.google.com/armor/docs/security-policy-overview) // relevant to the finding. SecurityPolicy *SecurityPolicy `protobuf:"bytes,1,opt,name=security_policy,json=securityPolicy,proto3" json:"security_policy,omitempty"` // Information about incoming requests evaluated by [Google Cloud Armor // security // policies](https://cloud.google.com/armor/docs/security-policy-overview). Requests *Requests `protobuf:"bytes,2,opt,name=requests,proto3" json:"requests,omitempty"` // Information about potential Layer 7 DDoS attacks identified by [Google // Cloud Armor Adaptive // Protection](https://cloud.google.com/armor/docs/adaptive-protection-overview). AdaptiveProtection *AdaptiveProtection `protobuf:"bytes,3,opt,name=adaptive_protection,json=adaptiveProtection,proto3" json:"adaptive_protection,omitempty"` // Information about DDoS attack volume and classification. Attack *Attack `protobuf:"bytes,4,opt,name=attack,proto3" json:"attack,omitempty"` // Distinguish between volumetric & protocol DDoS attack and // application layer attacks. For example, "L3_4" for Layer 3 and Layer 4 DDoS // attacks, or "L_7" for Layer 7 DDoS attacks. ThreatVector string `protobuf:"bytes,5,opt,name=threat_vector,json=threatVector,proto3" json:"threat_vector,omitempty"` // Duration of attack from the start until the current moment (updated every 5 // minutes). Duration *durationpb.Duration `protobuf:"bytes,6,opt,name=duration,proto3" json:"duration,omitempty"` // contains filtered or unexported fields }
Fields related to Google Cloud Armor findings.
func (*CloudArmor) Descriptor
deprecated
added in
v1.32.0
func (*CloudArmor) Descriptor() ([]byte, []int)
Deprecated: Use CloudArmor.ProtoReflect.Descriptor instead.
func (*CloudArmor) GetAdaptiveProtection ¶ added in v1.32.0
func (x *CloudArmor) GetAdaptiveProtection() *AdaptiveProtection
func (*CloudArmor) GetAttack ¶ added in v1.32.0
func (x *CloudArmor) GetAttack() *Attack
func (*CloudArmor) GetDuration ¶ added in v1.32.0
func (x *CloudArmor) GetDuration() *durationpb.Duration
func (*CloudArmor) GetRequests ¶ added in v1.32.0
func (x *CloudArmor) GetRequests() *Requests
func (*CloudArmor) GetSecurityPolicy ¶ added in v1.32.0
func (x *CloudArmor) GetSecurityPolicy() *SecurityPolicy
func (*CloudArmor) GetThreatVector ¶ added in v1.32.0
func (x *CloudArmor) GetThreatVector() string
func (*CloudArmor) ProtoMessage ¶ added in v1.32.0
func (*CloudArmor) ProtoMessage()
func (*CloudArmor) ProtoReflect ¶ added in v1.32.0
func (x *CloudArmor) ProtoReflect() protoreflect.Message
func (*CloudArmor) Reset ¶ added in v1.32.0
func (x *CloudArmor) Reset()
func (*CloudArmor) String ¶ added in v1.32.0
func (x *CloudArmor) String() string
type CloudDlpDataProfile ¶
type CloudDlpDataProfile struct { // Name of the data profile, for example, // `projects/123/locations/europe/tableProfiles/8383929`. DataProfile string `protobuf:"bytes,1,opt,name=data_profile,json=dataProfile,proto3" json:"data_profile,omitempty"` // The resource hierarchy level at which the data profile was generated. ParentType CloudDlpDataProfile_ParentType `` /* 159-byte string literal not displayed */ // contains filtered or unexported fields }
The [data profile](https://cloud.google.com/dlp/docs/data-profiles) associated with the finding.
func (*CloudDlpDataProfile) Descriptor
deprecated
func (*CloudDlpDataProfile) Descriptor() ([]byte, []int)
Deprecated: Use CloudDlpDataProfile.ProtoReflect.Descriptor instead.
func (*CloudDlpDataProfile) GetDataProfile ¶
func (x *CloudDlpDataProfile) GetDataProfile() string
func (*CloudDlpDataProfile) GetParentType ¶
func (x *CloudDlpDataProfile) GetParentType() CloudDlpDataProfile_ParentType
func (*CloudDlpDataProfile) ProtoMessage ¶
func (*CloudDlpDataProfile) ProtoMessage()
func (*CloudDlpDataProfile) ProtoReflect ¶
func (x *CloudDlpDataProfile) ProtoReflect() protoreflect.Message
func (*CloudDlpDataProfile) Reset ¶
func (x *CloudDlpDataProfile) Reset()
func (*CloudDlpDataProfile) String ¶
func (x *CloudDlpDataProfile) String() string
type CloudDlpDataProfile_ParentType ¶
type CloudDlpDataProfile_ParentType int32
Parents for configurations that produce data profile findings.
const ( // Unspecified parent type. CloudDlpDataProfile_PARENT_TYPE_UNSPECIFIED CloudDlpDataProfile_ParentType = 0 // Organization-level configurations. CloudDlpDataProfile_ORGANIZATION CloudDlpDataProfile_ParentType = 1 // Project-level configurations. CloudDlpDataProfile_PROJECT CloudDlpDataProfile_ParentType = 2 )
func (CloudDlpDataProfile_ParentType) Descriptor ¶
func (CloudDlpDataProfile_ParentType) Descriptor() protoreflect.EnumDescriptor
func (CloudDlpDataProfile_ParentType) Enum ¶
func (x CloudDlpDataProfile_ParentType) Enum() *CloudDlpDataProfile_ParentType
func (CloudDlpDataProfile_ParentType) EnumDescriptor
deprecated
func (CloudDlpDataProfile_ParentType) EnumDescriptor() ([]byte, []int)
Deprecated: Use CloudDlpDataProfile_ParentType.Descriptor instead.
func (CloudDlpDataProfile_ParentType) Number ¶
func (x CloudDlpDataProfile_ParentType) Number() protoreflect.EnumNumber
func (CloudDlpDataProfile_ParentType) String ¶
func (x CloudDlpDataProfile_ParentType) String() string
func (CloudDlpDataProfile_ParentType) Type ¶
func (CloudDlpDataProfile_ParentType) Type() protoreflect.EnumType
type CloudDlpInspection ¶
type CloudDlpInspection struct { // Name of the inspection job, for example, // `projects/123/locations/europe/dlpJobs/i-8383929`. InspectJob string `protobuf:"bytes,1,opt,name=inspect_job,json=inspectJob,proto3" json:"inspect_job,omitempty"` // The type of information (or // *[infoType](https://cloud.google.com/dlp/docs/infotypes-reference)*) found, // for example, `EMAIL_ADDRESS` or `STREET_ADDRESS`. InfoType string `protobuf:"bytes,2,opt,name=info_type,json=infoType,proto3" json:"info_type,omitempty"` // The number of times Cloud DLP found this infoType within this job // and resource. InfoTypeCount int64 `protobuf:"varint,3,opt,name=info_type_count,json=infoTypeCount,proto3" json:"info_type_count,omitempty"` // Whether Cloud DLP scanned the complete resource or a sampled subset. FullScan bool `protobuf:"varint,4,opt,name=full_scan,json=fullScan,proto3" json:"full_scan,omitempty"` // contains filtered or unexported fields }
Details about the Cloud Data Loss Prevention (Cloud DLP) [inspection job](https://cloud.google.com/dlp/docs/concepts-job-triggers) that produced the finding.
func (*CloudDlpInspection) Descriptor
deprecated
func (*CloudDlpInspection) Descriptor() ([]byte, []int)
Deprecated: Use CloudDlpInspection.ProtoReflect.Descriptor instead.
func (*CloudDlpInspection) GetFullScan ¶
func (x *CloudDlpInspection) GetFullScan() bool
func (*CloudDlpInspection) GetInfoType ¶
func (x *CloudDlpInspection) GetInfoType() string
func (*CloudDlpInspection) GetInfoTypeCount ¶
func (x *CloudDlpInspection) GetInfoTypeCount() int64
func (*CloudDlpInspection) GetInspectJob ¶
func (x *CloudDlpInspection) GetInspectJob() string
func (*CloudDlpInspection) ProtoMessage ¶
func (*CloudDlpInspection) ProtoMessage()
func (*CloudDlpInspection) ProtoReflect ¶
func (x *CloudDlpInspection) ProtoReflect() protoreflect.Message
func (*CloudDlpInspection) Reset ¶
func (x *CloudDlpInspection) Reset()
func (*CloudDlpInspection) String ¶
func (x *CloudDlpInspection) String() string
type CloudLoggingEntry ¶
type CloudLoggingEntry struct { // A unique identifier for the log entry. InsertId string `protobuf:"bytes,1,opt,name=insert_id,json=insertId,proto3" json:"insert_id,omitempty"` // The type of the log (part of `log_name`. `log_name` is the resource name of // the log to which this log entry belongs). For example: // `cloudresourcemanager.googleapis.com/activity` Note that this field is not // URL-encoded, unlike in `LogEntry`. LogId string `protobuf:"bytes,2,opt,name=log_id,json=logId,proto3" json:"log_id,omitempty"` // The organization, folder, or project of the monitored resource that // produced this log entry. ResourceContainer string `protobuf:"bytes,3,opt,name=resource_container,json=resourceContainer,proto3" json:"resource_container,omitempty"` // The time the event described by the log entry occurred. Timestamp *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=timestamp,proto3" json:"timestamp,omitempty"` // contains filtered or unexported fields }
Metadata taken from a [Cloud Logging LogEntry](https://cloud.google.com/logging/docs/reference/v2/rest/v2/LogEntry)
func (*CloudLoggingEntry) Descriptor
deprecated
func (*CloudLoggingEntry) Descriptor() ([]byte, []int)
Deprecated: Use CloudLoggingEntry.ProtoReflect.Descriptor instead.
func (*CloudLoggingEntry) GetInsertId ¶
func (x *CloudLoggingEntry) GetInsertId() string
func (*CloudLoggingEntry) GetLogId ¶
func (x *CloudLoggingEntry) GetLogId() string
func (*CloudLoggingEntry) GetResourceContainer ¶
func (x *CloudLoggingEntry) GetResourceContainer() string
func (*CloudLoggingEntry) GetTimestamp ¶
func (x *CloudLoggingEntry) GetTimestamp() *timestamppb.Timestamp
func (*CloudLoggingEntry) ProtoMessage ¶
func (*CloudLoggingEntry) ProtoMessage()
func (*CloudLoggingEntry) ProtoReflect ¶
func (x *CloudLoggingEntry) ProtoReflect() protoreflect.Message
func (*CloudLoggingEntry) Reset ¶
func (x *CloudLoggingEntry) Reset()
func (*CloudLoggingEntry) String ¶
func (x *CloudLoggingEntry) String() string
type CloudProvider ¶ added in v1.32.0
type CloudProvider int32
The cloud provider the finding pertains to.
const ( // The cloud provider is unspecified. CloudProvider_CLOUD_PROVIDER_UNSPECIFIED CloudProvider = 0 // The cloud provider is Google Cloud Platform. CloudProvider_GOOGLE_CLOUD_PLATFORM CloudProvider = 1 // The cloud provider is Amazon Web Services. CloudProvider_AMAZON_WEB_SERVICES CloudProvider = 2 // The cloud provider is Microsoft Azure. CloudProvider_MICROSOFT_AZURE CloudProvider = 3 )
func (CloudProvider) Descriptor ¶ added in v1.32.0
func (CloudProvider) Descriptor() protoreflect.EnumDescriptor
func (CloudProvider) Enum ¶ added in v1.32.0
func (x CloudProvider) Enum() *CloudProvider
func (CloudProvider) EnumDescriptor
deprecated
added in
v1.32.0
func (CloudProvider) EnumDescriptor() ([]byte, []int)
Deprecated: Use CloudProvider.Descriptor instead.
func (CloudProvider) Number ¶ added in v1.32.0
func (x CloudProvider) Number() protoreflect.EnumNumber
func (CloudProvider) String ¶ added in v1.32.0
func (x CloudProvider) String() string
func (CloudProvider) Type ¶ added in v1.32.0
func (CloudProvider) Type() protoreflect.EnumType
type Compliance ¶
type Compliance struct { // Industry-wide compliance standards or benchmarks, such as CIS, PCI, and // OWASP. Standard string `protobuf:"bytes,1,opt,name=standard,proto3" json:"standard,omitempty"` // Version of the standard or benchmark, for example, 1.1 Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"` // Policies within the standard or benchmark, for example, A.12.4.1 Ids []string `protobuf:"bytes,3,rep,name=ids,proto3" json:"ids,omitempty"` // contains filtered or unexported fields }
Contains compliance information about a security standard indicating unmet recommendations.
func (*Compliance) Descriptor
deprecated
func (*Compliance) Descriptor() ([]byte, []int)
Deprecated: Use Compliance.ProtoReflect.Descriptor instead.
func (*Compliance) GetIds ¶
func (x *Compliance) GetIds() []string
func (*Compliance) GetStandard ¶
func (x *Compliance) GetStandard() string
func (*Compliance) GetVersion ¶
func (x *Compliance) GetVersion() string
func (*Compliance) ProtoMessage ¶
func (*Compliance) ProtoMessage()
func (*Compliance) ProtoReflect ¶
func (x *Compliance) ProtoReflect() protoreflect.Message
func (*Compliance) Reset ¶
func (x *Compliance) Reset()
func (*Compliance) String ¶
func (x *Compliance) String() string
type Connection ¶
type Connection struct { // Destination IP address. Not present for sockets that are listening and not // connected. DestinationIp string `protobuf:"bytes,1,opt,name=destination_ip,json=destinationIp,proto3" json:"destination_ip,omitempty"` // Destination port. Not present for sockets that are listening and not // connected. DestinationPort int32 `protobuf:"varint,2,opt,name=destination_port,json=destinationPort,proto3" json:"destination_port,omitempty"` // Source IP address. SourceIp string `protobuf:"bytes,3,opt,name=source_ip,json=sourceIp,proto3" json:"source_ip,omitempty"` // Source port. SourcePort int32 `protobuf:"varint,4,opt,name=source_port,json=sourcePort,proto3" json:"source_port,omitempty"` // IANA Internet Protocol Number such as TCP(6) and UDP(17). Protocol Connection_Protocol `` /* 126-byte string literal not displayed */ // contains filtered or unexported fields }
Contains information about the IP connection associated with the finding.
func (*Connection) Descriptor
deprecated
func (*Connection) Descriptor() ([]byte, []int)
Deprecated: Use Connection.ProtoReflect.Descriptor instead.
func (*Connection) GetDestinationIp ¶
func (x *Connection) GetDestinationIp() string
func (*Connection) GetDestinationPort ¶
func (x *Connection) GetDestinationPort() int32
func (*Connection) GetProtocol ¶
func (x *Connection) GetProtocol() Connection_Protocol
func (*Connection) GetSourceIp ¶
func (x *Connection) GetSourceIp() string
func (*Connection) GetSourcePort ¶
func (x *Connection) GetSourcePort() int32
func (*Connection) ProtoMessage ¶
func (*Connection) ProtoMessage()
func (*Connection) ProtoReflect ¶
func (x *Connection) ProtoReflect() protoreflect.Message
func (*Connection) Reset ¶
func (x *Connection) Reset()
func (*Connection) String ¶
func (x *Connection) String() string
type Connection_Protocol ¶
type Connection_Protocol int32
IANA Internet Protocol Number such as TCP(6) and UDP(17).
const ( // Unspecified protocol (not HOPOPT). Connection_PROTOCOL_UNSPECIFIED Connection_Protocol = 0 // Internet Control Message Protocol. Connection_ICMP Connection_Protocol = 1 // Transmission Control Protocol. Connection_TCP Connection_Protocol = 6 // User Datagram Protocol. Connection_UDP Connection_Protocol = 17 // Generic Routing Encapsulation. Connection_GRE Connection_Protocol = 47 // Encap Security Payload. Connection_ESP Connection_Protocol = 50 )
func (Connection_Protocol) Descriptor ¶
func (Connection_Protocol) Descriptor() protoreflect.EnumDescriptor
func (Connection_Protocol) Enum ¶
func (x Connection_Protocol) Enum() *Connection_Protocol
func (Connection_Protocol) EnumDescriptor
deprecated
func (Connection_Protocol) EnumDescriptor() ([]byte, []int)
Deprecated: Use Connection_Protocol.Descriptor instead.
func (Connection_Protocol) Number ¶
func (x Connection_Protocol) Number() protoreflect.EnumNumber
func (Connection_Protocol) String ¶
func (x Connection_Protocol) String() string
func (Connection_Protocol) Type ¶
func (Connection_Protocol) Type() protoreflect.EnumType
type Contact ¶
type Contact struct { // An email address. For example, "`person123@company.com`". Email string `protobuf:"bytes,1,opt,name=email,proto3" json:"email,omitempty"` // contains filtered or unexported fields }
The email address of a contact.
func (*Contact) Descriptor
deprecated
func (*Contact) ProtoMessage ¶
func (*Contact) ProtoMessage()
func (*Contact) ProtoReflect ¶
func (x *Contact) ProtoReflect() protoreflect.Message
type ContactDetails ¶
type ContactDetails struct { // A list of contacts Contacts []*Contact `protobuf:"bytes,1,rep,name=contacts,proto3" json:"contacts,omitempty"` // contains filtered or unexported fields }
Details about specific contacts
func (*ContactDetails) Descriptor
deprecated
func (*ContactDetails) Descriptor() ([]byte, []int)
Deprecated: Use ContactDetails.ProtoReflect.Descriptor instead.
func (*ContactDetails) GetContacts ¶
func (x *ContactDetails) GetContacts() []*Contact
func (*ContactDetails) ProtoMessage ¶
func (*ContactDetails) ProtoMessage()
func (*ContactDetails) ProtoReflect ¶
func (x *ContactDetails) ProtoReflect() protoreflect.Message
func (*ContactDetails) Reset ¶
func (x *ContactDetails) Reset()
func (*ContactDetails) String ¶
func (x *ContactDetails) String() string
type Container ¶
type Container struct { // Name of the container. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Container image URI provided when configuring a pod or container. This // string can identify a container image version using mutable tags. Uri string `protobuf:"bytes,2,opt,name=uri,proto3" json:"uri,omitempty"` // Optional container image ID, if provided by the container runtime. Uniquely // identifies the container image launched using a container image digest. ImageId string `protobuf:"bytes,3,opt,name=image_id,json=imageId,proto3" json:"image_id,omitempty"` // Container labels, as provided by the container runtime. Labels []*Label `protobuf:"bytes,4,rep,name=labels,proto3" json:"labels,omitempty"` // The time that the container was created. CreateTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` // contains filtered or unexported fields }
Container associated with the finding.
func (*Container) Descriptor
deprecated
func (*Container) GetCreateTime ¶
func (x *Container) GetCreateTime() *timestamppb.Timestamp
func (*Container) GetImageId ¶
func (*Container) ProtoMessage ¶
func (*Container) ProtoMessage()
func (*Container) ProtoReflect ¶
func (x *Container) ProtoReflect() protoreflect.Message
type CreateBigQueryExportRequest ¶
type CreateBigQueryExportRequest struct { // Required. The name of the parent resource of the new BigQuery export. Its // format is `organizations/[organization_id]/locations/[location_id]`, // `folders/[folder_id]/locations/[location_id]`, or // `projects/[project_id]/locations/[location_id]`. Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // Required. The BigQuery export being created. BigQueryExport *BigQueryExport `protobuf:"bytes,2,opt,name=big_query_export,json=bigQueryExport,proto3" json:"big_query_export,omitempty"` // Required. Unique identifier provided by the client within the parent scope. // It must consist of only lowercase letters, numbers, and hyphens, must start // with a letter, must end with either a letter or a number, and must be 63 // characters or less. BigQueryExportId string `protobuf:"bytes,3,opt,name=big_query_export_id,json=bigQueryExportId,proto3" json:"big_query_export_id,omitempty"` // contains filtered or unexported fields }
Request message for creating a BigQuery export.
func (*CreateBigQueryExportRequest) Descriptor
deprecated
func (*CreateBigQueryExportRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateBigQueryExportRequest.ProtoReflect.Descriptor instead.
func (*CreateBigQueryExportRequest) GetBigQueryExport ¶
func (x *CreateBigQueryExportRequest) GetBigQueryExport() *BigQueryExport
func (*CreateBigQueryExportRequest) GetBigQueryExportId ¶
func (x *CreateBigQueryExportRequest) GetBigQueryExportId() string
func (*CreateBigQueryExportRequest) GetParent ¶
func (x *CreateBigQueryExportRequest) GetParent() string
func (*CreateBigQueryExportRequest) ProtoMessage ¶
func (*CreateBigQueryExportRequest) ProtoMessage()
func (*CreateBigQueryExportRequest) ProtoReflect ¶
func (x *CreateBigQueryExportRequest) ProtoReflect() protoreflect.Message
func (*CreateBigQueryExportRequest) Reset ¶
func (x *CreateBigQueryExportRequest) Reset()
func (*CreateBigQueryExportRequest) String ¶
func (x *CreateBigQueryExportRequest) String() string
type CreateFindingRequest ¶
type CreateFindingRequest struct { // Required. Resource name of the new finding's parent. The following list // shows some examples of the format: // + // `organizations/[organization_id]/sources/[source_id]` // + // `organizations/[organization_id]/sources/[source_id]/locations/[location_id]` Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // Required. Unique identifier provided by the client within the parent scope. // It must be alphanumeric and less than or equal to 32 characters and // greater than 0 characters in length. FindingId string `protobuf:"bytes,2,opt,name=finding_id,json=findingId,proto3" json:"finding_id,omitempty"` // Required. The Finding being created. The name and security_marks will be // ignored as they are both output only fields on this resource. Finding *Finding `protobuf:"bytes,3,opt,name=finding,proto3" json:"finding,omitempty"` // contains filtered or unexported fields }
Request message for creating a finding.
func (*CreateFindingRequest) Descriptor
deprecated
func (*CreateFindingRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateFindingRequest.ProtoReflect.Descriptor instead.
func (*CreateFindingRequest) GetFinding ¶
func (x *CreateFindingRequest) GetFinding() *Finding
func (*CreateFindingRequest) GetFindingId ¶
func (x *CreateFindingRequest) GetFindingId() string
func (*CreateFindingRequest) GetParent ¶
func (x *CreateFindingRequest) GetParent() string
func (*CreateFindingRequest) ProtoMessage ¶
func (*CreateFindingRequest) ProtoMessage()
func (*CreateFindingRequest) ProtoReflect ¶
func (x *CreateFindingRequest) ProtoReflect() protoreflect.Message
func (*CreateFindingRequest) Reset ¶
func (x *CreateFindingRequest) Reset()
func (*CreateFindingRequest) String ¶
func (x *CreateFindingRequest) String() string
type CreateMuteConfigRequest ¶
type CreateMuteConfigRequest struct { // Required. Resource name of the new mute configs's parent. Its format is // `organizations/[organization_id]/locations/[location_id]`, // `folders/[folder_id]/locations/[location_id]`, or // `projects/[project_id]/locations/[location_id]`. Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // Required. The mute config being created. MuteConfig *MuteConfig `protobuf:"bytes,2,opt,name=mute_config,json=muteConfig,proto3" json:"mute_config,omitempty"` // Required. Unique identifier provided by the client within the parent scope. // It must consist of only lowercase letters, numbers, and hyphens, must start // with a letter, must end with either a letter or a number, and must be 63 // characters or less. MuteConfigId string `protobuf:"bytes,3,opt,name=mute_config_id,json=muteConfigId,proto3" json:"mute_config_id,omitempty"` // contains filtered or unexported fields }
Request message for creating a mute config.
func (*CreateMuteConfigRequest) Descriptor
deprecated
func (*CreateMuteConfigRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateMuteConfigRequest.ProtoReflect.Descriptor instead.
func (*CreateMuteConfigRequest) GetMuteConfig ¶
func (x *CreateMuteConfigRequest) GetMuteConfig() *MuteConfig
func (*CreateMuteConfigRequest) GetMuteConfigId ¶
func (x *CreateMuteConfigRequest) GetMuteConfigId() string
func (*CreateMuteConfigRequest) GetParent ¶
func (x *CreateMuteConfigRequest) GetParent() string
func (*CreateMuteConfigRequest) ProtoMessage ¶
func (*CreateMuteConfigRequest) ProtoMessage()
func (*CreateMuteConfigRequest) ProtoReflect ¶
func (x *CreateMuteConfigRequest) ProtoReflect() protoreflect.Message
func (*CreateMuteConfigRequest) Reset ¶
func (x *CreateMuteConfigRequest) Reset()
func (*CreateMuteConfigRequest) String ¶
func (x *CreateMuteConfigRequest) String() string
type CreateNotificationConfigRequest ¶
type CreateNotificationConfigRequest struct { // Required. Resource name of the new notification config's parent. Its format // is `organizations/[organization_id]/locations/[location_id]`, // `folders/[folder_id]/locations/[location_id]`, or // `projects/[project_id]/locations/[location_id]`. Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // Required. // Unique identifier provided by the client within the parent scope. // It must be between 1 and 128 characters and contain alphanumeric // characters, underscores, or hyphens only. ConfigId string `protobuf:"bytes,2,opt,name=config_id,json=configId,proto3" json:"config_id,omitempty"` // Required. The notification config being created. The name and the service // account will be ignored as they are both output only fields on this // resource. NotificationConfig *NotificationConfig `protobuf:"bytes,3,opt,name=notification_config,json=notificationConfig,proto3" json:"notification_config,omitempty"` // contains filtered or unexported fields }
Request message for creating a notification config.
func (*CreateNotificationConfigRequest) Descriptor
deprecated
func (*CreateNotificationConfigRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateNotificationConfigRequest.ProtoReflect.Descriptor instead.
func (*CreateNotificationConfigRequest) GetConfigId ¶
func (x *CreateNotificationConfigRequest) GetConfigId() string
func (*CreateNotificationConfigRequest) GetNotificationConfig ¶
func (x *CreateNotificationConfigRequest) GetNotificationConfig() *NotificationConfig
func (*CreateNotificationConfigRequest) GetParent ¶
func (x *CreateNotificationConfigRequest) GetParent() string
func (*CreateNotificationConfigRequest) ProtoMessage ¶
func (*CreateNotificationConfigRequest) ProtoMessage()
func (*CreateNotificationConfigRequest) ProtoReflect ¶
func (x *CreateNotificationConfigRequest) ProtoReflect() protoreflect.Message
func (*CreateNotificationConfigRequest) Reset ¶
func (x *CreateNotificationConfigRequest) Reset()
func (*CreateNotificationConfigRequest) String ¶
func (x *CreateNotificationConfigRequest) String() string
type CreateResourceValueConfigRequest ¶
type CreateResourceValueConfigRequest struct { // Required. Resource name of the new ResourceValueConfig's parent. Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // Required. The resource value config being created. ResourceValueConfig *ResourceValueConfig `protobuf:"bytes,2,opt,name=resource_value_config,json=resourceValueConfig,proto3" json:"resource_value_config,omitempty"` // contains filtered or unexported fields }
Request message to create single resource value config
func (*CreateResourceValueConfigRequest) Descriptor
deprecated
func (*CreateResourceValueConfigRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateResourceValueConfigRequest.ProtoReflect.Descriptor instead.
func (*CreateResourceValueConfigRequest) GetParent ¶
func (x *CreateResourceValueConfigRequest) GetParent() string
func (*CreateResourceValueConfigRequest) GetResourceValueConfig ¶
func (x *CreateResourceValueConfigRequest) GetResourceValueConfig() *ResourceValueConfig
func (*CreateResourceValueConfigRequest) ProtoMessage ¶
func (*CreateResourceValueConfigRequest) ProtoMessage()
func (*CreateResourceValueConfigRequest) ProtoReflect ¶
func (x *CreateResourceValueConfigRequest) ProtoReflect() protoreflect.Message
func (*CreateResourceValueConfigRequest) Reset ¶
func (x *CreateResourceValueConfigRequest) Reset()
func (*CreateResourceValueConfigRequest) String ¶
func (x *CreateResourceValueConfigRequest) String() string
type CreateSourceRequest ¶
type CreateSourceRequest struct { // Required. Resource name of the new source's parent. Its format should be // `organizations/[organization_id]`. Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // Required. The Source being created, only the display_name and description // will be used. All other fields will be ignored. Source *Source `protobuf:"bytes,2,opt,name=source,proto3" json:"source,omitempty"` // contains filtered or unexported fields }
Request message for creating a source.
func (*CreateSourceRequest) Descriptor
deprecated
func (*CreateSourceRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateSourceRequest.ProtoReflect.Descriptor instead.
func (*CreateSourceRequest) GetParent ¶
func (x *CreateSourceRequest) GetParent() string
func (*CreateSourceRequest) GetSource ¶
func (x *CreateSourceRequest) GetSource() *Source
func (*CreateSourceRequest) ProtoMessage ¶
func (*CreateSourceRequest) ProtoMessage()
func (*CreateSourceRequest) ProtoReflect ¶
func (x *CreateSourceRequest) ProtoReflect() protoreflect.Message
func (*CreateSourceRequest) Reset ¶
func (x *CreateSourceRequest) Reset()
func (*CreateSourceRequest) String ¶
func (x *CreateSourceRequest) String() string
type Cve ¶
type Cve struct { // The unique identifier for the vulnerability. e.g. CVE-2021-34527 Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // Additional information about the CVE. // e.g. https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-34527 References []*Reference `protobuf:"bytes,2,rep,name=references,proto3" json:"references,omitempty"` // Describe Common Vulnerability Scoring System specified at // https://www.first.org/cvss/v3.1/specification-document Cvssv3 *Cvssv3 `protobuf:"bytes,3,opt,name=cvssv3,proto3" json:"cvssv3,omitempty"` // Whether upstream fix is available for the CVE. UpstreamFixAvailable bool `protobuf:"varint,4,opt,name=upstream_fix_available,json=upstreamFixAvailable,proto3" json:"upstream_fix_available,omitempty"` // The potential impact of the vulnerability if it was to be exploited. Impact Cve_RiskRating `protobuf:"varint,5,opt,name=impact,proto3,enum=google.cloud.securitycenter.v2.Cve_RiskRating" json:"impact,omitempty"` // The exploitation activity of the vulnerability in the wild. ExploitationActivity Cve_ExploitationActivity `` /* 183-byte string literal not displayed */ // Whether or not the vulnerability has been observed in the wild. ObservedInTheWild bool `protobuf:"varint,7,opt,name=observed_in_the_wild,json=observedInTheWild,proto3" json:"observed_in_the_wild,omitempty"` // Whether or not the vulnerability was zero day when the finding was // published. ZeroDay bool `protobuf:"varint,8,opt,name=zero_day,json=zeroDay,proto3" json:"zero_day,omitempty"` // Date the first publicly available exploit or PoC was released. ExploitReleaseDate *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=exploit_release_date,json=exploitReleaseDate,proto3" json:"exploit_release_date,omitempty"` // contains filtered or unexported fields }
CVE stands for Common Vulnerabilities and Exposures. Information from the [CVE record](https://www.cve.org/ResourcesSupport/Glossary) that describes this vulnerability.
func (*Cve) Descriptor
deprecated
func (*Cve) GetExploitReleaseDate ¶ added in v1.34.0
func (x *Cve) GetExploitReleaseDate() *timestamppb.Timestamp
func (*Cve) GetExploitationActivity ¶
func (x *Cve) GetExploitationActivity() Cve_ExploitationActivity
func (*Cve) GetImpact ¶
func (x *Cve) GetImpact() Cve_RiskRating
func (*Cve) GetObservedInTheWild ¶
func (*Cve) GetReferences ¶
func (*Cve) GetUpstreamFixAvailable ¶
func (*Cve) GetZeroDay ¶
func (*Cve) ProtoMessage ¶
func (*Cve) ProtoMessage()
func (*Cve) ProtoReflect ¶
func (x *Cve) ProtoReflect() protoreflect.Message
type Cve_ExploitationActivity ¶
type Cve_ExploitationActivity int32
The possible values of exploitation activity of the vulnerability in the wild.
const ( // Invalid or empty value. Cve_EXPLOITATION_ACTIVITY_UNSPECIFIED Cve_ExploitationActivity = 0 // Exploitation has been reported or confirmed to widely occur. Cve_WIDE Cve_ExploitationActivity = 1 // Limited reported or confirmed exploitation activities. Cve_CONFIRMED Cve_ExploitationActivity = 2 // Exploit is publicly available. Cve_AVAILABLE Cve_ExploitationActivity = 3 // No known exploitation activity, but has a high potential for // exploitation. Cve_ANTICIPATED Cve_ExploitationActivity = 4 // No known exploitation activity. Cve_NO_KNOWN Cve_ExploitationActivity = 5 )
func (Cve_ExploitationActivity) Descriptor ¶
func (Cve_ExploitationActivity) Descriptor() protoreflect.EnumDescriptor
func (Cve_ExploitationActivity) Enum ¶
func (x Cve_ExploitationActivity) Enum() *Cve_ExploitationActivity
func (Cve_ExploitationActivity) EnumDescriptor
deprecated
func (Cve_ExploitationActivity) EnumDescriptor() ([]byte, []int)
Deprecated: Use Cve_ExploitationActivity.Descriptor instead.
func (Cve_ExploitationActivity) Number ¶
func (x Cve_ExploitationActivity) Number() protoreflect.EnumNumber
func (Cve_ExploitationActivity) String ¶
func (x Cve_ExploitationActivity) String() string
func (Cve_ExploitationActivity) Type ¶
func (Cve_ExploitationActivity) Type() protoreflect.EnumType
type Cve_RiskRating ¶
type Cve_RiskRating int32
The possible values of impact of the vulnerability if it was to be exploited.
const ( // Invalid or empty value. Cve_RISK_RATING_UNSPECIFIED Cve_RiskRating = 0 // Exploitation would have little to no security impact. Cve_LOW Cve_RiskRating = 1 // Exploitation would enable attackers to perform activities, or could allow // attackers to have a direct impact, but would require additional steps. Cve_MEDIUM Cve_RiskRating = 2 // Exploitation would enable attackers to have a notable direct impact // without needing to overcome any major mitigating factors. Cve_HIGH Cve_RiskRating = 3 // Exploitation would fundamentally undermine the security of affected // systems, enable actors to perform significant attacks with minimal // effort, with little to no mitigating factors to overcome. Cve_CRITICAL Cve_RiskRating = 4 )
func (Cve_RiskRating) Descriptor ¶
func (Cve_RiskRating) Descriptor() protoreflect.EnumDescriptor
func (Cve_RiskRating) Enum ¶
func (x Cve_RiskRating) Enum() *Cve_RiskRating
func (Cve_RiskRating) EnumDescriptor
deprecated
func (Cve_RiskRating) EnumDescriptor() ([]byte, []int)
Deprecated: Use Cve_RiskRating.Descriptor instead.
func (Cve_RiskRating) Number ¶
func (x Cve_RiskRating) Number() protoreflect.EnumNumber
func (Cve_RiskRating) String ¶
func (x Cve_RiskRating) String() string
func (Cve_RiskRating) Type ¶
func (Cve_RiskRating) Type() protoreflect.EnumType
type Cvssv3 ¶
type Cvssv3 struct { // The base score is a function of the base metric scores. BaseScore float64 `protobuf:"fixed64,1,opt,name=base_score,json=baseScore,proto3" json:"base_score,omitempty"` // Base Metrics // Represents the intrinsic characteristics of a vulnerability that are // constant over time and across user environments. // This metric reflects the context by which vulnerability exploitation is // possible. AttackVector Cvssv3_AttackVector `` /* 154-byte string literal not displayed */ // This metric describes the conditions beyond the attacker's control that // must exist in order to exploit the vulnerability. AttackComplexity Cvssv3_AttackComplexity `` /* 170-byte string literal not displayed */ // This metric describes the level of privileges an attacker must possess // before successfully exploiting the vulnerability. PrivilegesRequired Cvssv3_PrivilegesRequired `` /* 178-byte string literal not displayed */ // This metric captures the requirement for a human user, other than the // attacker, to participate in the successful compromise of the vulnerable // component. UserInteraction Cvssv3_UserInteraction `` /* 166-byte string literal not displayed */ // The Scope metric captures whether a vulnerability in one vulnerable // component impacts resources in components beyond its security scope. Scope Cvssv3_Scope `protobuf:"varint,6,opt,name=scope,proto3,enum=google.cloud.securitycenter.v2.Cvssv3_Scope" json:"scope,omitempty"` // This metric measures the impact to the confidentiality of the information // resources managed by a software component due to a successfully exploited // vulnerability. ConfidentialityImpact Cvssv3_Impact `` /* 175-byte string literal not displayed */ // This metric measures the impact to integrity of a successfully exploited // vulnerability. IntegrityImpact Cvssv3_Impact `` /* 157-byte string literal not displayed */ // This metric measures the impact to the availability of the impacted // component resulting from a successfully exploited vulnerability. AvailabilityImpact Cvssv3_Impact `` /* 166-byte string literal not displayed */ // contains filtered or unexported fields }
Common Vulnerability Scoring System version 3.
func (*Cvssv3) Descriptor
deprecated
func (*Cvssv3) GetAttackComplexity ¶
func (x *Cvssv3) GetAttackComplexity() Cvssv3_AttackComplexity
func (*Cvssv3) GetAttackVector ¶
func (x *Cvssv3) GetAttackVector() Cvssv3_AttackVector
func (*Cvssv3) GetAvailabilityImpact ¶
func (x *Cvssv3) GetAvailabilityImpact() Cvssv3_Impact
func (*Cvssv3) GetBaseScore ¶
func (*Cvssv3) GetConfidentialityImpact ¶
func (x *Cvssv3) GetConfidentialityImpact() Cvssv3_Impact
func (*Cvssv3) GetIntegrityImpact ¶
func (x *Cvssv3) GetIntegrityImpact() Cvssv3_Impact
func (*Cvssv3) GetPrivilegesRequired ¶
func (x *Cvssv3) GetPrivilegesRequired() Cvssv3_PrivilegesRequired
func (*Cvssv3) GetScope ¶
func (x *Cvssv3) GetScope() Cvssv3_Scope
func (*Cvssv3) GetUserInteraction ¶
func (x *Cvssv3) GetUserInteraction() Cvssv3_UserInteraction
func (*Cvssv3) ProtoMessage ¶
func (*Cvssv3) ProtoMessage()
func (*Cvssv3) ProtoReflect ¶
func (x *Cvssv3) ProtoReflect() protoreflect.Message
type Cvssv3_AttackComplexity ¶
type Cvssv3_AttackComplexity int32
This metric describes the conditions beyond the attacker's control that must exist in order to exploit the vulnerability.
const ( // Invalid value. Cvssv3_ATTACK_COMPLEXITY_UNSPECIFIED Cvssv3_AttackComplexity = 0 // Specialized access conditions or extenuating circumstances do not exist. // An attacker can expect repeatable success when attacking the vulnerable // component. Cvssv3_ATTACK_COMPLEXITY_LOW Cvssv3_AttackComplexity = 1 // A successful attack depends on conditions beyond the attacker's control. // That is, a successful attack cannot be accomplished at will, but requires // the attacker to invest in some measurable amount of effort in preparation // or execution against the vulnerable component before a successful attack // can be expected. Cvssv3_ATTACK_COMPLEXITY_HIGH Cvssv3_AttackComplexity = 2 )
func (Cvssv3_AttackComplexity) Descriptor ¶
func (Cvssv3_AttackComplexity) Descriptor() protoreflect.EnumDescriptor
func (Cvssv3_AttackComplexity) Enum ¶
func (x Cvssv3_AttackComplexity) Enum() *Cvssv3_AttackComplexity
func (Cvssv3_AttackComplexity) EnumDescriptor
deprecated
func (Cvssv3_AttackComplexity) EnumDescriptor() ([]byte, []int)
Deprecated: Use Cvssv3_AttackComplexity.Descriptor instead.
func (Cvssv3_AttackComplexity) Number ¶
func (x Cvssv3_AttackComplexity) Number() protoreflect.EnumNumber
func (Cvssv3_AttackComplexity) String ¶
func (x Cvssv3_AttackComplexity) String() string
func (Cvssv3_AttackComplexity) Type ¶
func (Cvssv3_AttackComplexity) Type() protoreflect.EnumType
type Cvssv3_AttackVector ¶
type Cvssv3_AttackVector int32
This metric reflects the context by which vulnerability exploitation is possible.
const ( // Invalid value. Cvssv3_ATTACK_VECTOR_UNSPECIFIED Cvssv3_AttackVector = 0 // The vulnerable component is bound to the network stack and the set of // possible attackers extends beyond the other options listed below, up to // and including the entire Internet. Cvssv3_ATTACK_VECTOR_NETWORK Cvssv3_AttackVector = 1 // The vulnerable component is bound to the network stack, but the attack is // limited at the protocol level to a logically adjacent topology. Cvssv3_ATTACK_VECTOR_ADJACENT Cvssv3_AttackVector = 2 // The vulnerable component is not bound to the network stack and the // attacker's path is via read/write/execute capabilities. Cvssv3_ATTACK_VECTOR_LOCAL Cvssv3_AttackVector = 3 // The attack requires the attacker to physically touch or manipulate the // vulnerable component. Cvssv3_ATTACK_VECTOR_PHYSICAL Cvssv3_AttackVector = 4 )
func (Cvssv3_AttackVector) Descriptor ¶
func (Cvssv3_AttackVector) Descriptor() protoreflect.EnumDescriptor
func (Cvssv3_AttackVector) Enum ¶
func (x Cvssv3_AttackVector) Enum() *Cvssv3_AttackVector
func (Cvssv3_AttackVector) EnumDescriptor
deprecated
func (Cvssv3_AttackVector) EnumDescriptor() ([]byte, []int)
Deprecated: Use Cvssv3_AttackVector.Descriptor instead.
func (Cvssv3_AttackVector) Number ¶
func (x Cvssv3_AttackVector) Number() protoreflect.EnumNumber
func (Cvssv3_AttackVector) String ¶
func (x Cvssv3_AttackVector) String() string
func (Cvssv3_AttackVector) Type ¶
func (Cvssv3_AttackVector) Type() protoreflect.EnumType
type Cvssv3_Impact ¶
type Cvssv3_Impact int32
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.
const ( // Invalid value. Cvssv3_IMPACT_UNSPECIFIED Cvssv3_Impact = 0 // High impact. Cvssv3_IMPACT_HIGH Cvssv3_Impact = 1 // Low impact. Cvssv3_IMPACT_LOW Cvssv3_Impact = 2 // No impact. Cvssv3_IMPACT_NONE Cvssv3_Impact = 3 )
func (Cvssv3_Impact) Descriptor ¶
func (Cvssv3_Impact) Descriptor() protoreflect.EnumDescriptor
func (Cvssv3_Impact) Enum ¶
func (x Cvssv3_Impact) Enum() *Cvssv3_Impact
func (Cvssv3_Impact) EnumDescriptor
deprecated
func (Cvssv3_Impact) EnumDescriptor() ([]byte, []int)
Deprecated: Use Cvssv3_Impact.Descriptor instead.
func (Cvssv3_Impact) Number ¶
func (x Cvssv3_Impact) Number() protoreflect.EnumNumber
func (Cvssv3_Impact) String ¶
func (x Cvssv3_Impact) String() string
func (Cvssv3_Impact) Type ¶
func (Cvssv3_Impact) Type() protoreflect.EnumType
type Cvssv3_PrivilegesRequired ¶
type Cvssv3_PrivilegesRequired int32
This metric describes the level of privileges an attacker must possess before successfully exploiting the vulnerability.
const ( // Invalid value. Cvssv3_PRIVILEGES_REQUIRED_UNSPECIFIED Cvssv3_PrivilegesRequired = 0 // The attacker is unauthorized prior to attack, and therefore does not // require any access to settings or files of the vulnerable system to // carry out an attack. Cvssv3_PRIVILEGES_REQUIRED_NONE Cvssv3_PrivilegesRequired = 1 // The attacker requires privileges that provide basic user capabilities // that could normally affect only settings and files owned by a user. // Alternatively, an attacker with Low privileges has the ability to access // only non-sensitive resources. Cvssv3_PRIVILEGES_REQUIRED_LOW Cvssv3_PrivilegesRequired = 2 // The attacker requires privileges that provide significant (e.g., // administrative) control over the vulnerable component allowing access to // component-wide settings and files. Cvssv3_PRIVILEGES_REQUIRED_HIGH Cvssv3_PrivilegesRequired = 3 )
func (Cvssv3_PrivilegesRequired) Descriptor ¶
func (Cvssv3_PrivilegesRequired) Descriptor() protoreflect.EnumDescriptor
func (Cvssv3_PrivilegesRequired) Enum ¶
func (x Cvssv3_PrivilegesRequired) Enum() *Cvssv3_PrivilegesRequired
func (Cvssv3_PrivilegesRequired) EnumDescriptor
deprecated
func (Cvssv3_PrivilegesRequired) EnumDescriptor() ([]byte, []int)
Deprecated: Use Cvssv3_PrivilegesRequired.Descriptor instead.
func (Cvssv3_PrivilegesRequired) Number ¶
func (x Cvssv3_PrivilegesRequired) Number() protoreflect.EnumNumber
func (Cvssv3_PrivilegesRequired) String ¶
func (x Cvssv3_PrivilegesRequired) String() string
func (Cvssv3_PrivilegesRequired) Type ¶
func (Cvssv3_PrivilegesRequired) Type() protoreflect.EnumType
type Cvssv3_Scope ¶
type Cvssv3_Scope int32
The Scope metric captures whether a vulnerability in one vulnerable component impacts resources in components beyond its security scope.
const ( // Invalid value. Cvssv3_SCOPE_UNSPECIFIED Cvssv3_Scope = 0 // An exploited vulnerability can only affect resources managed by the same // security authority. Cvssv3_SCOPE_UNCHANGED Cvssv3_Scope = 1 // An exploited vulnerability can affect resources beyond the security scope // managed by the security authority of the vulnerable component. Cvssv3_SCOPE_CHANGED Cvssv3_Scope = 2 )
func (Cvssv3_Scope) Descriptor ¶
func (Cvssv3_Scope) Descriptor() protoreflect.EnumDescriptor
func (Cvssv3_Scope) Enum ¶
func (x Cvssv3_Scope) Enum() *Cvssv3_Scope
func (Cvssv3_Scope) EnumDescriptor
deprecated
func (Cvssv3_Scope) EnumDescriptor() ([]byte, []int)
Deprecated: Use Cvssv3_Scope.Descriptor instead.
func (Cvssv3_Scope) Number ¶
func (x Cvssv3_Scope) Number() protoreflect.EnumNumber
func (Cvssv3_Scope) String ¶
func (x Cvssv3_Scope) String() string
func (Cvssv3_Scope) Type ¶
func (Cvssv3_Scope) Type() protoreflect.EnumType
type Cvssv3_UserInteraction ¶
type Cvssv3_UserInteraction int32
This metric captures the requirement for a human user, other than the attacker, to participate in the successful compromise of the vulnerable component.
const ( // Invalid value. Cvssv3_USER_INTERACTION_UNSPECIFIED Cvssv3_UserInteraction = 0 // The vulnerable system can be exploited without interaction from any user. Cvssv3_USER_INTERACTION_NONE Cvssv3_UserInteraction = 1 // Successful exploitation of this vulnerability requires a user to take // some action before the vulnerability can be exploited. Cvssv3_USER_INTERACTION_REQUIRED Cvssv3_UserInteraction = 2 )
func (Cvssv3_UserInteraction) Descriptor ¶
func (Cvssv3_UserInteraction) Descriptor() protoreflect.EnumDescriptor
func (Cvssv3_UserInteraction) Enum ¶
func (x Cvssv3_UserInteraction) Enum() *Cvssv3_UserInteraction
func (Cvssv3_UserInteraction) EnumDescriptor
deprecated
func (Cvssv3_UserInteraction) EnumDescriptor() ([]byte, []int)
Deprecated: Use Cvssv3_UserInteraction.Descriptor instead.
func (Cvssv3_UserInteraction) Number ¶
func (x Cvssv3_UserInteraction) Number() protoreflect.EnumNumber
func (Cvssv3_UserInteraction) String ¶
func (x Cvssv3_UserInteraction) String() string
func (Cvssv3_UserInteraction) Type ¶
func (Cvssv3_UserInteraction) Type() protoreflect.EnumType
type Database ¶
type Database struct { // Some database resources may not have the [full resource // name](https://google.aip.dev/122#full-resource-names) 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. // The [full resource name](https://google.aip.dev/122#full-resource-names) of // the database that the user connected to, if it is supported by Cloud Asset // Inventory. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // The human-readable name of the database that the user connected to. DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"` // The username used to connect to the database. The username might not be an // IAM principal and does not have a set format. UserName string `protobuf:"bytes,3,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"` // The SQL statement that is associated with the database access. Query string `protobuf:"bytes,4,opt,name=query,proto3" json:"query,omitempty"` // The target usernames, roles, or groups of an SQL privilege grant, which is // not an IAM policy change. Grantees []string `protobuf:"bytes,5,rep,name=grantees,proto3" json:"grantees,omitempty"` // The version of the database, for example, POSTGRES_14. // See [the complete // list](https://cloud.google.com/sql/docs/mysql/admin-api/rest/v1/SqlDatabaseVersion). Version string `protobuf:"bytes,6,opt,name=version,proto3" json:"version,omitempty"` // contains filtered or unexported fields }
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](https://google.aip.dev/122#full-resource-names) 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.
func (*Database) Descriptor
deprecated
func (*Database) GetDisplayName ¶
func (*Database) GetGrantees ¶
func (*Database) GetUserName ¶
func (*Database) GetVersion ¶
func (*Database) ProtoMessage ¶
func (*Database) ProtoMessage()
func (*Database) ProtoReflect ¶
func (x *Database) ProtoReflect() protoreflect.Message
type DeleteBigQueryExportRequest ¶
type DeleteBigQueryExportRequest struct { // Required. The name of the BigQuery export to delete. The following list // shows some examples of the format: // // + // `organizations/{organization}/locations/{location}/bigQueryExports/{export_id}` // + `folders/{folder}/locations/{location}/bigQueryExports/{export_id}` // + `projects/{project}/locations/{location}/bigQueryExports/{export_id}` Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
Request message for deleting a BigQuery export.
func (*DeleteBigQueryExportRequest) Descriptor
deprecated
func (*DeleteBigQueryExportRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteBigQueryExportRequest.ProtoReflect.Descriptor instead.
func (*DeleteBigQueryExportRequest) GetName ¶
func (x *DeleteBigQueryExportRequest) GetName() string
func (*DeleteBigQueryExportRequest) ProtoMessage ¶
func (*DeleteBigQueryExportRequest) ProtoMessage()
func (*DeleteBigQueryExportRequest) ProtoReflect ¶
func (x *DeleteBigQueryExportRequest) ProtoReflect() protoreflect.Message
func (*DeleteBigQueryExportRequest) Reset ¶
func (x *DeleteBigQueryExportRequest) Reset()
func (*DeleteBigQueryExportRequest) String ¶
func (x *DeleteBigQueryExportRequest) String() string
type DeleteMuteConfigRequest ¶
type DeleteMuteConfigRequest struct { // Required. Name of the mute config to delete. The following list shows some // examples of the format: // // + `organizations/{organization}/muteConfigs/{config_id}` // + // `organizations/{organization}/locations/{location}/muteConfigs/{config_id}` // + `folders/{folder}/muteConfigs/{config_id}` // + `folders/{folder}/locations/{location}/muteConfigs/{config_id}` // + `projects/{project}/muteConfigs/{config_id}` // + `projects/{project}/locations/{location}/muteConfigs/{config_id}` Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
Request message for deleting a mute config. If no location is specified, default is global.
func (*DeleteMuteConfigRequest) Descriptor
deprecated
func (*DeleteMuteConfigRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteMuteConfigRequest.ProtoReflect.Descriptor instead.
func (*DeleteMuteConfigRequest) GetName ¶
func (x *DeleteMuteConfigRequest) GetName() string
func (*DeleteMuteConfigRequest) ProtoMessage ¶
func (*DeleteMuteConfigRequest) ProtoMessage()
func (*DeleteMuteConfigRequest) ProtoReflect ¶
func (x *DeleteMuteConfigRequest) ProtoReflect() protoreflect.Message
func (*DeleteMuteConfigRequest) Reset ¶
func (x *DeleteMuteConfigRequest) Reset()
func (*DeleteMuteConfigRequest) String ¶
func (x *DeleteMuteConfigRequest) String() string
type DeleteNotificationConfigRequest ¶
type DeleteNotificationConfigRequest struct { // Required. Name of the notification config to delete. The following list // shows some examples of the format: // // + // `organizations/[organization_id]/locations/[location_id]/notificationConfigs/[config_id]` // + // `folders/[folder_id]/locations/[location_id]notificationConfigs/[config_id]` // + // `projects/[project_id]/locations/[location_id]notificationConfigs/[config_id]` Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
Request message for deleting a notification config.
func (*DeleteNotificationConfigRequest) Descriptor
deprecated
func (*DeleteNotificationConfigRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteNotificationConfigRequest.ProtoReflect.Descriptor instead.
func (*DeleteNotificationConfigRequest) GetName ¶
func (x *DeleteNotificationConfigRequest) GetName() string
func (*DeleteNotificationConfigRequest) ProtoMessage ¶
func (*DeleteNotificationConfigRequest) ProtoMessage()
func (*DeleteNotificationConfigRequest) ProtoReflect ¶
func (x *DeleteNotificationConfigRequest) ProtoReflect() protoreflect.Message
func (*DeleteNotificationConfigRequest) Reset ¶
func (x *DeleteNotificationConfigRequest) Reset()
func (*DeleteNotificationConfigRequest) String ¶
func (x *DeleteNotificationConfigRequest) String() string
type DeleteResourceValueConfigRequest ¶
type DeleteResourceValueConfigRequest struct { // Required. Name of the ResourceValueConfig to delete Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
Request message to delete resource value config
func (*DeleteResourceValueConfigRequest) Descriptor
deprecated
func (*DeleteResourceValueConfigRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteResourceValueConfigRequest.ProtoReflect.Descriptor instead.
func (*DeleteResourceValueConfigRequest) GetName ¶
func (x *DeleteResourceValueConfigRequest) GetName() string
func (*DeleteResourceValueConfigRequest) ProtoMessage ¶
func (*DeleteResourceValueConfigRequest) ProtoMessage()
func (*DeleteResourceValueConfigRequest) ProtoReflect ¶
func (x *DeleteResourceValueConfigRequest) ProtoReflect() protoreflect.Message
func (*DeleteResourceValueConfigRequest) Reset ¶
func (x *DeleteResourceValueConfigRequest) Reset()
func (*DeleteResourceValueConfigRequest) String ¶
func (x *DeleteResourceValueConfigRequest) String() string
type EnvironmentVariable ¶
type EnvironmentVariable struct { // Environment variable name as a JSON encoded string. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Environment variable value as a JSON encoded string. Val string `protobuf:"bytes,2,opt,name=val,proto3" json:"val,omitempty"` // contains filtered or unexported fields }
A name-value pair representing an environment variable used in an operating system process.
func (*EnvironmentVariable) Descriptor
deprecated
func (*EnvironmentVariable) Descriptor() ([]byte, []int)
Deprecated: Use EnvironmentVariable.ProtoReflect.Descriptor instead.
func (*EnvironmentVariable) GetName ¶
func (x *EnvironmentVariable) GetName() string
func (*EnvironmentVariable) GetVal ¶
func (x *EnvironmentVariable) GetVal() string
func (*EnvironmentVariable) ProtoMessage ¶
func (*EnvironmentVariable) ProtoMessage()
func (*EnvironmentVariable) ProtoReflect ¶
func (x *EnvironmentVariable) ProtoReflect() protoreflect.Message
func (*EnvironmentVariable) Reset ¶
func (x *EnvironmentVariable) Reset()
func (*EnvironmentVariable) String ¶
func (x *EnvironmentVariable) String() string
type ExfilResource ¶
type ExfilResource struct { // The resource's [full resource // name](https://cloud.google.com/apis/design/resource_names#full_resource_name). Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Subcomponents of the asset that was exfiltrated, like URIs used during // exfiltration, table names, databases, and filenames. For example, multiple // tables might have been exfiltrated from the same Cloud SQL instance, or // multiple files might have been exfiltrated from the same Cloud Storage // bucket. Components []string `protobuf:"bytes,2,rep,name=components,proto3" json:"components,omitempty"` // contains filtered or unexported fields }
Resource where data was exfiltrated from or exfiltrated to.
func (*ExfilResource) Descriptor
deprecated
func (*ExfilResource) Descriptor() ([]byte, []int)
Deprecated: Use ExfilResource.ProtoReflect.Descriptor instead.
func (*ExfilResource) GetComponents ¶
func (x *ExfilResource) GetComponents() []string
func (*ExfilResource) GetName ¶
func (x *ExfilResource) GetName() string
func (*ExfilResource) ProtoMessage ¶
func (*ExfilResource) ProtoMessage()
func (*ExfilResource) ProtoReflect ¶
func (x *ExfilResource) ProtoReflect() protoreflect.Message
func (*ExfilResource) Reset ¶
func (x *ExfilResource) Reset()
func (*ExfilResource) String ¶
func (x *ExfilResource) String() string
type Exfiltration ¶
type Exfiltration struct { // If there are multiple sources, then the data is considered "joined" between // them. For instance, BigQuery can join multiple tables, and each // table would be considered a source. Sources []*ExfilResource `protobuf:"bytes,1,rep,name=sources,proto3" json:"sources,omitempty"` // If there are multiple targets, each target would get a complete copy of the // "joined" source data. Targets []*ExfilResource `protobuf:"bytes,2,rep,name=targets,proto3" json:"targets,omitempty"` // Total exfiltrated bytes processed for the entire job. TotalExfiltratedBytes int64 `` /* 127-byte string literal not displayed */ // contains filtered or unexported fields }
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.
func (*Exfiltration) Descriptor
deprecated
func (*Exfiltration) Descriptor() ([]byte, []int)
Deprecated: Use Exfiltration.ProtoReflect.Descriptor instead.
func (*Exfiltration) GetSources ¶
func (x *Exfiltration) GetSources() []*ExfilResource
func (*Exfiltration) GetTargets ¶
func (x *Exfiltration) GetTargets() []*ExfilResource
func (*Exfiltration) GetTotalExfiltratedBytes ¶
func (x *Exfiltration) GetTotalExfiltratedBytes() int64
func (*Exfiltration) ProtoMessage ¶
func (*Exfiltration) ProtoMessage()
func (*Exfiltration) ProtoReflect ¶
func (x *Exfiltration) ProtoReflect() protoreflect.Message
func (*Exfiltration) Reset ¶
func (x *Exfiltration) Reset()
func (*Exfiltration) String ¶
func (x *Exfiltration) String() string
type ExternalSystem ¶
type ExternalSystem struct { // Full resource name of the external system. The following list // shows some examples: // // + `organizations/1234/sources/5678/findings/123456/externalSystems/jira` // + // `organizations/1234/sources/5678/locations/us/findings/123456/externalSystems/jira` // + `folders/1234/sources/5678/findings/123456/externalSystems/jira` // + // `folders/1234/sources/5678/locations/us/findings/123456/externalSystems/jira` // + `projects/1234/sources/5678/findings/123456/externalSystems/jira` // + // `projects/1234/sources/5678/locations/us/findings/123456/externalSystems/jira` Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // References primary/secondary etc assignees in the external system. Assignees []string `protobuf:"bytes,2,rep,name=assignees,proto3" json:"assignees,omitempty"` // The identifier that's used to track the finding's corresponding case in the // external system. ExternalUid string `protobuf:"bytes,3,opt,name=external_uid,json=externalUid,proto3" json:"external_uid,omitempty"` // The most recent status of the finding's corresponding case, as reported by // the external system. Status string `protobuf:"bytes,4,opt,name=status,proto3" json:"status,omitempty"` // The time when the case was last updated, as reported by the external // system. ExternalSystemUpdateTime *timestamppb.Timestamp `` /* 137-byte string literal not displayed */ // The link to the finding's corresponding case in the external system. CaseUri string `protobuf:"bytes,6,opt,name=case_uri,json=caseUri,proto3" json:"case_uri,omitempty"` // The priority of the finding's corresponding case in the external system. CasePriority string `protobuf:"bytes,7,opt,name=case_priority,json=casePriority,proto3" json:"case_priority,omitempty"` // The SLA of the finding's corresponding case in the external system. CaseSla *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=case_sla,json=caseSla,proto3" json:"case_sla,omitempty"` // The time when the case was created, as reported by the external system. CaseCreateTime *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=case_create_time,json=caseCreateTime,proto3" json:"case_create_time,omitempty"` // The time when the case was closed, as reported by the external system. CaseCloseTime *timestamppb.Timestamp `protobuf:"bytes,11,opt,name=case_close_time,json=caseCloseTime,proto3" json:"case_close_time,omitempty"` // Information about the ticket, if any, that is being used to track the // resolution of the issue that is identified by this finding. TicketInfo *ExternalSystem_TicketInfo `protobuf:"bytes,8,opt,name=ticket_info,json=ticketInfo,proto3" json:"ticket_info,omitempty"` // contains filtered or unexported fields }
Representation of third party SIEM/SOAR fields within SCC.
func (*ExternalSystem) Descriptor
deprecated
func (*ExternalSystem) Descriptor() ([]byte, []int)
Deprecated: Use ExternalSystem.ProtoReflect.Descriptor instead.
func (*ExternalSystem) GetAssignees ¶
func (x *ExternalSystem) GetAssignees() []string
func (*ExternalSystem) GetCaseCloseTime ¶
func (x *ExternalSystem) GetCaseCloseTime() *timestamppb.Timestamp
func (*ExternalSystem) GetCaseCreateTime ¶
func (x *ExternalSystem) GetCaseCreateTime() *timestamppb.Timestamp
func (*ExternalSystem) GetCasePriority ¶
func (x *ExternalSystem) GetCasePriority() string
func (*ExternalSystem) GetCaseSla ¶
func (x *ExternalSystem) GetCaseSla() *timestamppb.Timestamp
func (*ExternalSystem) GetCaseUri ¶
func (x *ExternalSystem) GetCaseUri() string
func (*ExternalSystem) GetExternalSystemUpdateTime ¶
func (x *ExternalSystem) GetExternalSystemUpdateTime() *timestamppb.Timestamp
func (*ExternalSystem) GetExternalUid ¶
func (x *ExternalSystem) GetExternalUid() string
func (*ExternalSystem) GetName ¶
func (x *ExternalSystem) GetName() string
func (*ExternalSystem) GetStatus ¶
func (x *ExternalSystem) GetStatus() string
func (*ExternalSystem) GetTicketInfo ¶
func (x *ExternalSystem) GetTicketInfo() *ExternalSystem_TicketInfo
func (*ExternalSystem) ProtoMessage ¶
func (*ExternalSystem) ProtoMessage()
func (*ExternalSystem) ProtoReflect ¶
func (x *ExternalSystem) ProtoReflect() protoreflect.Message
func (*ExternalSystem) Reset ¶
func (x *ExternalSystem) Reset()
func (*ExternalSystem) String ¶
func (x *ExternalSystem) String() string
type ExternalSystem_TicketInfo ¶
type ExternalSystem_TicketInfo struct { // The identifier of the ticket in the ticket system. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // The assignee of the ticket in the ticket system. Assignee string `protobuf:"bytes,2,opt,name=assignee,proto3" json:"assignee,omitempty"` // The description of the ticket in the ticket system. Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` // The link to the ticket in the ticket system. Uri string `protobuf:"bytes,4,opt,name=uri,proto3" json:"uri,omitempty"` // The latest status of the ticket, as reported by the ticket system. Status string `protobuf:"bytes,5,opt,name=status,proto3" json:"status,omitempty"` // The time when the ticket was last updated, as reported by the ticket // system. UpdateTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"` // contains filtered or unexported fields }
Information about the ticket, if any, that is being used to track the resolution of the issue that is identified by this finding.
func (*ExternalSystem_TicketInfo) Descriptor
deprecated
func (*ExternalSystem_TicketInfo) Descriptor() ([]byte, []int)
Deprecated: Use ExternalSystem_TicketInfo.ProtoReflect.Descriptor instead.
func (*ExternalSystem_TicketInfo) GetAssignee ¶
func (x *ExternalSystem_TicketInfo) GetAssignee() string
func (*ExternalSystem_TicketInfo) GetDescription ¶
func (x *ExternalSystem_TicketInfo) GetDescription() string
func (*ExternalSystem_TicketInfo) GetId ¶
func (x *ExternalSystem_TicketInfo) GetId() string
func (*ExternalSystem_TicketInfo) GetStatus ¶
func (x *ExternalSystem_TicketInfo) GetStatus() string
func (*ExternalSystem_TicketInfo) GetUpdateTime ¶
func (x *ExternalSystem_TicketInfo) GetUpdateTime() *timestamppb.Timestamp
func (*ExternalSystem_TicketInfo) GetUri ¶
func (x *ExternalSystem_TicketInfo) GetUri() string
func (*ExternalSystem_TicketInfo) ProtoMessage ¶
func (*ExternalSystem_TicketInfo) ProtoMessage()
func (*ExternalSystem_TicketInfo) ProtoReflect ¶
func (x *ExternalSystem_TicketInfo) ProtoReflect() protoreflect.Message
func (*ExternalSystem_TicketInfo) Reset ¶
func (x *ExternalSystem_TicketInfo) Reset()
func (*ExternalSystem_TicketInfo) String ¶
func (x *ExternalSystem_TicketInfo) String() string
type File ¶
type File struct { // Absolute path of the file as a JSON encoded string. Path string `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"` // Size of the file in bytes. Size int64 `protobuf:"varint,2,opt,name=size,proto3" json:"size,omitempty"` // SHA256 hash of the first hashed_size bytes of the file encoded as a // hex string. If hashed_size == size, sha256 represents the SHA256 hash // of the entire file. Sha256 string `protobuf:"bytes,3,opt,name=sha256,proto3" json:"sha256,omitempty"` // The length in bytes of the file prefix that was hashed. If // hashed_size == size, any hashes reported represent the entire // file. HashedSize int64 `protobuf:"varint,4,opt,name=hashed_size,json=hashedSize,proto3" json:"hashed_size,omitempty"` // True when the hash covers only a prefix of the file. PartiallyHashed bool `protobuf:"varint,5,opt,name=partially_hashed,json=partiallyHashed,proto3" json:"partially_hashed,omitempty"` // Prefix of the file contents as a JSON-encoded string. Contents string `protobuf:"bytes,6,opt,name=contents,proto3" json:"contents,omitempty"` // Path of the file in terms of underlying disk/partition identifiers. DiskPath *File_DiskPath `protobuf:"bytes,7,opt,name=disk_path,json=diskPath,proto3" json:"disk_path,omitempty"` // contains filtered or unexported fields }
File information about the related binary/library used by an executable, or the script used by a script interpreter
func (*File) Descriptor
deprecated
func (*File) GetContents ¶
func (*File) GetDiskPath ¶
func (x *File) GetDiskPath() *File_DiskPath
func (*File) GetHashedSize ¶
func (*File) GetPartiallyHashed ¶
func (*File) ProtoMessage ¶
func (*File) ProtoMessage()
func (*File) ProtoReflect ¶
func (x *File) ProtoReflect() protoreflect.Message
type File_DiskPath ¶
type File_DiskPath struct { // UUID of the partition (format // https://wiki.archlinux.org/title/persistent_block_device_naming#by-uuid) PartitionUuid string `protobuf:"bytes,1,opt,name=partition_uuid,json=partitionUuid,proto3" json:"partition_uuid,omitempty"` // Relative path of the file in the partition as a JSON encoded string. // Example: /home/user1/executable_file.sh RelativePath string `protobuf:"bytes,2,opt,name=relative_path,json=relativePath,proto3" json:"relative_path,omitempty"` // contains filtered or unexported fields }
Path of the file in terms of underlying disk/partition identifiers.
func (*File_DiskPath) Descriptor
deprecated
func (*File_DiskPath) Descriptor() ([]byte, []int)
Deprecated: Use File_DiskPath.ProtoReflect.Descriptor instead.
func (*File_DiskPath) GetPartitionUuid ¶
func (x *File_DiskPath) GetPartitionUuid() string
func (*File_DiskPath) GetRelativePath ¶
func (x *File_DiskPath) GetRelativePath() string
func (*File_DiskPath) ProtoMessage ¶
func (*File_DiskPath) ProtoMessage()
func (*File_DiskPath) ProtoReflect ¶
func (x *File_DiskPath) ProtoReflect() protoreflect.Message
func (*File_DiskPath) Reset ¶
func (x *File_DiskPath) Reset()
func (*File_DiskPath) String ¶
func (x *File_DiskPath) String() string
type Finding ¶
type Finding struct { // The [relative resource // name](https://cloud.google.com/apis/design/resource_names#relative_resource_name) // of the finding. The following list shows some examples: // // + // `organizations/{organization_id}/sources/{source_id}/findings/{finding_id}` // + // `organizations/{organization_id}/sources/{source_id}/locations/{location_id}/findings/{finding_id}` // + `folders/{folder_id}/sources/{source_id}/findings/{finding_id}` // + // `folders/{folder_id}/sources/{source_id}/locations/{location_id}/findings/{finding_id}` // + `projects/{project_id}/sources/{source_id}/findings/{finding_id}` // + // `projects/{project_id}/sources/{source_id}/locations/{location_id}/findings/{finding_id}` Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Output only. The canonical name of the finding. The following list shows // some examples: // // + // `organizations/{organization_id}/sources/{source_id}/findings/{finding_id}` // + // `organizations/{organization_id}/sources/{source_id}/locations/{location_id}/findings/{finding_id}` // + `folders/{folder_id}/sources/{source_id}/findings/{finding_id}` // + // `folders/{folder_id}/sources/{source_id}/locations/{location_id}/findings/{finding_id}` // + `projects/{project_id}/sources/{source_id}/findings/{finding_id}` // + // `projects/{project_id}/sources/{source_id}/locations/{location_id}/findings/{finding_id}` // // The prefix is the closest CRM ancestor of the resource associated with the // finding. CanonicalName string `protobuf:"bytes,2,opt,name=canonical_name,json=canonicalName,proto3" json:"canonical_name,omitempty"` // The relative resource name of the source and location the finding belongs // to. See: // https://cloud.google.com/apis/design/resource_names#relative_resource_name // This field is immutable after creation time. The following list shows some // examples: // // + `organizations/{organization_id}/sources/{source_id}` // + `folders/{folders_id}/sources/{source_id}` // + `projects/{projects_id}/sources/{source_id}` // + // `organizations/{organization_id}/sources/{source_id}/locations/{location_id}` // + `folders/{folders_id}/sources/{source_id}/locations/{location_id}` // + `projects/{projects_id}/sources/{source_id}/locations/{location_id}` Parent string `protobuf:"bytes,3,opt,name=parent,proto3" json:"parent,omitempty"` // Immutable. For findings on Google Cloud resources, the full resource // name of the Google Cloud resource this finding is for. See: // https://cloud.google.com/apis/design/resource_names#full_resource_name // When the finding is for a non-Google Cloud resource, the resourceName can // be a customer or partner defined string. ResourceName string `protobuf:"bytes,4,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` // Output only. The state of the finding. State Finding_State `protobuf:"varint,6,opt,name=state,proto3,enum=google.cloud.securitycenter.v2.Finding_State" json:"state,omitempty"` // Immutable. The additional taxonomy group within findings from a given // source. Example: "XSS_FLASH_INJECTION" Category string `protobuf:"bytes,7,opt,name=category,proto3" json:"category,omitempty"` // The URI that, if available, points to a web page outside of Security // Command Center where additional information about the finding can be found. // This field is guaranteed to be either empty or a well formed URL. ExternalUri string `protobuf:"bytes,8,opt,name=external_uri,json=externalUri,proto3" json:"external_uri,omitempty"` // Source specific properties. These properties are managed by the source // that writes the finding. The key names in the source_properties map must be // between 1 and 255 characters, and must start with a letter and contain // alphanumeric characters or underscores only. SourceProperties map[string]*structpb.Value `` /* 197-byte string literal not displayed */ // Output only. User specified security marks. These marks are entirely // managed by the user and come from the SecurityMarks resource that belongs // to the finding. SecurityMarks *SecurityMarks `protobuf:"bytes,10,opt,name=security_marks,json=securityMarks,proto3" json:"security_marks,omitempty"` // The time the finding was first detected. If an existing finding is updated, // then this is the time the update occurred. // For example, if the finding represents an open firewall, this property // captures the time the detector believes the firewall became open. The // accuracy is determined by the detector. If the finding is later resolved, // then this time reflects when the finding was resolved. This must not // be set to a value greater than the current timestamp. EventTime *timestamppb.Timestamp `protobuf:"bytes,11,opt,name=event_time,json=eventTime,proto3" json:"event_time,omitempty"` // Output only. The time at which the finding was created in Security Command // Center. CreateTime *timestamppb.Timestamp `protobuf:"bytes,12,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` // The severity of the finding. This field is managed by the source that // writes the finding. Severity Finding_Severity `protobuf:"varint,14,opt,name=severity,proto3,enum=google.cloud.securitycenter.v2.Finding_Severity" json:"severity,omitempty"` // Indicates the mute state of a finding (either muted, unmuted // or undefined). Unlike other attributes of a finding, a finding provider // shouldn't set the value of mute. Mute Finding_Mute `protobuf:"varint,15,opt,name=mute,proto3,enum=google.cloud.securitycenter.v2.Finding_Mute" json:"mute,omitempty"` // Output only. The mute information regarding this finding. MuteInfo *Finding_MuteInfo `protobuf:"bytes,53,opt,name=mute_info,json=muteInfo,proto3" json:"mute_info,omitempty"` // The class of the finding. FindingClass Finding_FindingClass `` /* 156-byte string literal not displayed */ // 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](https://en.wikipedia.org/wiki/Indicator_of_compromise). Indicator *Indicator `protobuf:"bytes,17,opt,name=indicator,proto3" json:"indicator,omitempty"` // Represents vulnerability-specific fields like CVE and CVSS scores. // CVE stands for Common Vulnerabilities and Exposures // (https://cve.mitre.org/about/) Vulnerability *Vulnerability `protobuf:"bytes,18,opt,name=vulnerability,proto3" json:"vulnerability,omitempty"` // Output only. The most recent time this finding was muted or unmuted. MuteUpdateTime *timestamppb.Timestamp `protobuf:"bytes,19,opt,name=mute_update_time,json=muteUpdateTime,proto3" json:"mute_update_time,omitempty"` // Output only. Third party SIEM/SOAR fields within SCC, contains external // system information and external system finding fields. ExternalSystems map[string]*ExternalSystem `` /* 195-byte string literal not displayed */ // MITRE ATT&CK tactics and techniques related to this finding. // See: https://attack.mitre.org MitreAttack *MitreAttack `protobuf:"bytes,21,opt,name=mitre_attack,json=mitreAttack,proto3" json:"mitre_attack,omitempty"` // Access details associated with the finding, such as more information on the // caller, which method was accessed, and from where. Access *Access `protobuf:"bytes,22,opt,name=access,proto3" json:"access,omitempty"` // Contains information about the IP connection associated with the finding. Connections []*Connection `protobuf:"bytes,23,rep,name=connections,proto3" json:"connections,omitempty"` // Records additional information about the mute operation, for example, the // [mute // configuration](https://cloud.google.com/security-command-center/docs/how-to-mute-findings) // that muted the finding and the user who muted the finding. MuteInitiator string `protobuf:"bytes,24,opt,name=mute_initiator,json=muteInitiator,proto3" json:"mute_initiator,omitempty"` // Represents operating system processes associated with the Finding. Processes []*Process `protobuf:"bytes,25,rep,name=processes,proto3" json:"processes,omitempty"` // Output only. Map containing the points of contact for the given finding. // The key represents the type of contact, while the value contains a list of // all the contacts that pertain. Please refer to: // https://cloud.google.com/resource-manager/docs/managing-notification-contacts#notification-categories // // { // "security": { // "contacts": [ // { // "email": "person1@company.com" // }, // { // "email": "person2@company.com" // } // ] // } // } Contacts map[string]*ContactDetails `` /* 158-byte string literal not displayed */ // Contains compliance information for security standards associated to the // finding. Compliances []*Compliance `protobuf:"bytes,27,rep,name=compliances,proto3" json:"compliances,omitempty"` // Output only. The human readable display name of the finding source such as // "Event Threat Detection" or "Security Health Analytics". ParentDisplayName string `protobuf:"bytes,29,opt,name=parent_display_name,json=parentDisplayName,proto3" json:"parent_display_name,omitempty"` // Contains more details about the finding. Description string `protobuf:"bytes,30,opt,name=description,proto3" json:"description,omitempty"` // Represents exfiltrations associated with the finding. Exfiltration *Exfiltration `protobuf:"bytes,31,opt,name=exfiltration,proto3" json:"exfiltration,omitempty"` // Represents IAM bindings associated with the finding. IamBindings []*IamBinding `protobuf:"bytes,32,rep,name=iam_bindings,json=iamBindings,proto3" json:"iam_bindings,omitempty"` // Steps to address the finding. NextSteps string `protobuf:"bytes,33,opt,name=next_steps,json=nextSteps,proto3" json:"next_steps,omitempty"` // Unique identifier of the module which generated the finding. // Example: // folders/598186756061/securityHealthAnalyticsSettings/customModules/56799441161885 ModuleName string `protobuf:"bytes,34,opt,name=module_name,json=moduleName,proto3" json:"module_name,omitempty"` // Containers associated with the finding. This field provides information for // both Kubernetes and non-Kubernetes containers. Containers []*Container `protobuf:"bytes,35,rep,name=containers,proto3" json:"containers,omitempty"` // Kubernetes resources associated with the finding. Kubernetes *Kubernetes `protobuf:"bytes,36,opt,name=kubernetes,proto3" json:"kubernetes,omitempty"` // Database associated with the finding. Database *Database `protobuf:"bytes,37,opt,name=database,proto3" json:"database,omitempty"` // The results of an attack path simulation relevant to this finding. AttackExposure *AttackExposure `protobuf:"bytes,38,opt,name=attack_exposure,json=attackExposure,proto3" json:"attack_exposure,omitempty"` // File associated with the finding. Files []*File `protobuf:"bytes,39,rep,name=files,proto3" json:"files,omitempty"` // Cloud Data Loss Prevention (Cloud DLP) inspection results that are // associated with the finding. CloudDlpInspection *CloudDlpInspection `protobuf:"bytes,40,opt,name=cloud_dlp_inspection,json=cloudDlpInspection,proto3" json:"cloud_dlp_inspection,omitempty"` // Cloud DLP data profile that is associated with the finding. CloudDlpDataProfile *CloudDlpDataProfile `protobuf:"bytes,41,opt,name=cloud_dlp_data_profile,json=cloudDlpDataProfile,proto3" json:"cloud_dlp_data_profile,omitempty"` // Signature of the kernel rootkit. KernelRootkit *KernelRootkit `protobuf:"bytes,42,opt,name=kernel_rootkit,json=kernelRootkit,proto3" json:"kernel_rootkit,omitempty"` // Contains information about the org policies associated with the finding. OrgPolicies []*OrgPolicy `protobuf:"bytes,43,rep,name=org_policies,json=orgPolicies,proto3" json:"org_policies,omitempty"` // Represents an application associated with the finding. Application *Application `protobuf:"bytes,45,opt,name=application,proto3" json:"application,omitempty"` // Fields related to Backup and DR findings. BackupDisasterRecovery *BackupDisasterRecovery `` /* 130-byte string literal not displayed */ // The security posture associated with the finding. SecurityPosture *SecurityPosture `protobuf:"bytes,48,opt,name=security_posture,json=securityPosture,proto3" json:"security_posture,omitempty"` // Log entries that are relevant to the finding. LogEntries []*LogEntry `protobuf:"bytes,49,rep,name=log_entries,json=logEntries,proto3" json:"log_entries,omitempty"` // The load balancers associated with the finding. LoadBalancers []*LoadBalancer `protobuf:"bytes,50,rep,name=load_balancers,json=loadBalancers,proto3" json:"load_balancers,omitempty"` // Fields related to Cloud Armor findings. CloudArmor *CloudArmor `protobuf:"bytes,51,opt,name=cloud_armor,json=cloudArmor,proto3" json:"cloud_armor,omitempty"` // Notebook associated with the finding. Notebook *Notebook `protobuf:"bytes,55,opt,name=notebook,proto3" json:"notebook,omitempty"` // Contains details about a group of security issues that, when the issues // occur together, represent a greater risk than when the issues occur // independently. A group of such issues is referred to as a toxic // combination. // This field cannot be updated. Its value is ignored in all update requests. ToxicCombination *ToxicCombination `protobuf:"bytes,56,opt,name=toxic_combination,json=toxicCombination,proto3" json:"toxic_combination,omitempty"` // Contains details about groups of which this finding is a member. A group is // a collection of findings that are related in some way. // This field cannot be updated. Its value is ignored in all update requests. GroupMemberships []*GroupMembership `protobuf:"bytes,57,rep,name=group_memberships,json=groupMemberships,proto3" json:"group_memberships,omitempty"` // contains filtered or unexported fields }
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.
func (*Finding) Descriptor
deprecated
func (*Finding) GetApplication ¶
func (x *Finding) GetApplication() *Application
func (*Finding) GetAttackExposure ¶
func (x *Finding) GetAttackExposure() *AttackExposure
func (*Finding) GetBackupDisasterRecovery ¶
func (x *Finding) GetBackupDisasterRecovery() *BackupDisasterRecovery
func (*Finding) GetCanonicalName ¶
func (*Finding) GetCategory ¶
func (*Finding) GetCloudArmor ¶ added in v1.32.0
func (x *Finding) GetCloudArmor() *CloudArmor
func (*Finding) GetCloudDlpDataProfile ¶
func (x *Finding) GetCloudDlpDataProfile() *CloudDlpDataProfile
func (*Finding) GetCloudDlpInspection ¶
func (x *Finding) GetCloudDlpInspection() *CloudDlpInspection
func (*Finding) GetCompliances ¶
func (x *Finding) GetCompliances() []*Compliance
func (*Finding) GetConnections ¶
func (x *Finding) GetConnections() []*Connection
func (*Finding) GetContacts ¶
func (x *Finding) GetContacts() map[string]*ContactDetails
func (*Finding) GetContainers ¶
func (*Finding) GetCreateTime ¶
func (x *Finding) GetCreateTime() *timestamppb.Timestamp
func (*Finding) GetDatabase ¶
func (*Finding) GetDescription ¶
func (*Finding) GetEventTime ¶
func (x *Finding) GetEventTime() *timestamppb.Timestamp
func (*Finding) GetExfiltration ¶
func (x *Finding) GetExfiltration() *Exfiltration
func (*Finding) GetExternalSystems ¶
func (x *Finding) GetExternalSystems() map[string]*ExternalSystem
func (*Finding) GetExternalUri ¶
func (*Finding) GetFindingClass ¶
func (x *Finding) GetFindingClass() Finding_FindingClass
func (*Finding) GetGroupMemberships ¶ added in v1.31.0
func (x *Finding) GetGroupMemberships() []*GroupMembership
func (*Finding) GetIamBindings ¶
func (x *Finding) GetIamBindings() []*IamBinding
func (*Finding) GetIndicator ¶
func (*Finding) GetKernelRootkit ¶
func (x *Finding) GetKernelRootkit() *KernelRootkit
func (*Finding) GetKubernetes ¶
func (x *Finding) GetKubernetes() *Kubernetes
func (*Finding) GetLoadBalancers ¶
func (x *Finding) GetLoadBalancers() []*LoadBalancer
func (*Finding) GetLogEntries ¶
func (*Finding) GetMitreAttack ¶
func (x *Finding) GetMitreAttack() *MitreAttack
func (*Finding) GetModuleName ¶
func (*Finding) GetMute ¶
func (x *Finding) GetMute() Finding_Mute
func (*Finding) GetMuteInfo ¶ added in v1.34.0
func (x *Finding) GetMuteInfo() *Finding_MuteInfo
func (*Finding) GetMuteInitiator ¶
func (*Finding) GetMuteUpdateTime ¶
func (x *Finding) GetMuteUpdateTime() *timestamppb.Timestamp
func (*Finding) GetNextSteps ¶
func (*Finding) GetNotebook ¶ added in v1.32.0
func (*Finding) GetOrgPolicies ¶
func (*Finding) GetParentDisplayName ¶
func (*Finding) GetProcesses ¶
func (*Finding) GetResourceName ¶
func (*Finding) GetSecurityMarks ¶
func (x *Finding) GetSecurityMarks() *SecurityMarks
func (*Finding) GetSecurityPosture ¶
func (x *Finding) GetSecurityPosture() *SecurityPosture
func (*Finding) GetSeverity ¶
func (x *Finding) GetSeverity() Finding_Severity
func (*Finding) GetSourceProperties ¶
func (*Finding) GetState ¶
func (x *Finding) GetState() Finding_State
func (*Finding) GetToxicCombination ¶ added in v1.31.0
func (x *Finding) GetToxicCombination() *ToxicCombination
func (*Finding) GetVulnerability ¶
func (x *Finding) GetVulnerability() *Vulnerability
func (*Finding) ProtoMessage ¶
func (*Finding) ProtoMessage()
func (*Finding) ProtoReflect ¶
func (x *Finding) ProtoReflect() protoreflect.Message
type Finding_FindingClass ¶
type Finding_FindingClass int32
Represents what kind of Finding it is.
const ( // Unspecified finding class. Finding_FINDING_CLASS_UNSPECIFIED Finding_FindingClass = 0 // Describes unwanted or malicious activity. Finding_THREAT Finding_FindingClass = 1 // Describes a potential weakness in software that increases risk to // Confidentiality & Integrity & Availability. Finding_VULNERABILITY Finding_FindingClass = 2 // Describes a potential weakness in cloud resource/asset configuration that // increases risk. Finding_MISCONFIGURATION Finding_FindingClass = 3 // Describes a security observation that is for informational purposes. Finding_OBSERVATION Finding_FindingClass = 4 // Describes an error that prevents some SCC functionality. Finding_SCC_ERROR Finding_FindingClass = 5 // Describes a potential security risk due to a change in the security // posture. Finding_POSTURE_VIOLATION Finding_FindingClass = 6 // Describes a combination of security issues that represent a more severe // security problem when taken together. Finding_TOXIC_COMBINATION Finding_FindingClass = 7 )
func (Finding_FindingClass) Descriptor ¶
func (Finding_FindingClass) Descriptor() protoreflect.EnumDescriptor
func (Finding_FindingClass) Enum ¶
func (x Finding_FindingClass) Enum() *Finding_FindingClass
func (Finding_FindingClass) EnumDescriptor
deprecated
func (Finding_FindingClass) EnumDescriptor() ([]byte, []int)
Deprecated: Use Finding_FindingClass.Descriptor instead.
func (Finding_FindingClass) Number ¶
func (x Finding_FindingClass) Number() protoreflect.EnumNumber
func (Finding_FindingClass) String ¶
func (x Finding_FindingClass) String() string
func (Finding_FindingClass) Type ¶
func (Finding_FindingClass) Type() protoreflect.EnumType
type Finding_Mute ¶
type Finding_Mute int32
Mute state a finding can be in.
const ( // Unspecified. Finding_MUTE_UNSPECIFIED Finding_Mute = 0 // Finding has been muted. Finding_MUTED Finding_Mute = 1 // Finding has been unmuted. Finding_UNMUTED Finding_Mute = 2 // Finding has never been muted/unmuted. Finding_UNDEFINED Finding_Mute = 3 )
func (Finding_Mute) Descriptor ¶
func (Finding_Mute) Descriptor() protoreflect.EnumDescriptor
func (Finding_Mute) Enum ¶
func (x Finding_Mute) Enum() *Finding_Mute
func (Finding_Mute) EnumDescriptor
deprecated
func (Finding_Mute) EnumDescriptor() ([]byte, []int)
Deprecated: Use Finding_Mute.Descriptor instead.
func (Finding_Mute) Number ¶
func (x Finding_Mute) Number() protoreflect.EnumNumber
func (Finding_Mute) String ¶
func (x Finding_Mute) String() string
func (Finding_Mute) Type ¶
func (Finding_Mute) Type() protoreflect.EnumType
type Finding_MuteInfo ¶ added in v1.34.0
type Finding_MuteInfo struct { // If set, the static mute applied to this finding. Static mutes override // dynamic mutes. If unset, there is no static mute. StaticMute *Finding_MuteInfo_StaticMute `protobuf:"bytes,1,opt,name=static_mute,json=staticMute,proto3" json:"static_mute,omitempty"` // The list of dynamic mute rules that currently match the finding. DynamicMuteRecords []*Finding_MuteInfo_DynamicMuteRecord `protobuf:"bytes,2,rep,name=dynamic_mute_records,json=dynamicMuteRecords,proto3" json:"dynamic_mute_records,omitempty"` // contains filtered or unexported fields }
Mute information about the finding, including whether the finding has a static mute or any matching dynamic mute rules.
func (*Finding_MuteInfo) Descriptor
deprecated
added in
v1.34.0
func (*Finding_MuteInfo) Descriptor() ([]byte, []int)
Deprecated: Use Finding_MuteInfo.ProtoReflect.Descriptor instead.
func (*Finding_MuteInfo) GetDynamicMuteRecords ¶ added in v1.34.0
func (x *Finding_MuteInfo) GetDynamicMuteRecords() []*Finding_MuteInfo_DynamicMuteRecord
func (*Finding_MuteInfo) GetStaticMute ¶ added in v1.34.0
func (x *Finding_MuteInfo) GetStaticMute() *Finding_MuteInfo_StaticMute
func (*Finding_MuteInfo) ProtoMessage ¶ added in v1.34.0
func (*Finding_MuteInfo) ProtoMessage()
func (*Finding_MuteInfo) ProtoReflect ¶ added in v1.34.0
func (x *Finding_MuteInfo) ProtoReflect() protoreflect.Message
func (*Finding_MuteInfo) Reset ¶ added in v1.34.0
func (x *Finding_MuteInfo) Reset()
func (*Finding_MuteInfo) String ¶ added in v1.34.0
func (x *Finding_MuteInfo) String() string
type Finding_MuteInfo_DynamicMuteRecord ¶ added in v1.34.0
type Finding_MuteInfo_DynamicMuteRecord struct { // The relative resource name of the mute rule, represented by a mute // config, that created this record, for example // `organizations/123/muteConfigs/mymuteconfig` or // `organizations/123/locations/global/muteConfigs/mymuteconfig`. MuteConfig string `protobuf:"bytes,1,opt,name=mute_config,json=muteConfig,proto3" json:"mute_config,omitempty"` // When the dynamic mute rule first matched the finding. MatchTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=match_time,json=matchTime,proto3" json:"match_time,omitempty"` // contains filtered or unexported fields }
The record of a dynamic mute rule that matches the finding.
func (*Finding_MuteInfo_DynamicMuteRecord) Descriptor
deprecated
added in
v1.34.0
func (*Finding_MuteInfo_DynamicMuteRecord) Descriptor() ([]byte, []int)
Deprecated: Use Finding_MuteInfo_DynamicMuteRecord.ProtoReflect.Descriptor instead.
func (*Finding_MuteInfo_DynamicMuteRecord) GetMatchTime ¶ added in v1.34.0
func (x *Finding_MuteInfo_DynamicMuteRecord) GetMatchTime() *timestamppb.Timestamp
func (*Finding_MuteInfo_DynamicMuteRecord) GetMuteConfig ¶ added in v1.34.0
func (x *Finding_MuteInfo_DynamicMuteRecord) GetMuteConfig() string
func (*Finding_MuteInfo_DynamicMuteRecord) ProtoMessage ¶ added in v1.34.0
func (*Finding_MuteInfo_DynamicMuteRecord) ProtoMessage()
func (*Finding_MuteInfo_DynamicMuteRecord) ProtoReflect ¶ added in v1.34.0
func (x *Finding_MuteInfo_DynamicMuteRecord) ProtoReflect() protoreflect.Message
func (*Finding_MuteInfo_DynamicMuteRecord) Reset ¶ added in v1.34.0
func (x *Finding_MuteInfo_DynamicMuteRecord) Reset()
func (*Finding_MuteInfo_DynamicMuteRecord) String ¶ added in v1.34.0
func (x *Finding_MuteInfo_DynamicMuteRecord) String() string
type Finding_MuteInfo_StaticMute ¶ added in v1.34.0
type Finding_MuteInfo_StaticMute struct { // The static mute state. If the value is `MUTED` or `UNMUTED`, then the // finding's overall mute state will have the same value. State Finding_Mute `protobuf:"varint,1,opt,name=state,proto3,enum=google.cloud.securitycenter.v2.Finding_Mute" json:"state,omitempty"` // When the static mute was applied. ApplyTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=apply_time,json=applyTime,proto3" json:"apply_time,omitempty"` // contains filtered or unexported fields }
Information about the static mute state. A static mute state overrides any dynamic mute rules that apply to this finding. The static mute state can be set by a static mute rule or by muting the finding directly.
func (*Finding_MuteInfo_StaticMute) Descriptor
deprecated
added in
v1.34.0
func (*Finding_MuteInfo_StaticMute) Descriptor() ([]byte, []int)
Deprecated: Use Finding_MuteInfo_StaticMute.ProtoReflect.Descriptor instead.
func (*Finding_MuteInfo_StaticMute) GetApplyTime ¶ added in v1.34.0
func (x *Finding_MuteInfo_StaticMute) GetApplyTime() *timestamppb.Timestamp
func (*Finding_MuteInfo_StaticMute) GetState ¶ added in v1.34.0
func (x *Finding_MuteInfo_StaticMute) GetState() Finding_Mute
func (*Finding_MuteInfo_StaticMute) ProtoMessage ¶ added in v1.34.0
func (*Finding_MuteInfo_StaticMute) ProtoMessage()
func (*Finding_MuteInfo_StaticMute) ProtoReflect ¶ added in v1.34.0
func (x *Finding_MuteInfo_StaticMute) ProtoReflect() protoreflect.Message
func (*Finding_MuteInfo_StaticMute) Reset ¶ added in v1.34.0
func (x *Finding_MuteInfo_StaticMute) Reset()
func (*Finding_MuteInfo_StaticMute) String ¶ added in v1.34.0
func (x *Finding_MuteInfo_StaticMute) String() string
type Finding_Severity ¶
type Finding_Severity int32
The severity of the finding.
const ( // This value is used for findings when a source doesn't write a severity // value. Finding_SEVERITY_UNSPECIFIED Finding_Severity = 0 // Vulnerability: // A critical vulnerability is easily discoverable by an external actor, // exploitable, and results in the direct ability to execute arbitrary code, // exfiltrate data, and otherwise gain additional access and privileges to // cloud resources and workloads. Examples include publicly accessible // unprotected user data and public SSH access with weak or no // passwords. // // Threat: // Indicates a threat that is able to access, modify, or delete data or // execute unauthorized code within existing resources. Finding_CRITICAL Finding_Severity = 1 // Vulnerability: // A high risk vulnerability can be easily discovered and exploited in // combination with other vulnerabilities in order to gain direct access and // the ability to execute arbitrary code, exfiltrate data, and otherwise // gain additional access and privileges to cloud resources and workloads. // An example is a database with weak or no passwords that is only // accessible internally. This database could easily be compromised by an // actor that had access to the internal network. // // Threat: // Indicates a threat that is able to create new computational resources in // an environment but not able to access data or execute code in existing // resources. Finding_HIGH Finding_Severity = 2 // Vulnerability: // A medium risk vulnerability could be used by an actor to gain access to // resources or privileges that enable them to eventually (through multiple // steps or a complex exploit) gain access and the ability to execute // arbitrary code or exfiltrate data. An example is a service account with // access to more projects than it should have. If an actor gains access to // the service account, they could potentially use that access to manipulate // a project the service account was not intended to. // // Threat: // Indicates a threat that is able to cause operational impact but may not // access data or execute unauthorized code. Finding_MEDIUM Finding_Severity = 3 // Vulnerability: // A low risk vulnerability hampers a security organization's ability to // detect vulnerabilities or active threats in their deployment, or prevents // the root cause investigation of security issues. An example is monitoring // and logs being disabled for resource configurations and access. // // Threat: // Indicates a threat that has obtained minimal access to an environment but // is not able to access data, execute code, or create resources. Finding_LOW Finding_Severity = 4 )
func (Finding_Severity) Descriptor ¶
func (Finding_Severity) Descriptor() protoreflect.EnumDescriptor
func (Finding_Severity) Enum ¶
func (x Finding_Severity) Enum() *Finding_Severity
func (Finding_Severity) EnumDescriptor
deprecated
func (Finding_Severity) EnumDescriptor() ([]byte, []int)
Deprecated: Use Finding_Severity.Descriptor instead.
func (Finding_Severity) Number ¶
func (x Finding_Severity) Number() protoreflect.EnumNumber
func (Finding_Severity) String ¶
func (x Finding_Severity) String() string
func (Finding_Severity) Type ¶
func (Finding_Severity) Type() protoreflect.EnumType
type Finding_State ¶
type Finding_State int32
The state of the finding.
const ( // Unspecified state. Finding_STATE_UNSPECIFIED Finding_State = 0 // The finding requires attention and has not been addressed yet. Finding_ACTIVE Finding_State = 1 // The finding has been fixed, triaged as a non-issue or otherwise addressed // and is no longer active. Finding_INACTIVE Finding_State = 2 )
func (Finding_State) Descriptor ¶
func (Finding_State) Descriptor() protoreflect.EnumDescriptor
func (Finding_State) Enum ¶
func (x Finding_State) Enum() *Finding_State
func (Finding_State) EnumDescriptor
deprecated
func (Finding_State) EnumDescriptor() ([]byte, []int)
Deprecated: Use Finding_State.Descriptor instead.
func (Finding_State) Number ¶
func (x Finding_State) Number() protoreflect.EnumNumber
func (Finding_State) String ¶
func (x Finding_State) String() string
func (Finding_State) Type ¶
func (Finding_State) Type() protoreflect.EnumType
type Folder ¶ added in v1.32.0
type Folder struct { // Full resource name of this folder. See: // https://cloud.google.com/apis/design/resource_names#full_resource_name ResourceFolder string `protobuf:"bytes,1,opt,name=resource_folder,json=resourceFolder,proto3" json:"resource_folder,omitempty"` // The user defined display name for this folder. ResourceFolderDisplayName string `` /* 140-byte string literal not displayed */ // contains filtered or unexported fields }
Message that contains the resource name and display name of a folder resource.
func (*Folder) Descriptor
deprecated
added in
v1.32.0
func (*Folder) GetResourceFolder ¶ added in v1.32.0
func (*Folder) GetResourceFolderDisplayName ¶ added in v1.32.0
func (*Folder) ProtoMessage ¶ added in v1.32.0
func (*Folder) ProtoMessage()
func (*Folder) ProtoReflect ¶ added in v1.32.0
func (x *Folder) ProtoReflect() protoreflect.Message
type GcpMetadata ¶ added in v1.32.0
type GcpMetadata struct { // The full resource name of project that the resource belongs to. Project string `protobuf:"bytes,1,opt,name=project,proto3" json:"project,omitempty"` // The project ID that the resource belongs to. ProjectDisplayName string `protobuf:"bytes,2,opt,name=project_display_name,json=projectDisplayName,proto3" json:"project_display_name,omitempty"` // The full resource name of resource's parent. Parent string `protobuf:"bytes,3,opt,name=parent,proto3" json:"parent,omitempty"` // The human readable name of resource's parent. ParentDisplayName string `protobuf:"bytes,4,opt,name=parent_display_name,json=parentDisplayName,proto3" json:"parent_display_name,omitempty"` // Output only. Contains a Folder message for each folder in the assets // ancestry. The first folder is the deepest nested folder, and the last // folder is the folder directly under the Organization. Folders []*Folder `protobuf:"bytes,5,rep,name=folders,proto3" json:"folders,omitempty"` // The name of the organization that the resource belongs to. Organization string `protobuf:"bytes,6,opt,name=organization,proto3" json:"organization,omitempty"` // contains filtered or unexported fields }
GCP metadata associated with the resource, only applicable if the finding's cloud provider is Google Cloud Platform.
func (*GcpMetadata) Descriptor
deprecated
added in
v1.32.0
func (*GcpMetadata) Descriptor() ([]byte, []int)
Deprecated: Use GcpMetadata.ProtoReflect.Descriptor instead.
func (*GcpMetadata) GetFolders ¶ added in v1.32.0
func (x *GcpMetadata) GetFolders() []*Folder
func (*GcpMetadata) GetOrganization ¶ added in v1.32.0
func (x *GcpMetadata) GetOrganization() string
func (*GcpMetadata) GetParent ¶ added in v1.32.0
func (x *GcpMetadata) GetParent() string
func (*GcpMetadata) GetParentDisplayName ¶ added in v1.32.0
func (x *GcpMetadata) GetParentDisplayName() string
func (*GcpMetadata) GetProject ¶ added in v1.32.0
func (x *GcpMetadata) GetProject() string
func (*GcpMetadata) GetProjectDisplayName ¶ added in v1.32.0
func (x *GcpMetadata) GetProjectDisplayName() string
func (*GcpMetadata) ProtoMessage ¶ added in v1.32.0
func (*GcpMetadata) ProtoMessage()
func (*GcpMetadata) ProtoReflect ¶ added in v1.32.0
func (x *GcpMetadata) ProtoReflect() protoreflect.Message
func (*GcpMetadata) Reset ¶ added in v1.32.0
func (x *GcpMetadata) Reset()
func (*GcpMetadata) String ¶ added in v1.32.0
func (x *GcpMetadata) String() string
type Geolocation ¶
type Geolocation struct { // A CLDR. RegionCode string `protobuf:"bytes,1,opt,name=region_code,json=regionCode,proto3" json:"region_code,omitempty"` // contains filtered or unexported fields }
Represents a geographical location for a given access.
func (*Geolocation) Descriptor
deprecated
func (*Geolocation) Descriptor() ([]byte, []int)
Deprecated: Use Geolocation.ProtoReflect.Descriptor instead.
func (*Geolocation) GetRegionCode ¶
func (x *Geolocation) GetRegionCode() string
func (*Geolocation) ProtoMessage ¶
func (*Geolocation) ProtoMessage()
func (*Geolocation) ProtoReflect ¶
func (x *Geolocation) ProtoReflect() protoreflect.Message
func (*Geolocation) Reset ¶
func (x *Geolocation) Reset()
func (*Geolocation) String ¶
func (x *Geolocation) String() string
type GetBigQueryExportRequest ¶
type GetBigQueryExportRequest struct { // Required. Name of the BigQuery export to retrieve. The following list shows // some examples of the format: // // + // `organizations/{organization}/locations/{location}/bigQueryExports/{export_id}` // + `folders/{folder}/locations/{location}/bigQueryExports/{export_id}` // + `projects/{project}locations/{location}//bigQueryExports/{export_id}` Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
Request message for retrieving a BigQuery export.
func (*GetBigQueryExportRequest) Descriptor
deprecated
func (*GetBigQueryExportRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetBigQueryExportRequest.ProtoReflect.Descriptor instead.
func (*GetBigQueryExportRequest) GetName ¶
func (x *GetBigQueryExportRequest) GetName() string
func (*GetBigQueryExportRequest) ProtoMessage ¶
func (*GetBigQueryExportRequest) ProtoMessage()
func (*GetBigQueryExportRequest) ProtoReflect ¶
func (x *GetBigQueryExportRequest) ProtoReflect() protoreflect.Message
func (*GetBigQueryExportRequest) Reset ¶
func (x *GetBigQueryExportRequest) Reset()
func (*GetBigQueryExportRequest) String ¶
func (x *GetBigQueryExportRequest) String() string
type GetMuteConfigRequest ¶
type GetMuteConfigRequest struct { // Required. Name of the mute config to retrieve. The following list shows // some examples of the format: // // + `organizations/{organization}/muteConfigs/{config_id}` // + // `organizations/{organization}/locations/{location}/muteConfigs/{config_id}` // + `folders/{folder}/muteConfigs/{config_id}` // + `folders/{folder}/locations/{location}/muteConfigs/{config_id}` // + `projects/{project}/muteConfigs/{config_id}` // + `projects/{project}/locations/{location}/muteConfigs/{config_id}` Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
Request message for retrieving a mute config. If no location is specified, default is global.
func (*GetMuteConfigRequest) Descriptor
deprecated
func (*GetMuteConfigRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetMuteConfigRequest.ProtoReflect.Descriptor instead.
func (*GetMuteConfigRequest) GetName ¶
func (x *GetMuteConfigRequest) GetName() string
func (*GetMuteConfigRequest) ProtoMessage ¶
func (*GetMuteConfigRequest) ProtoMessage()
func (*GetMuteConfigRequest) ProtoReflect ¶
func (x *GetMuteConfigRequest) ProtoReflect() protoreflect.Message
func (*GetMuteConfigRequest) Reset ¶
func (x *GetMuteConfigRequest) Reset()
func (*GetMuteConfigRequest) String ¶
func (x *GetMuteConfigRequest) String() string
type GetNotificationConfigRequest ¶
type GetNotificationConfigRequest struct { // Required. Name of the notification config to get. The following list shows // some examples of the format: // // + // `organizations/[organization_id]/locations/[location_id]/notificationConfigs/[config_id]` // + // `folders/[folder_id]/locations/[location_id]/notificationConfigs/[config_id]` // + // `projects/[project_id]/locations/[location_id]/notificationConfigs/[config_id]` Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
Request message for getting a notification config.
func (*GetNotificationConfigRequest) Descriptor
deprecated
func (*GetNotificationConfigRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetNotificationConfigRequest.ProtoReflect.Descriptor instead.
func (*GetNotificationConfigRequest) GetName ¶
func (x *GetNotificationConfigRequest) GetName() string
func (*GetNotificationConfigRequest) ProtoMessage ¶
func (*GetNotificationConfigRequest) ProtoMessage()
func (*GetNotificationConfigRequest) ProtoReflect ¶
func (x *GetNotificationConfigRequest) ProtoReflect() protoreflect.Message
func (*GetNotificationConfigRequest) Reset ¶
func (x *GetNotificationConfigRequest) Reset()
func (*GetNotificationConfigRequest) String ¶
func (x *GetNotificationConfigRequest) String() string
type GetResourceValueConfigRequest ¶
type GetResourceValueConfigRequest struct { // Required. Name of the resource value config to retrieve. Its format is // organizations/{organization}/resourceValueConfigs/{config_id}. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
Request message to get resource value config
func (*GetResourceValueConfigRequest) Descriptor
deprecated
func (*GetResourceValueConfigRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetResourceValueConfigRequest.ProtoReflect.Descriptor instead.
func (*GetResourceValueConfigRequest) GetName ¶
func (x *GetResourceValueConfigRequest) GetName() string
func (*GetResourceValueConfigRequest) ProtoMessage ¶
func (*GetResourceValueConfigRequest) ProtoMessage()
func (*GetResourceValueConfigRequest) ProtoReflect ¶
func (x *GetResourceValueConfigRequest) ProtoReflect() protoreflect.Message
func (*GetResourceValueConfigRequest) Reset ¶
func (x *GetResourceValueConfigRequest) Reset()
func (*GetResourceValueConfigRequest) String ¶
func (x *GetResourceValueConfigRequest) String() string
type GetSimulationRequest ¶
type GetSimulationRequest struct { // Required. The organization name or simulation name of this simulation // // Valid format: // `organizations/{organization}/simulations/latest` // `organizations/{organization}/simulations/{simulation}` Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
Request message for getting simulation. Simulation name can include "latest" to retrieve the latest simulation For example, "organizations/123/simulations/latest"
func (*GetSimulationRequest) Descriptor
deprecated
func (*GetSimulationRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetSimulationRequest.ProtoReflect.Descriptor instead.
func (*GetSimulationRequest) GetName ¶
func (x *GetSimulationRequest) GetName() string
func (*GetSimulationRequest) ProtoMessage ¶
func (*GetSimulationRequest) ProtoMessage()
func (*GetSimulationRequest) ProtoReflect ¶
func (x *GetSimulationRequest) ProtoReflect() protoreflect.Message
func (*GetSimulationRequest) Reset ¶
func (x *GetSimulationRequest) Reset()
func (*GetSimulationRequest) String ¶
func (x *GetSimulationRequest) String() string
type GetSourceRequest ¶
type GetSourceRequest struct { // Required. Relative resource name of the source. Its format is // `organizations/[organization_id]/source/[source_id]`. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
Request message for getting a source.
func (*GetSourceRequest) Descriptor
deprecated
func (*GetSourceRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetSourceRequest.ProtoReflect.Descriptor instead.
func (*GetSourceRequest) GetName ¶
func (x *GetSourceRequest) GetName() string
func (*GetSourceRequest) ProtoMessage ¶
func (*GetSourceRequest) ProtoMessage()
func (*GetSourceRequest) ProtoReflect ¶
func (x *GetSourceRequest) ProtoReflect() protoreflect.Message
func (*GetSourceRequest) Reset ¶
func (x *GetSourceRequest) Reset()
func (*GetSourceRequest) String ¶
func (x *GetSourceRequest) String() string
type GetValuedResourceRequest ¶
type GetValuedResourceRequest struct { // Required. The name of this valued resource // // Valid format: // `organizations/{organization}/simulations/{simulation}/valuedResources/{valued_resource}` Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
Request message for getting a valued resource.
func (*GetValuedResourceRequest) Descriptor
deprecated
func (*GetValuedResourceRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetValuedResourceRequest.ProtoReflect.Descriptor instead.
func (*GetValuedResourceRequest) GetName ¶
func (x *GetValuedResourceRequest) GetName() string
func (*GetValuedResourceRequest) ProtoMessage ¶
func (*GetValuedResourceRequest) ProtoMessage()
func (*GetValuedResourceRequest) ProtoReflect ¶
func (x *GetValuedResourceRequest) ProtoReflect() protoreflect.Message
func (*GetValuedResourceRequest) Reset ¶
func (x *GetValuedResourceRequest) Reset()
func (*GetValuedResourceRequest) String ¶
func (x *GetValuedResourceRequest) String() string
type GroupFindingsRequest ¶
type GroupFindingsRequest struct { // Required. Name of the source to groupBy. If no location is specified, // finding is assumed to be in global. // // The following list shows some examples: // // + `organizations/[organization_id]/sources/[source_id]` // + // `organizations/[organization_id]/sources/[source_id]/locations/[location_id]` // + `folders/[folder_id]/sources/[source_id]` // + `folders/[folder_id]/sources/[source_id]/locations/[location_id]` // + `projects/[project_id]/sources/[source_id]` // + `projects/[project_id]/sources/[source_id]/locations/[location_id]` // // To groupBy across all sources provide a source_id of `-`. The following // list shows some examples: // // + `organizations/{organization_id}/sources/-` // + `organizations/{organization_id}/sources/-/locations/[location_id]` // + `folders/{folder_id}/sources/-` // + `folders/{folder_id}/sources/-/locations/[location_id]` // + `projects/{project_id}/sources/-` // + `projects/{project_id}/sources/-/locations/[location_id]` Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // Expression that defines the filter to apply across findings. // The expression is a list of one or more restrictions combined via logical // operators `AND` and `OR`. // Parentheses are supported, and `OR` has higher precedence than `AND`. // // Restrictions have the form `<field> <operator> <value>` and may have a `-` // character in front of them to indicate negation. Examples include: // // - name // - security_marks.marks.marka // // The supported operators are: // // * `=` for all value types. // * `>`, `<`, `>=`, `<=` for integer values. // * `:`, meaning substring matching, for strings. // // The supported value types are: // // * string literals in quotes. // * integer literals without quotes. // * boolean literals `true` and `false` without quotes. // // The following field and operator combinations are supported: // // * name: `=` // * parent: `=`, `:` // * resource_name: `=`, `:` // * state: `=`, `:` // * category: `=`, `:` // * external_uri: `=`, `:` // * event_time: `=`, `>`, `<`, `>=`, `<=` // // Usage: This should be milliseconds since epoch or an RFC3339 string. // Examples: // `event_time = "2019-06-10T16:07:18-07:00"` // `event_time = 1560208038000` // // * severity: `=`, `:` // * security_marks.marks: `=`, `:` // * resource: // - resource.name: `=`, `:` // - resource.parent_name: `=`, `:` // - resource.parent_display_name: `=`, `:` // - resource.project_name: `=`, `:` // - resource.project_display_name: `=`, `:` // - resource.type: `=`, `:` Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"` // Required. Expression that defines what assets fields to use for grouping. // The string value should follow SQL syntax: comma separated list of fields. // For example: "parent,resource_name". GroupBy string `protobuf:"bytes,3,opt,name=group_by,json=groupBy,proto3" json:"group_by,omitempty"` // The value returned by the last `GroupFindingsResponse`; indicates // that this is a continuation of a prior `GroupFindings` call, and // that the system should return the next page of data. PageToken string `protobuf:"bytes,7,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` // The maximum number of results to return in a single response. Default is // 10, minimum is 1, maximum is 1000. PageSize int32 `protobuf:"varint,8,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // contains filtered or unexported fields }
Request message for grouping by findings.
func (*GroupFindingsRequest) Descriptor
deprecated
func (*GroupFindingsRequest) Descriptor() ([]byte, []int)
Deprecated: Use GroupFindingsRequest.ProtoReflect.Descriptor instead.
func (*GroupFindingsRequest) GetFilter ¶
func (x *GroupFindingsRequest) GetFilter() string
func (*GroupFindingsRequest) GetGroupBy ¶
func (x *GroupFindingsRequest) GetGroupBy() string
func (*GroupFindingsRequest) GetPageSize ¶
func (x *GroupFindingsRequest) GetPageSize() int32
func (*GroupFindingsRequest) GetPageToken ¶
func (x *GroupFindingsRequest) GetPageToken() string
func (*GroupFindingsRequest) GetParent ¶
func (x *GroupFindingsRequest) GetParent() string
func (*GroupFindingsRequest) ProtoMessage ¶
func (*GroupFindingsRequest) ProtoMessage()
func (*GroupFindingsRequest) ProtoReflect ¶
func (x *GroupFindingsRequest) ProtoReflect() protoreflect.Message
func (*GroupFindingsRequest) Reset ¶
func (x *GroupFindingsRequest) Reset()
func (*GroupFindingsRequest) String ¶
func (x *GroupFindingsRequest) String() string
type GroupFindingsResponse ¶
type GroupFindingsResponse struct { // Group results. There exists an element for each existing unique // combination of property/values. The element contains a count for the number // of times those specific property/values appear. GroupByResults []*GroupResult `protobuf:"bytes,1,rep,name=group_by_results,json=groupByResults,proto3" json:"group_by_results,omitempty"` // Token to retrieve the next page of results, or empty if there are no more // results. NextPageToken string `protobuf:"bytes,3,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` // The total number of results matching the query. TotalSize int32 `protobuf:"varint,4,opt,name=total_size,json=totalSize,proto3" json:"total_size,omitempty"` // contains filtered or unexported fields }
Response message for group by findings.
func (*GroupFindingsResponse) Descriptor
deprecated
func (*GroupFindingsResponse) Descriptor() ([]byte, []int)
Deprecated: Use GroupFindingsResponse.ProtoReflect.Descriptor instead.
func (*GroupFindingsResponse) GetGroupByResults ¶
func (x *GroupFindingsResponse) GetGroupByResults() []*GroupResult
func (*GroupFindingsResponse) GetNextPageToken ¶
func (x *GroupFindingsResponse) GetNextPageToken() string
func (*GroupFindingsResponse) GetTotalSize ¶
func (x *GroupFindingsResponse) GetTotalSize() int32
func (*GroupFindingsResponse) ProtoMessage ¶
func (*GroupFindingsResponse) ProtoMessage()
func (*GroupFindingsResponse) ProtoReflect ¶
func (x *GroupFindingsResponse) ProtoReflect() protoreflect.Message
func (*GroupFindingsResponse) Reset ¶
func (x *GroupFindingsResponse) Reset()
func (*GroupFindingsResponse) String ¶
func (x *GroupFindingsResponse) String() string
type GroupMembership ¶ added in v1.31.0
type GroupMembership struct { // Type of group. GroupType GroupMembership_GroupType `` /* 151-byte string literal not displayed */ // ID of the group. GroupId string `protobuf:"bytes,2,opt,name=group_id,json=groupId,proto3" json:"group_id,omitempty"` // contains filtered or unexported fields }
Contains details about groups of which this finding is a member. A group is a collection of findings that are related in some way.
func (*GroupMembership) Descriptor
deprecated
added in
v1.31.0
func (*GroupMembership) Descriptor() ([]byte, []int)
Deprecated: Use GroupMembership.ProtoReflect.Descriptor instead.
func (*GroupMembership) GetGroupId ¶ added in v1.31.0
func (x *GroupMembership) GetGroupId() string
func (*GroupMembership) GetGroupType ¶ added in v1.31.0
func (x *GroupMembership) GetGroupType() GroupMembership_GroupType
func (*GroupMembership) ProtoMessage ¶ added in v1.31.0
func (*GroupMembership) ProtoMessage()
func (*GroupMembership) ProtoReflect ¶ added in v1.31.0
func (x *GroupMembership) ProtoReflect() protoreflect.Message
func (*GroupMembership) Reset ¶ added in v1.31.0
func (x *GroupMembership) Reset()
func (*GroupMembership) String ¶ added in v1.31.0
func (x *GroupMembership) String() string
type GroupMembership_GroupType ¶ added in v1.31.0
type GroupMembership_GroupType int32
Possible types of groups.
const ( // Default value. GroupMembership_GROUP_TYPE_UNSPECIFIED GroupMembership_GroupType = 0 // Group represents a toxic combination. GroupMembership_GROUP_TYPE_TOXIC_COMBINATION GroupMembership_GroupType = 1 )
func (GroupMembership_GroupType) Descriptor ¶ added in v1.31.0
func (GroupMembership_GroupType) Descriptor() protoreflect.EnumDescriptor
func (GroupMembership_GroupType) Enum ¶ added in v1.31.0
func (x GroupMembership_GroupType) Enum() *GroupMembership_GroupType
func (GroupMembership_GroupType) EnumDescriptor
deprecated
added in
v1.31.0
func (GroupMembership_GroupType) EnumDescriptor() ([]byte, []int)
Deprecated: Use GroupMembership_GroupType.Descriptor instead.
func (GroupMembership_GroupType) Number ¶ added in v1.31.0
func (x GroupMembership_GroupType) Number() protoreflect.EnumNumber
func (GroupMembership_GroupType) String ¶ added in v1.31.0
func (x GroupMembership_GroupType) String() string
func (GroupMembership_GroupType) Type ¶ added in v1.31.0
func (GroupMembership_GroupType) Type() protoreflect.EnumType
type GroupResult ¶
type GroupResult struct { // Properties matching the groupBy fields in the request. Properties map[string]*structpb.Value `` /* 161-byte string literal not displayed */ // Total count of resources for the given properties. Count int64 `protobuf:"varint,2,opt,name=count,proto3" json:"count,omitempty"` // contains filtered or unexported fields }
Result containing the properties and count of a groupBy request.
func (*GroupResult) Descriptor
deprecated
func (*GroupResult) Descriptor() ([]byte, []int)
Deprecated: Use GroupResult.ProtoReflect.Descriptor instead.
func (*GroupResult) GetCount ¶
func (x *GroupResult) GetCount() int64
func (*GroupResult) GetProperties ¶
func (x *GroupResult) GetProperties() map[string]*structpb.Value
func (*GroupResult) ProtoMessage ¶
func (*GroupResult) ProtoMessage()
func (*GroupResult) ProtoReflect ¶
func (x *GroupResult) ProtoReflect() protoreflect.Message
func (*GroupResult) Reset ¶
func (x *GroupResult) Reset()
func (*GroupResult) String ¶
func (x *GroupResult) String() string
type IamBinding ¶
type IamBinding struct { // The action that was performed on a Binding. Action IamBinding_Action `protobuf:"varint,1,opt,name=action,proto3,enum=google.cloud.securitycenter.v2.IamBinding_Action" json:"action,omitempty"` // Role that is assigned to "members". // For example, "roles/viewer", "roles/editor", or "roles/owner". Role string `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"` // A single identity requesting access for a Cloud Platform resource, for // example, "foo@google.com". Member string `protobuf:"bytes,3,opt,name=member,proto3" json:"member,omitempty"` // contains filtered or unexported fields }
Represents a particular IAM binding, which captures a member's role addition, removal, or state.
func (*IamBinding) Descriptor
deprecated
func (*IamBinding) Descriptor() ([]byte, []int)
Deprecated: Use IamBinding.ProtoReflect.Descriptor instead.
func (*IamBinding) GetAction ¶
func (x *IamBinding) GetAction() IamBinding_Action
func (*IamBinding) GetMember ¶
func (x *IamBinding) GetMember() string
func (*IamBinding) GetRole ¶
func (x *IamBinding) GetRole() string
func (*IamBinding) ProtoMessage ¶
func (*IamBinding) ProtoMessage()
func (*IamBinding) ProtoReflect ¶
func (x *IamBinding) ProtoReflect() protoreflect.Message
func (*IamBinding) Reset ¶
func (x *IamBinding) Reset()
func (*IamBinding) String ¶
func (x *IamBinding) String() string
type IamBinding_Action ¶
type IamBinding_Action int32
The type of action performed on a Binding in a policy.
const ( // Unspecified. IamBinding_ACTION_UNSPECIFIED IamBinding_Action = 0 // Addition of a Binding. IamBinding_ADD IamBinding_Action = 1 // Removal of a Binding. IamBinding_REMOVE IamBinding_Action = 2 )
func (IamBinding_Action) Descriptor ¶
func (IamBinding_Action) Descriptor() protoreflect.EnumDescriptor
func (IamBinding_Action) Enum ¶
func (x IamBinding_Action) Enum() *IamBinding_Action
func (IamBinding_Action) EnumDescriptor
deprecated
func (IamBinding_Action) EnumDescriptor() ([]byte, []int)
Deprecated: Use IamBinding_Action.Descriptor instead.
func (IamBinding_Action) Number ¶
func (x IamBinding_Action) Number() protoreflect.EnumNumber
func (IamBinding_Action) String ¶
func (x IamBinding_Action) String() string
func (IamBinding_Action) Type ¶
func (IamBinding_Action) Type() protoreflect.EnumType
type Indicator ¶
type Indicator struct { // The list of IP addresses that are associated with the finding. IpAddresses []string `protobuf:"bytes,1,rep,name=ip_addresses,json=ipAddresses,proto3" json:"ip_addresses,omitempty"` // List of domains associated to the Finding. Domains []string `protobuf:"bytes,2,rep,name=domains,proto3" json:"domains,omitempty"` // The list of matched signatures indicating that the given // process is present in the environment. Signatures []*Indicator_ProcessSignature `protobuf:"bytes,3,rep,name=signatures,proto3" json:"signatures,omitempty"` // The list of URIs associated to the Findings. Uris []string `protobuf:"bytes,4,rep,name=uris,proto3" json:"uris,omitempty"` // contains filtered or unexported fields }
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](https://en.wikipedia.org/wiki/Indicator_of_compromise).
func (*Indicator) Descriptor
deprecated
func (*Indicator) GetDomains ¶
func (*Indicator) GetIpAddresses ¶
func (*Indicator) GetSignatures ¶
func (x *Indicator) GetSignatures() []*Indicator_ProcessSignature
func (*Indicator) ProtoMessage ¶
func (*Indicator) ProtoMessage()
func (*Indicator) ProtoReflect ¶
func (x *Indicator) ProtoReflect() protoreflect.Message
type Indicator_ProcessSignature ¶
type Indicator_ProcessSignature struct { // Types that are assignable to Signature: // // *Indicator_ProcessSignature_MemoryHashSignature_ // *Indicator_ProcessSignature_YaraRuleSignature_ Signature isIndicator_ProcessSignature_Signature `protobuf_oneof:"signature"` // Describes the type of resource associated with the signature. SignatureType Indicator_ProcessSignature_SignatureType `` /* 178-byte string literal not displayed */ // contains filtered or unexported fields }
Indicates what signature matched this process.
func (*Indicator_ProcessSignature) Descriptor
deprecated
func (*Indicator_ProcessSignature) Descriptor() ([]byte, []int)
Deprecated: Use Indicator_ProcessSignature.ProtoReflect.Descriptor instead.
func (*Indicator_ProcessSignature) GetMemoryHashSignature ¶
func (x *Indicator_ProcessSignature) GetMemoryHashSignature() *Indicator_ProcessSignature_MemoryHashSignature
func (*Indicator_ProcessSignature) GetSignature ¶
func (m *Indicator_ProcessSignature) GetSignature() isIndicator_ProcessSignature_Signature
func (*Indicator_ProcessSignature) GetSignatureType ¶
func (x *Indicator_ProcessSignature) GetSignatureType() Indicator_ProcessSignature_SignatureType
func (*Indicator_ProcessSignature) GetYaraRuleSignature ¶
func (x *Indicator_ProcessSignature) GetYaraRuleSignature() *Indicator_ProcessSignature_YaraRuleSignature
func (*Indicator_ProcessSignature) ProtoMessage ¶
func (*Indicator_ProcessSignature) ProtoMessage()
func (*Indicator_ProcessSignature) ProtoReflect ¶
func (x *Indicator_ProcessSignature) ProtoReflect() protoreflect.Message
func (*Indicator_ProcessSignature) Reset ¶
func (x *Indicator_ProcessSignature) Reset()
func (*Indicator_ProcessSignature) String ¶
func (x *Indicator_ProcessSignature) String() string
type Indicator_ProcessSignature_MemoryHashSignature ¶
type Indicator_ProcessSignature_MemoryHashSignature struct { // The binary family. BinaryFamily string `protobuf:"bytes,1,opt,name=binary_family,json=binaryFamily,proto3" json:"binary_family,omitempty"` // The list of memory hash detections contributing to the binary family // match. Detections []*Indicator_ProcessSignature_MemoryHashSignature_Detection `protobuf:"bytes,4,rep,name=detections,proto3" json:"detections,omitempty"` // contains filtered or unexported fields }
A signature corresponding to memory page hashes.
func (*Indicator_ProcessSignature_MemoryHashSignature) Descriptor
deprecated
func (*Indicator_ProcessSignature_MemoryHashSignature) Descriptor() ([]byte, []int)
Deprecated: Use Indicator_ProcessSignature_MemoryHashSignature.ProtoReflect.Descriptor instead.
func (*Indicator_ProcessSignature_MemoryHashSignature) GetBinaryFamily ¶
func (x *Indicator_ProcessSignature_MemoryHashSignature) GetBinaryFamily() string
func (*Indicator_ProcessSignature_MemoryHashSignature) GetDetections ¶
func (x *Indicator_ProcessSignature_MemoryHashSignature) GetDetections() []*Indicator_ProcessSignature_MemoryHashSignature_Detection
func (*Indicator_ProcessSignature_MemoryHashSignature) ProtoMessage ¶
func (*Indicator_ProcessSignature_MemoryHashSignature) ProtoMessage()
func (*Indicator_ProcessSignature_MemoryHashSignature) ProtoReflect ¶
func (x *Indicator_ProcessSignature_MemoryHashSignature) ProtoReflect() protoreflect.Message
func (*Indicator_ProcessSignature_MemoryHashSignature) Reset ¶
func (x *Indicator_ProcessSignature_MemoryHashSignature) Reset()
func (*Indicator_ProcessSignature_MemoryHashSignature) String ¶
func (x *Indicator_ProcessSignature_MemoryHashSignature) String() string
type Indicator_ProcessSignature_MemoryHashSignature_ ¶
type Indicator_ProcessSignature_MemoryHashSignature_ struct { // Signature indicating that a binary family was matched. MemoryHashSignature *Indicator_ProcessSignature_MemoryHashSignature `protobuf:"bytes,6,opt,name=memory_hash_signature,json=memoryHashSignature,proto3,oneof"` }
type Indicator_ProcessSignature_MemoryHashSignature_Detection ¶
type Indicator_ProcessSignature_MemoryHashSignature_Detection struct { // The name of the binary associated with the memory hash // signature detection. Binary string `protobuf:"bytes,2,opt,name=binary,proto3" json:"binary,omitempty"` // The percentage of memory page hashes in the signature // that were matched. PercentPagesMatched float64 `protobuf:"fixed64,3,opt,name=percent_pages_matched,json=percentPagesMatched,proto3" json:"percent_pages_matched,omitempty"` // contains filtered or unexported fields }
Memory hash detection contributing to the binary family match.
func (*Indicator_ProcessSignature_MemoryHashSignature_Detection) Descriptor
deprecated
func (*Indicator_ProcessSignature_MemoryHashSignature_Detection) Descriptor() ([]byte, []int)
Deprecated: Use Indicator_ProcessSignature_MemoryHashSignature_Detection.ProtoReflect.Descriptor instead.
func (*Indicator_ProcessSignature_MemoryHashSignature_Detection) GetBinary ¶
func (x *Indicator_ProcessSignature_MemoryHashSignature_Detection) GetBinary() string
func (*Indicator_ProcessSignature_MemoryHashSignature_Detection) GetPercentPagesMatched ¶
func (x *Indicator_ProcessSignature_MemoryHashSignature_Detection) GetPercentPagesMatched() float64
func (*Indicator_ProcessSignature_MemoryHashSignature_Detection) ProtoMessage ¶
func (*Indicator_ProcessSignature_MemoryHashSignature_Detection) ProtoMessage()
func (*Indicator_ProcessSignature_MemoryHashSignature_Detection) ProtoReflect ¶
func (x *Indicator_ProcessSignature_MemoryHashSignature_Detection) ProtoReflect() protoreflect.Message
func (*Indicator_ProcessSignature_MemoryHashSignature_Detection) Reset ¶
func (x *Indicator_ProcessSignature_MemoryHashSignature_Detection) Reset()
func (*Indicator_ProcessSignature_MemoryHashSignature_Detection) String ¶
func (x *Indicator_ProcessSignature_MemoryHashSignature_Detection) String() string
type Indicator_ProcessSignature_SignatureType ¶
type Indicator_ProcessSignature_SignatureType int32
Possible resource types to be associated with a signature.
const ( // The default signature type. Indicator_ProcessSignature_SIGNATURE_TYPE_UNSPECIFIED Indicator_ProcessSignature_SignatureType = 0 // Used for signatures concerning processes. Indicator_ProcessSignature_SIGNATURE_TYPE_PROCESS Indicator_ProcessSignature_SignatureType = 1 // Used for signatures concerning disks. Indicator_ProcessSignature_SIGNATURE_TYPE_FILE Indicator_ProcessSignature_SignatureType = 2 )
func (Indicator_ProcessSignature_SignatureType) Descriptor ¶
func (Indicator_ProcessSignature_SignatureType) Descriptor() protoreflect.EnumDescriptor
func (Indicator_ProcessSignature_SignatureType) EnumDescriptor
deprecated
func (Indicator_ProcessSignature_SignatureType) EnumDescriptor() ([]byte, []int)
Deprecated: Use Indicator_ProcessSignature_SignatureType.Descriptor instead.
func (Indicator_ProcessSignature_SignatureType) Number ¶
func (x Indicator_ProcessSignature_SignatureType) Number() protoreflect.EnumNumber
func (Indicator_ProcessSignature_SignatureType) String ¶
func (x Indicator_ProcessSignature_SignatureType) String() string
func (Indicator_ProcessSignature_SignatureType) Type ¶
func (Indicator_ProcessSignature_SignatureType) Type() protoreflect.EnumType
type Indicator_ProcessSignature_YaraRuleSignature ¶
type Indicator_ProcessSignature_YaraRuleSignature struct { // The name of the YARA rule. YaraRule string `protobuf:"bytes,5,opt,name=yara_rule,json=yaraRule,proto3" json:"yara_rule,omitempty"` // contains filtered or unexported fields }
A signature corresponding to a YARA rule.
func (*Indicator_ProcessSignature_YaraRuleSignature) Descriptor
deprecated
func (*Indicator_ProcessSignature_YaraRuleSignature) Descriptor() ([]byte, []int)
Deprecated: Use Indicator_ProcessSignature_YaraRuleSignature.ProtoReflect.Descriptor instead.
func (*Indicator_ProcessSignature_YaraRuleSignature) GetYaraRule ¶
func (x *Indicator_ProcessSignature_YaraRuleSignature) GetYaraRule() string
func (*Indicator_ProcessSignature_YaraRuleSignature) ProtoMessage ¶
func (*Indicator_ProcessSignature_YaraRuleSignature) ProtoMessage()
func (*Indicator_ProcessSignature_YaraRuleSignature) ProtoReflect ¶
func (x *Indicator_ProcessSignature_YaraRuleSignature) ProtoReflect() protoreflect.Message
func (*Indicator_ProcessSignature_YaraRuleSignature) Reset ¶
func (x *Indicator_ProcessSignature_YaraRuleSignature) Reset()
func (*Indicator_ProcessSignature_YaraRuleSignature) String ¶
func (x *Indicator_ProcessSignature_YaraRuleSignature) String() string
type Indicator_ProcessSignature_YaraRuleSignature_ ¶
type Indicator_ProcessSignature_YaraRuleSignature_ struct { // Signature indicating that a YARA rule was matched. YaraRuleSignature *Indicator_ProcessSignature_YaraRuleSignature `protobuf:"bytes,7,opt,name=yara_rule_signature,json=yaraRuleSignature,proto3,oneof"` }
type KernelRootkit ¶
type KernelRootkit struct { // Rootkit name, when available. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // True if unexpected modifications of kernel code memory are present. UnexpectedCodeModification bool `` /* 142-byte string literal not displayed */ // True if unexpected modifications of kernel read-only data memory are // present. UnexpectedReadOnlyDataModification bool `` /* 170-byte string literal not displayed */ // True if `ftrace` points are present with callbacks pointing to regions // that are not in the expected kernel or module code range. UnexpectedFtraceHandler bool `` /* 133-byte string literal not displayed */ // True if `kprobe` points are present with callbacks pointing to regions // that are not in the expected kernel or module code range. UnexpectedKprobeHandler bool `` /* 133-byte string literal not displayed */ // True if kernel code pages that are not in the expected kernel or module // code regions are present. UnexpectedKernelCodePages bool `` /* 141-byte string literal not displayed */ // True if system call handlers that are are not in the expected kernel or // module code regions are present. UnexpectedSystemCallHandler bool `` /* 147-byte string literal not displayed */ // True if interrupt handlers that are are not in the expected kernel or // module code regions are present. UnexpectedInterruptHandler bool `` /* 142-byte string literal not displayed */ // True if unexpected processes in the scheduler run queue are present. Such // processes are in the run queue, but not in the process task list. UnexpectedProcessesInRunqueue bool `` /* 153-byte string literal not displayed */ // contains filtered or unexported fields }
Kernel mode rootkit signatures.
func (*KernelRootkit) Descriptor
deprecated
func (*KernelRootkit) Descriptor() ([]byte, []int)
Deprecated: Use KernelRootkit.ProtoReflect.Descriptor instead.
func (*KernelRootkit) GetName ¶
func (x *KernelRootkit) GetName() string
func (*KernelRootkit) GetUnexpectedCodeModification ¶
func (x *KernelRootkit) GetUnexpectedCodeModification() bool
func (*KernelRootkit) GetUnexpectedFtraceHandler ¶
func (x *KernelRootkit) GetUnexpectedFtraceHandler() bool
func (*KernelRootkit) GetUnexpectedInterruptHandler ¶
func (x *KernelRootkit) GetUnexpectedInterruptHandler() bool
func (*KernelRootkit) GetUnexpectedKernelCodePages ¶
func (x *KernelRootkit) GetUnexpectedKernelCodePages() bool
func (*KernelRootkit) GetUnexpectedKprobeHandler ¶
func (x *KernelRootkit) GetUnexpectedKprobeHandler() bool
func (*KernelRootkit) GetUnexpectedProcessesInRunqueue ¶
func (x *KernelRootkit) GetUnexpectedProcessesInRunqueue() bool
func (*KernelRootkit) GetUnexpectedReadOnlyDataModification ¶
func (x *KernelRootkit) GetUnexpectedReadOnlyDataModification() bool
func (*KernelRootkit) GetUnexpectedSystemCallHandler ¶
func (x *KernelRootkit) GetUnexpectedSystemCallHandler() bool
func (*KernelRootkit) ProtoMessage ¶
func (*KernelRootkit) ProtoMessage()
func (*KernelRootkit) ProtoReflect ¶
func (x *KernelRootkit) ProtoReflect() protoreflect.Message
func (*KernelRootkit) Reset ¶
func (x *KernelRootkit) Reset()
func (*KernelRootkit) String ¶
func (x *KernelRootkit) String() string
type Kubernetes ¶
type Kubernetes struct { // Kubernetes // [Pods](https://cloud.google.com/kubernetes-engine/docs/concepts/pod) // associated with the finding. This field contains Pod records for each // container that is owned by a Pod. Pods []*Kubernetes_Pod `protobuf:"bytes,1,rep,name=pods,proto3" json:"pods,omitempty"` // Provides Kubernetes // [node](https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-architecture#nodes) // information. Nodes []*Kubernetes_Node `protobuf:"bytes,2,rep,name=nodes,proto3" json:"nodes,omitempty"` // GKE [node // pools](https://cloud.google.com/kubernetes-engine/docs/concepts/node-pools) // associated with the finding. This field contains node pool information for // each node, when it is available. NodePools []*Kubernetes_NodePool `protobuf:"bytes,3,rep,name=node_pools,json=nodePools,proto3" json:"node_pools,omitempty"` // Provides Kubernetes role information for findings that involve [Roles or // ClusterRoles](https://cloud.google.com/kubernetes-engine/docs/how-to/role-based-access-control). Roles []*Kubernetes_Role `protobuf:"bytes,4,rep,name=roles,proto3" json:"roles,omitempty"` // Provides Kubernetes role binding information for findings that involve // [RoleBindings or // ClusterRoleBindings](https://cloud.google.com/kubernetes-engine/docs/how-to/role-based-access-control). Bindings []*Kubernetes_Binding `protobuf:"bytes,5,rep,name=bindings,proto3" json:"bindings,omitempty"` // Provides information on any Kubernetes access reviews (privilege checks) // relevant to the finding. AccessReviews []*Kubernetes_AccessReview `protobuf:"bytes,6,rep,name=access_reviews,json=accessReviews,proto3" json:"access_reviews,omitempty"` // Kubernetes objects related to the finding. Objects []*Kubernetes_Object `protobuf:"bytes,7,rep,name=objects,proto3" json:"objects,omitempty"` // contains filtered or unexported fields }
Kubernetes-related attributes.
func (*Kubernetes) Descriptor
deprecated
func (*Kubernetes) Descriptor() ([]byte, []int)
Deprecated: Use Kubernetes.ProtoReflect.Descriptor instead.
func (*Kubernetes) GetAccessReviews ¶
func (x *Kubernetes) GetAccessReviews() []*Kubernetes_AccessReview
func (*Kubernetes) GetBindings ¶
func (x *Kubernetes) GetBindings() []*Kubernetes_Binding
func (*Kubernetes) GetNodePools ¶
func (x *Kubernetes) GetNodePools() []*Kubernetes_NodePool
func (*Kubernetes) GetNodes ¶
func (x *Kubernetes) GetNodes() []*Kubernetes_Node
func (*Kubernetes) GetObjects ¶
func (x *Kubernetes) GetObjects() []*Kubernetes_Object
func (*Kubernetes) GetPods ¶
func (x *Kubernetes) GetPods() []*Kubernetes_Pod
func (*Kubernetes) GetRoles ¶
func (x *Kubernetes) GetRoles() []*Kubernetes_Role
func (*Kubernetes) ProtoMessage ¶
func (*Kubernetes) ProtoMessage()
func (*Kubernetes) ProtoReflect ¶
func (x *Kubernetes) ProtoReflect() protoreflect.Message
func (*Kubernetes) Reset ¶
func (x *Kubernetes) Reset()
func (*Kubernetes) String ¶
func (x *Kubernetes) String() string
type Kubernetes_AccessReview ¶
type Kubernetes_AccessReview struct { // The API group of the resource. "*" means all. Group string `protobuf:"bytes,1,opt,name=group,proto3" json:"group,omitempty"` // Namespace of the action being requested. Currently, there is no // distinction between no namespace and all namespaces. Both // are represented by "" (empty). Ns string `protobuf:"bytes,2,opt,name=ns,proto3" json:"ns,omitempty"` // The name of the resource being requested. Empty means all. Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` // The optional resource type requested. "*" means all. Resource string `protobuf:"bytes,4,opt,name=resource,proto3" json:"resource,omitempty"` // The optional subresource type. Subresource string `protobuf:"bytes,5,opt,name=subresource,proto3" json:"subresource,omitempty"` // A Kubernetes resource API verb, like get, list, watch, create, update, // delete, proxy. "*" means all. Verb string `protobuf:"bytes,6,opt,name=verb,proto3" json:"verb,omitempty"` // The API version of the resource. "*" means all. Version string `protobuf:"bytes,7,opt,name=version,proto3" json:"version,omitempty"` // contains filtered or unexported fields }
Conveys information about a Kubernetes access review (such as one returned by a [`kubectl auth can-i`](https://kubernetes.io/docs/reference/access-authn-authz/authorization/#checking-api-access) command) that was involved in a finding.
func (*Kubernetes_AccessReview) Descriptor
deprecated
func (*Kubernetes_AccessReview) Descriptor() ([]byte, []int)
Deprecated: Use Kubernetes_AccessReview.ProtoReflect.Descriptor instead.
func (*Kubernetes_AccessReview) GetGroup ¶
func (x *Kubernetes_AccessReview) GetGroup() string
func (*Kubernetes_AccessReview) GetName ¶
func (x *Kubernetes_AccessReview) GetName() string
func (*Kubernetes_AccessReview) GetNs ¶
func (x *Kubernetes_AccessReview) GetNs() string
func (*Kubernetes_AccessReview) GetResource ¶
func (x *Kubernetes_AccessReview) GetResource() string
func (*Kubernetes_AccessReview) GetSubresource ¶
func (x *Kubernetes_AccessReview) GetSubresource() string
func (*Kubernetes_AccessReview) GetVerb ¶
func (x *Kubernetes_AccessReview) GetVerb() string
func (*Kubernetes_AccessReview) GetVersion ¶
func (x *Kubernetes_AccessReview) GetVersion() string
func (*Kubernetes_AccessReview) ProtoMessage ¶
func (*Kubernetes_AccessReview) ProtoMessage()
func (*Kubernetes_AccessReview) ProtoReflect ¶
func (x *Kubernetes_AccessReview) ProtoReflect() protoreflect.Message
func (*Kubernetes_AccessReview) Reset ¶
func (x *Kubernetes_AccessReview) Reset()
func (*Kubernetes_AccessReview) String ¶
func (x *Kubernetes_AccessReview) String() string
type Kubernetes_Binding ¶
type Kubernetes_Binding struct { // Namespace for the binding. Ns string `protobuf:"bytes,1,opt,name=ns,proto3" json:"ns,omitempty"` // Name for the binding. Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` // The Role or ClusterRole referenced by the binding. Role *Kubernetes_Role `protobuf:"bytes,3,opt,name=role,proto3" json:"role,omitempty"` // Represents one or more subjects that are bound to the role. Not always // available for PATCH requests. Subjects []*Kubernetes_Subject `protobuf:"bytes,4,rep,name=subjects,proto3" json:"subjects,omitempty"` // contains filtered or unexported fields }
Represents a Kubernetes RoleBinding or ClusterRoleBinding.
func (*Kubernetes_Binding) Descriptor
deprecated
func (*Kubernetes_Binding) Descriptor() ([]byte, []int)
Deprecated: Use Kubernetes_Binding.ProtoReflect.Descriptor instead.
func (*Kubernetes_Binding) GetName ¶
func (x *Kubernetes_Binding) GetName() string
func (*Kubernetes_Binding) GetNs ¶
func (x *Kubernetes_Binding) GetNs() string
func (*Kubernetes_Binding) GetRole ¶
func (x *Kubernetes_Binding) GetRole() *Kubernetes_Role
func (*Kubernetes_Binding) GetSubjects ¶
func (x *Kubernetes_Binding) GetSubjects() []*Kubernetes_Subject
func (*Kubernetes_Binding) ProtoMessage ¶
func (*Kubernetes_Binding) ProtoMessage()
func (*Kubernetes_Binding) ProtoReflect ¶
func (x *Kubernetes_Binding) ProtoReflect() protoreflect.Message
func (*Kubernetes_Binding) Reset ¶
func (x *Kubernetes_Binding) Reset()
func (*Kubernetes_Binding) String ¶
func (x *Kubernetes_Binding) String() string
type Kubernetes_Node ¶
type Kubernetes_Node struct { // [Full resource name](https://google.aip.dev/122#full-resource-names) of // the Compute Engine VM running the cluster node. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
Kubernetes nodes associated with the finding.
func (*Kubernetes_Node) Descriptor
deprecated
func (*Kubernetes_Node) Descriptor() ([]byte, []int)
Deprecated: Use Kubernetes_Node.ProtoReflect.Descriptor instead.
func (*Kubernetes_Node) GetName ¶
func (x *Kubernetes_Node) GetName() string
func (*Kubernetes_Node) ProtoMessage ¶
func (*Kubernetes_Node) ProtoMessage()
func (*Kubernetes_Node) ProtoReflect ¶
func (x *Kubernetes_Node) ProtoReflect() protoreflect.Message
func (*Kubernetes_Node) Reset ¶
func (x *Kubernetes_Node) Reset()
func (*Kubernetes_Node) String ¶
func (x *Kubernetes_Node) String() string
type Kubernetes_NodePool ¶
type Kubernetes_NodePool struct { // Kubernetes node pool name. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Nodes associated with the finding. Nodes []*Kubernetes_Node `protobuf:"bytes,2,rep,name=nodes,proto3" json:"nodes,omitempty"` // contains filtered or unexported fields }
Provides GKE node pool information.
func (*Kubernetes_NodePool) Descriptor
deprecated
func (*Kubernetes_NodePool) Descriptor() ([]byte, []int)
Deprecated: Use Kubernetes_NodePool.ProtoReflect.Descriptor instead.
func (*Kubernetes_NodePool) GetName ¶
func (x *Kubernetes_NodePool) GetName() string
func (*Kubernetes_NodePool) GetNodes ¶
func (x *Kubernetes_NodePool) GetNodes() []*Kubernetes_Node
func (*Kubernetes_NodePool) ProtoMessage ¶
func (*Kubernetes_NodePool) ProtoMessage()
func (*Kubernetes_NodePool) ProtoReflect ¶
func (x *Kubernetes_NodePool) ProtoReflect() protoreflect.Message
func (*Kubernetes_NodePool) Reset ¶
func (x *Kubernetes_NodePool) Reset()
func (*Kubernetes_NodePool) String ¶
func (x *Kubernetes_NodePool) String() string
type Kubernetes_Object ¶
type Kubernetes_Object struct { // Kubernetes object group, such as "policy.k8s.io/v1". Group string `protobuf:"bytes,1,opt,name=group,proto3" json:"group,omitempty"` // Kubernetes object kind, such as "Namespace". Kind string `protobuf:"bytes,2,opt,name=kind,proto3" json:"kind,omitempty"` // Kubernetes object namespace. Must be a valid DNS label. Named // "ns" to avoid collision with C++ namespace keyword. For details see // https://kubernetes.io/docs/tasks/administer-cluster/namespaces/. Ns string `protobuf:"bytes,3,opt,name=ns,proto3" json:"ns,omitempty"` // Kubernetes object name. For details see // https://kubernetes.io/docs/concepts/overview/working-with-objects/names/. Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"` // Pod containers associated with this finding, if any. Containers []*Container `protobuf:"bytes,5,rep,name=containers,proto3" json:"containers,omitempty"` // contains filtered or unexported fields }
Kubernetes object related to the finding, uniquely identified by GKNN. Used if the object Kind is not one of Pod, Node, NodePool, Binding, or AccessReview.
func (*Kubernetes_Object) Descriptor
deprecated
func (*Kubernetes_Object) Descriptor() ([]byte, []int)
Deprecated: Use Kubernetes_Object.ProtoReflect.Descriptor instead.
func (*Kubernetes_Object) GetContainers ¶
func (x *Kubernetes_Object) GetContainers() []*Container
func (*Kubernetes_Object) GetGroup ¶
func (x *Kubernetes_Object) GetGroup() string
func (*Kubernetes_Object) GetKind ¶
func (x *Kubernetes_Object) GetKind() string
func (*Kubernetes_Object) GetName ¶
func (x *Kubernetes_Object) GetName() string
func (*Kubernetes_Object) GetNs ¶
func (x *Kubernetes_Object) GetNs() string
func (*Kubernetes_Object) ProtoMessage ¶
func (*Kubernetes_Object) ProtoMessage()
func (*Kubernetes_Object) ProtoReflect ¶
func (x *Kubernetes_Object) ProtoReflect() protoreflect.Message
func (*Kubernetes_Object) Reset ¶
func (x *Kubernetes_Object) Reset()
func (*Kubernetes_Object) String ¶
func (x *Kubernetes_Object) String() string
type Kubernetes_Pod ¶
type Kubernetes_Pod struct { // Kubernetes Pod namespace. Ns string `protobuf:"bytes,1,opt,name=ns,proto3" json:"ns,omitempty"` // Kubernetes Pod name. Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` // Pod labels. For Kubernetes containers, these are applied to the // container. Labels []*Label `protobuf:"bytes,3,rep,name=labels,proto3" json:"labels,omitempty"` // Pod containers associated with this finding, if any. Containers []*Container `protobuf:"bytes,4,rep,name=containers,proto3" json:"containers,omitempty"` // contains filtered or unexported fields }
A Kubernetes Pod.
func (*Kubernetes_Pod) Descriptor
deprecated
func (*Kubernetes_Pod) Descriptor() ([]byte, []int)
Deprecated: Use Kubernetes_Pod.ProtoReflect.Descriptor instead.
func (*Kubernetes_Pod) GetContainers ¶
func (x *Kubernetes_Pod) GetContainers() []*Container
func (*Kubernetes_Pod) GetLabels ¶
func (x *Kubernetes_Pod) GetLabels() []*Label
func (*Kubernetes_Pod) GetName ¶
func (x *Kubernetes_Pod) GetName() string
func (*Kubernetes_Pod) GetNs ¶
func (x *Kubernetes_Pod) GetNs() string
func (*Kubernetes_Pod) ProtoMessage ¶
func (*Kubernetes_Pod) ProtoMessage()
func (*Kubernetes_Pod) ProtoReflect ¶
func (x *Kubernetes_Pod) ProtoReflect() protoreflect.Message
func (*Kubernetes_Pod) Reset ¶
func (x *Kubernetes_Pod) Reset()
func (*Kubernetes_Pod) String ¶
func (x *Kubernetes_Pod) String() string
type Kubernetes_Role ¶
type Kubernetes_Role struct { // Role type. Kind Kubernetes_Role_Kind `protobuf:"varint,1,opt,name=kind,proto3,enum=google.cloud.securitycenter.v2.Kubernetes_Role_Kind" json:"kind,omitempty"` // Role namespace. Ns string `protobuf:"bytes,2,opt,name=ns,proto3" json:"ns,omitempty"` // Role name. Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
Kubernetes Role or ClusterRole.
func (*Kubernetes_Role) Descriptor
deprecated
func (*Kubernetes_Role) Descriptor() ([]byte, []int)
Deprecated: Use Kubernetes_Role.ProtoReflect.Descriptor instead.
func (*Kubernetes_Role) GetKind ¶
func (x *Kubernetes_Role) GetKind() Kubernetes_Role_Kind
func (*Kubernetes_Role) GetName ¶
func (x *Kubernetes_Role) GetName() string
func (*Kubernetes_Role) GetNs ¶
func (x *Kubernetes_Role) GetNs() string
func (*Kubernetes_Role) ProtoMessage ¶
func (*Kubernetes_Role) ProtoMessage()
func (*Kubernetes_Role) ProtoReflect ¶
func (x *Kubernetes_Role) ProtoReflect() protoreflect.Message
func (*Kubernetes_Role) Reset ¶
func (x *Kubernetes_Role) Reset()
func (*Kubernetes_Role) String ¶
func (x *Kubernetes_Role) String() string
type Kubernetes_Role_Kind ¶
type Kubernetes_Role_Kind int32
Types of Kubernetes roles.
const ( // Role type is not specified. Kubernetes_Role_KIND_UNSPECIFIED Kubernetes_Role_Kind = 0 // Kubernetes Role. Kubernetes_Role_ROLE Kubernetes_Role_Kind = 1 // Kubernetes ClusterRole. Kubernetes_Role_CLUSTER_ROLE Kubernetes_Role_Kind = 2 )
func (Kubernetes_Role_Kind) Descriptor ¶
func (Kubernetes_Role_Kind) Descriptor() protoreflect.EnumDescriptor
func (Kubernetes_Role_Kind) Enum ¶
func (x Kubernetes_Role_Kind) Enum() *Kubernetes_Role_Kind
func (Kubernetes_Role_Kind) EnumDescriptor
deprecated
func (Kubernetes_Role_Kind) EnumDescriptor() ([]byte, []int)
Deprecated: Use Kubernetes_Role_Kind.Descriptor instead.
func (Kubernetes_Role_Kind) Number ¶
func (x Kubernetes_Role_Kind) Number() protoreflect.EnumNumber
func (Kubernetes_Role_Kind) String ¶
func (x Kubernetes_Role_Kind) String() string
func (Kubernetes_Role_Kind) Type ¶
func (Kubernetes_Role_Kind) Type() protoreflect.EnumType
type Kubernetes_Subject ¶
type Kubernetes_Subject struct { // Authentication type for the subject. Kind Kubernetes_Subject_AuthType `` /* 126-byte string literal not displayed */ // Namespace for the subject. Ns string `protobuf:"bytes,2,opt,name=ns,proto3" json:"ns,omitempty"` // Name for the subject. Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
Represents a Kubernetes subject.
func (*Kubernetes_Subject) Descriptor
deprecated
func (*Kubernetes_Subject) Descriptor() ([]byte, []int)
Deprecated: Use Kubernetes_Subject.ProtoReflect.Descriptor instead.
func (*Kubernetes_Subject) GetKind ¶
func (x *Kubernetes_Subject) GetKind() Kubernetes_Subject_AuthType
func (*Kubernetes_Subject) GetName ¶
func (x *Kubernetes_Subject) GetName() string
func (*Kubernetes_Subject) GetNs ¶
func (x *Kubernetes_Subject) GetNs() string
func (*Kubernetes_Subject) ProtoMessage ¶
func (*Kubernetes_Subject) ProtoMessage()
func (*Kubernetes_Subject) ProtoReflect ¶
func (x *Kubernetes_Subject) ProtoReflect() protoreflect.Message
func (*Kubernetes_Subject) Reset ¶
func (x *Kubernetes_Subject) Reset()
func (*Kubernetes_Subject) String ¶
func (x *Kubernetes_Subject) String() string
type Kubernetes_Subject_AuthType ¶
type Kubernetes_Subject_AuthType int32
Auth types that can be used for the subject's kind field.
const ( // Authentication is not specified. Kubernetes_Subject_AUTH_TYPE_UNSPECIFIED Kubernetes_Subject_AuthType = 0 // User with valid certificate. Kubernetes_Subject_USER Kubernetes_Subject_AuthType = 1 // Users managed by Kubernetes API with credentials stored as secrets. Kubernetes_Subject_SERVICEACCOUNT Kubernetes_Subject_AuthType = 2 // Collection of users. Kubernetes_Subject_GROUP Kubernetes_Subject_AuthType = 3 )
func (Kubernetes_Subject_AuthType) Descriptor ¶
func (Kubernetes_Subject_AuthType) Descriptor() protoreflect.EnumDescriptor
func (Kubernetes_Subject_AuthType) Enum ¶
func (x Kubernetes_Subject_AuthType) Enum() *Kubernetes_Subject_AuthType
func (Kubernetes_Subject_AuthType) EnumDescriptor
deprecated
func (Kubernetes_Subject_AuthType) EnumDescriptor() ([]byte, []int)
Deprecated: Use Kubernetes_Subject_AuthType.Descriptor instead.
func (Kubernetes_Subject_AuthType) Number ¶
func (x Kubernetes_Subject_AuthType) Number() protoreflect.EnumNumber
func (Kubernetes_Subject_AuthType) String ¶
func (x Kubernetes_Subject_AuthType) String() string
func (Kubernetes_Subject_AuthType) Type ¶
func (Kubernetes_Subject_AuthType) Type() protoreflect.EnumType
type Label ¶
type Label struct { // Name of the label. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Value that corresponds to the label's name. Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` // contains filtered or unexported fields }
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](https://cloud.google.com/security-command-center/docs/how-to-api-list-findings#array-contains-filtering).
func (*Label) Descriptor
deprecated
func (*Label) ProtoMessage ¶
func (*Label) ProtoMessage()
func (*Label) ProtoReflect ¶
func (x *Label) ProtoReflect() protoreflect.Message
type ListAttackPathsRequest ¶
type ListAttackPathsRequest struct { // Required. Name of parent to list attack paths. // // Valid formats: // `organizations/{organization}`, // `organizations/{organization}/simulations/{simulation}` // `organizations/{organization}/simulations/{simulation}/attackExposureResults/{attack_exposure_result_v2}` // `organizations/{organization}/simulations/{simulation}/valuedResources/{valued_resource}` Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // The filter expression that filters the attack path in the response. // Supported fields: // // - `valued_resources` supports = Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"` // The value returned by the last `ListAttackPathsResponse`; indicates // that this is a continuation of a prior `ListAttackPaths` call, and // that the system should return the next page of data. PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` // The maximum number of results to return in a single response. Default is // 10, minimum is 1, maximum is 1000. PageSize int32 `protobuf:"varint,4,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // contains filtered or unexported fields }
Request message for listing the attack paths for a given simulation or valued resource.
func (*ListAttackPathsRequest) Descriptor
deprecated
func (*ListAttackPathsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListAttackPathsRequest.ProtoReflect.Descriptor instead.
func (*ListAttackPathsRequest) GetFilter ¶
func (x *ListAttackPathsRequest) GetFilter() string
func (*ListAttackPathsRequest) GetPageSize ¶
func (x *ListAttackPathsRequest) GetPageSize() int32
func (*ListAttackPathsRequest) GetPageToken ¶
func (x *ListAttackPathsRequest) GetPageToken() string
func (*ListAttackPathsRequest) GetParent ¶
func (x *ListAttackPathsRequest) GetParent() string
func (*ListAttackPathsRequest) ProtoMessage ¶
func (*ListAttackPathsRequest) ProtoMessage()
func (*ListAttackPathsRequest) ProtoReflect ¶
func (x *ListAttackPathsRequest) ProtoReflect() protoreflect.Message
func (*ListAttackPathsRequest) Reset ¶
func (x *ListAttackPathsRequest) Reset()
func (*ListAttackPathsRequest) String ¶
func (x *ListAttackPathsRequest) String() string
type ListAttackPathsResponse ¶
type ListAttackPathsResponse struct { // The attack paths that the attack path simulation identified. AttackPaths []*AttackPath `protobuf:"bytes,1,rep,name=attack_paths,json=attackPaths,proto3" json:"attack_paths,omitempty"` // Token to retrieve the next page of results, or empty if there are no more // results. NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` // contains filtered or unexported fields }
Response message for listing the attack paths for a given simulation or valued resource.
func (*ListAttackPathsResponse) Descriptor
deprecated
func (*ListAttackPathsResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListAttackPathsResponse.ProtoReflect.Descriptor instead.
func (*ListAttackPathsResponse) GetAttackPaths ¶
func (x *ListAttackPathsResponse) GetAttackPaths() []*AttackPath
func (*ListAttackPathsResponse) GetNextPageToken ¶
func (x *ListAttackPathsResponse) GetNextPageToken() string
func (*ListAttackPathsResponse) ProtoMessage ¶
func (*ListAttackPathsResponse) ProtoMessage()
func (*ListAttackPathsResponse) ProtoReflect ¶
func (x *ListAttackPathsResponse) ProtoReflect() protoreflect.Message
func (*ListAttackPathsResponse) Reset ¶
func (x *ListAttackPathsResponse) Reset()
func (*ListAttackPathsResponse) String ¶
func (x *ListAttackPathsResponse) String() string
type ListBigQueryExportsRequest ¶
type ListBigQueryExportsRequest struct { // Required. The parent, which owns the collection of BigQuery exports. Its // format is `organizations/[organization_id]/locations/[location_id]`, // `folders/[folder_id]/locations/[location_id]`, or // `projects/[project_id]/locations/[location_id]`. Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // The maximum number of configs to return. The service may return fewer than // this value. // If unspecified, at most 10 configs will be returned. // The maximum value is 1000; values above 1000 will be coerced to 1000. PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // A page token, received from a previous `ListBigQueryExports` call. // Provide this to retrieve the subsequent page. // When paginating, all other parameters provided to `ListBigQueryExports` // must match the call that provided the page token. PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` // contains filtered or unexported fields }
Request message for listing BigQuery exports at a given scope e.g. organization, folder or project.
func (*ListBigQueryExportsRequest) Descriptor
deprecated
func (*ListBigQueryExportsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListBigQueryExportsRequest.ProtoReflect.Descriptor instead.
func (*ListBigQueryExportsRequest) GetPageSize ¶
func (x *ListBigQueryExportsRequest) GetPageSize() int32
func (*ListBigQueryExportsRequest) GetPageToken ¶
func (x *ListBigQueryExportsRequest) GetPageToken() string
func (*ListBigQueryExportsRequest) GetParent ¶
func (x *ListBigQueryExportsRequest) GetParent() string
func (*ListBigQueryExportsRequest) ProtoMessage ¶
func (*ListBigQueryExportsRequest) ProtoMessage()
func (*ListBigQueryExportsRequest) ProtoReflect ¶
func (x *ListBigQueryExportsRequest) ProtoReflect() protoreflect.Message
func (*ListBigQueryExportsRequest) Reset ¶
func (x *ListBigQueryExportsRequest) Reset()
func (*ListBigQueryExportsRequest) String ¶
func (x *ListBigQueryExportsRequest) String() string
type ListBigQueryExportsResponse ¶
type ListBigQueryExportsResponse struct { // The BigQuery exports from the specified parent. BigQueryExports []*BigQueryExport `protobuf:"bytes,1,rep,name=big_query_exports,json=bigQueryExports,proto3" json:"big_query_exports,omitempty"` // A token, which can be sent as `page_token` to retrieve the next page. // If this field is omitted, there are no subsequent pages. NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` // contains filtered or unexported fields }
Response message for listing BigQuery exports.
func (*ListBigQueryExportsResponse) Descriptor
deprecated
func (*ListBigQueryExportsResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListBigQueryExportsResponse.ProtoReflect.Descriptor instead.
func (*ListBigQueryExportsResponse) GetBigQueryExports ¶
func (x *ListBigQueryExportsResponse) GetBigQueryExports() []*BigQueryExport
func (*ListBigQueryExportsResponse) GetNextPageToken ¶
func (x *ListBigQueryExportsResponse) GetNextPageToken() string
func (*ListBigQueryExportsResponse) ProtoMessage ¶
func (*ListBigQueryExportsResponse) ProtoMessage()
func (*ListBigQueryExportsResponse) ProtoReflect ¶
func (x *ListBigQueryExportsResponse) ProtoReflect() protoreflect.Message
func (*ListBigQueryExportsResponse) Reset ¶
func (x *ListBigQueryExportsResponse) Reset()
func (*ListBigQueryExportsResponse) String ¶
func (x *ListBigQueryExportsResponse) String() string
type ListFindingsRequest ¶
type ListFindingsRequest struct { // Required. Name of the source the findings belong to. If no location is // specified, the default is global. The following list shows some examples: // // + `organizations/[organization_id]/sources/[source_id]` // + // `organizations/[organization_id]/sources/[source_id]/locations/[location_id]` // + `folders/[folder_id]/sources/[source_id]` // + `folders/[folder_id]/sources/[source_id]/locations/[location_id]` // + `projects/[project_id]/sources/[source_id]` // + `projects/[project_id]/sources/[source_id]/locations/[location_id]` // // To list across all sources provide a source_id of `-`. The following // list shows some examples: // // + `organizations/{organization_id}/sources/-` // + `organizations/{organization_id}/sources/-/locations/{location_id}` // + `folders/{folder_id}/sources/-` // + `folders/{folder_id}/sources/-locations/{location_id}` // + `projects/{projects_id}/sources/-` // + `projects/{projects_id}/sources/-/locations/{location_id}` Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // Expression that defines the filter to apply across findings. // The expression is a list of one or more restrictions combined via logical // operators `AND` and `OR`. // Parentheses are supported, and `OR` has higher precedence than `AND`. // // Restrictions have the form `<field> <operator> <value>` and may have a `-` // character in front of them to indicate negation. Examples include: // // - name // - security_marks.marks.marka // // The supported operators are: // // * `=` for all value types. // * `>`, `<`, `>=`, `<=` for integer values. // * `:`, meaning substring matching, for strings. // // The supported value types are: // // * string literals in quotes. // * integer literals without quotes. // * boolean literals `true` and `false` without quotes. // // The following field and operator combinations are supported: // // * name: `=` // * parent: `=`, `:` // * resource_name: `=`, `:` // * state: `=`, `:` // * category: `=`, `:` // * external_uri: `=`, `:` // * event_time: `=`, `>`, `<`, `>=`, `<=` // // Usage: This should be milliseconds since epoch or an RFC3339 string. // Examples: // `event_time = "2019-06-10T16:07:18-07:00"` // `event_time = 1560208038000` // // * severity: `=`, `:` // * security_marks.marks: `=`, `:` // * resource: // - resource.name: `=`, `:` // - resource.parent_name: `=`, `:` // - resource.parent_display_name: `=`, `:` // - resource.project_name: `=`, `:` // - resource.project_display_name: `=`, `:` // - resource.type: `=`, `:` // - resource.folders.resource_folder: `=`, `:` // - resource.display_name: `=`, `:` Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"` // Expression that defines what fields and order to use for sorting. The // string value should follow SQL syntax: comma separated list of fields. For // example: "name,parent". The default sorting order // is ascending. To specify descending order for a field, a suffix " desc" // should be appended to the field name. For example: "name // desc,parent". Redundant space characters in the // syntax are insignificant. "name desc,parent" and " // name desc , parent " are equivalent. // // The following fields are supported: // name // parent // state // category // resource_name // event_time // security_marks.marks OrderBy string `protobuf:"bytes,3,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"` // A field mask to specify the Finding fields to be listed in the response. // An empty field mask will list all fields. FieldMask *fieldmaskpb.FieldMask `protobuf:"bytes,7,opt,name=field_mask,json=fieldMask,proto3" json:"field_mask,omitempty"` // The value returned by the last `ListFindingsResponse`; indicates // that this is a continuation of a prior `ListFindings` call, and // that the system should return the next page of data. PageToken string `protobuf:"bytes,8,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` // The maximum number of results to return in a single response. Default is // 10, minimum is 1, maximum is 1000. PageSize int32 `protobuf:"varint,9,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // contains filtered or unexported fields }
Request message for listing findings.
func (*ListFindingsRequest) Descriptor
deprecated
func (*ListFindingsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListFindingsRequest.ProtoReflect.Descriptor instead.
func (*ListFindingsRequest) GetFieldMask ¶
func (x *ListFindingsRequest) GetFieldMask() *fieldmaskpb.FieldMask
func (*ListFindingsRequest) GetFilter ¶
func (x *ListFindingsRequest) GetFilter() string
func (*ListFindingsRequest) GetOrderBy ¶
func (x *ListFindingsRequest) GetOrderBy() string
func (*ListFindingsRequest) GetPageSize ¶
func (x *ListFindingsRequest) GetPageSize() int32
func (*ListFindingsRequest) GetPageToken ¶
func (x *ListFindingsRequest) GetPageToken() string
func (*ListFindingsRequest) GetParent ¶
func (x *ListFindingsRequest) GetParent() string
func (*ListFindingsRequest) ProtoMessage ¶
func (*ListFindingsRequest) ProtoMessage()
func (*ListFindingsRequest) ProtoReflect ¶
func (x *ListFindingsRequest) ProtoReflect() protoreflect.Message
func (*ListFindingsRequest) Reset ¶
func (x *ListFindingsRequest) Reset()
func (*ListFindingsRequest) String ¶
func (x *ListFindingsRequest) String() string
type ListFindingsResponse ¶
type ListFindingsResponse struct { // Findings matching the list request. ListFindingsResults []*ListFindingsResponse_ListFindingsResult `protobuf:"bytes,1,rep,name=list_findings_results,json=listFindingsResults,proto3" json:"list_findings_results,omitempty"` // Token to retrieve the next page of results, or empty if there are no more // results. NextPageToken string `protobuf:"bytes,3,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` // The total number of findings matching the query. TotalSize int32 `protobuf:"varint,4,opt,name=total_size,json=totalSize,proto3" json:"total_size,omitempty"` // contains filtered or unexported fields }
Response message for listing findings.
func (*ListFindingsResponse) Descriptor
deprecated
func (*ListFindingsResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListFindingsResponse.ProtoReflect.Descriptor instead.
func (*ListFindingsResponse) GetListFindingsResults ¶
func (x *ListFindingsResponse) GetListFindingsResults() []*ListFindingsResponse_ListFindingsResult
func (*ListFindingsResponse) GetNextPageToken ¶
func (x *ListFindingsResponse) GetNextPageToken() string
func (*ListFindingsResponse) GetTotalSize ¶
func (x *ListFindingsResponse) GetTotalSize() int32
func (*ListFindingsResponse) ProtoMessage ¶
func (*ListFindingsResponse) ProtoMessage()
func (*ListFindingsResponse) ProtoReflect ¶
func (x *ListFindingsResponse) ProtoReflect() protoreflect.Message
func (*ListFindingsResponse) Reset ¶
func (x *ListFindingsResponse) Reset()
func (*ListFindingsResponse) String ¶
func (x *ListFindingsResponse) String() string
type ListFindingsResponse_ListFindingsResult ¶
type ListFindingsResponse_ListFindingsResult struct { // Finding matching the search request. Finding *Finding `protobuf:"bytes,1,opt,name=finding,proto3" json:"finding,omitempty"` // Output only. Resource that is associated with this finding. Resource *ListFindingsResponse_ListFindingsResult_Resource `protobuf:"bytes,3,opt,name=resource,proto3" json:"resource,omitempty"` // contains filtered or unexported fields }
Result containing the Finding.
func (*ListFindingsResponse_ListFindingsResult) Descriptor
deprecated
func (*ListFindingsResponse_ListFindingsResult) Descriptor() ([]byte, []int)
Deprecated: Use ListFindingsResponse_ListFindingsResult.ProtoReflect.Descriptor instead.
func (*ListFindingsResponse_ListFindingsResult) GetFinding ¶
func (x *ListFindingsResponse_ListFindingsResult) GetFinding() *Finding
func (*ListFindingsResponse_ListFindingsResult) GetResource ¶
func (x *ListFindingsResponse_ListFindingsResult) GetResource() *ListFindingsResponse_ListFindingsResult_Resource
func (*ListFindingsResponse_ListFindingsResult) ProtoMessage ¶
func (*ListFindingsResponse_ListFindingsResult) ProtoMessage()
func (*ListFindingsResponse_ListFindingsResult) ProtoReflect ¶
func (x *ListFindingsResponse_ListFindingsResult) ProtoReflect() protoreflect.Message
func (*ListFindingsResponse_ListFindingsResult) Reset ¶
func (x *ListFindingsResponse_ListFindingsResult) Reset()
func (*ListFindingsResponse_ListFindingsResult) String ¶
func (x *ListFindingsResponse_ListFindingsResult) String() string
type ListFindingsResponse_ListFindingsResult_Resource ¶
type ListFindingsResponse_ListFindingsResult_Resource struct { // The full resource name of the resource. See: // https://cloud.google.com/apis/design/resource_names#full_resource_name Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // The human readable name of the resource. DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"` // The full resource type of the resource. Type string `protobuf:"bytes,3,opt,name=type,proto3" json:"type,omitempty"` // Indicates which cloud provider the finding is from. CloudProvider CloudProvider `` /* 151-byte string literal not displayed */ // The service or resource provider associated with the resource. Service string `protobuf:"bytes,5,opt,name=service,proto3" json:"service,omitempty"` // The region or location of the service (if applicable). Location string `protobuf:"bytes,6,opt,name=location,proto3" json:"location,omitempty"` // Types that are assignable to CloudProviderMetadata: // // *ListFindingsResponse_ListFindingsResult_Resource_GcpMetadata // *ListFindingsResponse_ListFindingsResult_Resource_AwsMetadata // *ListFindingsResponse_ListFindingsResult_Resource_AzureMetadata CloudProviderMetadata isListFindingsResponse_ListFindingsResult_Resource_CloudProviderMetadata `protobuf_oneof:"cloud_provider_metadata"` // Provides the path to the resource within the resource hierarchy. ResourcePath *ResourcePath `protobuf:"bytes,10,opt,name=resource_path,json=resourcePath,proto3" json:"resource_path,omitempty"` // A string representation of the resource path. // For Google Cloud, it has the format of // `organizations/{organization_id}/folders/{folder_id}/folders/{folder_id}/projects/{project_id}` // where there can be any number of folders. // For AWS, it has the format of // `org/{organization_id}/ou/{organizational_unit_id}/ou/{organizational_unit_id}/account/{account_id}` // where there can be any number of organizational units. // For Azure, it has the format of // `mg/{management_group_id}/mg/{management_group_id}/subscription/{subscription_id}/rg/{resource_group_name}` // where there can be any number of management groups. ResourcePathString string `protobuf:"bytes,11,opt,name=resource_path_string,json=resourcePathString,proto3" json:"resource_path_string,omitempty"` // contains filtered or unexported fields }
Information related to the Google Cloud resource that is associated with this finding.
func (*ListFindingsResponse_ListFindingsResult_Resource) Descriptor
deprecated
func (*ListFindingsResponse_ListFindingsResult_Resource) Descriptor() ([]byte, []int)
Deprecated: Use ListFindingsResponse_ListFindingsResult_Resource.ProtoReflect.Descriptor instead.
func (*ListFindingsResponse_ListFindingsResult_Resource) GetAwsMetadata ¶ added in v1.32.0
func (x *ListFindingsResponse_ListFindingsResult_Resource) GetAwsMetadata() *AwsMetadata
func (*ListFindingsResponse_ListFindingsResult_Resource) GetAzureMetadata ¶ added in v1.32.0
func (x *ListFindingsResponse_ListFindingsResult_Resource) GetAzureMetadata() *AzureMetadata
func (*ListFindingsResponse_ListFindingsResult_Resource) GetCloudProvider ¶ added in v1.32.0
func (x *ListFindingsResponse_ListFindingsResult_Resource) GetCloudProvider() CloudProvider
func (*ListFindingsResponse_ListFindingsResult_Resource) GetCloudProviderMetadata ¶ added in v1.32.0
func (m *ListFindingsResponse_ListFindingsResult_Resource) GetCloudProviderMetadata() isListFindingsResponse_ListFindingsResult_Resource_CloudProviderMetadata
func (*ListFindingsResponse_ListFindingsResult_Resource) GetDisplayName ¶
func (x *ListFindingsResponse_ListFindingsResult_Resource) GetDisplayName() string
func (*ListFindingsResponse_ListFindingsResult_Resource) GetGcpMetadata ¶ added in v1.32.0
func (x *ListFindingsResponse_ListFindingsResult_Resource) GetGcpMetadata() *GcpMetadata
func (*ListFindingsResponse_ListFindingsResult_Resource) GetLocation ¶ added in v1.32.0
func (x *ListFindingsResponse_ListFindingsResult_Resource) GetLocation() string
func (*ListFindingsResponse_ListFindingsResult_Resource) GetName ¶
func (x *ListFindingsResponse_ListFindingsResult_Resource) GetName() string
func (*ListFindingsResponse_ListFindingsResult_Resource) GetResourcePath ¶ added in v1.32.0
func (x *ListFindingsResponse_ListFindingsResult_Resource) GetResourcePath() *ResourcePath
func (*ListFindingsResponse_ListFindingsResult_Resource) GetResourcePathString ¶ added in v1.32.0
func (x *ListFindingsResponse_ListFindingsResult_Resource) GetResourcePathString() string
func (*ListFindingsResponse_ListFindingsResult_Resource) GetService ¶ added in v1.32.0
func (x *ListFindingsResponse_ListFindingsResult_Resource) GetService() string
func (*ListFindingsResponse_ListFindingsResult_Resource) GetType ¶
func (x *ListFindingsResponse_ListFindingsResult_Resource) GetType() string
func (*ListFindingsResponse_ListFindingsResult_Resource) ProtoMessage ¶
func (*ListFindingsResponse_ListFindingsResult_Resource) ProtoMessage()
func (*ListFindingsResponse_ListFindingsResult_Resource) ProtoReflect ¶
func (x *ListFindingsResponse_ListFindingsResult_Resource) ProtoReflect() protoreflect.Message
func (*ListFindingsResponse_ListFindingsResult_Resource) Reset ¶
func (x *ListFindingsResponse_ListFindingsResult_Resource) Reset()
func (*ListFindingsResponse_ListFindingsResult_Resource) String ¶
func (x *ListFindingsResponse_ListFindingsResult_Resource) String() string
type ListFindingsResponse_ListFindingsResult_Resource_AwsMetadata ¶ added in v1.32.0
type ListFindingsResponse_ListFindingsResult_Resource_AwsMetadata struct { // The AWS metadata associated with the finding. AwsMetadata *AwsMetadata `protobuf:"bytes,8,opt,name=aws_metadata,json=awsMetadata,proto3,oneof"` }
type ListFindingsResponse_ListFindingsResult_Resource_AzureMetadata ¶ added in v1.32.0
type ListFindingsResponse_ListFindingsResult_Resource_AzureMetadata struct { // The Azure metadata associated with the finding. AzureMetadata *AzureMetadata `protobuf:"bytes,9,opt,name=azure_metadata,json=azureMetadata,proto3,oneof"` }
type ListFindingsResponse_ListFindingsResult_Resource_GcpMetadata ¶ added in v1.32.0
type ListFindingsResponse_ListFindingsResult_Resource_GcpMetadata struct { // The GCP metadata associated with the finding. GcpMetadata *GcpMetadata `protobuf:"bytes,7,opt,name=gcp_metadata,json=gcpMetadata,proto3,oneof"` }
type ListMuteConfigsRequest ¶
type ListMuteConfigsRequest struct { // Required. The parent, which owns the collection of mute configs. Its format // is `organizations/[organization_id]", "folders/[folder_id]`, // `projects/[project_id]`, // `organizations/[organization_id]/locations/[location_id]`, // `folders/[folder_id]/locations/[location_id]`, // `projects/[project_id]/locations/[location_id]`. Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // The maximum number of configs to return. The service may return fewer than // this value. // If unspecified, at most 10 configs will be returned. // The maximum value is 1000; values above 1000 will be coerced to 1000. PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // A page token, received from a previous `ListMuteConfigs` call. // Provide this to retrieve the subsequent page. // // When paginating, all other parameters provided to `ListMuteConfigs` must // match the call that provided the page token. PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` // contains filtered or unexported fields }
Request message for listing mute configs at a given scope e.g. organization, folder or project. If no location is specified, default is global.
func (*ListMuteConfigsRequest) Descriptor
deprecated
func (*ListMuteConfigsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListMuteConfigsRequest.ProtoReflect.Descriptor instead.
func (*ListMuteConfigsRequest) GetPageSize ¶
func (x *ListMuteConfigsRequest) GetPageSize() int32
func (*ListMuteConfigsRequest) GetPageToken ¶
func (x *ListMuteConfigsRequest) GetPageToken() string
func (*ListMuteConfigsRequest) GetParent ¶
func (x *ListMuteConfigsRequest) GetParent() string
func (*ListMuteConfigsRequest) ProtoMessage ¶
func (*ListMuteConfigsRequest) ProtoMessage()
func (*ListMuteConfigsRequest) ProtoReflect ¶
func (x *ListMuteConfigsRequest) ProtoReflect() protoreflect.Message
func (*ListMuteConfigsRequest) Reset ¶
func (x *ListMuteConfigsRequest) Reset()
func (*ListMuteConfigsRequest) String ¶
func (x *ListMuteConfigsRequest) String() string
type ListMuteConfigsResponse ¶
type ListMuteConfigsResponse struct { // The mute configs from the specified parent. MuteConfigs []*MuteConfig `protobuf:"bytes,1,rep,name=mute_configs,json=muteConfigs,proto3" json:"mute_configs,omitempty"` // A token, which can be sent as `page_token` to retrieve the next page. // If this field is omitted, there are no subsequent pages. NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` // contains filtered or unexported fields }
Response message for listing mute configs.
func (*ListMuteConfigsResponse) Descriptor
deprecated
func (*ListMuteConfigsResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListMuteConfigsResponse.ProtoReflect.Descriptor instead.
func (*ListMuteConfigsResponse) GetMuteConfigs ¶
func (x *ListMuteConfigsResponse) GetMuteConfigs() []*MuteConfig
func (*ListMuteConfigsResponse) GetNextPageToken ¶
func (x *ListMuteConfigsResponse) GetNextPageToken() string
func (*ListMuteConfigsResponse) ProtoMessage ¶
func (*ListMuteConfigsResponse) ProtoMessage()
func (*ListMuteConfigsResponse) ProtoReflect ¶
func (x *ListMuteConfigsResponse) ProtoReflect() protoreflect.Message
func (*ListMuteConfigsResponse) Reset ¶
func (x *ListMuteConfigsResponse) Reset()
func (*ListMuteConfigsResponse) String ¶
func (x *ListMuteConfigsResponse) String() string
type ListNotificationConfigsRequest ¶
type ListNotificationConfigsRequest struct { // Required. The name of the parent in which to list the notification // configurations. Its format is // "organizations/[organization_id]/locations/[location_id]", // "folders/[folder_id]/locations/[location_id]", or // "projects/[project_id]/locations/[location_id]". Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // The value returned by the last `ListNotificationConfigsResponse`; indicates // that this is a continuation of a prior `ListNotificationConfigs` call, and // that the system should return the next page of data. PageToken string `protobuf:"bytes,2,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` // The maximum number of results to return in a single response. Default is // 10, minimum is 1, maximum is 1000. PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // contains filtered or unexported fields }
Request message for listing notification configs.
func (*ListNotificationConfigsRequest) Descriptor
deprecated
func (*ListNotificationConfigsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListNotificationConfigsRequest.ProtoReflect.Descriptor instead.
func (*ListNotificationConfigsRequest) GetPageSize ¶
func (x *ListNotificationConfigsRequest) GetPageSize() int32
func (*ListNotificationConfigsRequest) GetPageToken ¶
func (x *ListNotificationConfigsRequest) GetPageToken() string
func (*ListNotificationConfigsRequest) GetParent ¶
func (x *ListNotificationConfigsRequest) GetParent() string
func (*ListNotificationConfigsRequest) ProtoMessage ¶
func (*ListNotificationConfigsRequest) ProtoMessage()
func (*ListNotificationConfigsRequest) ProtoReflect ¶
func (x *ListNotificationConfigsRequest) ProtoReflect() protoreflect.Message
func (*ListNotificationConfigsRequest) Reset ¶
func (x *ListNotificationConfigsRequest) Reset()
func (*ListNotificationConfigsRequest) String ¶
func (x *ListNotificationConfigsRequest) String() string
type ListNotificationConfigsResponse ¶
type ListNotificationConfigsResponse struct { // Notification configs belonging to the requested parent. NotificationConfigs []*NotificationConfig `protobuf:"bytes,1,rep,name=notification_configs,json=notificationConfigs,proto3" json:"notification_configs,omitempty"` // Token to retrieve the next page of results, or empty if there are no more // results. NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` // contains filtered or unexported fields }
Response message for listing notification configs.
func (*ListNotificationConfigsResponse) Descriptor
deprecated
func (*ListNotificationConfigsResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListNotificationConfigsResponse.ProtoReflect.Descriptor instead.
func (*ListNotificationConfigsResponse) GetNextPageToken ¶
func (x *ListNotificationConfigsResponse) GetNextPageToken() string
func (*ListNotificationConfigsResponse) GetNotificationConfigs ¶
func (x *ListNotificationConfigsResponse) GetNotificationConfigs() []*NotificationConfig
func (*ListNotificationConfigsResponse) ProtoMessage ¶
func (*ListNotificationConfigsResponse) ProtoMessage()
func (*ListNotificationConfigsResponse) ProtoReflect ¶
func (x *ListNotificationConfigsResponse) ProtoReflect() protoreflect.Message
func (*ListNotificationConfigsResponse) Reset ¶
func (x *ListNotificationConfigsResponse) Reset()
func (*ListNotificationConfigsResponse) String ¶
func (x *ListNotificationConfigsResponse) String() string
type ListResourceValueConfigsRequest ¶
type ListResourceValueConfigsRequest struct { // Required. The parent, which owns the collection of resource value configs. // Its format is // `organizations/[organization_id]` Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // The maximum number of configs to return. The service may return fewer than // this value. // If unspecified, at most 10 configs will be returned. // The maximum value is 1000; values above 1000 will be coerced to 1000. PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // A page token, received from a previous `ListResourceValueConfigs` call. // Provide this to retrieve the subsequent page. // // When paginating, all other parameters provided to // `ListResourceValueConfigs` must match the call that provided the // page token. // // page_size can be specified, and the new page_size will be used. PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` // contains filtered or unexported fields }
Request message to list resource value configs of a parent
func (*ListResourceValueConfigsRequest) Descriptor
deprecated
func (*ListResourceValueConfigsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListResourceValueConfigsRequest.ProtoReflect.Descriptor instead.
func (*ListResourceValueConfigsRequest) GetPageSize ¶
func (x *ListResourceValueConfigsRequest) GetPageSize() int32
func (*ListResourceValueConfigsRequest) GetPageToken ¶
func (x *ListResourceValueConfigsRequest) GetPageToken() string
func (*ListResourceValueConfigsRequest) GetParent ¶
func (x *ListResourceValueConfigsRequest) GetParent() string
func (*ListResourceValueConfigsRequest) ProtoMessage ¶
func (*ListResourceValueConfigsRequest) ProtoMessage()
func (*ListResourceValueConfigsRequest) ProtoReflect ¶
func (x *ListResourceValueConfigsRequest) ProtoReflect() protoreflect.Message
func (*ListResourceValueConfigsRequest) Reset ¶
func (x *ListResourceValueConfigsRequest) Reset()
func (*ListResourceValueConfigsRequest) String ¶
func (x *ListResourceValueConfigsRequest) String() string
type ListResourceValueConfigsResponse ¶
type ListResourceValueConfigsResponse struct { // The resource value configs from the specified parent. ResourceValueConfigs []*ResourceValueConfig `protobuf:"bytes,1,rep,name=resource_value_configs,json=resourceValueConfigs,proto3" json:"resource_value_configs,omitempty"` // A token, which can be sent as `page_token` to retrieve the next page. // If this field is empty, there are no subsequent pages. NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` // contains filtered or unexported fields }
Response message to list resource value configs
func (*ListResourceValueConfigsResponse) Descriptor
deprecated
func (*ListResourceValueConfigsResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListResourceValueConfigsResponse.ProtoReflect.Descriptor instead.
func (*ListResourceValueConfigsResponse) GetNextPageToken ¶
func (x *ListResourceValueConfigsResponse) GetNextPageToken() string
func (*ListResourceValueConfigsResponse) GetResourceValueConfigs ¶
func (x *ListResourceValueConfigsResponse) GetResourceValueConfigs() []*ResourceValueConfig
func (*ListResourceValueConfigsResponse) ProtoMessage ¶
func (*ListResourceValueConfigsResponse) ProtoMessage()
func (*ListResourceValueConfigsResponse) ProtoReflect ¶
func (x *ListResourceValueConfigsResponse) ProtoReflect() protoreflect.Message
func (*ListResourceValueConfigsResponse) Reset ¶
func (x *ListResourceValueConfigsResponse) Reset()
func (*ListResourceValueConfigsResponse) String ¶
func (x *ListResourceValueConfigsResponse) String() string
type ListSourcesRequest ¶
type ListSourcesRequest struct { // Required. Resource name of the parent of sources to list. Its format should // be `organizations/[organization_id]`, `folders/[folder_id]`, or // `projects/[project_id]`. Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // The value returned by the last `ListSourcesResponse`; indicates // that this is a continuation of a prior `ListSources` call, and // that the system should return the next page of data. PageToken string `protobuf:"bytes,2,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` // The maximum number of results to return in a single response. Default is // 10, minimum is 1, maximum is 1000. PageSize int32 `protobuf:"varint,7,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // contains filtered or unexported fields }
Request message for listing sources.
func (*ListSourcesRequest) Descriptor
deprecated
func (*ListSourcesRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListSourcesRequest.ProtoReflect.Descriptor instead.
func (*ListSourcesRequest) GetPageSize ¶
func (x *ListSourcesRequest) GetPageSize() int32
func (*ListSourcesRequest) GetPageToken ¶
func (x *ListSourcesRequest) GetPageToken() string
func (*ListSourcesRequest) GetParent ¶
func (x *ListSourcesRequest) GetParent() string
func (*ListSourcesRequest) ProtoMessage ¶
func (*ListSourcesRequest) ProtoMessage()
func (*ListSourcesRequest) ProtoReflect ¶
func (x *ListSourcesRequest) ProtoReflect() protoreflect.Message
func (*ListSourcesRequest) Reset ¶
func (x *ListSourcesRequest) Reset()
func (*ListSourcesRequest) String ¶
func (x *ListSourcesRequest) String() string
type ListSourcesResponse ¶
type ListSourcesResponse struct { // Sources belonging to the requested parent. Sources []*Source `protobuf:"bytes,1,rep,name=sources,proto3" json:"sources,omitempty"` // Token to retrieve the next page of results, or empty if there are no more // results. NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` // contains filtered or unexported fields }
Response message for listing sources.
func (*ListSourcesResponse) Descriptor
deprecated
func (*ListSourcesResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListSourcesResponse.ProtoReflect.Descriptor instead.
func (*ListSourcesResponse) GetNextPageToken ¶
func (x *ListSourcesResponse) GetNextPageToken() string
func (*ListSourcesResponse) GetSources ¶
func (x *ListSourcesResponse) GetSources() []*Source
func (*ListSourcesResponse) ProtoMessage ¶
func (*ListSourcesResponse) ProtoMessage()
func (*ListSourcesResponse) ProtoReflect ¶
func (x *ListSourcesResponse) ProtoReflect() protoreflect.Message
func (*ListSourcesResponse) Reset ¶
func (x *ListSourcesResponse) Reset()
func (*ListSourcesResponse) String ¶
func (x *ListSourcesResponse) String() string
type ListValuedResourcesRequest ¶
type ListValuedResourcesRequest struct { // Required. Name of parent to list exposed resources. // // Valid formats: // `organizations/{organization}`, // `organizations/{organization}/simulations/{simulation}` // `organizations/{organization}/simulations/{simulation}/attackExposureResults/{attack_exposure_result_v2}` Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // The filter expression that filters the valued resources in the response. // Supported fields: // // - `resource_value` supports = // - `resource_type` supports = Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"` // The value returned by the last `ListValuedResourcesResponse`; indicates // that this is a continuation of a prior `ListValuedResources` call, and // that the system should return the next page of data. PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` // The maximum number of results to return in a single response. Default is // 10, minimum is 1, maximum is 1000. PageSize int32 `protobuf:"varint,4,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // Optional. The fields by which to order the valued resources response. // // Supported fields: // // - `exposed_score` // // - `resource_value` // // - `resource_type` // // Values should be a comma separated list of fields. For example: // `exposed_score,resource_value`. // // The default sorting order is descending. To specify ascending or descending // order for a field, append a " ASC" or a " DESC" suffix, respectively; for // example: `exposed_score DESC`. OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"` // contains filtered or unexported fields }
Request message for listing the valued resources for a given simulation.
func (*ListValuedResourcesRequest) Descriptor
deprecated
func (*ListValuedResourcesRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListValuedResourcesRequest.ProtoReflect.Descriptor instead.
func (*ListValuedResourcesRequest) GetFilter ¶
func (x *ListValuedResourcesRequest) GetFilter() string
func (*ListValuedResourcesRequest) GetOrderBy ¶
func (x *ListValuedResourcesRequest) GetOrderBy() string
func (*ListValuedResourcesRequest) GetPageSize ¶
func (x *ListValuedResourcesRequest) GetPageSize() int32
func (*ListValuedResourcesRequest) GetPageToken ¶
func (x *ListValuedResourcesRequest) GetPageToken() string
func (*ListValuedResourcesRequest) GetParent ¶
func (x *ListValuedResourcesRequest) GetParent() string
func (*ListValuedResourcesRequest) ProtoMessage ¶
func (*ListValuedResourcesRequest) ProtoMessage()
func (*ListValuedResourcesRequest) ProtoReflect ¶
func (x *ListValuedResourcesRequest) ProtoReflect() protoreflect.Message
func (*ListValuedResourcesRequest) Reset ¶
func (x *ListValuedResourcesRequest) Reset()
func (*ListValuedResourcesRequest) String ¶
func (x *ListValuedResourcesRequest) String() string
type ListValuedResourcesResponse ¶
type ListValuedResourcesResponse struct { // The valued resources that the attack path simulation identified. ValuedResources []*ValuedResource `protobuf:"bytes,1,rep,name=valued_resources,json=valuedResources,proto3" json:"valued_resources,omitempty"` // Token to retrieve the next page of results, or empty if there are no more // results. NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` // The estimated total number of results matching the query. TotalSize int32 `protobuf:"varint,3,opt,name=total_size,json=totalSize,proto3" json:"total_size,omitempty"` // contains filtered or unexported fields }
Response message for listing the valued resources for a given simulation.
func (*ListValuedResourcesResponse) Descriptor
deprecated
func (*ListValuedResourcesResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListValuedResourcesResponse.ProtoReflect.Descriptor instead.
func (*ListValuedResourcesResponse) GetNextPageToken ¶
func (x *ListValuedResourcesResponse) GetNextPageToken() string
func (*ListValuedResourcesResponse) GetTotalSize ¶
func (x *ListValuedResourcesResponse) GetTotalSize() int32
func (*ListValuedResourcesResponse) GetValuedResources ¶
func (x *ListValuedResourcesResponse) GetValuedResources() []*ValuedResource
func (*ListValuedResourcesResponse) ProtoMessage ¶
func (*ListValuedResourcesResponse) ProtoMessage()
func (*ListValuedResourcesResponse) ProtoReflect ¶
func (x *ListValuedResourcesResponse) ProtoReflect() protoreflect.Message
func (*ListValuedResourcesResponse) Reset ¶
func (x *ListValuedResourcesResponse) Reset()
func (*ListValuedResourcesResponse) String ¶
func (x *ListValuedResourcesResponse) String() string
type LoadBalancer ¶
type LoadBalancer struct { // The name of the load balancer associated with the finding. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
Contains information related to the load balancer associated with the finding.
func (*LoadBalancer) Descriptor
deprecated
func (*LoadBalancer) Descriptor() ([]byte, []int)
Deprecated: Use LoadBalancer.ProtoReflect.Descriptor instead.
func (*LoadBalancer) GetName ¶
func (x *LoadBalancer) GetName() string
func (*LoadBalancer) ProtoMessage ¶
func (*LoadBalancer) ProtoMessage()
func (*LoadBalancer) ProtoReflect ¶
func (x *LoadBalancer) ProtoReflect() protoreflect.Message
func (*LoadBalancer) Reset ¶
func (x *LoadBalancer) Reset()
func (*LoadBalancer) String ¶
func (x *LoadBalancer) String() string
type LogEntry ¶
type LogEntry struct { // Types that are assignable to LogEntry: // // *LogEntry_CloudLoggingEntry LogEntry isLogEntry_LogEntry `protobuf_oneof:"log_entry"` // contains filtered or unexported fields }
An individual entry in a log.
func (*LogEntry) Descriptor
deprecated
func (*LogEntry) GetCloudLoggingEntry ¶
func (x *LogEntry) GetCloudLoggingEntry() *CloudLoggingEntry
func (*LogEntry) GetLogEntry ¶
func (m *LogEntry) GetLogEntry() isLogEntry_LogEntry
func (*LogEntry) ProtoMessage ¶
func (*LogEntry) ProtoMessage()
func (*LogEntry) ProtoReflect ¶
func (x *LogEntry) ProtoReflect() protoreflect.Message
type LogEntry_CloudLoggingEntry ¶
type LogEntry_CloudLoggingEntry struct { // An individual entry in a log stored in Cloud Logging. CloudLoggingEntry *CloudLoggingEntry `protobuf:"bytes,1,opt,name=cloud_logging_entry,json=cloudLoggingEntry,proto3,oneof"` }
type MitreAttack ¶
type MitreAttack struct { // The MITRE ATT&CK tactic most closely represented by this finding, if any. PrimaryTactic MitreAttack_Tactic `` /* 156-byte string literal not displayed */ // The MITRE ATT&CK technique most closely represented by this finding, if // any. primary_techniques is a repeated field because there are multiple // levels of MITRE ATT&CK techniques. If the technique most closely // represented by this finding is a sub-technique (e.g. `SCANNING_IP_BLOCKS`), // both the sub-technique and its parent technique(s) will be listed (e.g. // `SCANNING_IP_BLOCKS`, `ACTIVE_SCANNING`). PrimaryTechniques []MitreAttack_Technique `` /* 178-byte string literal not displayed */ // Additional MITRE ATT&CK tactics related to this finding, if any. AdditionalTactics []MitreAttack_Tactic `` /* 175-byte string literal not displayed */ // Additional MITRE ATT&CK techniques related to this finding, if any, along // with any of their respective parent techniques. AdditionalTechniques []MitreAttack_Technique `` /* 187-byte string literal not displayed */ // The MITRE ATT&CK version referenced by the above fields. E.g. "8". Version string `protobuf:"bytes,5,opt,name=version,proto3" json:"version,omitempty"` // contains filtered or unexported fields }
MITRE ATT&CK tactics and techniques related to this finding. See: https://attack.mitre.org
func (*MitreAttack) Descriptor
deprecated
func (*MitreAttack) Descriptor() ([]byte, []int)
Deprecated: Use MitreAttack.ProtoReflect.Descriptor instead.
func (*MitreAttack) GetAdditionalTactics ¶
func (x *MitreAttack) GetAdditionalTactics() []MitreAttack_Tactic
func (*MitreAttack) GetAdditionalTechniques ¶
func (x *MitreAttack) GetAdditionalTechniques() []MitreAttack_Technique
func (*MitreAttack) GetPrimaryTactic ¶
func (x *MitreAttack) GetPrimaryTactic() MitreAttack_Tactic
func (*MitreAttack) GetPrimaryTechniques ¶
func (x *MitreAttack) GetPrimaryTechniques() []MitreAttack_Technique
func (*MitreAttack) GetVersion ¶
func (x *MitreAttack) GetVersion() string
func (*MitreAttack) ProtoMessage ¶
func (*MitreAttack) ProtoMessage()
func (*MitreAttack) ProtoReflect ¶
func (x *MitreAttack) ProtoReflect() protoreflect.Message
func (*MitreAttack) Reset ¶
func (x *MitreAttack) Reset()
func (*MitreAttack) String ¶
func (x *MitreAttack) String() string
type MitreAttack_Tactic ¶
type MitreAttack_Tactic int32
MITRE ATT&CK tactics that can be referenced by SCC findings. See: https://attack.mitre.org/tactics/enterprise/
const ( // Unspecified value. MitreAttack_TACTIC_UNSPECIFIED MitreAttack_Tactic = 0 // TA0043 MitreAttack_RECONNAISSANCE MitreAttack_Tactic = 1 // TA0042 MitreAttack_RESOURCE_DEVELOPMENT MitreAttack_Tactic = 2 // TA0001 MitreAttack_INITIAL_ACCESS MitreAttack_Tactic = 5 // TA0002 MitreAttack_EXECUTION MitreAttack_Tactic = 3 // TA0003 MitreAttack_PERSISTENCE MitreAttack_Tactic = 6 // TA0004 MitreAttack_PRIVILEGE_ESCALATION MitreAttack_Tactic = 8 // TA0005 MitreAttack_DEFENSE_EVASION MitreAttack_Tactic = 7 // TA0006 MitreAttack_CREDENTIAL_ACCESS MitreAttack_Tactic = 9 // TA0007 MitreAttack_DISCOVERY MitreAttack_Tactic = 10 // TA0008 MitreAttack_LATERAL_MOVEMENT MitreAttack_Tactic = 11 // TA0009 MitreAttack_COLLECTION MitreAttack_Tactic = 12 // TA0011 MitreAttack_COMMAND_AND_CONTROL MitreAttack_Tactic = 4 // TA0010 MitreAttack_EXFILTRATION MitreAttack_Tactic = 13 // TA0040 MitreAttack_IMPACT MitreAttack_Tactic = 14 )
func (MitreAttack_Tactic) Descriptor ¶
func (MitreAttack_Tactic) Descriptor() protoreflect.EnumDescriptor
func (MitreAttack_Tactic) Enum ¶
func (x MitreAttack_Tactic) Enum() *MitreAttack_Tactic
func (MitreAttack_Tactic) EnumDescriptor
deprecated
func (MitreAttack_Tactic) EnumDescriptor() ([]byte, []int)
Deprecated: Use MitreAttack_Tactic.Descriptor instead.
func (MitreAttack_Tactic) Number ¶
func (x MitreAttack_Tactic) Number() protoreflect.EnumNumber
func (MitreAttack_Tactic) String ¶
func (x MitreAttack_Tactic) String() string
func (MitreAttack_Tactic) Type ¶
func (MitreAttack_Tactic) Type() protoreflect.EnumType
type MitreAttack_Technique ¶
type MitreAttack_Technique int32
MITRE ATT&CK techniques that can be referenced by SCC findings. See: https://attack.mitre.org/techniques/enterprise/ Next ID: 65
const ( // Unspecified value. MitreAttack_TECHNIQUE_UNSPECIFIED MitreAttack_Technique = 0 // T1036 MitreAttack_MASQUERADING MitreAttack_Technique = 49 // T1036.005 MitreAttack_MATCH_LEGITIMATE_NAME_OR_LOCATION MitreAttack_Technique = 50 // T1037 MitreAttack_BOOT_OR_LOGON_INITIALIZATION_SCRIPTS MitreAttack_Technique = 37 // T1037.005 MitreAttack_STARTUP_ITEMS MitreAttack_Technique = 38 // T1046 MitreAttack_NETWORK_SERVICE_DISCOVERY MitreAttack_Technique = 32 // T1057 MitreAttack_PROCESS_DISCOVERY MitreAttack_Technique = 56 // T1059 MitreAttack_COMMAND_AND_SCRIPTING_INTERPRETER MitreAttack_Technique = 6 // T1059.004 MitreAttack_UNIX_SHELL MitreAttack_Technique = 7 // T1059.006 MitreAttack_PYTHON MitreAttack_Technique = 59 // T1068 MitreAttack_EXPLOITATION_FOR_PRIVILEGE_ESCALATION MitreAttack_Technique = 63 // T1069 MitreAttack_PERMISSION_GROUPS_DISCOVERY MitreAttack_Technique = 18 // T1069.003 MitreAttack_CLOUD_GROUPS MitreAttack_Technique = 19 // T1070.004 MitreAttack_INDICATOR_REMOVAL_FILE_DELETION MitreAttack_Technique = 64 // T1071 MitreAttack_APPLICATION_LAYER_PROTOCOL MitreAttack_Technique = 45 // T1071.004 MitreAttack_DNS MitreAttack_Technique = 46 // T1072 MitreAttack_SOFTWARE_DEPLOYMENT_TOOLS MitreAttack_Technique = 47 // T1078 MitreAttack_VALID_ACCOUNTS MitreAttack_Technique = 14 // T1078.001 MitreAttack_DEFAULT_ACCOUNTS MitreAttack_Technique = 35 // T1078.003 MitreAttack_LOCAL_ACCOUNTS MitreAttack_Technique = 15 // T1078.004 MitreAttack_CLOUD_ACCOUNTS MitreAttack_Technique = 16 // T1090 MitreAttack_PROXY MitreAttack_Technique = 9 // T1090.002 MitreAttack_EXTERNAL_PROXY MitreAttack_Technique = 10 // T1090.003 MitreAttack_MULTI_HOP_PROXY MitreAttack_Technique = 11 // T1098 MitreAttack_ACCOUNT_MANIPULATION MitreAttack_Technique = 22 // T1098.001 MitreAttack_ADDITIONAL_CLOUD_CREDENTIALS MitreAttack_Technique = 40 // T1098.004 MitreAttack_SSH_AUTHORIZED_KEYS MitreAttack_Technique = 23 // T1098.006 MitreAttack_ADDITIONAL_CONTAINER_CLUSTER_ROLES MitreAttack_Technique = 58 // T1105 MitreAttack_INGRESS_TOOL_TRANSFER MitreAttack_Technique = 3 // T1106 MitreAttack_NATIVE_API MitreAttack_Technique = 4 // T1110 MitreAttack_BRUTE_FORCE MitreAttack_Technique = 44 // T1129 MitreAttack_SHARED_MODULES MitreAttack_Technique = 5 // T1134 MitreAttack_ACCESS_TOKEN_MANIPULATION MitreAttack_Technique = 33 // T1134.001 MitreAttack_TOKEN_IMPERSONATION_OR_THEFT MitreAttack_Technique = 39 // T1190 MitreAttack_EXPLOIT_PUBLIC_FACING_APPLICATION MitreAttack_Technique = 27 // T1484 MitreAttack_DOMAIN_POLICY_MODIFICATION MitreAttack_Technique = 30 // T1485 MitreAttack_DATA_DESTRUCTION MitreAttack_Technique = 29 // T1489 MitreAttack_SERVICE_STOP MitreAttack_Technique = 52 // T1490 MitreAttack_INHIBIT_SYSTEM_RECOVERY MitreAttack_Technique = 36 // T1496 MitreAttack_RESOURCE_HIJACKING MitreAttack_Technique = 8 // T1498 MitreAttack_NETWORK_DENIAL_OF_SERVICE MitreAttack_Technique = 17 // T1526 MitreAttack_CLOUD_SERVICE_DISCOVERY MitreAttack_Technique = 48 // T1528 MitreAttack_STEAL_APPLICATION_ACCESS_TOKEN MitreAttack_Technique = 42 // T1531 MitreAttack_ACCOUNT_ACCESS_REMOVAL MitreAttack_Technique = 51 // T1539 MitreAttack_STEAL_WEB_SESSION_COOKIE MitreAttack_Technique = 25 // T1543 MitreAttack_CREATE_OR_MODIFY_SYSTEM_PROCESS MitreAttack_Technique = 24 // T1548 MitreAttack_ABUSE_ELEVATION_CONTROL_MECHANISM MitreAttack_Technique = 34 // T1552 MitreAttack_UNSECURED_CREDENTIALS MitreAttack_Technique = 13 // T1556 MitreAttack_MODIFY_AUTHENTICATION_PROCESS MitreAttack_Technique = 28 // T1562 MitreAttack_IMPAIR_DEFENSES MitreAttack_Technique = 31 // T1562.001 MitreAttack_DISABLE_OR_MODIFY_TOOLS MitreAttack_Technique = 55 // T1567 MitreAttack_EXFILTRATION_OVER_WEB_SERVICE MitreAttack_Technique = 20 // T1567.002 MitreAttack_EXFILTRATION_TO_CLOUD_STORAGE MitreAttack_Technique = 21 // T1568 MitreAttack_DYNAMIC_RESOLUTION MitreAttack_Technique = 12 // T1570 MitreAttack_LATERAL_TOOL_TRANSFER MitreAttack_Technique = 41 // T1578 MitreAttack_MODIFY_CLOUD_COMPUTE_INFRASTRUCTURE MitreAttack_Technique = 26 // T1578.001 MitreAttack_CREATE_SNAPSHOT MitreAttack_Technique = 54 // T1580 MitreAttack_CLOUD_INFRASTRUCTURE_DISCOVERY MitreAttack_Technique = 53 // T1588 MitreAttack_OBTAIN_CAPABILITIES MitreAttack_Technique = 43 // T1595 MitreAttack_ACTIVE_SCANNING MitreAttack_Technique = 1 // T1595.001 MitreAttack_SCANNING_IP_BLOCKS MitreAttack_Technique = 2 // T1609 MitreAttack_CONTAINER_ADMINISTRATION_COMMAND MitreAttack_Technique = 60 // T1611 MitreAttack_ESCAPE_TO_HOST MitreAttack_Technique = 61 // T1613 MitreAttack_CONTAINER_AND_RESOURCE_DISCOVERY MitreAttack_Technique = 57 // T1649 MitreAttack_STEAL_OR_FORGE_AUTHENTICATION_CERTIFICATES MitreAttack_Technique = 62 )
func (MitreAttack_Technique) Descriptor ¶
func (MitreAttack_Technique) Descriptor() protoreflect.EnumDescriptor
func (MitreAttack_Technique) Enum ¶
func (x MitreAttack_Technique) Enum() *MitreAttack_Technique
func (MitreAttack_Technique) EnumDescriptor
deprecated
func (MitreAttack_Technique) EnumDescriptor() ([]byte, []int)
Deprecated: Use MitreAttack_Technique.Descriptor instead.
func (MitreAttack_Technique) Number ¶
func (x MitreAttack_Technique) Number() protoreflect.EnumNumber
func (MitreAttack_Technique) String ¶
func (x MitreAttack_Technique) String() string
func (MitreAttack_Technique) Type ¶
func (MitreAttack_Technique) Type() protoreflect.EnumType
type MuteConfig ¶
type MuteConfig struct { // Identifier. This field will be ignored if provided on config creation. The // following list shows some examples of the format: // // + `organizations/{organization}/muteConfigs/{mute_config}` // + // `organizations/{organization}locations/{location}//muteConfigs/{mute_config}` // + `folders/{folder}/muteConfigs/{mute_config}` // + `folders/{folder}/locations/{location}/muteConfigs/{mute_config}` // + `projects/{project}/muteConfigs/{mute_config}` // + `projects/{project}/locations/{location}/muteConfigs/{mute_config}` Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // A description of the mute config. Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` // Required. An expression that defines the filter to apply across // create/update events of findings. While creating a filter string, be // mindful of the scope in which the mute configuration is being created. // E.g., If a filter contains project = X but is created under the project = Y // scope, it might not match any findings. // // The following field and operator combinations are supported: // // * severity: `=`, `:` // * category: `=`, `:` // * resource.name: `=`, `:` // * resource.project_name: `=`, `:` // * resource.project_display_name: `=`, `:` // * resource.folders.resource_folder: `=`, `:` // * resource.parent_name: `=`, `:` // * resource.parent_display_name: `=`, `:` // * resource.type: `=`, `:` // * finding_class: `=`, `:` // * indicator.ip_addresses: `=`, `:` // * indicator.domains: `=`, `:` Filter string `protobuf:"bytes,3,opt,name=filter,proto3" json:"filter,omitempty"` // Output only. The time at which the mute config was created. // This field is set by the server and will be ignored if provided on config // creation. CreateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` // Output only. The most recent time at which the mute config was updated. // This field is set by the server and will be ignored if provided on config // creation or update. UpdateTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"` // Output only. Email address of the user who last edited the mute config. // This field is set by the server and will be ignored if provided on config // creation or update. MostRecentEditor string `protobuf:"bytes,6,opt,name=most_recent_editor,json=mostRecentEditor,proto3" json:"most_recent_editor,omitempty"` // Required. The type of the mute config, which determines what type of mute // state the config affects. Immutable after creation. Type MuteConfig_MuteConfigType `protobuf:"varint,8,opt,name=type,proto3,enum=google.cloud.securitycenter.v2.MuteConfig_MuteConfigType" json:"type,omitempty"` // Optional. The expiry of the mute config. Only applicable for dynamic // configs. If the expiry is set, when the config expires, it is removed from // all findings. ExpiryTime *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=expiry_time,json=expiryTime,proto3" json:"expiry_time,omitempty"` // contains filtered or unexported fields }
A mute config is a Cloud SCC resource that contains the configuration to mute create/update events of findings.
func (*MuteConfig) Descriptor
deprecated
func (*MuteConfig) Descriptor() ([]byte, []int)
Deprecated: Use MuteConfig.ProtoReflect.Descriptor instead.
func (*MuteConfig) GetCreateTime ¶
func (x *MuteConfig) GetCreateTime() *timestamppb.Timestamp
func (*MuteConfig) GetDescription ¶
func (x *MuteConfig) GetDescription() string
func (*MuteConfig) GetExpiryTime ¶ added in v1.34.0
func (x *MuteConfig) GetExpiryTime() *timestamppb.Timestamp
func (*MuteConfig) GetFilter ¶
func (x *MuteConfig) GetFilter() string
func (*MuteConfig) GetMostRecentEditor ¶
func (x *MuteConfig) GetMostRecentEditor() string
func (*MuteConfig) GetName ¶
func (x *MuteConfig) GetName() string
func (*MuteConfig) GetType ¶
func (x *MuteConfig) GetType() MuteConfig_MuteConfigType
func (*MuteConfig) GetUpdateTime ¶
func (x *MuteConfig) GetUpdateTime() *timestamppb.Timestamp
func (*MuteConfig) ProtoMessage ¶
func (*MuteConfig) ProtoMessage()
func (*MuteConfig) ProtoReflect ¶
func (x *MuteConfig) ProtoReflect() protoreflect.Message
func (*MuteConfig) Reset ¶
func (x *MuteConfig) Reset()
func (*MuteConfig) String ¶
func (x *MuteConfig) String() string
type MuteConfig_MuteConfigType ¶
type MuteConfig_MuteConfigType int32
The type of MuteConfig.
const ( // Unused. MuteConfig_MUTE_CONFIG_TYPE_UNSPECIFIED MuteConfig_MuteConfigType = 0 // A static mute config, which sets the static mute state of future matching // findings to muted. Once the static mute state has been set, finding or // config modifications will not affect the state. MuteConfig_STATIC MuteConfig_MuteConfigType = 1 // A dynamic mute config, which is applied to existing and future matching // findings, setting their dynamic mute state to "muted". If the config is // updated or deleted, or a matching finding is updated, such that the // finding doesn't match the config, the config will be removed from the // finding, and the finding's dynamic mute state may become "unmuted" // (unless other configs still match). MuteConfig_DYNAMIC MuteConfig_MuteConfigType = 2 )
func (MuteConfig_MuteConfigType) Descriptor ¶
func (MuteConfig_MuteConfigType) Descriptor() protoreflect.EnumDescriptor
func (MuteConfig_MuteConfigType) Enum ¶
func (x MuteConfig_MuteConfigType) Enum() *MuteConfig_MuteConfigType
func (MuteConfig_MuteConfigType) EnumDescriptor
deprecated
func (MuteConfig_MuteConfigType) EnumDescriptor() ([]byte, []int)
Deprecated: Use MuteConfig_MuteConfigType.Descriptor instead.
func (MuteConfig_MuteConfigType) Number ¶
func (x MuteConfig_MuteConfigType) Number() protoreflect.EnumNumber
func (MuteConfig_MuteConfigType) String ¶
func (x MuteConfig_MuteConfigType) String() string
func (MuteConfig_MuteConfigType) Type ¶
func (MuteConfig_MuteConfigType) Type() protoreflect.EnumType
type Notebook ¶ added in v1.32.0
type Notebook struct { // The name of the notebook. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // The source notebook service, for example, "Colab Enterprise". Service string `protobuf:"bytes,2,opt,name=service,proto3" json:"service,omitempty"` // The user ID of the latest author to modify the notebook. LastAuthor string `protobuf:"bytes,3,opt,name=last_author,json=lastAuthor,proto3" json:"last_author,omitempty"` // The most recent time the notebook was updated. NotebookUpdateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=notebook_update_time,json=notebookUpdateTime,proto3" json:"notebook_update_time,omitempty"` // contains filtered or unexported fields }
Represents a Jupyter notebook IPYNB file, such as a [Colab Enterprise notebook](https://cloud.google.com/colab/docs/introduction) file, that is associated with a finding.
func (*Notebook) Descriptor
deprecated
added in
v1.32.0
func (*Notebook) GetLastAuthor ¶ added in v1.32.0
func (*Notebook) GetNotebookUpdateTime ¶ added in v1.32.0
func (x *Notebook) GetNotebookUpdateTime() *timestamppb.Timestamp
func (*Notebook) GetService ¶ added in v1.32.0
func (*Notebook) ProtoMessage ¶ added in v1.32.0
func (*Notebook) ProtoMessage()
func (*Notebook) ProtoReflect ¶ added in v1.32.0
func (x *Notebook) ProtoReflect() protoreflect.Message
type NotificationConfig ¶
type NotificationConfig struct { // Identifier. The relative resource name of this notification config. See: // https://cloud.google.com/apis/design/resource_names#relative_resource_name // The following list shows some examples: // + // `organizations/{organization_id}/locations/{location_id}/notificationConfigs/notify_public_bucket` // + // `folders/{folder_id}/locations/{location_id}/notificationConfigs/notify_public_bucket` // + // `projects/{project_id}/locations/{location_id}/notificationConfigs/notify_public_bucket` Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // The description of the notification config (max of 1024 characters). Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` // The Pub/Sub topic to send notifications to. Its format is // "projects/[project_id]/topics/[topic]". PubsubTopic string `protobuf:"bytes,3,opt,name=pubsub_topic,json=pubsubTopic,proto3" json:"pubsub_topic,omitempty"` // Output only. The service account that needs "pubsub.topics.publish" // permission to publish to the Pub/Sub topic. ServiceAccount string `protobuf:"bytes,4,opt,name=service_account,json=serviceAccount,proto3" json:"service_account,omitempty"` // The config for triggering notifications. // // Types that are assignable to NotifyConfig: // // *NotificationConfig_StreamingConfig_ NotifyConfig isNotificationConfig_NotifyConfig `protobuf_oneof:"notify_config"` // contains filtered or unexported fields }
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.
func (*NotificationConfig) Descriptor
deprecated
func (*NotificationConfig) Descriptor() ([]byte, []int)
Deprecated: Use NotificationConfig.ProtoReflect.Descriptor instead.
func (*NotificationConfig) GetDescription ¶
func (x *NotificationConfig) GetDescription() string
func (*NotificationConfig) GetName ¶
func (x *NotificationConfig) GetName() string
func (*NotificationConfig) GetNotifyConfig ¶
func (m *NotificationConfig) GetNotifyConfig() isNotificationConfig_NotifyConfig
func (*NotificationConfig) GetPubsubTopic ¶
func (x *NotificationConfig) GetPubsubTopic() string
func (*NotificationConfig) GetServiceAccount ¶
func (x *NotificationConfig) GetServiceAccount() string
func (*NotificationConfig) GetStreamingConfig ¶
func (x *NotificationConfig) GetStreamingConfig() *NotificationConfig_StreamingConfig
func (*NotificationConfig) ProtoMessage ¶
func (*NotificationConfig) ProtoMessage()
func (*NotificationConfig) ProtoReflect ¶
func (x *NotificationConfig) ProtoReflect() protoreflect.Message
func (*NotificationConfig) Reset ¶
func (x *NotificationConfig) Reset()
func (*NotificationConfig) String ¶
func (x *NotificationConfig) String() string
type NotificationConfig_StreamingConfig ¶
type NotificationConfig_StreamingConfig struct { // Expression that defines the filter to apply across create/update events // of assets or findings as specified by the event type. The expression is a // list of zero or more restrictions combined via logical operators `AND` // and `OR`. Parentheses are supported, and `OR` has higher precedence than // `AND`. // // Restrictions have the form `<field> <operator> <value>` and may have a // `-` character in front of them to indicate negation. The fields map to // those defined in the corresponding resource. // // The supported operators are: // // * `=` for all value types. // * `>`, `<`, `>=`, `<=` for integer values. // * `:`, meaning substring matching, for strings. // // The supported value types are: // // * string literals in quotes. // * integer literals without quotes. // * boolean literals `true` and `false` without quotes. Filter string `protobuf:"bytes,1,opt,name=filter,proto3" json:"filter,omitempty"` // contains filtered or unexported fields }
The config for streaming-based notifications, which send each event as soon as it is detected.
func (*NotificationConfig_StreamingConfig) Descriptor
deprecated
func (*NotificationConfig_StreamingConfig) Descriptor() ([]byte, []int)
Deprecated: Use NotificationConfig_StreamingConfig.ProtoReflect.Descriptor instead.
func (*NotificationConfig_StreamingConfig) GetFilter ¶
func (x *NotificationConfig_StreamingConfig) GetFilter() string
func (*NotificationConfig_StreamingConfig) ProtoMessage ¶
func (*NotificationConfig_StreamingConfig) ProtoMessage()
func (*NotificationConfig_StreamingConfig) ProtoReflect ¶
func (x *NotificationConfig_StreamingConfig) ProtoReflect() protoreflect.Message
func (*NotificationConfig_StreamingConfig) Reset ¶
func (x *NotificationConfig_StreamingConfig) Reset()
func (*NotificationConfig_StreamingConfig) String ¶
func (x *NotificationConfig_StreamingConfig) String() string
type NotificationConfig_StreamingConfig_ ¶
type NotificationConfig_StreamingConfig_ struct { // The config for triggering streaming-based notifications. StreamingConfig *NotificationConfig_StreamingConfig `protobuf:"bytes,5,opt,name=streaming_config,json=streamingConfig,proto3,oneof"` }
type NotificationMessage ¶
type NotificationMessage struct { // Name of the notification config that generated current notification. NotificationConfigName string `` /* 129-byte string literal not displayed */ // Notification Event. // // Types that are assignable to Event: // // *NotificationMessage_Finding Event isNotificationMessage_Event `protobuf_oneof:"event"` // The Cloud resource tied to this notification's Finding. Resource *Resource `protobuf:"bytes,3,opt,name=resource,proto3" json:"resource,omitempty"` // contains filtered or unexported fields }
Cloud SCC's Notification
func (*NotificationMessage) Descriptor
deprecated
func (*NotificationMessage) Descriptor() ([]byte, []int)
Deprecated: Use NotificationMessage.ProtoReflect.Descriptor instead.
func (*NotificationMessage) GetEvent ¶
func (m *NotificationMessage) GetEvent() isNotificationMessage_Event
func (*NotificationMessage) GetFinding ¶
func (x *NotificationMessage) GetFinding() *Finding
func (*NotificationMessage) GetNotificationConfigName ¶
func (x *NotificationMessage) GetNotificationConfigName() string
func (*NotificationMessage) GetResource ¶
func (x *NotificationMessage) GetResource() *Resource
func (*NotificationMessage) ProtoMessage ¶
func (*NotificationMessage) ProtoMessage()
func (*NotificationMessage) ProtoReflect ¶
func (x *NotificationMessage) ProtoReflect() protoreflect.Message
func (*NotificationMessage) Reset ¶
func (x *NotificationMessage) Reset()
func (*NotificationMessage) String ¶
func (x *NotificationMessage) String() string
type NotificationMessage_Finding ¶
type NotificationMessage_Finding struct { // If it's a Finding based notification config, this field will be // populated. Finding *Finding `protobuf:"bytes,2,opt,name=finding,proto3,oneof"` }
type OrgPolicy ¶
type OrgPolicy struct { // The resource name of the org policy. // Example: // "organizations/{organization_id}/policies/{constraint_name}" Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
Contains information about the org policies associated with the finding.
func (*OrgPolicy) Descriptor
deprecated
func (*OrgPolicy) ProtoMessage ¶
func (*OrgPolicy) ProtoMessage()
func (*OrgPolicy) ProtoReflect ¶
func (x *OrgPolicy) ProtoReflect() protoreflect.Message
type Package ¶
type Package struct { // The name of the package where the vulnerability was detected. PackageName string `protobuf:"bytes,1,opt,name=package_name,json=packageName,proto3" json:"package_name,omitempty"` // The CPE URI where the vulnerability was detected. CpeUri string `protobuf:"bytes,2,opt,name=cpe_uri,json=cpeUri,proto3" json:"cpe_uri,omitempty"` // Type of package, for example, os, maven, or go. PackageType string `protobuf:"bytes,3,opt,name=package_type,json=packageType,proto3" json:"package_type,omitempty"` // The version of the package. PackageVersion string `protobuf:"bytes,4,opt,name=package_version,json=packageVersion,proto3" json:"package_version,omitempty"` // contains filtered or unexported fields }
Package is a generic definition of a package.
func (*Package) Descriptor
deprecated
func (*Package) GetPackageName ¶
func (*Package) GetPackageType ¶
func (*Package) GetPackageVersion ¶
func (*Package) ProtoMessage ¶
func (*Package) ProtoMessage()
func (*Package) ProtoReflect ¶
func (x *Package) ProtoReflect() protoreflect.Message
type Process ¶
type Process struct { // The process name, as displayed in utilities like `top` and `ps`. This name // can be accessed through `/proc/[pid]/comm` and changed with // `prctl(PR_SET_NAME)`. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // File information for the process executable. Binary *File `protobuf:"bytes,2,opt,name=binary,proto3" json:"binary,omitempty"` // File information for libraries loaded by the process. Libraries []*File `protobuf:"bytes,3,rep,name=libraries,proto3" json:"libraries,omitempty"` // When the process represents the invocation of a script, `binary` provides // information about the interpreter, while `script` provides information // about the script file provided to the interpreter. Script *File `protobuf:"bytes,4,opt,name=script,proto3" json:"script,omitempty"` // Process arguments as JSON encoded strings. Args []string `protobuf:"bytes,5,rep,name=args,proto3" json:"args,omitempty"` // True if `args` is incomplete. ArgumentsTruncated bool `protobuf:"varint,6,opt,name=arguments_truncated,json=argumentsTruncated,proto3" json:"arguments_truncated,omitempty"` // Process environment variables. EnvVariables []*EnvironmentVariable `protobuf:"bytes,7,rep,name=env_variables,json=envVariables,proto3" json:"env_variables,omitempty"` // True if `env_variables` is incomplete. EnvVariablesTruncated bool `` /* 127-byte string literal not displayed */ // The process ID. Pid int64 `protobuf:"varint,9,opt,name=pid,proto3" json:"pid,omitempty"` // The parent process ID. ParentPid int64 `protobuf:"varint,10,opt,name=parent_pid,json=parentPid,proto3" json:"parent_pid,omitempty"` // contains filtered or unexported fields }
Represents an operating system process.
func (*Process) Descriptor
deprecated
func (*Process) GetArgumentsTruncated ¶
func (*Process) GetEnvVariables ¶
func (x *Process) GetEnvVariables() []*EnvironmentVariable
func (*Process) GetEnvVariablesTruncated ¶
func (*Process) GetLibraries ¶
func (*Process) GetParentPid ¶
func (*Process) ProtoMessage ¶
func (*Process) ProtoMessage()
func (*Process) ProtoReflect ¶
func (x *Process) ProtoReflect() protoreflect.Message
type Reference ¶
type Reference struct { // Source of the reference e.g. NVD Source string `protobuf:"bytes,1,opt,name=source,proto3" json:"source,omitempty"` // Uri for the mentioned source e.g. // https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-34527. Uri string `protobuf:"bytes,2,opt,name=uri,proto3" json:"uri,omitempty"` // contains filtered or unexported fields }
Additional Links
func (*Reference) Descriptor
deprecated
func (*Reference) ProtoMessage ¶
func (*Reference) ProtoMessage()
func (*Reference) ProtoReflect ¶
func (x *Reference) ProtoReflect() protoreflect.Message
type Requests ¶ added in v1.32.0
type Requests struct { // For 'Increasing deny ratio', the ratio is the denied traffic divided by the // allowed traffic. For 'Allowed traffic spike', the ratio is the allowed // traffic in the short term divided by allowed traffic in the long term. Ratio float64 `protobuf:"fixed64,1,opt,name=ratio,proto3" json:"ratio,omitempty"` // Allowed RPS (requests per second) in the short term. ShortTermAllowed int32 `protobuf:"varint,2,opt,name=short_term_allowed,json=shortTermAllowed,proto3" json:"short_term_allowed,omitempty"` // Allowed RPS (requests per second) over the long term. LongTermAllowed int32 `protobuf:"varint,3,opt,name=long_term_allowed,json=longTermAllowed,proto3" json:"long_term_allowed,omitempty"` // Denied RPS (requests per second) over the long term. LongTermDenied int32 `protobuf:"varint,4,opt,name=long_term_denied,json=longTermDenied,proto3" json:"long_term_denied,omitempty"` // contains filtered or unexported fields }
Information about the requests relevant to the finding.
func (*Requests) Descriptor
deprecated
added in
v1.32.0
func (*Requests) GetLongTermAllowed ¶ added in v1.32.0
func (*Requests) GetLongTermDenied ¶ added in v1.32.0
func (*Requests) GetShortTermAllowed ¶ added in v1.32.0
func (*Requests) ProtoMessage ¶ added in v1.32.0
func (*Requests) ProtoMessage()
func (*Requests) ProtoReflect ¶ added in v1.32.0
func (x *Requests) ProtoReflect() protoreflect.Message
type Resource ¶
type Resource struct { // The full resource name of the resource. See: // https://cloud.google.com/apis/design/resource_names#full_resource_name Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // The human readable name of the resource. DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"` // The full resource type of the resource. Type string `protobuf:"bytes,3,opt,name=type,proto3" json:"type,omitempty"` // Indicates which cloud provider the finding is from. CloudProvider CloudProvider `` /* 151-byte string literal not displayed */ // The service or resource provider associated with the resource. Service string `protobuf:"bytes,5,opt,name=service,proto3" json:"service,omitempty"` // The region or location of the service (if applicable). Location string `protobuf:"bytes,6,opt,name=location,proto3" json:"location,omitempty"` // Types that are assignable to CloudProviderMetadata: // // *Resource_GcpMetadata // *Resource_AwsMetadata // *Resource_AzureMetadata CloudProviderMetadata isResource_CloudProviderMetadata `protobuf_oneof:"cloud_provider_metadata"` // Provides the path to the resource within the resource hierarchy. ResourcePath *ResourcePath `protobuf:"bytes,10,opt,name=resource_path,json=resourcePath,proto3" json:"resource_path,omitempty"` // A string representation of the resource path. // For Google Cloud, it has the format of // `organizations/{organization_id}/folders/{folder_id}/folders/{folder_id}/projects/{project_id}` // where there can be any number of folders. // For AWS, it has the format of // `org/{organization_id}/ou/{organizational_unit_id}/ou/{organizational_unit_id}/account/{account_id}` // where there can be any number of organizational units. // For Azure, it has the format of // `mg/{management_group_id}/mg/{management_group_id}/subscription/{subscription_id}/rg/{resource_group_name}` // where there can be any number of management groups. ResourcePathString string `protobuf:"bytes,11,opt,name=resource_path_string,json=resourcePathString,proto3" json:"resource_path_string,omitempty"` // contains filtered or unexported fields }
Information related to the Google Cloud resource.
func (*Resource) Descriptor
deprecated
func (*Resource) GetAwsMetadata ¶ added in v1.32.0
func (x *Resource) GetAwsMetadata() *AwsMetadata
func (*Resource) GetAzureMetadata ¶ added in v1.32.0
func (x *Resource) GetAzureMetadata() *AzureMetadata
func (*Resource) GetCloudProvider ¶ added in v1.32.0
func (x *Resource) GetCloudProvider() CloudProvider
func (*Resource) GetCloudProviderMetadata ¶ added in v1.32.0
func (m *Resource) GetCloudProviderMetadata() isResource_CloudProviderMetadata
func (*Resource) GetDisplayName ¶
func (*Resource) GetGcpMetadata ¶ added in v1.32.0
func (x *Resource) GetGcpMetadata() *GcpMetadata
func (*Resource) GetLocation ¶ added in v1.32.0
func (*Resource) GetResourcePath ¶ added in v1.32.0
func (x *Resource) GetResourcePath() *ResourcePath
func (*Resource) GetResourcePathString ¶ added in v1.32.0
func (*Resource) GetService ¶ added in v1.32.0
func (*Resource) ProtoMessage ¶
func (*Resource) ProtoMessage()
func (*Resource) ProtoReflect ¶
func (x *Resource) ProtoReflect() protoreflect.Message
type ResourcePath ¶ added in v1.32.0
type ResourcePath struct { // The list of nodes that make the up resource path, ordered from lowest // level to highest level. Nodes []*ResourcePath_ResourcePathNode `protobuf:"bytes,1,rep,name=nodes,proto3" json:"nodes,omitempty"` // contains filtered or unexported fields }
Represents the path of resources leading up to the resource this finding is about.
func (*ResourcePath) Descriptor
deprecated
added in
v1.32.0
func (*ResourcePath) Descriptor() ([]byte, []int)
Deprecated: Use ResourcePath.ProtoReflect.Descriptor instead.
func (*ResourcePath) GetNodes ¶ added in v1.32.0
func (x *ResourcePath) GetNodes() []*ResourcePath_ResourcePathNode
func (*ResourcePath) ProtoMessage ¶ added in v1.32.0
func (*ResourcePath) ProtoMessage()
func (*ResourcePath) ProtoReflect ¶ added in v1.32.0
func (x *ResourcePath) ProtoReflect() protoreflect.Message
func (*ResourcePath) Reset ¶ added in v1.32.0
func (x *ResourcePath) Reset()
func (*ResourcePath) String ¶ added in v1.32.0
func (x *ResourcePath) String() string
type ResourcePath_ResourcePathNode ¶ added in v1.32.0
type ResourcePath_ResourcePathNode struct { // The type of resource this node represents. NodeType ResourcePath_ResourcePathNodeType `` /* 156-byte string literal not displayed */ // The ID of the resource this node represents. Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"` // The display name of the resource this node represents. DisplayName string `protobuf:"bytes,3,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"` // contains filtered or unexported fields }
A node within the resource path. Each node represents a resource within the resource hierarchy.
func (*ResourcePath_ResourcePathNode) Descriptor
deprecated
added in
v1.32.0
func (*ResourcePath_ResourcePathNode) Descriptor() ([]byte, []int)
Deprecated: Use ResourcePath_ResourcePathNode.ProtoReflect.Descriptor instead.
func (*ResourcePath_ResourcePathNode) GetDisplayName ¶ added in v1.32.0
func (x *ResourcePath_ResourcePathNode) GetDisplayName() string
func (*ResourcePath_ResourcePathNode) GetId ¶ added in v1.32.0
func (x *ResourcePath_ResourcePathNode) GetId() string
func (*ResourcePath_ResourcePathNode) GetNodeType ¶ added in v1.32.0
func (x *ResourcePath_ResourcePathNode) GetNodeType() ResourcePath_ResourcePathNodeType
func (*ResourcePath_ResourcePathNode) ProtoMessage ¶ added in v1.32.0
func (*ResourcePath_ResourcePathNode) ProtoMessage()
func (*ResourcePath_ResourcePathNode) ProtoReflect ¶ added in v1.32.0
func (x *ResourcePath_ResourcePathNode) ProtoReflect() protoreflect.Message
func (*ResourcePath_ResourcePathNode) Reset ¶ added in v1.32.0
func (x *ResourcePath_ResourcePathNode) Reset()
func (*ResourcePath_ResourcePathNode) String ¶ added in v1.32.0
func (x *ResourcePath_ResourcePathNode) String() string
type ResourcePath_ResourcePathNodeType ¶ added in v1.32.0
type ResourcePath_ResourcePathNodeType int32
The type of resource the node represents.
const ( // Node type is unspecified. ResourcePath_RESOURCE_PATH_NODE_TYPE_UNSPECIFIED ResourcePath_ResourcePathNodeType = 0 // The node represents a Google Cloud organization. ResourcePath_GCP_ORGANIZATION ResourcePath_ResourcePathNodeType = 1 // The node represents a Google Cloud folder. ResourcePath_GCP_FOLDER ResourcePath_ResourcePathNodeType = 2 // The node represents a Google Cloud project. ResourcePath_GCP_PROJECT ResourcePath_ResourcePathNodeType = 3 // The node represents an AWS organization. ResourcePath_AWS_ORGANIZATION ResourcePath_ResourcePathNodeType = 4 // The node represents an AWS organizational unit. ResourcePath_AWS_ORGANIZATIONAL_UNIT ResourcePath_ResourcePathNodeType = 5 // The node represents an AWS account. ResourcePath_AWS_ACCOUNT ResourcePath_ResourcePathNodeType = 6 // The node represents an Azure management group. ResourcePath_AZURE_MANAGEMENT_GROUP ResourcePath_ResourcePathNodeType = 7 // The node represents an Azure subscription. ResourcePath_AZURE_SUBSCRIPTION ResourcePath_ResourcePathNodeType = 8 // The node represents an Azure resource group. ResourcePath_AZURE_RESOURCE_GROUP ResourcePath_ResourcePathNodeType = 9 )
func (ResourcePath_ResourcePathNodeType) Descriptor ¶ added in v1.32.0
func (ResourcePath_ResourcePathNodeType) Descriptor() protoreflect.EnumDescriptor
func (ResourcePath_ResourcePathNodeType) Enum ¶ added in v1.32.0
func (x ResourcePath_ResourcePathNodeType) Enum() *ResourcePath_ResourcePathNodeType
func (ResourcePath_ResourcePathNodeType) EnumDescriptor
deprecated
added in
v1.32.0
func (ResourcePath_ResourcePathNodeType) EnumDescriptor() ([]byte, []int)
Deprecated: Use ResourcePath_ResourcePathNodeType.Descriptor instead.
func (ResourcePath_ResourcePathNodeType) Number ¶ added in v1.32.0
func (x ResourcePath_ResourcePathNodeType) Number() protoreflect.EnumNumber
func (ResourcePath_ResourcePathNodeType) String ¶ added in v1.32.0
func (x ResourcePath_ResourcePathNodeType) String() string
func (ResourcePath_ResourcePathNodeType) Type ¶ added in v1.32.0
func (ResourcePath_ResourcePathNodeType) Type() protoreflect.EnumType
type ResourceValue ¶
type ResourceValue int32
Value enum to map to a resource
const ( // Unspecific value ResourceValue_RESOURCE_VALUE_UNSPECIFIED ResourceValue = 0 // High resource value ResourceValue_HIGH ResourceValue = 1 // Medium resource value ResourceValue_MEDIUM ResourceValue = 2 // Low resource value ResourceValue_LOW ResourceValue = 3 // No resource value, e.g. ignore these resources ResourceValue_NONE ResourceValue = 4 )
func (ResourceValue) Descriptor ¶
func (ResourceValue) Descriptor() protoreflect.EnumDescriptor
func (ResourceValue) Enum ¶
func (x ResourceValue) Enum() *ResourceValue
func (ResourceValue) EnumDescriptor
deprecated
func (ResourceValue) EnumDescriptor() ([]byte, []int)
Deprecated: Use ResourceValue.Descriptor instead.
func (ResourceValue) Number ¶
func (x ResourceValue) Number() protoreflect.EnumNumber
func (ResourceValue) String ¶
func (x ResourceValue) String() string
func (ResourceValue) Type ¶
func (ResourceValue) Type() protoreflect.EnumType
type ResourceValueConfig ¶
type ResourceValueConfig struct { // Identifier. Name for the resource value configuration Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Resource value level this expression represents // Only required when there is no Sensitive Data Protection mapping in the // request ResourceValue ResourceValue `` /* 151-byte string literal not displayed */ // Tag values combined with `AND` to check against. // Values in the form "tagValues/123" // Example: `[ "tagValues/123", "tagValues/456", "tagValues/789" ]` // https://cloud.google.com/resource-manager/docs/tags/tags-creating-and-managing TagValues []string `protobuf:"bytes,3,rep,name=tag_values,json=tagValues,proto3" json:"tag_values,omitempty"` // Apply resource_value only to resources that match resource_type. // resource_type will be checked with `AND` of other resources. // For example, "storage.googleapis.com/Bucket" with resource_value "HIGH" // will apply "HIGH" value only to "storage.googleapis.com/Bucket" resources. ResourceType string `protobuf:"bytes,4,opt,name=resource_type,json=resourceType,proto3" json:"resource_type,omitempty"` // Project or folder to scope this configuration to. // For example, "project/456" would apply this configuration only to resources // in "project/456" scope and will be checked with `AND` of other resources. Scope string `protobuf:"bytes,5,opt,name=scope,proto3" json:"scope,omitempty"` // List of resource labels to search for, evaluated with `AND`. // For example, "resource_labels_selector": {"key": "value", "env": "prod"} // will match resources with labels "key": "value" `AND` "env": // "prod" // https://cloud.google.com/resource-manager/docs/creating-managing-labels ResourceLabelsSelector map[string]string `` /* 217-byte string literal not displayed */ // Description of the resource value configuration. Description string `protobuf:"bytes,7,opt,name=description,proto3" json:"description,omitempty"` // Output only. Timestamp this resource value configuration was created. CreateTime *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` // Output only. Timestamp this resource value configuration was last updated. UpdateTime *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"` // Cloud provider this configuration applies to CloudProvider CloudProvider `` /* 152-byte string literal not displayed */ // A mapping of the sensitivity on Sensitive Data Protection finding to // resource values. This mapping can only be used in combination with a // resource_type that is related to BigQuery, e.g. // "bigquery.googleapis.com/Dataset". SensitiveDataProtectionMapping *ResourceValueConfig_SensitiveDataProtectionMapping `` /* 156-byte string literal not displayed */ // contains filtered or unexported fields }
A resource value configuration (RVC) is a mapping configuration of user's resources to resource values. Used in Attack path simulations.
func (*ResourceValueConfig) Descriptor
deprecated
func (*ResourceValueConfig) Descriptor() ([]byte, []int)
Deprecated: Use ResourceValueConfig.ProtoReflect.Descriptor instead.
func (*ResourceValueConfig) GetCloudProvider ¶ added in v1.32.0
func (x *ResourceValueConfig) GetCloudProvider() CloudProvider
func (*ResourceValueConfig) GetCreateTime ¶
func (x *ResourceValueConfig) GetCreateTime() *timestamppb.Timestamp
func (*ResourceValueConfig) GetDescription ¶
func (x *ResourceValueConfig) GetDescription() string
func (*ResourceValueConfig) GetName ¶
func (x *ResourceValueConfig) GetName() string
func (*ResourceValueConfig) GetResourceLabelsSelector ¶
func (x *ResourceValueConfig) GetResourceLabelsSelector() map[string]string
func (*ResourceValueConfig) GetResourceType ¶
func (x *ResourceValueConfig) GetResourceType() string
func (*ResourceValueConfig) GetResourceValue ¶
func (x *ResourceValueConfig) GetResourceValue() ResourceValue
func (*ResourceValueConfig) GetScope ¶
func (x *ResourceValueConfig) GetScope() string
func (*ResourceValueConfig) GetSensitiveDataProtectionMapping ¶
func (x *ResourceValueConfig) GetSensitiveDataProtectionMapping() *ResourceValueConfig_SensitiveDataProtectionMapping
func (*ResourceValueConfig) GetTagValues ¶
func (x *ResourceValueConfig) GetTagValues() []string
func (*ResourceValueConfig) GetUpdateTime ¶
func (x *ResourceValueConfig) GetUpdateTime() *timestamppb.Timestamp
func (*ResourceValueConfig) ProtoMessage ¶
func (*ResourceValueConfig) ProtoMessage()
func (*ResourceValueConfig) ProtoReflect ¶
func (x *ResourceValueConfig) ProtoReflect() protoreflect.Message
func (*ResourceValueConfig) Reset ¶
func (x *ResourceValueConfig) Reset()
func (*ResourceValueConfig) String ¶
func (x *ResourceValueConfig) String() string
type ResourceValueConfigMetadata ¶
type ResourceValueConfigMetadata struct { // Resource value config name Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
Metadata about a ResourceValueConfig. For example, id and name.
func (*ResourceValueConfigMetadata) Descriptor
deprecated
func (*ResourceValueConfigMetadata) Descriptor() ([]byte, []int)
Deprecated: Use ResourceValueConfigMetadata.ProtoReflect.Descriptor instead.
func (*ResourceValueConfigMetadata) GetName ¶
func (x *ResourceValueConfigMetadata) GetName() string
func (*ResourceValueConfigMetadata) ProtoMessage ¶
func (*ResourceValueConfigMetadata) ProtoMessage()
func (*ResourceValueConfigMetadata) ProtoReflect ¶
func (x *ResourceValueConfigMetadata) ProtoReflect() protoreflect.Message
func (*ResourceValueConfigMetadata) Reset ¶
func (x *ResourceValueConfigMetadata) Reset()
func (*ResourceValueConfigMetadata) String ¶
func (x *ResourceValueConfigMetadata) String() string
type ResourceValueConfig_SensitiveDataProtectionMapping ¶
type ResourceValueConfig_SensitiveDataProtectionMapping struct { // Resource value mapping for high-sensitivity Sensitive Data Protection // findings HighSensitivityMapping ResourceValue `` /* 180-byte string literal not displayed */ // Resource value mapping for medium-sensitivity Sensitive Data Protection // findings MediumSensitivityMapping ResourceValue `` /* 186-byte string literal not displayed */ // contains filtered or unexported fields }
Resource value mapping for Sensitive Data Protection findings If any of these mappings have a resource value that is not unspecified, the resource_value field will be ignored when reading this configuration.
func (*ResourceValueConfig_SensitiveDataProtectionMapping) Descriptor
deprecated
func (*ResourceValueConfig_SensitiveDataProtectionMapping) Descriptor() ([]byte, []int)
Deprecated: Use ResourceValueConfig_SensitiveDataProtectionMapping.ProtoReflect.Descriptor instead.
func (*ResourceValueConfig_SensitiveDataProtectionMapping) GetHighSensitivityMapping ¶
func (x *ResourceValueConfig_SensitiveDataProtectionMapping) GetHighSensitivityMapping() ResourceValue
func (*ResourceValueConfig_SensitiveDataProtectionMapping) GetMediumSensitivityMapping ¶
func (x *ResourceValueConfig_SensitiveDataProtectionMapping) GetMediumSensitivityMapping() ResourceValue
func (*ResourceValueConfig_SensitiveDataProtectionMapping) ProtoMessage ¶
func (*ResourceValueConfig_SensitiveDataProtectionMapping) ProtoMessage()
func (*ResourceValueConfig_SensitiveDataProtectionMapping) ProtoReflect ¶
func (x *ResourceValueConfig_SensitiveDataProtectionMapping) ProtoReflect() protoreflect.Message
func (*ResourceValueConfig_SensitiveDataProtectionMapping) Reset ¶
func (x *ResourceValueConfig_SensitiveDataProtectionMapping) Reset()
func (*ResourceValueConfig_SensitiveDataProtectionMapping) String ¶
func (x *ResourceValueConfig_SensitiveDataProtectionMapping) String() string
type Resource_AwsMetadata ¶ added in v1.32.0
type Resource_AwsMetadata struct { // The AWS metadata associated with the finding. AwsMetadata *AwsMetadata `protobuf:"bytes,8,opt,name=aws_metadata,json=awsMetadata,proto3,oneof"` }
type Resource_AzureMetadata ¶ added in v1.32.0
type Resource_AzureMetadata struct { // The Azure metadata associated with the finding. AzureMetadata *AzureMetadata `protobuf:"bytes,9,opt,name=azure_metadata,json=azureMetadata,proto3,oneof"` }
type Resource_GcpMetadata ¶ added in v1.32.0
type Resource_GcpMetadata struct { // The GCP metadata associated with the finding. GcpMetadata *GcpMetadata `protobuf:"bytes,7,opt,name=gcp_metadata,json=gcpMetadata,proto3,oneof"` }
type SecurityBulletin ¶
type SecurityBulletin struct { // ID of the bulletin corresponding to the vulnerability. BulletinId string `protobuf:"bytes,1,opt,name=bulletin_id,json=bulletinId,proto3" json:"bulletin_id,omitempty"` // Submission time of this Security Bulletin. SubmissionTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=submission_time,json=submissionTime,proto3" json:"submission_time,omitempty"` // This represents a version that the cluster receiving this notification // should be upgraded to, based on its current version. For example, 1.15.0 SuggestedUpgradeVersion string `` /* 132-byte string literal not displayed */ // contains filtered or unexported fields }
SecurityBulletin are notifications of vulnerabilities of Google products.
func (*SecurityBulletin) Descriptor
deprecated
func (*SecurityBulletin) Descriptor() ([]byte, []int)
Deprecated: Use SecurityBulletin.ProtoReflect.Descriptor instead.
func (*SecurityBulletin) GetBulletinId ¶
func (x *SecurityBulletin) GetBulletinId() string
func (*SecurityBulletin) GetSubmissionTime ¶
func (x *SecurityBulletin) GetSubmissionTime() *timestamppb.Timestamp
func (*SecurityBulletin) GetSuggestedUpgradeVersion ¶
func (x *SecurityBulletin) GetSuggestedUpgradeVersion() string
func (*SecurityBulletin) ProtoMessage ¶
func (*SecurityBulletin) ProtoMessage()
func (*SecurityBulletin) ProtoReflect ¶
func (x *SecurityBulletin) ProtoReflect() protoreflect.Message
func (*SecurityBulletin) Reset ¶
func (x *SecurityBulletin) Reset()
func (*SecurityBulletin) String ¶
func (x *SecurityBulletin) String() string
type SecurityCenterClient ¶
type SecurityCenterClient interface { // Creates a ResourceValueConfig for an organization. Maps user's tags to // difference resource values for use by the attack path simulation. BatchCreateResourceValueConfigs(ctx context.Context, in *BatchCreateResourceValueConfigsRequest, opts ...grpc.CallOption) (*BatchCreateResourceValueConfigsResponse, error) // Kicks off an LRO to bulk mute findings for a parent based on a filter. If // no location is specified, findings are muted in global. The parent // can be either an organization, folder, or project. The findings matched by // the filter will be muted after the LRO is done. BulkMuteFindings(ctx context.Context, in *BulkMuteFindingsRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error) // Creates a BigQuery export. CreateBigQueryExport(ctx context.Context, in *CreateBigQueryExportRequest, opts ...grpc.CallOption) (*BigQueryExport, error) // Creates a finding in a location. The corresponding source must exist for // finding creation to succeed. CreateFinding(ctx context.Context, in *CreateFindingRequest, opts ...grpc.CallOption) (*Finding, error) // Creates a mute config. CreateMuteConfig(ctx context.Context, in *CreateMuteConfigRequest, opts ...grpc.CallOption) (*MuteConfig, error) // Creates a notification config. CreateNotificationConfig(ctx context.Context, in *CreateNotificationConfigRequest, opts ...grpc.CallOption) (*NotificationConfig, error) // Creates a source. CreateSource(ctx context.Context, in *CreateSourceRequest, opts ...grpc.CallOption) (*Source, error) // Deletes an existing BigQuery export. DeleteBigQueryExport(ctx context.Context, in *DeleteBigQueryExportRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) // Deletes an existing mute config. If no location is specified, default is // global. DeleteMuteConfig(ctx context.Context, in *DeleteMuteConfigRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) // Deletes a notification config. DeleteNotificationConfig(ctx context.Context, in *DeleteNotificationConfigRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) // Deletes a ResourceValueConfig. DeleteResourceValueConfig(ctx context.Context, in *DeleteResourceValueConfigRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) // Gets a BigQuery export. GetBigQueryExport(ctx context.Context, in *GetBigQueryExportRequest, opts ...grpc.CallOption) (*BigQueryExport, error) // Get the simulation by name or the latest simulation for the given // organization. GetSimulation(ctx context.Context, in *GetSimulationRequest, opts ...grpc.CallOption) (*Simulation, error) // Get the valued resource by name GetValuedResource(ctx context.Context, in *GetValuedResourceRequest, opts ...grpc.CallOption) (*ValuedResource, error) // Gets the access control policy on the specified Source. GetIamPolicy(ctx context.Context, in *iampb.GetIamPolicyRequest, opts ...grpc.CallOption) (*iampb.Policy, error) // Gets a mute config. If no location is specified, default is // global. GetMuteConfig(ctx context.Context, in *GetMuteConfigRequest, opts ...grpc.CallOption) (*MuteConfig, error) // Gets a notification config. GetNotificationConfig(ctx context.Context, in *GetNotificationConfigRequest, opts ...grpc.CallOption) (*NotificationConfig, error) // Gets a ResourceValueConfig. GetResourceValueConfig(ctx context.Context, in *GetResourceValueConfigRequest, opts ...grpc.CallOption) (*ResourceValueConfig, error) // Gets a source. GetSource(ctx context.Context, in *GetSourceRequest, opts ...grpc.CallOption) (*Source, error) // Filters an organization or source's findings and groups them by their // specified properties in a location. If no location is specified, findings // are assumed to be in global // // To group across all sources provide a `-` as the source id. // The following list shows some examples: // // + `/v2/organizations/{organization_id}/sources/-/findings` // + // `/v2/organizations/{organization_id}/sources/-/locations/{location_id}/findings` // + `/v2/folders/{folder_id}/sources/-/findings` // + `/v2/folders/{folder_id}/sources/-/locations/{location_id}/findings` // + `/v2/projects/{project_id}/sources/-/findings` // + `/v2/projects/{project_id}/sources/-/locations/{location_id}/findings` GroupFindings(ctx context.Context, in *GroupFindingsRequest, opts ...grpc.CallOption) (*GroupFindingsResponse, error) // Lists the attack paths for a set of simulation results or valued resources // and filter. ListAttackPaths(ctx context.Context, in *ListAttackPathsRequest, opts ...grpc.CallOption) (*ListAttackPathsResponse, error) // Lists BigQuery exports. Note that when requesting BigQuery exports at a // given level all exports under that level are also returned e.g. if // requesting BigQuery exports under a folder, then all BigQuery exports // immediately under the folder plus the ones created under the projects // within the folder are returned. ListBigQueryExports(ctx context.Context, in *ListBigQueryExportsRequest, opts ...grpc.CallOption) (*ListBigQueryExportsResponse, error) // Lists an organization or source's findings. // // To list across all sources for a given location provide a `-` as the source // id. If no location is specified, finding are assumed to be in global. // The following list shows some examples: // // + `/v2/organizations/{organization_id}/sources/-/findings` // + // `/v2/organizations/{organization_id}/sources/-/locations/{location_id}/findings` ListFindings(ctx context.Context, in *ListFindingsRequest, opts ...grpc.CallOption) (*ListFindingsResponse, error) // Lists mute configs. If no location is specified, default is // global. ListMuteConfigs(ctx context.Context, in *ListMuteConfigsRequest, opts ...grpc.CallOption) (*ListMuteConfigsResponse, error) // Lists notification configs. ListNotificationConfigs(ctx context.Context, in *ListNotificationConfigsRequest, opts ...grpc.CallOption) (*ListNotificationConfigsResponse, error) // Lists all ResourceValueConfigs. ListResourceValueConfigs(ctx context.Context, in *ListResourceValueConfigsRequest, opts ...grpc.CallOption) (*ListResourceValueConfigsResponse, error) // Lists all sources belonging to an organization. ListSources(ctx context.Context, in *ListSourcesRequest, opts ...grpc.CallOption) (*ListSourcesResponse, error) // Lists the valued resources for a set of simulation results and filter. ListValuedResources(ctx context.Context, in *ListValuedResourcesRequest, opts ...grpc.CallOption) (*ListValuedResourcesResponse, error) // Updates the state of a finding. If no location is specified, finding is // assumed to be in global SetFindingState(ctx context.Context, in *SetFindingStateRequest, opts ...grpc.CallOption) (*Finding, error) // Sets the access control policy on the specified Source. SetIamPolicy(ctx context.Context, in *iampb.SetIamPolicyRequest, opts ...grpc.CallOption) (*iampb.Policy, error) // Updates the mute state of a finding. If no location is specified, finding // is assumed to be in global SetMute(ctx context.Context, in *SetMuteRequest, opts ...grpc.CallOption) (*Finding, error) // Returns the permissions that a caller has on the specified source. TestIamPermissions(ctx context.Context, in *iampb.TestIamPermissionsRequest, opts ...grpc.CallOption) (*iampb.TestIamPermissionsResponse, error) // Updates a BigQuery export. UpdateBigQueryExport(ctx context.Context, in *UpdateBigQueryExportRequest, opts ...grpc.CallOption) (*BigQueryExport, error) // Updates external system. This is for a given finding. If no location is // specified, finding is assumed to be in global UpdateExternalSystem(ctx context.Context, in *UpdateExternalSystemRequest, opts ...grpc.CallOption) (*ExternalSystem, error) // Creates or updates a finding. If no location is specified, finding is // assumed to be in global. The corresponding source must exist for a finding // creation to succeed. UpdateFinding(ctx context.Context, in *UpdateFindingRequest, opts ...grpc.CallOption) (*Finding, error) // Updates a mute config. If no location is specified, default is // global. UpdateMuteConfig(ctx context.Context, in *UpdateMuteConfigRequest, opts ...grpc.CallOption) (*MuteConfig, error) // Updates a notification config. The following update // fields are allowed: description, pubsub_topic, streaming_config.filter UpdateNotificationConfig(ctx context.Context, in *UpdateNotificationConfigRequest, opts ...grpc.CallOption) (*NotificationConfig, error) // Updates an existing ResourceValueConfigs with new rules. UpdateResourceValueConfig(ctx context.Context, in *UpdateResourceValueConfigRequest, opts ...grpc.CallOption) (*ResourceValueConfig, error) // Updates security marks. For Finding Security marks, if no location is // specified, finding is assumed to be in global. Assets Security Marks can // only be accessed through global endpoint. UpdateSecurityMarks(ctx context.Context, in *UpdateSecurityMarksRequest, opts ...grpc.CallOption) (*SecurityMarks, error) // Updates a source. UpdateSource(ctx context.Context, in *UpdateSourceRequest, opts ...grpc.CallOption) (*Source, error) }
SecurityCenterClient is the client API for SecurityCenter service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
func NewSecurityCenterClient ¶
func NewSecurityCenterClient(cc grpc.ClientConnInterface) SecurityCenterClient
type SecurityCenterServer ¶
type SecurityCenterServer interface { // Creates a ResourceValueConfig for an organization. Maps user's tags to // difference resource values for use by the attack path simulation. BatchCreateResourceValueConfigs(context.Context, *BatchCreateResourceValueConfigsRequest) (*BatchCreateResourceValueConfigsResponse, error) // Kicks off an LRO to bulk mute findings for a parent based on a filter. If // no location is specified, findings are muted in global. The parent // can be either an organization, folder, or project. The findings matched by // the filter will be muted after the LRO is done. BulkMuteFindings(context.Context, *BulkMuteFindingsRequest) (*longrunningpb.Operation, error) // Creates a BigQuery export. CreateBigQueryExport(context.Context, *CreateBigQueryExportRequest) (*BigQueryExport, error) // Creates a finding in a location. The corresponding source must exist for // finding creation to succeed. CreateFinding(context.Context, *CreateFindingRequest) (*Finding, error) // Creates a mute config. CreateMuteConfig(context.Context, *CreateMuteConfigRequest) (*MuteConfig, error) // Creates a notification config. CreateNotificationConfig(context.Context, *CreateNotificationConfigRequest) (*NotificationConfig, error) // Creates a source. CreateSource(context.Context, *CreateSourceRequest) (*Source, error) // Deletes an existing BigQuery export. DeleteBigQueryExport(context.Context, *DeleteBigQueryExportRequest) (*emptypb.Empty, error) // Deletes an existing mute config. If no location is specified, default is // global. DeleteMuteConfig(context.Context, *DeleteMuteConfigRequest) (*emptypb.Empty, error) // Deletes a notification config. DeleteNotificationConfig(context.Context, *DeleteNotificationConfigRequest) (*emptypb.Empty, error) // Deletes a ResourceValueConfig. DeleteResourceValueConfig(context.Context, *DeleteResourceValueConfigRequest) (*emptypb.Empty, error) // Gets a BigQuery export. GetBigQueryExport(context.Context, *GetBigQueryExportRequest) (*BigQueryExport, error) // Get the simulation by name or the latest simulation for the given // organization. GetSimulation(context.Context, *GetSimulationRequest) (*Simulation, error) // Get the valued resource by name GetValuedResource(context.Context, *GetValuedResourceRequest) (*ValuedResource, error) // Gets the access control policy on the specified Source. GetIamPolicy(context.Context, *iampb.GetIamPolicyRequest) (*iampb.Policy, error) // Gets a mute config. If no location is specified, default is // global. GetMuteConfig(context.Context, *GetMuteConfigRequest) (*MuteConfig, error) // Gets a notification config. GetNotificationConfig(context.Context, *GetNotificationConfigRequest) (*NotificationConfig, error) // Gets a ResourceValueConfig. GetResourceValueConfig(context.Context, *GetResourceValueConfigRequest) (*ResourceValueConfig, error) // Gets a source. GetSource(context.Context, *GetSourceRequest) (*Source, error) // Filters an organization or source's findings and groups them by their // specified properties in a location. If no location is specified, findings // are assumed to be in global // // To group across all sources provide a `-` as the source id. // The following list shows some examples: // // + `/v2/organizations/{organization_id}/sources/-/findings` // + // `/v2/organizations/{organization_id}/sources/-/locations/{location_id}/findings` // + `/v2/folders/{folder_id}/sources/-/findings` // + `/v2/folders/{folder_id}/sources/-/locations/{location_id}/findings` // + `/v2/projects/{project_id}/sources/-/findings` // + `/v2/projects/{project_id}/sources/-/locations/{location_id}/findings` GroupFindings(context.Context, *GroupFindingsRequest) (*GroupFindingsResponse, error) // Lists the attack paths for a set of simulation results or valued resources // and filter. ListAttackPaths(context.Context, *ListAttackPathsRequest) (*ListAttackPathsResponse, error) // Lists BigQuery exports. Note that when requesting BigQuery exports at a // given level all exports under that level are also returned e.g. if // requesting BigQuery exports under a folder, then all BigQuery exports // immediately under the folder plus the ones created under the projects // within the folder are returned. ListBigQueryExports(context.Context, *ListBigQueryExportsRequest) (*ListBigQueryExportsResponse, error) // Lists an organization or source's findings. // // To list across all sources for a given location provide a `-` as the source // id. If no location is specified, finding are assumed to be in global. // The following list shows some examples: // // + `/v2/organizations/{organization_id}/sources/-/findings` // + // `/v2/organizations/{organization_id}/sources/-/locations/{location_id}/findings` ListFindings(context.Context, *ListFindingsRequest) (*ListFindingsResponse, error) // Lists mute configs. If no location is specified, default is // global. ListMuteConfigs(context.Context, *ListMuteConfigsRequest) (*ListMuteConfigsResponse, error) // Lists notification configs. ListNotificationConfigs(context.Context, *ListNotificationConfigsRequest) (*ListNotificationConfigsResponse, error) // Lists all ResourceValueConfigs. ListResourceValueConfigs(context.Context, *ListResourceValueConfigsRequest) (*ListResourceValueConfigsResponse, error) // Lists all sources belonging to an organization. ListSources(context.Context, *ListSourcesRequest) (*ListSourcesResponse, error) // Lists the valued resources for a set of simulation results and filter. ListValuedResources(context.Context, *ListValuedResourcesRequest) (*ListValuedResourcesResponse, error) // Updates the state of a finding. If no location is specified, finding is // assumed to be in global SetFindingState(context.Context, *SetFindingStateRequest) (*Finding, error) // Sets the access control policy on the specified Source. SetIamPolicy(context.Context, *iampb.SetIamPolicyRequest) (*iampb.Policy, error) // Updates the mute state of a finding. If no location is specified, finding // is assumed to be in global SetMute(context.Context, *SetMuteRequest) (*Finding, error) // Returns the permissions that a caller has on the specified source. TestIamPermissions(context.Context, *iampb.TestIamPermissionsRequest) (*iampb.TestIamPermissionsResponse, error) // Updates a BigQuery export. UpdateBigQueryExport(context.Context, *UpdateBigQueryExportRequest) (*BigQueryExport, error) // Updates external system. This is for a given finding. If no location is // specified, finding is assumed to be in global UpdateExternalSystem(context.Context, *UpdateExternalSystemRequest) (*ExternalSystem, error) // Creates or updates a finding. If no location is specified, finding is // assumed to be in global. The corresponding source must exist for a finding // creation to succeed. UpdateFinding(context.Context, *UpdateFindingRequest) (*Finding, error) // Updates a mute config. If no location is specified, default is // global. UpdateMuteConfig(context.Context, *UpdateMuteConfigRequest) (*MuteConfig, error) // Updates a notification config. The following update // fields are allowed: description, pubsub_topic, streaming_config.filter UpdateNotificationConfig(context.Context, *UpdateNotificationConfigRequest) (*NotificationConfig, error) // Updates an existing ResourceValueConfigs with new rules. UpdateResourceValueConfig(context.Context, *UpdateResourceValueConfigRequest) (*ResourceValueConfig, error) // Updates security marks. For Finding Security marks, if no location is // specified, finding is assumed to be in global. Assets Security Marks can // only be accessed through global endpoint. UpdateSecurityMarks(context.Context, *UpdateSecurityMarksRequest) (*SecurityMarks, error) // Updates a source. UpdateSource(context.Context, *UpdateSourceRequest) (*Source, error) }
SecurityCenterServer is the server API for SecurityCenter service.
type SecurityMarks ¶
type SecurityMarks struct { // The relative resource name of the SecurityMarks. See: // https://cloud.google.com/apis/design/resource_names#relative_resource_name // The following list shows some examples: // // + `organizations/{organization_id}/assets/{asset_id}/securityMarks` // + // `organizations/{organization_id}/sources/{source_id}/findings/{finding_id}/securityMarks` // + // `organizations/{organization_id}/sources/{source_id}/locations/{location}/findings/{finding_id}/securityMarks` Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Mutable user specified security marks belonging to the parent resource. // Constraints are as follows: // // - Keys and values are treated as case insensitive // - Keys must be between 1 - 256 characters (inclusive) // - Keys must be letters, numbers, underscores, or dashes // - Values have leading and trailing whitespace trimmed, remaining // characters must be between 1 - 4096 characters (inclusive) Marks map[string]string `` /* 151-byte string literal not displayed */ // The canonical name of the marks. The following list shows some examples: // // + `organizations/{organization_id}/assets/{asset_id}/securityMarks` // + // `organizations/{organization_id}/sources/{source_id}/findings/{finding_id}/securityMarks` // + // `organizations/{organization_id}/sources/{source_id}/locations/{location}/findings/{finding_id}/securityMarks` // + `folders/{folder_id}/assets/{asset_id}/securityMarks` // + // `folders/{folder_id}/sources/{source_id}/findings/{finding_id}/securityMarks` // + // `folders/{folder_id}/sources/{source_id}/locations/{location}/findings/{finding_id}/securityMarks` // + `projects/{project_number}/assets/{asset_id}/securityMarks` // + // `projects/{project_number}/sources/{source_id}/findings/{finding_id}/securityMarks` // + // `projects/{project_number}/sources/{source_id}/locations/{location}/findings/{finding_id}/securityMarks` CanonicalName string `protobuf:"bytes,3,opt,name=canonical_name,json=canonicalName,proto3" json:"canonical_name,omitempty"` // contains filtered or unexported fields }
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.
func (*SecurityMarks) Descriptor
deprecated
func (*SecurityMarks) Descriptor() ([]byte, []int)
Deprecated: Use SecurityMarks.ProtoReflect.Descriptor instead.
func (*SecurityMarks) GetCanonicalName ¶
func (x *SecurityMarks) GetCanonicalName() string
func (*SecurityMarks) GetMarks ¶
func (x *SecurityMarks) GetMarks() map[string]string
func (*SecurityMarks) GetName ¶
func (x *SecurityMarks) GetName() string
func (*SecurityMarks) ProtoMessage ¶
func (*SecurityMarks) ProtoMessage()
func (*SecurityMarks) ProtoReflect ¶
func (x *SecurityMarks) ProtoReflect() protoreflect.Message
func (*SecurityMarks) Reset ¶
func (x *SecurityMarks) Reset()
func (*SecurityMarks) String ¶
func (x *SecurityMarks) String() string
type SecurityPolicy ¶ added in v1.32.0
type SecurityPolicy struct { // The name of the Google Cloud Armor security policy, for example, // "my-security-policy". Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // The type of Google Cloud Armor security policy for example, 'backend // security policy', 'edge security policy', 'network edge security policy', // or 'always-on DDoS protection'. Type string `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"` // Whether or not the associated rule or policy is in preview mode. Preview bool `protobuf:"varint,3,opt,name=preview,proto3" json:"preview,omitempty"` // contains filtered or unexported fields }
Information about the [Google Cloud Armor security policy](https://cloud.google.com/armor/docs/security-policy-overview) relevant to the finding.
func (*SecurityPolicy) Descriptor
deprecated
added in
v1.32.0
func (*SecurityPolicy) Descriptor() ([]byte, []int)
Deprecated: Use SecurityPolicy.ProtoReflect.Descriptor instead.
func (*SecurityPolicy) GetName ¶ added in v1.32.0
func (x *SecurityPolicy) GetName() string
func (*SecurityPolicy) GetPreview ¶ added in v1.32.0
func (x *SecurityPolicy) GetPreview() bool
func (*SecurityPolicy) GetType ¶ added in v1.32.0
func (x *SecurityPolicy) GetType() string
func (*SecurityPolicy) ProtoMessage ¶ added in v1.32.0
func (*SecurityPolicy) ProtoMessage()
func (*SecurityPolicy) ProtoReflect ¶ added in v1.32.0
func (x *SecurityPolicy) ProtoReflect() protoreflect.Message
func (*SecurityPolicy) Reset ¶ added in v1.32.0
func (x *SecurityPolicy) Reset()
func (*SecurityPolicy) String ¶ added in v1.32.0
func (x *SecurityPolicy) String() string
type SecurityPosture ¶
type SecurityPosture struct { // Name of the posture, for example, `CIS-Posture`. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // The version of the posture, for example, `c7cfa2a8`. RevisionId string `protobuf:"bytes,2,opt,name=revision_id,json=revisionId,proto3" json:"revision_id,omitempty"` // The project, folder, or organization on which the posture is deployed, // for example, `projects/{project_number}`. PostureDeploymentResource string `` /* 138-byte string literal not displayed */ // The name of the posture deployment, for example, // `organizations/{org_id}/posturedeployments/{posture_deployment_id}`. PostureDeployment string `protobuf:"bytes,4,opt,name=posture_deployment,json=postureDeployment,proto3" json:"posture_deployment,omitempty"` // The name of the updated policy, for example, // `projects/{project_id}/policies/{constraint_name}`. ChangedPolicy string `protobuf:"bytes,5,opt,name=changed_policy,json=changedPolicy,proto3" json:"changed_policy,omitempty"` // The name of the updated policy set, for example, `cis-policyset`. PolicySet string `protobuf:"bytes,6,opt,name=policy_set,json=policySet,proto3" json:"policy_set,omitempty"` // The ID of the updated policy, for example, `compute-policy-1`. Policy string `protobuf:"bytes,7,opt,name=policy,proto3" json:"policy,omitempty"` // The details about a change in an updated policy that violates the deployed // posture. PolicyDriftDetails []*SecurityPosture_PolicyDriftDetails `protobuf:"bytes,8,rep,name=policy_drift_details,json=policyDriftDetails,proto3" json:"policy_drift_details,omitempty"` // contains filtered or unexported fields }
Represents a posture that is deployed on Google Cloud by the Security Command Center Posture Management service. A posture contains one or more policy sets. A policy set is a group of policies that enforce a set of security rules on Google Cloud.
func (*SecurityPosture) Descriptor
deprecated
func (*SecurityPosture) Descriptor() ([]byte, []int)
Deprecated: Use SecurityPosture.ProtoReflect.Descriptor instead.
func (*SecurityPosture) GetChangedPolicy ¶
func (x *SecurityPosture) GetChangedPolicy() string
func (*SecurityPosture) GetName ¶
func (x *SecurityPosture) GetName() string
func (*SecurityPosture) GetPolicy ¶
func (x *SecurityPosture) GetPolicy() string
func (*SecurityPosture) GetPolicyDriftDetails ¶
func (x *SecurityPosture) GetPolicyDriftDetails() []*SecurityPosture_PolicyDriftDetails
func (*SecurityPosture) GetPolicySet ¶
func (x *SecurityPosture) GetPolicySet() string
func (*SecurityPosture) GetPostureDeployment ¶
func (x *SecurityPosture) GetPostureDeployment() string
func (*SecurityPosture) GetPostureDeploymentResource ¶
func (x *SecurityPosture) GetPostureDeploymentResource() string
func (*SecurityPosture) GetRevisionId ¶
func (x *SecurityPosture) GetRevisionId() string
func (*SecurityPosture) ProtoMessage ¶
func (*SecurityPosture) ProtoMessage()
func (*SecurityPosture) ProtoReflect ¶
func (x *SecurityPosture) ProtoReflect() protoreflect.Message
func (*SecurityPosture) Reset ¶
func (x *SecurityPosture) Reset()
func (*SecurityPosture) String ¶
func (x *SecurityPosture) String() string
type SecurityPosture_PolicyDriftDetails ¶
type SecurityPosture_PolicyDriftDetails struct { // The name of the updated field, for example // constraint.implementation.policy_rules[0].enforce Field string `protobuf:"bytes,1,opt,name=field,proto3" json:"field,omitempty"` // The value of this field that was configured in a posture, for example, // `true` or `allowed_values={"projects/29831892"}`. ExpectedValue string `protobuf:"bytes,2,opt,name=expected_value,json=expectedValue,proto3" json:"expected_value,omitempty"` // The detected value that violates the deployed posture, for example, // `false` or `allowed_values={"projects/22831892"}`. DetectedValue string `protobuf:"bytes,3,opt,name=detected_value,json=detectedValue,proto3" json:"detected_value,omitempty"` // contains filtered or unexported fields }
The policy field that violates the deployed posture and its expected and detected values.
func (*SecurityPosture_PolicyDriftDetails) Descriptor
deprecated
func (*SecurityPosture_PolicyDriftDetails) Descriptor() ([]byte, []int)
Deprecated: Use SecurityPosture_PolicyDriftDetails.ProtoReflect.Descriptor instead.
func (*SecurityPosture_PolicyDriftDetails) GetDetectedValue ¶
func (x *SecurityPosture_PolicyDriftDetails) GetDetectedValue() string
func (*SecurityPosture_PolicyDriftDetails) GetExpectedValue ¶
func (x *SecurityPosture_PolicyDriftDetails) GetExpectedValue() string
func (*SecurityPosture_PolicyDriftDetails) GetField ¶
func (x *SecurityPosture_PolicyDriftDetails) GetField() string
func (*SecurityPosture_PolicyDriftDetails) ProtoMessage ¶
func (*SecurityPosture_PolicyDriftDetails) ProtoMessage()
func (*SecurityPosture_PolicyDriftDetails) ProtoReflect ¶
func (x *SecurityPosture_PolicyDriftDetails) ProtoReflect() protoreflect.Message
func (*SecurityPosture_PolicyDriftDetails) Reset ¶
func (x *SecurityPosture_PolicyDriftDetails) Reset()
func (*SecurityPosture_PolicyDriftDetails) String ¶
func (x *SecurityPosture_PolicyDriftDetails) String() string
type ServiceAccountDelegationInfo ¶
type ServiceAccountDelegationInfo struct { // The email address of a Google account. PrincipalEmail string `protobuf:"bytes,1,opt,name=principal_email,json=principalEmail,proto3" json:"principal_email,omitempty"` // A string representing the principal_subject associated with the identity. // As compared to `principal_email`, supports principals that aren't // associated with email addresses, such as third party principals. For most // identities, the format will be `principal://iam.googleapis.com/{identity // pool name}/subjects/{subject}` except for some GKE identities // (GKE_WORKLOAD, FREEFORM, GKE_HUB_WORKLOAD) that are still in the legacy // format `serviceAccount:{identity pool name}[{subject}]` PrincipalSubject string `protobuf:"bytes,2,opt,name=principal_subject,json=principalSubject,proto3" json:"principal_subject,omitempty"` // contains filtered or unexported fields }
Identity delegation history of an authenticated service account.
func (*ServiceAccountDelegationInfo) Descriptor
deprecated
func (*ServiceAccountDelegationInfo) Descriptor() ([]byte, []int)
Deprecated: Use ServiceAccountDelegationInfo.ProtoReflect.Descriptor instead.
func (*ServiceAccountDelegationInfo) GetPrincipalEmail ¶
func (x *ServiceAccountDelegationInfo) GetPrincipalEmail() string
func (*ServiceAccountDelegationInfo) GetPrincipalSubject ¶
func (x *ServiceAccountDelegationInfo) GetPrincipalSubject() string
func (*ServiceAccountDelegationInfo) ProtoMessage ¶
func (*ServiceAccountDelegationInfo) ProtoMessage()
func (*ServiceAccountDelegationInfo) ProtoReflect ¶
func (x *ServiceAccountDelegationInfo) ProtoReflect() protoreflect.Message
func (*ServiceAccountDelegationInfo) Reset ¶
func (x *ServiceAccountDelegationInfo) Reset()
func (*ServiceAccountDelegationInfo) String ¶
func (x *ServiceAccountDelegationInfo) String() string
type SetFindingStateRequest ¶
type SetFindingStateRequest struct { // Required. The [relative resource // name](https://cloud.google.com/apis/design/resource_names#relative_resource_name) // of the finding. If no location is specified, finding is assumed to be in // global. The following list shows some examples: // // + // `organizations/{organization_id}/sources/{source_id}/findings/{finding_id}` // + // `organizations/{organization_id}/sources/{source_id}/locations/{location_id}/findings/{finding_id}` // + `folders/{folder_id}/sources/{source_id}/findings/{finding_id}` // + // `folders/{folder_id}/sources/{source_id}/locations/{location_id}/findings/{finding_id}` // + `projects/{project_id}/sources/{source_id}/findings/{finding_id}` // + // `projects/{project_id}/sources/{source_id}/locations/{location_id}/findings/{finding_id}` Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Required. The desired State of the finding. State Finding_State `protobuf:"varint,2,opt,name=state,proto3,enum=google.cloud.securitycenter.v2.Finding_State" json:"state,omitempty"` // contains filtered or unexported fields }
Request message for updating a finding's state.
func (*SetFindingStateRequest) Descriptor
deprecated
func (*SetFindingStateRequest) Descriptor() ([]byte, []int)
Deprecated: Use SetFindingStateRequest.ProtoReflect.Descriptor instead.
func (*SetFindingStateRequest) GetName ¶
func (x *SetFindingStateRequest) GetName() string
func (*SetFindingStateRequest) GetState ¶
func (x *SetFindingStateRequest) GetState() Finding_State
func (*SetFindingStateRequest) ProtoMessage ¶
func (*SetFindingStateRequest) ProtoMessage()
func (*SetFindingStateRequest) ProtoReflect ¶
func (x *SetFindingStateRequest) ProtoReflect() protoreflect.Message
func (*SetFindingStateRequest) Reset ¶
func (x *SetFindingStateRequest) Reset()
func (*SetFindingStateRequest) String ¶
func (x *SetFindingStateRequest) String() string
type SetMuteRequest ¶
type SetMuteRequest struct { // Required. The [relative resource // name](https://cloud.google.com/apis/design/resource_names#relative_resource_name) // of the finding. If no location is specified, finding is assumed to be in // global. The following list shows some examples: // // + // `organizations/{organization_id}/sources/{source_id}/findings/{finding_id}` // + // `organizations/{organization_id}/sources/{source_id}/locations/{location_id}/findings/{finding_id}` // + `folders/{folder_id}/sources/{source_id}/findings/{finding_id}` // + // `folders/{folder_id}/sources/{source_id}/locations/{location_id}/findings/{finding_id}` // + `projects/{project_id}/sources/{source_id}/findings/{finding_id}` // + // `projects/{project_id}/sources/{source_id}/locations/{location_id}/findings/{finding_id}` Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Required. The desired state of the Mute. Mute Finding_Mute `protobuf:"varint,2,opt,name=mute,proto3,enum=google.cloud.securitycenter.v2.Finding_Mute" json:"mute,omitempty"` // contains filtered or unexported fields }
Request message for updating a finding's mute status.
func (*SetMuteRequest) Descriptor
deprecated
func (*SetMuteRequest) Descriptor() ([]byte, []int)
Deprecated: Use SetMuteRequest.ProtoReflect.Descriptor instead.
func (*SetMuteRequest) GetMute ¶
func (x *SetMuteRequest) GetMute() Finding_Mute
func (*SetMuteRequest) GetName ¶
func (x *SetMuteRequest) GetName() string
func (*SetMuteRequest) ProtoMessage ¶
func (*SetMuteRequest) ProtoMessage()
func (*SetMuteRequest) ProtoReflect ¶
func (x *SetMuteRequest) ProtoReflect() protoreflect.Message
func (*SetMuteRequest) Reset ¶
func (x *SetMuteRequest) Reset()
func (*SetMuteRequest) String ¶
func (x *SetMuteRequest) String() string
type Simulation ¶
type Simulation struct { // Full resource name of the Simulation: // `organizations/123/simulations/456` Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Output only. Time simulation was created CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` // Resource value configurations' metadata used in this simulation. Maximum of // 100. ResourceValueConfigsMetadata []*ResourceValueConfigMetadata `` /* 149-byte string literal not displayed */ // Indicates which cloud provider was used in this simulation. CloudProvider CloudProvider `` /* 151-byte string literal not displayed */ // contains filtered or unexported fields }
Attack path simulation
func (*Simulation) Descriptor
deprecated
func (*Simulation) Descriptor() ([]byte, []int)
Deprecated: Use Simulation.ProtoReflect.Descriptor instead.
func (*Simulation) GetCloudProvider ¶ added in v1.32.0
func (x *Simulation) GetCloudProvider() CloudProvider
func (*Simulation) GetCreateTime ¶
func (x *Simulation) GetCreateTime() *timestamppb.Timestamp
func (*Simulation) GetName ¶
func (x *Simulation) GetName() string
func (*Simulation) GetResourceValueConfigsMetadata ¶
func (x *Simulation) GetResourceValueConfigsMetadata() []*ResourceValueConfigMetadata
func (*Simulation) ProtoMessage ¶
func (*Simulation) ProtoMessage()
func (*Simulation) ProtoReflect ¶
func (x *Simulation) ProtoReflect() protoreflect.Message
func (*Simulation) Reset ¶
func (x *Simulation) Reset()
func (*Simulation) String ¶
func (x *Simulation) String() string
type Source ¶
type Source struct { // The relative resource name of this source. See: // https://cloud.google.com/apis/design/resource_names#relative_resource_name // Example: // "organizations/{organization_id}/sources/{source_id}" Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // The source's display name. // A source's display name must be unique amongst its siblings, for example, // two sources with the same parent can't share the same display name. // The display name must have a length between 1 and 64 characters // (inclusive). DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"` // The description of the source (max of 1024 characters). // Example: // "Web Security Scanner is a web security scanner for common // vulnerabilities in App Engine applications. It can automatically // scan and detect four common vulnerabilities, including cross-site-scripting // (XSS), Flash injection, mixed content (HTTP in HTTPS), and // outdated or insecure libraries." Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` // The canonical name of the finding source. It's either // "organizations/{organization_id}/sources/{source_id}", // "folders/{folder_id}/sources/{source_id}", or // "projects/{project_number}/sources/{source_id}", // depending on the closest CRM ancestor of the resource associated with the // finding. CanonicalName string `protobuf:"bytes,4,opt,name=canonical_name,json=canonicalName,proto3" json:"canonical_name,omitempty"` // contains filtered or unexported fields }
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.
func (*Source) Descriptor
deprecated
func (*Source) GetCanonicalName ¶
func (*Source) GetDescription ¶
func (*Source) GetDisplayName ¶
func (*Source) ProtoMessage ¶
func (*Source) ProtoMessage()
func (*Source) ProtoReflect ¶
func (x *Source) ProtoReflect() protoreflect.Message
type ToxicCombination ¶ added in v1.31.0
type ToxicCombination struct { // The // [Attack exposure // score](https://cloud.google.com/security-command-center/docs/attack-exposure-learn#attack_exposure_scores) // of this toxic combination. The score is a measure of how much this toxic // combination exposes one or more high-value resources to potential attack. AttackExposureScore float64 `protobuf:"fixed64,1,opt,name=attack_exposure_score,json=attackExposureScore,proto3" json:"attack_exposure_score,omitempty"` // List of resource names of findings associated with this toxic combination. // For example, `organizations/123/sources/456/findings/789`. RelatedFindings []string `protobuf:"bytes,2,rep,name=related_findings,json=relatedFindings,proto3" json:"related_findings,omitempty"` // contains filtered or unexported fields }
Contains details about a group of security issues that, when the issues occur together, represent a greater risk than when the issues occur independently. A group of such issues is referred to as a toxic combination.
func (*ToxicCombination) Descriptor
deprecated
added in
v1.31.0
func (*ToxicCombination) Descriptor() ([]byte, []int)
Deprecated: Use ToxicCombination.ProtoReflect.Descriptor instead.
func (*ToxicCombination) GetAttackExposureScore ¶ added in v1.31.0
func (x *ToxicCombination) GetAttackExposureScore() float64
func (*ToxicCombination) GetRelatedFindings ¶ added in v1.31.0
func (x *ToxicCombination) GetRelatedFindings() []string
func (*ToxicCombination) ProtoMessage ¶ added in v1.31.0
func (*ToxicCombination) ProtoMessage()
func (*ToxicCombination) ProtoReflect ¶ added in v1.31.0
func (x *ToxicCombination) ProtoReflect() protoreflect.Message
func (*ToxicCombination) Reset ¶ added in v1.31.0
func (x *ToxicCombination) Reset()
func (*ToxicCombination) String ¶ added in v1.31.0
func (x *ToxicCombination) String() string
type UnimplementedSecurityCenterServer ¶
type UnimplementedSecurityCenterServer struct { }
UnimplementedSecurityCenterServer can be embedded to have forward compatible implementations.
func (*UnimplementedSecurityCenterServer) BatchCreateResourceValueConfigs ¶
func (*UnimplementedSecurityCenterServer) BatchCreateResourceValueConfigs(context.Context, *BatchCreateResourceValueConfigsRequest) (*BatchCreateResourceValueConfigsResponse, error)
func (*UnimplementedSecurityCenterServer) BulkMuteFindings ¶
func (*UnimplementedSecurityCenterServer) BulkMuteFindings(context.Context, *BulkMuteFindingsRequest) (*longrunningpb.Operation, error)
func (*UnimplementedSecurityCenterServer) CreateBigQueryExport ¶
func (*UnimplementedSecurityCenterServer) CreateBigQueryExport(context.Context, *CreateBigQueryExportRequest) (*BigQueryExport, error)
func (*UnimplementedSecurityCenterServer) CreateFinding ¶
func (*UnimplementedSecurityCenterServer) CreateFinding(context.Context, *CreateFindingRequest) (*Finding, error)
func (*UnimplementedSecurityCenterServer) CreateMuteConfig ¶
func (*UnimplementedSecurityCenterServer) CreateMuteConfig(context.Context, *CreateMuteConfigRequest) (*MuteConfig, error)
func (*UnimplementedSecurityCenterServer) CreateNotificationConfig ¶
func (*UnimplementedSecurityCenterServer) CreateNotificationConfig(context.Context, *CreateNotificationConfigRequest) (*NotificationConfig, error)
func (*UnimplementedSecurityCenterServer) CreateSource ¶
func (*UnimplementedSecurityCenterServer) CreateSource(context.Context, *CreateSourceRequest) (*Source, error)
func (*UnimplementedSecurityCenterServer) DeleteBigQueryExport ¶
func (*UnimplementedSecurityCenterServer) DeleteBigQueryExport(context.Context, *DeleteBigQueryExportRequest) (*emptypb.Empty, error)
func (*UnimplementedSecurityCenterServer) DeleteMuteConfig ¶
func (*UnimplementedSecurityCenterServer) DeleteMuteConfig(context.Context, *DeleteMuteConfigRequest) (*emptypb.Empty, error)
func (*UnimplementedSecurityCenterServer) DeleteNotificationConfig ¶
func (*UnimplementedSecurityCenterServer) DeleteNotificationConfig(context.Context, *DeleteNotificationConfigRequest) (*emptypb.Empty, error)
func (*UnimplementedSecurityCenterServer) DeleteResourceValueConfig ¶
func (*UnimplementedSecurityCenterServer) DeleteResourceValueConfig(context.Context, *DeleteResourceValueConfigRequest) (*emptypb.Empty, error)
func (*UnimplementedSecurityCenterServer) GetBigQueryExport ¶
func (*UnimplementedSecurityCenterServer) GetBigQueryExport(context.Context, *GetBigQueryExportRequest) (*BigQueryExport, error)
func (*UnimplementedSecurityCenterServer) GetIamPolicy ¶
func (*UnimplementedSecurityCenterServer) GetIamPolicy(context.Context, *iampb.GetIamPolicyRequest) (*iampb.Policy, error)
func (*UnimplementedSecurityCenterServer) GetMuteConfig ¶
func (*UnimplementedSecurityCenterServer) GetMuteConfig(context.Context, *GetMuteConfigRequest) (*MuteConfig, error)
func (*UnimplementedSecurityCenterServer) GetNotificationConfig ¶
func (*UnimplementedSecurityCenterServer) GetNotificationConfig(context.Context, *GetNotificationConfigRequest) (*NotificationConfig, error)
func (*UnimplementedSecurityCenterServer) GetResourceValueConfig ¶
func (*UnimplementedSecurityCenterServer) GetResourceValueConfig(context.Context, *GetResourceValueConfigRequest) (*ResourceValueConfig, error)
func (*UnimplementedSecurityCenterServer) GetSimulation ¶
func (*UnimplementedSecurityCenterServer) GetSimulation(context.Context, *GetSimulationRequest) (*Simulation, error)
func (*UnimplementedSecurityCenterServer) GetSource ¶
func (*UnimplementedSecurityCenterServer) GetSource(context.Context, *GetSourceRequest) (*Source, error)
func (*UnimplementedSecurityCenterServer) GetValuedResource ¶
func (*UnimplementedSecurityCenterServer) GetValuedResource(context.Context, *GetValuedResourceRequest) (*ValuedResource, error)
func (*UnimplementedSecurityCenterServer) GroupFindings ¶
func (*UnimplementedSecurityCenterServer) GroupFindings(context.Context, *GroupFindingsRequest) (*GroupFindingsResponse, error)
func (*UnimplementedSecurityCenterServer) ListAttackPaths ¶
func (*UnimplementedSecurityCenterServer) ListAttackPaths(context.Context, *ListAttackPathsRequest) (*ListAttackPathsResponse, error)
func (*UnimplementedSecurityCenterServer) ListBigQueryExports ¶
func (*UnimplementedSecurityCenterServer) ListBigQueryExports(context.Context, *ListBigQueryExportsRequest) (*ListBigQueryExportsResponse, error)
func (*UnimplementedSecurityCenterServer) ListFindings ¶
func (*UnimplementedSecurityCenterServer) ListFindings(context.Context, *ListFindingsRequest) (*ListFindingsResponse, error)
func (*UnimplementedSecurityCenterServer) ListMuteConfigs ¶
func (*UnimplementedSecurityCenterServer) ListMuteConfigs(context.Context, *ListMuteConfigsRequest) (*ListMuteConfigsResponse, error)
func (*UnimplementedSecurityCenterServer) ListNotificationConfigs ¶
func (*UnimplementedSecurityCenterServer) ListNotificationConfigs(context.Context, *ListNotificationConfigsRequest) (*ListNotificationConfigsResponse, error)
func (*UnimplementedSecurityCenterServer) ListResourceValueConfigs ¶
func (*UnimplementedSecurityCenterServer) ListResourceValueConfigs(context.Context, *ListResourceValueConfigsRequest) (*ListResourceValueConfigsResponse, error)
func (*UnimplementedSecurityCenterServer) ListSources ¶
func (*UnimplementedSecurityCenterServer) ListSources(context.Context, *ListSourcesRequest) (*ListSourcesResponse, error)
func (*UnimplementedSecurityCenterServer) ListValuedResources ¶
func (*UnimplementedSecurityCenterServer) ListValuedResources(context.Context, *ListValuedResourcesRequest) (*ListValuedResourcesResponse, error)
func (*UnimplementedSecurityCenterServer) SetFindingState ¶
func (*UnimplementedSecurityCenterServer) SetFindingState(context.Context, *SetFindingStateRequest) (*Finding, error)
func (*UnimplementedSecurityCenterServer) SetIamPolicy ¶
func (*UnimplementedSecurityCenterServer) SetIamPolicy(context.Context, *iampb.SetIamPolicyRequest) (*iampb.Policy, error)
func (*UnimplementedSecurityCenterServer) SetMute ¶
func (*UnimplementedSecurityCenterServer) SetMute(context.Context, *SetMuteRequest) (*Finding, error)
func (*UnimplementedSecurityCenterServer) TestIamPermissions ¶
func (*UnimplementedSecurityCenterServer) TestIamPermissions(context.Context, *iampb.TestIamPermissionsRequest) (*iampb.TestIamPermissionsResponse, error)
func (*UnimplementedSecurityCenterServer) UpdateBigQueryExport ¶
func (*UnimplementedSecurityCenterServer) UpdateBigQueryExport(context.Context, *UpdateBigQueryExportRequest) (*BigQueryExport, error)
func (*UnimplementedSecurityCenterServer) UpdateExternalSystem ¶
func (*UnimplementedSecurityCenterServer) UpdateExternalSystem(context.Context, *UpdateExternalSystemRequest) (*ExternalSystem, error)
func (*UnimplementedSecurityCenterServer) UpdateFinding ¶
func (*UnimplementedSecurityCenterServer) UpdateFinding(context.Context, *UpdateFindingRequest) (*Finding, error)
func (*UnimplementedSecurityCenterServer) UpdateMuteConfig ¶
func (*UnimplementedSecurityCenterServer) UpdateMuteConfig(context.Context, *UpdateMuteConfigRequest) (*MuteConfig, error)
func (*UnimplementedSecurityCenterServer) UpdateNotificationConfig ¶
func (*UnimplementedSecurityCenterServer) UpdateNotificationConfig(context.Context, *UpdateNotificationConfigRequest) (*NotificationConfig, error)
func (*UnimplementedSecurityCenterServer) UpdateResourceValueConfig ¶
func (*UnimplementedSecurityCenterServer) UpdateResourceValueConfig(context.Context, *UpdateResourceValueConfigRequest) (*ResourceValueConfig, error)
func (*UnimplementedSecurityCenterServer) UpdateSecurityMarks ¶
func (*UnimplementedSecurityCenterServer) UpdateSecurityMarks(context.Context, *UpdateSecurityMarksRequest) (*SecurityMarks, error)
func (*UnimplementedSecurityCenterServer) UpdateSource ¶
func (*UnimplementedSecurityCenterServer) UpdateSource(context.Context, *UpdateSourceRequest) (*Source, error)
type UpdateBigQueryExportRequest ¶
type UpdateBigQueryExportRequest struct { // Required. The BigQuery export being updated. BigQueryExport *BigQueryExport `protobuf:"bytes,1,opt,name=big_query_export,json=bigQueryExport,proto3" json:"big_query_export,omitempty"` // The list of fields to be updated. // If empty all mutable fields will be updated. UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` // contains filtered or unexported fields }
Request message for updating a BigQuery export.
func (*UpdateBigQueryExportRequest) Descriptor
deprecated
func (*UpdateBigQueryExportRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateBigQueryExportRequest.ProtoReflect.Descriptor instead.
func (*UpdateBigQueryExportRequest) GetBigQueryExport ¶
func (x *UpdateBigQueryExportRequest) GetBigQueryExport() *BigQueryExport
func (*UpdateBigQueryExportRequest) GetUpdateMask ¶
func (x *UpdateBigQueryExportRequest) GetUpdateMask() *fieldmaskpb.FieldMask
func (*UpdateBigQueryExportRequest) ProtoMessage ¶
func (*UpdateBigQueryExportRequest) ProtoMessage()
func (*UpdateBigQueryExportRequest) ProtoReflect ¶
func (x *UpdateBigQueryExportRequest) ProtoReflect() protoreflect.Message
func (*UpdateBigQueryExportRequest) Reset ¶
func (x *UpdateBigQueryExportRequest) Reset()
func (*UpdateBigQueryExportRequest) String ¶
func (x *UpdateBigQueryExportRequest) String() string
type UpdateExternalSystemRequest ¶
type UpdateExternalSystemRequest struct { // Required. The external system resource to update. ExternalSystem *ExternalSystem `protobuf:"bytes,1,opt,name=external_system,json=externalSystem,proto3" json:"external_system,omitempty"` // The FieldMask to use when updating the external system resource. // // If empty all mutable fields will be updated. UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` // contains filtered or unexported fields }
Request message for updating a ExternalSystem resource.
func (*UpdateExternalSystemRequest) Descriptor
deprecated
func (*UpdateExternalSystemRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateExternalSystemRequest.ProtoReflect.Descriptor instead.
func (*UpdateExternalSystemRequest) GetExternalSystem ¶
func (x *UpdateExternalSystemRequest) GetExternalSystem() *ExternalSystem
func (*UpdateExternalSystemRequest) GetUpdateMask ¶
func (x *UpdateExternalSystemRequest) GetUpdateMask() *fieldmaskpb.FieldMask
func (*UpdateExternalSystemRequest) ProtoMessage ¶
func (*UpdateExternalSystemRequest) ProtoMessage()
func (*UpdateExternalSystemRequest) ProtoReflect ¶
func (x *UpdateExternalSystemRequest) ProtoReflect() protoreflect.Message
func (*UpdateExternalSystemRequest) Reset ¶
func (x *UpdateExternalSystemRequest) Reset()
func (*UpdateExternalSystemRequest) String ¶
func (x *UpdateExternalSystemRequest) String() string
type UpdateFindingRequest ¶
type UpdateFindingRequest struct { // Required. The finding resource to update or create if it does not already // exist. parent, security_marks, and update_time will be ignored. // // In the case of creation, the finding id portion of the name must be // alphanumeric and less than or equal to 32 characters and greater than 0 // characters in length. Finding *Finding `protobuf:"bytes,1,opt,name=finding,proto3" json:"finding,omitempty"` // The FieldMask to use when updating the finding resource. This field should // not be specified when creating a finding. // // When updating a finding, an empty mask is treated as updating all mutable // fields and replacing source_properties. Individual source_properties can // be added/updated by using "source_properties.<property key>" in the field // mask. UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` // contains filtered or unexported fields }
Request message for updating or creating a finding.
func (*UpdateFindingRequest) Descriptor
deprecated
func (*UpdateFindingRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateFindingRequest.ProtoReflect.Descriptor instead.
func (*UpdateFindingRequest) GetFinding ¶
func (x *UpdateFindingRequest) GetFinding() *Finding
func (*UpdateFindingRequest) GetUpdateMask ¶
func (x *UpdateFindingRequest) GetUpdateMask() *fieldmaskpb.FieldMask
func (*UpdateFindingRequest) ProtoMessage ¶
func (*UpdateFindingRequest) ProtoMessage()
func (*UpdateFindingRequest) ProtoReflect ¶
func (x *UpdateFindingRequest) ProtoReflect() protoreflect.Message
func (*UpdateFindingRequest) Reset ¶
func (x *UpdateFindingRequest) Reset()
func (*UpdateFindingRequest) String ¶
func (x *UpdateFindingRequest) String() string
type UpdateMuteConfigRequest ¶
type UpdateMuteConfigRequest struct { // Required. The mute config being updated. MuteConfig *MuteConfig `protobuf:"bytes,1,opt,name=mute_config,json=muteConfig,proto3" json:"mute_config,omitempty"` // The list of fields to be updated. // If empty all mutable fields will be updated. UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` // contains filtered or unexported fields }
Request message for updating a mute config.
func (*UpdateMuteConfigRequest) Descriptor
deprecated
func (*UpdateMuteConfigRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateMuteConfigRequest.ProtoReflect.Descriptor instead.
func (*UpdateMuteConfigRequest) GetMuteConfig ¶
func (x *UpdateMuteConfigRequest) GetMuteConfig() *MuteConfig
func (*UpdateMuteConfigRequest) GetUpdateMask ¶
func (x *UpdateMuteConfigRequest) GetUpdateMask() *fieldmaskpb.FieldMask
func (*UpdateMuteConfigRequest) ProtoMessage ¶
func (*UpdateMuteConfigRequest) ProtoMessage()
func (*UpdateMuteConfigRequest) ProtoReflect ¶
func (x *UpdateMuteConfigRequest) ProtoReflect() protoreflect.Message
func (*UpdateMuteConfigRequest) Reset ¶
func (x *UpdateMuteConfigRequest) Reset()
func (*UpdateMuteConfigRequest) String ¶
func (x *UpdateMuteConfigRequest) String() string
type UpdateNotificationConfigRequest ¶
type UpdateNotificationConfigRequest struct { // Required. The notification config to update. NotificationConfig *NotificationConfig `protobuf:"bytes,1,opt,name=notification_config,json=notificationConfig,proto3" json:"notification_config,omitempty"` // The FieldMask to use when updating the notification config. // // If empty all mutable fields will be updated. UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` // contains filtered or unexported fields }
Request message for updating a notification config.
func (*UpdateNotificationConfigRequest) Descriptor
deprecated
func (*UpdateNotificationConfigRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateNotificationConfigRequest.ProtoReflect.Descriptor instead.
func (*UpdateNotificationConfigRequest) GetNotificationConfig ¶
func (x *UpdateNotificationConfigRequest) GetNotificationConfig() *NotificationConfig
func (*UpdateNotificationConfigRequest) GetUpdateMask ¶
func (x *UpdateNotificationConfigRequest) GetUpdateMask() *fieldmaskpb.FieldMask
func (*UpdateNotificationConfigRequest) ProtoMessage ¶
func (*UpdateNotificationConfigRequest) ProtoMessage()
func (*UpdateNotificationConfigRequest) ProtoReflect ¶
func (x *UpdateNotificationConfigRequest) ProtoReflect() protoreflect.Message
func (*UpdateNotificationConfigRequest) Reset ¶
func (x *UpdateNotificationConfigRequest) Reset()
func (*UpdateNotificationConfigRequest) String ¶
func (x *UpdateNotificationConfigRequest) String() string
type UpdateResourceValueConfigRequest ¶
type UpdateResourceValueConfigRequest struct { // Required. The resource value config being updated. ResourceValueConfig *ResourceValueConfig `protobuf:"bytes,1,opt,name=resource_value_config,json=resourceValueConfig,proto3" json:"resource_value_config,omitempty"` // The list of fields to be updated. // If empty all mutable fields will be updated. // // To update nested fields, include the top level field in the mask // For example, to update gcp_metadata.resource_type, include the // "gcp_metadata" field mask UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` // contains filtered or unexported fields }
Request message to update resource value config
func (*UpdateResourceValueConfigRequest) Descriptor
deprecated
func (*UpdateResourceValueConfigRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateResourceValueConfigRequest.ProtoReflect.Descriptor instead.
func (*UpdateResourceValueConfigRequest) GetResourceValueConfig ¶
func (x *UpdateResourceValueConfigRequest) GetResourceValueConfig() *ResourceValueConfig
func (*UpdateResourceValueConfigRequest) GetUpdateMask ¶
func (x *UpdateResourceValueConfigRequest) GetUpdateMask() *fieldmaskpb.FieldMask
func (*UpdateResourceValueConfigRequest) ProtoMessage ¶
func (*UpdateResourceValueConfigRequest) ProtoMessage()
func (*UpdateResourceValueConfigRequest) ProtoReflect ¶
func (x *UpdateResourceValueConfigRequest) ProtoReflect() protoreflect.Message
func (*UpdateResourceValueConfigRequest) Reset ¶
func (x *UpdateResourceValueConfigRequest) Reset()
func (*UpdateResourceValueConfigRequest) String ¶
func (x *UpdateResourceValueConfigRequest) String() string
type UpdateSecurityMarksRequest ¶
type UpdateSecurityMarksRequest struct { // Required. The security marks resource to update. SecurityMarks *SecurityMarks `protobuf:"bytes,1,opt,name=security_marks,json=securityMarks,proto3" json:"security_marks,omitempty"` // The FieldMask to use when updating the security marks resource. // // The field mask must not contain duplicate fields. // If empty or set to "marks", all marks will be replaced. Individual // marks can be updated using "marks.<mark_key>". UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` // contains filtered or unexported fields }
Request message for updating a SecurityMarks resource.
func (*UpdateSecurityMarksRequest) Descriptor
deprecated
func (*UpdateSecurityMarksRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateSecurityMarksRequest.ProtoReflect.Descriptor instead.
func (*UpdateSecurityMarksRequest) GetSecurityMarks ¶
func (x *UpdateSecurityMarksRequest) GetSecurityMarks() *SecurityMarks
func (*UpdateSecurityMarksRequest) GetUpdateMask ¶
func (x *UpdateSecurityMarksRequest) GetUpdateMask() *fieldmaskpb.FieldMask
func (*UpdateSecurityMarksRequest) ProtoMessage ¶
func (*UpdateSecurityMarksRequest) ProtoMessage()
func (*UpdateSecurityMarksRequest) ProtoReflect ¶
func (x *UpdateSecurityMarksRequest) ProtoReflect() protoreflect.Message
func (*UpdateSecurityMarksRequest) Reset ¶
func (x *UpdateSecurityMarksRequest) Reset()
func (*UpdateSecurityMarksRequest) String ¶
func (x *UpdateSecurityMarksRequest) String() string
type UpdateSourceRequest ¶
type UpdateSourceRequest struct { // Required. The source resource to update. Source *Source `protobuf:"bytes,1,opt,name=source,proto3" json:"source,omitempty"` // The FieldMask to use when updating the source resource. // // If empty all mutable fields will be updated. UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` // contains filtered or unexported fields }
Request message for updating a source.
func (*UpdateSourceRequest) Descriptor
deprecated
func (*UpdateSourceRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateSourceRequest.ProtoReflect.Descriptor instead.
func (*UpdateSourceRequest) GetSource ¶
func (x *UpdateSourceRequest) GetSource() *Source
func (*UpdateSourceRequest) GetUpdateMask ¶
func (x *UpdateSourceRequest) GetUpdateMask() *fieldmaskpb.FieldMask
func (*UpdateSourceRequest) ProtoMessage ¶
func (*UpdateSourceRequest) ProtoMessage()
func (*UpdateSourceRequest) ProtoReflect ¶
func (x *UpdateSourceRequest) ProtoReflect() protoreflect.Message
func (*UpdateSourceRequest) Reset ¶
func (x *UpdateSourceRequest) Reset()
func (*UpdateSourceRequest) String ¶
func (x *UpdateSourceRequest) String() string
type ValuedResource ¶
type ValuedResource struct { // Valued resource name, for example, // // e.g.: // `organizations/123/simulations/456/valuedResources/789` Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // The // [full resource // name](https://cloud.google.com/apis/design/resource_names#full_resource_name) // of the valued resource. Resource string `protobuf:"bytes,2,opt,name=resource,proto3" json:"resource,omitempty"` // The [resource // type](https://cloud.google.com/asset-inventory/docs/supported-asset-types) // of the valued resource. ResourceType string `protobuf:"bytes,3,opt,name=resource_type,json=resourceType,proto3" json:"resource_type,omitempty"` // Human-readable name of the valued resource. DisplayName string `protobuf:"bytes,4,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"` // How valuable this resource is. ResourceValue ValuedResource_ResourceValue `` /* 166-byte string literal not displayed */ // Exposed score for this valued resource. A value of 0 means no exposure was // detected exposure. ExposedScore float64 `protobuf:"fixed64,6,opt,name=exposed_score,json=exposedScore,proto3" json:"exposed_score,omitempty"` // List of resource value configurations' metadata used to determine the value // of this resource. Maximum of 100. ResourceValueConfigsUsed []*ResourceValueConfigMetadata `` /* 137-byte string literal not displayed */ // contains filtered or unexported fields }
A resource that is determined to have value to a user's system
func (*ValuedResource) Descriptor
deprecated
func (*ValuedResource) Descriptor() ([]byte, []int)
Deprecated: Use ValuedResource.ProtoReflect.Descriptor instead.
func (*ValuedResource) GetDisplayName ¶
func (x *ValuedResource) GetDisplayName() string
func (*ValuedResource) GetExposedScore ¶
func (x *ValuedResource) GetExposedScore() float64
func (*ValuedResource) GetName ¶
func (x *ValuedResource) GetName() string
func (*ValuedResource) GetResource ¶
func (x *ValuedResource) GetResource() string
func (*ValuedResource) GetResourceType ¶
func (x *ValuedResource) GetResourceType() string
func (*ValuedResource) GetResourceValue ¶
func (x *ValuedResource) GetResourceValue() ValuedResource_ResourceValue
func (*ValuedResource) GetResourceValueConfigsUsed ¶
func (x *ValuedResource) GetResourceValueConfigsUsed() []*ResourceValueConfigMetadata
func (*ValuedResource) ProtoMessage ¶
func (*ValuedResource) ProtoMessage()
func (*ValuedResource) ProtoReflect ¶
func (x *ValuedResource) ProtoReflect() protoreflect.Message
func (*ValuedResource) Reset ¶
func (x *ValuedResource) Reset()
func (*ValuedResource) String ¶
func (x *ValuedResource) String() string
type ValuedResource_ResourceValue ¶
type ValuedResource_ResourceValue int32
How valuable the resource is.
const ( // The resource value isn't specified. ValuedResource_RESOURCE_VALUE_UNSPECIFIED ValuedResource_ResourceValue = 0 // This is a low-value resource. ValuedResource_RESOURCE_VALUE_LOW ValuedResource_ResourceValue = 1 // This is a medium-value resource. ValuedResource_RESOURCE_VALUE_MEDIUM ValuedResource_ResourceValue = 2 // This is a high-value resource. ValuedResource_RESOURCE_VALUE_HIGH ValuedResource_ResourceValue = 3 )
func (ValuedResource_ResourceValue) Descriptor ¶
func (ValuedResource_ResourceValue) Descriptor() protoreflect.EnumDescriptor
func (ValuedResource_ResourceValue) Enum ¶
func (x ValuedResource_ResourceValue) Enum() *ValuedResource_ResourceValue
func (ValuedResource_ResourceValue) EnumDescriptor
deprecated
func (ValuedResource_ResourceValue) EnumDescriptor() ([]byte, []int)
Deprecated: Use ValuedResource_ResourceValue.Descriptor instead.
func (ValuedResource_ResourceValue) Number ¶
func (x ValuedResource_ResourceValue) Number() protoreflect.EnumNumber
func (ValuedResource_ResourceValue) String ¶
func (x ValuedResource_ResourceValue) String() string
func (ValuedResource_ResourceValue) Type ¶
func (ValuedResource_ResourceValue) Type() protoreflect.EnumType
type Vulnerability ¶
type Vulnerability struct { // CVE stands for Common Vulnerabilities and Exposures // (https://cve.mitre.org/about/) Cve *Cve `protobuf:"bytes,1,opt,name=cve,proto3" json:"cve,omitempty"` // The offending package is relevant to the finding. OffendingPackage *Package `protobuf:"bytes,2,opt,name=offending_package,json=offendingPackage,proto3" json:"offending_package,omitempty"` // The fixed package is relevant to the finding. FixedPackage *Package `protobuf:"bytes,3,opt,name=fixed_package,json=fixedPackage,proto3" json:"fixed_package,omitempty"` // The security bulletin is relevant to this finding. SecurityBulletin *SecurityBulletin `protobuf:"bytes,4,opt,name=security_bulletin,json=securityBulletin,proto3" json:"security_bulletin,omitempty"` // contains filtered or unexported fields }
Refers to common vulnerability fields e.g. cve, cvss, cwe etc.
func (*Vulnerability) Descriptor
deprecated
func (*Vulnerability) Descriptor() ([]byte, []int)
Deprecated: Use Vulnerability.ProtoReflect.Descriptor instead.
func (*Vulnerability) GetCve ¶
func (x *Vulnerability) GetCve() *Cve
func (*Vulnerability) GetFixedPackage ¶
func (x *Vulnerability) GetFixedPackage() *Package
func (*Vulnerability) GetOffendingPackage ¶
func (x *Vulnerability) GetOffendingPackage() *Package
func (*Vulnerability) GetSecurityBulletin ¶
func (x *Vulnerability) GetSecurityBulletin() *SecurityBulletin
func (*Vulnerability) ProtoMessage ¶
func (*Vulnerability) ProtoMessage()
func (*Vulnerability) ProtoReflect ¶
func (x *Vulnerability) ProtoReflect() protoreflect.Message
func (*Vulnerability) Reset ¶
func (x *Vulnerability) Reset()
func (*Vulnerability) String ¶
func (x *Vulnerability) String() string
Source Files ¶
- access.pb.go
- application.pb.go
- attack_exposure.pb.go
- attack_path.pb.go
- backup_disaster_recovery.pb.go
- bigquery_export.pb.go
- cloud_armor.pb.go
- cloud_dlp_data_profile.pb.go
- cloud_dlp_inspection.pb.go
- compliance.pb.go
- connection.pb.go
- contact_details.pb.go
- container.pb.go
- database.pb.go
- exfiltration.pb.go
- external_system.pb.go
- file.pb.go
- finding.pb.go
- folder.pb.go
- group_membership.pb.go
- iam_binding.pb.go
- indicator.pb.go
- kernel_rootkit.pb.go
- kubernetes.pb.go
- label.pb.go
- load_balancer.pb.go
- log_entry.pb.go
- mitre_attack.pb.go
- mute_config.pb.go
- notebook.pb.go
- notification_config.pb.go
- notification_message.pb.go
- org_policy.pb.go
- process.pb.go
- resource.pb.go
- resource_value_config.pb.go
- security_marks.pb.go
- security_posture.pb.go
- securitycenter_service.pb.go
- simulation.pb.go
- source.pb.go
- toxic_combination.pb.go
- valued_resource.pb.go
- vulnerability.pb.go