Variables
Finding_State_name, Finding_State_value
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.
Finding_Severity_name, Finding_Severity_value
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.
NotificationConfig_EventType_name, NotificationConfig_EventType_value
var (
NotificationConfig_EventType_name = map[int32]string{
0: "EVENT_TYPE_UNSPECIFIED",
1: "FINDING",
}
NotificationConfig_EventType_value = map[string]int32{
"EVENT_TYPE_UNSPECIFIED": 0,
"FINDING": 1,
}
)
Enum value maps for NotificationConfig_EventType.
OrganizationSettings_AssetDiscoveryConfig_InclusionMode_name, OrganizationSettings_AssetDiscoveryConfig_InclusionMode_value
var (
OrganizationSettings_AssetDiscoveryConfig_InclusionMode_name = map[int32]string{
0: "INCLUSION_MODE_UNSPECIFIED",
1: "INCLUDE_ONLY",
2: "EXCLUDE",
}
OrganizationSettings_AssetDiscoveryConfig_InclusionMode_value = map[string]int32{
"INCLUSION_MODE_UNSPECIFIED": 0,
"INCLUDE_ONLY": 1,
"EXCLUDE": 2,
}
)
Enum value maps for OrganizationSettings_AssetDiscoveryConfig_InclusionMode.
RunAssetDiscoveryResponse_State_name, RunAssetDiscoveryResponse_State_value
var (
RunAssetDiscoveryResponse_State_name = map[int32]string{
0: "STATE_UNSPECIFIED",
1: "COMPLETED",
2: "SUPERSEDED",
3: "TERMINATED",
}
RunAssetDiscoveryResponse_State_value = map[string]int32{
"STATE_UNSPECIFIED": 0,
"COMPLETED": 1,
"SUPERSEDED": 2,
"TERMINATED": 3,
}
)
Enum value maps for RunAssetDiscoveryResponse_State.
ListAssetsResponse_ListAssetsResult_StateChange_name, ListAssetsResponse_ListAssetsResult_StateChange_value
var (
ListAssetsResponse_ListAssetsResult_StateChange_name = map[int32]string{
0: "UNUSED",
1: "ADDED",
2: "REMOVED",
3: "ACTIVE",
}
ListAssetsResponse_ListAssetsResult_StateChange_value = map[string]int32{
"UNUSED": 0,
"ADDED": 1,
"REMOVED": 2,
"ACTIVE": 3,
}
)
Enum value maps for ListAssetsResponse_ListAssetsResult_StateChange.
ListFindingsResponse_ListFindingsResult_StateChange_name, ListFindingsResponse_ListFindingsResult_StateChange_value
var (
ListFindingsResponse_ListFindingsResult_StateChange_name = map[int32]string{
0: "UNUSED",
1: "CHANGED",
2: "UNCHANGED",
3: "ADDED",
4: "REMOVED",
}
ListFindingsResponse_ListFindingsResult_StateChange_value = map[string]int32{
"UNUSED": 0,
"CHANGED": 1,
"UNCHANGED": 2,
"ADDED": 3,
"REMOVED": 4,
}
)
Enum value maps for ListFindingsResponse_ListFindingsResult_StateChange.
File_google_cloud_securitycenter_v1p1beta1_asset_proto
var File_google_cloud_securitycenter_v1p1beta1_asset_proto protoreflect.FileDescriptor
File_google_cloud_securitycenter_v1p1beta1_finding_proto
var File_google_cloud_securitycenter_v1p1beta1_finding_proto protoreflect.FileDescriptor
File_google_cloud_securitycenter_v1p1beta1_folder_proto
var File_google_cloud_securitycenter_v1p1beta1_folder_proto protoreflect.FileDescriptor
File_google_cloud_securitycenter_v1p1beta1_notification_config_proto
var File_google_cloud_securitycenter_v1p1beta1_notification_config_proto protoreflect.FileDescriptor
File_google_cloud_securitycenter_v1p1beta1_notification_message_proto
var File_google_cloud_securitycenter_v1p1beta1_notification_message_proto protoreflect.FileDescriptor
File_google_cloud_securitycenter_v1p1beta1_organization_settings_proto
var File_google_cloud_securitycenter_v1p1beta1_organization_settings_proto protoreflect.FileDescriptor
File_google_cloud_securitycenter_v1p1beta1_resource_proto
var File_google_cloud_securitycenter_v1p1beta1_resource_proto protoreflect.FileDescriptor
File_google_cloud_securitycenter_v1p1beta1_run_asset_discovery_response_proto
var File_google_cloud_securitycenter_v1p1beta1_run_asset_discovery_response_proto protoreflect.FileDescriptor
File_google_cloud_securitycenter_v1p1beta1_security_marks_proto
var File_google_cloud_securitycenter_v1p1beta1_security_marks_proto protoreflect.FileDescriptor
File_google_cloud_securitycenter_v1p1beta1_securitycenter_service_proto
var File_google_cloud_securitycenter_v1p1beta1_securitycenter_service_proto protoreflect.FileDescriptor
File_google_cloud_securitycenter_v1p1beta1_source_proto
var File_google_cloud_securitycenter_v1p1beta1_source_proto protoreflect.FileDescriptor
Functions
func RegisterSecurityCenterServer
func RegisterSecurityCenterServer(s *grpc.Server, srv SecurityCenterServer)
Asset
type Asset struct {
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
SecurityCenterProperties *Asset_SecurityCenterProperties "" /* 135 byte string literal not displayed */
ResourceProperties map[string]*structpb.Value "" /* 203 byte string literal not displayed */
SecurityMarks *SecurityMarks `protobuf:"bytes,8,opt,name=security_marks,json=securityMarks,proto3" json:"security_marks,omitempty"`
CreateTime *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
UpdateTime *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
IamPolicy *Asset_IamPolicy `protobuf:"bytes,11,opt,name=iam_policy,json=iamPolicy,proto3" json:"iam_policy,omitempty"`
CanonicalName string `protobuf:"bytes,13,opt,name=canonical_name,json=canonicalName,proto3" json:"canonical_name,omitempty"`
}
Security Command Center representation of a Google Cloud resource.
The Asset is a Security Command Center resource that captures information about a single Google Cloud resource. All modifications to an Asset are only within the context of Security Command Center and don't affect the referenced Google Cloud resource.
func (*Asset) Descriptor
Deprecated: Use Asset.ProtoReflect.Descriptor instead.
func (*Asset) GetCanonicalName
func (*Asset) GetCreateTime
func (x *Asset) GetCreateTime() *timestamppb.Timestamp
func (*Asset) GetIamPolicy
func (x *Asset) GetIamPolicy() *Asset_IamPolicy
func (*Asset) GetName
func (*Asset) GetResourceProperties
func (*Asset) GetSecurityCenterProperties
func (x *Asset) GetSecurityCenterProperties() *Asset_SecurityCenterProperties
func (*Asset) GetSecurityMarks
func (x *Asset) GetSecurityMarks() *SecurityMarks
func (*Asset) GetUpdateTime
func (x *Asset) GetUpdateTime() *timestamppb.Timestamp
func (*Asset) ProtoMessage
func (*Asset) ProtoMessage()
func (*Asset) ProtoReflect
func (x *Asset) ProtoReflect() protoreflect.Message
func (*Asset) Reset
func (x *Asset) Reset()
func (*Asset) String
Asset_IamPolicy
type Asset_IamPolicy struct {
// The JSON representation of the Policy associated with the asset.
// See https://cloud.google.com/iam/docs/reference/rest/v1/Policy for
// format details.
PolicyBlob string `protobuf:"bytes,1,opt,name=policy_blob,json=policyBlob,proto3" json:"policy_blob,omitempty"`
// contains filtered or unexported fields
}
Cloud IAM Policy information associated with the Google Cloud resource described by the Security Command Center asset. This information is managed and defined by the Google Cloud resource and cannot be modified by the user.
func (*Asset_IamPolicy) Descriptor
func (*Asset_IamPolicy) Descriptor() ([]byte, []int)
Deprecated: Use Asset_IamPolicy.ProtoReflect.Descriptor instead.
func (*Asset_IamPolicy) GetPolicyBlob
func (x *Asset_IamPolicy) GetPolicyBlob() string
func (*Asset_IamPolicy) ProtoMessage
func (*Asset_IamPolicy) ProtoMessage()
func (*Asset_IamPolicy) ProtoReflect
func (x *Asset_IamPolicy) ProtoReflect() protoreflect.Message
func (*Asset_IamPolicy) Reset
func (x *Asset_IamPolicy) Reset()
func (*Asset_IamPolicy) String
func (x *Asset_IamPolicy) String() string
Asset_SecurityCenterProperties
type Asset_SecurityCenterProperties struct {
ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
ResourceType string `protobuf:"bytes,2,opt,name=resource_type,json=resourceType,proto3" json:"resource_type,omitempty"`
ResourceParent string `protobuf:"bytes,3,opt,name=resource_parent,json=resourceParent,proto3" json:"resource_parent,omitempty"`
ResourceProject string `protobuf:"bytes,4,opt,name=resource_project,json=resourceProject,proto3" json:"resource_project,omitempty"`
ResourceOwners []string `protobuf:"bytes,5,rep,name=resource_owners,json=resourceOwners,proto3" json:"resource_owners,omitempty"`
ResourceDisplayName string `protobuf:"bytes,6,opt,name=resource_display_name,json=resourceDisplayName,proto3" json:"resource_display_name,omitempty"`
ResourceParentDisplayName string "" /* 140 byte string literal not displayed */
ResourceProjectDisplayName string "" /* 143 byte string literal not displayed */
Folders []*Folder `protobuf:"bytes,10,rep,name=folders,proto3" json:"folders,omitempty"`
}
Security Command Center managed properties. These properties are managed by Security Command Center and cannot be modified by the user.
func (*Asset_SecurityCenterProperties) Descriptor
func (*Asset_SecurityCenterProperties) Descriptor() ([]byte, []int)
Deprecated: Use Asset_SecurityCenterProperties.ProtoReflect.Descriptor instead.
func (*Asset_SecurityCenterProperties) GetFolders
func (x *Asset_SecurityCenterProperties) GetFolders() []*Folder
func (*Asset_SecurityCenterProperties) GetResourceDisplayName
func (x *Asset_SecurityCenterProperties) GetResourceDisplayName() string
func (*Asset_SecurityCenterProperties) GetResourceName
func (x *Asset_SecurityCenterProperties) GetResourceName() string
func (*Asset_SecurityCenterProperties) GetResourceOwners
func (x *Asset_SecurityCenterProperties) GetResourceOwners() []string
func (*Asset_SecurityCenterProperties) GetResourceParent
func (x *Asset_SecurityCenterProperties) GetResourceParent() string
func (*Asset_SecurityCenterProperties) GetResourceParentDisplayName
func (x *Asset_SecurityCenterProperties) GetResourceParentDisplayName() string
func (*Asset_SecurityCenterProperties) GetResourceProject
func (x *Asset_SecurityCenterProperties) GetResourceProject() string
func (*Asset_SecurityCenterProperties) GetResourceProjectDisplayName
func (x *Asset_SecurityCenterProperties) GetResourceProjectDisplayName() string
func (*Asset_SecurityCenterProperties) GetResourceType
func (x *Asset_SecurityCenterProperties) GetResourceType() string
func (*Asset_SecurityCenterProperties) ProtoMessage
func (*Asset_SecurityCenterProperties) ProtoMessage()
func (*Asset_SecurityCenterProperties) ProtoReflect
func (x *Asset_SecurityCenterProperties) ProtoReflect() protoreflect.Message
func (*Asset_SecurityCenterProperties) Reset
func (x *Asset_SecurityCenterProperties) Reset()
func (*Asset_SecurityCenterProperties) String
func (x *Asset_SecurityCenterProperties) String() string
CreateFindingRequest
type CreateFindingRequest struct {
// Required. Resource name of the new finding's parent. Its format should be
// "organizations/[organization_id]/sources/[source_id]".
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. Unique identifier provided by the client within the parent scope.
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
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
CreateNotificationConfigRequest
type CreateNotificationConfigRequest struct {
// Required. Resource name of the new notification config's parent. Its format is
// "organizations/[organization_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 contains 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
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
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
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
DeleteNotificationConfigRequest
type DeleteNotificationConfigRequest struct {
// Required. Name of the notification config to delete. Its format is
// "organizations/[organization_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
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
Finding
type Finding struct {
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
Parent string `protobuf:"bytes,2,opt,name=parent,proto3" json:"parent,omitempty"`
ResourceName string `protobuf:"bytes,3,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
State Finding_State `protobuf:"varint,4,opt,name=state,proto3,enum=google.cloud.securitycenter.v1p1beta1.Finding_State" json:"state,omitempty"`
Category string `protobuf:"bytes,5,opt,name=category,proto3" json:"category,omitempty"`
ExternalUri string `protobuf:"bytes,6,opt,name=external_uri,json=externalUri,proto3" json:"external_uri,omitempty"`
SourceProperties map[string]*structpb.Value "" /* 197 byte string literal not displayed */
SecurityMarks *SecurityMarks `protobuf:"bytes,8,opt,name=security_marks,json=securityMarks,proto3" json:"security_marks,omitempty"`
EventTime *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=event_time,json=eventTime,proto3" json:"event_time,omitempty"`
CreateTime *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
Severity Finding_Severity "" /* 131 byte string literal not displayed */
CanonicalName string `protobuf:"bytes,14,opt,name=canonical_name,json=canonicalName,proto3" json:"canonical_name,omitempty"`
}
Security Command Center finding.
A finding is a record of assessment data (security, risk, health or privacy) ingested into Security Command Center for presentation, notification, analysis, policy testing, and enforcement. For example, an XSS vulnerability in an App Engine application is a finding.
func (*Finding) Descriptor
Deprecated: Use Finding.ProtoReflect.Descriptor instead.
func (*Finding) GetCanonicalName
func (*Finding) GetCategory
func (*Finding) GetCreateTime
func (x *Finding) GetCreateTime() *timestamppb.Timestamp
func (*Finding) GetEventTime
func (x *Finding) GetEventTime() *timestamppb.Timestamp
func (*Finding) GetExternalUri
func (*Finding) GetName
func (*Finding) GetParent
func (*Finding) GetResourceName
func (*Finding) GetSecurityMarks
func (x *Finding) GetSecurityMarks() *SecurityMarks
func (*Finding) GetSeverity
func (x *Finding) GetSeverity() Finding_Severity
func (*Finding) GetSourceProperties
func (*Finding) GetState
func (x *Finding) GetState() Finding_State
func (*Finding) ProtoMessage
func (*Finding) ProtoMessage()
func (*Finding) ProtoReflect
func (x *Finding) ProtoReflect() protoreflect.Message
func (*Finding) Reset
func (x *Finding) Reset()
func (*Finding) String
Finding_Severity
type Finding_Severity int32
The severity of the finding. This field is managed by the source that writes the finding.
Finding_SEVERITY_UNSPECIFIED, Finding_CRITICAL, Finding_HIGH, Finding_MEDIUM, Finding_LOW
const (
// No severity specified. The default value.
Finding_SEVERITY_UNSPECIFIED Finding_Severity = 0
// Critical severity.
Finding_CRITICAL Finding_Severity = 1
// High severity.
Finding_HIGH Finding_Severity = 2
// Medium severity.
Finding_MEDIUM Finding_Severity = 3
// Low severity.
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
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
Finding_State
type Finding_State int32
The state of the finding.
Finding_STATE_UNSPECIFIED, Finding_ACTIVE, Finding_INACTIVE
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
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
Folder
type Folder struct {
ResourceFolder string `protobuf:"bytes,1,opt,name=resource_folder,json=resourceFolder,proto3" json:"resource_folder,omitempty"`
ResourceFolderDisplayName string "" /* 140 byte string literal not displayed */
}
Message that contains the resource name and display name of a folder resource.
func (*Folder) Descriptor
Deprecated: Use Folder.ProtoReflect.Descriptor instead.
func (*Folder) GetResourceFolder
func (*Folder) GetResourceFolderDisplayName
func (*Folder) ProtoMessage
func (*Folder) ProtoMessage()
func (*Folder) ProtoReflect
func (x *Folder) ProtoReflect() protoreflect.Message
func (*Folder) Reset
func (x *Folder) Reset()
func (*Folder) String
GetNotificationConfigRequest
type GetNotificationConfigRequest struct {
// Required. Name of the notification config to get. Its format is
// "organizations/[organization_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
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
GetOrganizationSettingsRequest
type GetOrganizationSettingsRequest struct {
// Required. Name of the organization to get organization settings for. Its format is
// "organizations/[organization_id]/organizationSettings".
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Request message for getting organization settings.
func (*GetOrganizationSettingsRequest) Descriptor
func (*GetOrganizationSettingsRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetOrganizationSettingsRequest.ProtoReflect.Descriptor instead.
func (*GetOrganizationSettingsRequest) GetName
func (x *GetOrganizationSettingsRequest) GetName() string
func (*GetOrganizationSettingsRequest) ProtoMessage
func (*GetOrganizationSettingsRequest) ProtoMessage()
func (*GetOrganizationSettingsRequest) ProtoReflect
func (x *GetOrganizationSettingsRequest) ProtoReflect() protoreflect.Message
func (*GetOrganizationSettingsRequest) Reset
func (x *GetOrganizationSettingsRequest) Reset()
func (*GetOrganizationSettingsRequest) String
func (x *GetOrganizationSettingsRequest) String() string
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
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
GroupAssetsRequest
type GroupAssetsRequest struct {
// Required. Name of the organization to groupBy. Its format is
// "organizations/[organization_id], folders/[folder_id], or
// projects/[project_id]".
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Expression that defines the filter to apply across assets.
// 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 `
Request message for grouping by assets.
func (*GroupAssetsRequest) Descriptor
func (*GroupAssetsRequest) Descriptor() ([]byte, []int)
Deprecated: Use GroupAssetsRequest.ProtoReflect.Descriptor instead.
func (*GroupAssetsRequest) GetCompareDuration
func (x *GroupAssetsRequest) GetCompareDuration() *durationpb.Duration
func (*GroupAssetsRequest) GetFilter
func (x *GroupAssetsRequest) GetFilter() string
func (*GroupAssetsRequest) GetGroupBy
func (x *GroupAssetsRequest) GetGroupBy() string
func (*GroupAssetsRequest) GetPageSize
func (x *GroupAssetsRequest) GetPageSize() int32
func (*GroupAssetsRequest) GetPageToken
func (x *GroupAssetsRequest) GetPageToken() string
func (*GroupAssetsRequest) GetParent
func (x *GroupAssetsRequest) GetParent() string
func (*GroupAssetsRequest) GetReadTime
func (x *GroupAssetsRequest) GetReadTime() *timestamppb.Timestamp
func (*GroupAssetsRequest) ProtoMessage
func (*GroupAssetsRequest) ProtoMessage()
func (*GroupAssetsRequest) ProtoReflect
func (x *GroupAssetsRequest) ProtoReflect() protoreflect.Message
func (*GroupAssetsRequest) Reset
func (x *GroupAssetsRequest) Reset()
func (*GroupAssetsRequest) String
func (x *GroupAssetsRequest) String() string
GroupAssetsResponse
type GroupAssetsResponse 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"`
// Time used for executing the groupBy request.
ReadTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=read_time,json=readTime,proto3" json:"read_time,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 grouping by assets.
func (*GroupAssetsResponse) Descriptor
func (*GroupAssetsResponse) Descriptor() ([]byte, []int)
Deprecated: Use GroupAssetsResponse.ProtoReflect.Descriptor instead.
func (*GroupAssetsResponse) GetGroupByResults
func (x *GroupAssetsResponse) GetGroupByResults() []*GroupResult
func (*GroupAssetsResponse) GetNextPageToken
func (x *GroupAssetsResponse) GetNextPageToken() string
func (*GroupAssetsResponse) GetReadTime
func (x *GroupAssetsResponse) GetReadTime() *timestamppb.Timestamp
func (*GroupAssetsResponse) GetTotalSize
func (x *GroupAssetsResponse) GetTotalSize() int32
func (*GroupAssetsResponse) ProtoMessage
func (*GroupAssetsResponse) ProtoMessage()
func (*GroupAssetsResponse) ProtoReflect
func (x *GroupAssetsResponse) ProtoReflect() protoreflect.Message
func (*GroupAssetsResponse) Reset
func (x *GroupAssetsResponse) Reset()
func (*GroupAssetsResponse) String
func (x *GroupAssetsResponse) String() string
GroupFindingsRequest
type GroupFindingsRequest struct {
// Required. Name of the source to groupBy. Its format is
// "organizations/[organization_id]/sources/[source_id]",
// folders/[folder_id]/sources/[source_id], or
// projects/[project_id]/sources/[source_id]. To groupBy across all sources
// provide a source_id of `-`. For example:
// organizations/{organization_id}/sources/-, folders/{folder_id}/sources/-,
// or projects/{project_id}/sources/-
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 `
Request message for grouping by findings.
func (*GroupFindingsRequest) Descriptor
func (*GroupFindingsRequest) Descriptor() ([]byte, []int)
Deprecated: Use GroupFindingsRequest.ProtoReflect.Descriptor instead.
func (*GroupFindingsRequest) GetCompareDuration
func (x *GroupFindingsRequest) GetCompareDuration() *durationpb.Duration
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) GetReadTime
func (x *GroupFindingsRequest) GetReadTime() *timestamppb.Timestamp
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
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"`
// Time used for executing the groupBy request.
ReadTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=read_time,json=readTime,proto3" json:"read_time,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
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) GetReadTime
func (x *GroupFindingsResponse) GetReadTime() *timestamppb.Timestamp
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
GroupResult
type GroupResult struct {
Properties map[string]*structpb.Value "" /* 161 byte string literal not displayed */
Count int64 `protobuf:"varint,2,opt,name=count,proto3" json:"count,omitempty"`
}
Result containing the properties and count of a groupBy request.
func (*GroupResult) Descriptor
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
ListAssetsRequest
type ListAssetsRequest struct {
// Required. Name of the organization assets should belong to. Its format is
// "organizations/[organization_id], folders/[folder_id], or
// projects/[project_id]".
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Expression that defines the filter to apply across assets.
// 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 `
Request message for listing assets.
func (*ListAssetsRequest) Descriptor
func (*ListAssetsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListAssetsRequest.ProtoReflect.Descriptor instead.
func (*ListAssetsRequest) GetCompareDuration
func (x *ListAssetsRequest) GetCompareDuration() *durationpb.Duration
func (*ListAssetsRequest) GetFieldMask
func (x *ListAssetsRequest) GetFieldMask() *fieldmaskpb.FieldMask
func (*ListAssetsRequest) GetFilter
func (x *ListAssetsRequest) GetFilter() string
func (*ListAssetsRequest) GetOrderBy
func (x *ListAssetsRequest) GetOrderBy() string
func (*ListAssetsRequest) GetPageSize
func (x *ListAssetsRequest) GetPageSize() int32
func (*ListAssetsRequest) GetPageToken
func (x *ListAssetsRequest) GetPageToken() string
func (*ListAssetsRequest) GetParent
func (x *ListAssetsRequest) GetParent() string
func (*ListAssetsRequest) GetReadTime
func (x *ListAssetsRequest) GetReadTime() *timestamppb.Timestamp
func (*ListAssetsRequest) ProtoMessage
func (*ListAssetsRequest) ProtoMessage()
func (*ListAssetsRequest) ProtoReflect
func (x *ListAssetsRequest) ProtoReflect() protoreflect.Message
func (*ListAssetsRequest) Reset
func (x *ListAssetsRequest) Reset()
func (*ListAssetsRequest) String
func (x *ListAssetsRequest) String() string
ListAssetsResponse
type ListAssetsResponse struct {
// Assets matching the list request.
ListAssetsResults []*ListAssetsResponse_ListAssetsResult `protobuf:"bytes,1,rep,name=list_assets_results,json=listAssetsResults,proto3" json:"list_assets_results,omitempty"`
// Time used for executing the list request.
ReadTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=read_time,json=readTime,proto3" json:"read_time,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 assets 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 assets.
func (*ListAssetsResponse) Descriptor
func (*ListAssetsResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListAssetsResponse.ProtoReflect.Descriptor instead.
func (*ListAssetsResponse) GetListAssetsResults
func (x *ListAssetsResponse) GetListAssetsResults() []*ListAssetsResponse_ListAssetsResult
func (*ListAssetsResponse) GetNextPageToken
func (x *ListAssetsResponse) GetNextPageToken() string
func (*ListAssetsResponse) GetReadTime
func (x *ListAssetsResponse) GetReadTime() *timestamppb.Timestamp
func (*ListAssetsResponse) GetTotalSize
func (x *ListAssetsResponse) GetTotalSize() int32
func (*ListAssetsResponse) ProtoMessage
func (*ListAssetsResponse) ProtoMessage()
func (*ListAssetsResponse) ProtoReflect
func (x *ListAssetsResponse) ProtoReflect() protoreflect.Message
func (*ListAssetsResponse) Reset
func (x *ListAssetsResponse) Reset()
func (*ListAssetsResponse) String
func (x *ListAssetsResponse) String() string
ListAssetsResponse_ListAssetsResult
type ListAssetsResponse_ListAssetsResult struct {
Asset *Asset `protobuf:"bytes,1,opt,name=asset,proto3" json:"asset,omitempty"`
StateChange ListAssetsResponse_ListAssetsResult_StateChange "" /* 186 byte string literal not displayed */
}
Result containing the Asset and its State.
func (*ListAssetsResponse_ListAssetsResult) Descriptor
func (*ListAssetsResponse_ListAssetsResult) Descriptor() ([]byte, []int)
Deprecated: Use ListAssetsResponse_ListAssetsResult.ProtoReflect.Descriptor instead.
func (*ListAssetsResponse_ListAssetsResult) GetAsset
func (x *ListAssetsResponse_ListAssetsResult) GetAsset() *Asset
func (*ListAssetsResponse_ListAssetsResult) GetStateChange
func (x *ListAssetsResponse_ListAssetsResult) GetStateChange() ListAssetsResponse_ListAssetsResult_StateChange
func (*ListAssetsResponse_ListAssetsResult) ProtoMessage
func (*ListAssetsResponse_ListAssetsResult) ProtoMessage()
func (*ListAssetsResponse_ListAssetsResult) ProtoReflect
func (x *ListAssetsResponse_ListAssetsResult) ProtoReflect() protoreflect.Message
func (*ListAssetsResponse_ListAssetsResult) Reset
func (x *ListAssetsResponse_ListAssetsResult) Reset()
func (*ListAssetsResponse_ListAssetsResult) String
func (x *ListAssetsResponse_ListAssetsResult) String() string
ListAssetsResponse_ListAssetsResult_StateChange
type ListAssetsResponse_ListAssetsResult_StateChange int32
The change in state of the asset.
When querying across two points in time this describes the change between the two points: ADDED, REMOVED, or ACTIVE. If there was no compare_duration supplied in the request the state change will be: UNUSED
ListAssetsResponse_ListAssetsResult_UNUSED, ListAssetsResponse_ListAssetsResult_ADDED, ListAssetsResponse_ListAssetsResult_REMOVED, ListAssetsResponse_ListAssetsResult_ACTIVE
const (
// State change is unused, this is the canonical default for this enum.
ListAssetsResponse_ListAssetsResult_UNUSED ListAssetsResponse_ListAssetsResult_StateChange = 0
// Asset was added between the points in time.
ListAssetsResponse_ListAssetsResult_ADDED ListAssetsResponse_ListAssetsResult_StateChange = 1
// Asset was removed between the points in time.
ListAssetsResponse_ListAssetsResult_REMOVED ListAssetsResponse_ListAssetsResult_StateChange = 2
// Asset was present at both point(s) in time.
ListAssetsResponse_ListAssetsResult_ACTIVE ListAssetsResponse_ListAssetsResult_StateChange = 3
)
func (ListAssetsResponse_ListAssetsResult_StateChange) Descriptor
func (ListAssetsResponse_ListAssetsResult_StateChange) Descriptor() protoreflect.EnumDescriptor
func (ListAssetsResponse_ListAssetsResult_StateChange) Enum
func (x ListAssetsResponse_ListAssetsResult_StateChange) Enum() *ListAssetsResponse_ListAssetsResult_StateChange
func (ListAssetsResponse_ListAssetsResult_StateChange) EnumDescriptor
func (ListAssetsResponse_ListAssetsResult_StateChange) EnumDescriptor() ([]byte, []int)
Deprecated: Use ListAssetsResponse_ListAssetsResult_StateChange.Descriptor instead.
func (ListAssetsResponse_ListAssetsResult_StateChange) Number
func (x ListAssetsResponse_ListAssetsResult_StateChange) Number() protoreflect.EnumNumber
func (ListAssetsResponse_ListAssetsResult_StateChange) String
func (x ListAssetsResponse_ListAssetsResult_StateChange) String() string
func (ListAssetsResponse_ListAssetsResult_StateChange) Type
ListFindingsRequest
type ListFindingsRequest struct {
// Required. Name of the source the findings belong to. Its format is
// "organizations/[organization_id]/sources/[source_id],
// folders/[folder_id]/sources/[source_id], or
// projects/[project_id]/sources/[source_id]". To list across all sources
// provide a source_id of `-`. For example:
// organizations/{organization_id}/sources/-, folders/{folder_id}/sources/- or
// projects/{projects_id}/sources/-
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 `
Request message for listing findings.
func (*ListFindingsRequest) Descriptor
func (*ListFindingsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListFindingsRequest.ProtoReflect.Descriptor instead.
func (*ListFindingsRequest) GetCompareDuration
func (x *ListFindingsRequest) GetCompareDuration() *durationpb.Duration
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) GetReadTime
func (x *ListFindingsRequest) GetReadTime() *timestamppb.Timestamp
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
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"`
// Time used for executing the list request.
ReadTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=read_time,json=readTime,proto3" json:"read_time,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
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) GetReadTime
func (x *ListFindingsResponse) GetReadTime() *timestamppb.Timestamp
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
ListFindingsResponse_ListFindingsResult
type ListFindingsResponse_ListFindingsResult struct {
Finding *Finding `protobuf:"bytes,1,opt,name=finding,proto3" json:"finding,omitempty"`
StateChange ListFindingsResponse_ListFindingsResult_StateChange "" /* 190 byte string literal not displayed */
Resource *ListFindingsResponse_ListFindingsResult_Resource `protobuf:"bytes,3,opt,name=resource,proto3" json:"resource,omitempty"`
}
Result containing the Finding and its StateChange.
func (*ListFindingsResponse_ListFindingsResult) Descriptor
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) GetStateChange
func (x *ListFindingsResponse_ListFindingsResult) GetStateChange() ListFindingsResponse_ListFindingsResult_StateChange
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
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 full resource name of project that the resource belongs to.
ProjectName string `protobuf:"bytes,2,opt,name=project_name,json=projectName,proto3" json:"project_name,omitempty"`
// The human readable name of project that the resource belongs to.
ProjectDisplayName string `protobuf:"bytes,3,opt,name=project_display_name,json=projectDisplayName,proto3" json:"project_display_name,omitempty"`
// The full resource name of resource's parent.
ParentName string `protobuf:"bytes,4,opt,name=parent_name,json=parentName,proto3" json:"parent_name,omitempty"`
// The human readable name of resource's parent.
ParentDisplayName string `protobuf:"bytes,5,opt,name=parent_display_name,json=parentDisplayName,proto3" json:"parent_display_name,omitempty"`
// 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,10,rep,name=folders,proto3" json:"folders,omitempty"`
// contains filtered or unexported fields
}
Information related to the Google Cloud resource that is associated with this finding.
func (*ListFindingsResponse_ListFindingsResult_Resource) Descriptor
func (*ListFindingsResponse_ListFindingsResult_Resource) Descriptor() ([]byte, []int)
Deprecated: Use ListFindingsResponse_ListFindingsResult_Resource.ProtoReflect.Descriptor instead.
func (*ListFindingsResponse_ListFindingsResult_Resource) GetFolders
func (x *ListFindingsResponse_ListFindingsResult_Resource) GetFolders() []*Folder
func (*ListFindingsResponse_ListFindingsResult_Resource) GetName
func (x *ListFindingsResponse_ListFindingsResult_Resource) GetName() string
func (*ListFindingsResponse_ListFindingsResult_Resource) GetParentDisplayName
func (x *ListFindingsResponse_ListFindingsResult_Resource) GetParentDisplayName() string
func (*ListFindingsResponse_ListFindingsResult_Resource) GetParentName
func (x *ListFindingsResponse_ListFindingsResult_Resource) GetParentName() string
func (*ListFindingsResponse_ListFindingsResult_Resource) GetProjectDisplayName
func (x *ListFindingsResponse_ListFindingsResult_Resource) GetProjectDisplayName() string
func (*ListFindingsResponse_ListFindingsResult_Resource) GetProjectName
func (x *ListFindingsResponse_ListFindingsResult_Resource) GetProjectName() 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
ListFindingsResponse_ListFindingsResult_StateChange
type ListFindingsResponse_ListFindingsResult_StateChange int32
The change in state of the finding.
When querying across two points in time this describes the change in the finding between the two points: CHANGED, UNCHANGED, ADDED, or REMOVED. Findings can not be deleted, so REMOVED implies that the finding at timestamp does not match the filter specified, but it did at timestamp - compare_duration. If there was no compare_duration supplied in the request the state change will be: UNUSED
ListFindingsResponse_ListFindingsResult_UNUSED, ListFindingsResponse_ListFindingsResult_CHANGED, ListFindingsResponse_ListFindingsResult_UNCHANGED, ListFindingsResponse_ListFindingsResult_ADDED, ListFindingsResponse_ListFindingsResult_REMOVED
const (
// State change is unused, this is the canonical default for this enum.
ListFindingsResponse_ListFindingsResult_UNUSED ListFindingsResponse_ListFindingsResult_StateChange = 0
// The finding has changed state in some way between the points in time
// and existed at both points.
ListFindingsResponse_ListFindingsResult_CHANGED ListFindingsResponse_ListFindingsResult_StateChange = 1
// The finding has not changed state between the points in time and
// existed at both points.
ListFindingsResponse_ListFindingsResult_UNCHANGED ListFindingsResponse_ListFindingsResult_StateChange = 2
// The finding was created between the points in time.
ListFindingsResponse_ListFindingsResult_ADDED ListFindingsResponse_ListFindingsResult_StateChange = 3
// The finding at timestamp does not match the filter specified, but it
// did at timestamp - compare_duration.
ListFindingsResponse_ListFindingsResult_REMOVED ListFindingsResponse_ListFindingsResult_StateChange = 4
)
func (ListFindingsResponse_ListFindingsResult_StateChange) Descriptor
func (ListFindingsResponse_ListFindingsResult_StateChange) Descriptor() protoreflect.EnumDescriptor
func (ListFindingsResponse_ListFindingsResult_StateChange) Enum
func (x ListFindingsResponse_ListFindingsResult_StateChange) Enum() *ListFindingsResponse_ListFindingsResult_StateChange
func (ListFindingsResponse_ListFindingsResult_StateChange) EnumDescriptor
func (ListFindingsResponse_ListFindingsResult_StateChange) EnumDescriptor() ([]byte, []int)
Deprecated: Use ListFindingsResponse_ListFindingsResult_StateChange.Descriptor instead.
func (ListFindingsResponse_ListFindingsResult_StateChange) Number
func (x ListFindingsResponse_ListFindingsResult_StateChange) Number() protoreflect.EnumNumber
func (ListFindingsResponse_ListFindingsResult_StateChange) String
func (x ListFindingsResponse_ListFindingsResult_StateChange) String() string
func (ListFindingsResponse_ListFindingsResult_StateChange) Type
ListNotificationConfigsRequest
type ListNotificationConfigsRequest struct {
// Required. Name of the organization to list notification configs.
// Its format is "organizations/[organization_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
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
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
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
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
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
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
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
NotificationConfig
type NotificationConfig struct {
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
EventType NotificationConfig_EventType "" /* 161 byte string literal not displayed */
PubsubTopic string `protobuf:"bytes,4,opt,name=pubsub_topic,json=pubsubTopic,proto3" json:"pubsub_topic,omitempty"`
ServiceAccount string `protobuf:"bytes,5,opt,name=service_account,json=serviceAccount,proto3" json:"service_account,omitempty"`
NotifyConfig isNotificationConfig_NotifyConfig `protobuf_oneof:"notify_config"`
}
Security Command Center notification configs.
A notification config is a Security Command Center resource that contains the configuration to send notifications for create/update events of findings, assets and etc.
func (*NotificationConfig) Descriptor
func (*NotificationConfig) Descriptor() ([]byte, []int)
Deprecated: Use NotificationConfig.ProtoReflect.Descriptor instead.
func (*NotificationConfig) GetDescription
func (x *NotificationConfig) GetDescription() string
func (*NotificationConfig) GetEventType
func (x *NotificationConfig) GetEventType() NotificationConfig_EventType
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
NotificationConfig_EventType
type NotificationConfig_EventType int32
The type of events.
NotificationConfig_EVENT_TYPE_UNSPECIFIED, NotificationConfig_FINDING
const (
// Unspecified event type.
NotificationConfig_EVENT_TYPE_UNSPECIFIED NotificationConfig_EventType = 0
// Events for findings.
NotificationConfig_FINDING NotificationConfig_EventType = 1
)
func (NotificationConfig_EventType) Descriptor
func (NotificationConfig_EventType) Descriptor() protoreflect.EnumDescriptor
func (NotificationConfig_EventType) Enum
func (x NotificationConfig_EventType) Enum() *NotificationConfig_EventType
func (NotificationConfig_EventType) EnumDescriptor
func (NotificationConfig_EventType) EnumDescriptor() ([]byte, []int)
Deprecated: Use NotificationConfig_EventType.Descriptor instead.
func (NotificationConfig_EventType) Number
func (x NotificationConfig_EventType) Number() protoreflect.EnumNumber
func (NotificationConfig_EventType) String
func (x NotificationConfig_EventType) String() string
func (NotificationConfig_EventType) Type
func (NotificationConfig_EventType) Type() protoreflect.EnumType
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 `
The config for streaming-based notifications, which send each event as soon as it is detected.
func (*NotificationConfig_StreamingConfig) Descriptor
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
NotificationConfig_StreamingConfig_
type NotificationConfig_StreamingConfig_ struct {
// The config for triggering streaming-based notifications.
StreamingConfig *NotificationConfig_StreamingConfig `protobuf:"bytes,6,opt,name=streaming_config,json=streamingConfig,proto3,oneof"`
}
NotificationMessage
type NotificationMessage struct {
NotificationConfigName string "" /* 129 byte string literal not displayed */
Event isNotificationMessage_Event `protobuf_oneof:"event"`
Resource *Resource `protobuf:"bytes,3,opt,name=resource,proto3" json:"resource,omitempty"`
}
Security Command Center's Notification
func (*NotificationMessage) Descriptor
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
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"`
}
OrganizationSettings
type OrganizationSettings struct {
// The relative resource name of the settings. See:
// https://cloud.google.com/apis/design/resource_names#relative_resource_name
// Example:
// "organizations/{organization_id}/organizationSettings".
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// A flag that indicates if Asset Discovery should be enabled. If the flag is
// set to `true`, then discovery of assets will occur. If it is set to `false,
// all historical assets will remain, but discovery of future assets will not
// occur.
EnableAssetDiscovery bool `protobuf:"varint,2,opt,name=enable_asset_discovery,json=enableAssetDiscovery,proto3" json:"enable_asset_discovery,omitempty"`
// The configuration used for Asset Discovery runs.
AssetDiscoveryConfig *OrganizationSettings_AssetDiscoveryConfig `protobuf:"bytes,3,opt,name=asset_discovery_config,json=assetDiscoveryConfig,proto3" json:"asset_discovery_config,omitempty"`
// contains filtered or unexported fields
}
User specified settings that are attached to the Security Command Center organization.
func (*OrganizationSettings) Descriptor
func (*OrganizationSettings) Descriptor() ([]byte, []int)
Deprecated: Use OrganizationSettings.ProtoReflect.Descriptor instead.
func (*OrganizationSettings) GetAssetDiscoveryConfig
func (x *OrganizationSettings) GetAssetDiscoveryConfig() *OrganizationSettings_AssetDiscoveryConfig
func (*OrganizationSettings) GetEnableAssetDiscovery
func (x *OrganizationSettings) GetEnableAssetDiscovery() bool
func (*OrganizationSettings) GetName
func (x *OrganizationSettings) GetName() string
func (*OrganizationSettings) ProtoMessage
func (*OrganizationSettings) ProtoMessage()
func (*OrganizationSettings) ProtoReflect
func (x *OrganizationSettings) ProtoReflect() protoreflect.Message
func (*OrganizationSettings) Reset
func (x *OrganizationSettings) Reset()
func (*OrganizationSettings) String
func (x *OrganizationSettings) String() string
OrganizationSettings_AssetDiscoveryConfig
type OrganizationSettings_AssetDiscoveryConfig struct {
ProjectIds []string `protobuf:"bytes,1,rep,name=project_ids,json=projectIds,proto3" json:"project_ids,omitempty"`
InclusionMode OrganizationSettings_AssetDiscoveryConfig_InclusionMode "" /* 200 byte string literal not displayed */
FolderIds []string `protobuf:"bytes,3,rep,name=folder_ids,json=folderIds,proto3" json:"folder_ids,omitempty"`
}
The configuration used for Asset Discovery runs.
func (*OrganizationSettings_AssetDiscoveryConfig) Descriptor
func (*OrganizationSettings_AssetDiscoveryConfig) Descriptor() ([]byte, []int)
Deprecated: Use OrganizationSettings_AssetDiscoveryConfig.ProtoReflect.Descriptor instead.
func (*OrganizationSettings_AssetDiscoveryConfig) GetFolderIds
func (x *OrganizationSettings_AssetDiscoveryConfig) GetFolderIds() []string
func (*OrganizationSettings_AssetDiscoveryConfig) GetInclusionMode
func (x *OrganizationSettings_AssetDiscoveryConfig) GetInclusionMode() OrganizationSettings_AssetDiscoveryConfig_InclusionMode
func (*OrganizationSettings_AssetDiscoveryConfig) GetProjectIds
func (x *OrganizationSettings_AssetDiscoveryConfig) GetProjectIds() []string
func (*OrganizationSettings_AssetDiscoveryConfig) ProtoMessage
func (*OrganizationSettings_AssetDiscoveryConfig) ProtoMessage()
func (*OrganizationSettings_AssetDiscoveryConfig) ProtoReflect
func (x *OrganizationSettings_AssetDiscoveryConfig) ProtoReflect() protoreflect.Message
func (*OrganizationSettings_AssetDiscoveryConfig) Reset
func (x *OrganizationSettings_AssetDiscoveryConfig) Reset()
func (*OrganizationSettings_AssetDiscoveryConfig) String
func (x *OrganizationSettings_AssetDiscoveryConfig) String() string
OrganizationSettings_AssetDiscoveryConfig_InclusionMode
type OrganizationSettings_AssetDiscoveryConfig_InclusionMode int32
The mode of inclusion when running Asset Discovery. Asset discovery can be limited by explicitly identifying projects to be included or excluded. If INCLUDE_ONLY is set, then only those projects within the organization and their children are discovered during asset discovery. If EXCLUDE is set, then projects that don't match those projects are discovered during asset discovery. If neither are set, then all projects within the organization are discovered during asset discovery.
OrganizationSettings_AssetDiscoveryConfig_INCLUSION_MODE_UNSPECIFIED, OrganizationSettings_AssetDiscoveryConfig_INCLUDE_ONLY, OrganizationSettings_AssetDiscoveryConfig_EXCLUDE
const (
// Unspecified. Setting the mode with this value will disable
// inclusion/exclusion filtering for Asset Discovery.
OrganizationSettings_AssetDiscoveryConfig_INCLUSION_MODE_UNSPECIFIED OrganizationSettings_AssetDiscoveryConfig_InclusionMode = 0
// Asset Discovery will capture only the resources within the projects
// specified. All other resources will be ignored.
OrganizationSettings_AssetDiscoveryConfig_INCLUDE_ONLY OrganizationSettings_AssetDiscoveryConfig_InclusionMode = 1
// Asset Discovery will ignore all resources under the projects specified.
// All other resources will be retrieved.
OrganizationSettings_AssetDiscoveryConfig_EXCLUDE OrganizationSettings_AssetDiscoveryConfig_InclusionMode = 2
)
func (OrganizationSettings_AssetDiscoveryConfig_InclusionMode) Descriptor
func (OrganizationSettings_AssetDiscoveryConfig_InclusionMode) Descriptor() protoreflect.EnumDescriptor
func (OrganizationSettings_AssetDiscoveryConfig_InclusionMode) Enum
func (x OrganizationSettings_AssetDiscoveryConfig_InclusionMode) Enum() *OrganizationSettings_AssetDiscoveryConfig_InclusionMode
func (OrganizationSettings_AssetDiscoveryConfig_InclusionMode) EnumDescriptor
func (OrganizationSettings_AssetDiscoveryConfig_InclusionMode) EnumDescriptor() ([]byte, []int)
Deprecated: Use OrganizationSettings_AssetDiscoveryConfig_InclusionMode.Descriptor instead.
func (OrganizationSettings_AssetDiscoveryConfig_InclusionMode) Number
func (x OrganizationSettings_AssetDiscoveryConfig_InclusionMode) Number() protoreflect.EnumNumber
func (OrganizationSettings_AssetDiscoveryConfig_InclusionMode) String
func (x OrganizationSettings_AssetDiscoveryConfig_InclusionMode) String() string
func (OrganizationSettings_AssetDiscoveryConfig_InclusionMode) 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 full resource name of project that the resource belongs to.
Project string `protobuf:"bytes,2,opt,name=project,proto3" json:"project,omitempty"`
// The human readable name of project that the resource belongs to.
ProjectDisplayName string `protobuf:"bytes,3,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,4,opt,name=parent,proto3" json:"parent,omitempty"`
// The human readable name of resource's parent.
ParentDisplayName string `protobuf:"bytes,5,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,7,rep,name=folders,proto3" json:"folders,omitempty"`
// contains filtered or unexported fields
}
Information related to the Google Cloud resource.
func (*Resource) Descriptor
Deprecated: Use Resource.ProtoReflect.Descriptor instead.
func (*Resource) GetFolders
func (*Resource) GetName
func (*Resource) GetParent
func (*Resource) GetParentDisplayName
func (*Resource) GetProject
func (*Resource) GetProjectDisplayName
func (*Resource) ProtoMessage
func (*Resource) ProtoMessage()
func (*Resource) ProtoReflect
func (x *Resource) ProtoReflect() protoreflect.Message
func (*Resource) Reset
func (x *Resource) Reset()
func (*Resource) String
RunAssetDiscoveryRequest
type RunAssetDiscoveryRequest struct {
// Required. Name of the organization to run asset discovery for. Its format is
// "organizations/[organization_id]".
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// contains filtered or unexported fields
}
Request message for running asset discovery for an organization.
func (*RunAssetDiscoveryRequest) Descriptor
func (*RunAssetDiscoveryRequest) Descriptor() ([]byte, []int)
Deprecated: Use RunAssetDiscoveryRequest.ProtoReflect.Descriptor instead.
func (*RunAssetDiscoveryRequest) GetParent
func (x *RunAssetDiscoveryRequest) GetParent() string
func (*RunAssetDiscoveryRequest) ProtoMessage
func (*RunAssetDiscoveryRequest) ProtoMessage()
func (*RunAssetDiscoveryRequest) ProtoReflect
func (x *RunAssetDiscoveryRequest) ProtoReflect() protoreflect.Message
func (*RunAssetDiscoveryRequest) Reset
func (x *RunAssetDiscoveryRequest) Reset()
func (*RunAssetDiscoveryRequest) String
func (x *RunAssetDiscoveryRequest) String() string
RunAssetDiscoveryResponse
type RunAssetDiscoveryResponse struct {
State RunAssetDiscoveryResponse_State "" /* 139 byte string literal not displayed */
Duration *durationpb.Duration `protobuf:"bytes,2,opt,name=duration,proto3" json:"duration,omitempty"`
}
Response of asset discovery run
func (*RunAssetDiscoveryResponse) Descriptor
func (*RunAssetDiscoveryResponse) Descriptor() ([]byte, []int)
Deprecated: Use RunAssetDiscoveryResponse.ProtoReflect.Descriptor instead.
func (*RunAssetDiscoveryResponse) GetDuration
func (x *RunAssetDiscoveryResponse) GetDuration() *durationpb.Duration
func (*RunAssetDiscoveryResponse) GetState
func (x *RunAssetDiscoveryResponse) GetState() RunAssetDiscoveryResponse_State
func (*RunAssetDiscoveryResponse) ProtoMessage
func (*RunAssetDiscoveryResponse) ProtoMessage()
func (*RunAssetDiscoveryResponse) ProtoReflect
func (x *RunAssetDiscoveryResponse) ProtoReflect() protoreflect.Message
func (*RunAssetDiscoveryResponse) Reset
func (x *RunAssetDiscoveryResponse) Reset()
func (*RunAssetDiscoveryResponse) String
func (x *RunAssetDiscoveryResponse) String() string
RunAssetDiscoveryResponse_State
type RunAssetDiscoveryResponse_State int32
The state of an asset discovery run.
RunAssetDiscoveryResponse_STATE_UNSPECIFIED, RunAssetDiscoveryResponse_COMPLETED, RunAssetDiscoveryResponse_SUPERSEDED, RunAssetDiscoveryResponse_TERMINATED
const (
// Asset discovery run state was unspecified.
RunAssetDiscoveryResponse_STATE_UNSPECIFIED RunAssetDiscoveryResponse_State = 0
// Asset discovery run completed successfully.
RunAssetDiscoveryResponse_COMPLETED RunAssetDiscoveryResponse_State = 1
// Asset discovery run was cancelled with tasks still pending, as another
// run for the same organization was started with a higher priority.
RunAssetDiscoveryResponse_SUPERSEDED RunAssetDiscoveryResponse_State = 2
// Asset discovery run was killed and terminated.
RunAssetDiscoveryResponse_TERMINATED RunAssetDiscoveryResponse_State = 3
)
func (RunAssetDiscoveryResponse_State) Descriptor
func (RunAssetDiscoveryResponse_State) Descriptor() protoreflect.EnumDescriptor
func (RunAssetDiscoveryResponse_State) Enum
func (x RunAssetDiscoveryResponse_State) Enum() *RunAssetDiscoveryResponse_State
func (RunAssetDiscoveryResponse_State) EnumDescriptor
func (RunAssetDiscoveryResponse_State) EnumDescriptor() ([]byte, []int)
Deprecated: Use RunAssetDiscoveryResponse_State.Descriptor instead.
func (RunAssetDiscoveryResponse_State) Number
func (x RunAssetDiscoveryResponse_State) Number() protoreflect.EnumNumber
func (RunAssetDiscoveryResponse_State) String
func (x RunAssetDiscoveryResponse_State) String() string
func (RunAssetDiscoveryResponse_State) Type
func (RunAssetDiscoveryResponse_State) Type() protoreflect.EnumType
SecurityCenterClient
type SecurityCenterClient interface {
// Creates a source.
CreateSource(ctx context.Context, in *CreateSourceRequest, opts ...grpc.CallOption) (*Source, error)
// Creates a finding. The corresponding source must exist for finding
// creation to succeed.
CreateFinding(ctx context.Context, in *CreateFindingRequest, opts ...grpc.CallOption) (*Finding, error)
// Creates a notification config.
CreateNotificationConfig(ctx context.Context, in *CreateNotificationConfigRequest, opts ...grpc.CallOption) (*NotificationConfig, error)
// Deletes a notification config.
DeleteNotificationConfig(ctx context.Context, in *DeleteNotificationConfigRequest, opts ...grpc.CallOption) (*emptypb.Empty, 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 notification config.
GetNotificationConfig(ctx context.Context, in *GetNotificationConfigRequest, opts ...grpc.CallOption) (*NotificationConfig, error)
// Gets the settings for an organization.
GetOrganizationSettings(ctx context.Context, in *GetOrganizationSettingsRequest, opts ...grpc.CallOption) (*OrganizationSettings, error)
// Gets a source.
GetSource(ctx context.Context, in *GetSourceRequest, opts ...grpc.CallOption) (*Source, error)
// Filters an organization's assets and groups them by their specified
// properties.
GroupAssets(ctx context.Context, in *GroupAssetsRequest, opts ...grpc.CallOption) (*GroupAssetsResponse, error)
// Filters an organization or source's findings and groups them by their
// specified properties.
//
// To group across all sources provide a `-` as the source id.
// Example: /v1/organizations/{organization_id}/sources/-/findings,
// /v1/folders/{folder_id}/sources/-/findings,
// /v1/projects/{project_id}/sources/-/findings
GroupFindings(ctx context.Context, in *GroupFindingsRequest, opts ...grpc.CallOption) (*GroupFindingsResponse, error)
// Lists an organization's assets.
ListAssets(ctx context.Context, in *ListAssetsRequest, opts ...grpc.CallOption) (*ListAssetsResponse, error)
// Lists an organization or source's findings.
//
// To list across all sources provide a `-` as the source id.
// Example: /v1p1beta1/organizations/{organization_id}/sources/-/findings
ListFindings(ctx context.Context, in *ListFindingsRequest, opts ...grpc.CallOption) (*ListFindingsResponse, error)
// Lists notification configs.
ListNotificationConfigs(ctx context.Context, in *ListNotificationConfigsRequest, opts ...grpc.CallOption) (*ListNotificationConfigsResponse, error)
// Lists all sources belonging to an organization.
ListSources(ctx context.Context, in *ListSourcesRequest, opts ...grpc.CallOption) (*ListSourcesResponse, error)
// Runs asset discovery. The discovery is tracked with a long-running
// operation.
//
// This API can only be called with limited frequency for an organization. If
// it is called too frequently the caller will receive a TOO_MANY_REQUESTS
// error.
RunAssetDiscovery(ctx context.Context, in *RunAssetDiscoveryRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Updates the state of a finding.
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)
// Returns the permissions that a caller has on the specified source.
TestIamPermissions(ctx context.Context, in *iampb.TestIamPermissionsRequest, opts ...grpc.CallOption) (*iampb.TestIamPermissionsResponse, error)
// Creates or updates a finding. The corresponding source must exist for a
// finding creation to succeed.
UpdateFinding(ctx context.Context, in *UpdateFindingRequest, opts ...grpc.CallOption) (*Finding, 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 organization's settings.
UpdateOrganizationSettings(ctx context.Context, in *UpdateOrganizationSettingsRequest, opts ...grpc.CallOption) (*OrganizationSettings, error)
// Updates a source.
UpdateSource(ctx context.Context, in *UpdateSourceRequest, opts ...grpc.CallOption) (*Source, error)
// Updates security marks.
UpdateSecurityMarks(ctx context.Context, in *UpdateSecurityMarksRequest, opts ...grpc.CallOption) (*SecurityMarks, 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
SecurityCenterServer
type SecurityCenterServer interface {
// Creates a source.
CreateSource(context.Context, *CreateSourceRequest) (*Source, error)
// Creates a finding. The corresponding source must exist for finding
// creation to succeed.
CreateFinding(context.Context, *CreateFindingRequest) (*Finding, error)
// Creates a notification config.
CreateNotificationConfig(context.Context, *CreateNotificationConfigRequest) (*NotificationConfig, error)
// Deletes a notification config.
DeleteNotificationConfig(context.Context, *DeleteNotificationConfigRequest) (*emptypb.Empty, error)
// Gets the access control policy on the specified Source.
GetIamPolicy(context.Context, *iampb.GetIamPolicyRequest) (*iampb.Policy, error)
// Gets a notification config.
GetNotificationConfig(context.Context, *GetNotificationConfigRequest) (*NotificationConfig, error)
// Gets the settings for an organization.
GetOrganizationSettings(context.Context, *GetOrganizationSettingsRequest) (*OrganizationSettings, error)
// Gets a source.
GetSource(context.Context, *GetSourceRequest) (*Source, error)
// Filters an organization's assets and groups them by their specified
// properties.
GroupAssets(context.Context, *GroupAssetsRequest) (*GroupAssetsResponse, error)
// Filters an organization or source's findings and groups them by their
// specified properties.
//
// To group across all sources provide a `-` as the source id.
// Example: /v1/organizations/{organization_id}/sources/-/findings,
// /v1/folders/{folder_id}/sources/-/findings,
// /v1/projects/{project_id}/sources/-/findings
GroupFindings(context.Context, *GroupFindingsRequest) (*GroupFindingsResponse, error)
// Lists an organization's assets.
ListAssets(context.Context, *ListAssetsRequest) (*ListAssetsResponse, error)
// Lists an organization or source's findings.
//
// To list across all sources provide a `-` as the source id.
// Example: /v1p1beta1/organizations/{organization_id}/sources/-/findings
ListFindings(context.Context, *ListFindingsRequest) (*ListFindingsResponse, error)
// Lists notification configs.
ListNotificationConfigs(context.Context, *ListNotificationConfigsRequest) (*ListNotificationConfigsResponse, error)
// Lists all sources belonging to an organization.
ListSources(context.Context, *ListSourcesRequest) (*ListSourcesResponse, error)
// Runs asset discovery. The discovery is tracked with a long-running
// operation.
//
// This API can only be called with limited frequency for an organization. If
// it is called too frequently the caller will receive a TOO_MANY_REQUESTS
// error.
RunAssetDiscovery(context.Context, *RunAssetDiscoveryRequest) (*longrunningpb.Operation, error)
// Updates the state of a finding.
SetFindingState(context.Context, *SetFindingStateRequest) (*Finding, error)
// Sets the access control policy on the specified Source.
SetIamPolicy(context.Context, *iampb.SetIamPolicyRequest) (*iampb.Policy, error)
// Returns the permissions that a caller has on the specified source.
TestIamPermissions(context.Context, *iampb.TestIamPermissionsRequest) (*iampb.TestIamPermissionsResponse, error)
// Creates or updates a finding. The corresponding source must exist for a
// finding creation to succeed.
UpdateFinding(context.Context, *UpdateFindingRequest) (*Finding, 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 organization's settings.
UpdateOrganizationSettings(context.Context, *UpdateOrganizationSettingsRequest) (*OrganizationSettings, error)
// Updates a source.
UpdateSource(context.Context, *UpdateSourceRequest) (*Source, error)
// Updates security marks.
UpdateSecurityMarks(context.Context, *UpdateSecurityMarksRequest) (*SecurityMarks, error)
}
SecurityCenterServer is the server API for SecurityCenter service.
SecurityMarks
type SecurityMarks struct {
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
Marks map[string]string "" /* 151 byte string literal not displayed */
CanonicalName string `protobuf:"bytes,3,opt,name=canonical_name,json=canonicalName,proto3" json:"canonical_name,omitempty"`
}
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
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
SetFindingStateRequest
type SetFindingStateRequest struct {
// Required. The relative resource name of the finding. See:
// https://cloud.google.com/apis/design/resource_names#relative_resource_name
// Example:
// "organizations/{organization_id}/sources/{source_id}/finding/{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.v1p1beta1.Finding_State" json:"state,omitempty"`
// Required. The time at which the updated state takes effect.
StartTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
// contains filtered or unexported fields
}
Request message for updating a finding's state.
func (*SetFindingStateRequest) Descriptor
func (*SetFindingStateRequest) Descriptor() ([]byte, []int)
Deprecated: Use SetFindingStateRequest.ProtoReflect.Descriptor instead.
func (*SetFindingStateRequest) GetName
func (x *SetFindingStateRequest) GetName() string
func (*SetFindingStateRequest) GetStartTime
func (x *SetFindingStateRequest) GetStartTime() *timestamppb.Timestamp
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
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/insecure libraries."
Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
// The canonical name of the finding. 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,14,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, etc.
func (*Source) Descriptor
Deprecated: Use Source.ProtoReflect.Descriptor instead.
func (*Source) GetCanonicalName
func (*Source) GetDescription
func (*Source) GetDisplayName
func (*Source) GetName
func (*Source) ProtoMessage
func (*Source) ProtoMessage()
func (*Source) ProtoReflect
func (x *Source) ProtoReflect() protoreflect.Message
func (*Source) Reset
func (x *Source) Reset()
func (*Source) String
UnimplementedSecurityCenterServer
type UnimplementedSecurityCenterServer struct {
}
UnimplementedSecurityCenterServer can be embedded to have forward compatible implementations.
func (*UnimplementedSecurityCenterServer) CreateFinding
func (*UnimplementedSecurityCenterServer) CreateFinding(context.Context, *CreateFindingRequest) (*Finding, 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) DeleteNotificationConfig
func (*UnimplementedSecurityCenterServer) DeleteNotificationConfig(context.Context, *DeleteNotificationConfigRequest) (*emptypb.Empty, error)
func (*UnimplementedSecurityCenterServer) GetIamPolicy
func (*UnimplementedSecurityCenterServer) GetIamPolicy(context.Context, *iampb.GetIamPolicyRequest) (*iampb.Policy, error)
func (*UnimplementedSecurityCenterServer) GetNotificationConfig
func (*UnimplementedSecurityCenterServer) GetNotificationConfig(context.Context, *GetNotificationConfigRequest) (*NotificationConfig, error)
func (*UnimplementedSecurityCenterServer) GetOrganizationSettings
func (*UnimplementedSecurityCenterServer) GetOrganizationSettings(context.Context, *GetOrganizationSettingsRequest) (*OrganizationSettings, error)
func (*UnimplementedSecurityCenterServer) GetSource
func (*UnimplementedSecurityCenterServer) GetSource(context.Context, *GetSourceRequest) (*Source, error)
func (*UnimplementedSecurityCenterServer) GroupAssets
func (*UnimplementedSecurityCenterServer) GroupAssets(context.Context, *GroupAssetsRequest) (*GroupAssetsResponse, error)
func (*UnimplementedSecurityCenterServer) GroupFindings
func (*UnimplementedSecurityCenterServer) GroupFindings(context.Context, *GroupFindingsRequest) (*GroupFindingsResponse, error)
func (*UnimplementedSecurityCenterServer) ListAssets
func (*UnimplementedSecurityCenterServer) ListAssets(context.Context, *ListAssetsRequest) (*ListAssetsResponse, error)
func (*UnimplementedSecurityCenterServer) ListFindings
func (*UnimplementedSecurityCenterServer) ListFindings(context.Context, *ListFindingsRequest) (*ListFindingsResponse, error)
func (*UnimplementedSecurityCenterServer) ListNotificationConfigs
func (*UnimplementedSecurityCenterServer) ListNotificationConfigs(context.Context, *ListNotificationConfigsRequest) (*ListNotificationConfigsResponse, error)
func (*UnimplementedSecurityCenterServer) ListSources
func (*UnimplementedSecurityCenterServer) ListSources(context.Context, *ListSourcesRequest) (*ListSourcesResponse, error)
func (*UnimplementedSecurityCenterServer) RunAssetDiscovery
func (*UnimplementedSecurityCenterServer) RunAssetDiscovery(context.Context, *RunAssetDiscoveryRequest) (*longrunningpb.Operation, 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) TestIamPermissions
func (*UnimplementedSecurityCenterServer) TestIamPermissions(context.Context, *iampb.TestIamPermissionsRequest) (*iampb.TestIamPermissionsResponse, error)
func (*UnimplementedSecurityCenterServer) UpdateFinding
func (*UnimplementedSecurityCenterServer) UpdateFinding(context.Context, *UpdateFindingRequest) (*Finding, error)
func (*UnimplementedSecurityCenterServer) UpdateNotificationConfig
func (*UnimplementedSecurityCenterServer) UpdateNotificationConfig(context.Context, *UpdateNotificationConfigRequest) (*NotificationConfig, error)
func (*UnimplementedSecurityCenterServer) UpdateOrganizationSettings
func (*UnimplementedSecurityCenterServer) UpdateOrganizationSettings(context.Context, *UpdateOrganizationSettingsRequest) (*OrganizationSettings, error)
func (*UnimplementedSecurityCenterServer) UpdateSecurityMarks
func (*UnimplementedSecurityCenterServer) UpdateSecurityMarks(context.Context, *UpdateSecurityMarksRequest) (*SecurityMarks, error)
func (*UnimplementedSecurityCenterServer) UpdateSource
func (*UnimplementedSecurityCenterServer) UpdateSource(context.Context, *UpdateSourceRequest) (*Source, error)
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.
Request message for updating or creating a finding.
func (*UpdateFindingRequest) Descriptor
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
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
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
UpdateOrganizationSettingsRequest
type UpdateOrganizationSettingsRequest struct {
// Required. The organization settings resource to update.
OrganizationSettings *OrganizationSettings `protobuf:"bytes,1,opt,name=organization_settings,json=organizationSettings,proto3" json:"organization_settings,omitempty"`
// The FieldMask to use when updating the settings 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 an organization's settings.
func (*UpdateOrganizationSettingsRequest) Descriptor
func (*UpdateOrganizationSettingsRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateOrganizationSettingsRequest.ProtoReflect.Descriptor instead.
func (*UpdateOrganizationSettingsRequest) GetOrganizationSettings
func (x *UpdateOrganizationSettingsRequest) GetOrganizationSettings() *OrganizationSettings
func (*UpdateOrganizationSettingsRequest) GetUpdateMask
func (x *UpdateOrganizationSettingsRequest) GetUpdateMask() *fieldmaskpb.FieldMask
func (*UpdateOrganizationSettingsRequest) ProtoMessage
func (*UpdateOrganizationSettingsRequest) ProtoMessage()
func (*UpdateOrganizationSettingsRequest) ProtoReflect
func (x *UpdateOrganizationSettingsRequest) ProtoReflect() protoreflect.Message
func (*UpdateOrganizationSettingsRequest) Reset
func (x *UpdateOrganizationSettingsRequest) Reset()
func (*UpdateOrganizationSettingsRequest) String
func (x *UpdateOrganizationSettingsRequest) String() string
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.
Request message for updating a SecurityMarks resource.
func (*UpdateSecurityMarksRequest) Descriptor
func (*UpdateSecurityMarksRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateSecurityMarksRequest.ProtoReflect.Descriptor instead.
func (*UpdateSecurityMarksRequest) GetSecurityMarks
func (x *UpdateSecurityMarksRequest) GetSecurityMarks() *SecurityMarks
func (*UpdateSecurityMarksRequest) GetStartTime
func (x *UpdateSecurityMarksRequest) GetStartTime() *timestamppb.Timestamp
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
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
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