...

Package securitycenter

import "google.golang.org/api/securitycenter/v1"
Overview
Index

Overview ▾

Package securitycenter provides access to the Security Command Center API.

For product documentation, see: https://cloud.google.com/security-command-center

Library status

These client libraries are officially supported by Google. However, this library is considered complete and is in maintenance mode. This means that we will address critical bugs and security issues but will not add any new features.

When possible, we recommend using our newer [Cloud Client Libraries for Go](https://pkg.go.dev/cloud.google.com/go) that are still actively being worked and iterated on.

Creating a client

Usage example:

import "google.golang.org/api/securitycenter/v1"
...
ctx := context.Background()
securitycenterService, err := securitycenter.NewService(ctx)

In this example, Google Application Default Credentials are used for authentication. For information on how to create and obtain Application Default Credentials, see https://developers.google.com/identity/protocols/application-default-credentials.

Other authentication options

To use an API key for authentication (note: some APIs do not support API keys), use google.golang.org/api/option.WithAPIKey:

securitycenterService, err := securitycenter.NewService(ctx, option.WithAPIKey("AIza..."))

To use an OAuth token (e.g., a user token obtained via a three-legged OAuth flow, use google.golang.org/api/option.WithTokenSource:

config := &oauth2.Config{...}
// ...
token, err := config.Exchange(ctx, ...)
securitycenterService, err := securitycenter.NewService(ctx, option.WithTokenSource(config.TokenSource(ctx, token)))

See google.golang.org/api/option.ClientOption for details on options.

Index ▾

Constants
type Access
    func (s *Access) MarshalJSON() ([]byte, error)
type AccessReview
    func (s *AccessReview) MarshalJSON() ([]byte, error)
type AdaptiveProtection
    func (s *AdaptiveProtection) MarshalJSON() ([]byte, error)
    func (s *AdaptiveProtection) UnmarshalJSON(data []byte) error
type Application
    func (s *Application) MarshalJSON() ([]byte, error)
type Asset
    func (s *Asset) MarshalJSON() ([]byte, error)
type AssetDiscoveryConfig
    func (s *AssetDiscoveryConfig) MarshalJSON() ([]byte, error)
type Attack
    func (s *Attack) MarshalJSON() ([]byte, error)
type AttackExposure
    func (s *AttackExposure) MarshalJSON() ([]byte, error)
    func (s *AttackExposure) UnmarshalJSON(data []byte) error
type AttackPath
    func (s *AttackPath) MarshalJSON() ([]byte, error)
type AttackPathEdge
    func (s *AttackPathEdge) MarshalJSON() ([]byte, error)
type AttackPathNode
    func (s *AttackPathNode) MarshalJSON() ([]byte, error)
type AttackStepNode
    func (s *AttackStepNode) MarshalJSON() ([]byte, error)
type AuditConfig
    func (s *AuditConfig) MarshalJSON() ([]byte, error)
type AuditLogConfig
    func (s *AuditLogConfig) MarshalJSON() ([]byte, error)
type AwsAccount
    func (s *AwsAccount) MarshalJSON() ([]byte, error)
type AwsMetadata
    func (s *AwsMetadata) MarshalJSON() ([]byte, error)
type AwsOrganization
    func (s *AwsOrganization) MarshalJSON() ([]byte, error)
type AwsOrganizationalUnit
    func (s *AwsOrganizationalUnit) MarshalJSON() ([]byte, error)
type BackupDisasterRecovery
    func (s *BackupDisasterRecovery) MarshalJSON() ([]byte, error)
type BatchCreateResourceValueConfigsRequest
    func (s *BatchCreateResourceValueConfigsRequest) MarshalJSON() ([]byte, error)
type BatchCreateResourceValueConfigsResponse
    func (s *BatchCreateResourceValueConfigsResponse) MarshalJSON() ([]byte, error)
type Binding
    func (s *Binding) MarshalJSON() ([]byte, error)
type BulkMuteFindingsRequest
    func (s *BulkMuteFindingsRequest) MarshalJSON() ([]byte, error)
type CloudArmor
    func (s *CloudArmor) MarshalJSON() ([]byte, error)
type CloudDlpDataProfile
    func (s *CloudDlpDataProfile) MarshalJSON() ([]byte, error)
type CloudDlpInspection
    func (s *CloudDlpInspection) MarshalJSON() ([]byte, error)
type CloudLoggingEntry
    func (s *CloudLoggingEntry) MarshalJSON() ([]byte, error)
type Compliance
    func (s *Compliance) MarshalJSON() ([]byte, error)
type ComplianceSnapshot
    func (s *ComplianceSnapshot) MarshalJSON() ([]byte, error)
type Connection
    func (s *Connection) MarshalJSON() ([]byte, error)
type Contact
    func (s *Contact) MarshalJSON() ([]byte, error)
type ContactDetails
    func (s *ContactDetails) MarshalJSON() ([]byte, error)
type Container
    func (s *Container) MarshalJSON() ([]byte, error)
type CreateResourceValueConfigRequest
    func (s *CreateResourceValueConfigRequest) MarshalJSON() ([]byte, error)
type CustomModuleValidationError
    func (s *CustomModuleValidationError) MarshalJSON() ([]byte, error)
type CustomModuleValidationErrors
    func (s *CustomModuleValidationErrors) MarshalJSON() ([]byte, error)
type Cve
    func (s *Cve) MarshalJSON() ([]byte, error)
type Cvssv3
    func (s *Cvssv3) MarshalJSON() ([]byte, error)
    func (s *Cvssv3) UnmarshalJSON(data []byte) error
type Database
    func (s *Database) MarshalJSON() ([]byte, error)
type Detection
    func (s *Detection) MarshalJSON() ([]byte, error)
    func (s *Detection) UnmarshalJSON(data []byte) error
type DiskPath
    func (s *DiskPath) MarshalJSON() ([]byte, error)
type EffectiveEventThreatDetectionCustomModule
    func (s *EffectiveEventThreatDetectionCustomModule) MarshalJSON() ([]byte, error)
type Empty
type EnvironmentVariable
    func (s *EnvironmentVariable) MarshalJSON() ([]byte, error)
type EventThreatDetectionCustomModule
    func (s *EventThreatDetectionCustomModule) MarshalJSON() ([]byte, error)
type ExfilResource
    func (s *ExfilResource) MarshalJSON() ([]byte, error)
type Exfiltration
    func (s *Exfiltration) MarshalJSON() ([]byte, error)
type Expr
    func (s *Expr) MarshalJSON() ([]byte, error)
type File
    func (s *File) MarshalJSON() ([]byte, error)
type Finding
    func (s *Finding) MarshalJSON() ([]byte, error)
type Folder
    func (s *Folder) MarshalJSON() ([]byte, error)
type FoldersAssetsGroupCall
    func (c *FoldersAssetsGroupCall) Context(ctx context.Context) *FoldersAssetsGroupCall
    func (c *FoldersAssetsGroupCall) Do(opts ...googleapi.CallOption) (*GroupAssetsResponse, error)
    func (c *FoldersAssetsGroupCall) Fields(s ...googleapi.Field) *FoldersAssetsGroupCall
    func (c *FoldersAssetsGroupCall) Header() http.Header
    func (c *FoldersAssetsGroupCall) Pages(ctx context.Context, f func(*GroupAssetsResponse) error) error
type FoldersAssetsListCall
    func (c *FoldersAssetsListCall) CompareDuration(compareDuration string) *FoldersAssetsListCall
    func (c *FoldersAssetsListCall) Context(ctx context.Context) *FoldersAssetsListCall
    func (c *FoldersAssetsListCall) Do(opts ...googleapi.CallOption) (*ListAssetsResponse, error)
    func (c *FoldersAssetsListCall) FieldMask(fieldMask string) *FoldersAssetsListCall
    func (c *FoldersAssetsListCall) Fields(s ...googleapi.Field) *FoldersAssetsListCall
    func (c *FoldersAssetsListCall) Filter(filter string) *FoldersAssetsListCall
    func (c *FoldersAssetsListCall) Header() http.Header
    func (c *FoldersAssetsListCall) IfNoneMatch(entityTag string) *FoldersAssetsListCall
    func (c *FoldersAssetsListCall) OrderBy(orderBy string) *FoldersAssetsListCall
    func (c *FoldersAssetsListCall) PageSize(pageSize int64) *FoldersAssetsListCall
    func (c *FoldersAssetsListCall) PageToken(pageToken string) *FoldersAssetsListCall
    func (c *FoldersAssetsListCall) Pages(ctx context.Context, f func(*ListAssetsResponse) error) error
    func (c *FoldersAssetsListCall) ReadTime(readTime string) *FoldersAssetsListCall
type FoldersAssetsService
    func NewFoldersAssetsService(s *Service) *FoldersAssetsService
    func (r *FoldersAssetsService) Group(parent string, groupassetsrequest *GroupAssetsRequest) *FoldersAssetsGroupCall
    func (r *FoldersAssetsService) List(parent string) *FoldersAssetsListCall
    func (r *FoldersAssetsService) UpdateSecurityMarks(name string, securitymarks *SecurityMarks) *FoldersAssetsUpdateSecurityMarksCall
type FoldersAssetsUpdateSecurityMarksCall
    func (c *FoldersAssetsUpdateSecurityMarksCall) Context(ctx context.Context) *FoldersAssetsUpdateSecurityMarksCall
    func (c *FoldersAssetsUpdateSecurityMarksCall) Do(opts ...googleapi.CallOption) (*SecurityMarks, error)
    func (c *FoldersAssetsUpdateSecurityMarksCall) Fields(s ...googleapi.Field) *FoldersAssetsUpdateSecurityMarksCall
    func (c *FoldersAssetsUpdateSecurityMarksCall) Header() http.Header
    func (c *FoldersAssetsUpdateSecurityMarksCall) StartTime(startTime string) *FoldersAssetsUpdateSecurityMarksCall
    func (c *FoldersAssetsUpdateSecurityMarksCall) UpdateMask(updateMask string) *FoldersAssetsUpdateSecurityMarksCall
type FoldersBigQueryExportsCreateCall
    func (c *FoldersBigQueryExportsCreateCall) BigQueryExportId(bigQueryExportId string) *FoldersBigQueryExportsCreateCall
    func (c *FoldersBigQueryExportsCreateCall) Context(ctx context.Context) *FoldersBigQueryExportsCreateCall
    func (c *FoldersBigQueryExportsCreateCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1BigQueryExport, error)
    func (c *FoldersBigQueryExportsCreateCall) Fields(s ...googleapi.Field) *FoldersBigQueryExportsCreateCall
    func (c *FoldersBigQueryExportsCreateCall) Header() http.Header
type FoldersBigQueryExportsDeleteCall
    func (c *FoldersBigQueryExportsDeleteCall) Context(ctx context.Context) *FoldersBigQueryExportsDeleteCall
    func (c *FoldersBigQueryExportsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
    func (c *FoldersBigQueryExportsDeleteCall) Fields(s ...googleapi.Field) *FoldersBigQueryExportsDeleteCall
    func (c *FoldersBigQueryExportsDeleteCall) Header() http.Header
type FoldersBigQueryExportsGetCall
    func (c *FoldersBigQueryExportsGetCall) Context(ctx context.Context) *FoldersBigQueryExportsGetCall
    func (c *FoldersBigQueryExportsGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1BigQueryExport, error)
    func (c *FoldersBigQueryExportsGetCall) Fields(s ...googleapi.Field) *FoldersBigQueryExportsGetCall
    func (c *FoldersBigQueryExportsGetCall) Header() http.Header
    func (c *FoldersBigQueryExportsGetCall) IfNoneMatch(entityTag string) *FoldersBigQueryExportsGetCall
type FoldersBigQueryExportsListCall
    func (c *FoldersBigQueryExportsListCall) Context(ctx context.Context) *FoldersBigQueryExportsListCall
    func (c *FoldersBigQueryExportsListCall) Do(opts ...googleapi.CallOption) (*ListBigQueryExportsResponse, error)
    func (c *FoldersBigQueryExportsListCall) Fields(s ...googleapi.Field) *FoldersBigQueryExportsListCall
    func (c *FoldersBigQueryExportsListCall) Header() http.Header
    func (c *FoldersBigQueryExportsListCall) IfNoneMatch(entityTag string) *FoldersBigQueryExportsListCall
    func (c *FoldersBigQueryExportsListCall) PageSize(pageSize int64) *FoldersBigQueryExportsListCall
    func (c *FoldersBigQueryExportsListCall) PageToken(pageToken string) *FoldersBigQueryExportsListCall
    func (c *FoldersBigQueryExportsListCall) Pages(ctx context.Context, f func(*ListBigQueryExportsResponse) error) error
type FoldersBigQueryExportsPatchCall
    func (c *FoldersBigQueryExportsPatchCall) Context(ctx context.Context) *FoldersBigQueryExportsPatchCall
    func (c *FoldersBigQueryExportsPatchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1BigQueryExport, error)
    func (c *FoldersBigQueryExportsPatchCall) Fields(s ...googleapi.Field) *FoldersBigQueryExportsPatchCall
    func (c *FoldersBigQueryExportsPatchCall) Header() http.Header
    func (c *FoldersBigQueryExportsPatchCall) UpdateMask(updateMask string) *FoldersBigQueryExportsPatchCall
type FoldersBigQueryExportsService
    func NewFoldersBigQueryExportsService(s *Service) *FoldersBigQueryExportsService
    func (r *FoldersBigQueryExportsService) Create(parent string, googlecloudsecuritycenterv1bigqueryexport *GoogleCloudSecuritycenterV1BigQueryExport) *FoldersBigQueryExportsCreateCall
    func (r *FoldersBigQueryExportsService) Delete(name string) *FoldersBigQueryExportsDeleteCall
    func (r *FoldersBigQueryExportsService) Get(name string) *FoldersBigQueryExportsGetCall
    func (r *FoldersBigQueryExportsService) List(parent string) *FoldersBigQueryExportsListCall
    func (r *FoldersBigQueryExportsService) Patch(name string, googlecloudsecuritycenterv1bigqueryexport *GoogleCloudSecuritycenterV1BigQueryExport) *FoldersBigQueryExportsPatchCall
type FoldersEventThreatDetectionSettingsCustomModulesCreateCall
    func (c *FoldersEventThreatDetectionSettingsCustomModulesCreateCall) Context(ctx context.Context) *FoldersEventThreatDetectionSettingsCustomModulesCreateCall
    func (c *FoldersEventThreatDetectionSettingsCustomModulesCreateCall) Do(opts ...googleapi.CallOption) (*EventThreatDetectionCustomModule, error)
    func (c *FoldersEventThreatDetectionSettingsCustomModulesCreateCall) Fields(s ...googleapi.Field) *FoldersEventThreatDetectionSettingsCustomModulesCreateCall
    func (c *FoldersEventThreatDetectionSettingsCustomModulesCreateCall) Header() http.Header
type FoldersEventThreatDetectionSettingsCustomModulesDeleteCall
    func (c *FoldersEventThreatDetectionSettingsCustomModulesDeleteCall) Context(ctx context.Context) *FoldersEventThreatDetectionSettingsCustomModulesDeleteCall
    func (c *FoldersEventThreatDetectionSettingsCustomModulesDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
    func (c *FoldersEventThreatDetectionSettingsCustomModulesDeleteCall) Fields(s ...googleapi.Field) *FoldersEventThreatDetectionSettingsCustomModulesDeleteCall
    func (c *FoldersEventThreatDetectionSettingsCustomModulesDeleteCall) Header() http.Header
type FoldersEventThreatDetectionSettingsCustomModulesGetCall
    func (c *FoldersEventThreatDetectionSettingsCustomModulesGetCall) Context(ctx context.Context) *FoldersEventThreatDetectionSettingsCustomModulesGetCall
    func (c *FoldersEventThreatDetectionSettingsCustomModulesGetCall) Do(opts ...googleapi.CallOption) (*EventThreatDetectionCustomModule, error)
    func (c *FoldersEventThreatDetectionSettingsCustomModulesGetCall) Fields(s ...googleapi.Field) *FoldersEventThreatDetectionSettingsCustomModulesGetCall
    func (c *FoldersEventThreatDetectionSettingsCustomModulesGetCall) Header() http.Header
    func (c *FoldersEventThreatDetectionSettingsCustomModulesGetCall) IfNoneMatch(entityTag string) *FoldersEventThreatDetectionSettingsCustomModulesGetCall
type FoldersEventThreatDetectionSettingsCustomModulesListCall
    func (c *FoldersEventThreatDetectionSettingsCustomModulesListCall) Context(ctx context.Context) *FoldersEventThreatDetectionSettingsCustomModulesListCall
    func (c *FoldersEventThreatDetectionSettingsCustomModulesListCall) Do(opts ...googleapi.CallOption) (*ListEventThreatDetectionCustomModulesResponse, error)
    func (c *FoldersEventThreatDetectionSettingsCustomModulesListCall) Fields(s ...googleapi.Field) *FoldersEventThreatDetectionSettingsCustomModulesListCall
    func (c *FoldersEventThreatDetectionSettingsCustomModulesListCall) Header() http.Header
    func (c *FoldersEventThreatDetectionSettingsCustomModulesListCall) IfNoneMatch(entityTag string) *FoldersEventThreatDetectionSettingsCustomModulesListCall
    func (c *FoldersEventThreatDetectionSettingsCustomModulesListCall) PageSize(pageSize int64) *FoldersEventThreatDetectionSettingsCustomModulesListCall
    func (c *FoldersEventThreatDetectionSettingsCustomModulesListCall) PageToken(pageToken string) *FoldersEventThreatDetectionSettingsCustomModulesListCall
    func (c *FoldersEventThreatDetectionSettingsCustomModulesListCall) Pages(ctx context.Context, f func(*ListEventThreatDetectionCustomModulesResponse) error) error
type FoldersEventThreatDetectionSettingsCustomModulesListDescendantCall
    func (c *FoldersEventThreatDetectionSettingsCustomModulesListDescendantCall) Context(ctx context.Context) *FoldersEventThreatDetectionSettingsCustomModulesListDescendantCall
    func (c *FoldersEventThreatDetectionSettingsCustomModulesListDescendantCall) Do(opts ...googleapi.CallOption) (*ListDescendantEventThreatDetectionCustomModulesResponse, error)
    func (c *FoldersEventThreatDetectionSettingsCustomModulesListDescendantCall) Fields(s ...googleapi.Field) *FoldersEventThreatDetectionSettingsCustomModulesListDescendantCall
    func (c *FoldersEventThreatDetectionSettingsCustomModulesListDescendantCall) Header() http.Header
    func (c *FoldersEventThreatDetectionSettingsCustomModulesListDescendantCall) IfNoneMatch(entityTag string) *FoldersEventThreatDetectionSettingsCustomModulesListDescendantCall
    func (c *FoldersEventThreatDetectionSettingsCustomModulesListDescendantCall) PageSize(pageSize int64) *FoldersEventThreatDetectionSettingsCustomModulesListDescendantCall
    func (c *FoldersEventThreatDetectionSettingsCustomModulesListDescendantCall) PageToken(pageToken string) *FoldersEventThreatDetectionSettingsCustomModulesListDescendantCall
    func (c *FoldersEventThreatDetectionSettingsCustomModulesListDescendantCall) Pages(ctx context.Context, f func(*ListDescendantEventThreatDetectionCustomModulesResponse) error) error
type FoldersEventThreatDetectionSettingsCustomModulesPatchCall
    func (c *FoldersEventThreatDetectionSettingsCustomModulesPatchCall) Context(ctx context.Context) *FoldersEventThreatDetectionSettingsCustomModulesPatchCall
    func (c *FoldersEventThreatDetectionSettingsCustomModulesPatchCall) Do(opts ...googleapi.CallOption) (*EventThreatDetectionCustomModule, error)
    func (c *FoldersEventThreatDetectionSettingsCustomModulesPatchCall) Fields(s ...googleapi.Field) *FoldersEventThreatDetectionSettingsCustomModulesPatchCall
    func (c *FoldersEventThreatDetectionSettingsCustomModulesPatchCall) Header() http.Header
    func (c *FoldersEventThreatDetectionSettingsCustomModulesPatchCall) UpdateMask(updateMask string) *FoldersEventThreatDetectionSettingsCustomModulesPatchCall
type FoldersEventThreatDetectionSettingsCustomModulesService
    func NewFoldersEventThreatDetectionSettingsCustomModulesService(s *Service) *FoldersEventThreatDetectionSettingsCustomModulesService
    func (r *FoldersEventThreatDetectionSettingsCustomModulesService) Create(parent string, eventthreatdetectioncustommodule *EventThreatDetectionCustomModule) *FoldersEventThreatDetectionSettingsCustomModulesCreateCall
    func (r *FoldersEventThreatDetectionSettingsCustomModulesService) Delete(name string) *FoldersEventThreatDetectionSettingsCustomModulesDeleteCall
    func (r *FoldersEventThreatDetectionSettingsCustomModulesService) Get(name string) *FoldersEventThreatDetectionSettingsCustomModulesGetCall
    func (r *FoldersEventThreatDetectionSettingsCustomModulesService) List(parent string) *FoldersEventThreatDetectionSettingsCustomModulesListCall
    func (r *FoldersEventThreatDetectionSettingsCustomModulesService) ListDescendant(parent string) *FoldersEventThreatDetectionSettingsCustomModulesListDescendantCall
    func (r *FoldersEventThreatDetectionSettingsCustomModulesService) Patch(name string, eventthreatdetectioncustommodule *EventThreatDetectionCustomModule) *FoldersEventThreatDetectionSettingsCustomModulesPatchCall
type FoldersEventThreatDetectionSettingsEffectiveCustomModulesGetCall
    func (c *FoldersEventThreatDetectionSettingsEffectiveCustomModulesGetCall) Context(ctx context.Context) *FoldersEventThreatDetectionSettingsEffectiveCustomModulesGetCall
    func (c *FoldersEventThreatDetectionSettingsEffectiveCustomModulesGetCall) Do(opts ...googleapi.CallOption) (*EffectiveEventThreatDetectionCustomModule, error)
    func (c *FoldersEventThreatDetectionSettingsEffectiveCustomModulesGetCall) Fields(s ...googleapi.Field) *FoldersEventThreatDetectionSettingsEffectiveCustomModulesGetCall
    func (c *FoldersEventThreatDetectionSettingsEffectiveCustomModulesGetCall) Header() http.Header
    func (c *FoldersEventThreatDetectionSettingsEffectiveCustomModulesGetCall) IfNoneMatch(entityTag string) *FoldersEventThreatDetectionSettingsEffectiveCustomModulesGetCall
type FoldersEventThreatDetectionSettingsEffectiveCustomModulesListCall
    func (c *FoldersEventThreatDetectionSettingsEffectiveCustomModulesListCall) Context(ctx context.Context) *FoldersEventThreatDetectionSettingsEffectiveCustomModulesListCall
    func (c *FoldersEventThreatDetectionSettingsEffectiveCustomModulesListCall) Do(opts ...googleapi.CallOption) (*ListEffectiveEventThreatDetectionCustomModulesResponse, error)
    func (c *FoldersEventThreatDetectionSettingsEffectiveCustomModulesListCall) Fields(s ...googleapi.Field) *FoldersEventThreatDetectionSettingsEffectiveCustomModulesListCall
    func (c *FoldersEventThreatDetectionSettingsEffectiveCustomModulesListCall) Header() http.Header
    func (c *FoldersEventThreatDetectionSettingsEffectiveCustomModulesListCall) IfNoneMatch(entityTag string) *FoldersEventThreatDetectionSettingsEffectiveCustomModulesListCall
    func (c *FoldersEventThreatDetectionSettingsEffectiveCustomModulesListCall) PageSize(pageSize int64) *FoldersEventThreatDetectionSettingsEffectiveCustomModulesListCall
    func (c *FoldersEventThreatDetectionSettingsEffectiveCustomModulesListCall) PageToken(pageToken string) *FoldersEventThreatDetectionSettingsEffectiveCustomModulesListCall
    func (c *FoldersEventThreatDetectionSettingsEffectiveCustomModulesListCall) Pages(ctx context.Context, f func(*ListEffectiveEventThreatDetectionCustomModulesResponse) error) error
type FoldersEventThreatDetectionSettingsEffectiveCustomModulesService
    func NewFoldersEventThreatDetectionSettingsEffectiveCustomModulesService(s *Service) *FoldersEventThreatDetectionSettingsEffectiveCustomModulesService
    func (r *FoldersEventThreatDetectionSettingsEffectiveCustomModulesService) Get(name string) *FoldersEventThreatDetectionSettingsEffectiveCustomModulesGetCall
    func (r *FoldersEventThreatDetectionSettingsEffectiveCustomModulesService) List(parent string) *FoldersEventThreatDetectionSettingsEffectiveCustomModulesListCall
type FoldersEventThreatDetectionSettingsService
    func NewFoldersEventThreatDetectionSettingsService(s *Service) *FoldersEventThreatDetectionSettingsService
    func (r *FoldersEventThreatDetectionSettingsService) ValidateCustomModule(parent string, validateeventthreatdetectioncustommodulerequest *ValidateEventThreatDetectionCustomModuleRequest) *FoldersEventThreatDetectionSettingsValidateCustomModuleCall
type FoldersEventThreatDetectionSettingsValidateCustomModuleCall
    func (c *FoldersEventThreatDetectionSettingsValidateCustomModuleCall) Context(ctx context.Context) *FoldersEventThreatDetectionSettingsValidateCustomModuleCall
    func (c *FoldersEventThreatDetectionSettingsValidateCustomModuleCall) Do(opts ...googleapi.CallOption) (*ValidateEventThreatDetectionCustomModuleResponse, error)
    func (c *FoldersEventThreatDetectionSettingsValidateCustomModuleCall) Fields(s ...googleapi.Field) *FoldersEventThreatDetectionSettingsValidateCustomModuleCall
    func (c *FoldersEventThreatDetectionSettingsValidateCustomModuleCall) Header() http.Header
type FoldersFindingsBulkMuteCall
    func (c *FoldersFindingsBulkMuteCall) Context(ctx context.Context) *FoldersFindingsBulkMuteCall
    func (c *FoldersFindingsBulkMuteCall) Do(opts ...googleapi.CallOption) (*Operation, error)
    func (c *FoldersFindingsBulkMuteCall) Fields(s ...googleapi.Field) *FoldersFindingsBulkMuteCall
    func (c *FoldersFindingsBulkMuteCall) Header() http.Header
type FoldersFindingsService
    func NewFoldersFindingsService(s *Service) *FoldersFindingsService
    func (r *FoldersFindingsService) BulkMute(parent string, bulkmutefindingsrequest *BulkMuteFindingsRequest) *FoldersFindingsBulkMuteCall
type FoldersLocationsMuteConfigsCreateCall
    func (c *FoldersLocationsMuteConfigsCreateCall) Context(ctx context.Context) *FoldersLocationsMuteConfigsCreateCall
    func (c *FoldersLocationsMuteConfigsCreateCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1MuteConfig, error)
    func (c *FoldersLocationsMuteConfigsCreateCall) Fields(s ...googleapi.Field) *FoldersLocationsMuteConfigsCreateCall
    func (c *FoldersLocationsMuteConfigsCreateCall) Header() http.Header
    func (c *FoldersLocationsMuteConfigsCreateCall) MuteConfigId(muteConfigId string) *FoldersLocationsMuteConfigsCreateCall
type FoldersLocationsMuteConfigsDeleteCall
    func (c *FoldersLocationsMuteConfigsDeleteCall) Context(ctx context.Context) *FoldersLocationsMuteConfigsDeleteCall
    func (c *FoldersLocationsMuteConfigsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
    func (c *FoldersLocationsMuteConfigsDeleteCall) Fields(s ...googleapi.Field) *FoldersLocationsMuteConfigsDeleteCall
    func (c *FoldersLocationsMuteConfigsDeleteCall) Header() http.Header
type FoldersLocationsMuteConfigsGetCall
    func (c *FoldersLocationsMuteConfigsGetCall) Context(ctx context.Context) *FoldersLocationsMuteConfigsGetCall
    func (c *FoldersLocationsMuteConfigsGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1MuteConfig, error)
    func (c *FoldersLocationsMuteConfigsGetCall) Fields(s ...googleapi.Field) *FoldersLocationsMuteConfigsGetCall
    func (c *FoldersLocationsMuteConfigsGetCall) Header() http.Header
    func (c *FoldersLocationsMuteConfigsGetCall) IfNoneMatch(entityTag string) *FoldersLocationsMuteConfigsGetCall
type FoldersLocationsMuteConfigsListCall
    func (c *FoldersLocationsMuteConfigsListCall) Context(ctx context.Context) *FoldersLocationsMuteConfigsListCall
    func (c *FoldersLocationsMuteConfigsListCall) Do(opts ...googleapi.CallOption) (*ListMuteConfigsResponse, error)
    func (c *FoldersLocationsMuteConfigsListCall) Fields(s ...googleapi.Field) *FoldersLocationsMuteConfigsListCall
    func (c *FoldersLocationsMuteConfigsListCall) Header() http.Header
    func (c *FoldersLocationsMuteConfigsListCall) IfNoneMatch(entityTag string) *FoldersLocationsMuteConfigsListCall
    func (c *FoldersLocationsMuteConfigsListCall) PageSize(pageSize int64) *FoldersLocationsMuteConfigsListCall
    func (c *FoldersLocationsMuteConfigsListCall) PageToken(pageToken string) *FoldersLocationsMuteConfigsListCall
    func (c *FoldersLocationsMuteConfigsListCall) Pages(ctx context.Context, f func(*ListMuteConfigsResponse) error) error
type FoldersLocationsMuteConfigsPatchCall
    func (c *FoldersLocationsMuteConfigsPatchCall) Context(ctx context.Context) *FoldersLocationsMuteConfigsPatchCall
    func (c *FoldersLocationsMuteConfigsPatchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1MuteConfig, error)
    func (c *FoldersLocationsMuteConfigsPatchCall) Fields(s ...googleapi.Field) *FoldersLocationsMuteConfigsPatchCall
    func (c *FoldersLocationsMuteConfigsPatchCall) Header() http.Header
    func (c *FoldersLocationsMuteConfigsPatchCall) UpdateMask(updateMask string) *FoldersLocationsMuteConfigsPatchCall
type FoldersLocationsMuteConfigsService
    func NewFoldersLocationsMuteConfigsService(s *Service) *FoldersLocationsMuteConfigsService
    func (r *FoldersLocationsMuteConfigsService) Create(parent string, googlecloudsecuritycenterv1muteconfig *GoogleCloudSecuritycenterV1MuteConfig) *FoldersLocationsMuteConfigsCreateCall
    func (r *FoldersLocationsMuteConfigsService) Delete(name string) *FoldersLocationsMuteConfigsDeleteCall
    func (r *FoldersLocationsMuteConfigsService) Get(name string) *FoldersLocationsMuteConfigsGetCall
    func (r *FoldersLocationsMuteConfigsService) List(parent string) *FoldersLocationsMuteConfigsListCall
    func (r *FoldersLocationsMuteConfigsService) Patch(name string, googlecloudsecuritycenterv1muteconfig *GoogleCloudSecuritycenterV1MuteConfig) *FoldersLocationsMuteConfigsPatchCall
type FoldersLocationsService
    func NewFoldersLocationsService(s *Service) *FoldersLocationsService
type FoldersMuteConfigsCreateCall
    func (c *FoldersMuteConfigsCreateCall) Context(ctx context.Context) *FoldersMuteConfigsCreateCall
    func (c *FoldersMuteConfigsCreateCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1MuteConfig, error)
    func (c *FoldersMuteConfigsCreateCall) Fields(s ...googleapi.Field) *FoldersMuteConfigsCreateCall
    func (c *FoldersMuteConfigsCreateCall) Header() http.Header
    func (c *FoldersMuteConfigsCreateCall) MuteConfigId(muteConfigId string) *FoldersMuteConfigsCreateCall
type FoldersMuteConfigsDeleteCall
    func (c *FoldersMuteConfigsDeleteCall) Context(ctx context.Context) *FoldersMuteConfigsDeleteCall
    func (c *FoldersMuteConfigsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
    func (c *FoldersMuteConfigsDeleteCall) Fields(s ...googleapi.Field) *FoldersMuteConfigsDeleteCall
    func (c *FoldersMuteConfigsDeleteCall) Header() http.Header
type FoldersMuteConfigsGetCall
    func (c *FoldersMuteConfigsGetCall) Context(ctx context.Context) *FoldersMuteConfigsGetCall
    func (c *FoldersMuteConfigsGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1MuteConfig, error)
    func (c *FoldersMuteConfigsGetCall) Fields(s ...googleapi.Field) *FoldersMuteConfigsGetCall
    func (c *FoldersMuteConfigsGetCall) Header() http.Header
    func (c *FoldersMuteConfigsGetCall) IfNoneMatch(entityTag string) *FoldersMuteConfigsGetCall
type FoldersMuteConfigsListCall
    func (c *FoldersMuteConfigsListCall) Context(ctx context.Context) *FoldersMuteConfigsListCall
    func (c *FoldersMuteConfigsListCall) Do(opts ...googleapi.CallOption) (*ListMuteConfigsResponse, error)
    func (c *FoldersMuteConfigsListCall) Fields(s ...googleapi.Field) *FoldersMuteConfigsListCall
    func (c *FoldersMuteConfigsListCall) Header() http.Header
    func (c *FoldersMuteConfigsListCall) IfNoneMatch(entityTag string) *FoldersMuteConfigsListCall
    func (c *FoldersMuteConfigsListCall) PageSize(pageSize int64) *FoldersMuteConfigsListCall
    func (c *FoldersMuteConfigsListCall) PageToken(pageToken string) *FoldersMuteConfigsListCall
    func (c *FoldersMuteConfigsListCall) Pages(ctx context.Context, f func(*ListMuteConfigsResponse) error) error
type FoldersMuteConfigsPatchCall
    func (c *FoldersMuteConfigsPatchCall) Context(ctx context.Context) *FoldersMuteConfigsPatchCall
    func (c *FoldersMuteConfigsPatchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1MuteConfig, error)
    func (c *FoldersMuteConfigsPatchCall) Fields(s ...googleapi.Field) *FoldersMuteConfigsPatchCall
    func (c *FoldersMuteConfigsPatchCall) Header() http.Header
    func (c *FoldersMuteConfigsPatchCall) UpdateMask(updateMask string) *FoldersMuteConfigsPatchCall
type FoldersMuteConfigsService
    func NewFoldersMuteConfigsService(s *Service) *FoldersMuteConfigsService
    func (r *FoldersMuteConfigsService) Create(parent string, googlecloudsecuritycenterv1muteconfig *GoogleCloudSecuritycenterV1MuteConfig) *FoldersMuteConfigsCreateCall
    func (r *FoldersMuteConfigsService) Delete(name string) *FoldersMuteConfigsDeleteCall
    func (r *FoldersMuteConfigsService) Get(name string) *FoldersMuteConfigsGetCall
    func (r *FoldersMuteConfigsService) List(parent string) *FoldersMuteConfigsListCall
    func (r *FoldersMuteConfigsService) Patch(name string, googlecloudsecuritycenterv1muteconfig *GoogleCloudSecuritycenterV1MuteConfig) *FoldersMuteConfigsPatchCall
type FoldersNotificationConfigsCreateCall
    func (c *FoldersNotificationConfigsCreateCall) ConfigId(configId string) *FoldersNotificationConfigsCreateCall
    func (c *FoldersNotificationConfigsCreateCall) Context(ctx context.Context) *FoldersNotificationConfigsCreateCall
    func (c *FoldersNotificationConfigsCreateCall) Do(opts ...googleapi.CallOption) (*NotificationConfig, error)
    func (c *FoldersNotificationConfigsCreateCall) Fields(s ...googleapi.Field) *FoldersNotificationConfigsCreateCall
    func (c *FoldersNotificationConfigsCreateCall) Header() http.Header
type FoldersNotificationConfigsDeleteCall
    func (c *FoldersNotificationConfigsDeleteCall) Context(ctx context.Context) *FoldersNotificationConfigsDeleteCall
    func (c *FoldersNotificationConfigsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
    func (c *FoldersNotificationConfigsDeleteCall) Fields(s ...googleapi.Field) *FoldersNotificationConfigsDeleteCall
    func (c *FoldersNotificationConfigsDeleteCall) Header() http.Header
type FoldersNotificationConfigsGetCall
    func (c *FoldersNotificationConfigsGetCall) Context(ctx context.Context) *FoldersNotificationConfigsGetCall
    func (c *FoldersNotificationConfigsGetCall) Do(opts ...googleapi.CallOption) (*NotificationConfig, error)
    func (c *FoldersNotificationConfigsGetCall) Fields(s ...googleapi.Field) *FoldersNotificationConfigsGetCall
    func (c *FoldersNotificationConfigsGetCall) Header() http.Header
    func (c *FoldersNotificationConfigsGetCall) IfNoneMatch(entityTag string) *FoldersNotificationConfigsGetCall
type FoldersNotificationConfigsListCall
    func (c *FoldersNotificationConfigsListCall) Context(ctx context.Context) *FoldersNotificationConfigsListCall
    func (c *FoldersNotificationConfigsListCall) Do(opts ...googleapi.CallOption) (*ListNotificationConfigsResponse, error)
    func (c *FoldersNotificationConfigsListCall) Fields(s ...googleapi.Field) *FoldersNotificationConfigsListCall
    func (c *FoldersNotificationConfigsListCall) Header() http.Header
    func (c *FoldersNotificationConfigsListCall) IfNoneMatch(entityTag string) *FoldersNotificationConfigsListCall
    func (c *FoldersNotificationConfigsListCall) PageSize(pageSize int64) *FoldersNotificationConfigsListCall
    func (c *FoldersNotificationConfigsListCall) PageToken(pageToken string) *FoldersNotificationConfigsListCall
    func (c *FoldersNotificationConfigsListCall) Pages(ctx context.Context, f func(*ListNotificationConfigsResponse) error) error
type FoldersNotificationConfigsPatchCall
    func (c *FoldersNotificationConfigsPatchCall) Context(ctx context.Context) *FoldersNotificationConfigsPatchCall
    func (c *FoldersNotificationConfigsPatchCall) Do(opts ...googleapi.CallOption) (*NotificationConfig, error)
    func (c *FoldersNotificationConfigsPatchCall) Fields(s ...googleapi.Field) *FoldersNotificationConfigsPatchCall
    func (c *FoldersNotificationConfigsPatchCall) Header() http.Header
    func (c *FoldersNotificationConfigsPatchCall) UpdateMask(updateMask string) *FoldersNotificationConfigsPatchCall
type FoldersNotificationConfigsService
    func NewFoldersNotificationConfigsService(s *Service) *FoldersNotificationConfigsService
    func (r *FoldersNotificationConfigsService) Create(parent string, notificationconfig *NotificationConfig) *FoldersNotificationConfigsCreateCall
    func (r *FoldersNotificationConfigsService) Delete(name string) *FoldersNotificationConfigsDeleteCall
    func (r *FoldersNotificationConfigsService) Get(name string) *FoldersNotificationConfigsGetCall
    func (r *FoldersNotificationConfigsService) List(parent string) *FoldersNotificationConfigsListCall
    func (r *FoldersNotificationConfigsService) Patch(name string, notificationconfig *NotificationConfig) *FoldersNotificationConfigsPatchCall
type FoldersSecurityHealthAnalyticsSettingsCustomModulesCreateCall
    func (c *FoldersSecurityHealthAnalyticsSettingsCustomModulesCreateCall) Context(ctx context.Context) *FoldersSecurityHealthAnalyticsSettingsCustomModulesCreateCall
    func (c *FoldersSecurityHealthAnalyticsSettingsCustomModulesCreateCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule, error)
    func (c *FoldersSecurityHealthAnalyticsSettingsCustomModulesCreateCall) Fields(s ...googleapi.Field) *FoldersSecurityHealthAnalyticsSettingsCustomModulesCreateCall
    func (c *FoldersSecurityHealthAnalyticsSettingsCustomModulesCreateCall) Header() http.Header
type FoldersSecurityHealthAnalyticsSettingsCustomModulesDeleteCall
    func (c *FoldersSecurityHealthAnalyticsSettingsCustomModulesDeleteCall) Context(ctx context.Context) *FoldersSecurityHealthAnalyticsSettingsCustomModulesDeleteCall
    func (c *FoldersSecurityHealthAnalyticsSettingsCustomModulesDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
    func (c *FoldersSecurityHealthAnalyticsSettingsCustomModulesDeleteCall) Fields(s ...googleapi.Field) *FoldersSecurityHealthAnalyticsSettingsCustomModulesDeleteCall
    func (c *FoldersSecurityHealthAnalyticsSettingsCustomModulesDeleteCall) Header() http.Header
type FoldersSecurityHealthAnalyticsSettingsCustomModulesGetCall
    func (c *FoldersSecurityHealthAnalyticsSettingsCustomModulesGetCall) Context(ctx context.Context) *FoldersSecurityHealthAnalyticsSettingsCustomModulesGetCall
    func (c *FoldersSecurityHealthAnalyticsSettingsCustomModulesGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule, error)
    func (c *FoldersSecurityHealthAnalyticsSettingsCustomModulesGetCall) Fields(s ...googleapi.Field) *FoldersSecurityHealthAnalyticsSettingsCustomModulesGetCall
    func (c *FoldersSecurityHealthAnalyticsSettingsCustomModulesGetCall) Header() http.Header
    func (c *FoldersSecurityHealthAnalyticsSettingsCustomModulesGetCall) IfNoneMatch(entityTag string) *FoldersSecurityHealthAnalyticsSettingsCustomModulesGetCall
type FoldersSecurityHealthAnalyticsSettingsCustomModulesListCall
    func (c *FoldersSecurityHealthAnalyticsSettingsCustomModulesListCall) Context(ctx context.Context) *FoldersSecurityHealthAnalyticsSettingsCustomModulesListCall
    func (c *FoldersSecurityHealthAnalyticsSettingsCustomModulesListCall) Do(opts ...googleapi.CallOption) (*ListSecurityHealthAnalyticsCustomModulesResponse, error)
    func (c *FoldersSecurityHealthAnalyticsSettingsCustomModulesListCall) Fields(s ...googleapi.Field) *FoldersSecurityHealthAnalyticsSettingsCustomModulesListCall
    func (c *FoldersSecurityHealthAnalyticsSettingsCustomModulesListCall) Header() http.Header
    func (c *FoldersSecurityHealthAnalyticsSettingsCustomModulesListCall) IfNoneMatch(entityTag string) *FoldersSecurityHealthAnalyticsSettingsCustomModulesListCall
    func (c *FoldersSecurityHealthAnalyticsSettingsCustomModulesListCall) PageSize(pageSize int64) *FoldersSecurityHealthAnalyticsSettingsCustomModulesListCall
    func (c *FoldersSecurityHealthAnalyticsSettingsCustomModulesListCall) PageToken(pageToken string) *FoldersSecurityHealthAnalyticsSettingsCustomModulesListCall
    func (c *FoldersSecurityHealthAnalyticsSettingsCustomModulesListCall) Pages(ctx context.Context, f func(*ListSecurityHealthAnalyticsCustomModulesResponse) error) error
type FoldersSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall
    func (c *FoldersSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall) Context(ctx context.Context) *FoldersSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall
    func (c *FoldersSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall) Do(opts ...googleapi.CallOption) (*ListDescendantSecurityHealthAnalyticsCustomModulesResponse, error)
    func (c *FoldersSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall) Fields(s ...googleapi.Field) *FoldersSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall
    func (c *FoldersSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall) Header() http.Header
    func (c *FoldersSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall) IfNoneMatch(entityTag string) *FoldersSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall
    func (c *FoldersSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall) PageSize(pageSize int64) *FoldersSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall
    func (c *FoldersSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall) PageToken(pageToken string) *FoldersSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall
    func (c *FoldersSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall) Pages(ctx context.Context, f func(*ListDescendantSecurityHealthAnalyticsCustomModulesResponse) error) error
type FoldersSecurityHealthAnalyticsSettingsCustomModulesPatchCall
    func (c *FoldersSecurityHealthAnalyticsSettingsCustomModulesPatchCall) Context(ctx context.Context) *FoldersSecurityHealthAnalyticsSettingsCustomModulesPatchCall
    func (c *FoldersSecurityHealthAnalyticsSettingsCustomModulesPatchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule, error)
    func (c *FoldersSecurityHealthAnalyticsSettingsCustomModulesPatchCall) Fields(s ...googleapi.Field) *FoldersSecurityHealthAnalyticsSettingsCustomModulesPatchCall
    func (c *FoldersSecurityHealthAnalyticsSettingsCustomModulesPatchCall) Header() http.Header
    func (c *FoldersSecurityHealthAnalyticsSettingsCustomModulesPatchCall) UpdateMask(updateMask string) *FoldersSecurityHealthAnalyticsSettingsCustomModulesPatchCall
type FoldersSecurityHealthAnalyticsSettingsCustomModulesService
    func NewFoldersSecurityHealthAnalyticsSettingsCustomModulesService(s *Service) *FoldersSecurityHealthAnalyticsSettingsCustomModulesService
    func (r *FoldersSecurityHealthAnalyticsSettingsCustomModulesService) Create(parent string, googlecloudsecuritycenterv1securityhealthanalyticscustommodule *GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule) *FoldersSecurityHealthAnalyticsSettingsCustomModulesCreateCall
    func (r *FoldersSecurityHealthAnalyticsSettingsCustomModulesService) Delete(name string) *FoldersSecurityHealthAnalyticsSettingsCustomModulesDeleteCall
    func (r *FoldersSecurityHealthAnalyticsSettingsCustomModulesService) Get(name string) *FoldersSecurityHealthAnalyticsSettingsCustomModulesGetCall
    func (r *FoldersSecurityHealthAnalyticsSettingsCustomModulesService) List(parent string) *FoldersSecurityHealthAnalyticsSettingsCustomModulesListCall
    func (r *FoldersSecurityHealthAnalyticsSettingsCustomModulesService) ListDescendant(parent string) *FoldersSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall
    func (r *FoldersSecurityHealthAnalyticsSettingsCustomModulesService) Patch(name string, googlecloudsecuritycenterv1securityhealthanalyticscustommodule *GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule) *FoldersSecurityHealthAnalyticsSettingsCustomModulesPatchCall
    func (r *FoldersSecurityHealthAnalyticsSettingsCustomModulesService) Simulate(parent string, simulatesecurityhealthanalyticscustommodulerequest *SimulateSecurityHealthAnalyticsCustomModuleRequest) *FoldersSecurityHealthAnalyticsSettingsCustomModulesSimulateCall
type FoldersSecurityHealthAnalyticsSettingsCustomModulesSimulateCall
    func (c *FoldersSecurityHealthAnalyticsSettingsCustomModulesSimulateCall) Context(ctx context.Context) *FoldersSecurityHealthAnalyticsSettingsCustomModulesSimulateCall
    func (c *FoldersSecurityHealthAnalyticsSettingsCustomModulesSimulateCall) Do(opts ...googleapi.CallOption) (*SimulateSecurityHealthAnalyticsCustomModuleResponse, error)
    func (c *FoldersSecurityHealthAnalyticsSettingsCustomModulesSimulateCall) Fields(s ...googleapi.Field) *FoldersSecurityHealthAnalyticsSettingsCustomModulesSimulateCall
    func (c *FoldersSecurityHealthAnalyticsSettingsCustomModulesSimulateCall) Header() http.Header
type FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall
    func (c *FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall) Context(ctx context.Context) *FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall
    func (c *FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1EffectiveSecurityHealthAnalyticsCustomModule, error)
    func (c *FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall) Fields(s ...googleapi.Field) *FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall
    func (c *FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall) Header() http.Header
    func (c *FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall) IfNoneMatch(entityTag string) *FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall
type FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall
    func (c *FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall) Context(ctx context.Context) *FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall
    func (c *FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall) Do(opts ...googleapi.CallOption) (*ListEffectiveSecurityHealthAnalyticsCustomModulesResponse, error)
    func (c *FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall) Fields(s ...googleapi.Field) *FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall
    func (c *FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall) Header() http.Header
    func (c *FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall) IfNoneMatch(entityTag string) *FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall
    func (c *FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall) PageSize(pageSize int64) *FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall
    func (c *FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall) PageToken(pageToken string) *FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall
    func (c *FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall) Pages(ctx context.Context, f func(*ListEffectiveSecurityHealthAnalyticsCustomModulesResponse) error) error
type FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesService
    func NewFoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesService(s *Service) *FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesService
    func (r *FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesService) Get(name string) *FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall
    func (r *FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesService) List(parent string) *FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall
type FoldersSecurityHealthAnalyticsSettingsService
    func NewFoldersSecurityHealthAnalyticsSettingsService(s *Service) *FoldersSecurityHealthAnalyticsSettingsService
type FoldersService
    func NewFoldersService(s *Service) *FoldersService
type FoldersSourcesFindingsExternalSystemsPatchCall
    func (c *FoldersSourcesFindingsExternalSystemsPatchCall) Context(ctx context.Context) *FoldersSourcesFindingsExternalSystemsPatchCall
    func (c *FoldersSourcesFindingsExternalSystemsPatchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1ExternalSystem, error)
    func (c *FoldersSourcesFindingsExternalSystemsPatchCall) Fields(s ...googleapi.Field) *FoldersSourcesFindingsExternalSystemsPatchCall
    func (c *FoldersSourcesFindingsExternalSystemsPatchCall) Header() http.Header
    func (c *FoldersSourcesFindingsExternalSystemsPatchCall) UpdateMask(updateMask string) *FoldersSourcesFindingsExternalSystemsPatchCall
type FoldersSourcesFindingsExternalSystemsService
    func NewFoldersSourcesFindingsExternalSystemsService(s *Service) *FoldersSourcesFindingsExternalSystemsService
    func (r *FoldersSourcesFindingsExternalSystemsService) Patch(name string, googlecloudsecuritycenterv1externalsystem *GoogleCloudSecuritycenterV1ExternalSystem) *FoldersSourcesFindingsExternalSystemsPatchCall
type FoldersSourcesFindingsGroupCall
    func (c *FoldersSourcesFindingsGroupCall) Context(ctx context.Context) *FoldersSourcesFindingsGroupCall
    func (c *FoldersSourcesFindingsGroupCall) Do(opts ...googleapi.CallOption) (*GroupFindingsResponse, error)
    func (c *FoldersSourcesFindingsGroupCall) Fields(s ...googleapi.Field) *FoldersSourcesFindingsGroupCall
    func (c *FoldersSourcesFindingsGroupCall) Header() http.Header
    func (c *FoldersSourcesFindingsGroupCall) Pages(ctx context.Context, f func(*GroupFindingsResponse) error) error
type FoldersSourcesFindingsListCall
    func (c *FoldersSourcesFindingsListCall) CompareDuration(compareDuration string) *FoldersSourcesFindingsListCall
    func (c *FoldersSourcesFindingsListCall) Context(ctx context.Context) *FoldersSourcesFindingsListCall
    func (c *FoldersSourcesFindingsListCall) Do(opts ...googleapi.CallOption) (*ListFindingsResponse, error)
    func (c *FoldersSourcesFindingsListCall) FieldMask(fieldMask string) *FoldersSourcesFindingsListCall
    func (c *FoldersSourcesFindingsListCall) Fields(s ...googleapi.Field) *FoldersSourcesFindingsListCall
    func (c *FoldersSourcesFindingsListCall) Filter(filter string) *FoldersSourcesFindingsListCall
    func (c *FoldersSourcesFindingsListCall) Header() http.Header
    func (c *FoldersSourcesFindingsListCall) IfNoneMatch(entityTag string) *FoldersSourcesFindingsListCall
    func (c *FoldersSourcesFindingsListCall) OrderBy(orderBy string) *FoldersSourcesFindingsListCall
    func (c *FoldersSourcesFindingsListCall) PageSize(pageSize int64) *FoldersSourcesFindingsListCall
    func (c *FoldersSourcesFindingsListCall) PageToken(pageToken string) *FoldersSourcesFindingsListCall
    func (c *FoldersSourcesFindingsListCall) Pages(ctx context.Context, f func(*ListFindingsResponse) error) error
    func (c *FoldersSourcesFindingsListCall) ReadTime(readTime string) *FoldersSourcesFindingsListCall
type FoldersSourcesFindingsPatchCall
    func (c *FoldersSourcesFindingsPatchCall) Context(ctx context.Context) *FoldersSourcesFindingsPatchCall
    func (c *FoldersSourcesFindingsPatchCall) Do(opts ...googleapi.CallOption) (*Finding, error)
    func (c *FoldersSourcesFindingsPatchCall) Fields(s ...googleapi.Field) *FoldersSourcesFindingsPatchCall
    func (c *FoldersSourcesFindingsPatchCall) Header() http.Header
    func (c *FoldersSourcesFindingsPatchCall) UpdateMask(updateMask string) *FoldersSourcesFindingsPatchCall
type FoldersSourcesFindingsService
    func NewFoldersSourcesFindingsService(s *Service) *FoldersSourcesFindingsService
    func (r *FoldersSourcesFindingsService) Group(parent string, groupfindingsrequest *GroupFindingsRequest) *FoldersSourcesFindingsGroupCall
    func (r *FoldersSourcesFindingsService) List(parent string) *FoldersSourcesFindingsListCall
    func (r *FoldersSourcesFindingsService) Patch(name string, finding *Finding) *FoldersSourcesFindingsPatchCall
    func (r *FoldersSourcesFindingsService) SetMute(name string, setmuterequest *SetMuteRequest) *FoldersSourcesFindingsSetMuteCall
    func (r *FoldersSourcesFindingsService) SetState(name string, setfindingstaterequest *SetFindingStateRequest) *FoldersSourcesFindingsSetStateCall
    func (r *FoldersSourcesFindingsService) UpdateSecurityMarks(name string, securitymarks *SecurityMarks) *FoldersSourcesFindingsUpdateSecurityMarksCall
type FoldersSourcesFindingsSetMuteCall
    func (c *FoldersSourcesFindingsSetMuteCall) Context(ctx context.Context) *FoldersSourcesFindingsSetMuteCall
    func (c *FoldersSourcesFindingsSetMuteCall) Do(opts ...googleapi.CallOption) (*Finding, error)
    func (c *FoldersSourcesFindingsSetMuteCall) Fields(s ...googleapi.Field) *FoldersSourcesFindingsSetMuteCall
    func (c *FoldersSourcesFindingsSetMuteCall) Header() http.Header
type FoldersSourcesFindingsSetStateCall
    func (c *FoldersSourcesFindingsSetStateCall) Context(ctx context.Context) *FoldersSourcesFindingsSetStateCall
    func (c *FoldersSourcesFindingsSetStateCall) Do(opts ...googleapi.CallOption) (*Finding, error)
    func (c *FoldersSourcesFindingsSetStateCall) Fields(s ...googleapi.Field) *FoldersSourcesFindingsSetStateCall
    func (c *FoldersSourcesFindingsSetStateCall) Header() http.Header
type FoldersSourcesFindingsUpdateSecurityMarksCall
    func (c *FoldersSourcesFindingsUpdateSecurityMarksCall) Context(ctx context.Context) *FoldersSourcesFindingsUpdateSecurityMarksCall
    func (c *FoldersSourcesFindingsUpdateSecurityMarksCall) Do(opts ...googleapi.CallOption) (*SecurityMarks, error)
    func (c *FoldersSourcesFindingsUpdateSecurityMarksCall) Fields(s ...googleapi.Field) *FoldersSourcesFindingsUpdateSecurityMarksCall
    func (c *FoldersSourcesFindingsUpdateSecurityMarksCall) Header() http.Header
    func (c *FoldersSourcesFindingsUpdateSecurityMarksCall) StartTime(startTime string) *FoldersSourcesFindingsUpdateSecurityMarksCall
    func (c *FoldersSourcesFindingsUpdateSecurityMarksCall) UpdateMask(updateMask string) *FoldersSourcesFindingsUpdateSecurityMarksCall
type FoldersSourcesListCall
    func (c *FoldersSourcesListCall) Context(ctx context.Context) *FoldersSourcesListCall
    func (c *FoldersSourcesListCall) Do(opts ...googleapi.CallOption) (*ListSourcesResponse, error)
    func (c *FoldersSourcesListCall) Fields(s ...googleapi.Field) *FoldersSourcesListCall
    func (c *FoldersSourcesListCall) Header() http.Header
    func (c *FoldersSourcesListCall) IfNoneMatch(entityTag string) *FoldersSourcesListCall
    func (c *FoldersSourcesListCall) PageSize(pageSize int64) *FoldersSourcesListCall
    func (c *FoldersSourcesListCall) PageToken(pageToken string) *FoldersSourcesListCall
    func (c *FoldersSourcesListCall) Pages(ctx context.Context, f func(*ListSourcesResponse) error) error
type FoldersSourcesService
    func NewFoldersSourcesService(s *Service) *FoldersSourcesService
    func (r *FoldersSourcesService) List(parent string) *FoldersSourcesListCall
type GcpMetadata
    func (s *GcpMetadata) MarshalJSON() ([]byte, error)
type Geolocation
    func (s *Geolocation) MarshalJSON() ([]byte, error)
type GetIamPolicyRequest
    func (s *GetIamPolicyRequest) MarshalJSON() ([]byte, error)
type GetPolicyOptions
    func (s *GetPolicyOptions) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV1BigQueryExport
    func (s *GoogleCloudSecuritycenterV1BigQueryExport) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV1Binding
    func (s *GoogleCloudSecuritycenterV1Binding) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV1BulkMuteFindingsResponse
type GoogleCloudSecuritycenterV1CustomConfig
    func (s *GoogleCloudSecuritycenterV1CustomConfig) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV1CustomOutputSpec
    func (s *GoogleCloudSecuritycenterV1CustomOutputSpec) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV1EffectiveSecurityHealthAnalyticsCustomModule
    func (s *GoogleCloudSecuritycenterV1EffectiveSecurityHealthAnalyticsCustomModule) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV1ExternalSystem
    func (s *GoogleCloudSecuritycenterV1ExternalSystem) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV1MuteConfig
    func (s *GoogleCloudSecuritycenterV1MuteConfig) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV1NotificationMessage
    func (s *GoogleCloudSecuritycenterV1NotificationMessage) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV1Property
    func (s *GoogleCloudSecuritycenterV1Property) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV1Resource
    func (s *GoogleCloudSecuritycenterV1Resource) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV1ResourceSelector
    func (s *GoogleCloudSecuritycenterV1ResourceSelector) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV1ResourceValueConfig
    func (s *GoogleCloudSecuritycenterV1ResourceValueConfig) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV1RunAssetDiscoveryResponse
    func (s *GoogleCloudSecuritycenterV1RunAssetDiscoveryResponse) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule
    func (s *GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV1SensitiveDataProtectionMapping
    func (s *GoogleCloudSecuritycenterV1SensitiveDataProtectionMapping) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV1beta1RunAssetDiscoveryResponse
    func (s *GoogleCloudSecuritycenterV1beta1RunAssetDiscoveryResponse) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV1p1beta1Finding
    func (s *GoogleCloudSecuritycenterV1p1beta1Finding) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV1p1beta1Folder
    func (s *GoogleCloudSecuritycenterV1p1beta1Folder) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV1p1beta1NotificationMessage
    func (s *GoogleCloudSecuritycenterV1p1beta1NotificationMessage) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV1p1beta1Resource
    func (s *GoogleCloudSecuritycenterV1p1beta1Resource) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV1p1beta1RunAssetDiscoveryResponse
    func (s *GoogleCloudSecuritycenterV1p1beta1RunAssetDiscoveryResponse) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV1p1beta1SecurityMarks
    func (s *GoogleCloudSecuritycenterV1p1beta1SecurityMarks) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2Access
    func (s *GoogleCloudSecuritycenterV2Access) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2AccessReview
    func (s *GoogleCloudSecuritycenterV2AccessReview) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2AdaptiveProtection
    func (s *GoogleCloudSecuritycenterV2AdaptiveProtection) MarshalJSON() ([]byte, error)
    func (s *GoogleCloudSecuritycenterV2AdaptiveProtection) UnmarshalJSON(data []byte) error
type GoogleCloudSecuritycenterV2Application
    func (s *GoogleCloudSecuritycenterV2Application) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2Attack
    func (s *GoogleCloudSecuritycenterV2Attack) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2AttackExposure
    func (s *GoogleCloudSecuritycenterV2AttackExposure) MarshalJSON() ([]byte, error)
    func (s *GoogleCloudSecuritycenterV2AttackExposure) UnmarshalJSON(data []byte) error
type GoogleCloudSecuritycenterV2AwsAccount
    func (s *GoogleCloudSecuritycenterV2AwsAccount) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2AwsMetadata
    func (s *GoogleCloudSecuritycenterV2AwsMetadata) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2AwsOrganization
    func (s *GoogleCloudSecuritycenterV2AwsOrganization) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2AwsOrganizationalUnit
    func (s *GoogleCloudSecuritycenterV2AwsOrganizationalUnit) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2BackupDisasterRecovery
    func (s *GoogleCloudSecuritycenterV2BackupDisasterRecovery) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2BigQueryExport
    func (s *GoogleCloudSecuritycenterV2BigQueryExport) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2Binding
    func (s *GoogleCloudSecuritycenterV2Binding) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2BulkMuteFindingsResponse
type GoogleCloudSecuritycenterV2CloudArmor
    func (s *GoogleCloudSecuritycenterV2CloudArmor) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2CloudDlpDataProfile
    func (s *GoogleCloudSecuritycenterV2CloudDlpDataProfile) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2CloudDlpInspection
    func (s *GoogleCloudSecuritycenterV2CloudDlpInspection) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2CloudLoggingEntry
    func (s *GoogleCloudSecuritycenterV2CloudLoggingEntry) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2Compliance
    func (s *GoogleCloudSecuritycenterV2Compliance) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2Connection
    func (s *GoogleCloudSecuritycenterV2Connection) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2Contact
    func (s *GoogleCloudSecuritycenterV2Contact) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2ContactDetails
    func (s *GoogleCloudSecuritycenterV2ContactDetails) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2Container
    func (s *GoogleCloudSecuritycenterV2Container) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2Cve
    func (s *GoogleCloudSecuritycenterV2Cve) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2Cvssv3
    func (s *GoogleCloudSecuritycenterV2Cvssv3) MarshalJSON() ([]byte, error)
    func (s *GoogleCloudSecuritycenterV2Cvssv3) UnmarshalJSON(data []byte) error
type GoogleCloudSecuritycenterV2Database
    func (s *GoogleCloudSecuritycenterV2Database) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2Detection
    func (s *GoogleCloudSecuritycenterV2Detection) MarshalJSON() ([]byte, error)
    func (s *GoogleCloudSecuritycenterV2Detection) UnmarshalJSON(data []byte) error
type GoogleCloudSecuritycenterV2DiskPath
    func (s *GoogleCloudSecuritycenterV2DiskPath) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2EnvironmentVariable
    func (s *GoogleCloudSecuritycenterV2EnvironmentVariable) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2ExfilResource
    func (s *GoogleCloudSecuritycenterV2ExfilResource) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2Exfiltration
    func (s *GoogleCloudSecuritycenterV2Exfiltration) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2ExternalSystem
    func (s *GoogleCloudSecuritycenterV2ExternalSystem) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2File
    func (s *GoogleCloudSecuritycenterV2File) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2Finding
    func (s *GoogleCloudSecuritycenterV2Finding) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2Folder
    func (s *GoogleCloudSecuritycenterV2Folder) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2Geolocation
    func (s *GoogleCloudSecuritycenterV2Geolocation) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2IamBinding
    func (s *GoogleCloudSecuritycenterV2IamBinding) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2Indicator
    func (s *GoogleCloudSecuritycenterV2Indicator) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2KernelRootkit
    func (s *GoogleCloudSecuritycenterV2KernelRootkit) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2Kubernetes
    func (s *GoogleCloudSecuritycenterV2Kubernetes) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2Label
    func (s *GoogleCloudSecuritycenterV2Label) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2LoadBalancer
    func (s *GoogleCloudSecuritycenterV2LoadBalancer) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2LogEntry
    func (s *GoogleCloudSecuritycenterV2LogEntry) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2MemoryHashSignature
    func (s *GoogleCloudSecuritycenterV2MemoryHashSignature) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2MitreAttack
    func (s *GoogleCloudSecuritycenterV2MitreAttack) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2MuteConfig
    func (s *GoogleCloudSecuritycenterV2MuteConfig) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2Node
    func (s *GoogleCloudSecuritycenterV2Node) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2NodePool
    func (s *GoogleCloudSecuritycenterV2NodePool) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2Notebook
    func (s *GoogleCloudSecuritycenterV2Notebook) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2NotificationMessage
    func (s *GoogleCloudSecuritycenterV2NotificationMessage) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2Object
    func (s *GoogleCloudSecuritycenterV2Object) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2OrgPolicy
    func (s *GoogleCloudSecuritycenterV2OrgPolicy) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2Package
    func (s *GoogleCloudSecuritycenterV2Package) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2Pod
    func (s *GoogleCloudSecuritycenterV2Pod) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2PolicyDriftDetails
    func (s *GoogleCloudSecuritycenterV2PolicyDriftDetails) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2Process
    func (s *GoogleCloudSecuritycenterV2Process) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2ProcessSignature
    func (s *GoogleCloudSecuritycenterV2ProcessSignature) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2Reference
    func (s *GoogleCloudSecuritycenterV2Reference) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2Requests
    func (s *GoogleCloudSecuritycenterV2Requests) MarshalJSON() ([]byte, error)
    func (s *GoogleCloudSecuritycenterV2Requests) UnmarshalJSON(data []byte) error
type GoogleCloudSecuritycenterV2Resource
    func (s *GoogleCloudSecuritycenterV2Resource) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2ResourcePath
    func (s *GoogleCloudSecuritycenterV2ResourcePath) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2ResourcePathNode
    func (s *GoogleCloudSecuritycenterV2ResourcePathNode) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2ResourceValueConfig
    func (s *GoogleCloudSecuritycenterV2ResourceValueConfig) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2Role
    func (s *GoogleCloudSecuritycenterV2Role) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2SecurityBulletin
    func (s *GoogleCloudSecuritycenterV2SecurityBulletin) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2SecurityMarks
    func (s *GoogleCloudSecuritycenterV2SecurityMarks) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2SecurityPolicy
    func (s *GoogleCloudSecuritycenterV2SecurityPolicy) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2SecurityPosture
    func (s *GoogleCloudSecuritycenterV2SecurityPosture) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2SensitiveDataProtectionMapping
    func (s *GoogleCloudSecuritycenterV2SensitiveDataProtectionMapping) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2ServiceAccountDelegationInfo
    func (s *GoogleCloudSecuritycenterV2ServiceAccountDelegationInfo) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2Subject
    func (s *GoogleCloudSecuritycenterV2Subject) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2TicketInfo
    func (s *GoogleCloudSecuritycenterV2TicketInfo) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2Vulnerability
    func (s *GoogleCloudSecuritycenterV2Vulnerability) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2YaraRuleSignature
    func (s *GoogleCloudSecuritycenterV2YaraRuleSignature) MarshalJSON() ([]byte, error)
type GroupAssetsRequest
    func (s *GroupAssetsRequest) MarshalJSON() ([]byte, error)
type GroupAssetsResponse
    func (s *GroupAssetsResponse) MarshalJSON() ([]byte, error)
type GroupFindingsRequest
    func (s *GroupFindingsRequest) MarshalJSON() ([]byte, error)
type GroupFindingsResponse
    func (s *GroupFindingsResponse) MarshalJSON() ([]byte, error)
type GroupResult
    func (s *GroupResult) MarshalJSON() ([]byte, error)
type IamBinding
    func (s *IamBinding) MarshalJSON() ([]byte, error)
type IamPolicy
    func (s *IamPolicy) MarshalJSON() ([]byte, error)
type Indicator
    func (s *Indicator) MarshalJSON() ([]byte, error)
type KernelRootkit
    func (s *KernelRootkit) MarshalJSON() ([]byte, error)
type Kubernetes
    func (s *Kubernetes) MarshalJSON() ([]byte, error)
type Label
    func (s *Label) MarshalJSON() ([]byte, error)
type ListAssetsResponse
    func (s *ListAssetsResponse) MarshalJSON() ([]byte, error)
type ListAssetsResult
    func (s *ListAssetsResult) MarshalJSON() ([]byte, error)
type ListAttackPathsResponse
    func (s *ListAttackPathsResponse) MarshalJSON() ([]byte, error)
type ListBigQueryExportsResponse
    func (s *ListBigQueryExportsResponse) MarshalJSON() ([]byte, error)
type ListDescendantEventThreatDetectionCustomModulesResponse
    func (s *ListDescendantEventThreatDetectionCustomModulesResponse) MarshalJSON() ([]byte, error)
type ListDescendantSecurityHealthAnalyticsCustomModulesResponse
    func (s *ListDescendantSecurityHealthAnalyticsCustomModulesResponse) MarshalJSON() ([]byte, error)
type ListEffectiveEventThreatDetectionCustomModulesResponse
    func (s *ListEffectiveEventThreatDetectionCustomModulesResponse) MarshalJSON() ([]byte, error)
type ListEffectiveSecurityHealthAnalyticsCustomModulesResponse
    func (s *ListEffectiveSecurityHealthAnalyticsCustomModulesResponse) MarshalJSON() ([]byte, error)
type ListEventThreatDetectionCustomModulesResponse
    func (s *ListEventThreatDetectionCustomModulesResponse) MarshalJSON() ([]byte, error)
type ListFindingsResponse
    func (s *ListFindingsResponse) MarshalJSON() ([]byte, error)
type ListFindingsResult
    func (s *ListFindingsResult) MarshalJSON() ([]byte, error)
type ListMuteConfigsResponse
    func (s *ListMuteConfigsResponse) MarshalJSON() ([]byte, error)
type ListNotificationConfigsResponse
    func (s *ListNotificationConfigsResponse) MarshalJSON() ([]byte, error)
type ListOperationsResponse
    func (s *ListOperationsResponse) MarshalJSON() ([]byte, error)
type ListResourceValueConfigsResponse
    func (s *ListResourceValueConfigsResponse) MarshalJSON() ([]byte, error)
type ListSecurityHealthAnalyticsCustomModulesResponse
    func (s *ListSecurityHealthAnalyticsCustomModulesResponse) MarshalJSON() ([]byte, error)
type ListSourcesResponse
    func (s *ListSourcesResponse) MarshalJSON() ([]byte, error)
type ListValuedResourcesResponse
    func (s *ListValuedResourcesResponse) MarshalJSON() ([]byte, error)
type LoadBalancer
    func (s *LoadBalancer) MarshalJSON() ([]byte, error)
type LogEntry
    func (s *LogEntry) MarshalJSON() ([]byte, error)
type MemoryHashSignature
    func (s *MemoryHashSignature) MarshalJSON() ([]byte, error)
type MitreAttack
    func (s *MitreAttack) MarshalJSON() ([]byte, error)
type Node
    func (s *Node) MarshalJSON() ([]byte, error)
type NodePool
    func (s *NodePool) MarshalJSON() ([]byte, error)
type Notebook
    func (s *Notebook) MarshalJSON() ([]byte, error)
type NotificationConfig
    func (s *NotificationConfig) MarshalJSON() ([]byte, error)
type Object
    func (s *Object) MarshalJSON() ([]byte, error)
type Operation
    func (s *Operation) MarshalJSON() ([]byte, error)
type OrgPolicy
    func (s *OrgPolicy) MarshalJSON() ([]byte, error)
type OrganizationSettings
    func (s *OrganizationSettings) MarshalJSON() ([]byte, error)
type OrganizationsAssetsGroupCall
    func (c *OrganizationsAssetsGroupCall) Context(ctx context.Context) *OrganizationsAssetsGroupCall
    func (c *OrganizationsAssetsGroupCall) Do(opts ...googleapi.CallOption) (*GroupAssetsResponse, error)
    func (c *OrganizationsAssetsGroupCall) Fields(s ...googleapi.Field) *OrganizationsAssetsGroupCall
    func (c *OrganizationsAssetsGroupCall) Header() http.Header
    func (c *OrganizationsAssetsGroupCall) Pages(ctx context.Context, f func(*GroupAssetsResponse) error) error
type OrganizationsAssetsListCall
    func (c *OrganizationsAssetsListCall) CompareDuration(compareDuration string) *OrganizationsAssetsListCall
    func (c *OrganizationsAssetsListCall) Context(ctx context.Context) *OrganizationsAssetsListCall
    func (c *OrganizationsAssetsListCall) Do(opts ...googleapi.CallOption) (*ListAssetsResponse, error)
    func (c *OrganizationsAssetsListCall) FieldMask(fieldMask string) *OrganizationsAssetsListCall
    func (c *OrganizationsAssetsListCall) Fields(s ...googleapi.Field) *OrganizationsAssetsListCall
    func (c *OrganizationsAssetsListCall) Filter(filter string) *OrganizationsAssetsListCall
    func (c *OrganizationsAssetsListCall) Header() http.Header
    func (c *OrganizationsAssetsListCall) IfNoneMatch(entityTag string) *OrganizationsAssetsListCall
    func (c *OrganizationsAssetsListCall) OrderBy(orderBy string) *OrganizationsAssetsListCall
    func (c *OrganizationsAssetsListCall) PageSize(pageSize int64) *OrganizationsAssetsListCall
    func (c *OrganizationsAssetsListCall) PageToken(pageToken string) *OrganizationsAssetsListCall
    func (c *OrganizationsAssetsListCall) Pages(ctx context.Context, f func(*ListAssetsResponse) error) error
    func (c *OrganizationsAssetsListCall) ReadTime(readTime string) *OrganizationsAssetsListCall
type OrganizationsAssetsRunDiscoveryCall
    func (c *OrganizationsAssetsRunDiscoveryCall) Context(ctx context.Context) *OrganizationsAssetsRunDiscoveryCall
    func (c *OrganizationsAssetsRunDiscoveryCall) Do(opts ...googleapi.CallOption) (*Operation, error)
    func (c *OrganizationsAssetsRunDiscoveryCall) Fields(s ...googleapi.Field) *OrganizationsAssetsRunDiscoveryCall
    func (c *OrganizationsAssetsRunDiscoveryCall) Header() http.Header
type OrganizationsAssetsService
    func NewOrganizationsAssetsService(s *Service) *OrganizationsAssetsService
    func (r *OrganizationsAssetsService) Group(parent string, groupassetsrequest *GroupAssetsRequest) *OrganizationsAssetsGroupCall
    func (r *OrganizationsAssetsService) List(parent string) *OrganizationsAssetsListCall
    func (r *OrganizationsAssetsService) RunDiscovery(parent string, runassetdiscoveryrequest *RunAssetDiscoveryRequest) *OrganizationsAssetsRunDiscoveryCall
    func (r *OrganizationsAssetsService) UpdateSecurityMarks(name string, securitymarks *SecurityMarks) *OrganizationsAssetsUpdateSecurityMarksCall
type OrganizationsAssetsUpdateSecurityMarksCall
    func (c *OrganizationsAssetsUpdateSecurityMarksCall) Context(ctx context.Context) *OrganizationsAssetsUpdateSecurityMarksCall
    func (c *OrganizationsAssetsUpdateSecurityMarksCall) Do(opts ...googleapi.CallOption) (*SecurityMarks, error)
    func (c *OrganizationsAssetsUpdateSecurityMarksCall) Fields(s ...googleapi.Field) *OrganizationsAssetsUpdateSecurityMarksCall
    func (c *OrganizationsAssetsUpdateSecurityMarksCall) Header() http.Header
    func (c *OrganizationsAssetsUpdateSecurityMarksCall) StartTime(startTime string) *OrganizationsAssetsUpdateSecurityMarksCall
    func (c *OrganizationsAssetsUpdateSecurityMarksCall) UpdateMask(updateMask string) *OrganizationsAssetsUpdateSecurityMarksCall
type OrganizationsBigQueryExportsCreateCall
    func (c *OrganizationsBigQueryExportsCreateCall) BigQueryExportId(bigQueryExportId string) *OrganizationsBigQueryExportsCreateCall
    func (c *OrganizationsBigQueryExportsCreateCall) Context(ctx context.Context) *OrganizationsBigQueryExportsCreateCall
    func (c *OrganizationsBigQueryExportsCreateCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1BigQueryExport, error)
    func (c *OrganizationsBigQueryExportsCreateCall) Fields(s ...googleapi.Field) *OrganizationsBigQueryExportsCreateCall
    func (c *OrganizationsBigQueryExportsCreateCall) Header() http.Header
type OrganizationsBigQueryExportsDeleteCall
    func (c *OrganizationsBigQueryExportsDeleteCall) Context(ctx context.Context) *OrganizationsBigQueryExportsDeleteCall
    func (c *OrganizationsBigQueryExportsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
    func (c *OrganizationsBigQueryExportsDeleteCall) Fields(s ...googleapi.Field) *OrganizationsBigQueryExportsDeleteCall
    func (c *OrganizationsBigQueryExportsDeleteCall) Header() http.Header
type OrganizationsBigQueryExportsGetCall
    func (c *OrganizationsBigQueryExportsGetCall) Context(ctx context.Context) *OrganizationsBigQueryExportsGetCall
    func (c *OrganizationsBigQueryExportsGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1BigQueryExport, error)
    func (c *OrganizationsBigQueryExportsGetCall) Fields(s ...googleapi.Field) *OrganizationsBigQueryExportsGetCall
    func (c *OrganizationsBigQueryExportsGetCall) Header() http.Header
    func (c *OrganizationsBigQueryExportsGetCall) IfNoneMatch(entityTag string) *OrganizationsBigQueryExportsGetCall
type OrganizationsBigQueryExportsListCall
    func (c *OrganizationsBigQueryExportsListCall) Context(ctx context.Context) *OrganizationsBigQueryExportsListCall
    func (c *OrganizationsBigQueryExportsListCall) Do(opts ...googleapi.CallOption) (*ListBigQueryExportsResponse, error)
    func (c *OrganizationsBigQueryExportsListCall) Fields(s ...googleapi.Field) *OrganizationsBigQueryExportsListCall
    func (c *OrganizationsBigQueryExportsListCall) Header() http.Header
    func (c *OrganizationsBigQueryExportsListCall) IfNoneMatch(entityTag string) *OrganizationsBigQueryExportsListCall
    func (c *OrganizationsBigQueryExportsListCall) PageSize(pageSize int64) *OrganizationsBigQueryExportsListCall
    func (c *OrganizationsBigQueryExportsListCall) PageToken(pageToken string) *OrganizationsBigQueryExportsListCall
    func (c *OrganizationsBigQueryExportsListCall) Pages(ctx context.Context, f func(*ListBigQueryExportsResponse) error) error
type OrganizationsBigQueryExportsPatchCall
    func (c *OrganizationsBigQueryExportsPatchCall) Context(ctx context.Context) *OrganizationsBigQueryExportsPatchCall
    func (c *OrganizationsBigQueryExportsPatchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1BigQueryExport, error)
    func (c *OrganizationsBigQueryExportsPatchCall) Fields(s ...googleapi.Field) *OrganizationsBigQueryExportsPatchCall
    func (c *OrganizationsBigQueryExportsPatchCall) Header() http.Header
    func (c *OrganizationsBigQueryExportsPatchCall) UpdateMask(updateMask string) *OrganizationsBigQueryExportsPatchCall
type OrganizationsBigQueryExportsService
    func NewOrganizationsBigQueryExportsService(s *Service) *OrganizationsBigQueryExportsService
    func (r *OrganizationsBigQueryExportsService) Create(parent string, googlecloudsecuritycenterv1bigqueryexport *GoogleCloudSecuritycenterV1BigQueryExport) *OrganizationsBigQueryExportsCreateCall
    func (r *OrganizationsBigQueryExportsService) Delete(name string) *OrganizationsBigQueryExportsDeleteCall
    func (r *OrganizationsBigQueryExportsService) Get(name string) *OrganizationsBigQueryExportsGetCall
    func (r *OrganizationsBigQueryExportsService) List(parent string) *OrganizationsBigQueryExportsListCall
    func (r *OrganizationsBigQueryExportsService) Patch(name string, googlecloudsecuritycenterv1bigqueryexport *GoogleCloudSecuritycenterV1BigQueryExport) *OrganizationsBigQueryExportsPatchCall
type OrganizationsEventThreatDetectionSettingsCustomModulesCreateCall
    func (c *OrganizationsEventThreatDetectionSettingsCustomModulesCreateCall) Context(ctx context.Context) *OrganizationsEventThreatDetectionSettingsCustomModulesCreateCall
    func (c *OrganizationsEventThreatDetectionSettingsCustomModulesCreateCall) Do(opts ...googleapi.CallOption) (*EventThreatDetectionCustomModule, error)
    func (c *OrganizationsEventThreatDetectionSettingsCustomModulesCreateCall) Fields(s ...googleapi.Field) *OrganizationsEventThreatDetectionSettingsCustomModulesCreateCall
    func (c *OrganizationsEventThreatDetectionSettingsCustomModulesCreateCall) Header() http.Header
type OrganizationsEventThreatDetectionSettingsCustomModulesDeleteCall
    func (c *OrganizationsEventThreatDetectionSettingsCustomModulesDeleteCall) Context(ctx context.Context) *OrganizationsEventThreatDetectionSettingsCustomModulesDeleteCall
    func (c *OrganizationsEventThreatDetectionSettingsCustomModulesDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
    func (c *OrganizationsEventThreatDetectionSettingsCustomModulesDeleteCall) Fields(s ...googleapi.Field) *OrganizationsEventThreatDetectionSettingsCustomModulesDeleteCall
    func (c *OrganizationsEventThreatDetectionSettingsCustomModulesDeleteCall) Header() http.Header
type OrganizationsEventThreatDetectionSettingsCustomModulesGetCall
    func (c *OrganizationsEventThreatDetectionSettingsCustomModulesGetCall) Context(ctx context.Context) *OrganizationsEventThreatDetectionSettingsCustomModulesGetCall
    func (c *OrganizationsEventThreatDetectionSettingsCustomModulesGetCall) Do(opts ...googleapi.CallOption) (*EventThreatDetectionCustomModule, error)
    func (c *OrganizationsEventThreatDetectionSettingsCustomModulesGetCall) Fields(s ...googleapi.Field) *OrganizationsEventThreatDetectionSettingsCustomModulesGetCall
    func (c *OrganizationsEventThreatDetectionSettingsCustomModulesGetCall) Header() http.Header
    func (c *OrganizationsEventThreatDetectionSettingsCustomModulesGetCall) IfNoneMatch(entityTag string) *OrganizationsEventThreatDetectionSettingsCustomModulesGetCall
type OrganizationsEventThreatDetectionSettingsCustomModulesListCall
    func (c *OrganizationsEventThreatDetectionSettingsCustomModulesListCall) Context(ctx context.Context) *OrganizationsEventThreatDetectionSettingsCustomModulesListCall
    func (c *OrganizationsEventThreatDetectionSettingsCustomModulesListCall) Do(opts ...googleapi.CallOption) (*ListEventThreatDetectionCustomModulesResponse, error)
    func (c *OrganizationsEventThreatDetectionSettingsCustomModulesListCall) Fields(s ...googleapi.Field) *OrganizationsEventThreatDetectionSettingsCustomModulesListCall
    func (c *OrganizationsEventThreatDetectionSettingsCustomModulesListCall) Header() http.Header
    func (c *OrganizationsEventThreatDetectionSettingsCustomModulesListCall) IfNoneMatch(entityTag string) *OrganizationsEventThreatDetectionSettingsCustomModulesListCall
    func (c *OrganizationsEventThreatDetectionSettingsCustomModulesListCall) PageSize(pageSize int64) *OrganizationsEventThreatDetectionSettingsCustomModulesListCall
    func (c *OrganizationsEventThreatDetectionSettingsCustomModulesListCall) PageToken(pageToken string) *OrganizationsEventThreatDetectionSettingsCustomModulesListCall
    func (c *OrganizationsEventThreatDetectionSettingsCustomModulesListCall) Pages(ctx context.Context, f func(*ListEventThreatDetectionCustomModulesResponse) error) error
type OrganizationsEventThreatDetectionSettingsCustomModulesListDescendantCall
    func (c *OrganizationsEventThreatDetectionSettingsCustomModulesListDescendantCall) Context(ctx context.Context) *OrganizationsEventThreatDetectionSettingsCustomModulesListDescendantCall
    func (c *OrganizationsEventThreatDetectionSettingsCustomModulesListDescendantCall) Do(opts ...googleapi.CallOption) (*ListDescendantEventThreatDetectionCustomModulesResponse, error)
    func (c *OrganizationsEventThreatDetectionSettingsCustomModulesListDescendantCall) Fields(s ...googleapi.Field) *OrganizationsEventThreatDetectionSettingsCustomModulesListDescendantCall
    func (c *OrganizationsEventThreatDetectionSettingsCustomModulesListDescendantCall) Header() http.Header
    func (c *OrganizationsEventThreatDetectionSettingsCustomModulesListDescendantCall) IfNoneMatch(entityTag string) *OrganizationsEventThreatDetectionSettingsCustomModulesListDescendantCall
    func (c *OrganizationsEventThreatDetectionSettingsCustomModulesListDescendantCall) PageSize(pageSize int64) *OrganizationsEventThreatDetectionSettingsCustomModulesListDescendantCall
    func (c *OrganizationsEventThreatDetectionSettingsCustomModulesListDescendantCall) PageToken(pageToken string) *OrganizationsEventThreatDetectionSettingsCustomModulesListDescendantCall
    func (c *OrganizationsEventThreatDetectionSettingsCustomModulesListDescendantCall) Pages(ctx context.Context, f func(*ListDescendantEventThreatDetectionCustomModulesResponse) error) error
type OrganizationsEventThreatDetectionSettingsCustomModulesPatchCall
    func (c *OrganizationsEventThreatDetectionSettingsCustomModulesPatchCall) Context(ctx context.Context) *OrganizationsEventThreatDetectionSettingsCustomModulesPatchCall
    func (c *OrganizationsEventThreatDetectionSettingsCustomModulesPatchCall) Do(opts ...googleapi.CallOption) (*EventThreatDetectionCustomModule, error)
    func (c *OrganizationsEventThreatDetectionSettingsCustomModulesPatchCall) Fields(s ...googleapi.Field) *OrganizationsEventThreatDetectionSettingsCustomModulesPatchCall
    func (c *OrganizationsEventThreatDetectionSettingsCustomModulesPatchCall) Header() http.Header
    func (c *OrganizationsEventThreatDetectionSettingsCustomModulesPatchCall) UpdateMask(updateMask string) *OrganizationsEventThreatDetectionSettingsCustomModulesPatchCall
type OrganizationsEventThreatDetectionSettingsCustomModulesService
    func NewOrganizationsEventThreatDetectionSettingsCustomModulesService(s *Service) *OrganizationsEventThreatDetectionSettingsCustomModulesService
    func (r *OrganizationsEventThreatDetectionSettingsCustomModulesService) Create(parent string, eventthreatdetectioncustommodule *EventThreatDetectionCustomModule) *OrganizationsEventThreatDetectionSettingsCustomModulesCreateCall
    func (r *OrganizationsEventThreatDetectionSettingsCustomModulesService) Delete(name string) *OrganizationsEventThreatDetectionSettingsCustomModulesDeleteCall
    func (r *OrganizationsEventThreatDetectionSettingsCustomModulesService) Get(name string) *OrganizationsEventThreatDetectionSettingsCustomModulesGetCall
    func (r *OrganizationsEventThreatDetectionSettingsCustomModulesService) List(parent string) *OrganizationsEventThreatDetectionSettingsCustomModulesListCall
    func (r *OrganizationsEventThreatDetectionSettingsCustomModulesService) ListDescendant(parent string) *OrganizationsEventThreatDetectionSettingsCustomModulesListDescendantCall
    func (r *OrganizationsEventThreatDetectionSettingsCustomModulesService) Patch(name string, eventthreatdetectioncustommodule *EventThreatDetectionCustomModule) *OrganizationsEventThreatDetectionSettingsCustomModulesPatchCall
type OrganizationsEventThreatDetectionSettingsEffectiveCustomModulesGetCall
    func (c *OrganizationsEventThreatDetectionSettingsEffectiveCustomModulesGetCall) Context(ctx context.Context) *OrganizationsEventThreatDetectionSettingsEffectiveCustomModulesGetCall
    func (c *OrganizationsEventThreatDetectionSettingsEffectiveCustomModulesGetCall) Do(opts ...googleapi.CallOption) (*EffectiveEventThreatDetectionCustomModule, error)
    func (c *OrganizationsEventThreatDetectionSettingsEffectiveCustomModulesGetCall) Fields(s ...googleapi.Field) *OrganizationsEventThreatDetectionSettingsEffectiveCustomModulesGetCall
    func (c *OrganizationsEventThreatDetectionSettingsEffectiveCustomModulesGetCall) Header() http.Header
    func (c *OrganizationsEventThreatDetectionSettingsEffectiveCustomModulesGetCall) IfNoneMatch(entityTag string) *OrganizationsEventThreatDetectionSettingsEffectiveCustomModulesGetCall
type OrganizationsEventThreatDetectionSettingsEffectiveCustomModulesListCall
    func (c *OrganizationsEventThreatDetectionSettingsEffectiveCustomModulesListCall) Context(ctx context.Context) *OrganizationsEventThreatDetectionSettingsEffectiveCustomModulesListCall
    func (c *OrganizationsEventThreatDetectionSettingsEffectiveCustomModulesListCall) Do(opts ...googleapi.CallOption) (*ListEffectiveEventThreatDetectionCustomModulesResponse, error)
    func (c *OrganizationsEventThreatDetectionSettingsEffectiveCustomModulesListCall) Fields(s ...googleapi.Field) *OrganizationsEventThreatDetectionSettingsEffectiveCustomModulesListCall
    func (c *OrganizationsEventThreatDetectionSettingsEffectiveCustomModulesListCall) Header() http.Header
    func (c *OrganizationsEventThreatDetectionSettingsEffectiveCustomModulesListCall) IfNoneMatch(entityTag string) *OrganizationsEventThreatDetectionSettingsEffectiveCustomModulesListCall
    func (c *OrganizationsEventThreatDetectionSettingsEffectiveCustomModulesListCall) PageSize(pageSize int64) *OrganizationsEventThreatDetectionSettingsEffectiveCustomModulesListCall
    func (c *OrganizationsEventThreatDetectionSettingsEffectiveCustomModulesListCall) PageToken(pageToken string) *OrganizationsEventThreatDetectionSettingsEffectiveCustomModulesListCall
    func (c *OrganizationsEventThreatDetectionSettingsEffectiveCustomModulesListCall) Pages(ctx context.Context, f func(*ListEffectiveEventThreatDetectionCustomModulesResponse) error) error
type OrganizationsEventThreatDetectionSettingsEffectiveCustomModulesService
    func NewOrganizationsEventThreatDetectionSettingsEffectiveCustomModulesService(s *Service) *OrganizationsEventThreatDetectionSettingsEffectiveCustomModulesService
    func (r *OrganizationsEventThreatDetectionSettingsEffectiveCustomModulesService) Get(name string) *OrganizationsEventThreatDetectionSettingsEffectiveCustomModulesGetCall
    func (r *OrganizationsEventThreatDetectionSettingsEffectiveCustomModulesService) List(parent string) *OrganizationsEventThreatDetectionSettingsEffectiveCustomModulesListCall
type OrganizationsEventThreatDetectionSettingsService
    func NewOrganizationsEventThreatDetectionSettingsService(s *Service) *OrganizationsEventThreatDetectionSettingsService
    func (r *OrganizationsEventThreatDetectionSettingsService) ValidateCustomModule(parent string, validateeventthreatdetectioncustommodulerequest *ValidateEventThreatDetectionCustomModuleRequest) *OrganizationsEventThreatDetectionSettingsValidateCustomModuleCall
type OrganizationsEventThreatDetectionSettingsValidateCustomModuleCall
    func (c *OrganizationsEventThreatDetectionSettingsValidateCustomModuleCall) Context(ctx context.Context) *OrganizationsEventThreatDetectionSettingsValidateCustomModuleCall
    func (c *OrganizationsEventThreatDetectionSettingsValidateCustomModuleCall) Do(opts ...googleapi.CallOption) (*ValidateEventThreatDetectionCustomModuleResponse, error)
    func (c *OrganizationsEventThreatDetectionSettingsValidateCustomModuleCall) Fields(s ...googleapi.Field) *OrganizationsEventThreatDetectionSettingsValidateCustomModuleCall
    func (c *OrganizationsEventThreatDetectionSettingsValidateCustomModuleCall) Header() http.Header
type OrganizationsFindingsBulkMuteCall
    func (c *OrganizationsFindingsBulkMuteCall) Context(ctx context.Context) *OrganizationsFindingsBulkMuteCall
    func (c *OrganizationsFindingsBulkMuteCall) Do(opts ...googleapi.CallOption) (*Operation, error)
    func (c *OrganizationsFindingsBulkMuteCall) Fields(s ...googleapi.Field) *OrganizationsFindingsBulkMuteCall
    func (c *OrganizationsFindingsBulkMuteCall) Header() http.Header
type OrganizationsFindingsService
    func NewOrganizationsFindingsService(s *Service) *OrganizationsFindingsService
    func (r *OrganizationsFindingsService) BulkMute(parent string, bulkmutefindingsrequest *BulkMuteFindingsRequest) *OrganizationsFindingsBulkMuteCall
type OrganizationsGetOrganizationSettingsCall
    func (c *OrganizationsGetOrganizationSettingsCall) Context(ctx context.Context) *OrganizationsGetOrganizationSettingsCall
    func (c *OrganizationsGetOrganizationSettingsCall) Do(opts ...googleapi.CallOption) (*OrganizationSettings, error)
    func (c *OrganizationsGetOrganizationSettingsCall) Fields(s ...googleapi.Field) *OrganizationsGetOrganizationSettingsCall
    func (c *OrganizationsGetOrganizationSettingsCall) Header() http.Header
    func (c *OrganizationsGetOrganizationSettingsCall) IfNoneMatch(entityTag string) *OrganizationsGetOrganizationSettingsCall
type OrganizationsLocationsMuteConfigsCreateCall
    func (c *OrganizationsLocationsMuteConfigsCreateCall) Context(ctx context.Context) *OrganizationsLocationsMuteConfigsCreateCall
    func (c *OrganizationsLocationsMuteConfigsCreateCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1MuteConfig, error)
    func (c *OrganizationsLocationsMuteConfigsCreateCall) Fields(s ...googleapi.Field) *OrganizationsLocationsMuteConfigsCreateCall
    func (c *OrganizationsLocationsMuteConfigsCreateCall) Header() http.Header
    func (c *OrganizationsLocationsMuteConfigsCreateCall) MuteConfigId(muteConfigId string) *OrganizationsLocationsMuteConfigsCreateCall
type OrganizationsLocationsMuteConfigsDeleteCall
    func (c *OrganizationsLocationsMuteConfigsDeleteCall) Context(ctx context.Context) *OrganizationsLocationsMuteConfigsDeleteCall
    func (c *OrganizationsLocationsMuteConfigsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
    func (c *OrganizationsLocationsMuteConfigsDeleteCall) Fields(s ...googleapi.Field) *OrganizationsLocationsMuteConfigsDeleteCall
    func (c *OrganizationsLocationsMuteConfigsDeleteCall) Header() http.Header
type OrganizationsLocationsMuteConfigsGetCall
    func (c *OrganizationsLocationsMuteConfigsGetCall) Context(ctx context.Context) *OrganizationsLocationsMuteConfigsGetCall
    func (c *OrganizationsLocationsMuteConfigsGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1MuteConfig, error)
    func (c *OrganizationsLocationsMuteConfigsGetCall) Fields(s ...googleapi.Field) *OrganizationsLocationsMuteConfigsGetCall
    func (c *OrganizationsLocationsMuteConfigsGetCall) Header() http.Header
    func (c *OrganizationsLocationsMuteConfigsGetCall) IfNoneMatch(entityTag string) *OrganizationsLocationsMuteConfigsGetCall
type OrganizationsLocationsMuteConfigsListCall
    func (c *OrganizationsLocationsMuteConfigsListCall) Context(ctx context.Context) *OrganizationsLocationsMuteConfigsListCall
    func (c *OrganizationsLocationsMuteConfigsListCall) Do(opts ...googleapi.CallOption) (*ListMuteConfigsResponse, error)
    func (c *OrganizationsLocationsMuteConfigsListCall) Fields(s ...googleapi.Field) *OrganizationsLocationsMuteConfigsListCall
    func (c *OrganizationsLocationsMuteConfigsListCall) Header() http.Header
    func (c *OrganizationsLocationsMuteConfigsListCall) IfNoneMatch(entityTag string) *OrganizationsLocationsMuteConfigsListCall
    func (c *OrganizationsLocationsMuteConfigsListCall) PageSize(pageSize int64) *OrganizationsLocationsMuteConfigsListCall
    func (c *OrganizationsLocationsMuteConfigsListCall) PageToken(pageToken string) *OrganizationsLocationsMuteConfigsListCall
    func (c *OrganizationsLocationsMuteConfigsListCall) Pages(ctx context.Context, f func(*ListMuteConfigsResponse) error) error
type OrganizationsLocationsMuteConfigsPatchCall
    func (c *OrganizationsLocationsMuteConfigsPatchCall) Context(ctx context.Context) *OrganizationsLocationsMuteConfigsPatchCall
    func (c *OrganizationsLocationsMuteConfigsPatchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1MuteConfig, error)
    func (c *OrganizationsLocationsMuteConfigsPatchCall) Fields(s ...googleapi.Field) *OrganizationsLocationsMuteConfigsPatchCall
    func (c *OrganizationsLocationsMuteConfigsPatchCall) Header() http.Header
    func (c *OrganizationsLocationsMuteConfigsPatchCall) UpdateMask(updateMask string) *OrganizationsLocationsMuteConfigsPatchCall
type OrganizationsLocationsMuteConfigsService
    func NewOrganizationsLocationsMuteConfigsService(s *Service) *OrganizationsLocationsMuteConfigsService
    func (r *OrganizationsLocationsMuteConfigsService) Create(parent string, googlecloudsecuritycenterv1muteconfig *GoogleCloudSecuritycenterV1MuteConfig) *OrganizationsLocationsMuteConfigsCreateCall
    func (r *OrganizationsLocationsMuteConfigsService) Delete(name string) *OrganizationsLocationsMuteConfigsDeleteCall
    func (r *OrganizationsLocationsMuteConfigsService) Get(name string) *OrganizationsLocationsMuteConfigsGetCall
    func (r *OrganizationsLocationsMuteConfigsService) List(parent string) *OrganizationsLocationsMuteConfigsListCall
    func (r *OrganizationsLocationsMuteConfigsService) Patch(name string, googlecloudsecuritycenterv1muteconfig *GoogleCloudSecuritycenterV1MuteConfig) *OrganizationsLocationsMuteConfigsPatchCall
type OrganizationsLocationsService
    func NewOrganizationsLocationsService(s *Service) *OrganizationsLocationsService
type OrganizationsMuteConfigsCreateCall
    func (c *OrganizationsMuteConfigsCreateCall) Context(ctx context.Context) *OrganizationsMuteConfigsCreateCall
    func (c *OrganizationsMuteConfigsCreateCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1MuteConfig, error)
    func (c *OrganizationsMuteConfigsCreateCall) Fields(s ...googleapi.Field) *OrganizationsMuteConfigsCreateCall
    func (c *OrganizationsMuteConfigsCreateCall) Header() http.Header
    func (c *OrganizationsMuteConfigsCreateCall) MuteConfigId(muteConfigId string) *OrganizationsMuteConfigsCreateCall
type OrganizationsMuteConfigsDeleteCall
    func (c *OrganizationsMuteConfigsDeleteCall) Context(ctx context.Context) *OrganizationsMuteConfigsDeleteCall
    func (c *OrganizationsMuteConfigsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
    func (c *OrganizationsMuteConfigsDeleteCall) Fields(s ...googleapi.Field) *OrganizationsMuteConfigsDeleteCall
    func (c *OrganizationsMuteConfigsDeleteCall) Header() http.Header
type OrganizationsMuteConfigsGetCall
    func (c *OrganizationsMuteConfigsGetCall) Context(ctx context.Context) *OrganizationsMuteConfigsGetCall
    func (c *OrganizationsMuteConfigsGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1MuteConfig, error)
    func (c *OrganizationsMuteConfigsGetCall) Fields(s ...googleapi.Field) *OrganizationsMuteConfigsGetCall
    func (c *OrganizationsMuteConfigsGetCall) Header() http.Header
    func (c *OrganizationsMuteConfigsGetCall) IfNoneMatch(entityTag string) *OrganizationsMuteConfigsGetCall
type OrganizationsMuteConfigsListCall
    func (c *OrganizationsMuteConfigsListCall) Context(ctx context.Context) *OrganizationsMuteConfigsListCall
    func (c *OrganizationsMuteConfigsListCall) Do(opts ...googleapi.CallOption) (*ListMuteConfigsResponse, error)
    func (c *OrganizationsMuteConfigsListCall) Fields(s ...googleapi.Field) *OrganizationsMuteConfigsListCall
    func (c *OrganizationsMuteConfigsListCall) Header() http.Header
    func (c *OrganizationsMuteConfigsListCall) IfNoneMatch(entityTag string) *OrganizationsMuteConfigsListCall
    func (c *OrganizationsMuteConfigsListCall) PageSize(pageSize int64) *OrganizationsMuteConfigsListCall
    func (c *OrganizationsMuteConfigsListCall) PageToken(pageToken string) *OrganizationsMuteConfigsListCall
    func (c *OrganizationsMuteConfigsListCall) Pages(ctx context.Context, f func(*ListMuteConfigsResponse) error) error
type OrganizationsMuteConfigsPatchCall
    func (c *OrganizationsMuteConfigsPatchCall) Context(ctx context.Context) *OrganizationsMuteConfigsPatchCall
    func (c *OrganizationsMuteConfigsPatchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1MuteConfig, error)
    func (c *OrganizationsMuteConfigsPatchCall) Fields(s ...googleapi.Field) *OrganizationsMuteConfigsPatchCall
    func (c *OrganizationsMuteConfigsPatchCall) Header() http.Header
    func (c *OrganizationsMuteConfigsPatchCall) UpdateMask(updateMask string) *OrganizationsMuteConfigsPatchCall
type OrganizationsMuteConfigsService
    func NewOrganizationsMuteConfigsService(s *Service) *OrganizationsMuteConfigsService
    func (r *OrganizationsMuteConfigsService) Create(parent string, googlecloudsecuritycenterv1muteconfig *GoogleCloudSecuritycenterV1MuteConfig) *OrganizationsMuteConfigsCreateCall
    func (r *OrganizationsMuteConfigsService) Delete(name string) *OrganizationsMuteConfigsDeleteCall
    func (r *OrganizationsMuteConfigsService) Get(name string) *OrganizationsMuteConfigsGetCall
    func (r *OrganizationsMuteConfigsService) List(parent string) *OrganizationsMuteConfigsListCall
    func (r *OrganizationsMuteConfigsService) Patch(name string, googlecloudsecuritycenterv1muteconfig *GoogleCloudSecuritycenterV1MuteConfig) *OrganizationsMuteConfigsPatchCall
type OrganizationsNotificationConfigsCreateCall
    func (c *OrganizationsNotificationConfigsCreateCall) ConfigId(configId string) *OrganizationsNotificationConfigsCreateCall
    func (c *OrganizationsNotificationConfigsCreateCall) Context(ctx context.Context) *OrganizationsNotificationConfigsCreateCall
    func (c *OrganizationsNotificationConfigsCreateCall) Do(opts ...googleapi.CallOption) (*NotificationConfig, error)
    func (c *OrganizationsNotificationConfigsCreateCall) Fields(s ...googleapi.Field) *OrganizationsNotificationConfigsCreateCall
    func (c *OrganizationsNotificationConfigsCreateCall) Header() http.Header
type OrganizationsNotificationConfigsDeleteCall
    func (c *OrganizationsNotificationConfigsDeleteCall) Context(ctx context.Context) *OrganizationsNotificationConfigsDeleteCall
    func (c *OrganizationsNotificationConfigsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
    func (c *OrganizationsNotificationConfigsDeleteCall) Fields(s ...googleapi.Field) *OrganizationsNotificationConfigsDeleteCall
    func (c *OrganizationsNotificationConfigsDeleteCall) Header() http.Header
type OrganizationsNotificationConfigsGetCall
    func (c *OrganizationsNotificationConfigsGetCall) Context(ctx context.Context) *OrganizationsNotificationConfigsGetCall
    func (c *OrganizationsNotificationConfigsGetCall) Do(opts ...googleapi.CallOption) (*NotificationConfig, error)
    func (c *OrganizationsNotificationConfigsGetCall) Fields(s ...googleapi.Field) *OrganizationsNotificationConfigsGetCall
    func (c *OrganizationsNotificationConfigsGetCall) Header() http.Header
    func (c *OrganizationsNotificationConfigsGetCall) IfNoneMatch(entityTag string) *OrganizationsNotificationConfigsGetCall
type OrganizationsNotificationConfigsListCall
    func (c *OrganizationsNotificationConfigsListCall) Context(ctx context.Context) *OrganizationsNotificationConfigsListCall
    func (c *OrganizationsNotificationConfigsListCall) Do(opts ...googleapi.CallOption) (*ListNotificationConfigsResponse, error)
    func (c *OrganizationsNotificationConfigsListCall) Fields(s ...googleapi.Field) *OrganizationsNotificationConfigsListCall
    func (c *OrganizationsNotificationConfigsListCall) Header() http.Header
    func (c *OrganizationsNotificationConfigsListCall) IfNoneMatch(entityTag string) *OrganizationsNotificationConfigsListCall
    func (c *OrganizationsNotificationConfigsListCall) PageSize(pageSize int64) *OrganizationsNotificationConfigsListCall
    func (c *OrganizationsNotificationConfigsListCall) PageToken(pageToken string) *OrganizationsNotificationConfigsListCall
    func (c *OrganizationsNotificationConfigsListCall) Pages(ctx context.Context, f func(*ListNotificationConfigsResponse) error) error
type OrganizationsNotificationConfigsPatchCall
    func (c *OrganizationsNotificationConfigsPatchCall) Context(ctx context.Context) *OrganizationsNotificationConfigsPatchCall
    func (c *OrganizationsNotificationConfigsPatchCall) Do(opts ...googleapi.CallOption) (*NotificationConfig, error)
    func (c *OrganizationsNotificationConfigsPatchCall) Fields(s ...googleapi.Field) *OrganizationsNotificationConfigsPatchCall
    func (c *OrganizationsNotificationConfigsPatchCall) Header() http.Header
    func (c *OrganizationsNotificationConfigsPatchCall) UpdateMask(updateMask string) *OrganizationsNotificationConfigsPatchCall
type OrganizationsNotificationConfigsService
    func NewOrganizationsNotificationConfigsService(s *Service) *OrganizationsNotificationConfigsService
    func (r *OrganizationsNotificationConfigsService) Create(parent string, notificationconfig *NotificationConfig) *OrganizationsNotificationConfigsCreateCall
    func (r *OrganizationsNotificationConfigsService) Delete(name string) *OrganizationsNotificationConfigsDeleteCall
    func (r *OrganizationsNotificationConfigsService) Get(name string) *OrganizationsNotificationConfigsGetCall
    func (r *OrganizationsNotificationConfigsService) List(parent string) *OrganizationsNotificationConfigsListCall
    func (r *OrganizationsNotificationConfigsService) Patch(name string, notificationconfig *NotificationConfig) *OrganizationsNotificationConfigsPatchCall
type OrganizationsOperationsCancelCall
    func (c *OrganizationsOperationsCancelCall) Context(ctx context.Context) *OrganizationsOperationsCancelCall
    func (c *OrganizationsOperationsCancelCall) Do(opts ...googleapi.CallOption) (*Empty, error)
    func (c *OrganizationsOperationsCancelCall) Fields(s ...googleapi.Field) *OrganizationsOperationsCancelCall
    func (c *OrganizationsOperationsCancelCall) Header() http.Header
type OrganizationsOperationsDeleteCall
    func (c *OrganizationsOperationsDeleteCall) Context(ctx context.Context) *OrganizationsOperationsDeleteCall
    func (c *OrganizationsOperationsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
    func (c *OrganizationsOperationsDeleteCall) Fields(s ...googleapi.Field) *OrganizationsOperationsDeleteCall
    func (c *OrganizationsOperationsDeleteCall) Header() http.Header
type OrganizationsOperationsGetCall
    func (c *OrganizationsOperationsGetCall) Context(ctx context.Context) *OrganizationsOperationsGetCall
    func (c *OrganizationsOperationsGetCall) Do(opts ...googleapi.CallOption) (*Operation, error)
    func (c *OrganizationsOperationsGetCall) Fields(s ...googleapi.Field) *OrganizationsOperationsGetCall
    func (c *OrganizationsOperationsGetCall) Header() http.Header
    func (c *OrganizationsOperationsGetCall) IfNoneMatch(entityTag string) *OrganizationsOperationsGetCall
type OrganizationsOperationsListCall
    func (c *OrganizationsOperationsListCall) Context(ctx context.Context) *OrganizationsOperationsListCall
    func (c *OrganizationsOperationsListCall) Do(opts ...googleapi.CallOption) (*ListOperationsResponse, error)
    func (c *OrganizationsOperationsListCall) Fields(s ...googleapi.Field) *OrganizationsOperationsListCall
    func (c *OrganizationsOperationsListCall) Filter(filter string) *OrganizationsOperationsListCall
    func (c *OrganizationsOperationsListCall) Header() http.Header
    func (c *OrganizationsOperationsListCall) IfNoneMatch(entityTag string) *OrganizationsOperationsListCall
    func (c *OrganizationsOperationsListCall) PageSize(pageSize int64) *OrganizationsOperationsListCall
    func (c *OrganizationsOperationsListCall) PageToken(pageToken string) *OrganizationsOperationsListCall
    func (c *OrganizationsOperationsListCall) Pages(ctx context.Context, f func(*ListOperationsResponse) error) error
type OrganizationsOperationsService
    func NewOrganizationsOperationsService(s *Service) *OrganizationsOperationsService
    func (r *OrganizationsOperationsService) Cancel(name string) *OrganizationsOperationsCancelCall
    func (r *OrganizationsOperationsService) Delete(name string) *OrganizationsOperationsDeleteCall
    func (r *OrganizationsOperationsService) Get(name string) *OrganizationsOperationsGetCall
    func (r *OrganizationsOperationsService) List(name string) *OrganizationsOperationsListCall
type OrganizationsResourceValueConfigsBatchCreateCall
    func (c *OrganizationsResourceValueConfigsBatchCreateCall) Context(ctx context.Context) *OrganizationsResourceValueConfigsBatchCreateCall
    func (c *OrganizationsResourceValueConfigsBatchCreateCall) Do(opts ...googleapi.CallOption) (*BatchCreateResourceValueConfigsResponse, error)
    func (c *OrganizationsResourceValueConfigsBatchCreateCall) Fields(s ...googleapi.Field) *OrganizationsResourceValueConfigsBatchCreateCall
    func (c *OrganizationsResourceValueConfigsBatchCreateCall) Header() http.Header
type OrganizationsResourceValueConfigsDeleteCall
    func (c *OrganizationsResourceValueConfigsDeleteCall) Context(ctx context.Context) *OrganizationsResourceValueConfigsDeleteCall
    func (c *OrganizationsResourceValueConfigsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
    func (c *OrganizationsResourceValueConfigsDeleteCall) Fields(s ...googleapi.Field) *OrganizationsResourceValueConfigsDeleteCall
    func (c *OrganizationsResourceValueConfigsDeleteCall) Header() http.Header
type OrganizationsResourceValueConfigsGetCall
    func (c *OrganizationsResourceValueConfigsGetCall) Context(ctx context.Context) *OrganizationsResourceValueConfigsGetCall
    func (c *OrganizationsResourceValueConfigsGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1ResourceValueConfig, error)
    func (c *OrganizationsResourceValueConfigsGetCall) Fields(s ...googleapi.Field) *OrganizationsResourceValueConfigsGetCall
    func (c *OrganizationsResourceValueConfigsGetCall) Header() http.Header
    func (c *OrganizationsResourceValueConfigsGetCall) IfNoneMatch(entityTag string) *OrganizationsResourceValueConfigsGetCall
type OrganizationsResourceValueConfigsListCall
    func (c *OrganizationsResourceValueConfigsListCall) Context(ctx context.Context) *OrganizationsResourceValueConfigsListCall
    func (c *OrganizationsResourceValueConfigsListCall) Do(opts ...googleapi.CallOption) (*ListResourceValueConfigsResponse, error)
    func (c *OrganizationsResourceValueConfigsListCall) Fields(s ...googleapi.Field) *OrganizationsResourceValueConfigsListCall
    func (c *OrganizationsResourceValueConfigsListCall) Header() http.Header
    func (c *OrganizationsResourceValueConfigsListCall) IfNoneMatch(entityTag string) *OrganizationsResourceValueConfigsListCall
    func (c *OrganizationsResourceValueConfigsListCall) PageSize(pageSize int64) *OrganizationsResourceValueConfigsListCall
    func (c *OrganizationsResourceValueConfigsListCall) PageToken(pageToken string) *OrganizationsResourceValueConfigsListCall
    func (c *OrganizationsResourceValueConfigsListCall) Pages(ctx context.Context, f func(*ListResourceValueConfigsResponse) error) error
type OrganizationsResourceValueConfigsPatchCall
    func (c *OrganizationsResourceValueConfigsPatchCall) Context(ctx context.Context) *OrganizationsResourceValueConfigsPatchCall
    func (c *OrganizationsResourceValueConfigsPatchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1ResourceValueConfig, error)
    func (c *OrganizationsResourceValueConfigsPatchCall) Fields(s ...googleapi.Field) *OrganizationsResourceValueConfigsPatchCall
    func (c *OrganizationsResourceValueConfigsPatchCall) Header() http.Header
    func (c *OrganizationsResourceValueConfigsPatchCall) UpdateMask(updateMask string) *OrganizationsResourceValueConfigsPatchCall
type OrganizationsResourceValueConfigsService
    func NewOrganizationsResourceValueConfigsService(s *Service) *OrganizationsResourceValueConfigsService
    func (r *OrganizationsResourceValueConfigsService) BatchCreate(parent string, batchcreateresourcevalueconfigsrequest *BatchCreateResourceValueConfigsRequest) *OrganizationsResourceValueConfigsBatchCreateCall
    func (r *OrganizationsResourceValueConfigsService) Delete(name string) *OrganizationsResourceValueConfigsDeleteCall
    func (r *OrganizationsResourceValueConfigsService) Get(name string) *OrganizationsResourceValueConfigsGetCall
    func (r *OrganizationsResourceValueConfigsService) List(parent string) *OrganizationsResourceValueConfigsListCall
    func (r *OrganizationsResourceValueConfigsService) Patch(name string, googlecloudsecuritycenterv1resourcevalueconfig *GoogleCloudSecuritycenterV1ResourceValueConfig) *OrganizationsResourceValueConfigsPatchCall
type OrganizationsSecurityHealthAnalyticsSettingsCustomModulesCreateCall
    func (c *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesCreateCall) Context(ctx context.Context) *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesCreateCall
    func (c *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesCreateCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule, error)
    func (c *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesCreateCall) Fields(s ...googleapi.Field) *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesCreateCall
    func (c *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesCreateCall) Header() http.Header
type OrganizationsSecurityHealthAnalyticsSettingsCustomModulesDeleteCall
    func (c *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesDeleteCall) Context(ctx context.Context) *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesDeleteCall
    func (c *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
    func (c *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesDeleteCall) Fields(s ...googleapi.Field) *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesDeleteCall
    func (c *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesDeleteCall) Header() http.Header
type OrganizationsSecurityHealthAnalyticsSettingsCustomModulesGetCall
    func (c *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesGetCall) Context(ctx context.Context) *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesGetCall
    func (c *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule, error)
    func (c *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesGetCall) Fields(s ...googleapi.Field) *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesGetCall
    func (c *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesGetCall) Header() http.Header
    func (c *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesGetCall) IfNoneMatch(entityTag string) *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesGetCall
type OrganizationsSecurityHealthAnalyticsSettingsCustomModulesListCall
    func (c *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesListCall) Context(ctx context.Context) *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesListCall
    func (c *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesListCall) Do(opts ...googleapi.CallOption) (*ListSecurityHealthAnalyticsCustomModulesResponse, error)
    func (c *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesListCall) Fields(s ...googleapi.Field) *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesListCall
    func (c *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesListCall) Header() http.Header
    func (c *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesListCall) IfNoneMatch(entityTag string) *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesListCall
    func (c *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesListCall) PageSize(pageSize int64) *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesListCall
    func (c *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesListCall) PageToken(pageToken string) *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesListCall
    func (c *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesListCall) Pages(ctx context.Context, f func(*ListSecurityHealthAnalyticsCustomModulesResponse) error) error
type OrganizationsSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall
    func (c *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall) Context(ctx context.Context) *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall
    func (c *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall) Do(opts ...googleapi.CallOption) (*ListDescendantSecurityHealthAnalyticsCustomModulesResponse, error)
    func (c *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall) Fields(s ...googleapi.Field) *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall
    func (c *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall) Header() http.Header
    func (c *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall) IfNoneMatch(entityTag string) *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall
    func (c *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall) PageSize(pageSize int64) *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall
    func (c *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall) PageToken(pageToken string) *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall
    func (c *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall) Pages(ctx context.Context, f func(*ListDescendantSecurityHealthAnalyticsCustomModulesResponse) error) error
type OrganizationsSecurityHealthAnalyticsSettingsCustomModulesPatchCall
    func (c *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesPatchCall) Context(ctx context.Context) *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesPatchCall
    func (c *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesPatchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule, error)
    func (c *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesPatchCall) Fields(s ...googleapi.Field) *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesPatchCall
    func (c *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesPatchCall) Header() http.Header
    func (c *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesPatchCall) UpdateMask(updateMask string) *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesPatchCall
type OrganizationsSecurityHealthAnalyticsSettingsCustomModulesService
    func NewOrganizationsSecurityHealthAnalyticsSettingsCustomModulesService(s *Service) *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesService
    func (r *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesService) Create(parent string, googlecloudsecuritycenterv1securityhealthanalyticscustommodule *GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule) *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesCreateCall
    func (r *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesService) Delete(name string) *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesDeleteCall
    func (r *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesService) Get(name string) *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesGetCall
    func (r *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesService) List(parent string) *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesListCall
    func (r *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesService) ListDescendant(parent string) *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall
    func (r *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesService) Patch(name string, googlecloudsecuritycenterv1securityhealthanalyticscustommodule *GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule) *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesPatchCall
    func (r *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesService) Simulate(parent string, simulatesecurityhealthanalyticscustommodulerequest *SimulateSecurityHealthAnalyticsCustomModuleRequest) *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesSimulateCall
type OrganizationsSecurityHealthAnalyticsSettingsCustomModulesSimulateCall
    func (c *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesSimulateCall) Context(ctx context.Context) *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesSimulateCall
    func (c *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesSimulateCall) Do(opts ...googleapi.CallOption) (*SimulateSecurityHealthAnalyticsCustomModuleResponse, error)
    func (c *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesSimulateCall) Fields(s ...googleapi.Field) *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesSimulateCall
    func (c *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesSimulateCall) Header() http.Header
type OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall
    func (c *OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall) Context(ctx context.Context) *OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall
    func (c *OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1EffectiveSecurityHealthAnalyticsCustomModule, error)
    func (c *OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall) Fields(s ...googleapi.Field) *OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall
    func (c *OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall) Header() http.Header
    func (c *OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall) IfNoneMatch(entityTag string) *OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall
type OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall
    func (c *OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall) Context(ctx context.Context) *OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall
    func (c *OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall) Do(opts ...googleapi.CallOption) (*ListEffectiveSecurityHealthAnalyticsCustomModulesResponse, error)
    func (c *OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall) Fields(s ...googleapi.Field) *OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall
    func (c *OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall) Header() http.Header
    func (c *OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall) IfNoneMatch(entityTag string) *OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall
    func (c *OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall) PageSize(pageSize int64) *OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall
    func (c *OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall) PageToken(pageToken string) *OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall
    func (c *OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall) Pages(ctx context.Context, f func(*ListEffectiveSecurityHealthAnalyticsCustomModulesResponse) error) error
type OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesService
    func NewOrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesService(s *Service) *OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesService
    func (r *OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesService) Get(name string) *OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall
    func (r *OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesService) List(parent string) *OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall
type OrganizationsSecurityHealthAnalyticsSettingsService
    func NewOrganizationsSecurityHealthAnalyticsSettingsService(s *Service) *OrganizationsSecurityHealthAnalyticsSettingsService
type OrganizationsService
    func NewOrganizationsService(s *Service) *OrganizationsService
    func (r *OrganizationsService) GetOrganizationSettings(name string) *OrganizationsGetOrganizationSettingsCall
    func (r *OrganizationsService) UpdateOrganizationSettings(name string, organizationsettings *OrganizationSettings) *OrganizationsUpdateOrganizationSettingsCall
type OrganizationsSimulationsAttackExposureResultsAttackPathsListCall
    func (c *OrganizationsSimulationsAttackExposureResultsAttackPathsListCall) Context(ctx context.Context) *OrganizationsSimulationsAttackExposureResultsAttackPathsListCall
    func (c *OrganizationsSimulationsAttackExposureResultsAttackPathsListCall) Do(opts ...googleapi.CallOption) (*ListAttackPathsResponse, error)
    func (c *OrganizationsSimulationsAttackExposureResultsAttackPathsListCall) Fields(s ...googleapi.Field) *OrganizationsSimulationsAttackExposureResultsAttackPathsListCall
    func (c *OrganizationsSimulationsAttackExposureResultsAttackPathsListCall) Filter(filter string) *OrganizationsSimulationsAttackExposureResultsAttackPathsListCall
    func (c *OrganizationsSimulationsAttackExposureResultsAttackPathsListCall) Header() http.Header
    func (c *OrganizationsSimulationsAttackExposureResultsAttackPathsListCall) IfNoneMatch(entityTag string) *OrganizationsSimulationsAttackExposureResultsAttackPathsListCall
    func (c *OrganizationsSimulationsAttackExposureResultsAttackPathsListCall) PageSize(pageSize int64) *OrganizationsSimulationsAttackExposureResultsAttackPathsListCall
    func (c *OrganizationsSimulationsAttackExposureResultsAttackPathsListCall) PageToken(pageToken string) *OrganizationsSimulationsAttackExposureResultsAttackPathsListCall
    func (c *OrganizationsSimulationsAttackExposureResultsAttackPathsListCall) Pages(ctx context.Context, f func(*ListAttackPathsResponse) error) error
type OrganizationsSimulationsAttackExposureResultsAttackPathsService
    func NewOrganizationsSimulationsAttackExposureResultsAttackPathsService(s *Service) *OrganizationsSimulationsAttackExposureResultsAttackPathsService
    func (r *OrganizationsSimulationsAttackExposureResultsAttackPathsService) List(parent string) *OrganizationsSimulationsAttackExposureResultsAttackPathsListCall
type OrganizationsSimulationsAttackExposureResultsService
    func NewOrganizationsSimulationsAttackExposureResultsService(s *Service) *OrganizationsSimulationsAttackExposureResultsService
type OrganizationsSimulationsAttackExposureResultsValuedResourcesListCall
    func (c *OrganizationsSimulationsAttackExposureResultsValuedResourcesListCall) Context(ctx context.Context) *OrganizationsSimulationsAttackExposureResultsValuedResourcesListCall
    func (c *OrganizationsSimulationsAttackExposureResultsValuedResourcesListCall) Do(opts ...googleapi.CallOption) (*ListValuedResourcesResponse, error)
    func (c *OrganizationsSimulationsAttackExposureResultsValuedResourcesListCall) Fields(s ...googleapi.Field) *OrganizationsSimulationsAttackExposureResultsValuedResourcesListCall
    func (c *OrganizationsSimulationsAttackExposureResultsValuedResourcesListCall) Filter(filter string) *OrganizationsSimulationsAttackExposureResultsValuedResourcesListCall
    func (c *OrganizationsSimulationsAttackExposureResultsValuedResourcesListCall) Header() http.Header
    func (c *OrganizationsSimulationsAttackExposureResultsValuedResourcesListCall) IfNoneMatch(entityTag string) *OrganizationsSimulationsAttackExposureResultsValuedResourcesListCall
    func (c *OrganizationsSimulationsAttackExposureResultsValuedResourcesListCall) OrderBy(orderBy string) *OrganizationsSimulationsAttackExposureResultsValuedResourcesListCall
    func (c *OrganizationsSimulationsAttackExposureResultsValuedResourcesListCall) PageSize(pageSize int64) *OrganizationsSimulationsAttackExposureResultsValuedResourcesListCall
    func (c *OrganizationsSimulationsAttackExposureResultsValuedResourcesListCall) PageToken(pageToken string) *OrganizationsSimulationsAttackExposureResultsValuedResourcesListCall
    func (c *OrganizationsSimulationsAttackExposureResultsValuedResourcesListCall) Pages(ctx context.Context, f func(*ListValuedResourcesResponse) error) error
type OrganizationsSimulationsAttackExposureResultsValuedResourcesService
    func NewOrganizationsSimulationsAttackExposureResultsValuedResourcesService(s *Service) *OrganizationsSimulationsAttackExposureResultsValuedResourcesService
    func (r *OrganizationsSimulationsAttackExposureResultsValuedResourcesService) List(parent string) *OrganizationsSimulationsAttackExposureResultsValuedResourcesListCall
type OrganizationsSimulationsAttackPathsListCall
    func (c *OrganizationsSimulationsAttackPathsListCall) Context(ctx context.Context) *OrganizationsSimulationsAttackPathsListCall
    func (c *OrganizationsSimulationsAttackPathsListCall) Do(opts ...googleapi.CallOption) (*ListAttackPathsResponse, error)
    func (c *OrganizationsSimulationsAttackPathsListCall) Fields(s ...googleapi.Field) *OrganizationsSimulationsAttackPathsListCall
    func (c *OrganizationsSimulationsAttackPathsListCall) Filter(filter string) *OrganizationsSimulationsAttackPathsListCall
    func (c *OrganizationsSimulationsAttackPathsListCall) Header() http.Header
    func (c *OrganizationsSimulationsAttackPathsListCall) IfNoneMatch(entityTag string) *OrganizationsSimulationsAttackPathsListCall
    func (c *OrganizationsSimulationsAttackPathsListCall) PageSize(pageSize int64) *OrganizationsSimulationsAttackPathsListCall
    func (c *OrganizationsSimulationsAttackPathsListCall) PageToken(pageToken string) *OrganizationsSimulationsAttackPathsListCall
    func (c *OrganizationsSimulationsAttackPathsListCall) Pages(ctx context.Context, f func(*ListAttackPathsResponse) error) error
type OrganizationsSimulationsAttackPathsService
    func NewOrganizationsSimulationsAttackPathsService(s *Service) *OrganizationsSimulationsAttackPathsService
    func (r *OrganizationsSimulationsAttackPathsService) List(parent string) *OrganizationsSimulationsAttackPathsListCall
type OrganizationsSimulationsGetCall
    func (c *OrganizationsSimulationsGetCall) Context(ctx context.Context) *OrganizationsSimulationsGetCall
    func (c *OrganizationsSimulationsGetCall) Do(opts ...googleapi.CallOption) (*Simulation, error)
    func (c *OrganizationsSimulationsGetCall) Fields(s ...googleapi.Field) *OrganizationsSimulationsGetCall
    func (c *OrganizationsSimulationsGetCall) Header() http.Header
    func (c *OrganizationsSimulationsGetCall) IfNoneMatch(entityTag string) *OrganizationsSimulationsGetCall
type OrganizationsSimulationsService
    func NewOrganizationsSimulationsService(s *Service) *OrganizationsSimulationsService
    func (r *OrganizationsSimulationsService) Get(name string) *OrganizationsSimulationsGetCall
type OrganizationsSimulationsValuedResourcesAttackPathsListCall
    func (c *OrganizationsSimulationsValuedResourcesAttackPathsListCall) Context(ctx context.Context) *OrganizationsSimulationsValuedResourcesAttackPathsListCall
    func (c *OrganizationsSimulationsValuedResourcesAttackPathsListCall) Do(opts ...googleapi.CallOption) (*ListAttackPathsResponse, error)
    func (c *OrganizationsSimulationsValuedResourcesAttackPathsListCall) Fields(s ...googleapi.Field) *OrganizationsSimulationsValuedResourcesAttackPathsListCall
    func (c *OrganizationsSimulationsValuedResourcesAttackPathsListCall) Filter(filter string) *OrganizationsSimulationsValuedResourcesAttackPathsListCall
    func (c *OrganizationsSimulationsValuedResourcesAttackPathsListCall) Header() http.Header
    func (c *OrganizationsSimulationsValuedResourcesAttackPathsListCall) IfNoneMatch(entityTag string) *OrganizationsSimulationsValuedResourcesAttackPathsListCall
    func (c *OrganizationsSimulationsValuedResourcesAttackPathsListCall) PageSize(pageSize int64) *OrganizationsSimulationsValuedResourcesAttackPathsListCall
    func (c *OrganizationsSimulationsValuedResourcesAttackPathsListCall) PageToken(pageToken string) *OrganizationsSimulationsValuedResourcesAttackPathsListCall
    func (c *OrganizationsSimulationsValuedResourcesAttackPathsListCall) Pages(ctx context.Context, f func(*ListAttackPathsResponse) error) error
type OrganizationsSimulationsValuedResourcesAttackPathsService
    func NewOrganizationsSimulationsValuedResourcesAttackPathsService(s *Service) *OrganizationsSimulationsValuedResourcesAttackPathsService
    func (r *OrganizationsSimulationsValuedResourcesAttackPathsService) List(parent string) *OrganizationsSimulationsValuedResourcesAttackPathsListCall
type OrganizationsSimulationsValuedResourcesGetCall
    func (c *OrganizationsSimulationsValuedResourcesGetCall) Context(ctx context.Context) *OrganizationsSimulationsValuedResourcesGetCall
    func (c *OrganizationsSimulationsValuedResourcesGetCall) Do(opts ...googleapi.CallOption) (*ValuedResource, error)
    func (c *OrganizationsSimulationsValuedResourcesGetCall) Fields(s ...googleapi.Field) *OrganizationsSimulationsValuedResourcesGetCall
    func (c *OrganizationsSimulationsValuedResourcesGetCall) Header() http.Header
    func (c *OrganizationsSimulationsValuedResourcesGetCall) IfNoneMatch(entityTag string) *OrganizationsSimulationsValuedResourcesGetCall
type OrganizationsSimulationsValuedResourcesListCall
    func (c *OrganizationsSimulationsValuedResourcesListCall) Context(ctx context.Context) *OrganizationsSimulationsValuedResourcesListCall
    func (c *OrganizationsSimulationsValuedResourcesListCall) Do(opts ...googleapi.CallOption) (*ListValuedResourcesResponse, error)
    func (c *OrganizationsSimulationsValuedResourcesListCall) Fields(s ...googleapi.Field) *OrganizationsSimulationsValuedResourcesListCall
    func (c *OrganizationsSimulationsValuedResourcesListCall) Filter(filter string) *OrganizationsSimulationsValuedResourcesListCall
    func (c *OrganizationsSimulationsValuedResourcesListCall) Header() http.Header
    func (c *OrganizationsSimulationsValuedResourcesListCall) IfNoneMatch(entityTag string) *OrganizationsSimulationsValuedResourcesListCall
    func (c *OrganizationsSimulationsValuedResourcesListCall) OrderBy(orderBy string) *OrganizationsSimulationsValuedResourcesListCall
    func (c *OrganizationsSimulationsValuedResourcesListCall) PageSize(pageSize int64) *OrganizationsSimulationsValuedResourcesListCall
    func (c *OrganizationsSimulationsValuedResourcesListCall) PageToken(pageToken string) *OrganizationsSimulationsValuedResourcesListCall
    func (c *OrganizationsSimulationsValuedResourcesListCall) Pages(ctx context.Context, f func(*ListValuedResourcesResponse) error) error
type OrganizationsSimulationsValuedResourcesService
    func NewOrganizationsSimulationsValuedResourcesService(s *Service) *OrganizationsSimulationsValuedResourcesService
    func (r *OrganizationsSimulationsValuedResourcesService) Get(name string) *OrganizationsSimulationsValuedResourcesGetCall
    func (r *OrganizationsSimulationsValuedResourcesService) List(parent string) *OrganizationsSimulationsValuedResourcesListCall
type OrganizationsSourcesCreateCall
    func (c *OrganizationsSourcesCreateCall) Context(ctx context.Context) *OrganizationsSourcesCreateCall
    func (c *OrganizationsSourcesCreateCall) Do(opts ...googleapi.CallOption) (*Source, error)
    func (c *OrganizationsSourcesCreateCall) Fields(s ...googleapi.Field) *OrganizationsSourcesCreateCall
    func (c *OrganizationsSourcesCreateCall) Header() http.Header
type OrganizationsSourcesFindingsCreateCall
    func (c *OrganizationsSourcesFindingsCreateCall) Context(ctx context.Context) *OrganizationsSourcesFindingsCreateCall
    func (c *OrganizationsSourcesFindingsCreateCall) Do(opts ...googleapi.CallOption) (*Finding, error)
    func (c *OrganizationsSourcesFindingsCreateCall) Fields(s ...googleapi.Field) *OrganizationsSourcesFindingsCreateCall
    func (c *OrganizationsSourcesFindingsCreateCall) FindingId(findingId string) *OrganizationsSourcesFindingsCreateCall
    func (c *OrganizationsSourcesFindingsCreateCall) Header() http.Header
type OrganizationsSourcesFindingsExternalSystemsPatchCall
    func (c *OrganizationsSourcesFindingsExternalSystemsPatchCall) Context(ctx context.Context) *OrganizationsSourcesFindingsExternalSystemsPatchCall
    func (c *OrganizationsSourcesFindingsExternalSystemsPatchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1ExternalSystem, error)
    func (c *OrganizationsSourcesFindingsExternalSystemsPatchCall) Fields(s ...googleapi.Field) *OrganizationsSourcesFindingsExternalSystemsPatchCall
    func (c *OrganizationsSourcesFindingsExternalSystemsPatchCall) Header() http.Header
    func (c *OrganizationsSourcesFindingsExternalSystemsPatchCall) UpdateMask(updateMask string) *OrganizationsSourcesFindingsExternalSystemsPatchCall
type OrganizationsSourcesFindingsExternalSystemsService
    func NewOrganizationsSourcesFindingsExternalSystemsService(s *Service) *OrganizationsSourcesFindingsExternalSystemsService
    func (r *OrganizationsSourcesFindingsExternalSystemsService) Patch(name string, googlecloudsecuritycenterv1externalsystem *GoogleCloudSecuritycenterV1ExternalSystem) *OrganizationsSourcesFindingsExternalSystemsPatchCall
type OrganizationsSourcesFindingsGroupCall
    func (c *OrganizationsSourcesFindingsGroupCall) Context(ctx context.Context) *OrganizationsSourcesFindingsGroupCall
    func (c *OrganizationsSourcesFindingsGroupCall) Do(opts ...googleapi.CallOption) (*GroupFindingsResponse, error)
    func (c *OrganizationsSourcesFindingsGroupCall) Fields(s ...googleapi.Field) *OrganizationsSourcesFindingsGroupCall
    func (c *OrganizationsSourcesFindingsGroupCall) Header() http.Header
    func (c *OrganizationsSourcesFindingsGroupCall) Pages(ctx context.Context, f func(*GroupFindingsResponse) error) error
type OrganizationsSourcesFindingsListCall
    func (c *OrganizationsSourcesFindingsListCall) CompareDuration(compareDuration string) *OrganizationsSourcesFindingsListCall
    func (c *OrganizationsSourcesFindingsListCall) Context(ctx context.Context) *OrganizationsSourcesFindingsListCall
    func (c *OrganizationsSourcesFindingsListCall) Do(opts ...googleapi.CallOption) (*ListFindingsResponse, error)
    func (c *OrganizationsSourcesFindingsListCall) FieldMask(fieldMask string) *OrganizationsSourcesFindingsListCall
    func (c *OrganizationsSourcesFindingsListCall) Fields(s ...googleapi.Field) *OrganizationsSourcesFindingsListCall
    func (c *OrganizationsSourcesFindingsListCall) Filter(filter string) *OrganizationsSourcesFindingsListCall
    func (c *OrganizationsSourcesFindingsListCall) Header() http.Header
    func (c *OrganizationsSourcesFindingsListCall) IfNoneMatch(entityTag string) *OrganizationsSourcesFindingsListCall
    func (c *OrganizationsSourcesFindingsListCall) OrderBy(orderBy string) *OrganizationsSourcesFindingsListCall
    func (c *OrganizationsSourcesFindingsListCall) PageSize(pageSize int64) *OrganizationsSourcesFindingsListCall
    func (c *OrganizationsSourcesFindingsListCall) PageToken(pageToken string) *OrganizationsSourcesFindingsListCall
    func (c *OrganizationsSourcesFindingsListCall) Pages(ctx context.Context, f func(*ListFindingsResponse) error) error
    func (c *OrganizationsSourcesFindingsListCall) ReadTime(readTime string) *OrganizationsSourcesFindingsListCall
type OrganizationsSourcesFindingsPatchCall
    func (c *OrganizationsSourcesFindingsPatchCall) Context(ctx context.Context) *OrganizationsSourcesFindingsPatchCall
    func (c *OrganizationsSourcesFindingsPatchCall) Do(opts ...googleapi.CallOption) (*Finding, error)
    func (c *OrganizationsSourcesFindingsPatchCall) Fields(s ...googleapi.Field) *OrganizationsSourcesFindingsPatchCall
    func (c *OrganizationsSourcesFindingsPatchCall) Header() http.Header
    func (c *OrganizationsSourcesFindingsPatchCall) UpdateMask(updateMask string) *OrganizationsSourcesFindingsPatchCall
type OrganizationsSourcesFindingsService
    func NewOrganizationsSourcesFindingsService(s *Service) *OrganizationsSourcesFindingsService
    func (r *OrganizationsSourcesFindingsService) Create(parent string, finding *Finding) *OrganizationsSourcesFindingsCreateCall
    func (r *OrganizationsSourcesFindingsService) Group(parent string, groupfindingsrequest *GroupFindingsRequest) *OrganizationsSourcesFindingsGroupCall
    func (r *OrganizationsSourcesFindingsService) List(parent string) *OrganizationsSourcesFindingsListCall
    func (r *OrganizationsSourcesFindingsService) Patch(name string, finding *Finding) *OrganizationsSourcesFindingsPatchCall
    func (r *OrganizationsSourcesFindingsService) SetMute(name string, setmuterequest *SetMuteRequest) *OrganizationsSourcesFindingsSetMuteCall
    func (r *OrganizationsSourcesFindingsService) SetState(name string, setfindingstaterequest *SetFindingStateRequest) *OrganizationsSourcesFindingsSetStateCall
    func (r *OrganizationsSourcesFindingsService) UpdateSecurityMarks(name string, securitymarks *SecurityMarks) *OrganizationsSourcesFindingsUpdateSecurityMarksCall
type OrganizationsSourcesFindingsSetMuteCall
    func (c *OrganizationsSourcesFindingsSetMuteCall) Context(ctx context.Context) *OrganizationsSourcesFindingsSetMuteCall
    func (c *OrganizationsSourcesFindingsSetMuteCall) Do(opts ...googleapi.CallOption) (*Finding, error)
    func (c *OrganizationsSourcesFindingsSetMuteCall) Fields(s ...googleapi.Field) *OrganizationsSourcesFindingsSetMuteCall
    func (c *OrganizationsSourcesFindingsSetMuteCall) Header() http.Header
type OrganizationsSourcesFindingsSetStateCall
    func (c *OrganizationsSourcesFindingsSetStateCall) Context(ctx context.Context) *OrganizationsSourcesFindingsSetStateCall
    func (c *OrganizationsSourcesFindingsSetStateCall) Do(opts ...googleapi.CallOption) (*Finding, error)
    func (c *OrganizationsSourcesFindingsSetStateCall) Fields(s ...googleapi.Field) *OrganizationsSourcesFindingsSetStateCall
    func (c *OrganizationsSourcesFindingsSetStateCall) Header() http.Header
type OrganizationsSourcesFindingsUpdateSecurityMarksCall
    func (c *OrganizationsSourcesFindingsUpdateSecurityMarksCall) Context(ctx context.Context) *OrganizationsSourcesFindingsUpdateSecurityMarksCall
    func (c *OrganizationsSourcesFindingsUpdateSecurityMarksCall) Do(opts ...googleapi.CallOption) (*SecurityMarks, error)
    func (c *OrganizationsSourcesFindingsUpdateSecurityMarksCall) Fields(s ...googleapi.Field) *OrganizationsSourcesFindingsUpdateSecurityMarksCall
    func (c *OrganizationsSourcesFindingsUpdateSecurityMarksCall) Header() http.Header
    func (c *OrganizationsSourcesFindingsUpdateSecurityMarksCall) StartTime(startTime string) *OrganizationsSourcesFindingsUpdateSecurityMarksCall
    func (c *OrganizationsSourcesFindingsUpdateSecurityMarksCall) UpdateMask(updateMask string) *OrganizationsSourcesFindingsUpdateSecurityMarksCall
type OrganizationsSourcesGetCall
    func (c *OrganizationsSourcesGetCall) Context(ctx context.Context) *OrganizationsSourcesGetCall
    func (c *OrganizationsSourcesGetCall) Do(opts ...googleapi.CallOption) (*Source, error)
    func (c *OrganizationsSourcesGetCall) Fields(s ...googleapi.Field) *OrganizationsSourcesGetCall
    func (c *OrganizationsSourcesGetCall) Header() http.Header
    func (c *OrganizationsSourcesGetCall) IfNoneMatch(entityTag string) *OrganizationsSourcesGetCall
type OrganizationsSourcesGetIamPolicyCall
    func (c *OrganizationsSourcesGetIamPolicyCall) Context(ctx context.Context) *OrganizationsSourcesGetIamPolicyCall
    func (c *OrganizationsSourcesGetIamPolicyCall) Do(opts ...googleapi.CallOption) (*Policy, error)
    func (c *OrganizationsSourcesGetIamPolicyCall) Fields(s ...googleapi.Field) *OrganizationsSourcesGetIamPolicyCall
    func (c *OrganizationsSourcesGetIamPolicyCall) Header() http.Header
type OrganizationsSourcesListCall
    func (c *OrganizationsSourcesListCall) Context(ctx context.Context) *OrganizationsSourcesListCall
    func (c *OrganizationsSourcesListCall) Do(opts ...googleapi.CallOption) (*ListSourcesResponse, error)
    func (c *OrganizationsSourcesListCall) Fields(s ...googleapi.Field) *OrganizationsSourcesListCall
    func (c *OrganizationsSourcesListCall) Header() http.Header
    func (c *OrganizationsSourcesListCall) IfNoneMatch(entityTag string) *OrganizationsSourcesListCall
    func (c *OrganizationsSourcesListCall) PageSize(pageSize int64) *OrganizationsSourcesListCall
    func (c *OrganizationsSourcesListCall) PageToken(pageToken string) *OrganizationsSourcesListCall
    func (c *OrganizationsSourcesListCall) Pages(ctx context.Context, f func(*ListSourcesResponse) error) error
type OrganizationsSourcesPatchCall
    func (c *OrganizationsSourcesPatchCall) Context(ctx context.Context) *OrganizationsSourcesPatchCall
    func (c *OrganizationsSourcesPatchCall) Do(opts ...googleapi.CallOption) (*Source, error)
    func (c *OrganizationsSourcesPatchCall) Fields(s ...googleapi.Field) *OrganizationsSourcesPatchCall
    func (c *OrganizationsSourcesPatchCall) Header() http.Header
    func (c *OrganizationsSourcesPatchCall) UpdateMask(updateMask string) *OrganizationsSourcesPatchCall
type OrganizationsSourcesService
    func NewOrganizationsSourcesService(s *Service) *OrganizationsSourcesService
    func (r *OrganizationsSourcesService) Create(parent string, source *Source) *OrganizationsSourcesCreateCall
    func (r *OrganizationsSourcesService) Get(name string) *OrganizationsSourcesGetCall
    func (r *OrganizationsSourcesService) GetIamPolicy(resource string, getiampolicyrequest *GetIamPolicyRequest) *OrganizationsSourcesGetIamPolicyCall
    func (r *OrganizationsSourcesService) List(parent string) *OrganizationsSourcesListCall
    func (r *OrganizationsSourcesService) Patch(name string, source *Source) *OrganizationsSourcesPatchCall
    func (r *OrganizationsSourcesService) SetIamPolicy(resource string, setiampolicyrequest *SetIamPolicyRequest) *OrganizationsSourcesSetIamPolicyCall
    func (r *OrganizationsSourcesService) TestIamPermissions(resource string, testiampermissionsrequest *TestIamPermissionsRequest) *OrganizationsSourcesTestIamPermissionsCall
type OrganizationsSourcesSetIamPolicyCall
    func (c *OrganizationsSourcesSetIamPolicyCall) Context(ctx context.Context) *OrganizationsSourcesSetIamPolicyCall
    func (c *OrganizationsSourcesSetIamPolicyCall) Do(opts ...googleapi.CallOption) (*Policy, error)
    func (c *OrganizationsSourcesSetIamPolicyCall) Fields(s ...googleapi.Field) *OrganizationsSourcesSetIamPolicyCall
    func (c *OrganizationsSourcesSetIamPolicyCall) Header() http.Header
type OrganizationsSourcesTestIamPermissionsCall
    func (c *OrganizationsSourcesTestIamPermissionsCall) Context(ctx context.Context) *OrganizationsSourcesTestIamPermissionsCall
    func (c *OrganizationsSourcesTestIamPermissionsCall) Do(opts ...googleapi.CallOption) (*TestIamPermissionsResponse, error)
    func (c *OrganizationsSourcesTestIamPermissionsCall) Fields(s ...googleapi.Field) *OrganizationsSourcesTestIamPermissionsCall
    func (c *OrganizationsSourcesTestIamPermissionsCall) Header() http.Header
type OrganizationsUpdateOrganizationSettingsCall
    func (c *OrganizationsUpdateOrganizationSettingsCall) Context(ctx context.Context) *OrganizationsUpdateOrganizationSettingsCall
    func (c *OrganizationsUpdateOrganizationSettingsCall) Do(opts ...googleapi.CallOption) (*OrganizationSettings, error)
    func (c *OrganizationsUpdateOrganizationSettingsCall) Fields(s ...googleapi.Field) *OrganizationsUpdateOrganizationSettingsCall
    func (c *OrganizationsUpdateOrganizationSettingsCall) Header() http.Header
    func (c *OrganizationsUpdateOrganizationSettingsCall) UpdateMask(updateMask string) *OrganizationsUpdateOrganizationSettingsCall
type Package
    func (s *Package) MarshalJSON() ([]byte, error)
type PathNodeAssociatedFinding
    func (s *PathNodeAssociatedFinding) MarshalJSON() ([]byte, error)
type Pod
    func (s *Pod) MarshalJSON() ([]byte, error)
type Policy
    func (s *Policy) MarshalJSON() ([]byte, error)
type PolicyDriftDetails
    func (s *PolicyDriftDetails) MarshalJSON() ([]byte, error)
type Position
    func (s *Position) MarshalJSON() ([]byte, error)
type Process
    func (s *Process) MarshalJSON() ([]byte, error)
type ProcessSignature
    func (s *ProcessSignature) MarshalJSON() ([]byte, error)
type ProjectsAssetsGroupCall
    func (c *ProjectsAssetsGroupCall) Context(ctx context.Context) *ProjectsAssetsGroupCall
    func (c *ProjectsAssetsGroupCall) Do(opts ...googleapi.CallOption) (*GroupAssetsResponse, error)
    func (c *ProjectsAssetsGroupCall) Fields(s ...googleapi.Field) *ProjectsAssetsGroupCall
    func (c *ProjectsAssetsGroupCall) Header() http.Header
    func (c *ProjectsAssetsGroupCall) Pages(ctx context.Context, f func(*GroupAssetsResponse) error) error
type ProjectsAssetsListCall
    func (c *ProjectsAssetsListCall) CompareDuration(compareDuration string) *ProjectsAssetsListCall
    func (c *ProjectsAssetsListCall) Context(ctx context.Context) *ProjectsAssetsListCall
    func (c *ProjectsAssetsListCall) Do(opts ...googleapi.CallOption) (*ListAssetsResponse, error)
    func (c *ProjectsAssetsListCall) FieldMask(fieldMask string) *ProjectsAssetsListCall
    func (c *ProjectsAssetsListCall) Fields(s ...googleapi.Field) *ProjectsAssetsListCall
    func (c *ProjectsAssetsListCall) Filter(filter string) *ProjectsAssetsListCall
    func (c *ProjectsAssetsListCall) Header() http.Header
    func (c *ProjectsAssetsListCall) IfNoneMatch(entityTag string) *ProjectsAssetsListCall
    func (c *ProjectsAssetsListCall) OrderBy(orderBy string) *ProjectsAssetsListCall
    func (c *ProjectsAssetsListCall) PageSize(pageSize int64) *ProjectsAssetsListCall
    func (c *ProjectsAssetsListCall) PageToken(pageToken string) *ProjectsAssetsListCall
    func (c *ProjectsAssetsListCall) Pages(ctx context.Context, f func(*ListAssetsResponse) error) error
    func (c *ProjectsAssetsListCall) ReadTime(readTime string) *ProjectsAssetsListCall
type ProjectsAssetsService
    func NewProjectsAssetsService(s *Service) *ProjectsAssetsService
    func (r *ProjectsAssetsService) Group(parent string, groupassetsrequest *GroupAssetsRequest) *ProjectsAssetsGroupCall
    func (r *ProjectsAssetsService) List(parent string) *ProjectsAssetsListCall
    func (r *ProjectsAssetsService) UpdateSecurityMarks(name string, securitymarks *SecurityMarks) *ProjectsAssetsUpdateSecurityMarksCall
type ProjectsAssetsUpdateSecurityMarksCall
    func (c *ProjectsAssetsUpdateSecurityMarksCall) Context(ctx context.Context) *ProjectsAssetsUpdateSecurityMarksCall
    func (c *ProjectsAssetsUpdateSecurityMarksCall) Do(opts ...googleapi.CallOption) (*SecurityMarks, error)
    func (c *ProjectsAssetsUpdateSecurityMarksCall) Fields(s ...googleapi.Field) *ProjectsAssetsUpdateSecurityMarksCall
    func (c *ProjectsAssetsUpdateSecurityMarksCall) Header() http.Header
    func (c *ProjectsAssetsUpdateSecurityMarksCall) StartTime(startTime string) *ProjectsAssetsUpdateSecurityMarksCall
    func (c *ProjectsAssetsUpdateSecurityMarksCall) UpdateMask(updateMask string) *ProjectsAssetsUpdateSecurityMarksCall
type ProjectsBigQueryExportsCreateCall
    func (c *ProjectsBigQueryExportsCreateCall) BigQueryExportId(bigQueryExportId string) *ProjectsBigQueryExportsCreateCall
    func (c *ProjectsBigQueryExportsCreateCall) Context(ctx context.Context) *ProjectsBigQueryExportsCreateCall
    func (c *ProjectsBigQueryExportsCreateCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1BigQueryExport, error)
    func (c *ProjectsBigQueryExportsCreateCall) Fields(s ...googleapi.Field) *ProjectsBigQueryExportsCreateCall
    func (c *ProjectsBigQueryExportsCreateCall) Header() http.Header
type ProjectsBigQueryExportsDeleteCall
    func (c *ProjectsBigQueryExportsDeleteCall) Context(ctx context.Context) *ProjectsBigQueryExportsDeleteCall
    func (c *ProjectsBigQueryExportsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
    func (c *ProjectsBigQueryExportsDeleteCall) Fields(s ...googleapi.Field) *ProjectsBigQueryExportsDeleteCall
    func (c *ProjectsBigQueryExportsDeleteCall) Header() http.Header
type ProjectsBigQueryExportsGetCall
    func (c *ProjectsBigQueryExportsGetCall) Context(ctx context.Context) *ProjectsBigQueryExportsGetCall
    func (c *ProjectsBigQueryExportsGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1BigQueryExport, error)
    func (c *ProjectsBigQueryExportsGetCall) Fields(s ...googleapi.Field) *ProjectsBigQueryExportsGetCall
    func (c *ProjectsBigQueryExportsGetCall) Header() http.Header
    func (c *ProjectsBigQueryExportsGetCall) IfNoneMatch(entityTag string) *ProjectsBigQueryExportsGetCall
type ProjectsBigQueryExportsListCall
    func (c *ProjectsBigQueryExportsListCall) Context(ctx context.Context) *ProjectsBigQueryExportsListCall
    func (c *ProjectsBigQueryExportsListCall) Do(opts ...googleapi.CallOption) (*ListBigQueryExportsResponse, error)
    func (c *ProjectsBigQueryExportsListCall) Fields(s ...googleapi.Field) *ProjectsBigQueryExportsListCall
    func (c *ProjectsBigQueryExportsListCall) Header() http.Header
    func (c *ProjectsBigQueryExportsListCall) IfNoneMatch(entityTag string) *ProjectsBigQueryExportsListCall
    func (c *ProjectsBigQueryExportsListCall) PageSize(pageSize int64) *ProjectsBigQueryExportsListCall
    func (c *ProjectsBigQueryExportsListCall) PageToken(pageToken string) *ProjectsBigQueryExportsListCall
    func (c *ProjectsBigQueryExportsListCall) Pages(ctx context.Context, f func(*ListBigQueryExportsResponse) error) error
type ProjectsBigQueryExportsPatchCall
    func (c *ProjectsBigQueryExportsPatchCall) Context(ctx context.Context) *ProjectsBigQueryExportsPatchCall
    func (c *ProjectsBigQueryExportsPatchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1BigQueryExport, error)
    func (c *ProjectsBigQueryExportsPatchCall) Fields(s ...googleapi.Field) *ProjectsBigQueryExportsPatchCall
    func (c *ProjectsBigQueryExportsPatchCall) Header() http.Header
    func (c *ProjectsBigQueryExportsPatchCall) UpdateMask(updateMask string) *ProjectsBigQueryExportsPatchCall
type ProjectsBigQueryExportsService
    func NewProjectsBigQueryExportsService(s *Service) *ProjectsBigQueryExportsService
    func (r *ProjectsBigQueryExportsService) Create(parent string, googlecloudsecuritycenterv1bigqueryexport *GoogleCloudSecuritycenterV1BigQueryExport) *ProjectsBigQueryExportsCreateCall
    func (r *ProjectsBigQueryExportsService) Delete(name string) *ProjectsBigQueryExportsDeleteCall
    func (r *ProjectsBigQueryExportsService) Get(name string) *ProjectsBigQueryExportsGetCall
    func (r *ProjectsBigQueryExportsService) List(parent string) *ProjectsBigQueryExportsListCall
    func (r *ProjectsBigQueryExportsService) Patch(name string, googlecloudsecuritycenterv1bigqueryexport *GoogleCloudSecuritycenterV1BigQueryExport) *ProjectsBigQueryExportsPatchCall
type ProjectsEventThreatDetectionSettingsCustomModulesCreateCall
    func (c *ProjectsEventThreatDetectionSettingsCustomModulesCreateCall) Context(ctx context.Context) *ProjectsEventThreatDetectionSettingsCustomModulesCreateCall
    func (c *ProjectsEventThreatDetectionSettingsCustomModulesCreateCall) Do(opts ...googleapi.CallOption) (*EventThreatDetectionCustomModule, error)
    func (c *ProjectsEventThreatDetectionSettingsCustomModulesCreateCall) Fields(s ...googleapi.Field) *ProjectsEventThreatDetectionSettingsCustomModulesCreateCall
    func (c *ProjectsEventThreatDetectionSettingsCustomModulesCreateCall) Header() http.Header
type ProjectsEventThreatDetectionSettingsCustomModulesDeleteCall
    func (c *ProjectsEventThreatDetectionSettingsCustomModulesDeleteCall) Context(ctx context.Context) *ProjectsEventThreatDetectionSettingsCustomModulesDeleteCall
    func (c *ProjectsEventThreatDetectionSettingsCustomModulesDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
    func (c *ProjectsEventThreatDetectionSettingsCustomModulesDeleteCall) Fields(s ...googleapi.Field) *ProjectsEventThreatDetectionSettingsCustomModulesDeleteCall
    func (c *ProjectsEventThreatDetectionSettingsCustomModulesDeleteCall) Header() http.Header
type ProjectsEventThreatDetectionSettingsCustomModulesGetCall
    func (c *ProjectsEventThreatDetectionSettingsCustomModulesGetCall) Context(ctx context.Context) *ProjectsEventThreatDetectionSettingsCustomModulesGetCall
    func (c *ProjectsEventThreatDetectionSettingsCustomModulesGetCall) Do(opts ...googleapi.CallOption) (*EventThreatDetectionCustomModule, error)
    func (c *ProjectsEventThreatDetectionSettingsCustomModulesGetCall) Fields(s ...googleapi.Field) *ProjectsEventThreatDetectionSettingsCustomModulesGetCall
    func (c *ProjectsEventThreatDetectionSettingsCustomModulesGetCall) Header() http.Header
    func (c *ProjectsEventThreatDetectionSettingsCustomModulesGetCall) IfNoneMatch(entityTag string) *ProjectsEventThreatDetectionSettingsCustomModulesGetCall
type ProjectsEventThreatDetectionSettingsCustomModulesListCall
    func (c *ProjectsEventThreatDetectionSettingsCustomModulesListCall) Context(ctx context.Context) *ProjectsEventThreatDetectionSettingsCustomModulesListCall
    func (c *ProjectsEventThreatDetectionSettingsCustomModulesListCall) Do(opts ...googleapi.CallOption) (*ListEventThreatDetectionCustomModulesResponse, error)
    func (c *ProjectsEventThreatDetectionSettingsCustomModulesListCall) Fields(s ...googleapi.Field) *ProjectsEventThreatDetectionSettingsCustomModulesListCall
    func (c *ProjectsEventThreatDetectionSettingsCustomModulesListCall) Header() http.Header
    func (c *ProjectsEventThreatDetectionSettingsCustomModulesListCall) IfNoneMatch(entityTag string) *ProjectsEventThreatDetectionSettingsCustomModulesListCall
    func (c *ProjectsEventThreatDetectionSettingsCustomModulesListCall) PageSize(pageSize int64) *ProjectsEventThreatDetectionSettingsCustomModulesListCall
    func (c *ProjectsEventThreatDetectionSettingsCustomModulesListCall) PageToken(pageToken string) *ProjectsEventThreatDetectionSettingsCustomModulesListCall
    func (c *ProjectsEventThreatDetectionSettingsCustomModulesListCall) Pages(ctx context.Context, f func(*ListEventThreatDetectionCustomModulesResponse) error) error
type ProjectsEventThreatDetectionSettingsCustomModulesListDescendantCall
    func (c *ProjectsEventThreatDetectionSettingsCustomModulesListDescendantCall) Context(ctx context.Context) *ProjectsEventThreatDetectionSettingsCustomModulesListDescendantCall
    func (c *ProjectsEventThreatDetectionSettingsCustomModulesListDescendantCall) Do(opts ...googleapi.CallOption) (*ListDescendantEventThreatDetectionCustomModulesResponse, error)
    func (c *ProjectsEventThreatDetectionSettingsCustomModulesListDescendantCall) Fields(s ...googleapi.Field) *ProjectsEventThreatDetectionSettingsCustomModulesListDescendantCall
    func (c *ProjectsEventThreatDetectionSettingsCustomModulesListDescendantCall) Header() http.Header
    func (c *ProjectsEventThreatDetectionSettingsCustomModulesListDescendantCall) IfNoneMatch(entityTag string) *ProjectsEventThreatDetectionSettingsCustomModulesListDescendantCall
    func (c *ProjectsEventThreatDetectionSettingsCustomModulesListDescendantCall) PageSize(pageSize int64) *ProjectsEventThreatDetectionSettingsCustomModulesListDescendantCall
    func (c *ProjectsEventThreatDetectionSettingsCustomModulesListDescendantCall) PageToken(pageToken string) *ProjectsEventThreatDetectionSettingsCustomModulesListDescendantCall
    func (c *ProjectsEventThreatDetectionSettingsCustomModulesListDescendantCall) Pages(ctx context.Context, f func(*ListDescendantEventThreatDetectionCustomModulesResponse) error) error
type ProjectsEventThreatDetectionSettingsCustomModulesPatchCall
    func (c *ProjectsEventThreatDetectionSettingsCustomModulesPatchCall) Context(ctx context.Context) *ProjectsEventThreatDetectionSettingsCustomModulesPatchCall
    func (c *ProjectsEventThreatDetectionSettingsCustomModulesPatchCall) Do(opts ...googleapi.CallOption) (*EventThreatDetectionCustomModule, error)
    func (c *ProjectsEventThreatDetectionSettingsCustomModulesPatchCall) Fields(s ...googleapi.Field) *ProjectsEventThreatDetectionSettingsCustomModulesPatchCall
    func (c *ProjectsEventThreatDetectionSettingsCustomModulesPatchCall) Header() http.Header
    func (c *ProjectsEventThreatDetectionSettingsCustomModulesPatchCall) UpdateMask(updateMask string) *ProjectsEventThreatDetectionSettingsCustomModulesPatchCall
type ProjectsEventThreatDetectionSettingsCustomModulesService
    func NewProjectsEventThreatDetectionSettingsCustomModulesService(s *Service) *ProjectsEventThreatDetectionSettingsCustomModulesService
    func (r *ProjectsEventThreatDetectionSettingsCustomModulesService) Create(parent string, eventthreatdetectioncustommodule *EventThreatDetectionCustomModule) *ProjectsEventThreatDetectionSettingsCustomModulesCreateCall
    func (r *ProjectsEventThreatDetectionSettingsCustomModulesService) Delete(name string) *ProjectsEventThreatDetectionSettingsCustomModulesDeleteCall
    func (r *ProjectsEventThreatDetectionSettingsCustomModulesService) Get(name string) *ProjectsEventThreatDetectionSettingsCustomModulesGetCall
    func (r *ProjectsEventThreatDetectionSettingsCustomModulesService) List(parent string) *ProjectsEventThreatDetectionSettingsCustomModulesListCall
    func (r *ProjectsEventThreatDetectionSettingsCustomModulesService) ListDescendant(parent string) *ProjectsEventThreatDetectionSettingsCustomModulesListDescendantCall
    func (r *ProjectsEventThreatDetectionSettingsCustomModulesService) Patch(name string, eventthreatdetectioncustommodule *EventThreatDetectionCustomModule) *ProjectsEventThreatDetectionSettingsCustomModulesPatchCall
type ProjectsEventThreatDetectionSettingsEffectiveCustomModulesGetCall
    func (c *ProjectsEventThreatDetectionSettingsEffectiveCustomModulesGetCall) Context(ctx context.Context) *ProjectsEventThreatDetectionSettingsEffectiveCustomModulesGetCall
    func (c *ProjectsEventThreatDetectionSettingsEffectiveCustomModulesGetCall) Do(opts ...googleapi.CallOption) (*EffectiveEventThreatDetectionCustomModule, error)
    func (c *ProjectsEventThreatDetectionSettingsEffectiveCustomModulesGetCall) Fields(s ...googleapi.Field) *ProjectsEventThreatDetectionSettingsEffectiveCustomModulesGetCall
    func (c *ProjectsEventThreatDetectionSettingsEffectiveCustomModulesGetCall) Header() http.Header
    func (c *ProjectsEventThreatDetectionSettingsEffectiveCustomModulesGetCall) IfNoneMatch(entityTag string) *ProjectsEventThreatDetectionSettingsEffectiveCustomModulesGetCall
type ProjectsEventThreatDetectionSettingsEffectiveCustomModulesListCall
    func (c *ProjectsEventThreatDetectionSettingsEffectiveCustomModulesListCall) Context(ctx context.Context) *ProjectsEventThreatDetectionSettingsEffectiveCustomModulesListCall
    func (c *ProjectsEventThreatDetectionSettingsEffectiveCustomModulesListCall) Do(opts ...googleapi.CallOption) (*ListEffectiveEventThreatDetectionCustomModulesResponse, error)
    func (c *ProjectsEventThreatDetectionSettingsEffectiveCustomModulesListCall) Fields(s ...googleapi.Field) *ProjectsEventThreatDetectionSettingsEffectiveCustomModulesListCall
    func (c *ProjectsEventThreatDetectionSettingsEffectiveCustomModulesListCall) Header() http.Header
    func (c *ProjectsEventThreatDetectionSettingsEffectiveCustomModulesListCall) IfNoneMatch(entityTag string) *ProjectsEventThreatDetectionSettingsEffectiveCustomModulesListCall
    func (c *ProjectsEventThreatDetectionSettingsEffectiveCustomModulesListCall) PageSize(pageSize int64) *ProjectsEventThreatDetectionSettingsEffectiveCustomModulesListCall
    func (c *ProjectsEventThreatDetectionSettingsEffectiveCustomModulesListCall) PageToken(pageToken string) *ProjectsEventThreatDetectionSettingsEffectiveCustomModulesListCall
    func (c *ProjectsEventThreatDetectionSettingsEffectiveCustomModulesListCall) Pages(ctx context.Context, f func(*ListEffectiveEventThreatDetectionCustomModulesResponse) error) error
type ProjectsEventThreatDetectionSettingsEffectiveCustomModulesService
    func NewProjectsEventThreatDetectionSettingsEffectiveCustomModulesService(s *Service) *ProjectsEventThreatDetectionSettingsEffectiveCustomModulesService
    func (r *ProjectsEventThreatDetectionSettingsEffectiveCustomModulesService) Get(name string) *ProjectsEventThreatDetectionSettingsEffectiveCustomModulesGetCall
    func (r *ProjectsEventThreatDetectionSettingsEffectiveCustomModulesService) List(parent string) *ProjectsEventThreatDetectionSettingsEffectiveCustomModulesListCall
type ProjectsEventThreatDetectionSettingsService
    func NewProjectsEventThreatDetectionSettingsService(s *Service) *ProjectsEventThreatDetectionSettingsService
    func (r *ProjectsEventThreatDetectionSettingsService) ValidateCustomModule(parent string, validateeventthreatdetectioncustommodulerequest *ValidateEventThreatDetectionCustomModuleRequest) *ProjectsEventThreatDetectionSettingsValidateCustomModuleCall
type ProjectsEventThreatDetectionSettingsValidateCustomModuleCall
    func (c *ProjectsEventThreatDetectionSettingsValidateCustomModuleCall) Context(ctx context.Context) *ProjectsEventThreatDetectionSettingsValidateCustomModuleCall
    func (c *ProjectsEventThreatDetectionSettingsValidateCustomModuleCall) Do(opts ...googleapi.CallOption) (*ValidateEventThreatDetectionCustomModuleResponse, error)
    func (c *ProjectsEventThreatDetectionSettingsValidateCustomModuleCall) Fields(s ...googleapi.Field) *ProjectsEventThreatDetectionSettingsValidateCustomModuleCall
    func (c *ProjectsEventThreatDetectionSettingsValidateCustomModuleCall) Header() http.Header
type ProjectsFindingsBulkMuteCall
    func (c *ProjectsFindingsBulkMuteCall) Context(ctx context.Context) *ProjectsFindingsBulkMuteCall
    func (c *ProjectsFindingsBulkMuteCall) Do(opts ...googleapi.CallOption) (*Operation, error)
    func (c *ProjectsFindingsBulkMuteCall) Fields(s ...googleapi.Field) *ProjectsFindingsBulkMuteCall
    func (c *ProjectsFindingsBulkMuteCall) Header() http.Header
type ProjectsFindingsService
    func NewProjectsFindingsService(s *Service) *ProjectsFindingsService
    func (r *ProjectsFindingsService) BulkMute(parent string, bulkmutefindingsrequest *BulkMuteFindingsRequest) *ProjectsFindingsBulkMuteCall
type ProjectsLocationsMuteConfigsCreateCall
    func (c *ProjectsLocationsMuteConfigsCreateCall) Context(ctx context.Context) *ProjectsLocationsMuteConfigsCreateCall
    func (c *ProjectsLocationsMuteConfigsCreateCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1MuteConfig, error)
    func (c *ProjectsLocationsMuteConfigsCreateCall) Fields(s ...googleapi.Field) *ProjectsLocationsMuteConfigsCreateCall
    func (c *ProjectsLocationsMuteConfigsCreateCall) Header() http.Header
    func (c *ProjectsLocationsMuteConfigsCreateCall) MuteConfigId(muteConfigId string) *ProjectsLocationsMuteConfigsCreateCall
type ProjectsLocationsMuteConfigsDeleteCall
    func (c *ProjectsLocationsMuteConfigsDeleteCall) Context(ctx context.Context) *ProjectsLocationsMuteConfigsDeleteCall
    func (c *ProjectsLocationsMuteConfigsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
    func (c *ProjectsLocationsMuteConfigsDeleteCall) Fields(s ...googleapi.Field) *ProjectsLocationsMuteConfigsDeleteCall
    func (c *ProjectsLocationsMuteConfigsDeleteCall) Header() http.Header
type ProjectsLocationsMuteConfigsGetCall
    func (c *ProjectsLocationsMuteConfigsGetCall) Context(ctx context.Context) *ProjectsLocationsMuteConfigsGetCall
    func (c *ProjectsLocationsMuteConfigsGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1MuteConfig, error)
    func (c *ProjectsLocationsMuteConfigsGetCall) Fields(s ...googleapi.Field) *ProjectsLocationsMuteConfigsGetCall
    func (c *ProjectsLocationsMuteConfigsGetCall) Header() http.Header
    func (c *ProjectsLocationsMuteConfigsGetCall) IfNoneMatch(entityTag string) *ProjectsLocationsMuteConfigsGetCall
type ProjectsLocationsMuteConfigsListCall
    func (c *ProjectsLocationsMuteConfigsListCall) Context(ctx context.Context) *ProjectsLocationsMuteConfigsListCall
    func (c *ProjectsLocationsMuteConfigsListCall) Do(opts ...googleapi.CallOption) (*ListMuteConfigsResponse, error)
    func (c *ProjectsLocationsMuteConfigsListCall) Fields(s ...googleapi.Field) *ProjectsLocationsMuteConfigsListCall
    func (c *ProjectsLocationsMuteConfigsListCall) Header() http.Header
    func (c *ProjectsLocationsMuteConfigsListCall) IfNoneMatch(entityTag string) *ProjectsLocationsMuteConfigsListCall
    func (c *ProjectsLocationsMuteConfigsListCall) PageSize(pageSize int64) *ProjectsLocationsMuteConfigsListCall
    func (c *ProjectsLocationsMuteConfigsListCall) PageToken(pageToken string) *ProjectsLocationsMuteConfigsListCall
    func (c *ProjectsLocationsMuteConfigsListCall) Pages(ctx context.Context, f func(*ListMuteConfigsResponse) error) error
type ProjectsLocationsMuteConfigsPatchCall
    func (c *ProjectsLocationsMuteConfigsPatchCall) Context(ctx context.Context) *ProjectsLocationsMuteConfigsPatchCall
    func (c *ProjectsLocationsMuteConfigsPatchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1MuteConfig, error)
    func (c *ProjectsLocationsMuteConfigsPatchCall) Fields(s ...googleapi.Field) *ProjectsLocationsMuteConfigsPatchCall
    func (c *ProjectsLocationsMuteConfigsPatchCall) Header() http.Header
    func (c *ProjectsLocationsMuteConfigsPatchCall) UpdateMask(updateMask string) *ProjectsLocationsMuteConfigsPatchCall
type ProjectsLocationsMuteConfigsService
    func NewProjectsLocationsMuteConfigsService(s *Service) *ProjectsLocationsMuteConfigsService
    func (r *ProjectsLocationsMuteConfigsService) Create(parent string, googlecloudsecuritycenterv1muteconfig *GoogleCloudSecuritycenterV1MuteConfig) *ProjectsLocationsMuteConfigsCreateCall
    func (r *ProjectsLocationsMuteConfigsService) Delete(name string) *ProjectsLocationsMuteConfigsDeleteCall
    func (r *ProjectsLocationsMuteConfigsService) Get(name string) *ProjectsLocationsMuteConfigsGetCall
    func (r *ProjectsLocationsMuteConfigsService) List(parent string) *ProjectsLocationsMuteConfigsListCall
    func (r *ProjectsLocationsMuteConfigsService) Patch(name string, googlecloudsecuritycenterv1muteconfig *GoogleCloudSecuritycenterV1MuteConfig) *ProjectsLocationsMuteConfigsPatchCall
type ProjectsLocationsService
    func NewProjectsLocationsService(s *Service) *ProjectsLocationsService
type ProjectsMuteConfigsCreateCall
    func (c *ProjectsMuteConfigsCreateCall) Context(ctx context.Context) *ProjectsMuteConfigsCreateCall
    func (c *ProjectsMuteConfigsCreateCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1MuteConfig, error)
    func (c *ProjectsMuteConfigsCreateCall) Fields(s ...googleapi.Field) *ProjectsMuteConfigsCreateCall
    func (c *ProjectsMuteConfigsCreateCall) Header() http.Header
    func (c *ProjectsMuteConfigsCreateCall) MuteConfigId(muteConfigId string) *ProjectsMuteConfigsCreateCall
type ProjectsMuteConfigsDeleteCall
    func (c *ProjectsMuteConfigsDeleteCall) Context(ctx context.Context) *ProjectsMuteConfigsDeleteCall
    func (c *ProjectsMuteConfigsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
    func (c *ProjectsMuteConfigsDeleteCall) Fields(s ...googleapi.Field) *ProjectsMuteConfigsDeleteCall
    func (c *ProjectsMuteConfigsDeleteCall) Header() http.Header
type ProjectsMuteConfigsGetCall
    func (c *ProjectsMuteConfigsGetCall) Context(ctx context.Context) *ProjectsMuteConfigsGetCall
    func (c *ProjectsMuteConfigsGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1MuteConfig, error)
    func (c *ProjectsMuteConfigsGetCall) Fields(s ...googleapi.Field) *ProjectsMuteConfigsGetCall
    func (c *ProjectsMuteConfigsGetCall) Header() http.Header
    func (c *ProjectsMuteConfigsGetCall) IfNoneMatch(entityTag string) *ProjectsMuteConfigsGetCall
type ProjectsMuteConfigsListCall
    func (c *ProjectsMuteConfigsListCall) Context(ctx context.Context) *ProjectsMuteConfigsListCall
    func (c *ProjectsMuteConfigsListCall) Do(opts ...googleapi.CallOption) (*ListMuteConfigsResponse, error)
    func (c *ProjectsMuteConfigsListCall) Fields(s ...googleapi.Field) *ProjectsMuteConfigsListCall
    func (c *ProjectsMuteConfigsListCall) Header() http.Header
    func (c *ProjectsMuteConfigsListCall) IfNoneMatch(entityTag string) *ProjectsMuteConfigsListCall
    func (c *ProjectsMuteConfigsListCall) PageSize(pageSize int64) *ProjectsMuteConfigsListCall
    func (c *ProjectsMuteConfigsListCall) PageToken(pageToken string) *ProjectsMuteConfigsListCall
    func (c *ProjectsMuteConfigsListCall) Pages(ctx context.Context, f func(*ListMuteConfigsResponse) error) error
type ProjectsMuteConfigsPatchCall
    func (c *ProjectsMuteConfigsPatchCall) Context(ctx context.Context) *ProjectsMuteConfigsPatchCall
    func (c *ProjectsMuteConfigsPatchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1MuteConfig, error)
    func (c *ProjectsMuteConfigsPatchCall) Fields(s ...googleapi.Field) *ProjectsMuteConfigsPatchCall
    func (c *ProjectsMuteConfigsPatchCall) Header() http.Header
    func (c *ProjectsMuteConfigsPatchCall) UpdateMask(updateMask string) *ProjectsMuteConfigsPatchCall
type ProjectsMuteConfigsService
    func NewProjectsMuteConfigsService(s *Service) *ProjectsMuteConfigsService
    func (r *ProjectsMuteConfigsService) Create(parent string, googlecloudsecuritycenterv1muteconfig *GoogleCloudSecuritycenterV1MuteConfig) *ProjectsMuteConfigsCreateCall
    func (r *ProjectsMuteConfigsService) Delete(name string) *ProjectsMuteConfigsDeleteCall
    func (r *ProjectsMuteConfigsService) Get(name string) *ProjectsMuteConfigsGetCall
    func (r *ProjectsMuteConfigsService) List(parent string) *ProjectsMuteConfigsListCall
    func (r *ProjectsMuteConfigsService) Patch(name string, googlecloudsecuritycenterv1muteconfig *GoogleCloudSecuritycenterV1MuteConfig) *ProjectsMuteConfigsPatchCall
type ProjectsNotificationConfigsCreateCall
    func (c *ProjectsNotificationConfigsCreateCall) ConfigId(configId string) *ProjectsNotificationConfigsCreateCall
    func (c *ProjectsNotificationConfigsCreateCall) Context(ctx context.Context) *ProjectsNotificationConfigsCreateCall
    func (c *ProjectsNotificationConfigsCreateCall) Do(opts ...googleapi.CallOption) (*NotificationConfig, error)
    func (c *ProjectsNotificationConfigsCreateCall) Fields(s ...googleapi.Field) *ProjectsNotificationConfigsCreateCall
    func (c *ProjectsNotificationConfigsCreateCall) Header() http.Header
type ProjectsNotificationConfigsDeleteCall
    func (c *ProjectsNotificationConfigsDeleteCall) Context(ctx context.Context) *ProjectsNotificationConfigsDeleteCall
    func (c *ProjectsNotificationConfigsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
    func (c *ProjectsNotificationConfigsDeleteCall) Fields(s ...googleapi.Field) *ProjectsNotificationConfigsDeleteCall
    func (c *ProjectsNotificationConfigsDeleteCall) Header() http.Header
type ProjectsNotificationConfigsGetCall
    func (c *ProjectsNotificationConfigsGetCall) Context(ctx context.Context) *ProjectsNotificationConfigsGetCall
    func (c *ProjectsNotificationConfigsGetCall) Do(opts ...googleapi.CallOption) (*NotificationConfig, error)
    func (c *ProjectsNotificationConfigsGetCall) Fields(s ...googleapi.Field) *ProjectsNotificationConfigsGetCall
    func (c *ProjectsNotificationConfigsGetCall) Header() http.Header
    func (c *ProjectsNotificationConfigsGetCall) IfNoneMatch(entityTag string) *ProjectsNotificationConfigsGetCall
type ProjectsNotificationConfigsListCall
    func (c *ProjectsNotificationConfigsListCall) Context(ctx context.Context) *ProjectsNotificationConfigsListCall
    func (c *ProjectsNotificationConfigsListCall) Do(opts ...googleapi.CallOption) (*ListNotificationConfigsResponse, error)
    func (c *ProjectsNotificationConfigsListCall) Fields(s ...googleapi.Field) *ProjectsNotificationConfigsListCall
    func (c *ProjectsNotificationConfigsListCall) Header() http.Header
    func (c *ProjectsNotificationConfigsListCall) IfNoneMatch(entityTag string) *ProjectsNotificationConfigsListCall
    func (c *ProjectsNotificationConfigsListCall) PageSize(pageSize int64) *ProjectsNotificationConfigsListCall
    func (c *ProjectsNotificationConfigsListCall) PageToken(pageToken string) *ProjectsNotificationConfigsListCall
    func (c *ProjectsNotificationConfigsListCall) Pages(ctx context.Context, f func(*ListNotificationConfigsResponse) error) error
type ProjectsNotificationConfigsPatchCall
    func (c *ProjectsNotificationConfigsPatchCall) Context(ctx context.Context) *ProjectsNotificationConfigsPatchCall
    func (c *ProjectsNotificationConfigsPatchCall) Do(opts ...googleapi.CallOption) (*NotificationConfig, error)
    func (c *ProjectsNotificationConfigsPatchCall) Fields(s ...googleapi.Field) *ProjectsNotificationConfigsPatchCall
    func (c *ProjectsNotificationConfigsPatchCall) Header() http.Header
    func (c *ProjectsNotificationConfigsPatchCall) UpdateMask(updateMask string) *ProjectsNotificationConfigsPatchCall
type ProjectsNotificationConfigsService
    func NewProjectsNotificationConfigsService(s *Service) *ProjectsNotificationConfigsService
    func (r *ProjectsNotificationConfigsService) Create(parent string, notificationconfig *NotificationConfig) *ProjectsNotificationConfigsCreateCall
    func (r *ProjectsNotificationConfigsService) Delete(name string) *ProjectsNotificationConfigsDeleteCall
    func (r *ProjectsNotificationConfigsService) Get(name string) *ProjectsNotificationConfigsGetCall
    func (r *ProjectsNotificationConfigsService) List(parent string) *ProjectsNotificationConfigsListCall
    func (r *ProjectsNotificationConfigsService) Patch(name string, notificationconfig *NotificationConfig) *ProjectsNotificationConfigsPatchCall
type ProjectsSecurityHealthAnalyticsSettingsCustomModulesCreateCall
    func (c *ProjectsSecurityHealthAnalyticsSettingsCustomModulesCreateCall) Context(ctx context.Context) *ProjectsSecurityHealthAnalyticsSettingsCustomModulesCreateCall
    func (c *ProjectsSecurityHealthAnalyticsSettingsCustomModulesCreateCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule, error)
    func (c *ProjectsSecurityHealthAnalyticsSettingsCustomModulesCreateCall) Fields(s ...googleapi.Field) *ProjectsSecurityHealthAnalyticsSettingsCustomModulesCreateCall
    func (c *ProjectsSecurityHealthAnalyticsSettingsCustomModulesCreateCall) Header() http.Header
type ProjectsSecurityHealthAnalyticsSettingsCustomModulesDeleteCall
    func (c *ProjectsSecurityHealthAnalyticsSettingsCustomModulesDeleteCall) Context(ctx context.Context) *ProjectsSecurityHealthAnalyticsSettingsCustomModulesDeleteCall
    func (c *ProjectsSecurityHealthAnalyticsSettingsCustomModulesDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
    func (c *ProjectsSecurityHealthAnalyticsSettingsCustomModulesDeleteCall) Fields(s ...googleapi.Field) *ProjectsSecurityHealthAnalyticsSettingsCustomModulesDeleteCall
    func (c *ProjectsSecurityHealthAnalyticsSettingsCustomModulesDeleteCall) Header() http.Header
type ProjectsSecurityHealthAnalyticsSettingsCustomModulesGetCall
    func (c *ProjectsSecurityHealthAnalyticsSettingsCustomModulesGetCall) Context(ctx context.Context) *ProjectsSecurityHealthAnalyticsSettingsCustomModulesGetCall
    func (c *ProjectsSecurityHealthAnalyticsSettingsCustomModulesGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule, error)
    func (c *ProjectsSecurityHealthAnalyticsSettingsCustomModulesGetCall) Fields(s ...googleapi.Field) *ProjectsSecurityHealthAnalyticsSettingsCustomModulesGetCall
    func (c *ProjectsSecurityHealthAnalyticsSettingsCustomModulesGetCall) Header() http.Header
    func (c *ProjectsSecurityHealthAnalyticsSettingsCustomModulesGetCall) IfNoneMatch(entityTag string) *ProjectsSecurityHealthAnalyticsSettingsCustomModulesGetCall
type ProjectsSecurityHealthAnalyticsSettingsCustomModulesListCall
    func (c *ProjectsSecurityHealthAnalyticsSettingsCustomModulesListCall) Context(ctx context.Context) *ProjectsSecurityHealthAnalyticsSettingsCustomModulesListCall
    func (c *ProjectsSecurityHealthAnalyticsSettingsCustomModulesListCall) Do(opts ...googleapi.CallOption) (*ListSecurityHealthAnalyticsCustomModulesResponse, error)
    func (c *ProjectsSecurityHealthAnalyticsSettingsCustomModulesListCall) Fields(s ...googleapi.Field) *ProjectsSecurityHealthAnalyticsSettingsCustomModulesListCall
    func (c *ProjectsSecurityHealthAnalyticsSettingsCustomModulesListCall) Header() http.Header
    func (c *ProjectsSecurityHealthAnalyticsSettingsCustomModulesListCall) IfNoneMatch(entityTag string) *ProjectsSecurityHealthAnalyticsSettingsCustomModulesListCall
    func (c *ProjectsSecurityHealthAnalyticsSettingsCustomModulesListCall) PageSize(pageSize int64) *ProjectsSecurityHealthAnalyticsSettingsCustomModulesListCall
    func (c *ProjectsSecurityHealthAnalyticsSettingsCustomModulesListCall) PageToken(pageToken string) *ProjectsSecurityHealthAnalyticsSettingsCustomModulesListCall
    func (c *ProjectsSecurityHealthAnalyticsSettingsCustomModulesListCall) Pages(ctx context.Context, f func(*ListSecurityHealthAnalyticsCustomModulesResponse) error) error
type ProjectsSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall
    func (c *ProjectsSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall) Context(ctx context.Context) *ProjectsSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall
    func (c *ProjectsSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall) Do(opts ...googleapi.CallOption) (*ListDescendantSecurityHealthAnalyticsCustomModulesResponse, error)
    func (c *ProjectsSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall) Fields(s ...googleapi.Field) *ProjectsSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall
    func (c *ProjectsSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall) Header() http.Header
    func (c *ProjectsSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall) IfNoneMatch(entityTag string) *ProjectsSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall
    func (c *ProjectsSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall) PageSize(pageSize int64) *ProjectsSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall
    func (c *ProjectsSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall) PageToken(pageToken string) *ProjectsSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall
    func (c *ProjectsSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall) Pages(ctx context.Context, f func(*ListDescendantSecurityHealthAnalyticsCustomModulesResponse) error) error
type ProjectsSecurityHealthAnalyticsSettingsCustomModulesPatchCall
    func (c *ProjectsSecurityHealthAnalyticsSettingsCustomModulesPatchCall) Context(ctx context.Context) *ProjectsSecurityHealthAnalyticsSettingsCustomModulesPatchCall
    func (c *ProjectsSecurityHealthAnalyticsSettingsCustomModulesPatchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule, error)
    func (c *ProjectsSecurityHealthAnalyticsSettingsCustomModulesPatchCall) Fields(s ...googleapi.Field) *ProjectsSecurityHealthAnalyticsSettingsCustomModulesPatchCall
    func (c *ProjectsSecurityHealthAnalyticsSettingsCustomModulesPatchCall) Header() http.Header
    func (c *ProjectsSecurityHealthAnalyticsSettingsCustomModulesPatchCall) UpdateMask(updateMask string) *ProjectsSecurityHealthAnalyticsSettingsCustomModulesPatchCall
type ProjectsSecurityHealthAnalyticsSettingsCustomModulesService
    func NewProjectsSecurityHealthAnalyticsSettingsCustomModulesService(s *Service) *ProjectsSecurityHealthAnalyticsSettingsCustomModulesService
    func (r *ProjectsSecurityHealthAnalyticsSettingsCustomModulesService) Create(parent string, googlecloudsecuritycenterv1securityhealthanalyticscustommodule *GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule) *ProjectsSecurityHealthAnalyticsSettingsCustomModulesCreateCall
    func (r *ProjectsSecurityHealthAnalyticsSettingsCustomModulesService) Delete(name string) *ProjectsSecurityHealthAnalyticsSettingsCustomModulesDeleteCall
    func (r *ProjectsSecurityHealthAnalyticsSettingsCustomModulesService) Get(name string) *ProjectsSecurityHealthAnalyticsSettingsCustomModulesGetCall
    func (r *ProjectsSecurityHealthAnalyticsSettingsCustomModulesService) List(parent string) *ProjectsSecurityHealthAnalyticsSettingsCustomModulesListCall
    func (r *ProjectsSecurityHealthAnalyticsSettingsCustomModulesService) ListDescendant(parent string) *ProjectsSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall
    func (r *ProjectsSecurityHealthAnalyticsSettingsCustomModulesService) Patch(name string, googlecloudsecuritycenterv1securityhealthanalyticscustommodule *GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule) *ProjectsSecurityHealthAnalyticsSettingsCustomModulesPatchCall
    func (r *ProjectsSecurityHealthAnalyticsSettingsCustomModulesService) Simulate(parent string, simulatesecurityhealthanalyticscustommodulerequest *SimulateSecurityHealthAnalyticsCustomModuleRequest) *ProjectsSecurityHealthAnalyticsSettingsCustomModulesSimulateCall
type ProjectsSecurityHealthAnalyticsSettingsCustomModulesSimulateCall
    func (c *ProjectsSecurityHealthAnalyticsSettingsCustomModulesSimulateCall) Context(ctx context.Context) *ProjectsSecurityHealthAnalyticsSettingsCustomModulesSimulateCall
    func (c *ProjectsSecurityHealthAnalyticsSettingsCustomModulesSimulateCall) Do(opts ...googleapi.CallOption) (*SimulateSecurityHealthAnalyticsCustomModuleResponse, error)
    func (c *ProjectsSecurityHealthAnalyticsSettingsCustomModulesSimulateCall) Fields(s ...googleapi.Field) *ProjectsSecurityHealthAnalyticsSettingsCustomModulesSimulateCall
    func (c *ProjectsSecurityHealthAnalyticsSettingsCustomModulesSimulateCall) Header() http.Header
type ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall
    func (c *ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall) Context(ctx context.Context) *ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall
    func (c *ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1EffectiveSecurityHealthAnalyticsCustomModule, error)
    func (c *ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall) Fields(s ...googleapi.Field) *ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall
    func (c *ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall) Header() http.Header
    func (c *ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall) IfNoneMatch(entityTag string) *ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall
type ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall
    func (c *ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall) Context(ctx context.Context) *ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall
    func (c *ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall) Do(opts ...googleapi.CallOption) (*ListEffectiveSecurityHealthAnalyticsCustomModulesResponse, error)
    func (c *ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall) Fields(s ...googleapi.Field) *ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall
    func (c *ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall) Header() http.Header
    func (c *ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall) IfNoneMatch(entityTag string) *ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall
    func (c *ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall) PageSize(pageSize int64) *ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall
    func (c *ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall) PageToken(pageToken string) *ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall
    func (c *ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall) Pages(ctx context.Context, f func(*ListEffectiveSecurityHealthAnalyticsCustomModulesResponse) error) error
type ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesService
    func NewProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesService(s *Service) *ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesService
    func (r *ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesService) Get(name string) *ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall
    func (r *ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesService) List(parent string) *ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall
type ProjectsSecurityHealthAnalyticsSettingsService
    func NewProjectsSecurityHealthAnalyticsSettingsService(s *Service) *ProjectsSecurityHealthAnalyticsSettingsService
type ProjectsService
    func NewProjectsService(s *Service) *ProjectsService
type ProjectsSourcesFindingsExternalSystemsPatchCall
    func (c *ProjectsSourcesFindingsExternalSystemsPatchCall) Context(ctx context.Context) *ProjectsSourcesFindingsExternalSystemsPatchCall
    func (c *ProjectsSourcesFindingsExternalSystemsPatchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1ExternalSystem, error)
    func (c *ProjectsSourcesFindingsExternalSystemsPatchCall) Fields(s ...googleapi.Field) *ProjectsSourcesFindingsExternalSystemsPatchCall
    func (c *ProjectsSourcesFindingsExternalSystemsPatchCall) Header() http.Header
    func (c *ProjectsSourcesFindingsExternalSystemsPatchCall) UpdateMask(updateMask string) *ProjectsSourcesFindingsExternalSystemsPatchCall
type ProjectsSourcesFindingsExternalSystemsService
    func NewProjectsSourcesFindingsExternalSystemsService(s *Service) *ProjectsSourcesFindingsExternalSystemsService
    func (r *ProjectsSourcesFindingsExternalSystemsService) Patch(name string, googlecloudsecuritycenterv1externalsystem *GoogleCloudSecuritycenterV1ExternalSystem) *ProjectsSourcesFindingsExternalSystemsPatchCall
type ProjectsSourcesFindingsGroupCall
    func (c *ProjectsSourcesFindingsGroupCall) Context(ctx context.Context) *ProjectsSourcesFindingsGroupCall
    func (c *ProjectsSourcesFindingsGroupCall) Do(opts ...googleapi.CallOption) (*GroupFindingsResponse, error)
    func (c *ProjectsSourcesFindingsGroupCall) Fields(s ...googleapi.Field) *ProjectsSourcesFindingsGroupCall
    func (c *ProjectsSourcesFindingsGroupCall) Header() http.Header
    func (c *ProjectsSourcesFindingsGroupCall) Pages(ctx context.Context, f func(*GroupFindingsResponse) error) error
type ProjectsSourcesFindingsListCall
    func (c *ProjectsSourcesFindingsListCall) CompareDuration(compareDuration string) *ProjectsSourcesFindingsListCall
    func (c *ProjectsSourcesFindingsListCall) Context(ctx context.Context) *ProjectsSourcesFindingsListCall
    func (c *ProjectsSourcesFindingsListCall) Do(opts ...googleapi.CallOption) (*ListFindingsResponse, error)
    func (c *ProjectsSourcesFindingsListCall) FieldMask(fieldMask string) *ProjectsSourcesFindingsListCall
    func (c *ProjectsSourcesFindingsListCall) Fields(s ...googleapi.Field) *ProjectsSourcesFindingsListCall
    func (c *ProjectsSourcesFindingsListCall) Filter(filter string) *ProjectsSourcesFindingsListCall
    func (c *ProjectsSourcesFindingsListCall) Header() http.Header
    func (c *ProjectsSourcesFindingsListCall) IfNoneMatch(entityTag string) *ProjectsSourcesFindingsListCall
    func (c *ProjectsSourcesFindingsListCall) OrderBy(orderBy string) *ProjectsSourcesFindingsListCall
    func (c *ProjectsSourcesFindingsListCall) PageSize(pageSize int64) *ProjectsSourcesFindingsListCall
    func (c *ProjectsSourcesFindingsListCall) PageToken(pageToken string) *ProjectsSourcesFindingsListCall
    func (c *ProjectsSourcesFindingsListCall) Pages(ctx context.Context, f func(*ListFindingsResponse) error) error
    func (c *ProjectsSourcesFindingsListCall) ReadTime(readTime string) *ProjectsSourcesFindingsListCall
type ProjectsSourcesFindingsPatchCall
    func (c *ProjectsSourcesFindingsPatchCall) Context(ctx context.Context) *ProjectsSourcesFindingsPatchCall
    func (c *ProjectsSourcesFindingsPatchCall) Do(opts ...googleapi.CallOption) (*Finding, error)
    func (c *ProjectsSourcesFindingsPatchCall) Fields(s ...googleapi.Field) *ProjectsSourcesFindingsPatchCall
    func (c *ProjectsSourcesFindingsPatchCall) Header() http.Header
    func (c *ProjectsSourcesFindingsPatchCall) UpdateMask(updateMask string) *ProjectsSourcesFindingsPatchCall
type ProjectsSourcesFindingsService
    func NewProjectsSourcesFindingsService(s *Service) *ProjectsSourcesFindingsService
    func (r *ProjectsSourcesFindingsService) Group(parent string, groupfindingsrequest *GroupFindingsRequest) *ProjectsSourcesFindingsGroupCall
    func (r *ProjectsSourcesFindingsService) List(parent string) *ProjectsSourcesFindingsListCall
    func (r *ProjectsSourcesFindingsService) Patch(name string, finding *Finding) *ProjectsSourcesFindingsPatchCall
    func (r *ProjectsSourcesFindingsService) SetMute(name string, setmuterequest *SetMuteRequest) *ProjectsSourcesFindingsSetMuteCall
    func (r *ProjectsSourcesFindingsService) SetState(name string, setfindingstaterequest *SetFindingStateRequest) *ProjectsSourcesFindingsSetStateCall
    func (r *ProjectsSourcesFindingsService) UpdateSecurityMarks(name string, securitymarks *SecurityMarks) *ProjectsSourcesFindingsUpdateSecurityMarksCall
type ProjectsSourcesFindingsSetMuteCall
    func (c *ProjectsSourcesFindingsSetMuteCall) Context(ctx context.Context) *ProjectsSourcesFindingsSetMuteCall
    func (c *ProjectsSourcesFindingsSetMuteCall) Do(opts ...googleapi.CallOption) (*Finding, error)
    func (c *ProjectsSourcesFindingsSetMuteCall) Fields(s ...googleapi.Field) *ProjectsSourcesFindingsSetMuteCall
    func (c *ProjectsSourcesFindingsSetMuteCall) Header() http.Header
type ProjectsSourcesFindingsSetStateCall
    func (c *ProjectsSourcesFindingsSetStateCall) Context(ctx context.Context) *ProjectsSourcesFindingsSetStateCall
    func (c *ProjectsSourcesFindingsSetStateCall) Do(opts ...googleapi.CallOption) (*Finding, error)
    func (c *ProjectsSourcesFindingsSetStateCall) Fields(s ...googleapi.Field) *ProjectsSourcesFindingsSetStateCall
    func (c *ProjectsSourcesFindingsSetStateCall) Header() http.Header
type ProjectsSourcesFindingsUpdateSecurityMarksCall
    func (c *ProjectsSourcesFindingsUpdateSecurityMarksCall) Context(ctx context.Context) *ProjectsSourcesFindingsUpdateSecurityMarksCall
    func (c *ProjectsSourcesFindingsUpdateSecurityMarksCall) Do(opts ...googleapi.CallOption) (*SecurityMarks, error)
    func (c *ProjectsSourcesFindingsUpdateSecurityMarksCall) Fields(s ...googleapi.Field) *ProjectsSourcesFindingsUpdateSecurityMarksCall
    func (c *ProjectsSourcesFindingsUpdateSecurityMarksCall) Header() http.Header
    func (c *ProjectsSourcesFindingsUpdateSecurityMarksCall) StartTime(startTime string) *ProjectsSourcesFindingsUpdateSecurityMarksCall
    func (c *ProjectsSourcesFindingsUpdateSecurityMarksCall) UpdateMask(updateMask string) *ProjectsSourcesFindingsUpdateSecurityMarksCall
type ProjectsSourcesListCall
    func (c *ProjectsSourcesListCall) Context(ctx context.Context) *ProjectsSourcesListCall
    func (c *ProjectsSourcesListCall) Do(opts ...googleapi.CallOption) (*ListSourcesResponse, error)
    func (c *ProjectsSourcesListCall) Fields(s ...googleapi.Field) *ProjectsSourcesListCall
    func (c *ProjectsSourcesListCall) Header() http.Header
    func (c *ProjectsSourcesListCall) IfNoneMatch(entityTag string) *ProjectsSourcesListCall
    func (c *ProjectsSourcesListCall) PageSize(pageSize int64) *ProjectsSourcesListCall
    func (c *ProjectsSourcesListCall) PageToken(pageToken string) *ProjectsSourcesListCall
    func (c *ProjectsSourcesListCall) Pages(ctx context.Context, f func(*ListSourcesResponse) error) error
type ProjectsSourcesService
    func NewProjectsSourcesService(s *Service) *ProjectsSourcesService
    func (r *ProjectsSourcesService) List(parent string) *ProjectsSourcesListCall
type Reference
    func (s *Reference) MarshalJSON() ([]byte, error)
type Requests
    func (s *Requests) MarshalJSON() ([]byte, error)
    func (s *Requests) UnmarshalJSON(data []byte) error
type Resource
    func (s *Resource) MarshalJSON() ([]byte, error)
type ResourcePath
    func (s *ResourcePath) MarshalJSON() ([]byte, error)
type ResourcePathNode
    func (s *ResourcePathNode) MarshalJSON() ([]byte, error)
type ResourceValueConfigMetadata
    func (s *ResourceValueConfigMetadata) MarshalJSON() ([]byte, error)
type Role
    func (s *Role) MarshalJSON() ([]byte, error)
type RunAssetDiscoveryRequest
type SecurityBulletin
    func (s *SecurityBulletin) MarshalJSON() ([]byte, error)
type SecurityCenterProperties
    func (s *SecurityCenterProperties) MarshalJSON() ([]byte, error)
type SecurityMarks
    func (s *SecurityMarks) MarshalJSON() ([]byte, error)
type SecurityPolicy
    func (s *SecurityPolicy) MarshalJSON() ([]byte, error)
type SecurityPosture
    func (s *SecurityPosture) MarshalJSON() ([]byte, error)
type Service
    func New(client *http.Client) (*Service, error)
    func NewService(ctx context.Context, opts ...option.ClientOption) (*Service, error)
type ServiceAccountDelegationInfo
    func (s *ServiceAccountDelegationInfo) MarshalJSON() ([]byte, error)
type SetFindingStateRequest
    func (s *SetFindingStateRequest) MarshalJSON() ([]byte, error)
type SetIamPolicyRequest
    func (s *SetIamPolicyRequest) MarshalJSON() ([]byte, error)
type SetMuteRequest
    func (s *SetMuteRequest) MarshalJSON() ([]byte, error)
type SimulateSecurityHealthAnalyticsCustomModuleRequest
    func (s *SimulateSecurityHealthAnalyticsCustomModuleRequest) MarshalJSON() ([]byte, error)
type SimulateSecurityHealthAnalyticsCustomModuleResponse
    func (s *SimulateSecurityHealthAnalyticsCustomModuleResponse) MarshalJSON() ([]byte, error)
type SimulatedResource
    func (s *SimulatedResource) MarshalJSON() ([]byte, error)
type SimulatedResult
    func (s *SimulatedResult) MarshalJSON() ([]byte, error)
type Simulation
    func (s *Simulation) MarshalJSON() ([]byte, error)
type Source
    func (s *Source) MarshalJSON() ([]byte, error)
type Status
    func (s *Status) MarshalJSON() ([]byte, error)
type StreamingConfig
    func (s *StreamingConfig) MarshalJSON() ([]byte, error)
type Subject
    func (s *Subject) MarshalJSON() ([]byte, error)
type TestIamPermissionsRequest
    func (s *TestIamPermissionsRequest) MarshalJSON() ([]byte, error)
type TestIamPermissionsResponse
    func (s *TestIamPermissionsResponse) MarshalJSON() ([]byte, error)
type TicketInfo
    func (s *TicketInfo) MarshalJSON() ([]byte, error)
type ValidateEventThreatDetectionCustomModuleRequest
    func (s *ValidateEventThreatDetectionCustomModuleRequest) MarshalJSON() ([]byte, error)
type ValidateEventThreatDetectionCustomModuleResponse
    func (s *ValidateEventThreatDetectionCustomModuleResponse) MarshalJSON() ([]byte, error)
type ValuedResource
    func (s *ValuedResource) MarshalJSON() ([]byte, error)
    func (s *ValuedResource) UnmarshalJSON(data []byte) error
type Vulnerability
    func (s *Vulnerability) MarshalJSON() ([]byte, error)
type VulnerabilityCountBySeverity
    func (s *VulnerabilityCountBySeverity) MarshalJSON() ([]byte, error)
type VulnerabilitySnapshot
    func (s *VulnerabilitySnapshot) MarshalJSON() ([]byte, error)
type YaraRuleSignature
    func (s *YaraRuleSignature) MarshalJSON() ([]byte, error)

Package files

securitycenter-gen.go

Constants

OAuth2 scopes used by this API.

const (
    // See, edit, configure, and delete your Google Cloud data and see the email
    // address for your Google Account.
    CloudPlatformScope = "https://www.googleapis.com/auth/cloud-platform"
)

type Access

Access: Represents an access event.

type Access struct {
    // CallerIp: Caller's IP address, such as "1.1.1.1".
    CallerIp string `json:"callerIp,omitempty"`
    // CallerIpGeo: The caller IP's geolocation, which identifies where the call
    // came from.
    CallerIpGeo *Geolocation `json:"callerIpGeo,omitempty"`
    // MethodName: The method that the service account called, e.g. "SetIamPolicy".
    MethodName string `json:"methodName,omitempty"`
    // PrincipalEmail: Associated email, such as "foo@google.com". The email
    // address of the authenticated user or a service account acting on behalf of a
    // third party principal making the request. For third party identity callers,
    // the `principal_subject` field is populated instead of this field. For
    // privacy reasons, the principal email address is sometimes redacted. For more
    // information, see Caller identities in audit logs
    // (https://cloud.google.com/logging/docs/audit#user-id).
    PrincipalEmail string `json:"principalEmail,omitempty"`
    // PrincipalSubject: A string that represents the principal_subject that is
    // associated with the identity. Unlike `principal_email`, `principal_subject`
    // supports principals that aren't associated with email addresses, such as
    // third party principals. For most identities, the format is
    // `principal://iam.googleapis.com/{identity pool name}/subject/{subject}`.
    // Some GKE identities, such as GKE_WORKLOAD, FREEFORM, and GKE_HUB_WORKLOAD,
    // still use the legacy format `serviceAccount:{identity pool
    // name}[{subject}]`.
    PrincipalSubject string `json:"principalSubject,omitempty"`
    // ServiceAccountDelegationInfo: The identity delegation history of an
    // authenticated service account that made the request. The
    // `serviceAccountDelegationInfo[]` object contains information about the real
    // authorities that try to access Google Cloud resources by delegating on a
    // service account. When multiple authorities are present, they are guaranteed
    // to be sorted based on the original ordering of the identity delegation
    // events.
    ServiceAccountDelegationInfo []*ServiceAccountDelegationInfo `json:"serviceAccountDelegationInfo,omitempty"`
    // ServiceAccountKeyName: The name of the service account key that was used to
    // create or exchange credentials when authenticating the service account that
    // made the request. This is a scheme-less URI full resource name. For example:
    // "//iam.googleapis.com/projects/{PROJECT_ID}/serviceAccounts/{ACCOUNT}/keys/{k
    // ey}".
    ServiceAccountKeyName string `json:"serviceAccountKeyName,omitempty"`
    // ServiceName: This is the API service that the service account made a call
    // to, e.g. "iam.googleapis.com"
    ServiceName string `json:"serviceName,omitempty"`
    // UserAgent: The caller's user agent string associated with the finding.
    UserAgent string `json:"userAgent,omitempty"`
    // UserAgentFamily: Type of user agent associated with the finding. For
    // example, an operating system shell or an embedded or standalone application.
    UserAgentFamily string `json:"userAgentFamily,omitempty"`
    // UserName: A string that represents a username. The username provided depends
    // on the type of the finding and is likely not an IAM principal. For example,
    // this can be a system username if the finding is related to a virtual
    // machine, or it can be an application login username.
    UserName string `json:"userName,omitempty"`
    // ForceSendFields is a list of field names (e.g. "CallerIp") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "CallerIp") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*Access) MarshalJSON

func (s *Access) MarshalJSON() ([]byte, error)

type AccessReview

AccessReview: Conveys information about a Kubernetes access review (such as one returned by a `kubectl auth can-i` (https://kubernetes.io/docs/reference/access-authn-authz/authorization/#checking-api-access) command) that was involved in a finding.

type AccessReview struct {
    // Group: The API group of the resource. "*" means all.
    Group string `json:"group,omitempty"`
    // Name: The name of the resource being requested. Empty means all.
    Name string `json:"name,omitempty"`
    // Ns: Namespace of the action being requested. Currently, there is no
    // distinction between no namespace and all namespaces. Both are represented by
    // "" (empty).
    Ns string `json:"ns,omitempty"`
    // Resource: The optional resource type requested. "*" means all.
    Resource string `json:"resource,omitempty"`
    // Subresource: The optional subresource type.
    Subresource string `json:"subresource,omitempty"`
    // Verb: A Kubernetes resource API verb, like get, list, watch, create, update,
    // delete, proxy. "*" means all.
    Verb string `json:"verb,omitempty"`
    // Version: The API version of the resource. "*" means all.
    Version string `json:"version,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Group") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Group") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*AccessReview) MarshalJSON

func (s *AccessReview) MarshalJSON() ([]byte, error)

type AdaptiveProtection

AdaptiveProtection: Information about Google Cloud Armor Adaptive Protection (https://cloud.google.com/armor/docs/cloud-armor-overview#google-cloud-armor-adaptive-protection).

type AdaptiveProtection struct {
    // Confidence: A score of 0 means that there is low confidence that the
    // detected event is an actual attack. A score of 1 means that there is high
    // confidence that the detected event is an attack. See the Adaptive Protection
    // documentation
    // (https://cloud.google.com/armor/docs/adaptive-protection-overview#configure-alert-tuning)
    // for further explanation.
    Confidence float64 `json:"confidence,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Confidence") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Confidence") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*AdaptiveProtection) MarshalJSON

func (s *AdaptiveProtection) MarshalJSON() ([]byte, error)

func (*AdaptiveProtection) UnmarshalJSON

func (s *AdaptiveProtection) UnmarshalJSON(data []byte) error

type Application

Application: Represents an application associated with a finding.

type Application struct {
    // BaseUri: The base URI that identifies the network location of the
    // application in which the vulnerability was detected. For example,
    // `http://example.com`.
    BaseUri string `json:"baseUri,omitempty"`
    // FullUri: The full URI with payload that can be used to reproduce the
    // vulnerability. For example, `http://example.com?p=aMmYgI6H`.
    FullUri string `json:"fullUri,omitempty"`
    // ForceSendFields is a list of field names (e.g. "BaseUri") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "BaseUri") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*Application) MarshalJSON

func (s *Application) MarshalJSON() ([]byte, error)

type Asset

Asset: Security Command Center representation of a Google Cloud resource. The Asset is a Security Command Center resource that captures information about a single Google Cloud resource. All modifications to an Asset are only within the context of Security Command Center and don't affect the referenced Google Cloud resource.

type Asset struct {
    // CanonicalName: The canonical name of the resource. It's either
    // "organizations/{organization_id}/assets/{asset_id}",
    // "folders/{folder_id}/assets/{asset_id}" or
    // "projects/{project_number}/assets/{asset_id}", depending on the closest CRM
    // ancestor of the resource.
    CanonicalName string `json:"canonicalName,omitempty"`
    // CreateTime: The time at which the asset was created in Security Command
    // Center.
    CreateTime string `json:"createTime,omitempty"`
    // IamPolicy: Cloud IAM Policy information associated with the Google Cloud
    // resource described by the Security Command Center asset. This information is
    // managed and defined by the Google Cloud resource and cannot be modified by
    // the user.
    IamPolicy *IamPolicy `json:"iamPolicy,omitempty"`
    // Name: The relative resource name of this asset. See:
    // https://cloud.google.com/apis/design/resource_names#relative_resource_name
    // Example: "organizations/{organization_id}/assets/{asset_id}".
    Name string `json:"name,omitempty"`
    // ResourceProperties: Resource managed properties. These properties are
    // managed and defined by the Google Cloud resource and cannot be modified by
    // the user.
    ResourceProperties googleapi.RawMessage `json:"resourceProperties,omitempty"`
    // SecurityCenterProperties: Security Command Center managed properties. These
    // properties are managed by Security Command Center and cannot be modified by
    // the user.
    SecurityCenterProperties *SecurityCenterProperties `json:"securityCenterProperties,omitempty"`
    // SecurityMarks: User specified security marks. These marks are entirely
    // managed by the user and come from the SecurityMarks resource that belongs to
    // the asset.
    SecurityMarks *SecurityMarks `json:"securityMarks,omitempty"`
    // UpdateTime: The time at which the asset was last updated or added in Cloud
    // SCC.
    UpdateTime string `json:"updateTime,omitempty"`
    // ForceSendFields is a list of field names (e.g. "CanonicalName") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "CanonicalName") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*Asset) MarshalJSON

func (s *Asset) MarshalJSON() ([]byte, error)

type AssetDiscoveryConfig

AssetDiscoveryConfig: The configuration used for Asset Discovery runs.

type AssetDiscoveryConfig struct {
    // FolderIds: The folder ids to use for filtering asset discovery. It consists
    // of only digits, e.g., 756619654966.
    FolderIds []string `json:"folderIds,omitempty"`
    // InclusionMode: The mode to use for filtering asset discovery.
    //
    // Possible values:
    //   "INCLUSION_MODE_UNSPECIFIED" - Unspecified. Setting the mode with this
    // value will disable inclusion/exclusion filtering for Asset Discovery.
    //   "INCLUDE_ONLY" - Asset Discovery will capture only the resources within
    // the projects specified. All other resources will be ignored.
    //   "EXCLUDE" - Asset Discovery will ignore all resources under the projects
    // specified. All other resources will be retrieved.
    InclusionMode string `json:"inclusionMode,omitempty"`
    // ProjectIds: The project ids to use for filtering asset discovery.
    ProjectIds []string `json:"projectIds,omitempty"`
    // ForceSendFields is a list of field names (e.g. "FolderIds") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "FolderIds") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*AssetDiscoveryConfig) MarshalJSON

func (s *AssetDiscoveryConfig) MarshalJSON() ([]byte, error)

type Attack

Attack: Information about DDoS attack volume and classification.

type Attack struct {
    // Classification: Type of attack, for example, 'SYN-flood', 'NTP-udp', or
    // 'CHARGEN-udp'.
    Classification string `json:"classification,omitempty"`
    // VolumeBps: Total BPS (bytes per second) volume of attack.
    VolumeBps int64 `json:"volumeBps,omitempty"`
    // VolumePps: Total PPS (packets per second) volume of attack.
    VolumePps int64 `json:"volumePps,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Classification") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Classification") to include in
    // API requests with the JSON null value. By default, fields with empty values
    // are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*Attack) MarshalJSON

func (s *Attack) MarshalJSON() ([]byte, error)

type AttackExposure

AttackExposure: An attack exposure contains the results of an attack path simulation run.

type AttackExposure struct {
    // AttackExposureResult: The resource name of the attack path simulation result
    // that contains the details regarding this attack exposure score. Example:
    // organizations/123/simulations/456/attackExposureResults/789
    AttackExposureResult string `json:"attackExposureResult,omitempty"`
    // ExposedHighValueResourcesCount: The number of high value resources that are
    // exposed as a result of this finding.
    ExposedHighValueResourcesCount int64 `json:"exposedHighValueResourcesCount,omitempty"`
    // ExposedLowValueResourcesCount: The number of high value resources that are
    // exposed as a result of this finding.
    ExposedLowValueResourcesCount int64 `json:"exposedLowValueResourcesCount,omitempty"`
    // ExposedMediumValueResourcesCount: The number of medium value resources that
    // are exposed as a result of this finding.
    ExposedMediumValueResourcesCount int64 `json:"exposedMediumValueResourcesCount,omitempty"`
    // LatestCalculationTime: The most recent time the attack exposure was updated
    // on this finding.
    LatestCalculationTime string `json:"latestCalculationTime,omitempty"`
    // Score: A number between 0 (inclusive) and infinity that represents how
    // important this finding is to remediate. The higher the score, the more
    // important it is to remediate.
    Score float64 `json:"score,omitempty"`
    // State: What state this AttackExposure is in. This captures whether or not an
    // attack exposure has been calculated or not.
    //
    // Possible values:
    //   "STATE_UNSPECIFIED" - The state is not specified.
    //   "CALCULATED" - The attack exposure has been calculated.
    //   "NOT_CALCULATED" - The attack exposure has not been calculated.
    State string `json:"state,omitempty"`
    // ForceSendFields is a list of field names (e.g. "AttackExposureResult") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "AttackExposureResult") to include
    // in API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*AttackExposure) MarshalJSON

func (s *AttackExposure) MarshalJSON() ([]byte, error)

func (*AttackExposure) UnmarshalJSON

func (s *AttackExposure) UnmarshalJSON(data []byte) error

type AttackPath

AttackPath: A path that an attacker could take to reach an exposed resource.

type AttackPath struct {
    // Edges: A list of the edges between nodes in this attack path.
    Edges []*AttackPathEdge `json:"edges,omitempty"`
    // Name: The attack path name, for example,
    // `organizations/12/simulation/34/valuedResources/56/attackPaths/78`
    Name string `json:"name,omitempty"`
    // PathNodes: A list of nodes that exist in this attack path.
    PathNodes []*AttackPathNode `json:"pathNodes,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Edges") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Edges") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*AttackPath) MarshalJSON

func (s *AttackPath) MarshalJSON() ([]byte, error)

type AttackPathEdge

AttackPathEdge: Represents a connection between a source node and a destination node in this attack path.

type AttackPathEdge struct {
    // Destination: The attack node uuid of the destination node.
    Destination string `json:"destination,omitempty"`
    // Source: The attack node uuid of the source node.
    Source string `json:"source,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Destination") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Destination") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*AttackPathEdge) MarshalJSON

func (s *AttackPathEdge) MarshalJSON() ([]byte, error)

type AttackPathNode

AttackPathNode: Represents one point that an attacker passes through in this attack path.

type AttackPathNode struct {
    // AssociatedFindings: The findings associated with this node in the attack
    // path.
    AssociatedFindings []*PathNodeAssociatedFinding `json:"associatedFindings,omitempty"`
    // AttackSteps: A list of attack step nodes that exist in this attack path
    // node.
    AttackSteps []*AttackStepNode `json:"attackSteps,omitempty"`
    // DisplayName: Human-readable name of this resource.
    DisplayName string `json:"displayName,omitempty"`
    // Resource: The name of the resource at this point in the attack path. The
    // format of the name follows the Cloud Asset Inventory resource name format
    // ("https://cloud.google.com/asset-inventory/docs/resource-name-format")
    Resource string `json:"resource,omitempty"`
    // ResourceType: The supported resource type
    // (https://cloud.google.com/asset-inventory/docs/supported-asset-types")
    ResourceType string `json:"resourceType,omitempty"`
    // Uuid: Unique id of the attack path node.
    Uuid string `json:"uuid,omitempty"`
    // ForceSendFields is a list of field names (e.g. "AssociatedFindings") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "AssociatedFindings") to include
    // in API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*AttackPathNode) MarshalJSON

func (s *AttackPathNode) MarshalJSON() ([]byte, error)

type AttackStepNode

AttackStepNode: Detailed steps the attack can take between path nodes.

type AttackStepNode struct {
    // Description: Attack step description
    Description string `json:"description,omitempty"`
    // DisplayName: User friendly name of the attack step
    DisplayName string `json:"displayName,omitempty"`
    // Labels: Attack step labels for metadata
    Labels map[string]string `json:"labels,omitempty"`
    // Type: Attack step type. Can be either AND, OR or DEFENSE
    //
    // Possible values:
    //   "NODE_TYPE_UNSPECIFIED" - Type not specified
    //   "NODE_TYPE_AND" - Incoming edge joined with AND
    //   "NODE_TYPE_OR" - Incoming edge joined with OR
    //   "NODE_TYPE_DEFENSE" - Incoming edge is defense
    //   "NODE_TYPE_ATTACKER" - Incoming edge is attacker
    Type string `json:"type,omitempty"`
    // Uuid: Unique ID for one Node
    Uuid string `json:"uuid,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Description") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Description") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*AttackStepNode) MarshalJSON

func (s *AttackStepNode) MarshalJSON() ([]byte, error)

type AuditConfig

AuditConfig: Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts `jose@example.com` from DATA_READ logging, and `aliya@example.com` from DATA_WRITE logging.

type AuditConfig struct {
    // AuditLogConfigs: The configuration for logging of each type of permission.
    AuditLogConfigs []*AuditLogConfig `json:"auditLogConfigs,omitempty"`
    // Service: Specifies a service that will be enabled for audit logging. For
    // example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices`
    // is a special value that covers all services.
    Service string `json:"service,omitempty"`
    // ForceSendFields is a list of field names (e.g. "AuditLogConfigs") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "AuditLogConfigs") to include in
    // API requests with the JSON null value. By default, fields with empty values
    // are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*AuditConfig) MarshalJSON

func (s *AuditConfig) MarshalJSON() ([]byte, error)

type AuditLogConfig

AuditLogConfig: Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.

type AuditLogConfig struct {
    // ExemptedMembers: Specifies the identities that do not cause logging for this
    // type of permission. Follows the same format of Binding.members.
    ExemptedMembers []string `json:"exemptedMembers,omitempty"`
    // LogType: The log type that this config enables.
    //
    // Possible values:
    //   "LOG_TYPE_UNSPECIFIED" - Default case. Should never be this.
    //   "ADMIN_READ" - Admin reads. Example: CloudIAM getIamPolicy
    //   "DATA_WRITE" - Data writes. Example: CloudSQL Users create
    //   "DATA_READ" - Data reads. Example: CloudSQL Users list
    LogType string `json:"logType,omitempty"`
    // ForceSendFields is a list of field names (e.g. "ExemptedMembers") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "ExemptedMembers") to include in
    // API requests with the JSON null value. By default, fields with empty values
    // are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*AuditLogConfig) MarshalJSON

func (s *AuditLogConfig) MarshalJSON() ([]byte, error)

type AwsAccount

AwsAccount: An AWS account that is a member of an organization.

type AwsAccount struct {
    // Id: The unique identifier (ID) of the account, containing exactly 12 digits.
    Id string `json:"id,omitempty"`
    // Name: The friendly name of this account.
    Name string `json:"name,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Id") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Id") to include in API requests
    // with the JSON null value. By default, fields with empty values are omitted
    // from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*AwsAccount) MarshalJSON

func (s *AwsAccount) MarshalJSON() ([]byte, error)

type AwsMetadata

AwsMetadata: AWS metadata associated with the resource, only applicable if the finding's cloud provider is Amazon Web Services.

type AwsMetadata struct {
    // Account: The AWS account associated with the resource.
    Account *AwsAccount `json:"account,omitempty"`
    // Organization: The AWS organization associated with the resource.
    Organization *AwsOrganization `json:"organization,omitempty"`
    // OrganizationalUnits: A list of AWS organizational units associated with the
    // resource, ordered from lowest level (closest to the account) to highest
    // level.
    OrganizationalUnits []*AwsOrganizationalUnit `json:"organizationalUnits,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Account") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Account") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*AwsMetadata) MarshalJSON

func (s *AwsMetadata) MarshalJSON() ([]byte, error)

type AwsOrganization

AwsOrganization: An organization is a collection of accounts that are centrally managed together using consolidated billing, organized hierarchically with organizational units (OUs), and controlled with policies.

type AwsOrganization struct {
    // Id: The unique identifier (ID) for the organization. The regex pattern for
    // an organization ID string requires "o-" followed by from 10 to 32 lowercase
    // letters or digits.
    Id string `json:"id,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Id") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Id") to include in API requests
    // with the JSON null value. By default, fields with empty values are omitted
    // from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*AwsOrganization) MarshalJSON

func (s *AwsOrganization) MarshalJSON() ([]byte, error)

type AwsOrganizationalUnit

AwsOrganizationalUnit: An Organizational Unit (OU) is a container of AWS accounts within a root of an organization. Policies that are attached to an OU apply to all accounts contained in that OU and in any child OUs.

type AwsOrganizationalUnit struct {
    // Id: The unique identifier (ID) associated with this OU. The regex pattern
    // for an organizational unit ID string requires "ou-" followed by from 4 to 32
    // lowercase letters or digits (the ID of the root that contains the OU). This
    // string is followed by a second "-" dash and from 8 to 32 additional
    // lowercase letters or digits. For example, "ou-ab12-cd34ef56".
    Id string `json:"id,omitempty"`
    // Name: The friendly name of the OU.
    Name string `json:"name,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Id") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Id") to include in API requests
    // with the JSON null value. By default, fields with empty values are omitted
    // from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*AwsOrganizationalUnit) MarshalJSON

func (s *AwsOrganizationalUnit) MarshalJSON() ([]byte, error)

type BackupDisasterRecovery

BackupDisasterRecovery: Information related to Google Cloud Backup and DR Service findings.

type BackupDisasterRecovery struct {
    // Appliance: The name of the Backup and DR appliance that captures, moves, and
    // manages the lifecycle of backup data. For example, `backup-server-57137`.
    Appliance string `json:"appliance,omitempty"`
    // Applications: The names of Backup and DR applications. An application is a
    // VM, database, or file system on a managed host monitored by a backup and
    // recovery appliance. For example, `centos7-01-vol00`, `centos7-01-vol01`,
    // `centos7-01-vol02`.
    Applications []string `json:"applications,omitempty"`
    // BackupCreateTime: The timestamp at which the Backup and DR backup was
    // created.
    BackupCreateTime string `json:"backupCreateTime,omitempty"`
    // BackupTemplate: The name of a Backup and DR template which comprises one or
    // more backup policies. See the Backup and DR documentation
    // (https://cloud.google.com/backup-disaster-recovery/docs/concepts/backup-plan#temp)
    // for more information. For example, `snap-ov`.
    BackupTemplate string `json:"backupTemplate,omitempty"`
    // BackupType: The backup type of the Backup and DR image. For example,
    // `Snapshot`, `Remote Snapshot`, `OnVault`.
    BackupType string `json:"backupType,omitempty"`
    // Host: The name of a Backup and DR host, which is managed by the backup and
    // recovery appliance and known to the management console. The host can be of
    // type Generic (for example, Compute Engine, SQL Server, Oracle DB, SMB file
    // system, etc.), vCenter, or an ESX server. See the Backup and DR
    // documentation on hosts
    // (https://cloud.google.com/backup-disaster-recovery/docs/configuration/manage-hosts-and-their-applications)
    // for more information. For example, `centos7-01`.
    Host string `json:"host,omitempty"`
    // Policies: The names of Backup and DR policies that are associated with a
    // template and that define when to run a backup, how frequently to run a
    // backup, and how long to retain the backup image. For example, `onvaults`.
    Policies []string `json:"policies,omitempty"`
    // PolicyOptions: The names of Backup and DR advanced policy options of a
    // policy applying to an application. See the Backup and DR documentation on
    // policy options
    // (https://cloud.google.com/backup-disaster-recovery/docs/create-plan/policy-settings).
    // For example, `skipofflineappsincongrp, nounmap`.
    PolicyOptions []string `json:"policyOptions,omitempty"`
    // Profile: The name of the Backup and DR resource profile that specifies the
    // storage media for backups of application and VM data. See the Backup and DR
    // documentation on profiles
    // (https://cloud.google.com/backup-disaster-recovery/docs/concepts/backup-plan#profile).
    // For example, `GCP`.
    Profile string `json:"profile,omitempty"`
    // StoragePool: The name of the Backup and DR storage pool that the backup and
    // recovery appliance is storing data in. The storage pool could be of type
    // Cloud, Primary, Snapshot, or OnVault. See the Backup and DR documentation on
    // storage pools
    // (https://cloud.google.com/backup-disaster-recovery/docs/concepts/storage-pools).
    // For example, `DiskPoolOne`.
    StoragePool string `json:"storagePool,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Appliance") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Appliance") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*BackupDisasterRecovery) MarshalJSON

func (s *BackupDisasterRecovery) MarshalJSON() ([]byte, error)

type BatchCreateResourceValueConfigsRequest

BatchCreateResourceValueConfigsRequest: Request message to create multiple resource value configs

type BatchCreateResourceValueConfigsRequest struct {
    // Requests: Required. The resource value configs to be created.
    Requests []*CreateResourceValueConfigRequest `json:"requests,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Requests") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Requests") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*BatchCreateResourceValueConfigsRequest) MarshalJSON

func (s *BatchCreateResourceValueConfigsRequest) MarshalJSON() ([]byte, error)

type BatchCreateResourceValueConfigsResponse

BatchCreateResourceValueConfigsResponse: Response message for BatchCreateResourceValueConfigs

type BatchCreateResourceValueConfigsResponse struct {
    // ResourceValueConfigs: The resource value configs created
    ResourceValueConfigs []*GoogleCloudSecuritycenterV1ResourceValueConfig `json:"resourceValueConfigs,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the server.
    googleapi.ServerResponse `json:"-"`
    // ForceSendFields is a list of field names (e.g. "ResourceValueConfigs") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "ResourceValueConfigs") to include
    // in API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*BatchCreateResourceValueConfigsResponse) MarshalJSON

func (s *BatchCreateResourceValueConfigsResponse) MarshalJSON() ([]byte, error)

type Binding

Binding: Associates `members`, or principals, with a `role`.

type Binding struct {
    // Condition: The condition that is associated with this binding. If the
    // condition evaluates to `true`, then this binding applies to the current
    // request. If the condition evaluates to `false`, then this binding does not
    // apply to the current request. However, a different role binding might grant
    // the same role to one or more of the principals in this binding. To learn
    // which resources support conditions in their IAM policies, see the IAM
    // documentation
    // (https://cloud.google.com/iam/help/conditions/resource-policies).
    Condition *Expr `json:"condition,omitempty"`
    // Members: Specifies the principals requesting access for a Google Cloud
    // resource. `members` can have the following values: * `allUsers`: A special
    // identifier that represents anyone who is on the internet; with or without a
    // Google account. * `allAuthenticatedUsers`: A special identifier that
    // represents anyone who is authenticated with a Google account or a service
    // account. Does not include identities that come from external identity
    // providers (IdPs) through identity federation. * `user:{emailid}`: An email
    // address that represents a specific Google account. For example,
    // `alice@example.com` . * `serviceAccount:{emailid}`: An email address that
    // represents a Google service account. For example,
    // `my-other-app@appspot.gserviceaccount.com`. *
    // `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An
    // identifier for a Kubernetes service account
    // (https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts).
    // For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. *
    // `group:{emailid}`: An email address that represents a Google group. For
    // example, `admins@example.com`. * `domain:{domain}`: The G Suite domain
    // (primary) that represents all the users of that domain. For example,
    // `google.com` or `example.com`. *
    // `principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/sub
    // ject/{subject_attribute_value}`: A single identity in a workforce identity
    // pool. *
    // `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/
    // group/{group_id}`: All workforce identities in a group. *
    // `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/
    // attribute.{attribute_name}/{attribute_value}`: All workforce identities with
    // a specific attribute value. *
    // `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/
    // *`: All identities in a workforce identity pool. *
    // `principal://iam.googleapis.com/projects/{project_number}/locations/global/wo
    // rkloadIdentityPools/{pool_id}/subject/{subject_attribute_value}`: A single
    // identity in a workload identity pool. *
    // `principalSet://iam.googleapis.com/projects/{project_number}/locations/global
    // /workloadIdentityPools/{pool_id}/group/{group_id}`: A workload identity pool
    // group. *
    // `principalSet://iam.googleapis.com/projects/{project_number}/locations/global
    // /workloadIdentityPools/{pool_id}/attribute.{attribute_name}/{attribute_value}
    // `: All identities in a workload identity pool with a certain attribute. *
    // `principalSet://iam.googleapis.com/projects/{project_number}/locations/global
    // /workloadIdentityPools/{pool_id}/*`: All identities in a workload identity
    // pool. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus
    // unique identifier) representing a user that has been recently deleted. For
    // example, `alice@example.com?uid=123456789012345678901`. If the user is
    // recovered, this value reverts to `user:{emailid}` and the recovered user
    // retains the role in the binding. *
    // `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus
    // unique identifier) representing a service account that has been recently
    // deleted. For example,
    // `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the
    // service account is undeleted, this value reverts to
    // `serviceAccount:{emailid}` and the undeleted service account retains the
    // role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email
    // address (plus unique identifier) representing a Google group that has been
    // recently deleted. For example,
    // `admins@example.com?uid=123456789012345678901`. If the group is recovered,
    // this value reverts to `group:{emailid}` and the recovered group retains the
    // role in the binding. *
    // `deleted:principal://iam.googleapis.com/locations/global/workforcePools/{pool
    // _id}/subject/{subject_attribute_value}`: Deleted single identity in a
    // workforce identity pool. For example,
    // `deleted:principal://iam.googleapis.com/locations/global/workforcePools/my-po
    // ol-id/subject/my-subject-attribute-value`.
    Members []string `json:"members,omitempty"`
    // Role: Role that is assigned to the list of `members`, or principals. For
    // example, `roles/viewer`, `roles/editor`, or `roles/owner`. For an overview
    // of the IAM roles and permissions, see the IAM documentation
    // (https://cloud.google.com/iam/docs/roles-overview). For a list of the
    // available pre-defined roles, see here
    // (https://cloud.google.com/iam/docs/understanding-roles).
    Role string `json:"role,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Condition") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Condition") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*Binding) MarshalJSON

func (s *Binding) MarshalJSON() ([]byte, error)

type BulkMuteFindingsRequest

BulkMuteFindingsRequest: Request message for bulk findings update. Note: 1. If multiple bulk update requests match the same resource, the order in which they get executed is not defined. 2. Once a bulk operation is started, there is no way to stop it.

type BulkMuteFindingsRequest struct {
    // Filter: Expression that identifies findings that should be updated. The
    // expression is a list of zero or more restrictions combined via logical
    // operators `AND` and `OR`. Parentheses are supported, and `OR` has higher
    // precedence than `AND`. Restrictions have the form ` ` and may have a `-`
    // character in front of them to indicate negation. The fields map to those
    // defined in the corresponding resource. The supported operators are: * `=`
    // for all value types. * `>`, `<`, `>=`, `<=` for integer values. * `:`,
    // meaning substring matching, for strings. The supported value types are: *
    // string literals in quotes. * integer literals without quotes. * boolean
    // literals `true` and `false` without quotes.
    Filter string `json:"filter,omitempty"`
    // MuteAnnotation: This can be a mute configuration name or any identifier for
    // mute/unmute of findings based on the filter.
    MuteAnnotation string `json:"muteAnnotation,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Filter") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Filter") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*BulkMuteFindingsRequest) MarshalJSON

func (s *BulkMuteFindingsRequest) MarshalJSON() ([]byte, error)

type CloudArmor

CloudArmor: Fields related to Google Cloud Armor findings.

type CloudArmor struct {
    // AdaptiveProtection: Information about potential Layer 7 DDoS attacks
    // identified by Google Cloud Armor Adaptive Protection
    // (https://cloud.google.com/armor/docs/adaptive-protection-overview).
    AdaptiveProtection *AdaptiveProtection `json:"adaptiveProtection,omitempty"`
    // Attack: Information about DDoS attack volume and classification.
    Attack *Attack `json:"attack,omitempty"`
    // Duration: Duration of attack from the start until the current moment
    // (updated every 5 minutes).
    Duration string `json:"duration,omitempty"`
    // Requests: Information about incoming requests evaluated by Google Cloud
    // Armor security policies
    // (https://cloud.google.com/armor/docs/security-policy-overview).
    Requests *Requests `json:"requests,omitempty"`
    // SecurityPolicy: Information about the Google Cloud Armor security policy
    // (https://cloud.google.com/armor/docs/security-policy-overview) relevant to
    // the finding.
    SecurityPolicy *SecurityPolicy `json:"securityPolicy,omitempty"`
    // ThreatVector: Distinguish between volumetric & protocol DDoS attack and
    // application layer attacks. For example, "L3_4" for Layer 3 and Layer 4 DDoS
    // attacks, or "L_7" for Layer 7 DDoS attacks.
    ThreatVector string `json:"threatVector,omitempty"`
    // ForceSendFields is a list of field names (e.g. "AdaptiveProtection") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "AdaptiveProtection") to include
    // in API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*CloudArmor) MarshalJSON

func (s *CloudArmor) MarshalJSON() ([]byte, error)

type CloudDlpDataProfile

CloudDlpDataProfile: The data profile (https://cloud.google.com/dlp/docs/data-profiles) associated with the finding.

type CloudDlpDataProfile struct {
    // DataProfile: Name of the data profile, for example,
    // `projects/123/locations/europe/tableProfiles/8383929`.
    DataProfile string `json:"dataProfile,omitempty"`
    // ParentType: The resource hierarchy level at which the data profile was
    // generated.
    //
    // Possible values:
    //   "PARENT_TYPE_UNSPECIFIED" - Unspecified parent type.
    //   "ORGANIZATION" - Organization-level configurations.
    //   "PROJECT" - Project-level configurations.
    ParentType string `json:"parentType,omitempty"`
    // ForceSendFields is a list of field names (e.g. "DataProfile") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "DataProfile") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*CloudDlpDataProfile) MarshalJSON

func (s *CloudDlpDataProfile) MarshalJSON() ([]byte, error)

type CloudDlpInspection

CloudDlpInspection: Details about the Cloud Data Loss Prevention (Cloud DLP) inspection job (https://cloud.google.com/dlp/docs/concepts-job-triggers) that produced the finding.

type CloudDlpInspection struct {
    // FullScan: Whether Cloud DLP scanned the complete resource or a sampled
    // subset.
    FullScan bool `json:"fullScan,omitempty"`
    // InfoType: The type of information (or *infoType
    // (https://cloud.google.com/dlp/docs/infotypes-reference)*) found, for
    // example, `EMAIL_ADDRESS` or `STREET_ADDRESS`.
    InfoType string `json:"infoType,omitempty"`
    // InfoTypeCount: The number of times Cloud DLP found this infoType within this
    // job and resource.
    InfoTypeCount int64 `json:"infoTypeCount,omitempty,string"`
    // InspectJob: Name of the inspection job, for example,
    // `projects/123/locations/europe/dlpJobs/i-8383929`.
    InspectJob string `json:"inspectJob,omitempty"`
    // ForceSendFields is a list of field names (e.g. "FullScan") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "FullScan") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*CloudDlpInspection) MarshalJSON

func (s *CloudDlpInspection) MarshalJSON() ([]byte, error)

type CloudLoggingEntry

CloudLoggingEntry: Metadata taken from a Cloud Logging LogEntry (https://cloud.google.com/logging/docs/reference/v2/rest/v2/LogEntry)

type CloudLoggingEntry struct {
    // InsertId: A unique identifier for the log entry.
    InsertId string `json:"insertId,omitempty"`
    // LogId: The type of the log (part of `log_name`. `log_name` is the resource
    // name of the log to which this log entry belongs). For example:
    // `cloudresourcemanager.googleapis.com/activity`. Note that this field is not
    // URL-encoded, unlike the `LOG_ID` field in `LogEntry`.
    LogId string `json:"logId,omitempty"`
    // ResourceContainer: The organization, folder, or project of the monitored
    // resource that produced this log entry.
    ResourceContainer string `json:"resourceContainer,omitempty"`
    // Timestamp: The time the event described by the log entry occurred.
    Timestamp string `json:"timestamp,omitempty"`
    // ForceSendFields is a list of field names (e.g. "InsertId") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "InsertId") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*CloudLoggingEntry) MarshalJSON

func (s *CloudLoggingEntry) MarshalJSON() ([]byte, error)

type Compliance

Compliance: Contains compliance information about a security standard indicating unmet recommendations.

type Compliance struct {
    // Ids: Policies within the standard or benchmark, for example, A.12.4.1
    Ids []string `json:"ids,omitempty"`
    // Standard: Industry-wide compliance standards or benchmarks, such as CIS,
    // PCI, and OWASP.
    Standard string `json:"standard,omitempty"`
    // Version: Version of the standard or benchmark, for example, 1.1
    Version string `json:"version,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Ids") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Ids") to include in API requests
    // with the JSON null value. By default, fields with empty values are omitted
    // from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*Compliance) MarshalJSON

func (s *Compliance) MarshalJSON() ([]byte, error)

type ComplianceSnapshot

ComplianceSnapshot: Result containing the properties and count of a ComplianceSnapshot request.

type ComplianceSnapshot struct {
    // Category: The category of Findings matching.
    Category string `json:"category,omitempty"`
    // CloudProvider: The cloud provider for the compliance snapshot.
    //
    // Possible values:
    //   "CLOUD_PROVIDER_UNSPECIFIED" - The cloud provider is unspecified.
    //   "GOOGLE_CLOUD_PLATFORM" - The cloud provider is Google Cloud Platform.
    //   "AMAZON_WEB_SERVICES" - The cloud provider is Amazon Web Services.
    //   "MICROSOFT_AZURE" - The cloud provider is Microsoft Azure.
    CloudProvider string `json:"cloudProvider,omitempty"`
    // ComplianceStandard: The compliance standard (ie CIS).
    ComplianceStandard string `json:"complianceStandard,omitempty"`
    // ComplianceVersion: The compliance version (ie 1.3) in CIS 1.3.
    ComplianceVersion string `json:"complianceVersion,omitempty"`
    // Count: Total count of findings for the given properties.
    Count int64 `json:"count,omitempty,string"`
    // LeafContainerResource: The leaf container resource name that is closest to
    // the snapshot.
    LeafContainerResource string `json:"leafContainerResource,omitempty"`
    // Name: The compliance snapshot name. Format: //sources//complianceSnapshots/
    Name string `json:"name,omitempty"`
    // SnapshotTime: The snapshot time of the snapshot.
    SnapshotTime string `json:"snapshotTime,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Category") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Category") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*ComplianceSnapshot) MarshalJSON

func (s *ComplianceSnapshot) MarshalJSON() ([]byte, error)

type Connection

Connection: Contains information about the IP connection associated with the finding.

type Connection struct {
    // DestinationIp: Destination IP address. Not present for sockets that are
    // listening and not connected.
    DestinationIp string `json:"destinationIp,omitempty"`
    // DestinationPort: Destination port. Not present for sockets that are
    // listening and not connected.
    DestinationPort int64 `json:"destinationPort,omitempty"`
    // Protocol: IANA Internet Protocol Number such as TCP(6) and UDP(17).
    //
    // Possible values:
    //   "PROTOCOL_UNSPECIFIED" - Unspecified protocol (not HOPOPT).
    //   "ICMP" - Internet Control Message Protocol.
    //   "TCP" - Transmission Control Protocol.
    //   "UDP" - User Datagram Protocol.
    //   "GRE" - Generic Routing Encapsulation.
    //   "ESP" - Encap Security Payload.
    Protocol string `json:"protocol,omitempty"`
    // SourceIp: Source IP address.
    SourceIp string `json:"sourceIp,omitempty"`
    // SourcePort: Source port.
    SourcePort int64 `json:"sourcePort,omitempty"`
    // ForceSendFields is a list of field names (e.g. "DestinationIp") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "DestinationIp") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*Connection) MarshalJSON

func (s *Connection) MarshalJSON() ([]byte, error)

type Contact

Contact: The email address of a contact.

type Contact struct {
    // Email: An email address. For example, "person123@company.com".
    Email string `json:"email,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Email") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Email") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*Contact) MarshalJSON

func (s *Contact) MarshalJSON() ([]byte, error)

type ContactDetails

ContactDetails: Details about specific contacts

type ContactDetails struct {
    // Contacts: A list of contacts
    Contacts []*Contact `json:"contacts,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Contacts") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Contacts") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*ContactDetails) MarshalJSON

func (s *ContactDetails) MarshalJSON() ([]byte, error)

type Container

Container: Container associated with the finding.

type Container struct {
    // CreateTime: The time that the container was created.
    CreateTime string `json:"createTime,omitempty"`
    // ImageId: Optional container image ID, if provided by the container runtime.
    // Uniquely identifies the container image launched using a container image
    // digest.
    ImageId string `json:"imageId,omitempty"`
    // Labels: Container labels, as provided by the container runtime.
    Labels []*Label `json:"labels,omitempty"`
    // Name: Name of the container.
    Name string `json:"name,omitempty"`
    // Uri: Container image URI provided when configuring a pod or container. This
    // string can identify a container image version using mutable tags.
    Uri string `json:"uri,omitempty"`
    // ForceSendFields is a list of field names (e.g. "CreateTime") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "CreateTime") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*Container) MarshalJSON

func (s *Container) MarshalJSON() ([]byte, error)

type CreateResourceValueConfigRequest

CreateResourceValueConfigRequest: Request message to create single resource value config

type CreateResourceValueConfigRequest struct {
    // Parent: Required. Resource name of the new ResourceValueConfig's parent.
    Parent string `json:"parent,omitempty"`
    // ResourceValueConfig: Required. The resource value config being created.
    ResourceValueConfig *GoogleCloudSecuritycenterV1ResourceValueConfig `json:"resourceValueConfig,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Parent") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Parent") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*CreateResourceValueConfigRequest) MarshalJSON

func (s *CreateResourceValueConfigRequest) MarshalJSON() ([]byte, error)

type CustomModuleValidationError

CustomModuleValidationError: An error encountered while validating the uploaded configuration of an Event Threat Detection Custom Module.

type CustomModuleValidationError struct {
    // Description: A description of the error, suitable for human consumption.
    // Required.
    Description string `json:"description,omitempty"`
    // End: The end position of the error in the uploaded text version of the
    // module. This field may be omitted if no specific position applies, or if one
    // could not be computed..
    End *Position `json:"end,omitempty"`
    // FieldPath: The path, in RFC 8901 JSON Pointer format, to the field that
    // failed validation. This may be left empty if no specific field is affected.
    FieldPath string `json:"fieldPath,omitempty"`
    // Start: The initial position of the error in the uploaded text version of the
    // module. This field may be omitted if no specific position applies, or if one
    // could not be computed.
    Start *Position `json:"start,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Description") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Description") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*CustomModuleValidationError) MarshalJSON

func (s *CustomModuleValidationError) MarshalJSON() ([]byte, error)

type CustomModuleValidationErrors

CustomModuleValidationErrors: A list of zero or more errors encountered while validating the uploaded configuration of an Event Threat Detection Custom Module.

type CustomModuleValidationErrors struct {
    Errors []*CustomModuleValidationError `json:"errors,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Errors") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Errors") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*CustomModuleValidationErrors) MarshalJSON

func (s *CustomModuleValidationErrors) MarshalJSON() ([]byte, error)

type Cve

Cve: CVE stands for Common Vulnerabilities and Exposures. Information from the CVE record (https://www.cve.org/ResourcesSupport/Glossary) that describes this vulnerability.

type Cve struct {
    // Cvssv3: Describe Common Vulnerability Scoring System specified at
    // https://www.first.org/cvss/v3.1/specification-document
    Cvssv3 *Cvssv3 `json:"cvssv3,omitempty"`
    // ExploitationActivity: The exploitation activity of the vulnerability in the
    // wild.
    //
    // Possible values:
    //   "EXPLOITATION_ACTIVITY_UNSPECIFIED" - Invalid or empty value.
    //   "WIDE" - Exploitation has been reported or confirmed to widely occur.
    //   "CONFIRMED" - Limited reported or confirmed exploitation activities.
    //   "AVAILABLE" - Exploit is publicly available.
    //   "ANTICIPATED" - No known exploitation activity, but has a high potential
    // for exploitation.
    //   "NO_KNOWN" - No known exploitation activity.
    ExploitationActivity string `json:"exploitationActivity,omitempty"`
    // Id: The unique identifier for the vulnerability. e.g. CVE-2021-34527
    Id string `json:"id,omitempty"`
    // Impact: The potential impact of the vulnerability if it was to be exploited.
    //
    // Possible values:
    //   "RISK_RATING_UNSPECIFIED" - Invalid or empty value.
    //   "LOW" - Exploitation would have little to no security impact.
    //   "MEDIUM" - Exploitation would enable attackers to perform activities, or
    // could allow attackers to have a direct impact, but would require additional
    // steps.
    //   "HIGH" - Exploitation would enable attackers to have a notable direct
    // impact without needing to overcome any major mitigating factors.
    //   "CRITICAL" - Exploitation would fundamentally undermine the security of
    // affected systems, enable actors to perform significant attacks with minimal
    // effort, with little to no mitigating factors to overcome.
    Impact string `json:"impact,omitempty"`
    // ObservedInTheWild: Whether or not the vulnerability has been observed in the
    // wild.
    ObservedInTheWild bool `json:"observedInTheWild,omitempty"`
    // References: Additional information about the CVE. e.g.
    // https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-34527
    References []*Reference `json:"references,omitempty"`
    // UpstreamFixAvailable: Whether upstream fix is available for the CVE.
    UpstreamFixAvailable bool `json:"upstreamFixAvailable,omitempty"`
    // ZeroDay: Whether or not the vulnerability was zero day when the finding was
    // published.
    ZeroDay bool `json:"zeroDay,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Cvssv3") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Cvssv3") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*Cve) MarshalJSON

func (s *Cve) MarshalJSON() ([]byte, error)

type Cvssv3

Cvssv3: Common Vulnerability Scoring System version 3.

type Cvssv3 struct {
    // AttackComplexity: This metric describes the conditions beyond the attacker's
    // control that must exist in order to exploit the vulnerability.
    //
    // Possible values:
    //   "ATTACK_COMPLEXITY_UNSPECIFIED" - Invalid value.
    //   "ATTACK_COMPLEXITY_LOW" - Specialized access conditions or extenuating
    // circumstances do not exist. An attacker can expect repeatable success when
    // attacking the vulnerable component.
    //   "ATTACK_COMPLEXITY_HIGH" - A successful attack depends on conditions
    // beyond the attacker's control. That is, a successful attack cannot be
    // accomplished at will, but requires the attacker to invest in some measurable
    // amount of effort in preparation or execution against the vulnerable
    // component before a successful attack can be expected.
    AttackComplexity string `json:"attackComplexity,omitempty"`
    // AttackVector: Base Metrics Represents the intrinsic characteristics of a
    // vulnerability that are constant over time and across user environments. This
    // metric reflects the context by which vulnerability exploitation is possible.
    //
    // Possible values:
    //   "ATTACK_VECTOR_UNSPECIFIED" - Invalid value.
    //   "ATTACK_VECTOR_NETWORK" - The vulnerable component is bound to the network
    // stack and the set of possible attackers extends beyond the other options
    // listed below, up to and including the entire Internet.
    //   "ATTACK_VECTOR_ADJACENT" - The vulnerable component is bound to the
    // network stack, but the attack is limited at the protocol level to a
    // logically adjacent topology.
    //   "ATTACK_VECTOR_LOCAL" - The vulnerable component is not bound to the
    // network stack and the attacker's path is via read/write/execute
    // capabilities.
    //   "ATTACK_VECTOR_PHYSICAL" - The attack requires the attacker to physically
    // touch or manipulate the vulnerable component.
    AttackVector string `json:"attackVector,omitempty"`
    // AvailabilityImpact: This metric measures the impact to the availability of
    // the impacted component resulting from a successfully exploited
    // vulnerability.
    //
    // Possible values:
    //   "IMPACT_UNSPECIFIED" - Invalid value.
    //   "IMPACT_HIGH" - High impact.
    //   "IMPACT_LOW" - Low impact.
    //   "IMPACT_NONE" - No impact.
    AvailabilityImpact string `json:"availabilityImpact,omitempty"`
    // BaseScore: The base score is a function of the base metric scores.
    BaseScore float64 `json:"baseScore,omitempty"`
    // ConfidentialityImpact: This metric measures the impact to the
    // confidentiality of the information resources managed by a software component
    // due to a successfully exploited vulnerability.
    //
    // Possible values:
    //   "IMPACT_UNSPECIFIED" - Invalid value.
    //   "IMPACT_HIGH" - High impact.
    //   "IMPACT_LOW" - Low impact.
    //   "IMPACT_NONE" - No impact.
    ConfidentialityImpact string `json:"confidentialityImpact,omitempty"`
    // IntegrityImpact: This metric measures the impact to integrity of a
    // successfully exploited vulnerability.
    //
    // Possible values:
    //   "IMPACT_UNSPECIFIED" - Invalid value.
    //   "IMPACT_HIGH" - High impact.
    //   "IMPACT_LOW" - Low impact.
    //   "IMPACT_NONE" - No impact.
    IntegrityImpact string `json:"integrityImpact,omitempty"`
    // PrivilegesRequired: This metric describes the level of privileges an
    // attacker must possess before successfully exploiting the vulnerability.
    //
    // Possible values:
    //   "PRIVILEGES_REQUIRED_UNSPECIFIED" - Invalid value.
    //   "PRIVILEGES_REQUIRED_NONE" - The attacker is unauthorized prior to attack,
    // and therefore does not require any access to settings or files of the
    // vulnerable system to carry out an attack.
    //   "PRIVILEGES_REQUIRED_LOW" - The attacker requires privileges that provide
    // basic user capabilities that could normally affect only settings and files
    // owned by a user. Alternatively, an attacker with Low privileges has the
    // ability to access only non-sensitive resources.
    //   "PRIVILEGES_REQUIRED_HIGH" - The attacker requires privileges that provide
    // significant (e.g., administrative) control over the vulnerable component
    // allowing access to component-wide settings and files.
    PrivilegesRequired string `json:"privilegesRequired,omitempty"`
    // Scope: The Scope metric captures whether a vulnerability in one vulnerable
    // component impacts resources in components beyond its security scope.
    //
    // Possible values:
    //   "SCOPE_UNSPECIFIED" - Invalid value.
    //   "SCOPE_UNCHANGED" - An exploited vulnerability can only affect resources
    // managed by the same security authority.
    //   "SCOPE_CHANGED" - An exploited vulnerability can affect resources beyond
    // the security scope managed by the security authority of the vulnerable
    // component.
    Scope string `json:"scope,omitempty"`
    // UserInteraction: This metric captures the requirement for a human user,
    // other than the attacker, to participate in the successful compromise of the
    // vulnerable component.
    //
    // Possible values:
    //   "USER_INTERACTION_UNSPECIFIED" - Invalid value.
    //   "USER_INTERACTION_NONE" - The vulnerable system can be exploited without
    // interaction from any user.
    //   "USER_INTERACTION_REQUIRED" - Successful exploitation of this
    // vulnerability requires a user to take some action before the vulnerability
    // can be exploited.
    UserInteraction string `json:"userInteraction,omitempty"`
    // ForceSendFields is a list of field names (e.g. "AttackComplexity") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "AttackComplexity") to include in
    // API requests with the JSON null value. By default, fields with empty values
    // are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*Cvssv3) MarshalJSON

func (s *Cvssv3) MarshalJSON() ([]byte, error)

func (*Cvssv3) UnmarshalJSON

func (s *Cvssv3) UnmarshalJSON(data []byte) error

type Database

Database: Represents database access information, such as queries. A database may be a sub-resource of an instance (as in the case of Cloud SQL instances or Cloud Spanner instances), or the database instance itself. Some database resources might not have the full resource name (https://google.aip.dev/122#full-resource-names) populated because these resource types, such as Cloud SQL databases, are not yet supported by Cloud Asset Inventory. In these cases only the display name is provided.

type Database struct {
    // DisplayName: The human-readable name of the database that the user connected
    // to.
    DisplayName string `json:"displayName,omitempty"`
    // Grantees: The target usernames, roles, or groups of an SQL privilege grant,
    // which is not an IAM policy change.
    Grantees []string `json:"grantees,omitempty"`
    // Name: Some database resources may not have the full resource name
    // (https://google.aip.dev/122#full-resource-names) populated because these
    // resource types are not yet supported by Cloud Asset Inventory (e.g. Cloud
    // SQL databases). In these cases only the display name will be provided. The
    // full resource name (https://google.aip.dev/122#full-resource-names) of the
    // database that the user connected to, if it is supported by Cloud Asset
    // Inventory.
    Name string `json:"name,omitempty"`
    // Query: The SQL statement that is associated with the database access.
    Query string `json:"query,omitempty"`
    // UserName: The username used to connect to the database. The username might
    // not be an IAM principal and does not have a set format.
    UserName string `json:"userName,omitempty"`
    // Version: The version of the database, for example, POSTGRES_14. See the
    // complete list
    // (https://cloud.google.com/sql/docs/mysql/admin-api/rest/v1/SqlDatabaseVersion).
    Version string `json:"version,omitempty"`
    // ForceSendFields is a list of field names (e.g. "DisplayName") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "DisplayName") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*Database) MarshalJSON

func (s *Database) MarshalJSON() ([]byte, error)

type Detection

Detection: Memory hash detection contributing to the binary family match.

type Detection struct {
    // Binary: The name of the binary associated with the memory hash signature
    // detection.
    Binary string `json:"binary,omitempty"`
    // PercentPagesMatched: The percentage of memory page hashes in the signature
    // that were matched.
    PercentPagesMatched float64 `json:"percentPagesMatched,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Binary") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Binary") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*Detection) MarshalJSON

func (s *Detection) MarshalJSON() ([]byte, error)

func (*Detection) UnmarshalJSON

func (s *Detection) UnmarshalJSON(data []byte) error

type DiskPath

DiskPath: Path of the file in terms of underlying disk/partition identifiers.

type DiskPath struct {
    // PartitionUuid: UUID of the partition (format
    // https://wiki.archlinux.org/title/persistent_block_device_naming#by-uuid)
    PartitionUuid string `json:"partitionUuid,omitempty"`
    // RelativePath: Relative path of the file in the partition as a JSON encoded
    // string. Example: /home/user1/executable_file.sh
    RelativePath string `json:"relativePath,omitempty"`
    // ForceSendFields is a list of field names (e.g. "PartitionUuid") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "PartitionUuid") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*DiskPath) MarshalJSON

func (s *DiskPath) MarshalJSON() ([]byte, error)

type EffectiveEventThreatDetectionCustomModule

EffectiveEventThreatDetectionCustomModule: An EffectiveEventThreatDetectionCustomModule is the representation of an Event Threat Detection custom module at a specified level of the resource hierarchy: organization, folder, or project. If a custom module is inherited from a parent organization or folder, the value of the `enablement_state` property in EffectiveEventThreatDetectionCustomModule is set to the value that is effective in the parent, instead of `INHERITED`. For example, if the module is enabled in a parent organization or folder, the effective `enablement_state` for the module in all child folders or projects is also `enabled`. EffectiveEventThreatDetectionCustomModule is read-only.

type EffectiveEventThreatDetectionCustomModule struct {
    // Config: Output only. Config for the effective module.
    Config googleapi.RawMessage `json:"config,omitempty"`
    // Description: Output only. The description for the module.
    Description string `json:"description,omitempty"`
    // DisplayName: Output only. The human readable name to be displayed for the
    // module.
    DisplayName string `json:"displayName,omitempty"`
    // EnablementState: Output only. The effective state of enablement for the
    // module at the given level of the hierarchy.
    //
    // Possible values:
    //   "ENABLEMENT_STATE_UNSPECIFIED" - Unspecified enablement state.
    //   "ENABLED" - The module is enabled at the given level.
    //   "DISABLED" - The module is disabled at the given level.
    EnablementState string `json:"enablementState,omitempty"`
    // Name: Output only. The resource name of the effective ETD custom module. Its
    // format is: *
    // "organizations/{organization}/eventThreatDetectionSettings/effectiveCustomMod
    // ules/{module}". *
    // "folders/{folder}/eventThreatDetectionSettings/effectiveCustomModules/{module
    // }". *
    // "projects/{project}/eventThreatDetectionSettings/effectiveCustomModules/{modu
    // le}".
    Name string `json:"name,omitempty"`
    // Type: Output only. Type for the module. e.g. CONFIGURABLE_BAD_IP.
    Type string `json:"type,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the server.
    googleapi.ServerResponse `json:"-"`
    // ForceSendFields is a list of field names (e.g. "Config") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Config") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*EffectiveEventThreatDetectionCustomModule) MarshalJSON

func (s *EffectiveEventThreatDetectionCustomModule) MarshalJSON() ([]byte, error)

type Empty

Empty: A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }

type Empty struct {
    // ServerResponse contains the HTTP response code and headers from the server.
    googleapi.ServerResponse `json:"-"`
}

type EnvironmentVariable

EnvironmentVariable: A name-value pair representing an environment variable used in an operating system process.

type EnvironmentVariable struct {
    // Name: Environment variable name as a JSON encoded string.
    Name string `json:"name,omitempty"`
    // Val: Environment variable value as a JSON encoded string.
    Val string `json:"val,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Name") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Name") to include in API requests
    // with the JSON null value. By default, fields with empty values are omitted
    // from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*EnvironmentVariable) MarshalJSON

func (s *EnvironmentVariable) MarshalJSON() ([]byte, error)

type EventThreatDetectionCustomModule

EventThreatDetectionCustomModule: Represents an instance of an Event Threat Detection custom module, including its full module name, display name, enablement state, and last updated time. You can create a custom module at the organization, folder, or project level. Custom modules that you create at the organization or folder level are inherited by child folders and projects.

type EventThreatDetectionCustomModule struct {
    // AncestorModule: Output only. The closest ancestor module that this module
    // inherits the enablement state from. The format is the same as the
    // EventThreatDetectionCustomModule resource name.
    AncestorModule string `json:"ancestorModule,omitempty"`
    // Config: Config for the module. For the resident module, its config value is
    // defined at this level. For the inherited module, its config value is
    // inherited from the ancestor module.
    Config googleapi.RawMessage `json:"config,omitempty"`
    // Description: The description for the module.
    Description string `json:"description,omitempty"`
    // DisplayName: The human readable name to be displayed for the module.
    DisplayName string `json:"displayName,omitempty"`
    // EnablementState: The state of enablement for the module at the given level
    // of the hierarchy.
    //
    // Possible values:
    //   "ENABLEMENT_STATE_UNSPECIFIED" - Unspecified enablement state.
    //   "ENABLED" - The module is enabled at the given level.
    //   "DISABLED" - The module is disabled at the given level.
    //   "INHERITED" - When the enablement state is inherited.
    EnablementState string `json:"enablementState,omitempty"`
    // LastEditor: Output only. The editor the module was last updated by.
    LastEditor string `json:"lastEditor,omitempty"`
    // Name: Immutable. The resource name of the Event Threat Detection custom
    // module. Its format is: *
    // "organizations/{organization}/eventThreatDetectionSettings/customModules/{mod
    // ule}". *
    // "folders/{folder}/eventThreatDetectionSettings/customModules/{module}". *
    // "projects/{project}/eventThreatDetectionSettings/customModules/{module}".
    Name string `json:"name,omitempty"`
    // Type: Type for the module. e.g. CONFIGURABLE_BAD_IP.
    Type string `json:"type,omitempty"`
    // UpdateTime: Output only. The time the module was last updated.
    UpdateTime string `json:"updateTime,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the server.
    googleapi.ServerResponse `json:"-"`
    // ForceSendFields is a list of field names (e.g. "AncestorModule") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "AncestorModule") to include in
    // API requests with the JSON null value. By default, fields with empty values
    // are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*EventThreatDetectionCustomModule) MarshalJSON

func (s *EventThreatDetectionCustomModule) MarshalJSON() ([]byte, error)

type ExfilResource

ExfilResource: Resource where data was exfiltrated from or exfiltrated to.

type ExfilResource struct {
    // Components: Subcomponents of the asset that was exfiltrated, like URIs used
    // during exfiltration, table names, databases, and filenames. For example,
    // multiple tables might have been exfiltrated from the same Cloud SQL
    // instance, or multiple files might have been exfiltrated from the same Cloud
    // Storage bucket.
    Components []string `json:"components,omitempty"`
    // Name: The resource's full resource name
    // (https://cloud.google.com/apis/design/resource_names#full_resource_name).
    Name string `json:"name,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Components") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Components") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*ExfilResource) MarshalJSON

func (s *ExfilResource) MarshalJSON() ([]byte, error)

type Exfiltration

Exfiltration: Exfiltration represents a data exfiltration attempt from one or more sources to one or more targets. The `sources` attribute lists the sources of the exfiltrated data. The `targets` attribute lists the destinations the data was copied to.

type Exfiltration struct {
    // Sources: If there are multiple sources, then the data is considered "joined"
    // between them. For instance, BigQuery can join multiple tables, and each
    // table would be considered a source.
    Sources []*ExfilResource `json:"sources,omitempty"`
    // Targets: If there are multiple targets, each target would get a complete
    // copy of the "joined" source data.
    Targets []*ExfilResource `json:"targets,omitempty"`
    // TotalExfiltratedBytes: Total exfiltrated bytes processed for the entire job.
    TotalExfiltratedBytes int64 `json:"totalExfiltratedBytes,omitempty,string"`
    // ForceSendFields is a list of field names (e.g. "Sources") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Sources") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*Exfiltration) MarshalJSON

func (s *Exfiltration) MarshalJSON() ([]byte, error)

type Expr

Expr: Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.

type Expr struct {
    // Description: Optional. Description of the expression. This is a longer text
    // which describes the expression, e.g. when hovered over it in a UI.
    Description string `json:"description,omitempty"`
    // Expression: Textual representation of an expression in Common Expression
    // Language syntax.
    Expression string `json:"expression,omitempty"`
    // Location: Optional. String indicating the location of the expression for
    // error reporting, e.g. a file name and a position in the file.
    Location string `json:"location,omitempty"`
    // Title: Optional. Title for the expression, i.e. a short string describing
    // its purpose. This can be used e.g. in UIs which allow to enter the
    // expression.
    Title string `json:"title,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Description") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Description") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*Expr) MarshalJSON

func (s *Expr) MarshalJSON() ([]byte, error)

type File

File: File information about the related binary/library used by an executable, or the script used by a script interpreter

type File struct {
    // Contents: Prefix of the file contents as a JSON-encoded string.
    Contents string `json:"contents,omitempty"`
    // DiskPath: Path of the file in terms of underlying disk/partition
    // identifiers.
    DiskPath *DiskPath `json:"diskPath,omitempty"`
    // HashedSize: The length in bytes of the file prefix that was hashed. If
    // hashed_size == size, any hashes reported represent the entire file.
    HashedSize int64 `json:"hashedSize,omitempty,string"`
    // PartiallyHashed: True when the hash covers only a prefix of the file.
    PartiallyHashed bool `json:"partiallyHashed,omitempty"`
    // Path: Absolute path of the file as a JSON encoded string.
    Path string `json:"path,omitempty"`
    // Sha256: SHA256 hash of the first hashed_size bytes of the file encoded as a
    // hex string. If hashed_size == size, sha256 represents the SHA256 hash of the
    // entire file.
    Sha256 string `json:"sha256,omitempty"`
    // Size: Size of the file in bytes.
    Size int64 `json:"size,omitempty,string"`
    // ForceSendFields is a list of field names (e.g. "Contents") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Contents") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*File) MarshalJSON

func (s *File) MarshalJSON() ([]byte, error)

type Finding

Finding: Security Command Center finding. A finding is a record of assessment data like security, risk, health, or privacy, that is ingested into Security Command Center for presentation, notification, analysis, policy testing, and enforcement. For example, a cross-site scripting (XSS) vulnerability in an App Engine application is a finding.

type Finding struct {
    // Access: Access details associated with the finding, such as more information
    // on the caller, which method was accessed, and from where.
    Access *Access `json:"access,omitempty"`
    // Application: Represents an application associated with the finding.
    Application *Application `json:"application,omitempty"`
    // AttackExposure: The results of an attack path simulation relevant to this
    // finding.
    AttackExposure *AttackExposure `json:"attackExposure,omitempty"`
    // BackupDisasterRecovery: Fields related to Backup and DR findings.
    BackupDisasterRecovery *BackupDisasterRecovery `json:"backupDisasterRecovery,omitempty"`
    // CanonicalName: The canonical name of the finding. It's either
    // "organizations/{organization_id}/sources/{source_id}/findings/{finding_id}",
    // "folders/{folder_id}/sources/{source_id}/findings/{finding_id}" or
    // "projects/{project_number}/sources/{source_id}/findings/{finding_id}",
    // depending on the closest CRM ancestor of the resource associated with the
    // finding.
    CanonicalName string `json:"canonicalName,omitempty"`
    // Category: The additional taxonomy group within findings from a given source.
    // This field is immutable after creation time. Example: "XSS_FLASH_INJECTION"
    Category string `json:"category,omitempty"`
    // CloudArmor: Fields related to Cloud Armor findings.
    CloudArmor *CloudArmor `json:"cloudArmor,omitempty"`
    // CloudDlpDataProfile: Cloud DLP data profile that is associated with the
    // finding.
    CloudDlpDataProfile *CloudDlpDataProfile `json:"cloudDlpDataProfile,omitempty"`
    // CloudDlpInspection: Cloud Data Loss Prevention (Cloud DLP) inspection
    // results that are associated with the finding.
    CloudDlpInspection *CloudDlpInspection `json:"cloudDlpInspection,omitempty"`
    // Compliances: Contains compliance information for security standards
    // associated to the finding.
    Compliances []*Compliance `json:"compliances,omitempty"`
    // Connections: Contains information about the IP connection associated with
    // the finding.
    Connections []*Connection `json:"connections,omitempty"`
    // Contacts: Output only. Map containing the points of contact for the given
    // finding. The key represents the type of contact, while the value contains a
    // list of all the contacts that pertain. Please refer to:
    // https://cloud.google.com/resource-manager/docs/managing-notification-contacts#notification-categories
    // { "security": { "contacts": [ { "email": "person1@company.com" }, { "email":
    // "person2@company.com" } ] } }
    Contacts map[string]ContactDetails `json:"contacts,omitempty"`
    // Containers: Containers associated with the finding. This field provides
    // information for both Kubernetes and non-Kubernetes containers.
    Containers []*Container `json:"containers,omitempty"`
    // CreateTime: The time at which the finding was created in Security Command
    // Center.
    CreateTime string `json:"createTime,omitempty"`
    // Database: Database associated with the finding.
    Database *Database `json:"database,omitempty"`
    // Description: Contains more details about the finding.
    Description string `json:"description,omitempty"`
    // EventTime: The time the finding was first detected. If an existing finding
    // is updated, then this is the time the update occurred. For example, if the
    // finding represents an open firewall, this property captures the time the
    // detector believes the firewall became open. The accuracy is determined by
    // the detector. If the finding is later resolved, then this time reflects when
    // the finding was resolved. This must not be set to a value greater than the
    // current timestamp.
    EventTime string `json:"eventTime,omitempty"`
    // Exfiltration: Represents exfiltrations associated with the finding.
    Exfiltration *Exfiltration `json:"exfiltration,omitempty"`
    // ExternalSystems: Output only. Third party SIEM/SOAR fields within SCC,
    // contains external system information and external system finding fields.
    ExternalSystems map[string]GoogleCloudSecuritycenterV1ExternalSystem `json:"externalSystems,omitempty"`
    // ExternalUri: The URI that, if available, points to a web page outside of
    // Security Command Center where additional information about the finding can
    // be found. This field is guaranteed to be either empty or a well formed URL.
    ExternalUri string `json:"externalUri,omitempty"`
    // Files: File associated with the finding.
    Files []*File `json:"files,omitempty"`
    // FindingClass: The class of the finding.
    //
    // Possible values:
    //   "FINDING_CLASS_UNSPECIFIED" - Unspecified finding class.
    //   "THREAT" - Describes unwanted or malicious activity.
    //   "VULNERABILITY" - Describes a potential weakness in software that
    // increases risk to Confidentiality & Integrity & Availability.
    //   "MISCONFIGURATION" - Describes a potential weakness in cloud
    // resource/asset configuration that increases risk.
    //   "OBSERVATION" - Describes a security observation that is for informational
    // purposes.
    //   "SCC_ERROR" - Describes an error that prevents some SCC functionality.
    //   "POSTURE_VIOLATION" - Describes a potential security risk due to a change
    // in the security posture.
    FindingClass string `json:"findingClass,omitempty"`
    // IamBindings: Represents IAM bindings associated with the finding.
    IamBindings []*IamBinding `json:"iamBindings,omitempty"`
    // Indicator: Represents what's commonly known as an *indicator of compromise*
    // (IoC) in computer forensics. This is an artifact observed on a network or in
    // an operating system that, with high confidence, indicates a computer
    // intrusion. For more information, see Indicator of compromise
    // (https://en.wikipedia.org/wiki/Indicator_of_compromise).
    Indicator *Indicator `json:"indicator,omitempty"`
    // KernelRootkit: Signature of the kernel rootkit.
    KernelRootkit *KernelRootkit `json:"kernelRootkit,omitempty"`
    // Kubernetes: Kubernetes resources associated with the finding.
    Kubernetes *Kubernetes `json:"kubernetes,omitempty"`
    // LoadBalancers: The load balancers associated with the finding.
    LoadBalancers []*LoadBalancer `json:"loadBalancers,omitempty"`
    // LogEntries: Log entries that are relevant to the finding.
    LogEntries []*LogEntry `json:"logEntries,omitempty"`
    // MitreAttack: MITRE ATT&CK tactics and techniques related to this finding.
    // See: https://attack.mitre.org
    MitreAttack *MitreAttack `json:"mitreAttack,omitempty"`
    // ModuleName: Unique identifier of the module which generated the finding.
    // Example:
    // folders/598186756061/securityHealthAnalyticsSettings/customModules/5679944116
    // 1885
    ModuleName string `json:"moduleName,omitempty"`
    // Mute: Indicates the mute state of a finding (either muted, unmuted or
    // undefined). Unlike other attributes of a finding, a finding provider
    // shouldn't set the value of mute.
    //
    // Possible values:
    //   "MUTE_UNSPECIFIED" - Unspecified.
    //   "MUTED" - Finding has been muted.
    //   "UNMUTED" - Finding has been unmuted.
    //   "UNDEFINED" - Finding has never been muted/unmuted.
    Mute string `json:"mute,omitempty"`
    // MuteInitiator: Records additional information about the mute operation, for
    // example, the mute configuration
    // (/security-command-center/docs/how-to-mute-findings) that muted the finding
    // and the user who muted the finding.
    MuteInitiator string `json:"muteInitiator,omitempty"`
    // MuteUpdateTime: Output only. The most recent time this finding was muted or
    // unmuted.
    MuteUpdateTime string `json:"muteUpdateTime,omitempty"`
    // Name: The relative resource name
    // (https://cloud.google.com/apis/design/resource_names#relative_resource_name)
    // of the finding. Example:
    // "organizations/{organization_id}/sources/{source_id}/findings/{finding_id}",
    // "folders/{folder_id}/sources/{source_id}/findings/{finding_id}",
    // "projects/{project_id}/sources/{source_id}/findings/{finding_id}".
    Name string `json:"name,omitempty"`
    // NextSteps: Steps to address the finding.
    NextSteps string `json:"nextSteps,omitempty"`
    // Notebook: Notebook associated with the finding.
    Notebook *Notebook `json:"notebook,omitempty"`
    // OrgPolicies: Contains information about the org policies associated with the
    // finding.
    OrgPolicies []*OrgPolicy `json:"orgPolicies,omitempty"`
    // Parent: The relative resource name of the source the finding belongs to.
    // See:
    // https://cloud.google.com/apis/design/resource_names#relative_resource_name
    // This field is immutable after creation time. For example:
    // "organizations/{organization_id}/sources/{source_id}"
    Parent string `json:"parent,omitempty"`
    // ParentDisplayName: Output only. The human readable display name of the
    // finding source such as "Event Threat Detection" or "Security Health
    // Analytics".
    ParentDisplayName string `json:"parentDisplayName,omitempty"`
    // Processes: Represents operating system processes associated with the
    // Finding.
    Processes []*Process `json:"processes,omitempty"`
    // ResourceName: For findings on Google Cloud resources, the full resource name
    // of the Google Cloud resource this finding is for. See:
    // https://cloud.google.com/apis/design/resource_names#full_resource_name When
    // the finding is for a non-Google Cloud resource, the resourceName can be a
    // customer or partner defined string. This field is immutable after creation
    // time.
    ResourceName string `json:"resourceName,omitempty"`
    // SecurityMarks: Output only. User specified security marks. These marks are
    // entirely managed by the user and come from the SecurityMarks resource that
    // belongs to the finding.
    SecurityMarks *SecurityMarks `json:"securityMarks,omitempty"`
    // SecurityPosture: The security posture associated with the finding.
    SecurityPosture *SecurityPosture `json:"securityPosture,omitempty"`
    // Severity: The severity of the finding. This field is managed by the source
    // that writes the finding.
    //
    // Possible values:
    //   "SEVERITY_UNSPECIFIED" - This value is used for findings when a source
    // doesn't write a severity value.
    //   "CRITICAL" - Vulnerability: A critical vulnerability is easily
    // discoverable by an external actor, exploitable, and results in the direct
    // ability to execute arbitrary code, exfiltrate data, and otherwise gain
    // additional access and privileges to cloud resources and workloads. Examples
    // include publicly accessible unprotected user data and public SSH access with
    // weak or no passwords. Threat: Indicates a threat that is able to access,
    // modify, or delete data or execute unauthorized code within existing
    // resources.
    //   "HIGH" - Vulnerability: A high risk vulnerability can be easily discovered
    // and exploited in combination with other vulnerabilities in order to gain
    // direct access and the ability to execute arbitrary code, exfiltrate data,
    // and otherwise gain additional access and privileges to cloud resources and
    // workloads. An example is a database with weak or no passwords that is only
    // accessible internally. This database could easily be compromised by an actor
    // that had access to the internal network. Threat: Indicates a threat that is
    // able to create new computational resources in an environment but not able to
    // access data or execute code in existing resources.
    //   "MEDIUM" - Vulnerability: A medium risk vulnerability could be used by an
    // actor to gain access to resources or privileges that enable them to
    // eventually (through multiple steps or a complex exploit) gain access and the
    // ability to execute arbitrary code or exfiltrate data. An example is a
    // service account with access to more projects than it should have. If an
    // actor gains access to the service account, they could potentially use that
    // access to manipulate a project the service account was not intended to.
    // Threat: Indicates a threat that is able to cause operational impact but may
    // not access data or execute unauthorized code.
    //   "LOW" - Vulnerability: A low risk vulnerability hampers a security
    // organization's ability to detect vulnerabilities or active threats in their
    // deployment, or prevents the root cause investigation of security issues. An
    // example is monitoring and logs being disabled for resource configurations
    // and access. Threat: Indicates a threat that has obtained minimal access to
    // an environment but is not able to access data, execute code, or create
    // resources.
    Severity string `json:"severity,omitempty"`
    // SourceProperties: Source specific properties. These properties are managed
    // by the source that writes the finding. The key names in the
    // source_properties map must be between 1 and 255 characters, and must start
    // with a letter and contain alphanumeric characters or underscores only.
    SourceProperties googleapi.RawMessage `json:"sourceProperties,omitempty"`
    // State: The state of the finding.
    //
    // Possible values:
    //   "STATE_UNSPECIFIED" - Unspecified state.
    //   "ACTIVE" - The finding requires attention and has not been addressed yet.
    //   "INACTIVE" - The finding has been fixed, triaged as a non-issue or
    // otherwise addressed and is no longer active.
    State string `json:"state,omitempty"`
    // Vulnerability: Represents vulnerability-specific fields like CVE and CVSS
    // scores. CVE stands for Common Vulnerabilities and Exposures
    // (https://cve.mitre.org/about/)
    Vulnerability *Vulnerability `json:"vulnerability,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the server.
    googleapi.ServerResponse `json:"-"`
    // ForceSendFields is a list of field names (e.g. "Access") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Access") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*Finding) MarshalJSON

func (s *Finding) MarshalJSON() ([]byte, error)

type Folder

Folder: Message that contains the resource name and display name of a folder resource.

type Folder struct {
    // ResourceFolder: Full resource name of this folder. See:
    // https://cloud.google.com/apis/design/resource_names#full_resource_name
    ResourceFolder string `json:"resourceFolder,omitempty"`
    // ResourceFolderDisplayName: The user defined display name for this folder.
    ResourceFolderDisplayName string `json:"resourceFolderDisplayName,omitempty"`
    // ForceSendFields is a list of field names (e.g. "ResourceFolder") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "ResourceFolder") to include in
    // API requests with the JSON null value. By default, fields with empty values
    // are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*Folder) MarshalJSON

func (s *Folder) MarshalJSON() ([]byte, error)

type FoldersAssetsGroupCall

type FoldersAssetsGroupCall struct {
    // contains filtered or unexported fields
}

func (*FoldersAssetsGroupCall) Context

func (c *FoldersAssetsGroupCall) Context(ctx context.Context) *FoldersAssetsGroupCall

Context sets the context to be used in this call's Do method.

func (*FoldersAssetsGroupCall) Do

func (c *FoldersAssetsGroupCall) Do(opts ...googleapi.CallOption) (*GroupAssetsResponse, error)

Do executes the "securitycenter.folders.assets.group" call. Any non-2xx status code is an error. Response headers are in either *GroupAssetsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*FoldersAssetsGroupCall) Fields

func (c *FoldersAssetsGroupCall) Fields(s ...googleapi.Field) *FoldersAssetsGroupCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*FoldersAssetsGroupCall) Header

func (c *FoldersAssetsGroupCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*FoldersAssetsGroupCall) Pages

func (c *FoldersAssetsGroupCall) Pages(ctx context.Context, f func(*GroupAssetsResponse) error) error

Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.

type FoldersAssetsListCall

type FoldersAssetsListCall struct {
    // contains filtered or unexported fields
}

func (*FoldersAssetsListCall) CompareDuration

func (c *FoldersAssetsListCall) CompareDuration(compareDuration string) *FoldersAssetsListCall

CompareDuration sets the optional parameter "compareDuration": When compare_duration is set, the ListAssetsResult's "state_change" attribute is updated to indicate whether the asset was added, removed, or remained present during the compare_duration period of time that precedes the read_time. This is the time between (read_time - compare_duration) and read_time. The state_change value is derived based on the presence of the asset at the two points in time. Intermediate state changes between the two times don't affect the result. For example, the results aren't affected if the asset is removed and re-created again. Possible "state_change" values when compare_duration is specified: * "ADDED": indicates that the asset was not present at the start of compare_duration, but present at read_time. * "REMOVED": indicates that the asset was present at the start of compare_duration, but not present at read_time. * "ACTIVE": indicates that the asset was present at both the start and the end of the time period defined by compare_duration and read_time. If compare_duration is not specified, then the only possible state_change is "UNUSED", which will be the state_change set for all assets present at read_time.

func (*FoldersAssetsListCall) Context

func (c *FoldersAssetsListCall) Context(ctx context.Context) *FoldersAssetsListCall

Context sets the context to be used in this call's Do method.

func (*FoldersAssetsListCall) Do

func (c *FoldersAssetsListCall) Do(opts ...googleapi.CallOption) (*ListAssetsResponse, error)

Do executes the "securitycenter.folders.assets.list" call. Any non-2xx status code is an error. Response headers are in either *ListAssetsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*FoldersAssetsListCall) FieldMask

func (c *FoldersAssetsListCall) FieldMask(fieldMask string) *FoldersAssetsListCall

FieldMask sets the optional parameter "fieldMask": A field mask to specify the ListAssetsResult fields to be listed in the response. An empty field mask will list all fields.

func (*FoldersAssetsListCall) Fields

func (c *FoldersAssetsListCall) Fields(s ...googleapi.Field) *FoldersAssetsListCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*FoldersAssetsListCall) Filter

func (c *FoldersAssetsListCall) Filter(filter string) *FoldersAssetsListCall

Filter sets the optional parameter "filter": 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 ` ` and may have a `-` character in front of them to indicate negation. The fields map to those defined in the Asset resource. Examples include: * name * security_center_properties.resource_name * resource_properties.a_property * security_marks.marks.marka The supported operators are: * `=` for all value types. * `>`, `<`, `>=`, `<=` for integer values. * `:`, meaning substring matching, for strings. The supported value types are: * string literals in quotes. * integer literals without quotes. * boolean literals `true` and `false` without quotes. The following are the allowed field and operator combinations: * name: `=` * update_time: `=`, `>`, `<`, `>=`, `<=` Usage: This should be milliseconds since epoch or an RFC3339 string. Examples: `update_time = "2019-06-10T16:07:18-07:00" `update_time = 1560208038000` * create_time: `=`, `>`, `<`, `>=`, `<=` Usage: This should be milliseconds since epoch or an RFC3339 string. Examples: `create_time = "2019-06-10T16:07:18-07:00" `create_time = 1560208038000` * iam_policy.policy_blob: `=`, `:` * resource_properties: `=`, `:`, `>`, `<`, `>=`, `<=` * security_marks.marks: `=`, `:` * security_center_properties.resource_name: `=`, `:` * security_center_properties.resource_display_name: `=`, `:` * security_center_properties.resource_type: `=`, `:` * security_center_properties.resource_parent: `=`, `:` * security_center_properties.resource_parent_display_name: `=`, `:` * security_center_properties.resource_project: `=`, `:` * security_center_properties.resource_project_display_name: `=`, `:` * security_center_properties.resource_owners: `=`, `:` For example, `resource_properties.size = 100` is a valid filter string. Use a partial match on the empty string to filter based on a property existing: `resource_properties.my_property : "" Use a negated partial match on the empty string to filter based on a property not existing: `-resource_properties.my_property : ""

func (*FoldersAssetsListCall) Header

func (c *FoldersAssetsListCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*FoldersAssetsListCall) IfNoneMatch

func (c *FoldersAssetsListCall) IfNoneMatch(entityTag string) *FoldersAssetsListCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

func (*FoldersAssetsListCall) OrderBy

func (c *FoldersAssetsListCall) OrderBy(orderBy string) *FoldersAssetsListCall

OrderBy sets the optional parameter "orderBy": Expression that defines what fields and order to use for sorting. The string value should follow SQL syntax: comma separated list of fields. For example: "name,resource_properties.a_property". The default sorting order is ascending. To specify descending order for a field, a suffix " desc" should be appended to the field name. For example: "name desc,resource_properties.a_property". Redundant space characters in the syntax are insignificant. "name desc,resource_properties.a_property" and " name desc , resource_properties.a_property " are equivalent. The following fields are supported: name update_time resource_properties security_marks.marks security_center_properties.resource_name security_center_properties.resource_display_name security_center_properties.resource_parent security_center_properties.resource_parent_display_name security_center_properties.resource_project security_center_properties.resource_project_display_name security_center_properties.resource_type

func (*FoldersAssetsListCall) PageSize

func (c *FoldersAssetsListCall) PageSize(pageSize int64) *FoldersAssetsListCall

PageSize sets the optional parameter "pageSize": The maximum number of results to return in a single response. Default is 10, minimum is 1, maximum is 1000.

func (*FoldersAssetsListCall) PageToken

func (c *FoldersAssetsListCall) PageToken(pageToken string) *FoldersAssetsListCall

PageToken sets the optional parameter "pageToken": The value returned by the last `ListAssetsResponse`; indicates that this is a continuation of a prior `ListAssets` call, and that the system should return the next page of data.

func (*FoldersAssetsListCall) Pages

func (c *FoldersAssetsListCall) Pages(ctx context.Context, f func(*ListAssetsResponse) error) error

Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.

func (*FoldersAssetsListCall) ReadTime

func (c *FoldersAssetsListCall) ReadTime(readTime string) *FoldersAssetsListCall

ReadTime sets the optional parameter "readTime": Time used as a reference point when filtering assets. The filter is limited to assets existing at the supplied time and their values are those at that specific time. Absence of this field will default to the API's version of NOW.

type FoldersAssetsService

type FoldersAssetsService struct {
    // contains filtered or unexported fields
}

func NewFoldersAssetsService

func NewFoldersAssetsService(s *Service) *FoldersAssetsService

func (*FoldersAssetsService) Group

func (r *FoldersAssetsService) Group(parent string, groupassetsrequest *GroupAssetsRequest) *FoldersAssetsGroupCall

Group: Filters an organization's assets and groups them by their specified properties.

func (*FoldersAssetsService) List

func (r *FoldersAssetsService) List(parent string) *FoldersAssetsListCall

List: Lists an organization's assets.

func (*FoldersAssetsService) UpdateSecurityMarks

func (r *FoldersAssetsService) UpdateSecurityMarks(name string, securitymarks *SecurityMarks) *FoldersAssetsUpdateSecurityMarksCall

UpdateSecurityMarks: Updates security marks.

type FoldersAssetsUpdateSecurityMarksCall

type FoldersAssetsUpdateSecurityMarksCall struct {
    // contains filtered or unexported fields
}

func (*FoldersAssetsUpdateSecurityMarksCall) Context

func (c *FoldersAssetsUpdateSecurityMarksCall) Context(ctx context.Context) *FoldersAssetsUpdateSecurityMarksCall

Context sets the context to be used in this call's Do method.

func (*FoldersAssetsUpdateSecurityMarksCall) Do

func (c *FoldersAssetsUpdateSecurityMarksCall) Do(opts ...googleapi.CallOption) (*SecurityMarks, error)

Do executes the "securitycenter.folders.assets.updateSecurityMarks" call. Any non-2xx status code is an error. Response headers are in either *SecurityMarks.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*FoldersAssetsUpdateSecurityMarksCall) Fields

func (c *FoldersAssetsUpdateSecurityMarksCall) Fields(s ...googleapi.Field) *FoldersAssetsUpdateSecurityMarksCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*FoldersAssetsUpdateSecurityMarksCall) Header

func (c *FoldersAssetsUpdateSecurityMarksCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*FoldersAssetsUpdateSecurityMarksCall) StartTime

func (c *FoldersAssetsUpdateSecurityMarksCall) StartTime(startTime string) *FoldersAssetsUpdateSecurityMarksCall

StartTime sets the optional parameter "startTime": The time at which the updated SecurityMarks take effect. If not set uses current server time. Updates will be applied to the SecurityMarks that are active immediately preceding this time. Must be earlier or equal to the server time.

func (*FoldersAssetsUpdateSecurityMarksCall) UpdateMask

func (c *FoldersAssetsUpdateSecurityMarksCall) UpdateMask(updateMask string) *FoldersAssetsUpdateSecurityMarksCall

UpdateMask sets the optional parameter "updateMask": 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.".

type FoldersBigQueryExportsCreateCall

type FoldersBigQueryExportsCreateCall struct {
    // contains filtered or unexported fields
}

func (*FoldersBigQueryExportsCreateCall) BigQueryExportId

func (c *FoldersBigQueryExportsCreateCall) BigQueryExportId(bigQueryExportId string) *FoldersBigQueryExportsCreateCall

BigQueryExportId sets the optional parameter "bigQueryExportId": Required. Unique identifier provided by the client within the parent scope. It must consist of only lowercase letters, numbers, and hyphens, must start with a letter, must end with either a letter or a number, and must be 63 characters or less.

func (*FoldersBigQueryExportsCreateCall) Context

func (c *FoldersBigQueryExportsCreateCall) Context(ctx context.Context) *FoldersBigQueryExportsCreateCall

Context sets the context to be used in this call's Do method.

func (*FoldersBigQueryExportsCreateCall) Do

func (c *FoldersBigQueryExportsCreateCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1BigQueryExport, error)

Do executes the "securitycenter.folders.bigQueryExports.create" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudSecuritycenterV1BigQueryExport.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*FoldersBigQueryExportsCreateCall) Fields

func (c *FoldersBigQueryExportsCreateCall) Fields(s ...googleapi.Field) *FoldersBigQueryExportsCreateCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*FoldersBigQueryExportsCreateCall) Header

func (c *FoldersBigQueryExportsCreateCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

type FoldersBigQueryExportsDeleteCall

type FoldersBigQueryExportsDeleteCall struct {
    // contains filtered or unexported fields
}

func (*FoldersBigQueryExportsDeleteCall) Context

func (c *FoldersBigQueryExportsDeleteCall) Context(ctx context.Context) *FoldersBigQueryExportsDeleteCall

Context sets the context to be used in this call's Do method.

func (*FoldersBigQueryExportsDeleteCall) Do

func (c *FoldersBigQueryExportsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)

Do executes the "securitycenter.folders.bigQueryExports.delete" call. Any non-2xx status code is an error. Response headers are in either *Empty.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*FoldersBigQueryExportsDeleteCall) Fields

func (c *FoldersBigQueryExportsDeleteCall) Fields(s ...googleapi.Field) *FoldersBigQueryExportsDeleteCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*FoldersBigQueryExportsDeleteCall) Header

func (c *FoldersBigQueryExportsDeleteCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

type FoldersBigQueryExportsGetCall

type FoldersBigQueryExportsGetCall struct {
    // contains filtered or unexported fields
}

func (*FoldersBigQueryExportsGetCall) Context

func (c *FoldersBigQueryExportsGetCall) Context(ctx context.Context) *FoldersBigQueryExportsGetCall

Context sets the context to be used in this call's Do method.

func (*FoldersBigQueryExportsGetCall) Do

func (c *FoldersBigQueryExportsGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1BigQueryExport, error)

Do executes the "securitycenter.folders.bigQueryExports.get" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudSecuritycenterV1BigQueryExport.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*FoldersBigQueryExportsGetCall) Fields

func (c *FoldersBigQueryExportsGetCall) Fields(s ...googleapi.Field) *FoldersBigQueryExportsGetCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*FoldersBigQueryExportsGetCall) Header

func (c *FoldersBigQueryExportsGetCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*FoldersBigQueryExportsGetCall) IfNoneMatch

func (c *FoldersBigQueryExportsGetCall) IfNoneMatch(entityTag string) *FoldersBigQueryExportsGetCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

type FoldersBigQueryExportsListCall

type FoldersBigQueryExportsListCall struct {
    // contains filtered or unexported fields
}

func (*FoldersBigQueryExportsListCall) Context

func (c *FoldersBigQueryExportsListCall) Context(ctx context.Context) *FoldersBigQueryExportsListCall

Context sets the context to be used in this call's Do method.

func (*FoldersBigQueryExportsListCall) Do

func (c *FoldersBigQueryExportsListCall) Do(opts ...googleapi.CallOption) (*ListBigQueryExportsResponse, error)

Do executes the "securitycenter.folders.bigQueryExports.list" call. Any non-2xx status code is an error. Response headers are in either *ListBigQueryExportsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*FoldersBigQueryExportsListCall) Fields

func (c *FoldersBigQueryExportsListCall) Fields(s ...googleapi.Field) *FoldersBigQueryExportsListCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*FoldersBigQueryExportsListCall) Header

func (c *FoldersBigQueryExportsListCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*FoldersBigQueryExportsListCall) IfNoneMatch

func (c *FoldersBigQueryExportsListCall) IfNoneMatch(entityTag string) *FoldersBigQueryExportsListCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

func (*FoldersBigQueryExportsListCall) PageSize

func (c *FoldersBigQueryExportsListCall) PageSize(pageSize int64) *FoldersBigQueryExportsListCall

PageSize sets the optional parameter "pageSize": The maximum number of configs to return. The service may return fewer than this value. If unspecified, at most 10 configs will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.

func (*FoldersBigQueryExportsListCall) PageToken

func (c *FoldersBigQueryExportsListCall) PageToken(pageToken string) *FoldersBigQueryExportsListCall

PageToken sets the optional parameter "pageToken": A page token, received from a previous `ListBigQueryExports` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListBigQueryExports` must match the call that provided the page token.

func (*FoldersBigQueryExportsListCall) Pages

func (c *FoldersBigQueryExportsListCall) Pages(ctx context.Context, f func(*ListBigQueryExportsResponse) error) error

Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.

type FoldersBigQueryExportsPatchCall

type FoldersBigQueryExportsPatchCall struct {
    // contains filtered or unexported fields
}

func (*FoldersBigQueryExportsPatchCall) Context

func (c *FoldersBigQueryExportsPatchCall) Context(ctx context.Context) *FoldersBigQueryExportsPatchCall

Context sets the context to be used in this call's Do method.

func (*FoldersBigQueryExportsPatchCall) Do

func (c *FoldersBigQueryExportsPatchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1BigQueryExport, error)

Do executes the "securitycenter.folders.bigQueryExports.patch" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudSecuritycenterV1BigQueryExport.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*FoldersBigQueryExportsPatchCall) Fields

func (c *FoldersBigQueryExportsPatchCall) Fields(s ...googleapi.Field) *FoldersBigQueryExportsPatchCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*FoldersBigQueryExportsPatchCall) Header

func (c *FoldersBigQueryExportsPatchCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*FoldersBigQueryExportsPatchCall) UpdateMask

func (c *FoldersBigQueryExportsPatchCall) UpdateMask(updateMask string) *FoldersBigQueryExportsPatchCall

UpdateMask sets the optional parameter "updateMask": The list of fields to be updated. If empty all mutable fields will be updated.

type FoldersBigQueryExportsService

type FoldersBigQueryExportsService struct {
    // contains filtered or unexported fields
}

func NewFoldersBigQueryExportsService

func NewFoldersBigQueryExportsService(s *Service) *FoldersBigQueryExportsService

func (*FoldersBigQueryExportsService) Create

func (r *FoldersBigQueryExportsService) Create(parent string, googlecloudsecuritycenterv1bigqueryexport *GoogleCloudSecuritycenterV1BigQueryExport) *FoldersBigQueryExportsCreateCall

Create: Creates a BigQuery export.

func (*FoldersBigQueryExportsService) Delete

func (r *FoldersBigQueryExportsService) Delete(name string) *FoldersBigQueryExportsDeleteCall

Delete: Deletes an existing BigQuery export.

func (*FoldersBigQueryExportsService) Get

func (r *FoldersBigQueryExportsService) Get(name string) *FoldersBigQueryExportsGetCall

Get: Gets a BigQuery export.

func (*FoldersBigQueryExportsService) List

func (r *FoldersBigQueryExportsService) List(parent string) *FoldersBigQueryExportsListCall

List: Lists BigQuery exports. Note that when requesting BigQuery exports at a given level all exports under that level are also returned e.g. if requesting BigQuery exports under a folder, then all BigQuery exports immediately under the folder plus the ones created under the projects within the folder are returned.

func (*FoldersBigQueryExportsService) Patch

func (r *FoldersBigQueryExportsService) Patch(name string, googlecloudsecuritycenterv1bigqueryexport *GoogleCloudSecuritycenterV1BigQueryExport) *FoldersBigQueryExportsPatchCall

Patch: Updates a BigQuery export.

type FoldersEventThreatDetectionSettingsCustomModulesCreateCall

type FoldersEventThreatDetectionSettingsCustomModulesCreateCall struct {
    // contains filtered or unexported fields
}

func (*FoldersEventThreatDetectionSettingsCustomModulesCreateCall) Context

func (c *FoldersEventThreatDetectionSettingsCustomModulesCreateCall) Context(ctx context.Context) *FoldersEventThreatDetectionSettingsCustomModulesCreateCall

Context sets the context to be used in this call's Do method.

func (*FoldersEventThreatDetectionSettingsCustomModulesCreateCall) Do

func (c *FoldersEventThreatDetectionSettingsCustomModulesCreateCall) Do(opts ...googleapi.CallOption) (*EventThreatDetectionCustomModule, error)

Do executes the "securitycenter.folders.eventThreatDetectionSettings.customModules.create" call. Any non-2xx status code is an error. Response headers are in either *EventThreatDetectionCustomModule.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*FoldersEventThreatDetectionSettingsCustomModulesCreateCall) Fields

func (c *FoldersEventThreatDetectionSettingsCustomModulesCreateCall) Fields(s ...googleapi.Field) *FoldersEventThreatDetectionSettingsCustomModulesCreateCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*FoldersEventThreatDetectionSettingsCustomModulesCreateCall) Header

func (c *FoldersEventThreatDetectionSettingsCustomModulesCreateCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

type FoldersEventThreatDetectionSettingsCustomModulesDeleteCall

type FoldersEventThreatDetectionSettingsCustomModulesDeleteCall struct {
    // contains filtered or unexported fields
}

func (*FoldersEventThreatDetectionSettingsCustomModulesDeleteCall) Context

func (c *FoldersEventThreatDetectionSettingsCustomModulesDeleteCall) Context(ctx context.Context) *FoldersEventThreatDetectionSettingsCustomModulesDeleteCall

Context sets the context to be used in this call's Do method.

func (*FoldersEventThreatDetectionSettingsCustomModulesDeleteCall) Do

func (c *FoldersEventThreatDetectionSettingsCustomModulesDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)

Do executes the "securitycenter.folders.eventThreatDetectionSettings.customModules.delete" call. Any non-2xx status code is an error. Response headers are in either *Empty.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*FoldersEventThreatDetectionSettingsCustomModulesDeleteCall) Fields

func (c *FoldersEventThreatDetectionSettingsCustomModulesDeleteCall) Fields(s ...googleapi.Field) *FoldersEventThreatDetectionSettingsCustomModulesDeleteCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*FoldersEventThreatDetectionSettingsCustomModulesDeleteCall) Header

func (c *FoldersEventThreatDetectionSettingsCustomModulesDeleteCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

type FoldersEventThreatDetectionSettingsCustomModulesGetCall

type FoldersEventThreatDetectionSettingsCustomModulesGetCall struct {
    // contains filtered or unexported fields
}

func (*FoldersEventThreatDetectionSettingsCustomModulesGetCall) Context

func (c *FoldersEventThreatDetectionSettingsCustomModulesGetCall) Context(ctx context.Context) *FoldersEventThreatDetectionSettingsCustomModulesGetCall

Context sets the context to be used in this call's Do method.

func (*FoldersEventThreatDetectionSettingsCustomModulesGetCall) Do

func (c *FoldersEventThreatDetectionSettingsCustomModulesGetCall) Do(opts ...googleapi.CallOption) (*EventThreatDetectionCustomModule, error)

Do executes the "securitycenter.folders.eventThreatDetectionSettings.customModules.get" call. Any non-2xx status code is an error. Response headers are in either *EventThreatDetectionCustomModule.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*FoldersEventThreatDetectionSettingsCustomModulesGetCall) Fields

func (c *FoldersEventThreatDetectionSettingsCustomModulesGetCall) Fields(s ...googleapi.Field) *FoldersEventThreatDetectionSettingsCustomModulesGetCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*FoldersEventThreatDetectionSettingsCustomModulesGetCall) Header

func (c *FoldersEventThreatDetectionSettingsCustomModulesGetCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*FoldersEventThreatDetectionSettingsCustomModulesGetCall) IfNoneMatch

func (c *FoldersEventThreatDetectionSettingsCustomModulesGetCall) IfNoneMatch(entityTag string) *FoldersEventThreatDetectionSettingsCustomModulesGetCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

type FoldersEventThreatDetectionSettingsCustomModulesListCall

type FoldersEventThreatDetectionSettingsCustomModulesListCall struct {
    // contains filtered or unexported fields
}

func (*FoldersEventThreatDetectionSettingsCustomModulesListCall) Context

func (c *FoldersEventThreatDetectionSettingsCustomModulesListCall) Context(ctx context.Context) *FoldersEventThreatDetectionSettingsCustomModulesListCall

Context sets the context to be used in this call's Do method.

func (*FoldersEventThreatDetectionSettingsCustomModulesListCall) Do

func (c *FoldersEventThreatDetectionSettingsCustomModulesListCall) Do(opts ...googleapi.CallOption) (*ListEventThreatDetectionCustomModulesResponse, error)

Do executes the "securitycenter.folders.eventThreatDetectionSettings.customModules.list" call. Any non-2xx status code is an error. Response headers are in either *ListEventThreatDetectionCustomModulesResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*FoldersEventThreatDetectionSettingsCustomModulesListCall) Fields

func (c *FoldersEventThreatDetectionSettingsCustomModulesListCall) Fields(s ...googleapi.Field) *FoldersEventThreatDetectionSettingsCustomModulesListCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*FoldersEventThreatDetectionSettingsCustomModulesListCall) Header

func (c *FoldersEventThreatDetectionSettingsCustomModulesListCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*FoldersEventThreatDetectionSettingsCustomModulesListCall) IfNoneMatch

func (c *FoldersEventThreatDetectionSettingsCustomModulesListCall) IfNoneMatch(entityTag string) *FoldersEventThreatDetectionSettingsCustomModulesListCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

func (*FoldersEventThreatDetectionSettingsCustomModulesListCall) PageSize

func (c *FoldersEventThreatDetectionSettingsCustomModulesListCall) PageSize(pageSize int64) *FoldersEventThreatDetectionSettingsCustomModulesListCall

PageSize sets the optional parameter "pageSize": The maximum number of modules to return. The service may return fewer than this value. If unspecified, at most 10 configs will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.

func (*FoldersEventThreatDetectionSettingsCustomModulesListCall) PageToken

func (c *FoldersEventThreatDetectionSettingsCustomModulesListCall) PageToken(pageToken string) *FoldersEventThreatDetectionSettingsCustomModulesListCall

PageToken sets the optional parameter "pageToken": A page token, received from a previous `ListEventThreatDetectionCustomModules` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListEventThreatDetectionCustomModules` must match the call that provided the page token.

func (*FoldersEventThreatDetectionSettingsCustomModulesListCall) Pages

func (c *FoldersEventThreatDetectionSettingsCustomModulesListCall) Pages(ctx context.Context, f func(*ListEventThreatDetectionCustomModulesResponse) error) error

Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.

type FoldersEventThreatDetectionSettingsCustomModulesListDescendantCall

type FoldersEventThreatDetectionSettingsCustomModulesListDescendantCall struct {
    // contains filtered or unexported fields
}

func (*FoldersEventThreatDetectionSettingsCustomModulesListDescendantCall) Context

func (c *FoldersEventThreatDetectionSettingsCustomModulesListDescendantCall) Context(ctx context.Context) *FoldersEventThreatDetectionSettingsCustomModulesListDescendantCall

Context sets the context to be used in this call's Do method.

func (*FoldersEventThreatDetectionSettingsCustomModulesListDescendantCall) Do

func (c *FoldersEventThreatDetectionSettingsCustomModulesListDescendantCall) Do(opts ...googleapi.CallOption) (*ListDescendantEventThreatDetectionCustomModulesResponse, error)

Do executes the "securitycenter.folders.eventThreatDetectionSettings.customModules.listDescendant" call. Any non-2xx status code is an error. Response headers are in either *ListDescendantEventThreatDetectionCustomModulesResponse.ServerResponse.Heade r or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*FoldersEventThreatDetectionSettingsCustomModulesListDescendantCall) Fields

func (c *FoldersEventThreatDetectionSettingsCustomModulesListDescendantCall) Fields(s ...googleapi.Field) *FoldersEventThreatDetectionSettingsCustomModulesListDescendantCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*FoldersEventThreatDetectionSettingsCustomModulesListDescendantCall) Header

func (c *FoldersEventThreatDetectionSettingsCustomModulesListDescendantCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*FoldersEventThreatDetectionSettingsCustomModulesListDescendantCall) IfNoneMatch

func (c *FoldersEventThreatDetectionSettingsCustomModulesListDescendantCall) IfNoneMatch(entityTag string) *FoldersEventThreatDetectionSettingsCustomModulesListDescendantCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

func (*FoldersEventThreatDetectionSettingsCustomModulesListDescendantCall) PageSize

func (c *FoldersEventThreatDetectionSettingsCustomModulesListDescendantCall) PageSize(pageSize int64) *FoldersEventThreatDetectionSettingsCustomModulesListDescendantCall

PageSize sets the optional parameter "pageSize": The maximum number of modules to return. The service may return fewer than this value. If unspecified, at most 10 configs will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.

func (*FoldersEventThreatDetectionSettingsCustomModulesListDescendantCall) PageToken

func (c *FoldersEventThreatDetectionSettingsCustomModulesListDescendantCall) PageToken(pageToken string) *FoldersEventThreatDetectionSettingsCustomModulesListDescendantCall

PageToken sets the optional parameter "pageToken": A page token, received from a previous `ListDescendantEventThreatDetectionCustomModules` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListDescendantEventThreatDetectionCustomModules` must match the call that provided the page token.

func (*FoldersEventThreatDetectionSettingsCustomModulesListDescendantCall) Pages

func (c *FoldersEventThreatDetectionSettingsCustomModulesListDescendantCall) Pages(ctx context.Context, f func(*ListDescendantEventThreatDetectionCustomModulesResponse) error) error

Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.

type FoldersEventThreatDetectionSettingsCustomModulesPatchCall

type FoldersEventThreatDetectionSettingsCustomModulesPatchCall struct {
    // contains filtered or unexported fields
}

func (*FoldersEventThreatDetectionSettingsCustomModulesPatchCall) Context

func (c *FoldersEventThreatDetectionSettingsCustomModulesPatchCall) Context(ctx context.Context) *FoldersEventThreatDetectionSettingsCustomModulesPatchCall

Context sets the context to be used in this call's Do method.

func (*FoldersEventThreatDetectionSettingsCustomModulesPatchCall) Do

func (c *FoldersEventThreatDetectionSettingsCustomModulesPatchCall) Do(opts ...googleapi.CallOption) (*EventThreatDetectionCustomModule, error)

Do executes the "securitycenter.folders.eventThreatDetectionSettings.customModules.patch" call. Any non-2xx status code is an error. Response headers are in either *EventThreatDetectionCustomModule.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*FoldersEventThreatDetectionSettingsCustomModulesPatchCall) Fields

func (c *FoldersEventThreatDetectionSettingsCustomModulesPatchCall) Fields(s ...googleapi.Field) *FoldersEventThreatDetectionSettingsCustomModulesPatchCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*FoldersEventThreatDetectionSettingsCustomModulesPatchCall) Header

func (c *FoldersEventThreatDetectionSettingsCustomModulesPatchCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*FoldersEventThreatDetectionSettingsCustomModulesPatchCall) UpdateMask

func (c *FoldersEventThreatDetectionSettingsCustomModulesPatchCall) UpdateMask(updateMask string) *FoldersEventThreatDetectionSettingsCustomModulesPatchCall

UpdateMask sets the optional parameter "updateMask": The list of fields to be updated. If empty all mutable fields will be updated.

type FoldersEventThreatDetectionSettingsCustomModulesService

type FoldersEventThreatDetectionSettingsCustomModulesService struct {
    // contains filtered or unexported fields
}

func NewFoldersEventThreatDetectionSettingsCustomModulesService

func NewFoldersEventThreatDetectionSettingsCustomModulesService(s *Service) *FoldersEventThreatDetectionSettingsCustomModulesService

func (*FoldersEventThreatDetectionSettingsCustomModulesService) Create

func (r *FoldersEventThreatDetectionSettingsCustomModulesService) Create(parent string, eventthreatdetectioncustommodule *EventThreatDetectionCustomModule) *FoldersEventThreatDetectionSettingsCustomModulesCreateCall

Create: Creates a resident Event Threat Detection custom module at the scope of the given Resource Manager parent, and also creates inherited custom modules for all descendants of the given parent. These modules are enabled by default.

func (*FoldersEventThreatDetectionSettingsCustomModulesService) Delete

func (r *FoldersEventThreatDetectionSettingsCustomModulesService) Delete(name string) *FoldersEventThreatDetectionSettingsCustomModulesDeleteCall

Delete: Deletes the specified Event Threat Detection custom module and all of its descendants in the Resource Manager hierarchy. This method is only supported for resident custom modules.

func (*FoldersEventThreatDetectionSettingsCustomModulesService) Get

func (r *FoldersEventThreatDetectionSettingsCustomModulesService) Get(name string) *FoldersEventThreatDetectionSettingsCustomModulesGetCall

Get: Gets an Event Threat Detection custom module.

func (*FoldersEventThreatDetectionSettingsCustomModulesService) List

func (r *FoldersEventThreatDetectionSettingsCustomModulesService) List(parent string) *FoldersEventThreatDetectionSettingsCustomModulesListCall

List: Lists all Event Threat Detection custom modules for the given Resource Manager parent. This includes resident modules defined at the scope of the parent along with modules inherited from ancestors.

func (*FoldersEventThreatDetectionSettingsCustomModulesService) ListDescendant

func (r *FoldersEventThreatDetectionSettingsCustomModulesService) ListDescendant(parent string) *FoldersEventThreatDetectionSettingsCustomModulesListDescendantCall

ListDescendant: Lists all resident Event Threat Detection custom modules under the given Resource Manager parent and its descendants.

func (*FoldersEventThreatDetectionSettingsCustomModulesService) Patch

func (r *FoldersEventThreatDetectionSettingsCustomModulesService) Patch(name string, eventthreatdetectioncustommodule *EventThreatDetectionCustomModule) *FoldersEventThreatDetectionSettingsCustomModulesPatchCall

Patch: Updates the Event Threat Detection custom module with the given name based on the given update mask. Updating the enablement state is supported for both resident and inherited modules (though resident modules cannot have an enablement state of "inherited"). Updating the display name or configuration of a module is supported for resident modules only. The type of a module cannot be changed.

type FoldersEventThreatDetectionSettingsEffectiveCustomModulesGetCall

type FoldersEventThreatDetectionSettingsEffectiveCustomModulesGetCall struct {
    // contains filtered or unexported fields
}

func (*FoldersEventThreatDetectionSettingsEffectiveCustomModulesGetCall) Context

func (c *FoldersEventThreatDetectionSettingsEffectiveCustomModulesGetCall) Context(ctx context.Context) *FoldersEventThreatDetectionSettingsEffectiveCustomModulesGetCall

Context sets the context to be used in this call's Do method.

func (*FoldersEventThreatDetectionSettingsEffectiveCustomModulesGetCall) Do

func (c *FoldersEventThreatDetectionSettingsEffectiveCustomModulesGetCall) Do(opts ...googleapi.CallOption) (*EffectiveEventThreatDetectionCustomModule, error)

Do executes the "securitycenter.folders.eventThreatDetectionSettings.effectiveCustomModules.get" call. Any non-2xx status code is an error. Response headers are in either *EffectiveEventThreatDetectionCustomModule.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*FoldersEventThreatDetectionSettingsEffectiveCustomModulesGetCall) Fields

func (c *FoldersEventThreatDetectionSettingsEffectiveCustomModulesGetCall) Fields(s ...googleapi.Field) *FoldersEventThreatDetectionSettingsEffectiveCustomModulesGetCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*FoldersEventThreatDetectionSettingsEffectiveCustomModulesGetCall) Header

func (c *FoldersEventThreatDetectionSettingsEffectiveCustomModulesGetCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*FoldersEventThreatDetectionSettingsEffectiveCustomModulesGetCall) IfNoneMatch

func (c *FoldersEventThreatDetectionSettingsEffectiveCustomModulesGetCall) IfNoneMatch(entityTag string) *FoldersEventThreatDetectionSettingsEffectiveCustomModulesGetCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

type FoldersEventThreatDetectionSettingsEffectiveCustomModulesListCall

type FoldersEventThreatDetectionSettingsEffectiveCustomModulesListCall struct {
    // contains filtered or unexported fields
}

func (*FoldersEventThreatDetectionSettingsEffectiveCustomModulesListCall) Context

func (c *FoldersEventThreatDetectionSettingsEffectiveCustomModulesListCall) Context(ctx context.Context) *FoldersEventThreatDetectionSettingsEffectiveCustomModulesListCall

Context sets the context to be used in this call's Do method.

func (*FoldersEventThreatDetectionSettingsEffectiveCustomModulesListCall) Do

func (c *FoldersEventThreatDetectionSettingsEffectiveCustomModulesListCall) Do(opts ...googleapi.CallOption) (*ListEffectiveEventThreatDetectionCustomModulesResponse, error)

Do executes the "securitycenter.folders.eventThreatDetectionSettings.effectiveCustomModules.list" call. Any non-2xx status code is an error. Response headers are in either *ListEffectiveEventThreatDetectionCustomModulesResponse.ServerResponse.Header

or (if a response was returned at all) in error.(*googleapi.Error).Header.

Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*FoldersEventThreatDetectionSettingsEffectiveCustomModulesListCall) Fields

func (c *FoldersEventThreatDetectionSettingsEffectiveCustomModulesListCall) Fields(s ...googleapi.Field) *FoldersEventThreatDetectionSettingsEffectiveCustomModulesListCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*FoldersEventThreatDetectionSettingsEffectiveCustomModulesListCall) Header

func (c *FoldersEventThreatDetectionSettingsEffectiveCustomModulesListCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*FoldersEventThreatDetectionSettingsEffectiveCustomModulesListCall) IfNoneMatch

func (c *FoldersEventThreatDetectionSettingsEffectiveCustomModulesListCall) IfNoneMatch(entityTag string) *FoldersEventThreatDetectionSettingsEffectiveCustomModulesListCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

func (*FoldersEventThreatDetectionSettingsEffectiveCustomModulesListCall) PageSize

func (c *FoldersEventThreatDetectionSettingsEffectiveCustomModulesListCall) PageSize(pageSize int64) *FoldersEventThreatDetectionSettingsEffectiveCustomModulesListCall

PageSize sets the optional parameter "pageSize": The maximum number of modules to return. The service may return fewer than this value. If unspecified, at most 10 configs will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.

func (*FoldersEventThreatDetectionSettingsEffectiveCustomModulesListCall) PageToken

func (c *FoldersEventThreatDetectionSettingsEffectiveCustomModulesListCall) PageToken(pageToken string) *FoldersEventThreatDetectionSettingsEffectiveCustomModulesListCall

PageToken sets the optional parameter "pageToken": A page token, received from a previous `ListEffectiveEventThreatDetectionCustomModules` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListEffectiveEventThreatDetectionCustomModules` must match the call that provided the page token.

func (*FoldersEventThreatDetectionSettingsEffectiveCustomModulesListCall) Pages

func (c *FoldersEventThreatDetectionSettingsEffectiveCustomModulesListCall) Pages(ctx context.Context, f func(*ListEffectiveEventThreatDetectionCustomModulesResponse) error) error

Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.

type FoldersEventThreatDetectionSettingsEffectiveCustomModulesService

type FoldersEventThreatDetectionSettingsEffectiveCustomModulesService struct {
    // contains filtered or unexported fields
}

func NewFoldersEventThreatDetectionSettingsEffectiveCustomModulesService

func NewFoldersEventThreatDetectionSettingsEffectiveCustomModulesService(s *Service) *FoldersEventThreatDetectionSettingsEffectiveCustomModulesService

func (*FoldersEventThreatDetectionSettingsEffectiveCustomModulesService) Get

func (r *FoldersEventThreatDetectionSettingsEffectiveCustomModulesService) Get(name string) *FoldersEventThreatDetectionSettingsEffectiveCustomModulesGetCall

Get: Gets an effective Event Threat Detection custom module at the given level.

func (*FoldersEventThreatDetectionSettingsEffectiveCustomModulesService) List

func (r *FoldersEventThreatDetectionSettingsEffectiveCustomModulesService) List(parent string) *FoldersEventThreatDetectionSettingsEffectiveCustomModulesListCall

List: Lists all effective Event Threat Detection custom modules for the given parent. This includes resident modules defined at the scope of the parent along with modules inherited from its ancestors.

type FoldersEventThreatDetectionSettingsService

type FoldersEventThreatDetectionSettingsService struct {
    CustomModules *FoldersEventThreatDetectionSettingsCustomModulesService

    EffectiveCustomModules *FoldersEventThreatDetectionSettingsEffectiveCustomModulesService
    // contains filtered or unexported fields
}

func NewFoldersEventThreatDetectionSettingsService

func NewFoldersEventThreatDetectionSettingsService(s *Service) *FoldersEventThreatDetectionSettingsService

func (*FoldersEventThreatDetectionSettingsService) ValidateCustomModule

func (r *FoldersEventThreatDetectionSettingsService) ValidateCustomModule(parent string, validateeventthreatdetectioncustommodulerequest *ValidateEventThreatDetectionCustomModuleRequest) *FoldersEventThreatDetectionSettingsValidateCustomModuleCall

ValidateCustomModule: Validates the given Event Threat Detection custom module.

type FoldersEventThreatDetectionSettingsValidateCustomModuleCall

type FoldersEventThreatDetectionSettingsValidateCustomModuleCall struct {
    // contains filtered or unexported fields
}

func (*FoldersEventThreatDetectionSettingsValidateCustomModuleCall) Context

func (c *FoldersEventThreatDetectionSettingsValidateCustomModuleCall) Context(ctx context.Context) *FoldersEventThreatDetectionSettingsValidateCustomModuleCall

Context sets the context to be used in this call's Do method.

func (*FoldersEventThreatDetectionSettingsValidateCustomModuleCall) Do

func (c *FoldersEventThreatDetectionSettingsValidateCustomModuleCall) Do(opts ...googleapi.CallOption) (*ValidateEventThreatDetectionCustomModuleResponse, error)

Do executes the "securitycenter.folders.eventThreatDetectionSettings.validateCustomModule" call. Any non-2xx status code is an error. Response headers are in either *ValidateEventThreatDetectionCustomModuleResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*FoldersEventThreatDetectionSettingsValidateCustomModuleCall) Fields

func (c *FoldersEventThreatDetectionSettingsValidateCustomModuleCall) Fields(s ...googleapi.Field) *FoldersEventThreatDetectionSettingsValidateCustomModuleCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*FoldersEventThreatDetectionSettingsValidateCustomModuleCall) Header

func (c *FoldersEventThreatDetectionSettingsValidateCustomModuleCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

type FoldersFindingsBulkMuteCall

type FoldersFindingsBulkMuteCall struct {
    // contains filtered or unexported fields
}

func (*FoldersFindingsBulkMuteCall) Context

func (c *FoldersFindingsBulkMuteCall) Context(ctx context.Context) *FoldersFindingsBulkMuteCall

Context sets the context to be used in this call's Do method.

func (*FoldersFindingsBulkMuteCall) Do

func (c *FoldersFindingsBulkMuteCall) Do(opts ...googleapi.CallOption) (*Operation, error)

Do executes the "securitycenter.folders.findings.bulkMute" call. Any non-2xx status code is an error. Response headers are in either *Operation.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*FoldersFindingsBulkMuteCall) Fields

func (c *FoldersFindingsBulkMuteCall) Fields(s ...googleapi.Field) *FoldersFindingsBulkMuteCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*FoldersFindingsBulkMuteCall) Header

func (c *FoldersFindingsBulkMuteCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

type FoldersFindingsService

type FoldersFindingsService struct {
    // contains filtered or unexported fields
}

func NewFoldersFindingsService

func NewFoldersFindingsService(s *Service) *FoldersFindingsService

func (*FoldersFindingsService) BulkMute

func (r *FoldersFindingsService) BulkMute(parent string, bulkmutefindingsrequest *BulkMuteFindingsRequest) *FoldersFindingsBulkMuteCall

BulkMute: Kicks off an LRO to bulk mute findings for a parent based on a filter. The parent can be either an organization, folder or project. The findings matched by the filter will be muted after the LRO is done.

type FoldersLocationsMuteConfigsCreateCall

type FoldersLocationsMuteConfigsCreateCall struct {
    // contains filtered or unexported fields
}

func (*FoldersLocationsMuteConfigsCreateCall) Context

func (c *FoldersLocationsMuteConfigsCreateCall) Context(ctx context.Context) *FoldersLocationsMuteConfigsCreateCall

Context sets the context to be used in this call's Do method.

func (*FoldersLocationsMuteConfigsCreateCall) Do

func (c *FoldersLocationsMuteConfigsCreateCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1MuteConfig, error)

Do executes the "securitycenter.folders.locations.muteConfigs.create" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudSecuritycenterV1MuteConfig.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*FoldersLocationsMuteConfigsCreateCall) Fields

func (c *FoldersLocationsMuteConfigsCreateCall) Fields(s ...googleapi.Field) *FoldersLocationsMuteConfigsCreateCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*FoldersLocationsMuteConfigsCreateCall) Header

func (c *FoldersLocationsMuteConfigsCreateCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*FoldersLocationsMuteConfigsCreateCall) MuteConfigId

func (c *FoldersLocationsMuteConfigsCreateCall) MuteConfigId(muteConfigId string) *FoldersLocationsMuteConfigsCreateCall

MuteConfigId sets the optional parameter "muteConfigId": Required. Unique identifier provided by the client within the parent scope. It must consist of only lowercase letters, numbers, and hyphens, must start with a letter, must end with either a letter or a number, and must be 63 characters or less.

type FoldersLocationsMuteConfigsDeleteCall

type FoldersLocationsMuteConfigsDeleteCall struct {
    // contains filtered or unexported fields
}

func (*FoldersLocationsMuteConfigsDeleteCall) Context

func (c *FoldersLocationsMuteConfigsDeleteCall) Context(ctx context.Context) *FoldersLocationsMuteConfigsDeleteCall

Context sets the context to be used in this call's Do method.

func (*FoldersLocationsMuteConfigsDeleteCall) Do

func (c *FoldersLocationsMuteConfigsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)

Do executes the "securitycenter.folders.locations.muteConfigs.delete" call. Any non-2xx status code is an error. Response headers are in either *Empty.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*FoldersLocationsMuteConfigsDeleteCall) Fields

func (c *FoldersLocationsMuteConfigsDeleteCall) Fields(s ...googleapi.Field) *FoldersLocationsMuteConfigsDeleteCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*FoldersLocationsMuteConfigsDeleteCall) Header

func (c *FoldersLocationsMuteConfigsDeleteCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

type FoldersLocationsMuteConfigsGetCall

type FoldersLocationsMuteConfigsGetCall struct {
    // contains filtered or unexported fields
}

func (*FoldersLocationsMuteConfigsGetCall) Context

func (c *FoldersLocationsMuteConfigsGetCall) Context(ctx context.Context) *FoldersLocationsMuteConfigsGetCall

Context sets the context to be used in this call's Do method.

func (*FoldersLocationsMuteConfigsGetCall) Do

func (c *FoldersLocationsMuteConfigsGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1MuteConfig, error)

Do executes the "securitycenter.folders.locations.muteConfigs.get" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudSecuritycenterV1MuteConfig.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*FoldersLocationsMuteConfigsGetCall) Fields

func (c *FoldersLocationsMuteConfigsGetCall) Fields(s ...googleapi.Field) *FoldersLocationsMuteConfigsGetCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*FoldersLocationsMuteConfigsGetCall) Header

func (c *FoldersLocationsMuteConfigsGetCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*FoldersLocationsMuteConfigsGetCall) IfNoneMatch

func (c *FoldersLocationsMuteConfigsGetCall) IfNoneMatch(entityTag string) *FoldersLocationsMuteConfigsGetCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

type FoldersLocationsMuteConfigsListCall

type FoldersLocationsMuteConfigsListCall struct {
    // contains filtered or unexported fields
}

func (*FoldersLocationsMuteConfigsListCall) Context

func (c *FoldersLocationsMuteConfigsListCall) Context(ctx context.Context) *FoldersLocationsMuteConfigsListCall

Context sets the context to be used in this call's Do method.

func (*FoldersLocationsMuteConfigsListCall) Do

func (c *FoldersLocationsMuteConfigsListCall) Do(opts ...googleapi.CallOption) (*ListMuteConfigsResponse, error)

Do executes the "securitycenter.folders.locations.muteConfigs.list" call. Any non-2xx status code is an error. Response headers are in either *ListMuteConfigsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*FoldersLocationsMuteConfigsListCall) Fields

func (c *FoldersLocationsMuteConfigsListCall) Fields(s ...googleapi.Field) *FoldersLocationsMuteConfigsListCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*FoldersLocationsMuteConfigsListCall) Header

func (c *FoldersLocationsMuteConfigsListCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*FoldersLocationsMuteConfigsListCall) IfNoneMatch

func (c *FoldersLocationsMuteConfigsListCall) IfNoneMatch(entityTag string) *FoldersLocationsMuteConfigsListCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

func (*FoldersLocationsMuteConfigsListCall) PageSize

func (c *FoldersLocationsMuteConfigsListCall) PageSize(pageSize int64) *FoldersLocationsMuteConfigsListCall

PageSize sets the optional parameter "pageSize": The maximum number of configs to return. The service may return fewer than this value. If unspecified, at most 10 configs will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.

func (*FoldersLocationsMuteConfigsListCall) PageToken

func (c *FoldersLocationsMuteConfigsListCall) PageToken(pageToken string) *FoldersLocationsMuteConfigsListCall

PageToken sets the optional parameter "pageToken": A page token, received from a previous `ListMuteConfigs` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListMuteConfigs` must match the call that provided the page token.

func (*FoldersLocationsMuteConfigsListCall) Pages

func (c *FoldersLocationsMuteConfigsListCall) Pages(ctx context.Context, f func(*ListMuteConfigsResponse) error) error

Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.

type FoldersLocationsMuteConfigsPatchCall

type FoldersLocationsMuteConfigsPatchCall struct {
    // contains filtered or unexported fields
}

func (*FoldersLocationsMuteConfigsPatchCall) Context

func (c *FoldersLocationsMuteConfigsPatchCall) Context(ctx context.Context) *FoldersLocationsMuteConfigsPatchCall

Context sets the context to be used in this call's Do method.

func (*FoldersLocationsMuteConfigsPatchCall) Do

func (c *FoldersLocationsMuteConfigsPatchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1MuteConfig, error)

Do executes the "securitycenter.folders.locations.muteConfigs.patch" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudSecuritycenterV1MuteConfig.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*FoldersLocationsMuteConfigsPatchCall) Fields

func (c *FoldersLocationsMuteConfigsPatchCall) Fields(s ...googleapi.Field) *FoldersLocationsMuteConfigsPatchCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*FoldersLocationsMuteConfigsPatchCall) Header

func (c *FoldersLocationsMuteConfigsPatchCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*FoldersLocationsMuteConfigsPatchCall) UpdateMask

func (c *FoldersLocationsMuteConfigsPatchCall) UpdateMask(updateMask string) *FoldersLocationsMuteConfigsPatchCall

UpdateMask sets the optional parameter "updateMask": The list of fields to be updated. If empty all mutable fields will be updated.

type FoldersLocationsMuteConfigsService

type FoldersLocationsMuteConfigsService struct {
    // contains filtered or unexported fields
}

func NewFoldersLocationsMuteConfigsService

func NewFoldersLocationsMuteConfigsService(s *Service) *FoldersLocationsMuteConfigsService

func (*FoldersLocationsMuteConfigsService) Create

func (r *FoldersLocationsMuteConfigsService) Create(parent string, googlecloudsecuritycenterv1muteconfig *GoogleCloudSecuritycenterV1MuteConfig) *FoldersLocationsMuteConfigsCreateCall

Create: Creates a mute config.

func (*FoldersLocationsMuteConfigsService) Delete

func (r *FoldersLocationsMuteConfigsService) Delete(name string) *FoldersLocationsMuteConfigsDeleteCall

Delete: Deletes an existing mute config.

func (*FoldersLocationsMuteConfigsService) Get

func (r *FoldersLocationsMuteConfigsService) Get(name string) *FoldersLocationsMuteConfigsGetCall

Get: Gets a mute config.

func (*FoldersLocationsMuteConfigsService) List

func (r *FoldersLocationsMuteConfigsService) List(parent string) *FoldersLocationsMuteConfigsListCall

List: Lists mute configs.

func (*FoldersLocationsMuteConfigsService) Patch

func (r *FoldersLocationsMuteConfigsService) Patch(name string, googlecloudsecuritycenterv1muteconfig *GoogleCloudSecuritycenterV1MuteConfig) *FoldersLocationsMuteConfigsPatchCall

Patch: Updates a mute config.

type FoldersLocationsService

type FoldersLocationsService struct {
    MuteConfigs *FoldersLocationsMuteConfigsService
    // contains filtered or unexported fields
}

func NewFoldersLocationsService

func NewFoldersLocationsService(s *Service) *FoldersLocationsService

type FoldersMuteConfigsCreateCall

type FoldersMuteConfigsCreateCall struct {
    // contains filtered or unexported fields
}

func (*FoldersMuteConfigsCreateCall) Context

func (c *FoldersMuteConfigsCreateCall) Context(ctx context.Context) *FoldersMuteConfigsCreateCall

Context sets the context to be used in this call's Do method.

func (*FoldersMuteConfigsCreateCall) Do

func (c *FoldersMuteConfigsCreateCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1MuteConfig, error)

Do executes the "securitycenter.folders.muteConfigs.create" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudSecuritycenterV1MuteConfig.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*FoldersMuteConfigsCreateCall) Fields

func (c *FoldersMuteConfigsCreateCall) Fields(s ...googleapi.Field) *FoldersMuteConfigsCreateCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*FoldersMuteConfigsCreateCall) Header

func (c *FoldersMuteConfigsCreateCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*FoldersMuteConfigsCreateCall) MuteConfigId

func (c *FoldersMuteConfigsCreateCall) MuteConfigId(muteConfigId string) *FoldersMuteConfigsCreateCall

MuteConfigId sets the optional parameter "muteConfigId": Required. Unique identifier provided by the client within the parent scope. It must consist of only lowercase letters, numbers, and hyphens, must start with a letter, must end with either a letter or a number, and must be 63 characters or less.

type FoldersMuteConfigsDeleteCall

type FoldersMuteConfigsDeleteCall struct {
    // contains filtered or unexported fields
}

func (*FoldersMuteConfigsDeleteCall) Context

func (c *FoldersMuteConfigsDeleteCall) Context(ctx context.Context) *FoldersMuteConfigsDeleteCall

Context sets the context to be used in this call's Do method.

func (*FoldersMuteConfigsDeleteCall) Do

func (c *FoldersMuteConfigsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)

Do executes the "securitycenter.folders.muteConfigs.delete" call. Any non-2xx status code is an error. Response headers are in either *Empty.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*FoldersMuteConfigsDeleteCall) Fields

func (c *FoldersMuteConfigsDeleteCall) Fields(s ...googleapi.Field) *FoldersMuteConfigsDeleteCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*FoldersMuteConfigsDeleteCall) Header

func (c *FoldersMuteConfigsDeleteCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

type FoldersMuteConfigsGetCall

type FoldersMuteConfigsGetCall struct {
    // contains filtered or unexported fields
}

func (*FoldersMuteConfigsGetCall) Context

func (c *FoldersMuteConfigsGetCall) Context(ctx context.Context) *FoldersMuteConfigsGetCall

Context sets the context to be used in this call's Do method.

func (*FoldersMuteConfigsGetCall) Do

func (c *FoldersMuteConfigsGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1MuteConfig, error)

Do executes the "securitycenter.folders.muteConfigs.get" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudSecuritycenterV1MuteConfig.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*FoldersMuteConfigsGetCall) Fields

func (c *FoldersMuteConfigsGetCall) Fields(s ...googleapi.Field) *FoldersMuteConfigsGetCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*FoldersMuteConfigsGetCall) Header

func (c *FoldersMuteConfigsGetCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*FoldersMuteConfigsGetCall) IfNoneMatch

func (c *FoldersMuteConfigsGetCall) IfNoneMatch(entityTag string) *FoldersMuteConfigsGetCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

type FoldersMuteConfigsListCall

type FoldersMuteConfigsListCall struct {
    // contains filtered or unexported fields
}

func (*FoldersMuteConfigsListCall) Context

func (c *FoldersMuteConfigsListCall) Context(ctx context.Context) *FoldersMuteConfigsListCall

Context sets the context to be used in this call's Do method.

func (*FoldersMuteConfigsListCall) Do

func (c *FoldersMuteConfigsListCall) Do(opts ...googleapi.CallOption) (*ListMuteConfigsResponse, error)

Do executes the "securitycenter.folders.muteConfigs.list" call. Any non-2xx status code is an error. Response headers are in either *ListMuteConfigsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*FoldersMuteConfigsListCall) Fields

func (c *FoldersMuteConfigsListCall) Fields(s ...googleapi.Field) *FoldersMuteConfigsListCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*FoldersMuteConfigsListCall) Header

func (c *FoldersMuteConfigsListCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*FoldersMuteConfigsListCall) IfNoneMatch

func (c *FoldersMuteConfigsListCall) IfNoneMatch(entityTag string) *FoldersMuteConfigsListCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

func (*FoldersMuteConfigsListCall) PageSize

func (c *FoldersMuteConfigsListCall) PageSize(pageSize int64) *FoldersMuteConfigsListCall

PageSize sets the optional parameter "pageSize": The maximum number of configs to return. The service may return fewer than this value. If unspecified, at most 10 configs will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.

func (*FoldersMuteConfigsListCall) PageToken

func (c *FoldersMuteConfigsListCall) PageToken(pageToken string) *FoldersMuteConfigsListCall

PageToken sets the optional parameter "pageToken": A page token, received from a previous `ListMuteConfigs` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListMuteConfigs` must match the call that provided the page token.

func (*FoldersMuteConfigsListCall) Pages

func (c *FoldersMuteConfigsListCall) Pages(ctx context.Context, f func(*ListMuteConfigsResponse) error) error

Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.

type FoldersMuteConfigsPatchCall

type FoldersMuteConfigsPatchCall struct {
    // contains filtered or unexported fields
}

func (*FoldersMuteConfigsPatchCall) Context

func (c *FoldersMuteConfigsPatchCall) Context(ctx context.Context) *FoldersMuteConfigsPatchCall

Context sets the context to be used in this call's Do method.

func (*FoldersMuteConfigsPatchCall) Do

func (c *FoldersMuteConfigsPatchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1MuteConfig, error)

Do executes the "securitycenter.folders.muteConfigs.patch" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudSecuritycenterV1MuteConfig.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*FoldersMuteConfigsPatchCall) Fields

func (c *FoldersMuteConfigsPatchCall) Fields(s ...googleapi.Field) *FoldersMuteConfigsPatchCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*FoldersMuteConfigsPatchCall) Header

func (c *FoldersMuteConfigsPatchCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*FoldersMuteConfigsPatchCall) UpdateMask

func (c *FoldersMuteConfigsPatchCall) UpdateMask(updateMask string) *FoldersMuteConfigsPatchCall

UpdateMask sets the optional parameter "updateMask": The list of fields to be updated. If empty all mutable fields will be updated.

type FoldersMuteConfigsService

type FoldersMuteConfigsService struct {
    // contains filtered or unexported fields
}

func NewFoldersMuteConfigsService

func NewFoldersMuteConfigsService(s *Service) *FoldersMuteConfigsService

func (*FoldersMuteConfigsService) Create

func (r *FoldersMuteConfigsService) Create(parent string, googlecloudsecuritycenterv1muteconfig *GoogleCloudSecuritycenterV1MuteConfig) *FoldersMuteConfigsCreateCall

Create: Creates a mute config.

func (*FoldersMuteConfigsService) Delete

func (r *FoldersMuteConfigsService) Delete(name string) *FoldersMuteConfigsDeleteCall

Delete: Deletes an existing mute config.

func (*FoldersMuteConfigsService) Get

func (r *FoldersMuteConfigsService) Get(name string) *FoldersMuteConfigsGetCall

Get: Gets a mute config.

func (*FoldersMuteConfigsService) List

func (r *FoldersMuteConfigsService) List(parent string) *FoldersMuteConfigsListCall

List: Lists mute configs.

func (*FoldersMuteConfigsService) Patch

func (r *FoldersMuteConfigsService) Patch(name string, googlecloudsecuritycenterv1muteconfig *GoogleCloudSecuritycenterV1MuteConfig) *FoldersMuteConfigsPatchCall

Patch: Updates a mute config.

type FoldersNotificationConfigsCreateCall

type FoldersNotificationConfigsCreateCall struct {
    // contains filtered or unexported fields
}

func (*FoldersNotificationConfigsCreateCall) ConfigId

func (c *FoldersNotificationConfigsCreateCall) ConfigId(configId string) *FoldersNotificationConfigsCreateCall

ConfigId sets the optional parameter "configId": Required. Unique identifier provided by the client within the parent scope. It must be between 1 and 128 characters and contain alphanumeric characters, underscores, or hyphens only.

func (*FoldersNotificationConfigsCreateCall) Context

func (c *FoldersNotificationConfigsCreateCall) Context(ctx context.Context) *FoldersNotificationConfigsCreateCall

Context sets the context to be used in this call's Do method.

func (*FoldersNotificationConfigsCreateCall) Do

func (c *FoldersNotificationConfigsCreateCall) Do(opts ...googleapi.CallOption) (*NotificationConfig, error)

Do executes the "securitycenter.folders.notificationConfigs.create" call. Any non-2xx status code is an error. Response headers are in either *NotificationConfig.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*FoldersNotificationConfigsCreateCall) Fields

func (c *FoldersNotificationConfigsCreateCall) Fields(s ...googleapi.Field) *FoldersNotificationConfigsCreateCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*FoldersNotificationConfigsCreateCall) Header

func (c *FoldersNotificationConfigsCreateCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

type FoldersNotificationConfigsDeleteCall

type FoldersNotificationConfigsDeleteCall struct {
    // contains filtered or unexported fields
}

func (*FoldersNotificationConfigsDeleteCall) Context

func (c *FoldersNotificationConfigsDeleteCall) Context(ctx context.Context) *FoldersNotificationConfigsDeleteCall

Context sets the context to be used in this call's Do method.

func (*FoldersNotificationConfigsDeleteCall) Do

func (c *FoldersNotificationConfigsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)

Do executes the "securitycenter.folders.notificationConfigs.delete" call. Any non-2xx status code is an error. Response headers are in either *Empty.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*FoldersNotificationConfigsDeleteCall) Fields

func (c *FoldersNotificationConfigsDeleteCall) Fields(s ...googleapi.Field) *FoldersNotificationConfigsDeleteCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*FoldersNotificationConfigsDeleteCall) Header

func (c *FoldersNotificationConfigsDeleteCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

type FoldersNotificationConfigsGetCall

type FoldersNotificationConfigsGetCall struct {
    // contains filtered or unexported fields
}

func (*FoldersNotificationConfigsGetCall) Context

func (c *FoldersNotificationConfigsGetCall) Context(ctx context.Context) *FoldersNotificationConfigsGetCall

Context sets the context to be used in this call's Do method.

func (*FoldersNotificationConfigsGetCall) Do

func (c *FoldersNotificationConfigsGetCall) Do(opts ...googleapi.CallOption) (*NotificationConfig, error)

Do executes the "securitycenter.folders.notificationConfigs.get" call. Any non-2xx status code is an error. Response headers are in either *NotificationConfig.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*FoldersNotificationConfigsGetCall) Fields

func (c *FoldersNotificationConfigsGetCall) Fields(s ...googleapi.Field) *FoldersNotificationConfigsGetCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*FoldersNotificationConfigsGetCall) Header

func (c *FoldersNotificationConfigsGetCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*FoldersNotificationConfigsGetCall) IfNoneMatch

func (c *FoldersNotificationConfigsGetCall) IfNoneMatch(entityTag string) *FoldersNotificationConfigsGetCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

type FoldersNotificationConfigsListCall

type FoldersNotificationConfigsListCall struct {
    // contains filtered or unexported fields
}

func (*FoldersNotificationConfigsListCall) Context

func (c *FoldersNotificationConfigsListCall) Context(ctx context.Context) *FoldersNotificationConfigsListCall

Context sets the context to be used in this call's Do method.

func (*FoldersNotificationConfigsListCall) Do

func (c *FoldersNotificationConfigsListCall) Do(opts ...googleapi.CallOption) (*ListNotificationConfigsResponse, error)

Do executes the "securitycenter.folders.notificationConfigs.list" call. Any non-2xx status code is an error. Response headers are in either *ListNotificationConfigsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*FoldersNotificationConfigsListCall) Fields

func (c *FoldersNotificationConfigsListCall) Fields(s ...googleapi.Field) *FoldersNotificationConfigsListCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*FoldersNotificationConfigsListCall) Header

func (c *FoldersNotificationConfigsListCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*FoldersNotificationConfigsListCall) IfNoneMatch

func (c *FoldersNotificationConfigsListCall) IfNoneMatch(entityTag string) *FoldersNotificationConfigsListCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

func (*FoldersNotificationConfigsListCall) PageSize

func (c *FoldersNotificationConfigsListCall) PageSize(pageSize int64) *FoldersNotificationConfigsListCall

PageSize sets the optional parameter "pageSize": The maximum number of results to return in a single response. Default is 10, minimum is 1, maximum is 1000.

func (*FoldersNotificationConfigsListCall) PageToken

func (c *FoldersNotificationConfigsListCall) PageToken(pageToken string) *FoldersNotificationConfigsListCall

PageToken sets the optional parameter "pageToken": 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.

func (*FoldersNotificationConfigsListCall) Pages

func (c *FoldersNotificationConfigsListCall) Pages(ctx context.Context, f func(*ListNotificationConfigsResponse) error) error

Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.

type FoldersNotificationConfigsPatchCall

type FoldersNotificationConfigsPatchCall struct {
    // contains filtered or unexported fields
}

func (*FoldersNotificationConfigsPatchCall) Context

func (c *FoldersNotificationConfigsPatchCall) Context(ctx context.Context) *FoldersNotificationConfigsPatchCall

Context sets the context to be used in this call's Do method.

func (*FoldersNotificationConfigsPatchCall) Do

func (c *FoldersNotificationConfigsPatchCall) Do(opts ...googleapi.CallOption) (*NotificationConfig, error)

Do executes the "securitycenter.folders.notificationConfigs.patch" call. Any non-2xx status code is an error. Response headers are in either *NotificationConfig.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*FoldersNotificationConfigsPatchCall) Fields

func (c *FoldersNotificationConfigsPatchCall) Fields(s ...googleapi.Field) *FoldersNotificationConfigsPatchCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*FoldersNotificationConfigsPatchCall) Header

func (c *FoldersNotificationConfigsPatchCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*FoldersNotificationConfigsPatchCall) UpdateMask

func (c *FoldersNotificationConfigsPatchCall) UpdateMask(updateMask string) *FoldersNotificationConfigsPatchCall

UpdateMask sets the optional parameter "updateMask": The FieldMask to use when updating the notification config. If empty all mutable fields will be updated.

type FoldersNotificationConfigsService

type FoldersNotificationConfigsService struct {
    // contains filtered or unexported fields
}

func NewFoldersNotificationConfigsService

func NewFoldersNotificationConfigsService(s *Service) *FoldersNotificationConfigsService

func (*FoldersNotificationConfigsService) Create

func (r *FoldersNotificationConfigsService) Create(parent string, notificationconfig *NotificationConfig) *FoldersNotificationConfigsCreateCall

Create: Creates a notification config.

func (*FoldersNotificationConfigsService) Delete

func (r *FoldersNotificationConfigsService) Delete(name string) *FoldersNotificationConfigsDeleteCall

Delete: Deletes a notification config.

func (*FoldersNotificationConfigsService) Get

func (r *FoldersNotificationConfigsService) Get(name string) *FoldersNotificationConfigsGetCall

Get: Gets a notification config.

func (*FoldersNotificationConfigsService) List

func (r *FoldersNotificationConfigsService) List(parent string) *FoldersNotificationConfigsListCall

List: Lists notification configs.

func (*FoldersNotificationConfigsService) Patch

func (r *FoldersNotificationConfigsService) Patch(name string, notificationconfig *NotificationConfig) *FoldersNotificationConfigsPatchCall

Patch: Updates a notification config. The following update fields are allowed: description, pubsub_topic, streaming_config.filter

type FoldersSecurityHealthAnalyticsSettingsCustomModulesCreateCall

type FoldersSecurityHealthAnalyticsSettingsCustomModulesCreateCall struct {
    // contains filtered or unexported fields
}

func (*FoldersSecurityHealthAnalyticsSettingsCustomModulesCreateCall) Context

func (c *FoldersSecurityHealthAnalyticsSettingsCustomModulesCreateCall) Context(ctx context.Context) *FoldersSecurityHealthAnalyticsSettingsCustomModulesCreateCall

Context sets the context to be used in this call's Do method.

func (*FoldersSecurityHealthAnalyticsSettingsCustomModulesCreateCall) Do

func (c *FoldersSecurityHealthAnalyticsSettingsCustomModulesCreateCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule, error)

Do executes the "securitycenter.folders.securityHealthAnalyticsSettings.customModules.create" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule.ServerRespons e.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*FoldersSecurityHealthAnalyticsSettingsCustomModulesCreateCall) Fields

func (c *FoldersSecurityHealthAnalyticsSettingsCustomModulesCreateCall) Fields(s ...googleapi.Field) *FoldersSecurityHealthAnalyticsSettingsCustomModulesCreateCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*FoldersSecurityHealthAnalyticsSettingsCustomModulesCreateCall) Header

func (c *FoldersSecurityHealthAnalyticsSettingsCustomModulesCreateCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

type FoldersSecurityHealthAnalyticsSettingsCustomModulesDeleteCall

type FoldersSecurityHealthAnalyticsSettingsCustomModulesDeleteCall struct {
    // contains filtered or unexported fields
}

func (*FoldersSecurityHealthAnalyticsSettingsCustomModulesDeleteCall) Context

func (c *FoldersSecurityHealthAnalyticsSettingsCustomModulesDeleteCall) Context(ctx context.Context) *FoldersSecurityHealthAnalyticsSettingsCustomModulesDeleteCall

Context sets the context to be used in this call's Do method.

func (*FoldersSecurityHealthAnalyticsSettingsCustomModulesDeleteCall) Do

func (c *FoldersSecurityHealthAnalyticsSettingsCustomModulesDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)

Do executes the "securitycenter.folders.securityHealthAnalyticsSettings.customModules.delete" call. Any non-2xx status code is an error. Response headers are in either *Empty.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*FoldersSecurityHealthAnalyticsSettingsCustomModulesDeleteCall) Fields

func (c *FoldersSecurityHealthAnalyticsSettingsCustomModulesDeleteCall) Fields(s ...googleapi.Field) *FoldersSecurityHealthAnalyticsSettingsCustomModulesDeleteCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*FoldersSecurityHealthAnalyticsSettingsCustomModulesDeleteCall) Header

func (c *FoldersSecurityHealthAnalyticsSettingsCustomModulesDeleteCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

type FoldersSecurityHealthAnalyticsSettingsCustomModulesGetCall

type FoldersSecurityHealthAnalyticsSettingsCustomModulesGetCall struct {
    // contains filtered or unexported fields
}

func (*FoldersSecurityHealthAnalyticsSettingsCustomModulesGetCall) Context

func (c *FoldersSecurityHealthAnalyticsSettingsCustomModulesGetCall) Context(ctx context.Context) *FoldersSecurityHealthAnalyticsSettingsCustomModulesGetCall

Context sets the context to be used in this call's Do method.

func (*FoldersSecurityHealthAnalyticsSettingsCustomModulesGetCall) Do

func (c *FoldersSecurityHealthAnalyticsSettingsCustomModulesGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule, error)

Do executes the "securitycenter.folders.securityHealthAnalyticsSettings.customModules.get" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule.ServerRespons e.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*FoldersSecurityHealthAnalyticsSettingsCustomModulesGetCall) Fields

func (c *FoldersSecurityHealthAnalyticsSettingsCustomModulesGetCall) Fields(s ...googleapi.Field) *FoldersSecurityHealthAnalyticsSettingsCustomModulesGetCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*FoldersSecurityHealthAnalyticsSettingsCustomModulesGetCall) Header

func (c *FoldersSecurityHealthAnalyticsSettingsCustomModulesGetCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*FoldersSecurityHealthAnalyticsSettingsCustomModulesGetCall) IfNoneMatch

func (c *FoldersSecurityHealthAnalyticsSettingsCustomModulesGetCall) IfNoneMatch(entityTag string) *FoldersSecurityHealthAnalyticsSettingsCustomModulesGetCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

type FoldersSecurityHealthAnalyticsSettingsCustomModulesListCall

type FoldersSecurityHealthAnalyticsSettingsCustomModulesListCall struct {
    // contains filtered or unexported fields
}

func (*FoldersSecurityHealthAnalyticsSettingsCustomModulesListCall) Context

func (c *FoldersSecurityHealthAnalyticsSettingsCustomModulesListCall) Context(ctx context.Context) *FoldersSecurityHealthAnalyticsSettingsCustomModulesListCall

Context sets the context to be used in this call's Do method.

func (*FoldersSecurityHealthAnalyticsSettingsCustomModulesListCall) Do

func (c *FoldersSecurityHealthAnalyticsSettingsCustomModulesListCall) Do(opts ...googleapi.CallOption) (*ListSecurityHealthAnalyticsCustomModulesResponse, error)

Do executes the "securitycenter.folders.securityHealthAnalyticsSettings.customModules.list" call. Any non-2xx status code is an error. Response headers are in either *ListSecurityHealthAnalyticsCustomModulesResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*FoldersSecurityHealthAnalyticsSettingsCustomModulesListCall) Fields

func (c *FoldersSecurityHealthAnalyticsSettingsCustomModulesListCall) Fields(s ...googleapi.Field) *FoldersSecurityHealthAnalyticsSettingsCustomModulesListCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*FoldersSecurityHealthAnalyticsSettingsCustomModulesListCall) Header

func (c *FoldersSecurityHealthAnalyticsSettingsCustomModulesListCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*FoldersSecurityHealthAnalyticsSettingsCustomModulesListCall) IfNoneMatch

func (c *FoldersSecurityHealthAnalyticsSettingsCustomModulesListCall) IfNoneMatch(entityTag string) *FoldersSecurityHealthAnalyticsSettingsCustomModulesListCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

func (*FoldersSecurityHealthAnalyticsSettingsCustomModulesListCall) PageSize

func (c *FoldersSecurityHealthAnalyticsSettingsCustomModulesListCall) PageSize(pageSize int64) *FoldersSecurityHealthAnalyticsSettingsCustomModulesListCall

PageSize sets the optional parameter "pageSize": The maximum number of results to return in a single response. Default is 10, minimum is 1, maximum is 1000.

func (*FoldersSecurityHealthAnalyticsSettingsCustomModulesListCall) PageToken

func (c *FoldersSecurityHealthAnalyticsSettingsCustomModulesListCall) PageToken(pageToken string) *FoldersSecurityHealthAnalyticsSettingsCustomModulesListCall

PageToken sets the optional parameter "pageToken": The value returned by the last call indicating a continuation

func (*FoldersSecurityHealthAnalyticsSettingsCustomModulesListCall) Pages

func (c *FoldersSecurityHealthAnalyticsSettingsCustomModulesListCall) Pages(ctx context.Context, f func(*ListSecurityHealthAnalyticsCustomModulesResponse) error) error

Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.

type FoldersSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall

type FoldersSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall struct {
    // contains filtered or unexported fields
}

func (*FoldersSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall) Context

func (c *FoldersSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall) Context(ctx context.Context) *FoldersSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall

Context sets the context to be used in this call's Do method.

func (*FoldersSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall) Do

func (c *FoldersSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall) Do(opts ...googleapi.CallOption) (*ListDescendantSecurityHealthAnalyticsCustomModulesResponse, error)

Do executes the "securitycenter.folders.securityHealthAnalyticsSettings.customModules.listDescendant" call. Any non-2xx status code is an error. Response headers are in either *ListDescendantSecurityHealthAnalyticsCustomModulesResponse.ServerResponse.He ader or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*FoldersSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall) Fields

func (c *FoldersSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall) Fields(s ...googleapi.Field) *FoldersSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*FoldersSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall) Header

func (c *FoldersSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*FoldersSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall) IfNoneMatch

func (c *FoldersSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall) IfNoneMatch(entityTag string) *FoldersSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

func (*FoldersSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall) PageSize

func (c *FoldersSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall) PageSize(pageSize int64) *FoldersSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall

PageSize sets the optional parameter "pageSize": The maximum number of results to return in a single response. Default is 10, minimum is 1, maximum is 1000.

func (*FoldersSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall) PageToken

func (c *FoldersSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall) PageToken(pageToken string) *FoldersSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall

PageToken sets the optional parameter "pageToken": The value returned by the last call indicating a continuation

func (*FoldersSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall) Pages

func (c *FoldersSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall) Pages(ctx context.Context, f func(*ListDescendantSecurityHealthAnalyticsCustomModulesResponse) error) error

Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.

type FoldersSecurityHealthAnalyticsSettingsCustomModulesPatchCall

type FoldersSecurityHealthAnalyticsSettingsCustomModulesPatchCall struct {
    // contains filtered or unexported fields
}

func (*FoldersSecurityHealthAnalyticsSettingsCustomModulesPatchCall) Context

func (c *FoldersSecurityHealthAnalyticsSettingsCustomModulesPatchCall) Context(ctx context.Context) *FoldersSecurityHealthAnalyticsSettingsCustomModulesPatchCall

Context sets the context to be used in this call's Do method.

func (*FoldersSecurityHealthAnalyticsSettingsCustomModulesPatchCall) Do

func (c *FoldersSecurityHealthAnalyticsSettingsCustomModulesPatchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule, error)

Do executes the "securitycenter.folders.securityHealthAnalyticsSettings.customModules.patch" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule.ServerRespons e.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*FoldersSecurityHealthAnalyticsSettingsCustomModulesPatchCall) Fields

func (c *FoldersSecurityHealthAnalyticsSettingsCustomModulesPatchCall) Fields(s ...googleapi.Field) *FoldersSecurityHealthAnalyticsSettingsCustomModulesPatchCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*FoldersSecurityHealthAnalyticsSettingsCustomModulesPatchCall) Header

func (c *FoldersSecurityHealthAnalyticsSettingsCustomModulesPatchCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*FoldersSecurityHealthAnalyticsSettingsCustomModulesPatchCall) UpdateMask

func (c *FoldersSecurityHealthAnalyticsSettingsCustomModulesPatchCall) UpdateMask(updateMask string) *FoldersSecurityHealthAnalyticsSettingsCustomModulesPatchCall

UpdateMask sets the optional parameter "updateMask": The list of fields to be updated. The only fields that can be updated are `enablement_state` and `custom_config`. If empty or set to the wildcard value `*`, both `enablement_state` and `custom_config` are updated.

type FoldersSecurityHealthAnalyticsSettingsCustomModulesService

type FoldersSecurityHealthAnalyticsSettingsCustomModulesService struct {
    // contains filtered or unexported fields
}

func NewFoldersSecurityHealthAnalyticsSettingsCustomModulesService

func NewFoldersSecurityHealthAnalyticsSettingsCustomModulesService(s *Service) *FoldersSecurityHealthAnalyticsSettingsCustomModulesService

func (*FoldersSecurityHealthAnalyticsSettingsCustomModulesService) Create

func (r *FoldersSecurityHealthAnalyticsSettingsCustomModulesService) Create(parent string, googlecloudsecuritycenterv1securityhealthanalyticscustommodule *GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule) *FoldersSecurityHealthAnalyticsSettingsCustomModulesCreateCall

Create: Creates a resident SecurityHealthAnalyticsCustomModule at the scope of the given CRM parent, and also creates inherited SecurityHealthAnalyticsCustomModules for all CRM descendants of the given parent. These modules are enabled by default.

func (*FoldersSecurityHealthAnalyticsSettingsCustomModulesService) Delete

func (r *FoldersSecurityHealthAnalyticsSettingsCustomModulesService) Delete(name string) *FoldersSecurityHealthAnalyticsSettingsCustomModulesDeleteCall

Delete: Deletes the specified SecurityHealthAnalyticsCustomModule and all of its descendants in the CRM hierarchy. This method is only supported for resident custom modules.

func (*FoldersSecurityHealthAnalyticsSettingsCustomModulesService) Get

func (r *FoldersSecurityHealthAnalyticsSettingsCustomModulesService) Get(name string) *FoldersSecurityHealthAnalyticsSettingsCustomModulesGetCall

Get: Retrieves a SecurityHealthAnalyticsCustomModule.

func (*FoldersSecurityHealthAnalyticsSettingsCustomModulesService) List

func (r *FoldersSecurityHealthAnalyticsSettingsCustomModulesService) List(parent string) *FoldersSecurityHealthAnalyticsSettingsCustomModulesListCall

List: Returns a list of all SecurityHealthAnalyticsCustomModules for the given parent. This includes resident modules defined at the scope of the parent, and inherited modules, inherited from CRM ancestors.

func (*FoldersSecurityHealthAnalyticsSettingsCustomModulesService) ListDescendant

func (r *FoldersSecurityHealthAnalyticsSettingsCustomModulesService) ListDescendant(parent string) *FoldersSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall

ListDescendant: Returns a list of all resident SecurityHealthAnalyticsCustomModules under the given CRM parent and all of the parent’s CRM descendants.

func (*FoldersSecurityHealthAnalyticsSettingsCustomModulesService) Patch

func (r *FoldersSecurityHealthAnalyticsSettingsCustomModulesService) Patch(name string, googlecloudsecuritycenterv1securityhealthanalyticscustommodule *GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule) *FoldersSecurityHealthAnalyticsSettingsCustomModulesPatchCall

Patch: Updates the SecurityHealthAnalyticsCustomModule under the given name based on the given update mask. Updating the enablement state is supported on both resident and inherited modules (though resident modules cannot have an enablement state of "inherited"). Updating the display name and custom config of a module is supported on resident modules only.

func (*FoldersSecurityHealthAnalyticsSettingsCustomModulesService) Simulate

func (r *FoldersSecurityHealthAnalyticsSettingsCustomModulesService) Simulate(parent string, simulatesecurityhealthanalyticscustommodulerequest *SimulateSecurityHealthAnalyticsCustomModuleRequest) *FoldersSecurityHealthAnalyticsSettingsCustomModulesSimulateCall

Simulate: Simulates a given SecurityHealthAnalyticsCustomModule and Resource.

type FoldersSecurityHealthAnalyticsSettingsCustomModulesSimulateCall

type FoldersSecurityHealthAnalyticsSettingsCustomModulesSimulateCall struct {
    // contains filtered or unexported fields
}

func (*FoldersSecurityHealthAnalyticsSettingsCustomModulesSimulateCall) Context

func (c *FoldersSecurityHealthAnalyticsSettingsCustomModulesSimulateCall) Context(ctx context.Context) *FoldersSecurityHealthAnalyticsSettingsCustomModulesSimulateCall

Context sets the context to be used in this call's Do method.

func (*FoldersSecurityHealthAnalyticsSettingsCustomModulesSimulateCall) Do

func (c *FoldersSecurityHealthAnalyticsSettingsCustomModulesSimulateCall) Do(opts ...googleapi.CallOption) (*SimulateSecurityHealthAnalyticsCustomModuleResponse, error)

Do executes the "securitycenter.folders.securityHealthAnalyticsSettings.customModules.simulate" call. Any non-2xx status code is an error. Response headers are in either *SimulateSecurityHealthAnalyticsCustomModuleResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*FoldersSecurityHealthAnalyticsSettingsCustomModulesSimulateCall) Fields

func (c *FoldersSecurityHealthAnalyticsSettingsCustomModulesSimulateCall) Fields(s ...googleapi.Field) *FoldersSecurityHealthAnalyticsSettingsCustomModulesSimulateCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*FoldersSecurityHealthAnalyticsSettingsCustomModulesSimulateCall) Header

func (c *FoldersSecurityHealthAnalyticsSettingsCustomModulesSimulateCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

type FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall

type FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall struct {
    // contains filtered or unexported fields
}

func (*FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall) Context

func (c *FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall) Context(ctx context.Context) *FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall

Context sets the context to be used in this call's Do method.

func (*FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall) Do

func (c *FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1EffectiveSecurityHealthAnalyticsCustomModule, error)

Do executes the "securitycenter.folders.securityHealthAnalyticsSettings.effectiveCustomModules.get" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudSecuritycenterV1EffectiveSecurityHealthAnalyticsCustomModule.Serv erResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall) Fields

func (c *FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall) Fields(s ...googleapi.Field) *FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall) Header

func (c *FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall) IfNoneMatch

func (c *FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall) IfNoneMatch(entityTag string) *FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

type FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall

type FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall struct {
    // contains filtered or unexported fields
}

func (*FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall) Context

func (c *FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall) Context(ctx context.Context) *FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall

Context sets the context to be used in this call's Do method.

func (*FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall) Do

func (c *FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall) Do(opts ...googleapi.CallOption) (*ListEffectiveSecurityHealthAnalyticsCustomModulesResponse, error)

Do executes the "securitycenter.folders.securityHealthAnalyticsSettings.effectiveCustomModules.list" call. Any non-2xx status code is an error. Response headers are in either *ListEffectiveSecurityHealthAnalyticsCustomModulesResponse.ServerResponse.Hea der or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall) Fields

func (c *FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall) Fields(s ...googleapi.Field) *FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall) Header

func (c *FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall) IfNoneMatch

func (c *FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall) IfNoneMatch(entityTag string) *FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

func (*FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall) PageSize

func (c *FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall) PageSize(pageSize int64) *FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall

PageSize sets the optional parameter "pageSize": The maximum number of results to return in a single response. Default is 10, minimum is 1, maximum is 1000.

func (*FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall) PageToken

func (c *FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall) PageToken(pageToken string) *FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall

PageToken sets the optional parameter "pageToken": The value returned by the last call indicating a continuation

func (*FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall) Pages

func (c *FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall) Pages(ctx context.Context, f func(*ListEffectiveSecurityHealthAnalyticsCustomModulesResponse) error) error

Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.

type FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesService

type FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesService struct {
    // contains filtered or unexported fields
}

func NewFoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesService

func NewFoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesService(s *Service) *FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesService

func (*FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesService) Get

func (r *FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesService) Get(name string) *FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall

Get: Retrieves an EffectiveSecurityHealthAnalyticsCustomModule.

func (*FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesService) List

func (r *FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesService) List(parent string) *FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall

List: Returns a list of all EffectiveSecurityHealthAnalyticsCustomModules for the given parent. This includes resident modules defined at the scope of the parent, and inherited modules, inherited from CRM ancestors.

type FoldersSecurityHealthAnalyticsSettingsService

type FoldersSecurityHealthAnalyticsSettingsService struct {
    CustomModules *FoldersSecurityHealthAnalyticsSettingsCustomModulesService

    EffectiveCustomModules *FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesService
    // contains filtered or unexported fields
}

func NewFoldersSecurityHealthAnalyticsSettingsService

func NewFoldersSecurityHealthAnalyticsSettingsService(s *Service) *FoldersSecurityHealthAnalyticsSettingsService

type FoldersService

type FoldersService struct {
    Assets *FoldersAssetsService

    BigQueryExports *FoldersBigQueryExportsService

    EventThreatDetectionSettings *FoldersEventThreatDetectionSettingsService

    Findings *FoldersFindingsService

    Locations *FoldersLocationsService

    MuteConfigs *FoldersMuteConfigsService

    NotificationConfigs *FoldersNotificationConfigsService

    SecurityHealthAnalyticsSettings *FoldersSecurityHealthAnalyticsSettingsService

    Sources *FoldersSourcesService
    // contains filtered or unexported fields
}

func NewFoldersService

func NewFoldersService(s *Service) *FoldersService

type FoldersSourcesFindingsExternalSystemsPatchCall

type FoldersSourcesFindingsExternalSystemsPatchCall struct {
    // contains filtered or unexported fields
}

func (*FoldersSourcesFindingsExternalSystemsPatchCall) Context

func (c *FoldersSourcesFindingsExternalSystemsPatchCall) Context(ctx context.Context) *FoldersSourcesFindingsExternalSystemsPatchCall

Context sets the context to be used in this call's Do method.

func (*FoldersSourcesFindingsExternalSystemsPatchCall) Do

func (c *FoldersSourcesFindingsExternalSystemsPatchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1ExternalSystem, error)

Do executes the "securitycenter.folders.sources.findings.externalSystems.patch" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudSecuritycenterV1ExternalSystem.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*FoldersSourcesFindingsExternalSystemsPatchCall) Fields

func (c *FoldersSourcesFindingsExternalSystemsPatchCall) Fields(s ...googleapi.Field) *FoldersSourcesFindingsExternalSystemsPatchCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*FoldersSourcesFindingsExternalSystemsPatchCall) Header

func (c *FoldersSourcesFindingsExternalSystemsPatchCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*FoldersSourcesFindingsExternalSystemsPatchCall) UpdateMask

func (c *FoldersSourcesFindingsExternalSystemsPatchCall) UpdateMask(updateMask string) *FoldersSourcesFindingsExternalSystemsPatchCall

UpdateMask sets the optional parameter "updateMask": The FieldMask to use when updating the external system resource. If empty all mutable fields will be updated.

type FoldersSourcesFindingsExternalSystemsService

type FoldersSourcesFindingsExternalSystemsService struct {
    // contains filtered or unexported fields
}

func NewFoldersSourcesFindingsExternalSystemsService

func NewFoldersSourcesFindingsExternalSystemsService(s *Service) *FoldersSourcesFindingsExternalSystemsService

func (*FoldersSourcesFindingsExternalSystemsService) Patch

func (r *FoldersSourcesFindingsExternalSystemsService) Patch(name string, googlecloudsecuritycenterv1externalsystem *GoogleCloudSecuritycenterV1ExternalSystem) *FoldersSourcesFindingsExternalSystemsPatchCall

Patch: Updates external system. This is for a given finding.

type FoldersSourcesFindingsGroupCall

type FoldersSourcesFindingsGroupCall struct {
    // contains filtered or unexported fields
}

func (*FoldersSourcesFindingsGroupCall) Context

func (c *FoldersSourcesFindingsGroupCall) Context(ctx context.Context) *FoldersSourcesFindingsGroupCall

Context sets the context to be used in this call's Do method.

func (*FoldersSourcesFindingsGroupCall) Do

func (c *FoldersSourcesFindingsGroupCall) Do(opts ...googleapi.CallOption) (*GroupFindingsResponse, error)

Do executes the "securitycenter.folders.sources.findings.group" call. Any non-2xx status code is an error. Response headers are in either *GroupFindingsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*FoldersSourcesFindingsGroupCall) Fields

func (c *FoldersSourcesFindingsGroupCall) Fields(s ...googleapi.Field) *FoldersSourcesFindingsGroupCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*FoldersSourcesFindingsGroupCall) Header

func (c *FoldersSourcesFindingsGroupCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*FoldersSourcesFindingsGroupCall) Pages

func (c *FoldersSourcesFindingsGroupCall) Pages(ctx context.Context, f func(*GroupFindingsResponse) error) error

Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.

type FoldersSourcesFindingsListCall

type FoldersSourcesFindingsListCall struct {
    // contains filtered or unexported fields
}

func (*FoldersSourcesFindingsListCall) CompareDuration

func (c *FoldersSourcesFindingsListCall) CompareDuration(compareDuration string) *FoldersSourcesFindingsListCall

CompareDuration sets the optional parameter "compareDuration": When compare_duration is set, the ListFindingsResult's "state_change" attribute is updated to indicate whether the finding had its state changed, the finding's state remained unchanged, or if the finding was added in any state during the compare_duration period of time that precedes the read_time. This is the time between (read_time - compare_duration) and read_time. The state_change value is derived based on the presence and state of the finding at the two points in time. Intermediate state changes between the two times don't affect the result. For example, the results aren't affected if the finding is made inactive and then active again. Possible "state_change" values when compare_duration is specified: * "CHANGED": indicates that the finding was present and matched the given filter at the start of compare_duration, but changed its state at read_time. * "UNCHANGED": indicates that the finding was present and matched the given filter at the start of compare_duration and did not change state at read_time. * "ADDED": indicates that the finding did not match the given filter or was not present at the start of compare_duration, but was present at read_time. * "REMOVED": indicates that the finding was present and matched the filter at the start of compare_duration, but did not match the filter at read_time. If compare_duration is not specified, then the only possible state_change is "UNUSED", which will be the state_change set for all findings present at read_time.

func (*FoldersSourcesFindingsListCall) Context

func (c *FoldersSourcesFindingsListCall) Context(ctx context.Context) *FoldersSourcesFindingsListCall

Context sets the context to be used in this call's Do method.

func (*FoldersSourcesFindingsListCall) Do

func (c *FoldersSourcesFindingsListCall) Do(opts ...googleapi.CallOption) (*ListFindingsResponse, error)

Do executes the "securitycenter.folders.sources.findings.list" call. Any non-2xx status code is an error. Response headers are in either *ListFindingsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*FoldersSourcesFindingsListCall) FieldMask

func (c *FoldersSourcesFindingsListCall) FieldMask(fieldMask string) *FoldersSourcesFindingsListCall

FieldMask sets the optional parameter "fieldMask": A field mask to specify the Finding fields to be listed in the response. An empty field mask will list all fields.

func (*FoldersSourcesFindingsListCall) Fields

func (c *FoldersSourcesFindingsListCall) Fields(s ...googleapi.Field) *FoldersSourcesFindingsListCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*FoldersSourcesFindingsListCall) Filter

func (c *FoldersSourcesFindingsListCall) Filter(filter string) *FoldersSourcesFindingsListCall

Filter sets the optional parameter "filter": 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 ` ` and may have a `-` character in front of them to indicate negation. Examples include: * name * source_properties.a_property * security_marks.marks.marka The supported operators are: * `=` for all value types. * `>`, `<`, `>=`, `<=` for integer values. * `:`, meaning substring matching, for strings. The supported value types are: * string literals in quotes. * integer literals without quotes. * boolean literals `true` and `false` without quotes. The following field and operator combinations are supported: * name: `=` * parent: `=`, `:` * resource_name: `=`, `:` * state: `=`, `:` * category: `=`, `:` * external_uri: `=`, `:` * event_time: `=`, `>`, `<`, `>=`, `<=` Usage: This should be milliseconds since epoch or an RFC3339 string. Examples: `event_time = "2019-06-10T16:07:18-07:00" `event_time = 1560208038000` * severity: `=`, `:` * workflow_state: `=`, `:` * security_marks.marks: `=`, `:` * source_properties: `=`, `:`, `>`, `<`, `>=`, `<=` For example, `source_properties.size = 100` is a valid filter string. Use a partial match on the empty string to filter based on a property existing: `source_properties.my_property : "" Use a negated partial match on the empty string to filter based on a property not existing: `-source_properties.my_property : "" * resource: * resource.name: `=`, `:` * resource.parent_name: `=`, `:` * resource.parent_display_name: `=`, `:` * resource.project_name: `=`, `:` * resource.project_display_name: `=`, `:` * resource.type: `=`, `:` * resource.folders.resource_folder: `=`, `:` * resource.display_name: `=`, `:`

func (*FoldersSourcesFindingsListCall) Header

func (c *FoldersSourcesFindingsListCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*FoldersSourcesFindingsListCall) IfNoneMatch

func (c *FoldersSourcesFindingsListCall) IfNoneMatch(entityTag string) *FoldersSourcesFindingsListCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

func (*FoldersSourcesFindingsListCall) OrderBy

func (c *FoldersSourcesFindingsListCall) OrderBy(orderBy string) *FoldersSourcesFindingsListCall

OrderBy sets the optional parameter "orderBy": Expression that defines what fields and order to use for sorting. The string value should follow SQL syntax: comma separated list of fields. For example: "name,resource_properties.a_property". The default sorting order is ascending. To specify descending order for a field, a suffix " desc" should be appended to the field name. For example: "name desc,source_properties.a_property". Redundant space characters in the syntax are insignificant. "name desc,source_properties.a_property" and " name desc , source_properties.a_property " are equivalent. The following fields are supported: name parent state category resource_name event_time source_properties security_marks.marks

func (*FoldersSourcesFindingsListCall) PageSize

func (c *FoldersSourcesFindingsListCall) PageSize(pageSize int64) *FoldersSourcesFindingsListCall

PageSize sets the optional parameter "pageSize": The maximum number of results to return in a single response. Default is 10, minimum is 1, maximum is 1000.

func (*FoldersSourcesFindingsListCall) PageToken

func (c *FoldersSourcesFindingsListCall) PageToken(pageToken string) *FoldersSourcesFindingsListCall

PageToken sets the optional parameter "pageToken": The value returned by the last `ListFindingsResponse`; indicates that this is a continuation of a prior `ListFindings` call, and that the system should return the next page of data.

func (*FoldersSourcesFindingsListCall) Pages

func (c *FoldersSourcesFindingsListCall) Pages(ctx context.Context, f func(*ListFindingsResponse) error) error

Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.

func (*FoldersSourcesFindingsListCall) ReadTime

func (c *FoldersSourcesFindingsListCall) ReadTime(readTime string) *FoldersSourcesFindingsListCall

ReadTime sets the optional parameter "readTime": Time used as a reference point when filtering findings. The filter is limited to findings existing at the supplied time and their values are those at that specific time. Absence of this field will default to the API's version of NOW.

type FoldersSourcesFindingsPatchCall

type FoldersSourcesFindingsPatchCall struct {
    // contains filtered or unexported fields
}

func (*FoldersSourcesFindingsPatchCall) Context

func (c *FoldersSourcesFindingsPatchCall) Context(ctx context.Context) *FoldersSourcesFindingsPatchCall

Context sets the context to be used in this call's Do method.

func (*FoldersSourcesFindingsPatchCall) Do

func (c *FoldersSourcesFindingsPatchCall) Do(opts ...googleapi.CallOption) (*Finding, error)

Do executes the "securitycenter.folders.sources.findings.patch" call. Any non-2xx status code is an error. Response headers are in either *Finding.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*FoldersSourcesFindingsPatchCall) Fields

func (c *FoldersSourcesFindingsPatchCall) Fields(s ...googleapi.Field) *FoldersSourcesFindingsPatchCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*FoldersSourcesFindingsPatchCall) Header

func (c *FoldersSourcesFindingsPatchCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*FoldersSourcesFindingsPatchCall) UpdateMask

func (c *FoldersSourcesFindingsPatchCall) UpdateMask(updateMask string) *FoldersSourcesFindingsPatchCall

UpdateMask sets the optional parameter "updateMask": 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." in the field mask.

type FoldersSourcesFindingsService

type FoldersSourcesFindingsService struct {
    ExternalSystems *FoldersSourcesFindingsExternalSystemsService
    // contains filtered or unexported fields
}

func NewFoldersSourcesFindingsService

func NewFoldersSourcesFindingsService(s *Service) *FoldersSourcesFindingsService

func (*FoldersSourcesFindingsService) Group

func (r *FoldersSourcesFindingsService) Group(parent string, groupfindingsrequest *GroupFindingsRequest) *FoldersSourcesFindingsGroupCall

Group: 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

func (*FoldersSourcesFindingsService) List

func (r *FoldersSourcesFindingsService) List(parent string) *FoldersSourcesFindingsListCall

List: Lists an organization or source's findings. To list across all sources provide a `-` as the source id. Example: /v1/organizations/{organization_id}/sources/-/findings

func (*FoldersSourcesFindingsService) Patch

func (r *FoldersSourcesFindingsService) Patch(name string, finding *Finding) *FoldersSourcesFindingsPatchCall

Patch: Creates or updates a finding. The corresponding source must exist for a finding creation to succeed.

func (*FoldersSourcesFindingsService) SetMute

func (r *FoldersSourcesFindingsService) SetMute(name string, setmuterequest *SetMuteRequest) *FoldersSourcesFindingsSetMuteCall

SetMute: Updates the mute state of a finding.

func (*FoldersSourcesFindingsService) SetState

func (r *FoldersSourcesFindingsService) SetState(name string, setfindingstaterequest *SetFindingStateRequest) *FoldersSourcesFindingsSetStateCall

SetState: Updates the state of a finding.

func (*FoldersSourcesFindingsService) UpdateSecurityMarks

func (r *FoldersSourcesFindingsService) UpdateSecurityMarks(name string, securitymarks *SecurityMarks) *FoldersSourcesFindingsUpdateSecurityMarksCall

UpdateSecurityMarks: Updates security marks.

type FoldersSourcesFindingsSetMuteCall

type FoldersSourcesFindingsSetMuteCall struct {
    // contains filtered or unexported fields
}

func (*FoldersSourcesFindingsSetMuteCall) Context

func (c *FoldersSourcesFindingsSetMuteCall) Context(ctx context.Context) *FoldersSourcesFindingsSetMuteCall

Context sets the context to be used in this call's Do method.

func (*FoldersSourcesFindingsSetMuteCall) Do

func (c *FoldersSourcesFindingsSetMuteCall) Do(opts ...googleapi.CallOption) (*Finding, error)

Do executes the "securitycenter.folders.sources.findings.setMute" call. Any non-2xx status code is an error. Response headers are in either *Finding.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*FoldersSourcesFindingsSetMuteCall) Fields

func (c *FoldersSourcesFindingsSetMuteCall) Fields(s ...googleapi.Field) *FoldersSourcesFindingsSetMuteCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*FoldersSourcesFindingsSetMuteCall) Header

func (c *FoldersSourcesFindingsSetMuteCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

type FoldersSourcesFindingsSetStateCall

type FoldersSourcesFindingsSetStateCall struct {
    // contains filtered or unexported fields
}

func (*FoldersSourcesFindingsSetStateCall) Context

func (c *FoldersSourcesFindingsSetStateCall) Context(ctx context.Context) *FoldersSourcesFindingsSetStateCall

Context sets the context to be used in this call's Do method.

func (*FoldersSourcesFindingsSetStateCall) Do

func (c *FoldersSourcesFindingsSetStateCall) Do(opts ...googleapi.CallOption) (*Finding, error)

Do executes the "securitycenter.folders.sources.findings.setState" call. Any non-2xx status code is an error. Response headers are in either *Finding.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*FoldersSourcesFindingsSetStateCall) Fields

func (c *FoldersSourcesFindingsSetStateCall) Fields(s ...googleapi.Field) *FoldersSourcesFindingsSetStateCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*FoldersSourcesFindingsSetStateCall) Header

func (c *FoldersSourcesFindingsSetStateCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

type FoldersSourcesFindingsUpdateSecurityMarksCall

type FoldersSourcesFindingsUpdateSecurityMarksCall struct {
    // contains filtered or unexported fields
}

func (*FoldersSourcesFindingsUpdateSecurityMarksCall) Context

func (c *FoldersSourcesFindingsUpdateSecurityMarksCall) Context(ctx context.Context) *FoldersSourcesFindingsUpdateSecurityMarksCall

Context sets the context to be used in this call's Do method.

func (*FoldersSourcesFindingsUpdateSecurityMarksCall) Do

func (c *FoldersSourcesFindingsUpdateSecurityMarksCall) Do(opts ...googleapi.CallOption) (*SecurityMarks, error)

Do executes the "securitycenter.folders.sources.findings.updateSecurityMarks" call. Any non-2xx status code is an error. Response headers are in either *SecurityMarks.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*FoldersSourcesFindingsUpdateSecurityMarksCall) Fields

func (c *FoldersSourcesFindingsUpdateSecurityMarksCall) Fields(s ...googleapi.Field) *FoldersSourcesFindingsUpdateSecurityMarksCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*FoldersSourcesFindingsUpdateSecurityMarksCall) Header

func (c *FoldersSourcesFindingsUpdateSecurityMarksCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*FoldersSourcesFindingsUpdateSecurityMarksCall) StartTime

func (c *FoldersSourcesFindingsUpdateSecurityMarksCall) StartTime(startTime string) *FoldersSourcesFindingsUpdateSecurityMarksCall

StartTime sets the optional parameter "startTime": The time at which the updated SecurityMarks take effect. If not set uses current server time. Updates will be applied to the SecurityMarks that are active immediately preceding this time. Must be earlier or equal to the server time.

func (*FoldersSourcesFindingsUpdateSecurityMarksCall) UpdateMask

func (c *FoldersSourcesFindingsUpdateSecurityMarksCall) UpdateMask(updateMask string) *FoldersSourcesFindingsUpdateSecurityMarksCall

UpdateMask sets the optional parameter "updateMask": 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.".

type FoldersSourcesListCall

type FoldersSourcesListCall struct {
    // contains filtered or unexported fields
}

func (*FoldersSourcesListCall) Context

func (c *FoldersSourcesListCall) Context(ctx context.Context) *FoldersSourcesListCall

Context sets the context to be used in this call's Do method.

func (*FoldersSourcesListCall) Do

func (c *FoldersSourcesListCall) Do(opts ...googleapi.CallOption) (*ListSourcesResponse, error)

Do executes the "securitycenter.folders.sources.list" call. Any non-2xx status code is an error. Response headers are in either *ListSourcesResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*FoldersSourcesListCall) Fields

func (c *FoldersSourcesListCall) Fields(s ...googleapi.Field) *FoldersSourcesListCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*FoldersSourcesListCall) Header

func (c *FoldersSourcesListCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*FoldersSourcesListCall) IfNoneMatch

func (c *FoldersSourcesListCall) IfNoneMatch(entityTag string) *FoldersSourcesListCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

func (*FoldersSourcesListCall) PageSize

func (c *FoldersSourcesListCall) PageSize(pageSize int64) *FoldersSourcesListCall

PageSize sets the optional parameter "pageSize": The maximum number of results to return in a single response. Default is 10, minimum is 1, maximum is 1000.

func (*FoldersSourcesListCall) PageToken

func (c *FoldersSourcesListCall) PageToken(pageToken string) *FoldersSourcesListCall

PageToken sets the optional parameter "pageToken": 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.

func (*FoldersSourcesListCall) Pages

func (c *FoldersSourcesListCall) Pages(ctx context.Context, f func(*ListSourcesResponse) error) error

Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.

type FoldersSourcesService

type FoldersSourcesService struct {
    Findings *FoldersSourcesFindingsService
    // contains filtered or unexported fields
}

func NewFoldersSourcesService

func NewFoldersSourcesService(s *Service) *FoldersSourcesService

func (*FoldersSourcesService) List

func (r *FoldersSourcesService) List(parent string) *FoldersSourcesListCall

List: Lists all sources belonging to an organization.

type GcpMetadata

GcpMetadata: GCP metadata associated with the resource, only applicable if the finding's cloud provider is Google Cloud Platform.

type GcpMetadata struct {
    // Folders: 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 []*GoogleCloudSecuritycenterV2Folder `json:"folders,omitempty"`
    // Organization: The name of the organization that the resource belongs to.
    Organization string `json:"organization,omitempty"`
    // Parent: The full resource name of resource's parent.
    Parent string `json:"parent,omitempty"`
    // ParentDisplayName: The human readable name of resource's parent.
    ParentDisplayName string `json:"parentDisplayName,omitempty"`
    // Project: The full resource name of project that the resource belongs to.
    Project string `json:"project,omitempty"`
    // ProjectDisplayName: The project ID that the resource belongs to.
    ProjectDisplayName string `json:"projectDisplayName,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Folders") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Folders") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GcpMetadata) MarshalJSON

func (s *GcpMetadata) MarshalJSON() ([]byte, error)

type Geolocation

Geolocation: Represents a geographical location for a given access.

type Geolocation struct {
    // RegionCode: A CLDR.
    RegionCode string `json:"regionCode,omitempty"`
    // ForceSendFields is a list of field names (e.g. "RegionCode") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "RegionCode") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*Geolocation) MarshalJSON

func (s *Geolocation) MarshalJSON() ([]byte, error)

type GetIamPolicyRequest

GetIamPolicyRequest: Request message for `GetIamPolicy` method.

type GetIamPolicyRequest struct {
    // Options: OPTIONAL: A `GetPolicyOptions` object for specifying options to
    // `GetIamPolicy`.
    Options *GetPolicyOptions `json:"options,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Options") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Options") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GetIamPolicyRequest) MarshalJSON

func (s *GetIamPolicyRequest) MarshalJSON() ([]byte, error)

type GetPolicyOptions

GetPolicyOptions: Encapsulates settings provided to GetIamPolicy.

type GetPolicyOptions struct {
    // RequestedPolicyVersion: Optional. The maximum policy version that will be
    // used to format the policy. Valid values are 0, 1, and 3. Requests specifying
    // an invalid value will be rejected. Requests for policies with any
    // conditional role bindings must specify version 3. Policies with no
    // conditional role bindings may specify any valid value or leave the field
    // unset. The policy in the response might use the policy version that you
    // specified, or it might use a lower policy version. For example, if you
    // specify version 3, but the policy has no conditional role bindings, the
    // response uses version 1. To learn which resources support conditions in
    // their IAM policies, see the IAM documentation
    // (https://cloud.google.com/iam/help/conditions/resource-policies).
    RequestedPolicyVersion int64 `json:"requestedPolicyVersion,omitempty"`
    // ForceSendFields is a list of field names (e.g. "RequestedPolicyVersion") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "RequestedPolicyVersion") to
    // include in API requests with the JSON null value. By default, fields with
    // empty values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GetPolicyOptions) MarshalJSON

func (s *GetPolicyOptions) MarshalJSON() ([]byte, error)

type GoogleCloudSecuritycenterV1BigQueryExport

GoogleCloudSecuritycenterV1BigQueryExport: Configures how to deliver Findings to BigQuery Instance.

type GoogleCloudSecuritycenterV1BigQueryExport struct {
    // CreateTime: Output only. The time at which the BigQuery export was created.
    // This field is set by the server and will be ignored if provided on export on
    // creation.
    CreateTime string `json:"createTime,omitempty"`
    // Dataset: The dataset to write findings' updates to. Its format is
    // "projects/[project_id]/datasets/[bigquery_dataset_id]". BigQuery Dataset
    // unique ID must contain only letters (a-z, A-Z), numbers (0-9), or
    // underscores (_).
    Dataset string `json:"dataset,omitempty"`
    // Description: The description of the export (max of 1024 characters).
    Description string `json:"description,omitempty"`
    // Filter: Expression that defines the filter to apply across create/update
    // events of findings. The expression is a list of zero or more restrictions
    // combined via logical operators `AND` and `OR`. Parentheses are supported,
    // and `OR` has higher precedence than `AND`. Restrictions have the form ` `
    // and may have a `-` character in front of them to indicate negation. The
    // fields map to those defined in the corresponding resource. The supported
    // operators are: * `=` for all value types. * `>`, `<`, `>=`, `<=` for integer
    // values. * `:`, meaning substring matching, for strings. The supported value
    // types are: * string literals in quotes. * integer literals without quotes. *
    // boolean literals `true` and `false` without quotes.
    Filter string `json:"filter,omitempty"`
    // MostRecentEditor: Output only. Email address of the user who last edited the
    // BigQuery export. This field is set by the server and will be ignored if
    // provided on export creation or update.
    MostRecentEditor string `json:"mostRecentEditor,omitempty"`
    // Name: The relative resource name of this export. See:
    // https://cloud.google.com/apis/design/resource_names#relative_resource_name.
    // Example format:
    // "organizations/{organization_id}/bigQueryExports/{export_id}" Example
    // format: "folders/{folder_id}/bigQueryExports/{export_id}" Example format:
    // "projects/{project_id}/bigQueryExports/{export_id}" This field is provided
    // in responses, and is ignored when provided in create requests.
    Name string `json:"name,omitempty"`
    // Principal: Output only. The service account that needs permission to create
    // table and upload data to the BigQuery dataset.
    Principal string `json:"principal,omitempty"`
    // UpdateTime: Output only. The most recent time at which the BigQuery export
    // was updated. This field is set by the server and will be ignored if provided
    // on export creation or update.
    UpdateTime string `json:"updateTime,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the server.
    googleapi.ServerResponse `json:"-"`
    // ForceSendFields is a list of field names (e.g. "CreateTime") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "CreateTime") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudSecuritycenterV1BigQueryExport) MarshalJSON

func (s *GoogleCloudSecuritycenterV1BigQueryExport) MarshalJSON() ([]byte, error)

type GoogleCloudSecuritycenterV1Binding

GoogleCloudSecuritycenterV1Binding: Represents a Kubernetes RoleBinding or ClusterRoleBinding.

type GoogleCloudSecuritycenterV1Binding struct {
    // Name: Name for the binding.
    Name string `json:"name,omitempty"`
    // Ns: Namespace for the binding.
    Ns string `json:"ns,omitempty"`
    // Role: The Role or ClusterRole referenced by the binding.
    Role *Role `json:"role,omitempty"`
    // Subjects: Represents one or more subjects that are bound to the role. Not
    // always available for PATCH requests.
    Subjects []*Subject `json:"subjects,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Name") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Name") to include in API requests
    // with the JSON null value. By default, fields with empty values are omitted
    // from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudSecuritycenterV1Binding) MarshalJSON

func (s *GoogleCloudSecuritycenterV1Binding) MarshalJSON() ([]byte, error)

type GoogleCloudSecuritycenterV1BulkMuteFindingsResponse

GoogleCloudSecuritycenterV1BulkMuteFindingsResponse: The response to a BulkMute request. Contains the LRO information.

type GoogleCloudSecuritycenterV1BulkMuteFindingsResponse struct {
}

type GoogleCloudSecuritycenterV1CustomConfig

GoogleCloudSecuritycenterV1CustomConfig: Defines the properties in a custom module configuration for Security Health Analytics. Use the custom module configuration to create custom detectors that generate custom findings for resources that you specify.

type GoogleCloudSecuritycenterV1CustomConfig struct {
    // CustomOutput: Custom output properties.
    CustomOutput *GoogleCloudSecuritycenterV1CustomOutputSpec `json:"customOutput,omitempty"`
    // Description: Text that describes the vulnerability or misconfiguration that
    // the custom module detects. This explanation is returned with each finding
    // instance to help investigators understand the detected issue. The text must
    // be enclosed in quotation marks.
    Description string `json:"description,omitempty"`
    // Predicate: The CEL expression to evaluate to produce findings. When the
    // expression evaluates to true against a resource, a finding is generated.
    Predicate *Expr `json:"predicate,omitempty"`
    // Recommendation: An explanation of the recommended steps that security teams
    // can take to resolve the detected issue. This explanation is returned with
    // each finding generated by this module in the `nextSteps` property of the
    // finding JSON.
    Recommendation string `json:"recommendation,omitempty"`
    // ResourceSelector: The resource types that the custom module operates on.
    // Each custom module can specify up to 5 resource types.
    ResourceSelector *GoogleCloudSecuritycenterV1ResourceSelector `json:"resourceSelector,omitempty"`
    // Severity: The severity to assign to findings generated by the module.
    //
    // Possible values:
    //   "SEVERITY_UNSPECIFIED" - Unspecified severity.
    //   "CRITICAL" - Critical severity.
    //   "HIGH" - High severity.
    //   "MEDIUM" - Medium severity.
    //   "LOW" - Low severity.
    Severity string `json:"severity,omitempty"`
    // ForceSendFields is a list of field names (e.g. "CustomOutput") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "CustomOutput") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudSecuritycenterV1CustomConfig) MarshalJSON

func (s *GoogleCloudSecuritycenterV1CustomConfig) MarshalJSON() ([]byte, error)

type GoogleCloudSecuritycenterV1CustomOutputSpec

GoogleCloudSecuritycenterV1CustomOutputSpec: A set of optional name-value pairs that define custom source properties to return with each finding that is generated by the custom module. The custom source properties that are defined here are included in the finding JSON under `sourceProperties`.

type GoogleCloudSecuritycenterV1CustomOutputSpec struct {
    // Properties: A list of custom output properties to add to the finding.
    Properties []*GoogleCloudSecuritycenterV1Property `json:"properties,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Properties") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Properties") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudSecuritycenterV1CustomOutputSpec) MarshalJSON

func (s *GoogleCloudSecuritycenterV1CustomOutputSpec) MarshalJSON() ([]byte, error)

type GoogleCloudSecuritycenterV1EffectiveSecurityHealthAnalyticsCustomModule

GoogleCloudSecuritycenterV1EffectiveSecurityHealthAnalyticsCustomModule: An EffectiveSecurityHealthAnalyticsCustomModule is the representation of a Security Health Analytics custom module at a specified level of the resource hierarchy: organization, folder, or project. If a custom module is inherited from a parent organization or folder, the value of the `enablementState` property in EffectiveSecurityHealthAnalyticsCustomModule is set to the value that is effective in the parent, instead of `INHERITED`. For example, if the module is enabled in a parent organization or folder, the effective enablement_state for the module in all child folders or projects is also `enabled`. EffectiveSecurityHealthAnalyticsCustomModule is read-only.

type GoogleCloudSecuritycenterV1EffectiveSecurityHealthAnalyticsCustomModule struct {
    // CustomConfig: Output only. The user-specified configuration for the module.
    CustomConfig *GoogleCloudSecuritycenterV1CustomConfig `json:"customConfig,omitempty"`
    // DisplayName: Output only. The display name for the custom module. The name
    // must be between 1 and 128 characters, start with a lowercase letter, and
    // contain alphanumeric characters or underscores only.
    DisplayName string `json:"displayName,omitempty"`
    // EnablementState: Output only. The effective state of enablement for the
    // module at the given level of the hierarchy.
    //
    // Possible values:
    //   "ENABLEMENT_STATE_UNSPECIFIED" - Unspecified enablement state.
    //   "ENABLED" - The module is enabled at the given level.
    //   "DISABLED" - The module is disabled at the given level.
    EnablementState string `json:"enablementState,omitempty"`
    // Name: Output only. The resource name of the custom module. Its format is
    // "organizations/{organization}/securityHealthAnalyticsSettings/effectiveCustom
    // Modules/{customModule}", or
    // "folders/{folder}/securityHealthAnalyticsSettings/effectiveCustomModules/{cus
    // tomModule}", or
    // "projects/{project}/securityHealthAnalyticsSettings/effectiveCustomModules/{c
    // ustomModule}"
    Name string `json:"name,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the server.
    googleapi.ServerResponse `json:"-"`
    // ForceSendFields is a list of field names (e.g. "CustomConfig") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "CustomConfig") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudSecuritycenterV1EffectiveSecurityHealthAnalyticsCustomModule) MarshalJSON

func (s *GoogleCloudSecuritycenterV1EffectiveSecurityHealthAnalyticsCustomModule) MarshalJSON() ([]byte, error)

type GoogleCloudSecuritycenterV1ExternalSystem

GoogleCloudSecuritycenterV1ExternalSystem: Representation of third party SIEM/SOAR fields within SCC.

type GoogleCloudSecuritycenterV1ExternalSystem struct {
    // Assignees: References primary/secondary etc assignees in the external
    // system.
    Assignees []string `json:"assignees,omitempty"`
    // CaseCloseTime: The time when the case was closed, as reported by the
    // external system.
    CaseCloseTime string `json:"caseCloseTime,omitempty"`
    // CaseCreateTime: The time when the case was created, as reported by the
    // external system.
    CaseCreateTime string `json:"caseCreateTime,omitempty"`
    // CasePriority: The priority of the finding's corresponding case in the
    // external system.
    CasePriority string `json:"casePriority,omitempty"`
    // CaseSla: The SLA of the finding's corresponding case in the external system.
    CaseSla string `json:"caseSla,omitempty"`
    // CaseUri: The link to the finding's corresponding case in the external
    // system.
    CaseUri string `json:"caseUri,omitempty"`
    // ExternalSystemUpdateTime: The time when the case was last updated, as
    // reported by the external system.
    ExternalSystemUpdateTime string `json:"externalSystemUpdateTime,omitempty"`
    // ExternalUid: The identifier that's used to track the finding's corresponding
    // case in the external system.
    ExternalUid string `json:"externalUid,omitempty"`
    // Name: Full resource name of the external system, for example:
    // "organizations/1234/sources/5678/findings/123456/externalSystems/jira",
    // "folders/1234/sources/5678/findings/123456/externalSystems/jira",
    // "projects/1234/sources/5678/findings/123456/externalSystems/jira"
    Name string `json:"name,omitempty"`
    // Status: The most recent status of the finding's corresponding case, as
    // reported by the external system.
    Status string `json:"status,omitempty"`
    // TicketInfo: Information about the ticket, if any, that is being used to
    // track the resolution of the issue that is identified by this finding.
    TicketInfo *TicketInfo `json:"ticketInfo,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the server.
    googleapi.ServerResponse `json:"-"`
    // ForceSendFields is a list of field names (e.g. "Assignees") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Assignees") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudSecuritycenterV1ExternalSystem) MarshalJSON

func (s *GoogleCloudSecuritycenterV1ExternalSystem) MarshalJSON() ([]byte, error)

type GoogleCloudSecuritycenterV1MuteConfig

GoogleCloudSecuritycenterV1MuteConfig: A mute config is a Cloud SCC resource that contains the configuration to mute create/update events of findings.

type GoogleCloudSecuritycenterV1MuteConfig struct {
    // CreateTime: Output only. The time at which the mute config was created. This
    // field is set by the server and will be ignored if provided on config
    // creation.
    CreateTime string `json:"createTime,omitempty"`
    // Description: A description of the mute config.
    Description string `json:"description,omitempty"`
    // DisplayName: The human readable name to be displayed for the mute config.
    DisplayName string `json:"displayName,omitempty"`
    // Filter: Required. An expression that defines the filter to apply across
    // create/update events of findings. While creating a filter string, be mindful
    // of the scope in which the mute configuration is being created. E.g., If a
    // filter contains project = X but is created under the project = Y scope, it
    // might not match any findings. The following field and operator combinations
    // are supported: * severity: `=`, `:` * category: `=`, `:` * resource.name:
    // `=`, `:` * resource.project_name: `=`, `:` * resource.project_display_name:
    // `=`, `:` * resource.folders.resource_folder: `=`, `:` *
    // resource.parent_name: `=`, `:` * resource.parent_display_name: `=`, `:` *
    // resource.type: `=`, `:` * finding_class: `=`, `:` * indicator.ip_addresses:
    // `=`, `:` * indicator.domains: `=`, `:`
    Filter string `json:"filter,omitempty"`
    // MostRecentEditor: Output only. Email address of the user who last edited the
    // mute config. This field is set by the server and will be ignored if provided
    // on config creation or update.
    MostRecentEditor string `json:"mostRecentEditor,omitempty"`
    // Name: This field will be ignored if provided on config creation. Format
    // "organizations/{organization}/muteConfigs/{mute_config}"
    // "folders/{folder}/muteConfigs/{mute_config}"
    // "projects/{project}/muteConfigs/{mute_config}"
    // "organizations/{organization}/locations/global/muteConfigs/{mute_config}"
    // "folders/{folder}/locations/global/muteConfigs/{mute_config}"
    // "projects/{project}/locations/global/muteConfigs/{mute_config}"
    Name string `json:"name,omitempty"`
    // UpdateTime: Output only. The most recent time at which the mute config was
    // updated. This field is set by the server and will be ignored if provided on
    // config creation or update.
    UpdateTime string `json:"updateTime,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the server.
    googleapi.ServerResponse `json:"-"`
    // ForceSendFields is a list of field names (e.g. "CreateTime") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "CreateTime") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudSecuritycenterV1MuteConfig) MarshalJSON

func (s *GoogleCloudSecuritycenterV1MuteConfig) MarshalJSON() ([]byte, error)

type GoogleCloudSecuritycenterV1NotificationMessage

GoogleCloudSecuritycenterV1NotificationMessage: Cloud SCC's Notification

type GoogleCloudSecuritycenterV1NotificationMessage struct {
    // Finding: If it's a Finding based notification config, this field will be
    // populated.
    Finding *Finding `json:"finding,omitempty"`
    // NotificationConfigName: Name of the notification config that generated
    // current notification.
    NotificationConfigName string `json:"notificationConfigName,omitempty"`
    // Resource: The Cloud resource tied to this notification's Finding.
    Resource *GoogleCloudSecuritycenterV1Resource `json:"resource,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Finding") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Finding") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudSecuritycenterV1NotificationMessage) MarshalJSON

func (s *GoogleCloudSecuritycenterV1NotificationMessage) MarshalJSON() ([]byte, error)

type GoogleCloudSecuritycenterV1Property

GoogleCloudSecuritycenterV1Property: An individual name-value pair that defines a custom source property.

type GoogleCloudSecuritycenterV1Property struct {
    // Name: Name of the property for the custom output.
    Name string `json:"name,omitempty"`
    // ValueExpression: The CEL expression for the custom output. A resource
    // property can be specified to return the value of the property or a text
    // string enclosed in quotation marks.
    ValueExpression *Expr `json:"valueExpression,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Name") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Name") to include in API requests
    // with the JSON null value. By default, fields with empty values are omitted
    // from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudSecuritycenterV1Property) MarshalJSON

func (s *GoogleCloudSecuritycenterV1Property) MarshalJSON() ([]byte, error)

type GoogleCloudSecuritycenterV1Resource

GoogleCloudSecuritycenterV1Resource: Information related to the Google Cloud resource.

type GoogleCloudSecuritycenterV1Resource struct {
    // AwsMetadata: The AWS metadata associated with the finding.
    AwsMetadata *AwsMetadata `json:"awsMetadata,omitempty"`
    // CloudProvider: Indicates which cloud provider the resource resides in.
    //
    // Possible values:
    //   "CLOUD_PROVIDER_UNSPECIFIED" - The cloud provider is unspecified.
    //   "GOOGLE_CLOUD_PLATFORM" - The cloud provider is Google Cloud Platform.
    //   "AMAZON_WEB_SERVICES" - The cloud provider is Amazon Web Services.
    //   "MICROSOFT_AZURE" - The cloud provider is Microsoft Azure.
    CloudProvider string `json:"cloudProvider,omitempty"`
    // DisplayName: The human readable name of the resource.
    DisplayName string `json:"displayName,omitempty"`
    // Folders: 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 `json:"folders,omitempty"`
    // Location: The region or location of the service (if applicable).
    Location string `json:"location,omitempty"`
    // Name: The full resource name of the resource. See:
    // https://cloud.google.com/apis/design/resource_names#full_resource_name
    Name string `json:"name,omitempty"`
    // Organization: Indicates which organization or tenant in the cloud provider
    // the finding applies to.
    Organization string `json:"organization,omitempty"`
    // Parent: The full resource name of resource's parent.
    Parent string `json:"parent,omitempty"`
    // ParentDisplayName: The human readable name of resource's parent.
    ParentDisplayName string `json:"parentDisplayName,omitempty"`
    // Project: The full resource name of project that the resource belongs to.
    Project string `json:"project,omitempty"`
    // ProjectDisplayName: The project ID that the resource belongs to.
    ProjectDisplayName string `json:"projectDisplayName,omitempty"`
    // ResourcePath: Provides the path to the resource within the resource
    // hierarchy.
    ResourcePath *ResourcePath `json:"resourcePath,omitempty"`
    // ResourcePathString: A string representation of the resource path. For Google
    // Cloud, it has the format of
    // organizations/{organization_id}/folders/{folder_id}/folders/{folder_id}/proje
    // cts/{project_id} where there can be any number of folders. For AWS, it has
    // the format of
    // org/{organization_id}/ou/{organizational_unit_id}/ou/{organizational_unit_id}
    // /account/{account_id} where there can be any number of organizational units.
    // For Azure, it has the format of
    // mg/{management_group_id}/mg/{management_group_id}/subscription/{subscription_
    // id}/rg/{resource_group_name} where there can be any number of management
    // groups.
    ResourcePathString string `json:"resourcePathString,omitempty"`
    // Service: The parent service or product from which the resource is provided,
    // for example, GKE or SNS.
    Service string `json:"service,omitempty"`
    // Type: The full resource type of the resource.
    Type string `json:"type,omitempty"`
    // ForceSendFields is a list of field names (e.g. "AwsMetadata") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "AwsMetadata") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudSecuritycenterV1Resource) MarshalJSON

func (s *GoogleCloudSecuritycenterV1Resource) MarshalJSON() ([]byte, error)

type GoogleCloudSecuritycenterV1ResourceSelector

GoogleCloudSecuritycenterV1ResourceSelector: Resource for selecting resource type.

type GoogleCloudSecuritycenterV1ResourceSelector struct {
    // ResourceTypes: The resource types to run the detector on.
    ResourceTypes []string `json:"resourceTypes,omitempty"`
    // ForceSendFields is a list of field names (e.g. "ResourceTypes") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "ResourceTypes") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudSecuritycenterV1ResourceSelector) MarshalJSON

func (s *GoogleCloudSecuritycenterV1ResourceSelector) MarshalJSON() ([]byte, error)

type GoogleCloudSecuritycenterV1ResourceValueConfig

GoogleCloudSecuritycenterV1ResourceValueConfig: A resource value config (RVC) is a mapping configuration of user's resources to resource values. Used in Attack path simulations.

type GoogleCloudSecuritycenterV1ResourceValueConfig struct {
    // CloudProvider: Cloud provider this configuration applies to
    //
    // Possible values:
    //   "CLOUD_PROVIDER_UNSPECIFIED" - The cloud provider is unspecified.
    //   "GOOGLE_CLOUD_PLATFORM" - The cloud provider is Google Cloud Platform.
    //   "AMAZON_WEB_SERVICES" - The cloud provider is Amazon Web Services.
    //   "MICROSOFT_AZURE" - The cloud provider is Microsoft Azure.
    CloudProvider string `json:"cloudProvider,omitempty"`
    // CreateTime: Output only. Timestamp this resource value config was created.
    CreateTime string `json:"createTime,omitempty"`
    // Description: Description of the resource value config.
    Description string `json:"description,omitempty"`
    // Name: Name for the resource value config
    Name string `json:"name,omitempty"`
    // ResourceLabelsSelector: List of resource labels to search for, evaluated
    // with AND. E.g. "resource_labels_selector": {"key": "value", "env": "prod"}
    // will match resources with labels "key": "value" AND "env": "prod"
    // https://cloud.google.com/resource-manager/docs/creating-managing-labels
    ResourceLabelsSelector map[string]string `json:"resourceLabelsSelector,omitempty"`
    // ResourceType: Apply resource_value only to resources that match
    // resource_type. resource_type will be checked with "AND" of other resources.
    // E.g. "storage.googleapis.com/Bucket" with resource_value "HIGH" will apply
    // "HIGH" value only to "storage.googleapis.com/Bucket" resources.
    ResourceType string `json:"resourceType,omitempty"`
    // ResourceValue: Required. Resource value level this expression represents
    //
    // Possible values:
    //   "RESOURCE_VALUE_UNSPECIFIED" - Unspecific value
    //   "HIGH" - High resource value
    //   "MEDIUM" - Medium resource value
    //   "LOW" - Low resource value
    //   "NONE" - No resource value, e.g. ignore these resources
    ResourceValue string `json:"resourceValue,omitempty"`
    // Scope: Project or folder to scope this config to. For example, "project/456"
    // would apply this config only to resources in "project/456" scope will be
    // checked with "AND" of other resources.
    Scope string `json:"scope,omitempty"`
    // SensitiveDataProtectionMapping: A mapping of the sensitivity on Sensitive
    // Data Protection finding to resource values. This mapping can only be used in
    // combination with a resource_type that is related to BigQuery, e.g.
    // "bigquery.googleapis.com/Dataset".
    SensitiveDataProtectionMapping *GoogleCloudSecuritycenterV1SensitiveDataProtectionMapping `json:"sensitiveDataProtectionMapping,omitempty"`
    // TagValues: Required. Tag values combined with AND to check against. Values
    // in the form "tagValues/123" E.g. [ "tagValues/123", "tagValues/456",
    // "tagValues/789" ]
    // https://cloud.google.com/resource-manager/docs/tags/tags-creating-and-managing
    TagValues []string `json:"tagValues,omitempty"`
    // UpdateTime: Output only. Timestamp this resource value config was last
    // updated.
    UpdateTime string `json:"updateTime,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the server.
    googleapi.ServerResponse `json:"-"`
    // ForceSendFields is a list of field names (e.g. "CloudProvider") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "CloudProvider") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudSecuritycenterV1ResourceValueConfig) MarshalJSON

func (s *GoogleCloudSecuritycenterV1ResourceValueConfig) MarshalJSON() ([]byte, error)

type GoogleCloudSecuritycenterV1RunAssetDiscoveryResponse

GoogleCloudSecuritycenterV1RunAssetDiscoveryResponse: Response of asset discovery run

type GoogleCloudSecuritycenterV1RunAssetDiscoveryResponse struct {
    // Duration: The duration between asset discovery run start and end
    Duration string `json:"duration,omitempty"`
    // State: The state of an asset discovery run.
    //
    // Possible values:
    //   "STATE_UNSPECIFIED" - Asset discovery run state was unspecified.
    //   "COMPLETED" - Asset discovery run completed successfully.
    //   "SUPERSEDED" - Asset discovery run was cancelled with tasks still pending,
    // as another run for the same organization was started with a higher priority.
    //   "TERMINATED" - Asset discovery run was killed and terminated.
    State string `json:"state,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Duration") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Duration") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudSecuritycenterV1RunAssetDiscoveryResponse) MarshalJSON

func (s *GoogleCloudSecuritycenterV1RunAssetDiscoveryResponse) MarshalJSON() ([]byte, error)

type GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule

GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule: Represents an instance of a Security Health Analytics custom module, including its full module name, display name, enablement state, and last updated time. You can create a custom module at the organization, folder, or project level. Custom modules that you create at the organization or folder level are inherited by the child folders and projects.

type GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule struct {
    // AncestorModule: Output only. If empty, indicates that the custom module was
    // created in the organization, folder, or project in which you are viewing the
    // custom module. Otherwise, `ancestor_module` specifies the organization or
    // folder from which the custom module is inherited.
    AncestorModule string `json:"ancestorModule,omitempty"`
    // CustomConfig: The user specified custom configuration for the module.
    CustomConfig *GoogleCloudSecuritycenterV1CustomConfig `json:"customConfig,omitempty"`
    // DisplayName: The display name of the Security Health Analytics custom
    // module. This display name becomes the finding category for all findings that
    // are returned by this custom module. The display name must be between 1 and
    // 128 characters, start with a lowercase letter, and contain alphanumeric
    // characters or underscores only.
    DisplayName string `json:"displayName,omitempty"`
    // EnablementState: The enablement state of the custom module.
    //
    // Possible values:
    //   "ENABLEMENT_STATE_UNSPECIFIED" - Unspecified enablement state.
    //   "ENABLED" - The module is enabled at the given CRM resource.
    //   "DISABLED" - The module is disabled at the given CRM resource.
    //   "INHERITED" - State is inherited from an ancestor module. The module will
    // either be effectively ENABLED or DISABLED based on its closest non-inherited
    // ancestor module in the CRM hierarchy.
    EnablementState string `json:"enablementState,omitempty"`
    // LastEditor: Output only. The editor that last updated the custom module.
    LastEditor string `json:"lastEditor,omitempty"`
    // Name: Immutable. The resource name of the custom module. Its format is
    // "organizations/{organization}/securityHealthAnalyticsSettings/customModules/{
    // customModule}", or
    // "folders/{folder}/securityHealthAnalyticsSettings/customModules/{customModule
    // }", or
    // "projects/{project}/securityHealthAnalyticsSettings/customModules/{customModu
    // le}" The id {customModule} is server-generated and is not user settable. It
    // will be a numeric id containing 1-20 digits.
    Name string `json:"name,omitempty"`
    // UpdateTime: Output only. The time at which the custom module was last
    // updated.
    UpdateTime string `json:"updateTime,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the server.
    googleapi.ServerResponse `json:"-"`
    // ForceSendFields is a list of field names (e.g. "AncestorModule") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "AncestorModule") to include in
    // API requests with the JSON null value. By default, fields with empty values
    // are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule) MarshalJSON

func (s *GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule) MarshalJSON() ([]byte, error)

type GoogleCloudSecuritycenterV1SensitiveDataProtectionMapping

GoogleCloudSecuritycenterV1SensitiveDataProtectionMapping: Resource value mapping for Sensitive Data Protection findings. If any of these mappings have a resource value that is not unspecified, the resource_value field will be ignored when reading this configuration.

type GoogleCloudSecuritycenterV1SensitiveDataProtectionMapping struct {
    // HighSensitivityMapping: Resource value mapping for high-sensitivity
    // Sensitive Data Protection findings
    //
    // Possible values:
    //   "RESOURCE_VALUE_UNSPECIFIED" - Unspecific value
    //   "HIGH" - High resource value
    //   "MEDIUM" - Medium resource value
    //   "LOW" - Low resource value
    //   "NONE" - No resource value, e.g. ignore these resources
    HighSensitivityMapping string `json:"highSensitivityMapping,omitempty"`
    // MediumSensitivityMapping: Resource value mapping for medium-sensitivity
    // Sensitive Data Protection findings
    //
    // Possible values:
    //   "RESOURCE_VALUE_UNSPECIFIED" - Unspecific value
    //   "HIGH" - High resource value
    //   "MEDIUM" - Medium resource value
    //   "LOW" - Low resource value
    //   "NONE" - No resource value, e.g. ignore these resources
    MediumSensitivityMapping string `json:"mediumSensitivityMapping,omitempty"`
    // ForceSendFields is a list of field names (e.g. "HighSensitivityMapping") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "HighSensitivityMapping") to
    // include in API requests with the JSON null value. By default, fields with
    // empty values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudSecuritycenterV1SensitiveDataProtectionMapping) MarshalJSON

func (s *GoogleCloudSecuritycenterV1SensitiveDataProtectionMapping) MarshalJSON() ([]byte, error)

type GoogleCloudSecuritycenterV1beta1RunAssetDiscoveryResponse

GoogleCloudSecuritycenterV1beta1RunAssetDiscoveryResponse: Response of asset discovery run

type GoogleCloudSecuritycenterV1beta1RunAssetDiscoveryResponse struct {
    // Duration: The duration between asset discovery run start and end
    Duration string `json:"duration,omitempty"`
    // State: The state of an asset discovery run.
    //
    // Possible values:
    //   "STATE_UNSPECIFIED" - Asset discovery run state was unspecified.
    //   "COMPLETED" - Asset discovery run completed successfully.
    //   "SUPERSEDED" - Asset discovery run was cancelled with tasks still pending,
    // as another run for the same organization was started with a higher priority.
    //   "TERMINATED" - Asset discovery run was killed and terminated.
    State string `json:"state,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Duration") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Duration") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudSecuritycenterV1beta1RunAssetDiscoveryResponse) MarshalJSON

func (s *GoogleCloudSecuritycenterV1beta1RunAssetDiscoveryResponse) MarshalJSON() ([]byte, error)

type GoogleCloudSecuritycenterV1p1beta1Finding

GoogleCloudSecuritycenterV1p1beta1Finding: 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.

type GoogleCloudSecuritycenterV1p1beta1Finding struct {
    // CanonicalName: The canonical name of the finding. It's either
    // "organizations/{organization_id}/sources/{source_id}/findings/{finding_id}",
    // "folders/{folder_id}/sources/{source_id}/findings/{finding_id}" or
    // "projects/{project_number}/sources/{source_id}/findings/{finding_id}",
    // depending on the closest CRM ancestor of the resource associated with the
    // finding.
    CanonicalName string `json:"canonicalName,omitempty"`
    // Category: The additional taxonomy group within findings from a given source.
    // This field is immutable after creation time. Example: "XSS_FLASH_INJECTION"
    Category string `json:"category,omitempty"`
    // CreateTime: The time at which the finding was created in Security Command
    // Center.
    CreateTime string `json:"createTime,omitempty"`
    // EventTime: The time at which the event took place, or when an update to the
    // finding occurred. For example, if the finding represents an open firewall it
    // would capture the time the detector believes the firewall became open. The
    // accuracy is determined by the detector. If the finding were to be resolved
    // afterward, this time would reflect when the finding was resolved. Must not
    // be set to a value greater than the current timestamp.
    EventTime string `json:"eventTime,omitempty"`
    // ExternalUri: The URI that, if available, points to a web page outside of
    // Security Command Center where additional information about the finding can
    // be found. This field is guaranteed to be either empty or a well formed URL.
    ExternalUri string `json:"externalUri,omitempty"`
    // Name: The relative resource name of this finding. See:
    // https://cloud.google.com/apis/design/resource_names#relative_resource_name
    // Example:
    // "organizations/{organization_id}/sources/{source_id}/findings/{finding_id}"
    Name string `json:"name,omitempty"`
    // Parent: The relative resource name of the source the finding belongs to.
    // See:
    // https://cloud.google.com/apis/design/resource_names#relative_resource_name
    // This field is immutable after creation time. For example:
    // "organizations/{organization_id}/sources/{source_id}"
    Parent string `json:"parent,omitempty"`
    // ResourceName: For findings on Google Cloud resources, the full resource name
    // of the Google Cloud resource this finding is for. See:
    // https://cloud.google.com/apis/design/resource_names#full_resource_name When
    // the finding is for a non-Google Cloud resource, the resourceName can be a
    // customer or partner defined string. This field is immutable after creation
    // time.
    ResourceName string `json:"resourceName,omitempty"`
    // SecurityMarks: Output only. User specified security marks. These marks are
    // entirely managed by the user and come from the SecurityMarks resource that
    // belongs to the finding.
    SecurityMarks *GoogleCloudSecuritycenterV1p1beta1SecurityMarks `json:"securityMarks,omitempty"`
    // Severity: The severity of the finding. This field is managed by the source
    // that writes the finding.
    //
    // Possible values:
    //   "SEVERITY_UNSPECIFIED" - No severity specified. The default value.
    //   "CRITICAL" - Critical severity.
    //   "HIGH" - High severity.
    //   "MEDIUM" - Medium severity.
    //   "LOW" - Low severity.
    Severity string `json:"severity,omitempty"`
    // SourceProperties: Source specific properties. These properties are managed
    // by the source that writes the finding. The key names in the
    // source_properties map must be between 1 and 255 characters, and must start
    // with a letter and contain alphanumeric characters or underscores only.
    SourceProperties googleapi.RawMessage `json:"sourceProperties,omitempty"`
    // State: The state of the finding.
    //
    // Possible values:
    //   "STATE_UNSPECIFIED" - Unspecified state.
    //   "ACTIVE" - The finding requires attention and has not been addressed yet.
    //   "INACTIVE" - The finding has been fixed, triaged as a non-issue or
    // otherwise addressed and is no longer active.
    State string `json:"state,omitempty"`
    // ForceSendFields is a list of field names (e.g. "CanonicalName") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "CanonicalName") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudSecuritycenterV1p1beta1Finding) MarshalJSON

func (s *GoogleCloudSecuritycenterV1p1beta1Finding) MarshalJSON() ([]byte, error)

type GoogleCloudSecuritycenterV1p1beta1Folder

GoogleCloudSecuritycenterV1p1beta1Folder: Message that contains the resource name and display name of a folder resource.

type GoogleCloudSecuritycenterV1p1beta1Folder struct {
    // ResourceFolder: Full resource name of this folder. See:
    // https://cloud.google.com/apis/design/resource_names#full_resource_name
    ResourceFolder string `json:"resourceFolder,omitempty"`
    // ResourceFolderDisplayName: The user defined display name for this folder.
    ResourceFolderDisplayName string `json:"resourceFolderDisplayName,omitempty"`
    // ForceSendFields is a list of field names (e.g. "ResourceFolder") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "ResourceFolder") to include in
    // API requests with the JSON null value. By default, fields with empty values
    // are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudSecuritycenterV1p1beta1Folder) MarshalJSON

func (s *GoogleCloudSecuritycenterV1p1beta1Folder) MarshalJSON() ([]byte, error)

type GoogleCloudSecuritycenterV1p1beta1NotificationMessage

GoogleCloudSecuritycenterV1p1beta1NotificationMessage: Security Command Center's Notification

type GoogleCloudSecuritycenterV1p1beta1NotificationMessage struct {
    // Finding: If it's a Finding based notification config, this field will be
    // populated.
    Finding *GoogleCloudSecuritycenterV1p1beta1Finding `json:"finding,omitempty"`
    // NotificationConfigName: Name of the notification config that generated
    // current notification.
    NotificationConfigName string `json:"notificationConfigName,omitempty"`
    // Resource: The Cloud resource tied to the notification.
    Resource *GoogleCloudSecuritycenterV1p1beta1Resource `json:"resource,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Finding") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Finding") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudSecuritycenterV1p1beta1NotificationMessage) MarshalJSON

func (s *GoogleCloudSecuritycenterV1p1beta1NotificationMessage) MarshalJSON() ([]byte, error)

type GoogleCloudSecuritycenterV1p1beta1Resource

GoogleCloudSecuritycenterV1p1beta1Resource: Information related to the Google Cloud resource.

type GoogleCloudSecuritycenterV1p1beta1Resource struct {
    // Folders: 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 []*GoogleCloudSecuritycenterV1p1beta1Folder `json:"folders,omitempty"`
    // Name: The full resource name of the resource. See:
    // https://cloud.google.com/apis/design/resource_names#full_resource_name
    Name string `json:"name,omitempty"`
    // Parent: The full resource name of resource's parent.
    Parent string `json:"parent,omitempty"`
    // ParentDisplayName: The human readable name of resource's parent.
    ParentDisplayName string `json:"parentDisplayName,omitempty"`
    // Project: The full resource name of project that the resource belongs to.
    Project string `json:"project,omitempty"`
    // ProjectDisplayName: The project id that the resource belongs to.
    ProjectDisplayName string `json:"projectDisplayName,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Folders") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Folders") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudSecuritycenterV1p1beta1Resource) MarshalJSON

func (s *GoogleCloudSecuritycenterV1p1beta1Resource) MarshalJSON() ([]byte, error)

type GoogleCloudSecuritycenterV1p1beta1RunAssetDiscoveryResponse

GoogleCloudSecuritycenterV1p1beta1RunAssetDiscoveryResponse: Response of asset discovery run

type GoogleCloudSecuritycenterV1p1beta1RunAssetDiscoveryResponse struct {
    // Duration: The duration between asset discovery run start and end
    Duration string `json:"duration,omitempty"`
    // State: The state of an asset discovery run.
    //
    // Possible values:
    //   "STATE_UNSPECIFIED" - Asset discovery run state was unspecified.
    //   "COMPLETED" - Asset discovery run completed successfully.
    //   "SUPERSEDED" - Asset discovery run was cancelled with tasks still pending,
    // as another run for the same organization was started with a higher priority.
    //   "TERMINATED" - Asset discovery run was killed and terminated.
    State string `json:"state,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Duration") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Duration") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudSecuritycenterV1p1beta1RunAssetDiscoveryResponse) MarshalJSON

func (s *GoogleCloudSecuritycenterV1p1beta1RunAssetDiscoveryResponse) MarshalJSON() ([]byte, error)

type GoogleCloudSecuritycenterV1p1beta1SecurityMarks

GoogleCloudSecuritycenterV1p1beta1SecurityMarks: 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.

type GoogleCloudSecuritycenterV1p1beta1SecurityMarks struct {
    // CanonicalName: The canonical name of the marks. Examples:
    // "organizations/{organization_id}/assets/{asset_id}/securityMarks"
    // "folders/{folder_id}/assets/{asset_id}/securityMarks"
    // "projects/{project_number}/assets/{asset_id}/securityMarks"
    // "organizations/{organization_id}/sources/{source_id}/findings/{finding_id}/se
    // curityMarks"
    // "folders/{folder_id}/sources/{source_id}/findings/{finding_id}/securityMarks"
    //
    // "projects/{project_number}/sources/{source_id}/findings/{finding_id}/security
    // Marks"
    CanonicalName string `json:"canonicalName,omitempty"`
    // Marks: Mutable user specified security marks belonging to the parent
    // resource. Constraints are as follows: * Keys and values are treated as case
    // insensitive * Keys must be between 1 - 256 characters (inclusive) * Keys
    // must be letters, numbers, underscores, or dashes * Values have leading and
    // trailing whitespace trimmed, remaining characters must be between 1 - 4096
    // characters (inclusive)
    Marks map[string]string `json:"marks,omitempty"`
    // Name: The relative resource name of the SecurityMarks. See:
    // https://cloud.google.com/apis/design/resource_names#relative_resource_name
    // Examples: "organizations/{organization_id}/assets/{asset_id}/securityMarks"
    // "organizations/{organization_id}/sources/{source_id}/findings/{finding_id}/se
    // curityMarks".
    Name string `json:"name,omitempty"`
    // ForceSendFields is a list of field names (e.g. "CanonicalName") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "CanonicalName") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudSecuritycenterV1p1beta1SecurityMarks) MarshalJSON

func (s *GoogleCloudSecuritycenterV1p1beta1SecurityMarks) MarshalJSON() ([]byte, error)

type GoogleCloudSecuritycenterV2Access

GoogleCloudSecuritycenterV2Access: Represents an access event.

type GoogleCloudSecuritycenterV2Access struct {
    // CallerIp: Caller's IP address, such as "1.1.1.1".
    CallerIp string `json:"callerIp,omitempty"`
    // CallerIpGeo: The caller IP's geolocation, which identifies where the call
    // came from.
    CallerIpGeo *GoogleCloudSecuritycenterV2Geolocation `json:"callerIpGeo,omitempty"`
    // MethodName: The method that the service account called, e.g. "SetIamPolicy".
    MethodName string `json:"methodName,omitempty"`
    // PrincipalEmail: Associated email, such as "foo@google.com". The email
    // address of the authenticated user or a service account acting on behalf of a
    // third party principal making the request. For third party identity callers,
    // the `principal_subject` field is populated instead of this field. For
    // privacy reasons, the principal email address is sometimes redacted. For more
    // information, see Caller identities in audit logs
    // (https://cloud.google.com/logging/docs/audit#user-id).
    PrincipalEmail string `json:"principalEmail,omitempty"`
    // PrincipalSubject: A string that represents the principal_subject that is
    // associated with the identity. Unlike `principal_email`, `principal_subject`
    // supports principals that aren't associated with email addresses, such as
    // third party principals. For most identities, the format is
    // `principal://iam.googleapis.com/{identity pool name}/subject/{subject}`.
    // Some GKE identities, such as GKE_WORKLOAD, FREEFORM, and GKE_HUB_WORKLOAD,
    // still use the legacy format `serviceAccount:{identity pool
    // name}[{subject}]`.
    PrincipalSubject string `json:"principalSubject,omitempty"`
    // ServiceAccountDelegationInfo: The identity delegation history of an
    // authenticated service account that made the request. The
    // `serviceAccountDelegationInfo[]` object contains information about the real
    // authorities that try to access Google Cloud resources by delegating on a
    // service account. When multiple authorities are present, they are guaranteed
    // to be sorted based on the original ordering of the identity delegation
    // events.
    ServiceAccountDelegationInfo []*GoogleCloudSecuritycenterV2ServiceAccountDelegationInfo `json:"serviceAccountDelegationInfo,omitempty"`
    // ServiceAccountKeyName: The name of the service account key that was used to
    // create or exchange credentials when authenticating the service account that
    // made the request. This is a scheme-less URI full resource name. For example:
    // "//iam.googleapis.com/projects/{PROJECT_ID}/serviceAccounts/{ACCOUNT}/keys/{k
    // ey}".
    ServiceAccountKeyName string `json:"serviceAccountKeyName,omitempty"`
    // ServiceName: This is the API service that the service account made a call
    // to, e.g. "iam.googleapis.com"
    ServiceName string `json:"serviceName,omitempty"`
    // UserAgent: The caller's user agent string associated with the finding.
    UserAgent string `json:"userAgent,omitempty"`
    // UserAgentFamily: Type of user agent associated with the finding. For
    // example, an operating system shell or an embedded or standalone application.
    UserAgentFamily string `json:"userAgentFamily,omitempty"`
    // UserName: A string that represents a username. The username provided depends
    // on the type of the finding and is likely not an IAM principal. For example,
    // this can be a system username if the finding is related to a virtual
    // machine, or it can be an application login username.
    UserName string `json:"userName,omitempty"`
    // ForceSendFields is a list of field names (e.g. "CallerIp") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "CallerIp") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudSecuritycenterV2Access) MarshalJSON

func (s *GoogleCloudSecuritycenterV2Access) MarshalJSON() ([]byte, error)

type GoogleCloudSecuritycenterV2AccessReview

GoogleCloudSecuritycenterV2AccessReview: Conveys information about a Kubernetes access review (such as one returned by a `kubectl auth can-i` (https://kubernetes.io/docs/reference/access-authn-authz/authorization/#checking-api-access) command) that was involved in a finding.

type GoogleCloudSecuritycenterV2AccessReview struct {
    // Group: The API group of the resource. "*" means all.
    Group string `json:"group,omitempty"`
    // Name: The name of the resource being requested. Empty means all.
    Name string `json:"name,omitempty"`
    // Ns: Namespace of the action being requested. Currently, there is no
    // distinction between no namespace and all namespaces. Both are represented by
    // "" (empty).
    Ns string `json:"ns,omitempty"`
    // Resource: The optional resource type requested. "*" means all.
    Resource string `json:"resource,omitempty"`
    // Subresource: The optional subresource type.
    Subresource string `json:"subresource,omitempty"`
    // Verb: A Kubernetes resource API verb, like get, list, watch, create, update,
    // delete, proxy. "*" means all.
    Verb string `json:"verb,omitempty"`
    // Version: The API version of the resource. "*" means all.
    Version string `json:"version,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Group") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Group") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudSecuritycenterV2AccessReview) MarshalJSON

func (s *GoogleCloudSecuritycenterV2AccessReview) MarshalJSON() ([]byte, error)

type GoogleCloudSecuritycenterV2AdaptiveProtection

GoogleCloudSecuritycenterV2AdaptiveProtection: Information about Google Cloud Armor Adaptive Protection (https://cloud.google.com/armor/docs/cloud-armor-overview#google-cloud-armor-adaptive-protection).

type GoogleCloudSecuritycenterV2AdaptiveProtection struct {
    // Confidence: A score of 0 means that there is low confidence that the
    // detected event is an actual attack. A score of 1 means that there is high
    // confidence that the detected event is an attack. See the Adaptive Protection
    // documentation
    // (https://cloud.google.com/armor/docs/adaptive-protection-overview#configure-alert-tuning)
    // for further explanation.
    Confidence float64 `json:"confidence,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Confidence") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Confidence") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudSecuritycenterV2AdaptiveProtection) MarshalJSON

func (s *GoogleCloudSecuritycenterV2AdaptiveProtection) MarshalJSON() ([]byte, error)

func (*GoogleCloudSecuritycenterV2AdaptiveProtection) UnmarshalJSON

func (s *GoogleCloudSecuritycenterV2AdaptiveProtection) UnmarshalJSON(data []byte) error

type GoogleCloudSecuritycenterV2Application

GoogleCloudSecuritycenterV2Application: Represents an application associated with a finding.

type GoogleCloudSecuritycenterV2Application struct {
    // BaseUri: The base URI that identifies the network location of the
    // application in which the vulnerability was detected. For example,
    // `http://example.com`.
    BaseUri string `json:"baseUri,omitempty"`
    // FullUri: The full URI with payload that could be used to reproduce the
    // vulnerability. For example, `http://example.com?p=aMmYgI6H`.
    FullUri string `json:"fullUri,omitempty"`
    // ForceSendFields is a list of field names (e.g. "BaseUri") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "BaseUri") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudSecuritycenterV2Application) MarshalJSON

func (s *GoogleCloudSecuritycenterV2Application) MarshalJSON() ([]byte, error)

type GoogleCloudSecuritycenterV2Attack

GoogleCloudSecuritycenterV2Attack: Information about DDoS attack volume and classification.

type GoogleCloudSecuritycenterV2Attack struct {
    // Classification: Type of attack, for example, 'SYN-flood', 'NTP-udp', or
    // 'CHARGEN-udp'.
    Classification string `json:"classification,omitempty"`
    // VolumeBps: Total BPS (bytes per second) volume of attack.
    VolumeBps int64 `json:"volumeBps,omitempty"`
    // VolumePps: Total PPS (packets per second) volume of attack.
    VolumePps int64 `json:"volumePps,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Classification") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Classification") to include in
    // API requests with the JSON null value. By default, fields with empty values
    // are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudSecuritycenterV2Attack) MarshalJSON

func (s *GoogleCloudSecuritycenterV2Attack) MarshalJSON() ([]byte, error)

type GoogleCloudSecuritycenterV2AttackExposure

GoogleCloudSecuritycenterV2AttackExposure: An attack exposure contains the results of an attack path simulation run.

type GoogleCloudSecuritycenterV2AttackExposure struct {
    // AttackExposureResult: The resource name of the attack path simulation result
    // that contains the details regarding this attack exposure score. Example:
    // organizations/123/simulations/456/attackExposureResults/789
    AttackExposureResult string `json:"attackExposureResult,omitempty"`
    // ExposedHighValueResourcesCount: The number of high value resources that are
    // exposed as a result of this finding.
    ExposedHighValueResourcesCount int64 `json:"exposedHighValueResourcesCount,omitempty"`
    // ExposedLowValueResourcesCount: The number of high value resources that are
    // exposed as a result of this finding.
    ExposedLowValueResourcesCount int64 `json:"exposedLowValueResourcesCount,omitempty"`
    // ExposedMediumValueResourcesCount: The number of medium value resources that
    // are exposed as a result of this finding.
    ExposedMediumValueResourcesCount int64 `json:"exposedMediumValueResourcesCount,omitempty"`
    // LatestCalculationTime: The most recent time the attack exposure was updated
    // on this finding.
    LatestCalculationTime string `json:"latestCalculationTime,omitempty"`
    // Score: A number between 0 (inclusive) and infinity that represents how
    // important this finding is to remediate. The higher the score, the more
    // important it is to remediate.
    Score float64 `json:"score,omitempty"`
    // State: Output only. What state this AttackExposure is in. This captures
    // whether or not an attack exposure has been calculated or not.
    //
    // Possible values:
    //   "STATE_UNSPECIFIED" - The state is not specified.
    //   "CALCULATED" - The attack exposure has been calculated.
    //   "NOT_CALCULATED" - The attack exposure has not been calculated.
    State string `json:"state,omitempty"`
    // ForceSendFields is a list of field names (e.g. "AttackExposureResult") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "AttackExposureResult") to include
    // in API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudSecuritycenterV2AttackExposure) MarshalJSON

func (s *GoogleCloudSecuritycenterV2AttackExposure) MarshalJSON() ([]byte, error)

func (*GoogleCloudSecuritycenterV2AttackExposure) UnmarshalJSON

func (s *GoogleCloudSecuritycenterV2AttackExposure) UnmarshalJSON(data []byte) error

type GoogleCloudSecuritycenterV2AwsAccount

GoogleCloudSecuritycenterV2AwsAccount: An AWS account that is a member of an organization.

type GoogleCloudSecuritycenterV2AwsAccount struct {
    // Id: The unique identifier (ID) of the account, containing exactly 12 digits.
    Id string `json:"id,omitempty"`
    // Name: The friendly name of this account.
    Name string `json:"name,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Id") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Id") to include in API requests
    // with the JSON null value. By default, fields with empty values are omitted
    // from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudSecuritycenterV2AwsAccount) MarshalJSON

func (s *GoogleCloudSecuritycenterV2AwsAccount) MarshalJSON() ([]byte, error)

type GoogleCloudSecuritycenterV2AwsMetadata

GoogleCloudSecuritycenterV2AwsMetadata: AWS metadata associated with the resource, only applicable if the finding's cloud provider is Amazon Web Services.

type GoogleCloudSecuritycenterV2AwsMetadata struct {
    // Account: The AWS account associated with the resource.
    Account *GoogleCloudSecuritycenterV2AwsAccount `json:"account,omitempty"`
    // Organization: The AWS organization associated with the resource.
    Organization *GoogleCloudSecuritycenterV2AwsOrganization `json:"organization,omitempty"`
    // OrganizationalUnits: A list of AWS organizational units associated with the
    // resource, ordered from lowest level (closest to the account) to highest
    // level.
    OrganizationalUnits []*GoogleCloudSecuritycenterV2AwsOrganizationalUnit `json:"organizationalUnits,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Account") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Account") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudSecuritycenterV2AwsMetadata) MarshalJSON

func (s *GoogleCloudSecuritycenterV2AwsMetadata) MarshalJSON() ([]byte, error)

type GoogleCloudSecuritycenterV2AwsOrganization

GoogleCloudSecuritycenterV2AwsOrganization: An organization is a collection of accounts that are centrally managed together using consolidated billing, organized hierarchically with organizational units (OUs), and controlled with policies.

type GoogleCloudSecuritycenterV2AwsOrganization struct {
    // Id: The unique identifier (ID) for the organization. The regex pattern for
    // an organization ID string requires "o-" followed by from 10 to 32 lowercase
    // letters or digits.
    Id string `json:"id,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Id") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Id") to include in API requests
    // with the JSON null value. By default, fields with empty values are omitted
    // from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudSecuritycenterV2AwsOrganization) MarshalJSON

func (s *GoogleCloudSecuritycenterV2AwsOrganization) MarshalJSON() ([]byte, error)

type GoogleCloudSecuritycenterV2AwsOrganizationalUnit

GoogleCloudSecuritycenterV2AwsOrganizationalUnit: An Organizational Unit (OU) is a container of AWS accounts within a root of an organization. Policies that are attached to an OU apply to all accounts contained in that OU and in any child OUs.

type GoogleCloudSecuritycenterV2AwsOrganizationalUnit struct {
    // Id: The unique identifier (ID) associated with this OU. The regex pattern
    // for an organizational unit ID string requires "ou-" followed by from 4 to 32
    // lowercase letters or digits (the ID of the root that contains the OU). This
    // string is followed by a second "-" dash and from 8 to 32 additional
    // lowercase letters or digits. For example, "ou-ab12-cd34ef56".
    Id string `json:"id,omitempty"`
    // Name: The friendly name of the OU.
    Name string `json:"name,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Id") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Id") to include in API requests
    // with the JSON null value. By default, fields with empty values are omitted
    // from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudSecuritycenterV2AwsOrganizationalUnit) MarshalJSON

func (s *GoogleCloudSecuritycenterV2AwsOrganizationalUnit) MarshalJSON() ([]byte, error)

type GoogleCloudSecuritycenterV2BackupDisasterRecovery

GoogleCloudSecuritycenterV2BackupDisasterRecovery: Information related to Google Cloud Backup and DR Service findings.

type GoogleCloudSecuritycenterV2BackupDisasterRecovery struct {
    // Appliance: The name of the Backup and DR appliance that captures, moves, and
    // manages the lifecycle of backup data. For example, `backup-server-57137`.
    Appliance string `json:"appliance,omitempty"`
    // Applications: The names of Backup and DR applications. An application is a
    // VM, database, or file system on a managed host monitored by a backup and
    // recovery appliance. For example, `centos7-01-vol00`, `centos7-01-vol01`,
    // `centos7-01-vol02`.
    Applications []string `json:"applications,omitempty"`
    // BackupCreateTime: The timestamp at which the Backup and DR backup was
    // created.
    BackupCreateTime string `json:"backupCreateTime,omitempty"`
    // BackupTemplate: The name of a Backup and DR template which comprises one or
    // more backup policies. See the Backup and DR documentation
    // (https://cloud.google.com/backup-disaster-recovery/docs/concepts/backup-plan#temp)
    // for more information. For example, `snap-ov`.
    BackupTemplate string `json:"backupTemplate,omitempty"`
    // BackupType: The backup type of the Backup and DR image. For example,
    // `Snapshot`, `Remote Snapshot`, `OnVault`.
    BackupType string `json:"backupType,omitempty"`
    // Host: The name of a Backup and DR host, which is managed by the backup and
    // recovery appliance and known to the management console. The host can be of
    // type Generic (for example, Compute Engine, SQL Server, Oracle DB, SMB file
    // system, etc.), vCenter, or an ESX server. See the Backup and DR
    // documentation on hosts
    // (https://cloud.google.com/backup-disaster-recovery/docs/configuration/manage-hosts-and-their-applications)
    // for more information. For example, `centos7-01`.
    Host string `json:"host,omitempty"`
    // Policies: The names of Backup and DR policies that are associated with a
    // template and that define when to run a backup, how frequently to run a
    // backup, and how long to retain the backup image. For example, `onvaults`.
    Policies []string `json:"policies,omitempty"`
    // PolicyOptions: The names of Backup and DR advanced policy options of a
    // policy applying to an application. See the Backup and DR documentation on
    // policy options
    // (https://cloud.google.com/backup-disaster-recovery/docs/create-plan/policy-settings).
    // For example, `skipofflineappsincongrp, nounmap`.
    PolicyOptions []string `json:"policyOptions,omitempty"`
    // Profile: The name of the Backup and DR resource profile that specifies the
    // storage media for backups of application and VM data. See the Backup and DR
    // documentation on profiles
    // (https://cloud.google.com/backup-disaster-recovery/docs/concepts/backup-plan#profile).
    // For example, `GCP`.
    Profile string `json:"profile,omitempty"`
    // StoragePool: The name of the Backup and DR storage pool that the backup and
    // recovery appliance is storing data in. The storage pool could be of type
    // Cloud, Primary, Snapshot, or OnVault. See the Backup and DR documentation on
    // storage pools
    // (https://cloud.google.com/backup-disaster-recovery/docs/concepts/storage-pools).
    // For example, `DiskPoolOne`.
    StoragePool string `json:"storagePool,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Appliance") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Appliance") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudSecuritycenterV2BackupDisasterRecovery) MarshalJSON

func (s *GoogleCloudSecuritycenterV2BackupDisasterRecovery) MarshalJSON() ([]byte, error)

type GoogleCloudSecuritycenterV2BigQueryExport

GoogleCloudSecuritycenterV2BigQueryExport: Configures how to deliver Findings to BigQuery Instance.

type GoogleCloudSecuritycenterV2BigQueryExport struct {
    // CreateTime: Output only. The time at which the BigQuery export was created.
    // This field is set by the server and will be ignored if provided on export on
    // creation.
    CreateTime string `json:"createTime,omitempty"`
    // Dataset: The dataset to write findings' updates to. Its format is
    // "projects/[project_id]/datasets/[bigquery_dataset_id]". BigQuery Dataset
    // unique ID must contain only letters (a-z, A-Z), numbers (0-9), or
    // underscores (_).
    Dataset string `json:"dataset,omitempty"`
    // Description: The description of the export (max of 1024 characters).
    Description string `json:"description,omitempty"`
    // Filter: Expression that defines the filter to apply across create/update
    // events of findings. The expression is a list of zero or more restrictions
    // combined via logical operators `AND` and `OR`. Parentheses are supported,
    // and `OR` has higher precedence than `AND`. Restrictions have the form ` `
    // and may have a `-` character in front of them to indicate negation. The
    // fields map to those defined in the corresponding resource. The supported
    // operators are: * `=` for all value types. * `>`, `<`, `>=`, `<=` for integer
    // values. * `:`, meaning substring matching, for strings. The supported value
    // types are: * string literals in quotes. * integer literals without quotes. *
    // boolean literals `true` and `false` without quotes.
    Filter string `json:"filter,omitempty"`
    // MostRecentEditor: Output only. Email address of the user who last edited the
    // BigQuery export. This field is set by the server and will be ignored if
    // provided on export creation or update.
    MostRecentEditor string `json:"mostRecentEditor,omitempty"`
    // Name: The relative resource name of this export. See:
    // https://cloud.google.com/apis/design/resource_names#relative_resource_name.
    // The following list shows some examples: +
    // `organizations/{organization_id}/locations/{location_id}/bigQueryExports/{exp
    // ort_id}` +
    // `folders/{folder_id}/locations/{location_id}/bigQueryExports/{export_id}` +
    // `projects/{project_id}/locations/{location_id}/bigQueryExports/{export_id}`
    // This field is provided in responses, and is ignored when provided in create
    // requests.
    Name string `json:"name,omitempty"`
    // Principal: Output only. The service account that needs permission to create
    // table and upload data to the BigQuery dataset.
    Principal string `json:"principal,omitempty"`
    // UpdateTime: Output only. The most recent time at which the BigQuery export
    // was updated. This field is set by the server and will be ignored if provided
    // on export creation or update.
    UpdateTime string `json:"updateTime,omitempty"`
    // ForceSendFields is a list of field names (e.g. "CreateTime") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "CreateTime") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudSecuritycenterV2BigQueryExport) MarshalJSON

func (s *GoogleCloudSecuritycenterV2BigQueryExport) MarshalJSON() ([]byte, error)

type GoogleCloudSecuritycenterV2Binding

GoogleCloudSecuritycenterV2Binding: Represents a Kubernetes RoleBinding or ClusterRoleBinding.

type GoogleCloudSecuritycenterV2Binding struct {
    // Name: Name for the binding.
    Name string `json:"name,omitempty"`
    // Ns: Namespace for the binding.
    Ns string `json:"ns,omitempty"`
    // Role: The Role or ClusterRole referenced by the binding.
    Role *GoogleCloudSecuritycenterV2Role `json:"role,omitempty"`
    // Subjects: Represents one or more subjects that are bound to the role. Not
    // always available for PATCH requests.
    Subjects []*GoogleCloudSecuritycenterV2Subject `json:"subjects,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Name") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Name") to include in API requests
    // with the JSON null value. By default, fields with empty values are omitted
    // from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudSecuritycenterV2Binding) MarshalJSON

func (s *GoogleCloudSecuritycenterV2Binding) MarshalJSON() ([]byte, error)

type GoogleCloudSecuritycenterV2BulkMuteFindingsResponse

GoogleCloudSecuritycenterV2BulkMuteFindingsResponse: The response to a BulkMute request. Contains the LRO information.

type GoogleCloudSecuritycenterV2BulkMuteFindingsResponse struct {
}

type GoogleCloudSecuritycenterV2CloudArmor

GoogleCloudSecuritycenterV2CloudArmor: Fields related to Google Cloud Armor findings.

type GoogleCloudSecuritycenterV2CloudArmor struct {
    // AdaptiveProtection: Information about potential Layer 7 DDoS attacks
    // identified by Google Cloud Armor Adaptive Protection
    // (https://cloud.google.com/armor/docs/adaptive-protection-overview).
    AdaptiveProtection *GoogleCloudSecuritycenterV2AdaptiveProtection `json:"adaptiveProtection,omitempty"`
    // Attack: Information about DDoS attack volume and classification.
    Attack *GoogleCloudSecuritycenterV2Attack `json:"attack,omitempty"`
    // Duration: Duration of attack from the start until the current moment
    // (updated every 5 minutes).
    Duration string `json:"duration,omitempty"`
    // Requests: Information about incoming requests evaluated by Google Cloud
    // Armor security policies
    // (https://cloud.google.com/armor/docs/security-policy-overview).
    Requests *GoogleCloudSecuritycenterV2Requests `json:"requests,omitempty"`
    // SecurityPolicy: Information about the Google Cloud Armor security policy
    // (https://cloud.google.com/armor/docs/security-policy-overview) relevant to
    // the finding.
    SecurityPolicy *GoogleCloudSecuritycenterV2SecurityPolicy `json:"securityPolicy,omitempty"`
    // ThreatVector: Distinguish between volumetric & protocol DDoS attack and
    // application layer attacks. For example, "L3_4" for Layer 3 and Layer 4 DDoS
    // attacks, or "L_7" for Layer 7 DDoS attacks.
    ThreatVector string `json:"threatVector,omitempty"`
    // ForceSendFields is a list of field names (e.g. "AdaptiveProtection") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "AdaptiveProtection") to include
    // in API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudSecuritycenterV2CloudArmor) MarshalJSON

func (s *GoogleCloudSecuritycenterV2CloudArmor) MarshalJSON() ([]byte, error)

type GoogleCloudSecuritycenterV2CloudDlpDataProfile

GoogleCloudSecuritycenterV2CloudDlpDataProfile: The data profile (https://cloud.google.com/dlp/docs/data-profiles) associated with the finding.

type GoogleCloudSecuritycenterV2CloudDlpDataProfile struct {
    // DataProfile: Name of the data profile, for example,
    // `projects/123/locations/europe/tableProfiles/8383929`.
    DataProfile string `json:"dataProfile,omitempty"`
    // ParentType: The resource hierarchy level at which the data profile was
    // generated.
    //
    // Possible values:
    //   "PARENT_TYPE_UNSPECIFIED" - Unspecified parent type.
    //   "ORGANIZATION" - Organization-level configurations.
    //   "PROJECT" - Project-level configurations.
    ParentType string `json:"parentType,omitempty"`
    // ForceSendFields is a list of field names (e.g. "DataProfile") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "DataProfile") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudSecuritycenterV2CloudDlpDataProfile) MarshalJSON

func (s *GoogleCloudSecuritycenterV2CloudDlpDataProfile) MarshalJSON() ([]byte, error)

type GoogleCloudSecuritycenterV2CloudDlpInspection

GoogleCloudSecuritycenterV2CloudDlpInspection: Details about the Cloud Data Loss Prevention (Cloud DLP) inspection job (https://cloud.google.com/dlp/docs/concepts-job-triggers) that produced the finding.

type GoogleCloudSecuritycenterV2CloudDlpInspection struct {
    // FullScan: Whether Cloud DLP scanned the complete resource or a sampled
    // subset.
    FullScan bool `json:"fullScan,omitempty"`
    // InfoType: The type of information (or *infoType
    // (https://cloud.google.com/dlp/docs/infotypes-reference)*) found, for
    // example, `EMAIL_ADDRESS` or `STREET_ADDRESS`.
    InfoType string `json:"infoType,omitempty"`
    // InfoTypeCount: The number of times Cloud DLP found this infoType within this
    // job and resource.
    InfoTypeCount int64 `json:"infoTypeCount,omitempty,string"`
    // InspectJob: Name of the inspection job, for example,
    // `projects/123/locations/europe/dlpJobs/i-8383929`.
    InspectJob string `json:"inspectJob,omitempty"`
    // ForceSendFields is a list of field names (e.g. "FullScan") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "FullScan") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudSecuritycenterV2CloudDlpInspection) MarshalJSON

func (s *GoogleCloudSecuritycenterV2CloudDlpInspection) MarshalJSON() ([]byte, error)

type GoogleCloudSecuritycenterV2CloudLoggingEntry

GoogleCloudSecuritycenterV2CloudLoggingEntry: Metadata taken from a Cloud Logging LogEntry (https://cloud.google.com/logging/docs/reference/v2/rest/v2/LogEntry)

type GoogleCloudSecuritycenterV2CloudLoggingEntry struct {
    // InsertId: A unique identifier for the log entry.
    InsertId string `json:"insertId,omitempty"`
    // LogId: The type of the log (part of `log_name`. `log_name` is the resource
    // name of the log to which this log entry belongs). For example:
    // `cloudresourcemanager.googleapis.com/activity` Note that this field is not
    // URL-encoded, unlike in `LogEntry`.
    LogId string `json:"logId,omitempty"`
    // ResourceContainer: The organization, folder, or project of the monitored
    // resource that produced this log entry.
    ResourceContainer string `json:"resourceContainer,omitempty"`
    // Timestamp: The time the event described by the log entry occurred.
    Timestamp string `json:"timestamp,omitempty"`
    // ForceSendFields is a list of field names (e.g. "InsertId") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "InsertId") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudSecuritycenterV2CloudLoggingEntry) MarshalJSON

func (s *GoogleCloudSecuritycenterV2CloudLoggingEntry) MarshalJSON() ([]byte, error)

type GoogleCloudSecuritycenterV2Compliance

GoogleCloudSecuritycenterV2Compliance: Contains compliance information about a security standard indicating unmet recommendations.

type GoogleCloudSecuritycenterV2Compliance struct {
    // Ids: Policies within the standard or benchmark, for example, A.12.4.1
    Ids []string `json:"ids,omitempty"`
    // Standard: Industry-wide compliance standards or benchmarks, such as CIS,
    // PCI, and OWASP.
    Standard string `json:"standard,omitempty"`
    // Version: Version of the standard or benchmark, for example, 1.1
    Version string `json:"version,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Ids") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Ids") to include in API requests
    // with the JSON null value. By default, fields with empty values are omitted
    // from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudSecuritycenterV2Compliance) MarshalJSON

func (s *GoogleCloudSecuritycenterV2Compliance) MarshalJSON() ([]byte, error)

type GoogleCloudSecuritycenterV2Connection

GoogleCloudSecuritycenterV2Connection: Contains information about the IP connection associated with the finding.

type GoogleCloudSecuritycenterV2Connection struct {
    // DestinationIp: Destination IP address. Not present for sockets that are
    // listening and not connected.
    DestinationIp string `json:"destinationIp,omitempty"`
    // DestinationPort: Destination port. Not present for sockets that are
    // listening and not connected.
    DestinationPort int64 `json:"destinationPort,omitempty"`
    // Protocol: IANA Internet Protocol Number such as TCP(6) and UDP(17).
    //
    // Possible values:
    //   "PROTOCOL_UNSPECIFIED" - Unspecified protocol (not HOPOPT).
    //   "ICMP" - Internet Control Message Protocol.
    //   "TCP" - Transmission Control Protocol.
    //   "UDP" - User Datagram Protocol.
    //   "GRE" - Generic Routing Encapsulation.
    //   "ESP" - Encap Security Payload.
    Protocol string `json:"protocol,omitempty"`
    // SourceIp: Source IP address.
    SourceIp string `json:"sourceIp,omitempty"`
    // SourcePort: Source port.
    SourcePort int64 `json:"sourcePort,omitempty"`
    // ForceSendFields is a list of field names (e.g. "DestinationIp") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "DestinationIp") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudSecuritycenterV2Connection) MarshalJSON

func (s *GoogleCloudSecuritycenterV2Connection) MarshalJSON() ([]byte, error)

type GoogleCloudSecuritycenterV2Contact

GoogleCloudSecuritycenterV2Contact: The email address of a contact.

type GoogleCloudSecuritycenterV2Contact struct {
    // Email: An email address. For example, "person123@company.com".
    Email string `json:"email,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Email") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Email") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudSecuritycenterV2Contact) MarshalJSON

func (s *GoogleCloudSecuritycenterV2Contact) MarshalJSON() ([]byte, error)

type GoogleCloudSecuritycenterV2ContactDetails

GoogleCloudSecuritycenterV2ContactDetails: Details about specific contacts

type GoogleCloudSecuritycenterV2ContactDetails struct {
    // Contacts: A list of contacts
    Contacts []*GoogleCloudSecuritycenterV2Contact `json:"contacts,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Contacts") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Contacts") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudSecuritycenterV2ContactDetails) MarshalJSON

func (s *GoogleCloudSecuritycenterV2ContactDetails) MarshalJSON() ([]byte, error)

type GoogleCloudSecuritycenterV2Container

GoogleCloudSecuritycenterV2Container: Container associated with the finding.

type GoogleCloudSecuritycenterV2Container struct {
    // CreateTime: The time that the container was created.
    CreateTime string `json:"createTime,omitempty"`
    // ImageId: Optional container image ID, if provided by the container runtime.
    // Uniquely identifies the container image launched using a container image
    // digest.
    ImageId string `json:"imageId,omitempty"`
    // Labels: Container labels, as provided by the container runtime.
    Labels []*GoogleCloudSecuritycenterV2Label `json:"labels,omitempty"`
    // Name: Name of the container.
    Name string `json:"name,omitempty"`
    // Uri: Container image URI provided when configuring a pod or container. This
    // string can identify a container image version using mutable tags.
    Uri string `json:"uri,omitempty"`
    // ForceSendFields is a list of field names (e.g. "CreateTime") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "CreateTime") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudSecuritycenterV2Container) MarshalJSON

func (s *GoogleCloudSecuritycenterV2Container) MarshalJSON() ([]byte, error)

type GoogleCloudSecuritycenterV2Cve

GoogleCloudSecuritycenterV2Cve: CVE stands for Common Vulnerabilities and Exposures. Information from the CVE record (https://www.cve.org/ResourcesSupport/Glossary) that describes this vulnerability.

type GoogleCloudSecuritycenterV2Cve struct {
    // Cvssv3: Describe Common Vulnerability Scoring System specified at
    // https://www.first.org/cvss/v3.1/specification-document
    Cvssv3 *GoogleCloudSecuritycenterV2Cvssv3 `json:"cvssv3,omitempty"`
    // ExploitationActivity: The exploitation activity of the vulnerability in the
    // wild.
    //
    // Possible values:
    //   "EXPLOITATION_ACTIVITY_UNSPECIFIED" - Invalid or empty value.
    //   "WIDE" - Exploitation has been reported or confirmed to widely occur.
    //   "CONFIRMED" - Limited reported or confirmed exploitation activities.
    //   "AVAILABLE" - Exploit is publicly available.
    //   "ANTICIPATED" - No known exploitation activity, but has a high potential
    // for exploitation.
    //   "NO_KNOWN" - No known exploitation activity.
    ExploitationActivity string `json:"exploitationActivity,omitempty"`
    // Id: The unique identifier for the vulnerability. e.g. CVE-2021-34527
    Id string `json:"id,omitempty"`
    // Impact: The potential impact of the vulnerability if it was to be exploited.
    //
    // Possible values:
    //   "RISK_RATING_UNSPECIFIED" - Invalid or empty value.
    //   "LOW" - Exploitation would have little to no security impact.
    //   "MEDIUM" - Exploitation would enable attackers to perform activities, or
    // could allow attackers to have a direct impact, but would require additional
    // steps.
    //   "HIGH" - Exploitation would enable attackers to have a notable direct
    // impact without needing to overcome any major mitigating factors.
    //   "CRITICAL" - Exploitation would fundamentally undermine the security of
    // affected systems, enable actors to perform significant attacks with minimal
    // effort, with little to no mitigating factors to overcome.
    Impact string `json:"impact,omitempty"`
    // ObservedInTheWild: Whether or not the vulnerability has been observed in the
    // wild.
    ObservedInTheWild bool `json:"observedInTheWild,omitempty"`
    // References: Additional information about the CVE. e.g.
    // https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-34527
    References []*GoogleCloudSecuritycenterV2Reference `json:"references,omitempty"`
    // UpstreamFixAvailable: Whether upstream fix is available for the CVE.
    UpstreamFixAvailable bool `json:"upstreamFixAvailable,omitempty"`
    // ZeroDay: Whether or not the vulnerability was zero day when the finding was
    // published.
    ZeroDay bool `json:"zeroDay,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Cvssv3") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Cvssv3") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudSecuritycenterV2Cve) MarshalJSON

func (s *GoogleCloudSecuritycenterV2Cve) MarshalJSON() ([]byte, error)

type GoogleCloudSecuritycenterV2Cvssv3

GoogleCloudSecuritycenterV2Cvssv3: Common Vulnerability Scoring System version 3.

type GoogleCloudSecuritycenterV2Cvssv3 struct {
    // AttackComplexity: This metric describes the conditions beyond the attacker's
    // control that must exist in order to exploit the vulnerability.
    //
    // Possible values:
    //   "ATTACK_COMPLEXITY_UNSPECIFIED" - Invalid value.
    //   "ATTACK_COMPLEXITY_LOW" - Specialized access conditions or extenuating
    // circumstances do not exist. An attacker can expect repeatable success when
    // attacking the vulnerable component.
    //   "ATTACK_COMPLEXITY_HIGH" - A successful attack depends on conditions
    // beyond the attacker's control. That is, a successful attack cannot be
    // accomplished at will, but requires the attacker to invest in some measurable
    // amount of effort in preparation or execution against the vulnerable
    // component before a successful attack can be expected.
    AttackComplexity string `json:"attackComplexity,omitempty"`
    // AttackVector: Base Metrics Represents the intrinsic characteristics of a
    // vulnerability that are constant over time and across user environments. This
    // metric reflects the context by which vulnerability exploitation is possible.
    //
    // Possible values:
    //   "ATTACK_VECTOR_UNSPECIFIED" - Invalid value.
    //   "ATTACK_VECTOR_NETWORK" - The vulnerable component is bound to the network
    // stack and the set of possible attackers extends beyond the other options
    // listed below, up to and including the entire Internet.
    //   "ATTACK_VECTOR_ADJACENT" - The vulnerable component is bound to the
    // network stack, but the attack is limited at the protocol level to a
    // logically adjacent topology.
    //   "ATTACK_VECTOR_LOCAL" - The vulnerable component is not bound to the
    // network stack and the attacker's path is via read/write/execute
    // capabilities.
    //   "ATTACK_VECTOR_PHYSICAL" - The attack requires the attacker to physically
    // touch or manipulate the vulnerable component.
    AttackVector string `json:"attackVector,omitempty"`
    // AvailabilityImpact: This metric measures the impact to the availability of
    // the impacted component resulting from a successfully exploited
    // vulnerability.
    //
    // Possible values:
    //   "IMPACT_UNSPECIFIED" - Invalid value.
    //   "IMPACT_HIGH" - High impact.
    //   "IMPACT_LOW" - Low impact.
    //   "IMPACT_NONE" - No impact.
    AvailabilityImpact string `json:"availabilityImpact,omitempty"`
    // BaseScore: The base score is a function of the base metric scores.
    BaseScore float64 `json:"baseScore,omitempty"`
    // ConfidentialityImpact: This metric measures the impact to the
    // confidentiality of the information resources managed by a software component
    // due to a successfully exploited vulnerability.
    //
    // Possible values:
    //   "IMPACT_UNSPECIFIED" - Invalid value.
    //   "IMPACT_HIGH" - High impact.
    //   "IMPACT_LOW" - Low impact.
    //   "IMPACT_NONE" - No impact.
    ConfidentialityImpact string `json:"confidentialityImpact,omitempty"`
    // IntegrityImpact: This metric measures the impact to integrity of a
    // successfully exploited vulnerability.
    //
    // Possible values:
    //   "IMPACT_UNSPECIFIED" - Invalid value.
    //   "IMPACT_HIGH" - High impact.
    //   "IMPACT_LOW" - Low impact.
    //   "IMPACT_NONE" - No impact.
    IntegrityImpact string `json:"integrityImpact,omitempty"`
    // PrivilegesRequired: This metric describes the level of privileges an
    // attacker must possess before successfully exploiting the vulnerability.
    //
    // Possible values:
    //   "PRIVILEGES_REQUIRED_UNSPECIFIED" - Invalid value.
    //   "PRIVILEGES_REQUIRED_NONE" - The attacker is unauthorized prior to attack,
    // and therefore does not require any access to settings or files of the
    // vulnerable system to carry out an attack.
    //   "PRIVILEGES_REQUIRED_LOW" - The attacker requires privileges that provide
    // basic user capabilities that could normally affect only settings and files
    // owned by a user. Alternatively, an attacker with Low privileges has the
    // ability to access only non-sensitive resources.
    //   "PRIVILEGES_REQUIRED_HIGH" - The attacker requires privileges that provide
    // significant (e.g., administrative) control over the vulnerable component
    // allowing access to component-wide settings and files.
    PrivilegesRequired string `json:"privilegesRequired,omitempty"`
    // Scope: The Scope metric captures whether a vulnerability in one vulnerable
    // component impacts resources in components beyond its security scope.
    //
    // Possible values:
    //   "SCOPE_UNSPECIFIED" - Invalid value.
    //   "SCOPE_UNCHANGED" - An exploited vulnerability can only affect resources
    // managed by the same security authority.
    //   "SCOPE_CHANGED" - An exploited vulnerability can affect resources beyond
    // the security scope managed by the security authority of the vulnerable
    // component.
    Scope string `json:"scope,omitempty"`
    // UserInteraction: This metric captures the requirement for a human user,
    // other than the attacker, to participate in the successful compromise of the
    // vulnerable component.
    //
    // Possible values:
    //   "USER_INTERACTION_UNSPECIFIED" - Invalid value.
    //   "USER_INTERACTION_NONE" - The vulnerable system can be exploited without
    // interaction from any user.
    //   "USER_INTERACTION_REQUIRED" - Successful exploitation of this
    // vulnerability requires a user to take some action before the vulnerability
    // can be exploited.
    UserInteraction string `json:"userInteraction,omitempty"`
    // ForceSendFields is a list of field names (e.g. "AttackComplexity") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "AttackComplexity") to include in
    // API requests with the JSON null value. By default, fields with empty values
    // are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudSecuritycenterV2Cvssv3) MarshalJSON

func (s *GoogleCloudSecuritycenterV2Cvssv3) MarshalJSON() ([]byte, error)

func (*GoogleCloudSecuritycenterV2Cvssv3) UnmarshalJSON

func (s *GoogleCloudSecuritycenterV2Cvssv3) UnmarshalJSON(data []byte) error

type GoogleCloudSecuritycenterV2Database

GoogleCloudSecuritycenterV2Database: Represents database access information, such as queries. A database may be a sub-resource of an instance (as in the case of Cloud SQL instances or Cloud Spanner instances), or the database instance itself. Some database resources might not have the full resource name (https://google.aip.dev/122#full-resource-names) populated because these resource types, such as Cloud SQL databases, are not yet supported by Cloud Asset Inventory. In these cases only the display name is provided.

type GoogleCloudSecuritycenterV2Database struct {
    // DisplayName: The human-readable name of the database that the user connected
    // to.
    DisplayName string `json:"displayName,omitempty"`
    // Grantees: The target usernames, roles, or groups of an SQL privilege grant,
    // which is not an IAM policy change.
    Grantees []string `json:"grantees,omitempty"`
    // Name: Some database resources may not have the full resource name
    // (https://google.aip.dev/122#full-resource-names) populated because these
    // resource types are not yet supported by Cloud Asset Inventory (e.g. Cloud
    // SQL databases). In these cases only the display name will be provided. The
    // full resource name (https://google.aip.dev/122#full-resource-names) of the
    // database that the user connected to, if it is supported by Cloud Asset
    // Inventory.
    Name string `json:"name,omitempty"`
    // Query: The SQL statement that is associated with the database access.
    Query string `json:"query,omitempty"`
    // UserName: The username used to connect to the database. The username might
    // not be an IAM principal and does not have a set format.
    UserName string `json:"userName,omitempty"`
    // Version: The version of the database, for example, POSTGRES_14. See the
    // complete list
    // (https://cloud.google.com/sql/docs/mysql/admin-api/rest/v1/SqlDatabaseVersion).
    Version string `json:"version,omitempty"`
    // ForceSendFields is a list of field names (e.g. "DisplayName") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "DisplayName") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudSecuritycenterV2Database) MarshalJSON

func (s *GoogleCloudSecuritycenterV2Database) MarshalJSON() ([]byte, error)

type GoogleCloudSecuritycenterV2Detection

GoogleCloudSecuritycenterV2Detection: Memory hash detection contributing to the binary family match.

type GoogleCloudSecuritycenterV2Detection struct {
    // Binary: The name of the binary associated with the memory hash signature
    // detection.
    Binary string `json:"binary,omitempty"`
    // PercentPagesMatched: The percentage of memory page hashes in the signature
    // that were matched.
    PercentPagesMatched float64 `json:"percentPagesMatched,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Binary") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Binary") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudSecuritycenterV2Detection) MarshalJSON

func (s *GoogleCloudSecuritycenterV2Detection) MarshalJSON() ([]byte, error)

func (*GoogleCloudSecuritycenterV2Detection) UnmarshalJSON

func (s *GoogleCloudSecuritycenterV2Detection) UnmarshalJSON(data []byte) error

type GoogleCloudSecuritycenterV2DiskPath

GoogleCloudSecuritycenterV2DiskPath: Path of the file in terms of underlying disk/partition identifiers.

type GoogleCloudSecuritycenterV2DiskPath struct {
    // PartitionUuid: UUID of the partition (format
    // https://wiki.archlinux.org/title/persistent_block_device_naming#by-uuid)
    PartitionUuid string `json:"partitionUuid,omitempty"`
    // RelativePath: Relative path of the file in the partition as a JSON encoded
    // string. Example: /home/user1/executable_file.sh
    RelativePath string `json:"relativePath,omitempty"`
    // ForceSendFields is a list of field names (e.g. "PartitionUuid") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "PartitionUuid") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudSecuritycenterV2DiskPath) MarshalJSON

func (s *GoogleCloudSecuritycenterV2DiskPath) MarshalJSON() ([]byte, error)

type GoogleCloudSecuritycenterV2EnvironmentVariable

GoogleCloudSecuritycenterV2EnvironmentVariable: A name-value pair representing an environment variable used in an operating system process.

type GoogleCloudSecuritycenterV2EnvironmentVariable struct {
    // Name: Environment variable name as a JSON encoded string.
    Name string `json:"name,omitempty"`
    // Val: Environment variable value as a JSON encoded string.
    Val string `json:"val,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Name") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Name") to include in API requests
    // with the JSON null value. By default, fields with empty values are omitted
    // from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudSecuritycenterV2EnvironmentVariable) MarshalJSON

func (s *GoogleCloudSecuritycenterV2EnvironmentVariable) MarshalJSON() ([]byte, error)

type GoogleCloudSecuritycenterV2ExfilResource

GoogleCloudSecuritycenterV2ExfilResource: Resource where data was exfiltrated from or exfiltrated to.

type GoogleCloudSecuritycenterV2ExfilResource struct {
    // Components: Subcomponents of the asset that was exfiltrated, like URIs used
    // during exfiltration, table names, databases, and filenames. For example,
    // multiple tables might have been exfiltrated from the same Cloud SQL
    // instance, or multiple files might have been exfiltrated from the same Cloud
    // Storage bucket.
    Components []string `json:"components,omitempty"`
    // Name: The resource's full resource name
    // (https://cloud.google.com/apis/design/resource_names#full_resource_name).
    Name string `json:"name,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Components") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Components") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudSecuritycenterV2ExfilResource) MarshalJSON

func (s *GoogleCloudSecuritycenterV2ExfilResource) MarshalJSON() ([]byte, error)

type GoogleCloudSecuritycenterV2Exfiltration

GoogleCloudSecuritycenterV2Exfiltration: Exfiltration represents a data exfiltration attempt from one or more sources to one or more targets. The `sources` attribute lists the sources of the exfiltrated data. The `targets` attribute lists the destinations the data was copied to.

type GoogleCloudSecuritycenterV2Exfiltration struct {
    // Sources: If there are multiple sources, then the data is considered "joined"
    // between them. For instance, BigQuery can join multiple tables, and each
    // table would be considered a source.
    Sources []*GoogleCloudSecuritycenterV2ExfilResource `json:"sources,omitempty"`
    // Targets: If there are multiple targets, each target would get a complete
    // copy of the "joined" source data.
    Targets []*GoogleCloudSecuritycenterV2ExfilResource `json:"targets,omitempty"`
    // TotalExfiltratedBytes: Total exfiltrated bytes processed for the entire job.
    TotalExfiltratedBytes int64 `json:"totalExfiltratedBytes,omitempty,string"`
    // ForceSendFields is a list of field names (e.g. "Sources") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Sources") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudSecuritycenterV2Exfiltration) MarshalJSON

func (s *GoogleCloudSecuritycenterV2Exfiltration) MarshalJSON() ([]byte, error)

type GoogleCloudSecuritycenterV2ExternalSystem

GoogleCloudSecuritycenterV2ExternalSystem: Representation of third party SIEM/SOAR fields within SCC.

type GoogleCloudSecuritycenterV2ExternalSystem struct {
    // Assignees: References primary/secondary etc assignees in the external
    // system.
    Assignees []string `json:"assignees,omitempty"`
    // CaseCloseTime: The time when the case was closed, as reported by the
    // external system.
    CaseCloseTime string `json:"caseCloseTime,omitempty"`
    // CaseCreateTime: The time when the case was created, as reported by the
    // external system.
    CaseCreateTime string `json:"caseCreateTime,omitempty"`
    // CasePriority: The priority of the finding's corresponding case in the
    // external system.
    CasePriority string `json:"casePriority,omitempty"`
    // CaseSla: The SLA of the finding's corresponding case in the external system.
    CaseSla string `json:"caseSla,omitempty"`
    // CaseUri: The link to the finding's corresponding case in the external
    // system.
    CaseUri string `json:"caseUri,omitempty"`
    // ExternalSystemUpdateTime: The time when the case was last updated, as
    // reported by the external system.
    ExternalSystemUpdateTime string `json:"externalSystemUpdateTime,omitempty"`
    // ExternalUid: The identifier that's used to track the finding's corresponding
    // case in the external system.
    ExternalUid string `json:"externalUid,omitempty"`
    // Name: Full resource name of the external system. The following list shows
    // some examples: +
    // `organizations/1234/sources/5678/findings/123456/externalSystems/jira` +
    // `organizations/1234/sources/5678/locations/us/findings/123456/externalSystems
    // /jira` + `folders/1234/sources/5678/findings/123456/externalSystems/jira` +
    // `folders/1234/sources/5678/locations/us/findings/123456/externalSystems/jira`
    //  + `projects/1234/sources/5678/findings/123456/externalSystems/jira` +
    // `projects/1234/sources/5678/locations/us/findings/123456/externalSystems/jira
    // `
    Name string `json:"name,omitempty"`
    // Status: The most recent status of the finding's corresponding case, as
    // reported by the external system.
    Status string `json:"status,omitempty"`
    // TicketInfo: Information about the ticket, if any, that is being used to
    // track the resolution of the issue that is identified by this finding.
    TicketInfo *GoogleCloudSecuritycenterV2TicketInfo `json:"ticketInfo,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Assignees") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Assignees") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudSecuritycenterV2ExternalSystem) MarshalJSON

func (s *GoogleCloudSecuritycenterV2ExternalSystem) MarshalJSON() ([]byte, error)

type GoogleCloudSecuritycenterV2File

GoogleCloudSecuritycenterV2File: File information about the related binary/library used by an executable, or the script used by a script interpreter

type GoogleCloudSecuritycenterV2File struct {
    // Contents: Prefix of the file contents as a JSON-encoded string.
    Contents string `json:"contents,omitempty"`
    // DiskPath: Path of the file in terms of underlying disk/partition
    // identifiers.
    DiskPath *GoogleCloudSecuritycenterV2DiskPath `json:"diskPath,omitempty"`
    // HashedSize: The length in bytes of the file prefix that was hashed. If
    // hashed_size == size, any hashes reported represent the entire file.
    HashedSize int64 `json:"hashedSize,omitempty,string"`
    // PartiallyHashed: True when the hash covers only a prefix of the file.
    PartiallyHashed bool `json:"partiallyHashed,omitempty"`
    // Path: Absolute path of the file as a JSON encoded string.
    Path string `json:"path,omitempty"`
    // Sha256: SHA256 hash of the first hashed_size bytes of the file encoded as a
    // hex string. If hashed_size == size, sha256 represents the SHA256 hash of the
    // entire file.
    Sha256 string `json:"sha256,omitempty"`
    // Size: Size of the file in bytes.
    Size int64 `json:"size,omitempty,string"`
    // ForceSendFields is a list of field names (e.g. "Contents") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Contents") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudSecuritycenterV2File) MarshalJSON

func (s *GoogleCloudSecuritycenterV2File) MarshalJSON() ([]byte, error)

type GoogleCloudSecuritycenterV2Finding

GoogleCloudSecuritycenterV2Finding: Security Command Center finding. A finding is a record of assessment data like security, risk, health, or privacy, that is ingested into Security Command Center for presentation, notification, analysis, policy testing, and enforcement. For example, a cross-site scripting (XSS) vulnerability in an App Engine application is a finding.

type GoogleCloudSecuritycenterV2Finding struct {
    // Access: Access details associated with the finding, such as more information
    // on the caller, which method was accessed, and from where.
    Access *GoogleCloudSecuritycenterV2Access `json:"access,omitempty"`
    // Application: Represents an application associated with the finding.
    Application *GoogleCloudSecuritycenterV2Application `json:"application,omitempty"`
    // AttackExposure: The results of an attack path simulation relevant to this
    // finding.
    AttackExposure *GoogleCloudSecuritycenterV2AttackExposure `json:"attackExposure,omitempty"`
    // BackupDisasterRecovery: Fields related to Backup and DR findings.
    BackupDisasterRecovery *GoogleCloudSecuritycenterV2BackupDisasterRecovery `json:"backupDisasterRecovery,omitempty"`
    // CanonicalName: Output only. The canonical name of the finding. The following
    // list shows some examples: +
    // `organizations/{organization_id}/sources/{source_id}/findings/{finding_id}`
    // +
    // `organizations/{organization_id}/sources/{source_id}/locations/{location_id}/
    // findings/{finding_id}` +
    // `folders/{folder_id}/sources/{source_id}/findings/{finding_id}` +
    // `folders/{folder_id}/sources/{source_id}/locations/{location_id}/findings/{fi
    // nding_id}` +
    // `projects/{project_id}/sources/{source_id}/findings/{finding_id}` +
    // `projects/{project_id}/sources/{source_id}/locations/{location_id}/findings/{
    // finding_id}` The prefix is the closest CRM ancestor of the resource
    // associated with the finding.
    CanonicalName string `json:"canonicalName,omitempty"`
    // Category: Immutable. The additional taxonomy group within findings from a
    // given source. Example: "XSS_FLASH_INJECTION"
    Category string `json:"category,omitempty"`
    // CloudArmor: Fields related to Cloud Armor findings.
    CloudArmor *GoogleCloudSecuritycenterV2CloudArmor `json:"cloudArmor,omitempty"`
    // CloudDlpDataProfile: Cloud DLP data profile that is associated with the
    // finding.
    CloudDlpDataProfile *GoogleCloudSecuritycenterV2CloudDlpDataProfile `json:"cloudDlpDataProfile,omitempty"`
    // CloudDlpInspection: Cloud Data Loss Prevention (Cloud DLP) inspection
    // results that are associated with the finding.
    CloudDlpInspection *GoogleCloudSecuritycenterV2CloudDlpInspection `json:"cloudDlpInspection,omitempty"`
    // Compliances: Contains compliance information for security standards
    // associated to the finding.
    Compliances []*GoogleCloudSecuritycenterV2Compliance `json:"compliances,omitempty"`
    // Connections: Contains information about the IP connection associated with
    // the finding.
    Connections []*GoogleCloudSecuritycenterV2Connection `json:"connections,omitempty"`
    // Contacts: Output only. Map containing the points of contact for the given
    // finding. The key represents the type of contact, while the value contains a
    // list of all the contacts that pertain. Please refer to:
    // https://cloud.google.com/resource-manager/docs/managing-notification-contacts#notification-categories
    // { "security": { "contacts": [ { "email": "person1@company.com" }, { "email":
    // "person2@company.com" } ] } }
    Contacts map[string]GoogleCloudSecuritycenterV2ContactDetails `json:"contacts,omitempty"`
    // Containers: Containers associated with the finding. This field provides
    // information for both Kubernetes and non-Kubernetes containers.
    Containers []*GoogleCloudSecuritycenterV2Container `json:"containers,omitempty"`
    // CreateTime: Output only. The time at which the finding was created in
    // Security Command Center.
    CreateTime string `json:"createTime,omitempty"`
    // Database: Database associated with the finding.
    Database *GoogleCloudSecuritycenterV2Database `json:"database,omitempty"`
    // Description: Contains more details about the finding.
    Description string `json:"description,omitempty"`
    // EventTime: The time the finding was first detected. If an existing finding
    // is updated, then this is the time the update occurred. For example, if the
    // finding represents an open firewall, this property captures the time the
    // detector believes the firewall became open. The accuracy is determined by
    // the detector. If the finding is later resolved, then this time reflects when
    // the finding was resolved. This must not be set to a value greater than the
    // current timestamp.
    EventTime string `json:"eventTime,omitempty"`
    // Exfiltration: Represents exfiltrations associated with the finding.
    Exfiltration *GoogleCloudSecuritycenterV2Exfiltration `json:"exfiltration,omitempty"`
    // ExternalSystems: Output only. Third party SIEM/SOAR fields within SCC,
    // contains external system information and external system finding fields.
    ExternalSystems map[string]GoogleCloudSecuritycenterV2ExternalSystem `json:"externalSystems,omitempty"`
    // ExternalUri: The URI that, if available, points to a web page outside of
    // Security Command Center where additional information about the finding can
    // be found. This field is guaranteed to be either empty or a well formed URL.
    ExternalUri string `json:"externalUri,omitempty"`
    // Files: File associated with the finding.
    Files []*GoogleCloudSecuritycenterV2File `json:"files,omitempty"`
    // FindingClass: The class of the finding.
    //
    // Possible values:
    //   "FINDING_CLASS_UNSPECIFIED" - Unspecified finding class.
    //   "THREAT" - Describes unwanted or malicious activity.
    //   "VULNERABILITY" - Describes a potential weakness in software that
    // increases risk to Confidentiality & Integrity & Availability.
    //   "MISCONFIGURATION" - Describes a potential weakness in cloud
    // resource/asset configuration that increases risk.
    //   "OBSERVATION" - Describes a security observation that is for informational
    // purposes.
    //   "SCC_ERROR" - Describes an error that prevents some SCC functionality.
    //   "POSTURE_VIOLATION" - Describes a potential security risk due to a change
    // in the security posture.
    FindingClass string `json:"findingClass,omitempty"`
    // IamBindings: Represents IAM bindings associated with the finding.
    IamBindings []*GoogleCloudSecuritycenterV2IamBinding `json:"iamBindings,omitempty"`
    // Indicator: Represents what's commonly known as an *indicator of compromise*
    // (IoC) in computer forensics. This is an artifact observed on a network or in
    // an operating system that, with high confidence, indicates a computer
    // intrusion. For more information, see Indicator of compromise
    // (https://en.wikipedia.org/wiki/Indicator_of_compromise).
    Indicator *GoogleCloudSecuritycenterV2Indicator `json:"indicator,omitempty"`
    // KernelRootkit: Signature of the kernel rootkit.
    KernelRootkit *GoogleCloudSecuritycenterV2KernelRootkit `json:"kernelRootkit,omitempty"`
    // Kubernetes: Kubernetes resources associated with the finding.
    Kubernetes *GoogleCloudSecuritycenterV2Kubernetes `json:"kubernetes,omitempty"`
    // LoadBalancers: The load balancers associated with the finding.
    LoadBalancers []*GoogleCloudSecuritycenterV2LoadBalancer `json:"loadBalancers,omitempty"`
    // LogEntries: Log entries that are relevant to the finding.
    LogEntries []*GoogleCloudSecuritycenterV2LogEntry `json:"logEntries,omitempty"`
    // MitreAttack: MITRE ATT&CK tactics and techniques related to this finding.
    // See: https://attack.mitre.org
    MitreAttack *GoogleCloudSecuritycenterV2MitreAttack `json:"mitreAttack,omitempty"`
    // ModuleName: Unique identifier of the module which generated the finding.
    // Example:
    // folders/598186756061/securityHealthAnalyticsSettings/customModules/5679944116
    // 1885
    ModuleName string `json:"moduleName,omitempty"`
    // Mute: Indicates the mute state of a finding (either muted, unmuted or
    // undefined). Unlike other attributes of a finding, a finding provider
    // shouldn't set the value of mute.
    //
    // Possible values:
    //   "MUTE_UNSPECIFIED" - Unspecified.
    //   "MUTED" - Finding has been muted.
    //   "UNMUTED" - Finding has been unmuted.
    //   "UNDEFINED" - Finding has never been muted/unmuted.
    Mute string `json:"mute,omitempty"`
    // MuteInitiator: Records additional information about the mute operation, for
    // example, the mute configuration
    // (https://cloud.google.com/security-command-center/docs/how-to-mute-findings)
    // that muted the finding and the user who muted the finding.
    MuteInitiator string `json:"muteInitiator,omitempty"`
    // MuteUpdateTime: Output only. The most recent time this finding was muted or
    // unmuted.
    MuteUpdateTime string `json:"muteUpdateTime,omitempty"`
    // Name: The relative resource name
    // (https://cloud.google.com/apis/design/resource_names#relative_resource_name)
    // of the finding. The following list shows some examples: +
    // `organizations/{organization_id}/sources/{source_id}/findings/{finding_id}`
    // +
    // `organizations/{organization_id}/sources/{source_id}/locations/{location_id}/
    // findings/{finding_id}` +
    // `folders/{folder_id}/sources/{source_id}/findings/{finding_id}` +
    // `folders/{folder_id}/sources/{source_id}/locations/{location_id}/findings/{fi
    // nding_id}` +
    // `projects/{project_id}/sources/{source_id}/findings/{finding_id}` +
    // `projects/{project_id}/sources/{source_id}/locations/{location_id}/findings/{
    // finding_id}`
    Name string `json:"name,omitempty"`
    // NextSteps: Steps to address the finding.
    NextSteps string `json:"nextSteps,omitempty"`
    // Notebook: Notebook associated with the finding.
    Notebook *GoogleCloudSecuritycenterV2Notebook `json:"notebook,omitempty"`
    // OrgPolicies: Contains information about the org policies associated with the
    // finding.
    OrgPolicies []*GoogleCloudSecuritycenterV2OrgPolicy `json:"orgPolicies,omitempty"`
    // Parent: The relative resource name of the source and location the finding
    // belongs to. See:
    // https://cloud.google.com/apis/design/resource_names#relative_resource_name
    // This field is immutable after creation time. The following list shows some
    // examples: + `organizations/{organization_id}/sources/{source_id}` +
    // `folders/{folders_id}/sources/{source_id}` +
    // `projects/{projects_id}/sources/{source_id}` +
    // `organizations/{organization_id}/sources/{source_id}/locations/{location_id}`
    //  + `folders/{folders_id}/sources/{source_id}/locations/{location_id}` +
    // `projects/{projects_id}/sources/{source_id}/locations/{location_id}`
    Parent string `json:"parent,omitempty"`
    // ParentDisplayName: Output only. The human readable display name of the
    // finding source such as "Event Threat Detection" or "Security Health
    // Analytics".
    ParentDisplayName string `json:"parentDisplayName,omitempty"`
    // Processes: Represents operating system processes associated with the
    // Finding.
    Processes []*GoogleCloudSecuritycenterV2Process `json:"processes,omitempty"`
    // ResourceName: Immutable. For findings on Google Cloud resources, the full
    // resource name of the Google Cloud resource this finding is for. See:
    // https://cloud.google.com/apis/design/resource_names#full_resource_name When
    // the finding is for a non-Google Cloud resource, the resourceName can be a
    // customer or partner defined string.
    ResourceName string `json:"resourceName,omitempty"`
    // SecurityMarks: Output only. User specified security marks. These marks are
    // entirely managed by the user and come from the SecurityMarks resource that
    // belongs to the finding.
    SecurityMarks *GoogleCloudSecuritycenterV2SecurityMarks `json:"securityMarks,omitempty"`
    // SecurityPosture: The security posture associated with the finding.
    SecurityPosture *GoogleCloudSecuritycenterV2SecurityPosture `json:"securityPosture,omitempty"`
    // Severity: The severity of the finding. This field is managed by the source
    // that writes the finding.
    //
    // Possible values:
    //   "SEVERITY_UNSPECIFIED" - This value is used for findings when a source
    // doesn't write a severity value.
    //   "CRITICAL" - Vulnerability: A critical vulnerability is easily
    // discoverable by an external actor, exploitable, and results in the direct
    // ability to execute arbitrary code, exfiltrate data, and otherwise gain
    // additional access and privileges to cloud resources and workloads. Examples
    // include publicly accessible unprotected user data and public SSH access with
    // weak or no passwords. Threat: Indicates a threat that is able to access,
    // modify, or delete data or execute unauthorized code within existing
    // resources.
    //   "HIGH" - Vulnerability: A high risk vulnerability can be easily discovered
    // and exploited in combination with other vulnerabilities in order to gain
    // direct access and the ability to execute arbitrary code, exfiltrate data,
    // and otherwise gain additional access and privileges to cloud resources and
    // workloads. An example is a database with weak or no passwords that is only
    // accessible internally. This database could easily be compromised by an actor
    // that had access to the internal network. Threat: Indicates a threat that is
    // able to create new computational resources in an environment but not able to
    // access data or execute code in existing resources.
    //   "MEDIUM" - Vulnerability: A medium risk vulnerability could be used by an
    // actor to gain access to resources or privileges that enable them to
    // eventually (through multiple steps or a complex exploit) gain access and the
    // ability to execute arbitrary code or exfiltrate data. An example is a
    // service account with access to more projects than it should have. If an
    // actor gains access to the service account, they could potentially use that
    // access to manipulate a project the service account was not intended to.
    // Threat: Indicates a threat that is able to cause operational impact but may
    // not access data or execute unauthorized code.
    //   "LOW" - Vulnerability: A low risk vulnerability hampers a security
    // organization's ability to detect vulnerabilities or active threats in their
    // deployment, or prevents the root cause investigation of security issues. An
    // example is monitoring and logs being disabled for resource configurations
    // and access. Threat: Indicates a threat that has obtained minimal access to
    // an environment but is not able to access data, execute code, or create
    // resources.
    Severity string `json:"severity,omitempty"`
    // SourceProperties: Source specific properties. These properties are managed
    // by the source that writes the finding. The key names in the
    // source_properties map must be between 1 and 255 characters, and must start
    // with a letter and contain alphanumeric characters or underscores only.
    SourceProperties googleapi.RawMessage `json:"sourceProperties,omitempty"`
    // State: Output only. The state of the finding.
    //
    // Possible values:
    //   "STATE_UNSPECIFIED" - Unspecified state.
    //   "ACTIVE" - The finding requires attention and has not been addressed yet.
    //   "INACTIVE" - The finding has been fixed, triaged as a non-issue or
    // otherwise addressed and is no longer active.
    State string `json:"state,omitempty"`
    // Vulnerability: Represents vulnerability-specific fields like CVE and CVSS
    // scores. CVE stands for Common Vulnerabilities and Exposures
    // (https://cve.mitre.org/about/)
    Vulnerability *GoogleCloudSecuritycenterV2Vulnerability `json:"vulnerability,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Access") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Access") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudSecuritycenterV2Finding) MarshalJSON

func (s *GoogleCloudSecuritycenterV2Finding) MarshalJSON() ([]byte, error)

type GoogleCloudSecuritycenterV2Folder

GoogleCloudSecuritycenterV2Folder: Message that contains the resource name and display name of a folder resource.

type GoogleCloudSecuritycenterV2Folder struct {
    // ResourceFolder: Full resource name of this folder. See:
    // https://cloud.google.com/apis/design/resource_names#full_resource_name
    ResourceFolder string `json:"resourceFolder,omitempty"`
    // ResourceFolderDisplayName: The user defined display name for this folder.
    ResourceFolderDisplayName string `json:"resourceFolderDisplayName,omitempty"`
    // ForceSendFields is a list of field names (e.g. "ResourceFolder") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "ResourceFolder") to include in
    // API requests with the JSON null value. By default, fields with empty values
    // are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudSecuritycenterV2Folder) MarshalJSON

func (s *GoogleCloudSecuritycenterV2Folder) MarshalJSON() ([]byte, error)

type GoogleCloudSecuritycenterV2Geolocation

GoogleCloudSecuritycenterV2Geolocation: Represents a geographical location for a given access.

type GoogleCloudSecuritycenterV2Geolocation struct {
    // RegionCode: A CLDR.
    RegionCode string `json:"regionCode,omitempty"`
    // ForceSendFields is a list of field names (e.g. "RegionCode") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "RegionCode") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudSecuritycenterV2Geolocation) MarshalJSON

func (s *GoogleCloudSecuritycenterV2Geolocation) MarshalJSON() ([]byte, error)

type GoogleCloudSecuritycenterV2IamBinding

GoogleCloudSecuritycenterV2IamBinding: Represents a particular IAM binding, which captures a member's role addition, removal, or state.

type GoogleCloudSecuritycenterV2IamBinding struct {
    // Action: The action that was performed on a Binding.
    //
    // Possible values:
    //   "ACTION_UNSPECIFIED" - Unspecified.
    //   "ADD" - Addition of a Binding.
    //   "REMOVE" - Removal of a Binding.
    Action string `json:"action,omitempty"`
    // Member: A single identity requesting access for a Cloud Platform resource,
    // for example, "foo@google.com".
    Member string `json:"member,omitempty"`
    // Role: Role that is assigned to "members". For example, "roles/viewer",
    // "roles/editor", or "roles/owner".
    Role string `json:"role,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Action") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Action") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudSecuritycenterV2IamBinding) MarshalJSON

func (s *GoogleCloudSecuritycenterV2IamBinding) MarshalJSON() ([]byte, error)

type GoogleCloudSecuritycenterV2Indicator

GoogleCloudSecuritycenterV2Indicator: Represents what's commonly known as an _indicator of compromise_ (IoC) in computer forensics. This is an artifact observed on a network or in an operating system that, with high confidence, indicates a computer intrusion. For more information, see Indicator of compromise (https://en.wikipedia.org/wiki/Indicator_of_compromise).

type GoogleCloudSecuritycenterV2Indicator struct {
    // Domains: List of domains associated to the Finding.
    Domains []string `json:"domains,omitempty"`
    // IpAddresses: The list of IP addresses that are associated with the finding.
    IpAddresses []string `json:"ipAddresses,omitempty"`
    // Signatures: The list of matched signatures indicating that the given process
    // is present in the environment.
    Signatures []*GoogleCloudSecuritycenterV2ProcessSignature `json:"signatures,omitempty"`
    // Uris: The list of URIs associated to the Findings.
    Uris []string `json:"uris,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Domains") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Domains") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudSecuritycenterV2Indicator) MarshalJSON

func (s *GoogleCloudSecuritycenterV2Indicator) MarshalJSON() ([]byte, error)

type GoogleCloudSecuritycenterV2KernelRootkit

GoogleCloudSecuritycenterV2KernelRootkit: Kernel mode rootkit signatures.

type GoogleCloudSecuritycenterV2KernelRootkit struct {
    // Name: Rootkit name, when available.
    Name string `json:"name,omitempty"`
    // UnexpectedCodeModification: True if unexpected modifications of kernel code
    // memory are present.
    UnexpectedCodeModification bool `json:"unexpectedCodeModification,omitempty"`
    // UnexpectedFtraceHandler: True if `ftrace` points are present with callbacks
    // pointing to regions that are not in the expected kernel or module code
    // range.
    UnexpectedFtraceHandler bool `json:"unexpectedFtraceHandler,omitempty"`
    // UnexpectedInterruptHandler: True if interrupt handlers that are are not in
    // the expected kernel or module code regions are present.
    UnexpectedInterruptHandler bool `json:"unexpectedInterruptHandler,omitempty"`
    // UnexpectedKernelCodePages: True if kernel code pages that are not in the
    // expected kernel or module code regions are present.
    UnexpectedKernelCodePages bool `json:"unexpectedKernelCodePages,omitempty"`
    // UnexpectedKprobeHandler: True if `kprobe` points are present with callbacks
    // pointing to regions that are not in the expected kernel or module code
    // range.
    UnexpectedKprobeHandler bool `json:"unexpectedKprobeHandler,omitempty"`
    // UnexpectedProcessesInRunqueue: True if unexpected processes in the scheduler
    // run queue are present. Such processes are in the run queue, but not in the
    // process task list.
    UnexpectedProcessesInRunqueue bool `json:"unexpectedProcessesInRunqueue,omitempty"`
    // UnexpectedReadOnlyDataModification: True if unexpected modifications of
    // kernel read-only data memory are present.
    UnexpectedReadOnlyDataModification bool `json:"unexpectedReadOnlyDataModification,omitempty"`
    // UnexpectedSystemCallHandler: True if system call handlers that are are not
    // in the expected kernel or module code regions are present.
    UnexpectedSystemCallHandler bool `json:"unexpectedSystemCallHandler,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Name") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Name") to include in API requests
    // with the JSON null value. By default, fields with empty values are omitted
    // from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudSecuritycenterV2KernelRootkit) MarshalJSON

func (s *GoogleCloudSecuritycenterV2KernelRootkit) MarshalJSON() ([]byte, error)

type GoogleCloudSecuritycenterV2Kubernetes

GoogleCloudSecuritycenterV2Kubernetes: Kubernetes-related attributes.

type GoogleCloudSecuritycenterV2Kubernetes struct {
    // AccessReviews: Provides information on any Kubernetes access reviews
    // (privilege checks) relevant to the finding.
    AccessReviews []*GoogleCloudSecuritycenterV2AccessReview `json:"accessReviews,omitempty"`
    // Bindings: Provides Kubernetes role binding information for findings that
    // involve RoleBindings or ClusterRoleBindings
    // (https://cloud.google.com/kubernetes-engine/docs/how-to/role-based-access-control).
    Bindings []*GoogleCloudSecuritycenterV2Binding `json:"bindings,omitempty"`
    // NodePools: GKE node pools
    // (https://cloud.google.com/kubernetes-engine/docs/concepts/node-pools)
    // associated with the finding. This field contains node pool information for
    // each node, when it is available.
    NodePools []*GoogleCloudSecuritycenterV2NodePool `json:"nodePools,omitempty"`
    // Nodes: Provides Kubernetes node
    // (https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-architecture#nodes)
    // information.
    Nodes []*GoogleCloudSecuritycenterV2Node `json:"nodes,omitempty"`
    // Objects: Kubernetes objects related to the finding.
    Objects []*GoogleCloudSecuritycenterV2Object `json:"objects,omitempty"`
    // Pods: Kubernetes Pods
    // (https://cloud.google.com/kubernetes-engine/docs/concepts/pod) associated
    // with the finding. This field contains Pod records for each container that is
    // owned by a Pod.
    Pods []*GoogleCloudSecuritycenterV2Pod `json:"pods,omitempty"`
    // Roles: Provides Kubernetes role information for findings that involve Roles
    // or ClusterRoles
    // (https://cloud.google.com/kubernetes-engine/docs/how-to/role-based-access-control).
    Roles []*GoogleCloudSecuritycenterV2Role `json:"roles,omitempty"`
    // ForceSendFields is a list of field names (e.g. "AccessReviews") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "AccessReviews") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudSecuritycenterV2Kubernetes) MarshalJSON

func (s *GoogleCloudSecuritycenterV2Kubernetes) MarshalJSON() ([]byte, error)

type GoogleCloudSecuritycenterV2Label

GoogleCloudSecuritycenterV2Label: Represents a generic name-value label. A label has separate name and value fields to support filtering with the `contains()` function. For more information, see Filtering on array-type fields (https://cloud.google.com/security-command-center/docs/how-to-api-list-findings#array-contains-filtering).

type GoogleCloudSecuritycenterV2Label struct {
    // Name: Name of the label.
    Name string `json:"name,omitempty"`
    // Value: Value that corresponds to the label's name.
    Value string `json:"value,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Name") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Name") to include in API requests
    // with the JSON null value. By default, fields with empty values are omitted
    // from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudSecuritycenterV2Label) MarshalJSON

func (s *GoogleCloudSecuritycenterV2Label) MarshalJSON() ([]byte, error)

type GoogleCloudSecuritycenterV2LoadBalancer

GoogleCloudSecuritycenterV2LoadBalancer: Contains information related to the load balancer associated with the finding.

type GoogleCloudSecuritycenterV2LoadBalancer struct {
    // Name: The name of the load balancer associated with the finding.
    Name string `json:"name,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Name") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Name") to include in API requests
    // with the JSON null value. By default, fields with empty values are omitted
    // from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudSecuritycenterV2LoadBalancer) MarshalJSON

func (s *GoogleCloudSecuritycenterV2LoadBalancer) MarshalJSON() ([]byte, error)

type GoogleCloudSecuritycenterV2LogEntry

GoogleCloudSecuritycenterV2LogEntry: An individual entry in a log.

type GoogleCloudSecuritycenterV2LogEntry struct {
    // CloudLoggingEntry: An individual entry in a log stored in Cloud Logging.
    CloudLoggingEntry *GoogleCloudSecuritycenterV2CloudLoggingEntry `json:"cloudLoggingEntry,omitempty"`
    // ForceSendFields is a list of field names (e.g. "CloudLoggingEntry") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "CloudLoggingEntry") to include in
    // API requests with the JSON null value. By default, fields with empty values
    // are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudSecuritycenterV2LogEntry) MarshalJSON

func (s *GoogleCloudSecuritycenterV2LogEntry) MarshalJSON() ([]byte, error)

type GoogleCloudSecuritycenterV2MemoryHashSignature

GoogleCloudSecuritycenterV2MemoryHashSignature: A signature corresponding to memory page hashes.

type GoogleCloudSecuritycenterV2MemoryHashSignature struct {
    // BinaryFamily: The binary family.
    BinaryFamily string `json:"binaryFamily,omitempty"`
    // Detections: The list of memory hash detections contributing to the binary
    // family match.
    Detections []*GoogleCloudSecuritycenterV2Detection `json:"detections,omitempty"`
    // ForceSendFields is a list of field names (e.g. "BinaryFamily") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "BinaryFamily") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudSecuritycenterV2MemoryHashSignature) MarshalJSON

func (s *GoogleCloudSecuritycenterV2MemoryHashSignature) MarshalJSON() ([]byte, error)

type GoogleCloudSecuritycenterV2MitreAttack

GoogleCloudSecuritycenterV2MitreAttack: MITRE ATT&CK tactics and techniques related to this finding. See: https://attack.mitre.org

type GoogleCloudSecuritycenterV2MitreAttack struct {
    // AdditionalTactics: Additional MITRE ATT&CK tactics related to this finding,
    // if any.
    //
    // Possible values:
    //   "TACTIC_UNSPECIFIED" - Unspecified value.
    //   "RECONNAISSANCE" - TA0043
    //   "RESOURCE_DEVELOPMENT" - TA0042
    //   "INITIAL_ACCESS" - TA0001
    //   "EXECUTION" - TA0002
    //   "PERSISTENCE" - TA0003
    //   "PRIVILEGE_ESCALATION" - TA0004
    //   "DEFENSE_EVASION" - TA0005
    //   "CREDENTIAL_ACCESS" - TA0006
    //   "DISCOVERY" - TA0007
    //   "LATERAL_MOVEMENT" - TA0008
    //   "COLLECTION" - TA0009
    //   "COMMAND_AND_CONTROL" - TA0011
    //   "EXFILTRATION" - TA0010
    //   "IMPACT" - TA0040
    AdditionalTactics []string `json:"additionalTactics,omitempty"`
    // AdditionalTechniques: Additional MITRE ATT&CK techniques related to this
    // finding, if any, along with any of their respective parent techniques.
    //
    // Possible values:
    //   "TECHNIQUE_UNSPECIFIED" - Unspecified value.
    //   "MASQUERADING" - T1036
    //   "MATCH_LEGITIMATE_NAME_OR_LOCATION" - T1036.005
    //   "BOOT_OR_LOGON_INITIALIZATION_SCRIPTS" - T1037
    //   "STARTUP_ITEMS" - T1037.005
    //   "NETWORK_SERVICE_DISCOVERY" - T1046
    //   "PROCESS_DISCOVERY" - T1057
    //   "COMMAND_AND_SCRIPTING_INTERPRETER" - T1059
    //   "UNIX_SHELL" - T1059.004
    //   "PYTHON" - T1059.006
    //   "PERMISSION_GROUPS_DISCOVERY" - T1069
    //   "CLOUD_GROUPS" - T1069.003
    //   "APPLICATION_LAYER_PROTOCOL" - T1071
    //   "DNS" - T1071.004
    //   "SOFTWARE_DEPLOYMENT_TOOLS" - T1072
    //   "VALID_ACCOUNTS" - T1078
    //   "DEFAULT_ACCOUNTS" - T1078.001
    //   "LOCAL_ACCOUNTS" - T1078.003
    //   "CLOUD_ACCOUNTS" - T1078.004
    //   "PROXY" - T1090
    //   "EXTERNAL_PROXY" - T1090.002
    //   "MULTI_HOP_PROXY" - T1090.003
    //   "ACCOUNT_MANIPULATION" - T1098
    //   "ADDITIONAL_CLOUD_CREDENTIALS" - T1098.001
    //   "SSH_AUTHORIZED_KEYS" - T1098.004
    //   "ADDITIONAL_CONTAINER_CLUSTER_ROLES" - T1098.006
    //   "INGRESS_TOOL_TRANSFER" - T1105
    //   "NATIVE_API" - T1106
    //   "BRUTE_FORCE" - T1110
    //   "SHARED_MODULES" - T1129
    //   "ACCESS_TOKEN_MANIPULATION" - T1134
    //   "TOKEN_IMPERSONATION_OR_THEFT" - T1134.001
    //   "EXPLOIT_PUBLIC_FACING_APPLICATION" - T1190
    //   "DOMAIN_POLICY_MODIFICATION" - T1484
    //   "DATA_DESTRUCTION" - T1485
    //   "SERVICE_STOP" - T1489
    //   "INHIBIT_SYSTEM_RECOVERY" - T1490
    //   "RESOURCE_HIJACKING" - T1496
    //   "NETWORK_DENIAL_OF_SERVICE" - T1498
    //   "CLOUD_SERVICE_DISCOVERY" - T1526
    //   "STEAL_APPLICATION_ACCESS_TOKEN" - T1528
    //   "ACCOUNT_ACCESS_REMOVAL" - T1531
    //   "STEAL_WEB_SESSION_COOKIE" - T1539
    //   "CREATE_OR_MODIFY_SYSTEM_PROCESS" - T1543
    //   "ABUSE_ELEVATION_CONTROL_MECHANISM" - T1548
    //   "UNSECURED_CREDENTIALS" - T1552
    //   "MODIFY_AUTHENTICATION_PROCESS" - T1556
    //   "IMPAIR_DEFENSES" - T1562
    //   "DISABLE_OR_MODIFY_TOOLS" - T1562.001
    //   "EXFILTRATION_OVER_WEB_SERVICE" - T1567
    //   "EXFILTRATION_TO_CLOUD_STORAGE" - T1567.002
    //   "DYNAMIC_RESOLUTION" - T1568
    //   "LATERAL_TOOL_TRANSFER" - T1570
    //   "MODIFY_CLOUD_COMPUTE_INFRASTRUCTURE" - T1578
    //   "CREATE_SNAPSHOT" - T1578.001
    //   "CLOUD_INFRASTRUCTURE_DISCOVERY" - T1580
    //   "OBTAIN_CAPABILITIES" - T1588
    //   "ACTIVE_SCANNING" - T1595
    //   "SCANNING_IP_BLOCKS" - T1595.001
    //   "CONTAINER_AND_RESOURCE_DISCOVERY" - T1613
    AdditionalTechniques []string `json:"additionalTechniques,omitempty"`
    // PrimaryTactic: The MITRE ATT&CK tactic most closely represented by this
    // finding, if any.
    //
    // Possible values:
    //   "TACTIC_UNSPECIFIED" - Unspecified value.
    //   "RECONNAISSANCE" - TA0043
    //   "RESOURCE_DEVELOPMENT" - TA0042
    //   "INITIAL_ACCESS" - TA0001
    //   "EXECUTION" - TA0002
    //   "PERSISTENCE" - TA0003
    //   "PRIVILEGE_ESCALATION" - TA0004
    //   "DEFENSE_EVASION" - TA0005
    //   "CREDENTIAL_ACCESS" - TA0006
    //   "DISCOVERY" - TA0007
    //   "LATERAL_MOVEMENT" - TA0008
    //   "COLLECTION" - TA0009
    //   "COMMAND_AND_CONTROL" - TA0011
    //   "EXFILTRATION" - TA0010
    //   "IMPACT" - TA0040
    PrimaryTactic string `json:"primaryTactic,omitempty"`
    // PrimaryTechniques: The MITRE ATT&CK technique most closely represented by
    // this finding, if any. primary_techniques is a repeated field because there
    // are multiple levels of MITRE ATT&CK techniques. If the technique most
    // closely represented by this finding is a sub-technique (e.g.
    // `SCANNING_IP_BLOCKS`), both the sub-technique and its parent technique(s)
    // will be listed (e.g. `SCANNING_IP_BLOCKS`, `ACTIVE_SCANNING`).
    //
    // Possible values:
    //   "TECHNIQUE_UNSPECIFIED" - Unspecified value.
    //   "MASQUERADING" - T1036
    //   "MATCH_LEGITIMATE_NAME_OR_LOCATION" - T1036.005
    //   "BOOT_OR_LOGON_INITIALIZATION_SCRIPTS" - T1037
    //   "STARTUP_ITEMS" - T1037.005
    //   "NETWORK_SERVICE_DISCOVERY" - T1046
    //   "PROCESS_DISCOVERY" - T1057
    //   "COMMAND_AND_SCRIPTING_INTERPRETER" - T1059
    //   "UNIX_SHELL" - T1059.004
    //   "PYTHON" - T1059.006
    //   "PERMISSION_GROUPS_DISCOVERY" - T1069
    //   "CLOUD_GROUPS" - T1069.003
    //   "APPLICATION_LAYER_PROTOCOL" - T1071
    //   "DNS" - T1071.004
    //   "SOFTWARE_DEPLOYMENT_TOOLS" - T1072
    //   "VALID_ACCOUNTS" - T1078
    //   "DEFAULT_ACCOUNTS" - T1078.001
    //   "LOCAL_ACCOUNTS" - T1078.003
    //   "CLOUD_ACCOUNTS" - T1078.004
    //   "PROXY" - T1090
    //   "EXTERNAL_PROXY" - T1090.002
    //   "MULTI_HOP_PROXY" - T1090.003
    //   "ACCOUNT_MANIPULATION" - T1098
    //   "ADDITIONAL_CLOUD_CREDENTIALS" - T1098.001
    //   "SSH_AUTHORIZED_KEYS" - T1098.004
    //   "ADDITIONAL_CONTAINER_CLUSTER_ROLES" - T1098.006
    //   "INGRESS_TOOL_TRANSFER" - T1105
    //   "NATIVE_API" - T1106
    //   "BRUTE_FORCE" - T1110
    //   "SHARED_MODULES" - T1129
    //   "ACCESS_TOKEN_MANIPULATION" - T1134
    //   "TOKEN_IMPERSONATION_OR_THEFT" - T1134.001
    //   "EXPLOIT_PUBLIC_FACING_APPLICATION" - T1190
    //   "DOMAIN_POLICY_MODIFICATION" - T1484
    //   "DATA_DESTRUCTION" - T1485
    //   "SERVICE_STOP" - T1489
    //   "INHIBIT_SYSTEM_RECOVERY" - T1490
    //   "RESOURCE_HIJACKING" - T1496
    //   "NETWORK_DENIAL_OF_SERVICE" - T1498
    //   "CLOUD_SERVICE_DISCOVERY" - T1526
    //   "STEAL_APPLICATION_ACCESS_TOKEN" - T1528
    //   "ACCOUNT_ACCESS_REMOVAL" - T1531
    //   "STEAL_WEB_SESSION_COOKIE" - T1539
    //   "CREATE_OR_MODIFY_SYSTEM_PROCESS" - T1543
    //   "ABUSE_ELEVATION_CONTROL_MECHANISM" - T1548
    //   "UNSECURED_CREDENTIALS" - T1552
    //   "MODIFY_AUTHENTICATION_PROCESS" - T1556
    //   "IMPAIR_DEFENSES" - T1562
    //   "DISABLE_OR_MODIFY_TOOLS" - T1562.001
    //   "EXFILTRATION_OVER_WEB_SERVICE" - T1567
    //   "EXFILTRATION_TO_CLOUD_STORAGE" - T1567.002
    //   "DYNAMIC_RESOLUTION" - T1568
    //   "LATERAL_TOOL_TRANSFER" - T1570
    //   "MODIFY_CLOUD_COMPUTE_INFRASTRUCTURE" - T1578
    //   "CREATE_SNAPSHOT" - T1578.001
    //   "CLOUD_INFRASTRUCTURE_DISCOVERY" - T1580
    //   "OBTAIN_CAPABILITIES" - T1588
    //   "ACTIVE_SCANNING" - T1595
    //   "SCANNING_IP_BLOCKS" - T1595.001
    //   "CONTAINER_AND_RESOURCE_DISCOVERY" - T1613
    PrimaryTechniques []string `json:"primaryTechniques,omitempty"`
    // Version: The MITRE ATT&CK version referenced by the above fields. E.g. "8".
    Version string `json:"version,omitempty"`
    // ForceSendFields is a list of field names (e.g. "AdditionalTactics") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "AdditionalTactics") to include in
    // API requests with the JSON null value. By default, fields with empty values
    // are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudSecuritycenterV2MitreAttack) MarshalJSON

func (s *GoogleCloudSecuritycenterV2MitreAttack) MarshalJSON() ([]byte, error)

type GoogleCloudSecuritycenterV2MuteConfig

GoogleCloudSecuritycenterV2MuteConfig: A mute config is a Cloud SCC resource that contains the configuration to mute create/update events of findings.

type GoogleCloudSecuritycenterV2MuteConfig struct {
    // CreateTime: Output only. The time at which the mute config was created. This
    // field is set by the server and will be ignored if provided on config
    // creation.
    CreateTime string `json:"createTime,omitempty"`
    // Description: A description of the mute config.
    Description string `json:"description,omitempty"`
    // Filter: Required. An expression that defines the filter to apply across
    // create/update events of findings. While creating a filter string, be mindful
    // of the scope in which the mute configuration is being created. E.g., If a
    // filter contains project = X but is created under the project = Y scope, it
    // might not match any findings. The following field and operator combinations
    // are supported: * severity: `=`, `:` * category: `=`, `:` * resource.name:
    // `=`, `:` * resource.project_name: `=`, `:` * resource.project_display_name:
    // `=`, `:` * resource.folders.resource_folder: `=`, `:` *
    // resource.parent_name: `=`, `:` * resource.parent_display_name: `=`, `:` *
    // resource.type: `=`, `:` * finding_class: `=`, `:` * indicator.ip_addresses:
    // `=`, `:` * indicator.domains: `=`, `:`
    Filter string `json:"filter,omitempty"`
    // MostRecentEditor: Output only. Email address of the user who last edited the
    // mute config. This field is set by the server and will be ignored if provided
    // on config creation or update.
    MostRecentEditor string `json:"mostRecentEditor,omitempty"`
    // Name: This field will be ignored if provided on config creation. The
    // following list shows some examples of the format: +
    // `organizations/{organization}/muteConfigs/{mute_config}` +
    // `organizations/{organization}locations/{location}//muteConfigs/{mute_config}`
    //  + `folders/{folder}/muteConfigs/{mute_config}` +
    // `folders/{folder}/locations/{location}/muteConfigs/{mute_config}` +
    // `projects/{project}/muteConfigs/{mute_config}` +
    // `projects/{project}/locations/{location}/muteConfigs/{mute_config}`
    Name string `json:"name,omitempty"`
    // Type: Required. The type of the mute config, which determines what type of
    // mute state the config affects. Immutable after creation.
    //
    // Possible values:
    //   "MUTE_CONFIG_TYPE_UNSPECIFIED" - Unused.
    //   "STATIC" - A static mute config, which sets the static mute state of
    // future matching findings to muted. Once the static mute state has been set,
    // finding or config modifications will not affect the state.
    Type string `json:"type,omitempty"`
    // UpdateTime: Output only. The most recent time at which the mute config was
    // updated. This field is set by the server and will be ignored if provided on
    // config creation or update.
    UpdateTime string `json:"updateTime,omitempty"`
    // ForceSendFields is a list of field names (e.g. "CreateTime") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "CreateTime") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudSecuritycenterV2MuteConfig) MarshalJSON

func (s *GoogleCloudSecuritycenterV2MuteConfig) MarshalJSON() ([]byte, error)

type GoogleCloudSecuritycenterV2Node

GoogleCloudSecuritycenterV2Node: Kubernetes nodes associated with the finding.

type GoogleCloudSecuritycenterV2Node struct {
    // Name: Full resource name (https://google.aip.dev/122#full-resource-names) of
    // the Compute Engine VM running the cluster node.
    Name string `json:"name,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Name") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Name") to include in API requests
    // with the JSON null value. By default, fields with empty values are omitted
    // from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudSecuritycenterV2Node) MarshalJSON

func (s *GoogleCloudSecuritycenterV2Node) MarshalJSON() ([]byte, error)

type GoogleCloudSecuritycenterV2NodePool

GoogleCloudSecuritycenterV2NodePool: Provides GKE node pool information.

type GoogleCloudSecuritycenterV2NodePool struct {
    // Name: Kubernetes node pool name.
    Name string `json:"name,omitempty"`
    // Nodes: Nodes associated with the finding.
    Nodes []*GoogleCloudSecuritycenterV2Node `json:"nodes,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Name") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Name") to include in API requests
    // with the JSON null value. By default, fields with empty values are omitted
    // from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudSecuritycenterV2NodePool) MarshalJSON

func (s *GoogleCloudSecuritycenterV2NodePool) MarshalJSON() ([]byte, error)

type GoogleCloudSecuritycenterV2Notebook

GoogleCloudSecuritycenterV2Notebook: Represents a Jupyter notebook IPYNB file, such as a Colab Enterprise notebook (https://cloud.google.com/colab/docs/introduction) file, that is associated with a finding.

type GoogleCloudSecuritycenterV2Notebook struct {
    // LastAuthor: The user ID of the latest author to modify the notebook.
    LastAuthor string `json:"lastAuthor,omitempty"`
    // Name: The name of the notebook.
    Name string `json:"name,omitempty"`
    // NotebookUpdateTime: The most recent time the notebook was updated.
    NotebookUpdateTime string `json:"notebookUpdateTime,omitempty"`
    // Service: The source notebook service, for example, "Colab Enterprise".
    Service string `json:"service,omitempty"`
    // ForceSendFields is a list of field names (e.g. "LastAuthor") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "LastAuthor") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudSecuritycenterV2Notebook) MarshalJSON

func (s *GoogleCloudSecuritycenterV2Notebook) MarshalJSON() ([]byte, error)

type GoogleCloudSecuritycenterV2NotificationMessage

GoogleCloudSecuritycenterV2NotificationMessage: Cloud SCC's Notification

type GoogleCloudSecuritycenterV2NotificationMessage struct {
    // Finding: If it's a Finding based notification config, this field will be
    // populated.
    Finding *GoogleCloudSecuritycenterV2Finding `json:"finding,omitempty"`
    // NotificationConfigName: Name of the notification config that generated
    // current notification.
    NotificationConfigName string `json:"notificationConfigName,omitempty"`
    // Resource: The Cloud resource tied to this notification's Finding.
    Resource *GoogleCloudSecuritycenterV2Resource `json:"resource,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Finding") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Finding") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudSecuritycenterV2NotificationMessage) MarshalJSON

func (s *GoogleCloudSecuritycenterV2NotificationMessage) MarshalJSON() ([]byte, error)

type GoogleCloudSecuritycenterV2Object

GoogleCloudSecuritycenterV2Object: Kubernetes object related to the finding, uniquely identified by GKNN. Used if the object Kind is not one of Pod, Node, NodePool, Binding, or AccessReview.

type GoogleCloudSecuritycenterV2Object struct {
    // Containers: Pod containers associated with this finding, if any.
    Containers []*GoogleCloudSecuritycenterV2Container `json:"containers,omitempty"`
    // Group: Kubernetes object group, such as "policy.k8s.io/v1".
    Group string `json:"group,omitempty"`
    // Kind: Kubernetes object kind, such as "Namespace".
    Kind string `json:"kind,omitempty"`
    // Name: Kubernetes object name. For details see
    // https://kubernetes.io/docs/concepts/overview/working-with-objects/names/.
    Name string `json:"name,omitempty"`
    // Ns: Kubernetes object namespace. Must be a valid DNS label. Named "ns" to
    // avoid collision with C++ namespace keyword. For details see
    // https://kubernetes.io/docs/tasks/administer-cluster/namespaces/.
    Ns string `json:"ns,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Containers") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Containers") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudSecuritycenterV2Object) MarshalJSON

func (s *GoogleCloudSecuritycenterV2Object) MarshalJSON() ([]byte, error)

type GoogleCloudSecuritycenterV2OrgPolicy

GoogleCloudSecuritycenterV2OrgPolicy: Contains information about the org policies associated with the finding.

type GoogleCloudSecuritycenterV2OrgPolicy struct {
    // Name: The resource name of the org policy. Example:
    // "organizations/{organization_id}/policies/{constraint_name}"
    Name string `json:"name,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Name") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Name") to include in API requests
    // with the JSON null value. By default, fields with empty values are omitted
    // from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudSecuritycenterV2OrgPolicy) MarshalJSON

func (s *GoogleCloudSecuritycenterV2OrgPolicy) MarshalJSON() ([]byte, error)

type GoogleCloudSecuritycenterV2Package

GoogleCloudSecuritycenterV2Package: Package is a generic definition of a package.

type GoogleCloudSecuritycenterV2Package struct {
    // CpeUri: The CPE URI where the vulnerability was detected.
    CpeUri string `json:"cpeUri,omitempty"`
    // PackageName: The name of the package where the vulnerability was detected.
    PackageName string `json:"packageName,omitempty"`
    // PackageType: Type of package, for example, os, maven, or go.
    PackageType string `json:"packageType,omitempty"`
    // PackageVersion: The version of the package.
    PackageVersion string `json:"packageVersion,omitempty"`
    // ForceSendFields is a list of field names (e.g. "CpeUri") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "CpeUri") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudSecuritycenterV2Package) MarshalJSON

func (s *GoogleCloudSecuritycenterV2Package) MarshalJSON() ([]byte, error)

type GoogleCloudSecuritycenterV2Pod

GoogleCloudSecuritycenterV2Pod: A Kubernetes Pod.

type GoogleCloudSecuritycenterV2Pod struct {
    // Containers: Pod containers associated with this finding, if any.
    Containers []*GoogleCloudSecuritycenterV2Container `json:"containers,omitempty"`
    // Labels: Pod labels. For Kubernetes containers, these are applied to the
    // container.
    Labels []*GoogleCloudSecuritycenterV2Label `json:"labels,omitempty"`
    // Name: Kubernetes Pod name.
    Name string `json:"name,omitempty"`
    // Ns: Kubernetes Pod namespace.
    Ns string `json:"ns,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Containers") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Containers") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudSecuritycenterV2Pod) MarshalJSON

func (s *GoogleCloudSecuritycenterV2Pod) MarshalJSON() ([]byte, error)

type GoogleCloudSecuritycenterV2PolicyDriftDetails

GoogleCloudSecuritycenterV2PolicyDriftDetails: The policy field that violates the deployed posture and its expected and detected values.

type GoogleCloudSecuritycenterV2PolicyDriftDetails struct {
    // DetectedValue: The detected value that violates the deployed posture, for
    // example, `false` or `allowed_values={"projects/22831892"}`.
    DetectedValue string `json:"detectedValue,omitempty"`
    // ExpectedValue: The value of this field that was configured in a posture, for
    // example, `true` or `allowed_values={"projects/29831892"}`.
    ExpectedValue string `json:"expectedValue,omitempty"`
    // Field: The name of the updated field, for example
    // constraint.implementation.policy_rules[0].enforce
    Field string `json:"field,omitempty"`
    // ForceSendFields is a list of field names (e.g. "DetectedValue") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "DetectedValue") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudSecuritycenterV2PolicyDriftDetails) MarshalJSON

func (s *GoogleCloudSecuritycenterV2PolicyDriftDetails) MarshalJSON() ([]byte, error)

type GoogleCloudSecuritycenterV2Process

GoogleCloudSecuritycenterV2Process: Represents an operating system process.

type GoogleCloudSecuritycenterV2Process struct {
    // Args: Process arguments as JSON encoded strings.
    Args []string `json:"args,omitempty"`
    // ArgumentsTruncated: True if `args` is incomplete.
    ArgumentsTruncated bool `json:"argumentsTruncated,omitempty"`
    // Binary: File information for the process executable.
    Binary *GoogleCloudSecuritycenterV2File `json:"binary,omitempty"`
    // EnvVariables: Process environment variables.
    EnvVariables []*GoogleCloudSecuritycenterV2EnvironmentVariable `json:"envVariables,omitempty"`
    // EnvVariablesTruncated: True if `env_variables` is incomplete.
    EnvVariablesTruncated bool `json:"envVariablesTruncated,omitempty"`
    // Libraries: File information for libraries loaded by the process.
    Libraries []*GoogleCloudSecuritycenterV2File `json:"libraries,omitempty"`
    // Name: The process name, as displayed in utilities like `top` and `ps`. This
    // name can be accessed through `/proc/[pid]/comm` and changed with
    // `prctl(PR_SET_NAME)`.
    Name string `json:"name,omitempty"`
    // ParentPid: The parent process ID.
    ParentPid int64 `json:"parentPid,omitempty,string"`
    // Pid: The process ID.
    Pid int64 `json:"pid,omitempty,string"`
    // Script: When the process represents the invocation of a script, `binary`
    // provides information about the interpreter, while `script` provides
    // information about the script file provided to the interpreter.
    Script *GoogleCloudSecuritycenterV2File `json:"script,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Args") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Args") to include in API requests
    // with the JSON null value. By default, fields with empty values are omitted
    // from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudSecuritycenterV2Process) MarshalJSON

func (s *GoogleCloudSecuritycenterV2Process) MarshalJSON() ([]byte, error)

type GoogleCloudSecuritycenterV2ProcessSignature

GoogleCloudSecuritycenterV2ProcessSignature: Indicates what signature matched this process.

type GoogleCloudSecuritycenterV2ProcessSignature struct {
    // MemoryHashSignature: Signature indicating that a binary family was matched.
    MemoryHashSignature *GoogleCloudSecuritycenterV2MemoryHashSignature `json:"memoryHashSignature,omitempty"`
    // SignatureType: Describes the type of resource associated with the signature.
    //
    // Possible values:
    //   "SIGNATURE_TYPE_UNSPECIFIED" - The default signature type.
    //   "SIGNATURE_TYPE_PROCESS" - Used for signatures concerning processes.
    //   "SIGNATURE_TYPE_FILE" - Used for signatures concerning disks.
    SignatureType string `json:"signatureType,omitempty"`
    // YaraRuleSignature: Signature indicating that a YARA rule was matched.
    YaraRuleSignature *GoogleCloudSecuritycenterV2YaraRuleSignature `json:"yaraRuleSignature,omitempty"`
    // ForceSendFields is a list of field names (e.g. "MemoryHashSignature") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "MemoryHashSignature") to include
    // in API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudSecuritycenterV2ProcessSignature) MarshalJSON

func (s *GoogleCloudSecuritycenterV2ProcessSignature) MarshalJSON() ([]byte, error)

type GoogleCloudSecuritycenterV2Reference

GoogleCloudSecuritycenterV2Reference: Additional Links

type GoogleCloudSecuritycenterV2Reference struct {
    // Source: Source of the reference e.g. NVD
    Source string `json:"source,omitempty"`
    // Uri: Uri for the mentioned source e.g.
    // https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-34527.
    Uri string `json:"uri,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Source") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Source") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudSecuritycenterV2Reference) MarshalJSON

func (s *GoogleCloudSecuritycenterV2Reference) MarshalJSON() ([]byte, error)

type GoogleCloudSecuritycenterV2Requests

GoogleCloudSecuritycenterV2Requests: Information about the requests relevant to the finding.

type GoogleCloudSecuritycenterV2Requests struct {
    // LongTermAllowed: Allowed RPS (requests per second) over the long term.
    LongTermAllowed int64 `json:"longTermAllowed,omitempty"`
    // LongTermDenied: Denied RPS (requests per second) over the long term.
    LongTermDenied int64 `json:"longTermDenied,omitempty"`
    // Ratio: For 'Increasing deny ratio', the ratio is the denied traffic divided
    // by the allowed traffic. For 'Allowed traffic spike', the ratio is the
    // allowed traffic in the short term divided by allowed traffic in the long
    // term.
    Ratio float64 `json:"ratio,omitempty"`
    // ShortTermAllowed: Allowed RPS (requests per second) in the short term.
    ShortTermAllowed int64 `json:"shortTermAllowed,omitempty"`
    // ForceSendFields is a list of field names (e.g. "LongTermAllowed") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "LongTermAllowed") to include in
    // API requests with the JSON null value. By default, fields with empty values
    // are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudSecuritycenterV2Requests) MarshalJSON

func (s *GoogleCloudSecuritycenterV2Requests) MarshalJSON() ([]byte, error)

func (*GoogleCloudSecuritycenterV2Requests) UnmarshalJSON

func (s *GoogleCloudSecuritycenterV2Requests) UnmarshalJSON(data []byte) error

type GoogleCloudSecuritycenterV2Resource

GoogleCloudSecuritycenterV2Resource: Information related to the Google Cloud resource.

type GoogleCloudSecuritycenterV2Resource struct {
    // AwsMetadata: The AWS metadata associated with the finding.
    AwsMetadata *GoogleCloudSecuritycenterV2AwsMetadata `json:"awsMetadata,omitempty"`
    // CloudProvider: Indicates which cloud provider the finding is from.
    //
    // Possible values:
    //   "CLOUD_PROVIDER_UNSPECIFIED" - The cloud provider is unspecified.
    //   "GOOGLE_CLOUD_PLATFORM" - The cloud provider is Google Cloud Platform.
    //   "AMAZON_WEB_SERVICES" - The cloud provider is Amazon Web Services.
    //   "MICROSOFT_AZURE" - The cloud provider is Microsoft Azure.
    CloudProvider string `json:"cloudProvider,omitempty"`
    // DisplayName: The human readable name of the resource.
    DisplayName string `json:"displayName,omitempty"`
    // GcpMetadata: The GCP metadata associated with the finding.
    GcpMetadata *GcpMetadata `json:"gcpMetadata,omitempty"`
    // Location: The region or location of the service (if applicable).
    Location string `json:"location,omitempty"`
    // Name: The full resource name of the resource. See:
    // https://cloud.google.com/apis/design/resource_names#full_resource_name
    Name string `json:"name,omitempty"`
    // ResourcePath: Provides the path to the resource within the resource
    // hierarchy.
    ResourcePath *GoogleCloudSecuritycenterV2ResourcePath `json:"resourcePath,omitempty"`
    // ResourcePathString: A string representation of the resource path. For Google
    // Cloud, it has the format of
    // organizations/{organization_id}/folders/{folder_id}/folders/{folder_id}/proje
    // cts/{project_id} where there can be any number of folders. For AWS, it has
    // the format of
    // org/{organization_id}/ou/{organizational_unit_id}/ou/{organizational_unit_id}
    // /account/{account_id} where there can be any number of organizational units.
    // For Azure, it has the format of
    // mg/{management_group_id}/mg/{management_group_id}/subscription/{subscription_
    // id}/rg/{resource_group_name} where there can be any number of management
    // groups.
    ResourcePathString string `json:"resourcePathString,omitempty"`
    // Service: The service or resource provider associated with the resource.
    Service string `json:"service,omitempty"`
    // Type: The full resource type of the resource.
    Type string `json:"type,omitempty"`
    // ForceSendFields is a list of field names (e.g. "AwsMetadata") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "AwsMetadata") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudSecuritycenterV2Resource) MarshalJSON

func (s *GoogleCloudSecuritycenterV2Resource) MarshalJSON() ([]byte, error)

type GoogleCloudSecuritycenterV2ResourcePath

GoogleCloudSecuritycenterV2ResourcePath: Represents the path of resources leading up to the resource this finding is about.

type GoogleCloudSecuritycenterV2ResourcePath struct {
    // Nodes: The list of nodes that make the up resource path, ordered from lowest
    // level to highest level.
    Nodes []*GoogleCloudSecuritycenterV2ResourcePathNode `json:"nodes,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Nodes") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Nodes") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudSecuritycenterV2ResourcePath) MarshalJSON

func (s *GoogleCloudSecuritycenterV2ResourcePath) MarshalJSON() ([]byte, error)

type GoogleCloudSecuritycenterV2ResourcePathNode

GoogleCloudSecuritycenterV2ResourcePathNode: A node within the resource path. Each node represents a resource within the resource hierarchy.

type GoogleCloudSecuritycenterV2ResourcePathNode struct {
    // DisplayName: The display name of the resource this node represents.
    DisplayName string `json:"displayName,omitempty"`
    // Id: The ID of the resource this node represents.
    Id string `json:"id,omitempty"`
    // NodeType: The type of resource this node represents.
    //
    // Possible values:
    //   "RESOURCE_PATH_NODE_TYPE_UNSPECIFIED" - Node type is unspecified.
    //   "GCP_ORGANIZATION" - The node represents a Google Cloud organization.
    //   "GCP_FOLDER" - The node represents a Google Cloud folder.
    //   "GCP_PROJECT" - The node represents a Google Cloud project.
    //   "AWS_ORGANIZATION" - The node represents an AWS organization.
    //   "AWS_ORGANIZATIONAL_UNIT" - The node represents an AWS organizational
    // unit.
    //   "AWS_ACCOUNT" - The node represents an AWS account.
    //   "AZURE_MANAGEMENT_GROUP" - The node represents an Azure management group.
    //   "AZURE_SUBSCRIPTION" - The node represents an Azure subscription.
    //   "AZURE_RESOURCE_GROUP" - The node represents an Azure resource group.
    NodeType string `json:"nodeType,omitempty"`
    // ForceSendFields is a list of field names (e.g. "DisplayName") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "DisplayName") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudSecuritycenterV2ResourcePathNode) MarshalJSON

func (s *GoogleCloudSecuritycenterV2ResourcePathNode) MarshalJSON() ([]byte, error)

type GoogleCloudSecuritycenterV2ResourceValueConfig

GoogleCloudSecuritycenterV2ResourceValueConfig: A resource value config (RVC) is a mapping configuration of user's resources to resource values. Used in Attack path simulations.

type GoogleCloudSecuritycenterV2ResourceValueConfig struct {
    // CloudProvider: Cloud provider this configuration applies to
    //
    // Possible values:
    //   "CLOUD_PROVIDER_UNSPECIFIED" - The cloud provider is unspecified.
    //   "GOOGLE_CLOUD_PLATFORM" - The cloud provider is Google Cloud Platform.
    //   "AMAZON_WEB_SERVICES" - The cloud provider is Amazon Web Services.
    //   "MICROSOFT_AZURE" - The cloud provider is Microsoft Azure.
    CloudProvider string `json:"cloudProvider,omitempty"`
    // CreateTime: Output only. Timestamp this resource value config was created.
    CreateTime string `json:"createTime,omitempty"`
    // Description: Description of the resource value config.
    Description string `json:"description,omitempty"`
    // Name: Name for the resource value config
    Name string `json:"name,omitempty"`
    // ResourceLabelsSelector: List of resource labels to search for, evaluated
    // with AND. E.g. "resource_labels_selector": {"key": "value", "env": "prod"}
    // will match resources with labels "key": "value" AND "env": "prod"
    // https://cloud.google.com/resource-manager/docs/creating-managing-labels
    ResourceLabelsSelector map[string]string `json:"resourceLabelsSelector,omitempty"`
    // ResourceType: Apply resource_value only to resources that match
    // resource_type. resource_type will be checked with "AND" of other resources.
    // E.g. "storage.googleapis.com/Bucket" with resource_value "HIGH" will apply
    // "HIGH" value only to "storage.googleapis.com/Bucket" resources.
    ResourceType string `json:"resourceType,omitempty"`
    // ResourceValue: Resource value level this expression represents Only required
    // when there is no SDP mapping in the request
    //
    // Possible values:
    //   "RESOURCE_VALUE_UNSPECIFIED" - Unspecific value
    //   "HIGH" - High resource value
    //   "MEDIUM" - Medium resource value
    //   "LOW" - Low resource value
    //   "NONE" - No resource value, e.g. ignore these resources
    ResourceValue string `json:"resourceValue,omitempty"`
    // Scope: Project or folder to scope this config to. For example, "project/456"
    // would apply this config only to resources in "project/456" scope will be
    // checked with "AND" of other resources.
    Scope string `json:"scope,omitempty"`
    // SensitiveDataProtectionMapping: A mapping of the sensitivity on Sensitive
    // Data Protection finding to resource values. This mapping can only be used in
    // combination with a resource_type that is related to BigQuery, e.g.
    // "bigquery.googleapis.com/Dataset".
    SensitiveDataProtectionMapping *GoogleCloudSecuritycenterV2SensitiveDataProtectionMapping `json:"sensitiveDataProtectionMapping,omitempty"`
    // TagValues: Required. Tag values combined with AND to check against. Values
    // in the form "tagValues/123" E.g. [ "tagValues/123", "tagValues/456",
    // "tagValues/789" ]
    // https://cloud.google.com/resource-manager/docs/tags/tags-creating-and-managing
    TagValues []string `json:"tagValues,omitempty"`
    // UpdateTime: Output only. Timestamp this resource value config was last
    // updated.
    UpdateTime string `json:"updateTime,omitempty"`
    // ForceSendFields is a list of field names (e.g. "CloudProvider") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "CloudProvider") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudSecuritycenterV2ResourceValueConfig) MarshalJSON

func (s *GoogleCloudSecuritycenterV2ResourceValueConfig) MarshalJSON() ([]byte, error)

type GoogleCloudSecuritycenterV2Role

GoogleCloudSecuritycenterV2Role: Kubernetes Role or ClusterRole.

type GoogleCloudSecuritycenterV2Role struct {
    // Kind: Role type.
    //
    // Possible values:
    //   "KIND_UNSPECIFIED" - Role type is not specified.
    //   "ROLE" - Kubernetes Role.
    //   "CLUSTER_ROLE" - Kubernetes ClusterRole.
    Kind string `json:"kind,omitempty"`
    // Name: Role name.
    Name string `json:"name,omitempty"`
    // Ns: Role namespace.
    Ns string `json:"ns,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Kind") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Kind") to include in API requests
    // with the JSON null value. By default, fields with empty values are omitted
    // from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudSecuritycenterV2Role) MarshalJSON

func (s *GoogleCloudSecuritycenterV2Role) MarshalJSON() ([]byte, error)

type GoogleCloudSecuritycenterV2SecurityBulletin

GoogleCloudSecuritycenterV2SecurityBulletin: SecurityBulletin are notifications of vulnerabilities of Google products.

type GoogleCloudSecuritycenterV2SecurityBulletin struct {
    // BulletinId: ID of the bulletin corresponding to the vulnerability.
    BulletinId string `json:"bulletinId,omitempty"`
    // SubmissionTime: Submission time of this Security Bulletin.
    SubmissionTime string `json:"submissionTime,omitempty"`
    // SuggestedUpgradeVersion: This represents a version that the cluster
    // receiving this notification should be upgraded to, based on its current
    // version. For example, 1.15.0
    SuggestedUpgradeVersion string `json:"suggestedUpgradeVersion,omitempty"`
    // ForceSendFields is a list of field names (e.g. "BulletinId") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "BulletinId") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudSecuritycenterV2SecurityBulletin) MarshalJSON

func (s *GoogleCloudSecuritycenterV2SecurityBulletin) MarshalJSON() ([]byte, error)

type GoogleCloudSecuritycenterV2SecurityMarks

GoogleCloudSecuritycenterV2SecurityMarks: 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.

type GoogleCloudSecuritycenterV2SecurityMarks struct {
    // CanonicalName: The canonical name of the marks. The following list shows
    // some examples: +
    // `organizations/{organization_id}/assets/{asset_id}/securityMarks` +
    // `organizations/{organization_id}/sources/{source_id}/findings/{finding_id}/se
    // curityMarks` +
    // `organizations/{organization_id}/sources/{source_id}/locations/{location}/fin
    // dings/{finding_id}/securityMarks` +
    // `folders/{folder_id}/assets/{asset_id}/securityMarks` +
    // `folders/{folder_id}/sources/{source_id}/findings/{finding_id}/securityMarks`
    //  +
    // `folders/{folder_id}/sources/{source_id}/locations/{location}/findings/{findi
    // ng_id}/securityMarks` +
    // `projects/{project_number}/assets/{asset_id}/securityMarks` +
    // `projects/{project_number}/sources/{source_id}/findings/{finding_id}/security
    // Marks` +
    // `projects/{project_number}/sources/{source_id}/locations/{location}/findings/
    // {finding_id}/securityMarks`
    CanonicalName string `json:"canonicalName,omitempty"`
    // Marks: Mutable user specified security marks belonging to the parent
    // resource. Constraints are as follows: * Keys and values are treated as case
    // insensitive * Keys must be between 1 - 256 characters (inclusive) * Keys
    // must be letters, numbers, underscores, or dashes * Values have leading and
    // trailing whitespace trimmed, remaining characters must be between 1 - 4096
    // characters (inclusive)
    Marks map[string]string `json:"marks,omitempty"`
    // Name: The relative resource name of the SecurityMarks. See:
    // https://cloud.google.com/apis/design/resource_names#relative_resource_name
    // The following list shows some examples: +
    // `organizations/{organization_id}/assets/{asset_id}/securityMarks` +
    // `organizations/{organization_id}/sources/{source_id}/findings/{finding_id}/se
    // curityMarks` +
    // `organizations/{organization_id}/sources/{source_id}/locations/{location}/fin
    // dings/{finding_id}/securityMarks`
    Name string `json:"name,omitempty"`
    // ForceSendFields is a list of field names (e.g. "CanonicalName") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "CanonicalName") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudSecuritycenterV2SecurityMarks) MarshalJSON

func (s *GoogleCloudSecuritycenterV2SecurityMarks) MarshalJSON() ([]byte, error)

type GoogleCloudSecuritycenterV2SecurityPolicy

GoogleCloudSecuritycenterV2SecurityPolicy: Information about the Google Cloud Armor security policy (https://cloud.google.com/armor/docs/security-policy-overview) relevant to the finding.

type GoogleCloudSecuritycenterV2SecurityPolicy struct {
    // Name: The name of the Google Cloud Armor security policy, for example,
    // "my-security-policy".
    Name string `json:"name,omitempty"`
    // Preview: Whether or not the associated rule or policy is in preview mode.
    Preview bool `json:"preview,omitempty"`
    // Type: The type of Google Cloud Armor security policy for example, 'backend
    // security policy', 'edge security policy', 'network edge security policy', or
    // 'always-on DDoS protection'.
    Type string `json:"type,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Name") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Name") to include in API requests
    // with the JSON null value. By default, fields with empty values are omitted
    // from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudSecuritycenterV2SecurityPolicy) MarshalJSON

func (s *GoogleCloudSecuritycenterV2SecurityPolicy) MarshalJSON() ([]byte, error)

type GoogleCloudSecuritycenterV2SecurityPosture

GoogleCloudSecuritycenterV2SecurityPosture: Represents a posture that is deployed on Google Cloud by the Security Command Center Posture Management service. A posture contains one or more policy sets. A policy set is a group of policies that enforce a set of security rules on Google Cloud.

type GoogleCloudSecuritycenterV2SecurityPosture struct {
    // ChangedPolicy: The name of the updated policy, for example,
    // `projects/{project_id}/policies/{constraint_name}`.
    ChangedPolicy string `json:"changedPolicy,omitempty"`
    // Name: Name of the posture, for example, `CIS-Posture`.
    Name string `json:"name,omitempty"`
    // Policy: The ID of the updated policy, for example, `compute-policy-1`.
    Policy string `json:"policy,omitempty"`
    // PolicyDriftDetails: The details about a change in an updated policy that
    // violates the deployed posture.
    PolicyDriftDetails []*GoogleCloudSecuritycenterV2PolicyDriftDetails `json:"policyDriftDetails,omitempty"`
    // PolicySet: The name of the updated policy set, for example, `cis-policyset`.
    PolicySet string `json:"policySet,omitempty"`
    // PostureDeployment: The name of the posture deployment, for example,
    // `organizations/{org_id}/posturedeployments/{posture_deployment_id}`.
    PostureDeployment string `json:"postureDeployment,omitempty"`
    // PostureDeploymentResource: The project, folder, or organization on which the
    // posture is deployed, for example, `projects/{project_number}`.
    PostureDeploymentResource string `json:"postureDeploymentResource,omitempty"`
    // RevisionId: The version of the posture, for example, `c7cfa2a8`.
    RevisionId string `json:"revisionId,omitempty"`
    // ForceSendFields is a list of field names (e.g. "ChangedPolicy") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "ChangedPolicy") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudSecuritycenterV2SecurityPosture) MarshalJSON

func (s *GoogleCloudSecuritycenterV2SecurityPosture) MarshalJSON() ([]byte, error)

type GoogleCloudSecuritycenterV2SensitiveDataProtectionMapping

GoogleCloudSecuritycenterV2SensitiveDataProtectionMapping: Resource value mapping for Sensitive Data Protection findings If any of these mappings have a resource value that is not unspecified, the resource_value field will be ignored when reading this configuration.

type GoogleCloudSecuritycenterV2SensitiveDataProtectionMapping struct {
    // HighSensitivityMapping: Resource value mapping for high-sensitivity
    // Sensitive Data Protection findings
    //
    // Possible values:
    //   "RESOURCE_VALUE_UNSPECIFIED" - Unspecific value
    //   "HIGH" - High resource value
    //   "MEDIUM" - Medium resource value
    //   "LOW" - Low resource value
    //   "NONE" - No resource value, e.g. ignore these resources
    HighSensitivityMapping string `json:"highSensitivityMapping,omitempty"`
    // MediumSensitivityMapping: Resource value mapping for medium-sensitivity
    // Sensitive Data Protection findings
    //
    // Possible values:
    //   "RESOURCE_VALUE_UNSPECIFIED" - Unspecific value
    //   "HIGH" - High resource value
    //   "MEDIUM" - Medium resource value
    //   "LOW" - Low resource value
    //   "NONE" - No resource value, e.g. ignore these resources
    MediumSensitivityMapping string `json:"mediumSensitivityMapping,omitempty"`
    // ForceSendFields is a list of field names (e.g. "HighSensitivityMapping") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "HighSensitivityMapping") to
    // include in API requests with the JSON null value. By default, fields with
    // empty values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudSecuritycenterV2SensitiveDataProtectionMapping) MarshalJSON

func (s *GoogleCloudSecuritycenterV2SensitiveDataProtectionMapping) MarshalJSON() ([]byte, error)

type GoogleCloudSecuritycenterV2ServiceAccountDelegationInfo

GoogleCloudSecuritycenterV2ServiceAccountDelegationInfo: Identity delegation history of an authenticated service account.

type GoogleCloudSecuritycenterV2ServiceAccountDelegationInfo struct {
    // PrincipalEmail: The email address of a Google account.
    PrincipalEmail string `json:"principalEmail,omitempty"`
    // PrincipalSubject: A string representing the principal_subject associated
    // with the identity. As compared to `principal_email`, supports principals
    // that aren't associated with email addresses, such as third party principals.
    // For most identities, the format will be
    // `principal://iam.googleapis.com/{identity pool name}/subjects/{subject}`
    // except for some GKE identities (GKE_WORKLOAD, FREEFORM, GKE_HUB_WORKLOAD)
    // that are still in the legacy format `serviceAccount:{identity pool
    // name}[{subject}]`
    PrincipalSubject string `json:"principalSubject,omitempty"`
    // ForceSendFields is a list of field names (e.g. "PrincipalEmail") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "PrincipalEmail") to include in
    // API requests with the JSON null value. By default, fields with empty values
    // are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudSecuritycenterV2ServiceAccountDelegationInfo) MarshalJSON

func (s *GoogleCloudSecuritycenterV2ServiceAccountDelegationInfo) MarshalJSON() ([]byte, error)

type GoogleCloudSecuritycenterV2Subject

GoogleCloudSecuritycenterV2Subject: Represents a Kubernetes subject.

type GoogleCloudSecuritycenterV2Subject struct {
    // Kind: Authentication type for the subject.
    //
    // Possible values:
    //   "AUTH_TYPE_UNSPECIFIED" - Authentication is not specified.
    //   "USER" - User with valid certificate.
    //   "SERVICEACCOUNT" - Users managed by Kubernetes API with credentials stored
    // as secrets.
    //   "GROUP" - Collection of users.
    Kind string `json:"kind,omitempty"`
    // Name: Name for the subject.
    Name string `json:"name,omitempty"`
    // Ns: Namespace for the subject.
    Ns string `json:"ns,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Kind") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Kind") to include in API requests
    // with the JSON null value. By default, fields with empty values are omitted
    // from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudSecuritycenterV2Subject) MarshalJSON

func (s *GoogleCloudSecuritycenterV2Subject) MarshalJSON() ([]byte, error)

type GoogleCloudSecuritycenterV2TicketInfo

GoogleCloudSecuritycenterV2TicketInfo: Information about the ticket, if any, that is being used to track the resolution of the issue that is identified by this finding.

type GoogleCloudSecuritycenterV2TicketInfo struct {
    // Assignee: The assignee of the ticket in the ticket system.
    Assignee string `json:"assignee,omitempty"`
    // Description: The description of the ticket in the ticket system.
    Description string `json:"description,omitempty"`
    // Id: The identifier of the ticket in the ticket system.
    Id string `json:"id,omitempty"`
    // Status: The latest status of the ticket, as reported by the ticket system.
    Status string `json:"status,omitempty"`
    // UpdateTime: The time when the ticket was last updated, as reported by the
    // ticket system.
    UpdateTime string `json:"updateTime,omitempty"`
    // Uri: The link to the ticket in the ticket system.
    Uri string `json:"uri,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Assignee") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Assignee") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudSecuritycenterV2TicketInfo) MarshalJSON

func (s *GoogleCloudSecuritycenterV2TicketInfo) MarshalJSON() ([]byte, error)

type GoogleCloudSecuritycenterV2Vulnerability

GoogleCloudSecuritycenterV2Vulnerability: Refers to common vulnerability fields e.g. cve, cvss, cwe etc.

type GoogleCloudSecuritycenterV2Vulnerability struct {
    // Cve: CVE stands for Common Vulnerabilities and Exposures
    // (https://cve.mitre.org/about/)
    Cve *GoogleCloudSecuritycenterV2Cve `json:"cve,omitempty"`
    // FixedPackage: The fixed package is relevant to the finding.
    FixedPackage *GoogleCloudSecuritycenterV2Package `json:"fixedPackage,omitempty"`
    // OffendingPackage: The offending package is relevant to the finding.
    OffendingPackage *GoogleCloudSecuritycenterV2Package `json:"offendingPackage,omitempty"`
    // SecurityBulletin: The security bulletin is relevant to this finding.
    SecurityBulletin *GoogleCloudSecuritycenterV2SecurityBulletin `json:"securityBulletin,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Cve") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Cve") to include in API requests
    // with the JSON null value. By default, fields with empty values are omitted
    // from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudSecuritycenterV2Vulnerability) MarshalJSON

func (s *GoogleCloudSecuritycenterV2Vulnerability) MarshalJSON() ([]byte, error)

type GoogleCloudSecuritycenterV2YaraRuleSignature

GoogleCloudSecuritycenterV2YaraRuleSignature: A signature corresponding to a YARA rule.

type GoogleCloudSecuritycenterV2YaraRuleSignature struct {
    // YaraRule: The name of the YARA rule.
    YaraRule string `json:"yaraRule,omitempty"`
    // ForceSendFields is a list of field names (e.g. "YaraRule") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "YaraRule") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudSecuritycenterV2YaraRuleSignature) MarshalJSON

func (s *GoogleCloudSecuritycenterV2YaraRuleSignature) MarshalJSON() ([]byte, error)

type GroupAssetsRequest

GroupAssetsRequest: Request message for grouping by assets.

type GroupAssetsRequest struct {
    // CompareDuration: When compare_duration is set, the GroupResult's
    // "state_change" property is updated to indicate whether the asset was added,
    // removed, or remained present during the compare_duration period of time that
    // precedes the read_time. This is the time between (read_time -
    // compare_duration) and read_time. The state change value is derived based on
    // the presence of the asset at the two points in time. Intermediate state
    // changes between the two times don't affect the result. For example, the
    // results aren't affected if the asset is removed and re-created again.
    // Possible "state_change" values when compare_duration is specified: *
    // "ADDED": indicates that the asset was not present at the start of
    // compare_duration, but present at reference_time. * "REMOVED": indicates that
    // the asset was present at the start of compare_duration, but not present at
    // reference_time. * "ACTIVE": indicates that the asset was present at both the
    // start and the end of the time period defined by compare_duration and
    // reference_time. If compare_duration is not specified, then the only possible
    // state_change is "UNUSED", which will be the state_change set for all assets
    // present at read_time. If this field is set then `state_change` must be a
    // specified field in `group_by`.
    CompareDuration string `json:"compareDuration,omitempty"`
    // Filter: 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 ` ` and may have a `-`
    // character in front of them to indicate negation. The fields map to those
    // defined in the Asset resource. Examples include: * name *
    // security_center_properties.resource_name * resource_properties.a_property *
    // security_marks.marks.marka The supported operators are: * `=` for all value
    // types. * `>`, `<`, `>=`, `<=` for integer values. * `:`, meaning substring
    // matching, for strings. The supported value types are: * string literals in
    // quotes. * integer literals without quotes. * boolean literals `true` and
    // `false` without quotes. The following field and operator combinations are
    // supported: * name: `=` * update_time: `=`, `>`, `<`, `>=`, `<=` Usage: This
    // should be milliseconds since epoch or an RFC3339 string. Examples:
    // `update_time = "2019-06-10T16:07:18-07:00" `update_time = 1560208038000` *
    // create_time: `=`, `>`, `<`, `>=`, `<=` Usage: This should be milliseconds
    // since epoch or an RFC3339 string. Examples: `create_time =
    // "2019-06-10T16:07:18-07:00" `create_time = 1560208038000` *
    // iam_policy.policy_blob: `=`, `:` * resource_properties: `=`, `:`, `>`, `<`,
    // `>=`, `<=` * security_marks.marks: `=`, `:` *
    // security_center_properties.resource_name: `=`, `:` *
    // security_center_properties.resource_display_name: `=`, `:` *
    // security_center_properties.resource_type: `=`, `:` *
    // security_center_properties.resource_parent: `=`, `:` *
    // security_center_properties.resource_parent_display_name: `=`, `:` *
    // security_center_properties.resource_project: `=`, `:` *
    // security_center_properties.resource_project_display_name: `=`, `:` *
    // security_center_properties.resource_owners: `=`, `:` For example,
    // `resource_properties.size = 100` is a valid filter string. Use a partial
    // match on the empty string to filter based on a property existing:
    // `resource_properties.my_property : "" Use a negated partial match on the
    // empty string to filter based on a property not existing:
    // `-resource_properties.my_property : ""
    Filter string `json:"filter,omitempty"`
    // GroupBy: Required. Expression that defines what assets fields to use for
    // grouping. The string value should follow SQL syntax: comma separated list of
    // fields. For example:
    // "security_center_properties.resource_project,security_center_properties.proje
    // ct". The following fields are supported when compare_duration is not set: *
    // security_center_properties.resource_project *
    // security_center_properties.resource_project_display_name *
    // security_center_properties.resource_type *
    // security_center_properties.resource_parent *
    // security_center_properties.resource_parent_display_name The following fields
    // are supported when compare_duration is set: *
    // security_center_properties.resource_type *
    // security_center_properties.resource_project_display_name *
    // security_center_properties.resource_parent_display_name
    GroupBy string `json:"groupBy,omitempty"`
    // PageSize: The maximum number of results to return in a single response.
    // Default is 10, minimum is 1, maximum is 1000.
    PageSize int64 `json:"pageSize,omitempty"`
    // PageToken: The value returned by the last `GroupAssetsResponse`; indicates
    // that this is a continuation of a prior `GroupAssets` call, and that the
    // system should return the next page of data.
    PageToken string `json:"pageToken,omitempty"`
    // ReadTime: Time used as a reference point when filtering assets. The filter
    // is limited to assets existing at the supplied time and their values are
    // those at that specific time. Absence of this field will default to the API's
    // version of NOW.
    ReadTime string `json:"readTime,omitempty"`
    // ForceSendFields is a list of field names (e.g. "CompareDuration") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "CompareDuration") to include in
    // API requests with the JSON null value. By default, fields with empty values
    // are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GroupAssetsRequest) MarshalJSON

func (s *GroupAssetsRequest) MarshalJSON() ([]byte, error)

type GroupAssetsResponse

GroupAssetsResponse: Response message for grouping by assets.

type GroupAssetsResponse struct {
    // GroupByResults: 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 `json:"groupByResults,omitempty"`
    // NextPageToken: Token to retrieve the next page of results, or empty if there
    // are no more results.
    NextPageToken string `json:"nextPageToken,omitempty"`
    // ReadTime: Time used for executing the groupBy request.
    ReadTime string `json:"readTime,omitempty"`
    // TotalSize: The total number of results matching the query.
    TotalSize int64 `json:"totalSize,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the server.
    googleapi.ServerResponse `json:"-"`
    // ForceSendFields is a list of field names (e.g. "GroupByResults") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "GroupByResults") to include in
    // API requests with the JSON null value. By default, fields with empty values
    // are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GroupAssetsResponse) MarshalJSON

func (s *GroupAssetsResponse) MarshalJSON() ([]byte, error)

type GroupFindingsRequest

GroupFindingsRequest: Request message for grouping by findings.

type GroupFindingsRequest struct {
    // CompareDuration: When compare_duration is set, the GroupResult's
    // "state_change" attribute is updated to indicate whether the finding had its
    // state changed, the finding's state remained unchanged, or if the finding was
    // added during the compare_duration period of time that precedes the
    // read_time. This is the time between (read_time - compare_duration) and
    // read_time. The state_change value is derived based on the presence and state
    // of the finding at the two points in time. Intermediate state changes between
    // the two times don't affect the result. For example, the results aren't
    // affected if the finding is made inactive and then active again. Possible
    // "state_change" values when compare_duration is specified: * "CHANGED":
    // indicates that the finding was present and matched the given filter at the
    // start of compare_duration, but changed its state at read_time. *
    // "UNCHANGED": indicates that the finding was present and matched the given
    // filter at the start of compare_duration and did not change state at
    // read_time. * "ADDED": indicates that the finding did not match the given
    // filter or was not present at the start of compare_duration, but was present
    // at read_time. * "REMOVED": indicates that the finding was present and
    // matched the filter at the start of compare_duration, but did not match the
    // filter at read_time. If compare_duration is not specified, then the only
    // possible state_change is "UNUSED", which will be the state_change set for
    // all findings present at read_time. If this field is set then `state_change`
    // must be a specified field in `group_by`.
    CompareDuration string `json:"compareDuration,omitempty"`
    // Filter: 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 ` ` and may have a `-`
    // character in front of them to indicate negation. Examples include: * name *
    // source_properties.a_property * security_marks.marks.marka The supported
    // operators are: * `=` for all value types. * `>`, `<`, `>=`, `<=` for integer
    // values. * `:`, meaning substring matching, for strings. The supported value
    // types are: * string literals in quotes. * integer literals without quotes. *
    // boolean literals `true` and `false` without quotes. The following field and
    // operator combinations are supported: * name: `=` * parent: `=`, `:` *
    // resource_name: `=`, `:` * state: `=`, `:` * category: `=`, `:` *
    // external_uri: `=`, `:` * event_time: `=`, `>`, `<`, `>=`, `<=` Usage: This
    // should be milliseconds since epoch or an RFC3339 string. Examples:
    // `event_time = "2019-06-10T16:07:18-07:00" `event_time = 1560208038000` *
    // severity: `=`, `:` * workflow_state: `=`, `:` * security_marks.marks: `=`,
    // `:` * source_properties: `=`, `:`, `>`, `<`, `>=`, `<=` For example,
    // `source_properties.size = 100` is a valid filter string. Use a partial match
    // on the empty string to filter based on a property existing:
    // `source_properties.my_property : "" Use a negated partial match on the
    // empty string to filter based on a property not existing:
    // `-source_properties.my_property : "" * resource: * resource.name: `=`, `:`
    // * resource.parent_name: `=`, `:` * resource.parent_display_name: `=`, `:` *
    // resource.project_name: `=`, `:` * resource.project_display_name: `=`, `:` *
    // resource.type: `=`, `:`
    Filter string `json:"filter,omitempty"`
    // GroupBy: Required. Expression that defines what assets fields to use for
    // grouping (including `state_change`). The string value should follow SQL
    // syntax: comma separated list of fields. For example: "parent,resource_name".
    // The following fields are supported when compare_duration is set: *
    // state_change
    GroupBy string `json:"groupBy,omitempty"`
    // PageSize: The maximum number of results to return in a single response.
    // Default is 10, minimum is 1, maximum is 1000.
    PageSize int64 `json:"pageSize,omitempty"`
    // PageToken: The value returned by the last `GroupFindingsResponse`; indicates
    // that this is a continuation of a prior `GroupFindings` call, and that the
    // system should return the next page of data.
    PageToken string `json:"pageToken,omitempty"`
    // ReadTime: Time used as a reference point when filtering findings. The filter
    // is limited to findings existing at the supplied time and their values are
    // those at that specific time. Absence of this field will default to the API's
    // version of NOW.
    ReadTime string `json:"readTime,omitempty"`
    // ForceSendFields is a list of field names (e.g. "CompareDuration") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "CompareDuration") to include in
    // API requests with the JSON null value. By default, fields with empty values
    // are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GroupFindingsRequest) MarshalJSON

func (s *GroupFindingsRequest) MarshalJSON() ([]byte, error)

type GroupFindingsResponse

GroupFindingsResponse: Response message for group by findings.

type GroupFindingsResponse struct {
    // GroupByResults: 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 `json:"groupByResults,omitempty"`
    // NextPageToken: Token to retrieve the next page of results, or empty if there
    // are no more results.
    NextPageToken string `json:"nextPageToken,omitempty"`
    // ReadTime: Time used for executing the groupBy request.
    ReadTime string `json:"readTime,omitempty"`
    // TotalSize: The total number of results matching the query.
    TotalSize int64 `json:"totalSize,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the server.
    googleapi.ServerResponse `json:"-"`
    // ForceSendFields is a list of field names (e.g. "GroupByResults") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "GroupByResults") to include in
    // API requests with the JSON null value. By default, fields with empty values
    // are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GroupFindingsResponse) MarshalJSON

func (s *GroupFindingsResponse) MarshalJSON() ([]byte, error)

type GroupResult

GroupResult: Result containing the properties and count of a groupBy request.

type GroupResult struct {
    // Count: Total count of resources for the given properties.
    Count int64 `json:"count,omitempty,string"`
    // Properties: Properties matching the groupBy fields in the request.
    Properties googleapi.RawMessage `json:"properties,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Count") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Count") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GroupResult) MarshalJSON

func (s *GroupResult) MarshalJSON() ([]byte, error)

type IamBinding

IamBinding: Represents a particular IAM binding, which captures a member's role addition, removal, or state.

type IamBinding struct {
    // Action: The action that was performed on a Binding.
    //
    // Possible values:
    //   "ACTION_UNSPECIFIED" - Unspecified.
    //   "ADD" - Addition of a Binding.
    //   "REMOVE" - Removal of a Binding.
    Action string `json:"action,omitempty"`
    // Member: A single identity requesting access for a Cloud Platform resource,
    // for example, "foo@google.com".
    Member string `json:"member,omitempty"`
    // Role: Role that is assigned to "members". For example, "roles/viewer",
    // "roles/editor", or "roles/owner".
    Role string `json:"role,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Action") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Action") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*IamBinding) MarshalJSON

func (s *IamBinding) MarshalJSON() ([]byte, error)

type IamPolicy

IamPolicy: Cloud IAM Policy information associated with the Google Cloud resource described by the Security Command Center asset. This information is managed and defined by the Google Cloud resource and cannot be modified by the user.

type IamPolicy struct {
    // PolicyBlob: The JSON representation of the Policy associated with the asset.
    // See https://cloud.google.com/iam/reference/rest/v1/Policy for format
    // details.
    PolicyBlob string `json:"policyBlob,omitempty"`
    // ForceSendFields is a list of field names (e.g. "PolicyBlob") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "PolicyBlob") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*IamPolicy) MarshalJSON

func (s *IamPolicy) MarshalJSON() ([]byte, error)

type Indicator

Indicator: Represents what's commonly known as an _indicator of compromise_ (IoC) in computer forensics. This is an artifact observed on a network or in an operating system that, with high confidence, indicates a computer intrusion. For more information, see Indicator of compromise (https://en.wikipedia.org/wiki/Indicator_of_compromise).

type Indicator struct {
    // Domains: List of domains associated to the Finding.
    Domains []string `json:"domains,omitempty"`
    // IpAddresses: The list of IP addresses that are associated with the finding.
    IpAddresses []string `json:"ipAddresses,omitempty"`
    // Signatures: The list of matched signatures indicating that the given process
    // is present in the environment.
    Signatures []*ProcessSignature `json:"signatures,omitempty"`
    // Uris: The list of URIs associated to the Findings.
    Uris []string `json:"uris,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Domains") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Domains") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*Indicator) MarshalJSON

func (s *Indicator) MarshalJSON() ([]byte, error)

type KernelRootkit

KernelRootkit: Kernel mode rootkit signatures.

type KernelRootkit struct {
    // Name: Rootkit name, when available.
    Name string `json:"name,omitempty"`
    // UnexpectedCodeModification: True if unexpected modifications of kernel code
    // memory are present.
    UnexpectedCodeModification bool `json:"unexpectedCodeModification,omitempty"`
    // UnexpectedFtraceHandler: True if `ftrace` points are present with callbacks
    // pointing to regions that are not in the expected kernel or module code
    // range.
    UnexpectedFtraceHandler bool `json:"unexpectedFtraceHandler,omitempty"`
    // UnexpectedInterruptHandler: True if interrupt handlers that are are not in
    // the expected kernel or module code regions are present.
    UnexpectedInterruptHandler bool `json:"unexpectedInterruptHandler,omitempty"`
    // UnexpectedKernelCodePages: True if kernel code pages that are not in the
    // expected kernel or module code regions are present.
    UnexpectedKernelCodePages bool `json:"unexpectedKernelCodePages,omitempty"`
    // UnexpectedKprobeHandler: True if `kprobe` points are present with callbacks
    // pointing to regions that are not in the expected kernel or module code
    // range.
    UnexpectedKprobeHandler bool `json:"unexpectedKprobeHandler,omitempty"`
    // UnexpectedProcessesInRunqueue: True if unexpected processes in the scheduler
    // run queue are present. Such processes are in the run queue, but not in the
    // process task list.
    UnexpectedProcessesInRunqueue bool `json:"unexpectedProcessesInRunqueue,omitempty"`
    // UnexpectedReadOnlyDataModification: True if unexpected modifications of
    // kernel read-only data memory are present.
    UnexpectedReadOnlyDataModification bool `json:"unexpectedReadOnlyDataModification,omitempty"`
    // UnexpectedSystemCallHandler: True if system call handlers that are are not
    // in the expected kernel or module code regions are present.
    UnexpectedSystemCallHandler bool `json:"unexpectedSystemCallHandler,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Name") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Name") to include in API requests
    // with the JSON null value. By default, fields with empty values are omitted
    // from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*KernelRootkit) MarshalJSON

func (s *KernelRootkit) MarshalJSON() ([]byte, error)

type Kubernetes

Kubernetes: Kubernetes-related attributes.

type Kubernetes struct {
    // AccessReviews: Provides information on any Kubernetes access reviews
    // (privilege checks) relevant to the finding.
    AccessReviews []*AccessReview `json:"accessReviews,omitempty"`
    // Bindings: Provides Kubernetes role binding information for findings that
    // involve RoleBindings or ClusterRoleBindings
    // (https://cloud.google.com/kubernetes-engine/docs/how-to/role-based-access-control).
    Bindings []*GoogleCloudSecuritycenterV1Binding `json:"bindings,omitempty"`
    // NodePools: GKE node pools
    // (https://cloud.google.com/kubernetes-engine/docs/concepts/node-pools)
    // associated with the finding. This field contains node pool information for
    // each node, when it is available.
    NodePools []*NodePool `json:"nodePools,omitempty"`
    // Nodes: Provides Kubernetes node
    // (https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-architecture#nodes)
    // information.
    Nodes []*Node `json:"nodes,omitempty"`
    // Objects: Kubernetes objects related to the finding.
    Objects []*Object `json:"objects,omitempty"`
    // Pods: Kubernetes Pods
    // (https://cloud.google.com/kubernetes-engine/docs/concepts/pod) associated
    // with the finding. This field contains Pod records for each container that is
    // owned by a Pod.
    Pods []*Pod `json:"pods,omitempty"`
    // Roles: Provides Kubernetes role information for findings that involve Roles
    // or ClusterRoles
    // (https://cloud.google.com/kubernetes-engine/docs/how-to/role-based-access-control).
    Roles []*Role `json:"roles,omitempty"`
    // ForceSendFields is a list of field names (e.g. "AccessReviews") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "AccessReviews") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*Kubernetes) MarshalJSON

func (s *Kubernetes) MarshalJSON() ([]byte, error)

type Label

Label: Represents a generic name-value label. A label has separate name and value fields to support filtering with the `contains()` function. For more information, see Filtering on array-type fields (https://cloud.google.com/security-command-center/docs/how-to-api-list-findings#array-contains-filtering).

type Label struct {
    // Name: Name of the label.
    Name string `json:"name,omitempty"`
    // Value: Value that corresponds to the label's name.
    Value string `json:"value,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Name") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Name") to include in API requests
    // with the JSON null value. By default, fields with empty values are omitted
    // from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*Label) MarshalJSON

func (s *Label) MarshalJSON() ([]byte, error)

type ListAssetsResponse

ListAssetsResponse: Response message for listing assets.

type ListAssetsResponse struct {
    // ListAssetsResults: Assets matching the list request.
    ListAssetsResults []*ListAssetsResult `json:"listAssetsResults,omitempty"`
    // NextPageToken: Token to retrieve the next page of results, or empty if there
    // are no more results.
    NextPageToken string `json:"nextPageToken,omitempty"`
    // ReadTime: Time used for executing the list request.
    ReadTime string `json:"readTime,omitempty"`
    // TotalSize: The total number of assets matching the query.
    TotalSize int64 `json:"totalSize,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the server.
    googleapi.ServerResponse `json:"-"`
    // ForceSendFields is a list of field names (e.g. "ListAssetsResults") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "ListAssetsResults") to include in
    // API requests with the JSON null value. By default, fields with empty values
    // are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*ListAssetsResponse) MarshalJSON

func (s *ListAssetsResponse) MarshalJSON() ([]byte, error)

type ListAssetsResult

ListAssetsResult: Result containing the Asset and its State.

type ListAssetsResult struct {
    // Asset: Asset matching the search request.
    Asset *Asset `json:"asset,omitempty"`
    // StateChange: State change of the asset between the points in time.
    //
    // Possible values:
    //   "UNUSED" - State change is unused, this is the canonical default for this
    // enum.
    //   "ADDED" - Asset was added between the points in time.
    //   "REMOVED" - Asset was removed between the points in time.
    //   "ACTIVE" - Asset was present at both point(s) in time.
    StateChange string `json:"stateChange,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Asset") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Asset") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*ListAssetsResult) MarshalJSON

func (s *ListAssetsResult) MarshalJSON() ([]byte, error)

type ListAttackPathsResponse

ListAttackPathsResponse: Response message for listing the attack paths for a given simulation or valued resource.

type ListAttackPathsResponse struct {
    // AttackPaths: The attack paths that the attack path simulation identified.
    AttackPaths []*AttackPath `json:"attackPaths,omitempty"`
    // NextPageToken: Token to retrieve the next page of results, or empty if there
    // are no more results.
    NextPageToken string `json:"nextPageToken,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the server.
    googleapi.ServerResponse `json:"-"`
    // ForceSendFields is a list of field names (e.g. "AttackPaths") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "AttackPaths") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*ListAttackPathsResponse) MarshalJSON

func (s *ListAttackPathsResponse) MarshalJSON() ([]byte, error)

type ListBigQueryExportsResponse

ListBigQueryExportsResponse: Response message for listing BigQuery exports.

type ListBigQueryExportsResponse struct {
    // BigQueryExports: The BigQuery exports from the specified parent.
    BigQueryExports []*GoogleCloudSecuritycenterV1BigQueryExport `json:"bigQueryExports,omitempty"`
    // NextPageToken: A token, which can be sent as `page_token` to retrieve the
    // next page. If this field is omitted, there are no subsequent pages.
    NextPageToken string `json:"nextPageToken,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the server.
    googleapi.ServerResponse `json:"-"`
    // ForceSendFields is a list of field names (e.g. "BigQueryExports") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "BigQueryExports") to include in
    // API requests with the JSON null value. By default, fields with empty values
    // are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*ListBigQueryExportsResponse) MarshalJSON

func (s *ListBigQueryExportsResponse) MarshalJSON() ([]byte, error)

type ListDescendantEventThreatDetectionCustomModulesResponse

ListDescendantEventThreatDetectionCustomModulesResponse: Response for listing current and descendant resident Event Threat Detection custom modules.

type ListDescendantEventThreatDetectionCustomModulesResponse struct {
    // EventThreatDetectionCustomModules: Custom modules belonging to the requested
    // parent.
    EventThreatDetectionCustomModules []*EventThreatDetectionCustomModule `json:"eventThreatDetectionCustomModules,omitempty"`
    // NextPageToken: A token, which can be sent as `page_token` to retrieve the
    // next page. If this field is omitted, there are no subsequent pages.
    NextPageToken string `json:"nextPageToken,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the server.
    googleapi.ServerResponse `json:"-"`
    // ForceSendFields is a list of field names (e.g.
    // "EventThreatDetectionCustomModules") to unconditionally include in API
    // requests. By default, fields with empty or default values are omitted from
    // API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g.
    // "EventThreatDetectionCustomModules") to include in API requests with the
    // JSON null value. By default, fields with empty values are omitted from API
    // requests. See https://pkg.go.dev/google.golang.org/api#hdr-NullFields for
    // more details.
    NullFields []string `json:"-"`
}

func (*ListDescendantEventThreatDetectionCustomModulesResponse) MarshalJSON

func (s *ListDescendantEventThreatDetectionCustomModulesResponse) MarshalJSON() ([]byte, error)

type ListDescendantSecurityHealthAnalyticsCustomModulesResponse

ListDescendantSecurityHealthAnalyticsCustomModulesResponse: Response message for listing descendant Security Health Analytics custom modules.

type ListDescendantSecurityHealthAnalyticsCustomModulesResponse struct {
    // NextPageToken: If not empty, indicates that there may be more custom modules
    // to be returned.
    NextPageToken string `json:"nextPageToken,omitempty"`
    // SecurityHealthAnalyticsCustomModules: Custom modules belonging to the
    // requested parent and its descendants.
    SecurityHealthAnalyticsCustomModules []*GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule `json:"securityHealthAnalyticsCustomModules,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the server.
    googleapi.ServerResponse `json:"-"`
    // ForceSendFields is a list of field names (e.g. "NextPageToken") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "NextPageToken") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*ListDescendantSecurityHealthAnalyticsCustomModulesResponse) MarshalJSON

func (s *ListDescendantSecurityHealthAnalyticsCustomModulesResponse) MarshalJSON() ([]byte, error)

type ListEffectiveEventThreatDetectionCustomModulesResponse

ListEffectiveEventThreatDetectionCustomModulesResponse: Response for listing EffectiveEventThreatDetectionCustomModules.

type ListEffectiveEventThreatDetectionCustomModulesResponse struct {
    // EffectiveEventThreatDetectionCustomModules: Effective custom modules
    // belonging to the requested parent.
    EffectiveEventThreatDetectionCustomModules []*EffectiveEventThreatDetectionCustomModule `json:"effectiveEventThreatDetectionCustomModules,omitempty"`
    // NextPageToken: A token, which can be sent as `page_token` to retrieve the
    // next page. If this field is omitted, there are no subsequent pages.
    NextPageToken string `json:"nextPageToken,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the server.
    googleapi.ServerResponse `json:"-"`
    // ForceSendFields is a list of field names (e.g.
    // "EffectiveEventThreatDetectionCustomModules") to unconditionally include in
    // API requests. By default, fields with empty or default values are omitted
    // from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g.
    // "EffectiveEventThreatDetectionCustomModules") to include in API requests
    // with the JSON null value. By default, fields with empty values are omitted
    // from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*ListEffectiveEventThreatDetectionCustomModulesResponse) MarshalJSON

func (s *ListEffectiveEventThreatDetectionCustomModulesResponse) MarshalJSON() ([]byte, error)

type ListEffectiveSecurityHealthAnalyticsCustomModulesResponse

ListEffectiveSecurityHealthAnalyticsCustomModulesResponse: Response message for listing effective Security Health Analytics custom modules.

type ListEffectiveSecurityHealthAnalyticsCustomModulesResponse struct {
    // EffectiveSecurityHealthAnalyticsCustomModules: Effective custom modules
    // belonging to the requested parent.
    EffectiveSecurityHealthAnalyticsCustomModules []*GoogleCloudSecuritycenterV1EffectiveSecurityHealthAnalyticsCustomModule `json:"effectiveSecurityHealthAnalyticsCustomModules,omitempty"`
    // NextPageToken: If not empty, indicates that there may be more effective
    // custom modules to be returned.
    NextPageToken string `json:"nextPageToken,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the server.
    googleapi.ServerResponse `json:"-"`
    // ForceSendFields is a list of field names (e.g.
    // "EffectiveSecurityHealthAnalyticsCustomModules") to unconditionally include
    // in API requests. By default, fields with empty or default values are omitted
    // from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g.
    // "EffectiveSecurityHealthAnalyticsCustomModules") to include in API requests
    // with the JSON null value. By default, fields with empty values are omitted
    // from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*ListEffectiveSecurityHealthAnalyticsCustomModulesResponse) MarshalJSON

func (s *ListEffectiveSecurityHealthAnalyticsCustomModulesResponse) MarshalJSON() ([]byte, error)

type ListEventThreatDetectionCustomModulesResponse

ListEventThreatDetectionCustomModulesResponse: Response for listing Event Threat Detection custom modules.

type ListEventThreatDetectionCustomModulesResponse struct {
    // EventThreatDetectionCustomModules: Custom modules belonging to the requested
    // parent.
    EventThreatDetectionCustomModules []*EventThreatDetectionCustomModule `json:"eventThreatDetectionCustomModules,omitempty"`
    // NextPageToken: A token, which can be sent as `page_token` to retrieve the
    // next page. If this field is omitted, there are no subsequent pages.
    NextPageToken string `json:"nextPageToken,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the server.
    googleapi.ServerResponse `json:"-"`
    // ForceSendFields is a list of field names (e.g.
    // "EventThreatDetectionCustomModules") to unconditionally include in API
    // requests. By default, fields with empty or default values are omitted from
    // API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g.
    // "EventThreatDetectionCustomModules") to include in API requests with the
    // JSON null value. By default, fields with empty values are omitted from API
    // requests. See https://pkg.go.dev/google.golang.org/api#hdr-NullFields for
    // more details.
    NullFields []string `json:"-"`
}

func (*ListEventThreatDetectionCustomModulesResponse) MarshalJSON

func (s *ListEventThreatDetectionCustomModulesResponse) MarshalJSON() ([]byte, error)

type ListFindingsResponse

ListFindingsResponse: Response message for listing findings.

type ListFindingsResponse struct {
    // ListFindingsResults: Findings matching the list request.
    ListFindingsResults []*ListFindingsResult `json:"listFindingsResults,omitempty"`
    // NextPageToken: Token to retrieve the next page of results, or empty if there
    // are no more results.
    NextPageToken string `json:"nextPageToken,omitempty"`
    // ReadTime: Time used for executing the list request.
    ReadTime string `json:"readTime,omitempty"`
    // TotalSize: The total number of findings matching the query.
    TotalSize int64 `json:"totalSize,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the server.
    googleapi.ServerResponse `json:"-"`
    // ForceSendFields is a list of field names (e.g. "ListFindingsResults") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "ListFindingsResults") to include
    // in API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*ListFindingsResponse) MarshalJSON

func (s *ListFindingsResponse) MarshalJSON() ([]byte, error)

type ListFindingsResult

ListFindingsResult: Result containing the Finding and its StateChange.

type ListFindingsResult struct {
    // Finding: Finding matching the search request.
    Finding *Finding `json:"finding,omitempty"`
    // Resource: Output only. Resource that is associated with this finding.
    Resource *Resource `json:"resource,omitempty"`
    // StateChange: State change of the finding between the points in time.
    //
    // Possible values:
    //   "UNUSED" - State change is unused, this is the canonical default for this
    // enum.
    //   "CHANGED" - The finding has changed state in some way between the points
    // in time and existed at both points.
    //   "UNCHANGED" - The finding has not changed state between the points in time
    // and existed at both points.
    //   "ADDED" - The finding was created between the points in time.
    //   "REMOVED" - The finding at timestamp does not match the filter specified,
    // but it did at timestamp - compare_duration.
    StateChange string `json:"stateChange,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Finding") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Finding") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*ListFindingsResult) MarshalJSON

func (s *ListFindingsResult) MarshalJSON() ([]byte, error)

type ListMuteConfigsResponse

ListMuteConfigsResponse: Response message for listing mute configs.

type ListMuteConfigsResponse struct {
    // MuteConfigs: The mute configs from the specified parent.
    MuteConfigs []*GoogleCloudSecuritycenterV1MuteConfig `json:"muteConfigs,omitempty"`
    // NextPageToken: A token, which can be sent as `page_token` to retrieve the
    // next page. If this field is omitted, there are no subsequent pages.
    NextPageToken string `json:"nextPageToken,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the server.
    googleapi.ServerResponse `json:"-"`
    // ForceSendFields is a list of field names (e.g. "MuteConfigs") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "MuteConfigs") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*ListMuteConfigsResponse) MarshalJSON

func (s *ListMuteConfigsResponse) MarshalJSON() ([]byte, error)

type ListNotificationConfigsResponse

ListNotificationConfigsResponse: Response message for listing notification configs.

type ListNotificationConfigsResponse struct {
    // NextPageToken: Token to retrieve the next page of results, or empty if there
    // are no more results.
    NextPageToken string `json:"nextPageToken,omitempty"`
    // NotificationConfigs: Notification configs belonging to the requested parent.
    NotificationConfigs []*NotificationConfig `json:"notificationConfigs,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the server.
    googleapi.ServerResponse `json:"-"`
    // ForceSendFields is a list of field names (e.g. "NextPageToken") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "NextPageToken") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*ListNotificationConfigsResponse) MarshalJSON

func (s *ListNotificationConfigsResponse) MarshalJSON() ([]byte, error)

type ListOperationsResponse

ListOperationsResponse: The response message for Operations.ListOperations.

type ListOperationsResponse struct {
    // NextPageToken: The standard List next-page token.
    NextPageToken string `json:"nextPageToken,omitempty"`
    // Operations: A list of operations that matches the specified filter in the
    // request.
    Operations []*Operation `json:"operations,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the server.
    googleapi.ServerResponse `json:"-"`
    // ForceSendFields is a list of field names (e.g. "NextPageToken") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "NextPageToken") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*ListOperationsResponse) MarshalJSON

func (s *ListOperationsResponse) MarshalJSON() ([]byte, error)

type ListResourceValueConfigsResponse

ListResourceValueConfigsResponse: Response message to list resource value configs

type ListResourceValueConfigsResponse struct {
    // NextPageToken: A token, which can be sent as `page_token` to retrieve the
    // next page. If this field is empty, there are no subsequent pages.
    NextPageToken string `json:"nextPageToken,omitempty"`
    // ResourceValueConfigs: The resource value configs from the specified parent.
    ResourceValueConfigs []*GoogleCloudSecuritycenterV1ResourceValueConfig `json:"resourceValueConfigs,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the server.
    googleapi.ServerResponse `json:"-"`
    // ForceSendFields is a list of field names (e.g. "NextPageToken") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "NextPageToken") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*ListResourceValueConfigsResponse) MarshalJSON

func (s *ListResourceValueConfigsResponse) MarshalJSON() ([]byte, error)

type ListSecurityHealthAnalyticsCustomModulesResponse

ListSecurityHealthAnalyticsCustomModulesResponse: Response message for listing Security Health Analytics custom modules.

type ListSecurityHealthAnalyticsCustomModulesResponse struct {
    // NextPageToken: If not empty, indicates that there may be more custom modules
    // to be returned.
    NextPageToken string `json:"nextPageToken,omitempty"`
    // SecurityHealthAnalyticsCustomModules: Custom modules belonging to the
    // requested parent.
    SecurityHealthAnalyticsCustomModules []*GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule `json:"securityHealthAnalyticsCustomModules,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the server.
    googleapi.ServerResponse `json:"-"`
    // ForceSendFields is a list of field names (e.g. "NextPageToken") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "NextPageToken") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*ListSecurityHealthAnalyticsCustomModulesResponse) MarshalJSON

func (s *ListSecurityHealthAnalyticsCustomModulesResponse) MarshalJSON() ([]byte, error)

type ListSourcesResponse

ListSourcesResponse: Response message for listing sources.

type ListSourcesResponse struct {
    // NextPageToken: Token to retrieve the next page of results, or empty if there
    // are no more results.
    NextPageToken string `json:"nextPageToken,omitempty"`
    // Sources: Sources belonging to the requested parent.
    Sources []*Source `json:"sources,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the server.
    googleapi.ServerResponse `json:"-"`
    // ForceSendFields is a list of field names (e.g. "NextPageToken") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "NextPageToken") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*ListSourcesResponse) MarshalJSON

func (s *ListSourcesResponse) MarshalJSON() ([]byte, error)

type ListValuedResourcesResponse

ListValuedResourcesResponse: Response message for listing the valued resources for a given simulation.

type ListValuedResourcesResponse struct {
    // NextPageToken: Token to retrieve the next page of results, or empty if there
    // are no more results.
    NextPageToken string `json:"nextPageToken,omitempty"`
    // TotalSize: The estimated total number of results matching the query.
    TotalSize int64 `json:"totalSize,omitempty"`
    // ValuedResources: The valued resources that the attack path simulation
    // identified.
    ValuedResources []*ValuedResource `json:"valuedResources,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the server.
    googleapi.ServerResponse `json:"-"`
    // ForceSendFields is a list of field names (e.g. "NextPageToken") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "NextPageToken") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*ListValuedResourcesResponse) MarshalJSON

func (s *ListValuedResourcesResponse) MarshalJSON() ([]byte, error)

type LoadBalancer

LoadBalancer: Contains information related to the load balancer associated with the finding.

type LoadBalancer struct {
    // Name: The name of the load balancer associated with the finding.
    Name string `json:"name,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Name") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Name") to include in API requests
    // with the JSON null value. By default, fields with empty values are omitted
    // from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*LoadBalancer) MarshalJSON

func (s *LoadBalancer) MarshalJSON() ([]byte, error)

type LogEntry

LogEntry: An individual entry in a log.

type LogEntry struct {
    // CloudLoggingEntry: An individual entry in a log stored in Cloud Logging.
    CloudLoggingEntry *CloudLoggingEntry `json:"cloudLoggingEntry,omitempty"`
    // ForceSendFields is a list of field names (e.g. "CloudLoggingEntry") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "CloudLoggingEntry") to include in
    // API requests with the JSON null value. By default, fields with empty values
    // are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*LogEntry) MarshalJSON

func (s *LogEntry) MarshalJSON() ([]byte, error)

type MemoryHashSignature

MemoryHashSignature: A signature corresponding to memory page hashes.

type MemoryHashSignature struct {
    // BinaryFamily: The binary family.
    BinaryFamily string `json:"binaryFamily,omitempty"`
    // Detections: The list of memory hash detections contributing to the binary
    // family match.
    Detections []*Detection `json:"detections,omitempty"`
    // ForceSendFields is a list of field names (e.g. "BinaryFamily") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "BinaryFamily") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*MemoryHashSignature) MarshalJSON

func (s *MemoryHashSignature) MarshalJSON() ([]byte, error)

type MitreAttack

MitreAttack: MITRE ATT&CK tactics and techniques related to this finding. See: https://attack.mitre.org

type MitreAttack struct {
    // AdditionalTactics: Additional MITRE ATT&CK tactics related to this finding,
    // if any.
    //
    // Possible values:
    //   "TACTIC_UNSPECIFIED" - Unspecified value.
    //   "RECONNAISSANCE" - TA0043
    //   "RESOURCE_DEVELOPMENT" - TA0042
    //   "INITIAL_ACCESS" - TA0001
    //   "EXECUTION" - TA0002
    //   "PERSISTENCE" - TA0003
    //   "PRIVILEGE_ESCALATION" - TA0004
    //   "DEFENSE_EVASION" - TA0005
    //   "CREDENTIAL_ACCESS" - TA0006
    //   "DISCOVERY" - TA0007
    //   "LATERAL_MOVEMENT" - TA0008
    //   "COLLECTION" - TA0009
    //   "COMMAND_AND_CONTROL" - TA0011
    //   "EXFILTRATION" - TA0010
    //   "IMPACT" - TA0040
    AdditionalTactics []string `json:"additionalTactics,omitempty"`
    // AdditionalTechniques: Additional MITRE ATT&CK techniques related to this
    // finding, if any, along with any of their respective parent techniques.
    //
    // Possible values:
    //   "TECHNIQUE_UNSPECIFIED" - Unspecified value.
    //   "MASQUERADING" - T1036
    //   "MATCH_LEGITIMATE_NAME_OR_LOCATION" - T1036.005
    //   "BOOT_OR_LOGON_INITIALIZATION_SCRIPTS" - T1037
    //   "STARTUP_ITEMS" - T1037.005
    //   "NETWORK_SERVICE_DISCOVERY" - T1046
    //   "PROCESS_DISCOVERY" - T1057
    //   "COMMAND_AND_SCRIPTING_INTERPRETER" - T1059
    //   "UNIX_SHELL" - T1059.004
    //   "PYTHON" - T1059.006
    //   "PERMISSION_GROUPS_DISCOVERY" - T1069
    //   "CLOUD_GROUPS" - T1069.003
    //   "APPLICATION_LAYER_PROTOCOL" - T1071
    //   "DNS" - T1071.004
    //   "SOFTWARE_DEPLOYMENT_TOOLS" - T1072
    //   "VALID_ACCOUNTS" - T1078
    //   "DEFAULT_ACCOUNTS" - T1078.001
    //   "LOCAL_ACCOUNTS" - T1078.003
    //   "CLOUD_ACCOUNTS" - T1078.004
    //   "PROXY" - T1090
    //   "EXTERNAL_PROXY" - T1090.002
    //   "MULTI_HOP_PROXY" - T1090.003
    //   "ACCOUNT_MANIPULATION" - T1098
    //   "ADDITIONAL_CLOUD_CREDENTIALS" - T1098.001
    //   "SSH_AUTHORIZED_KEYS" - T1098.004
    //   "ADDITIONAL_CONTAINER_CLUSTER_ROLES" - T1098.006
    //   "INGRESS_TOOL_TRANSFER" - T1105
    //   "NATIVE_API" - T1106
    //   "BRUTE_FORCE" - T1110
    //   "SHARED_MODULES" - T1129
    //   "ACCESS_TOKEN_MANIPULATION" - T1134
    //   "TOKEN_IMPERSONATION_OR_THEFT" - T1134.001
    //   "EXPLOIT_PUBLIC_FACING_APPLICATION" - T1190
    //   "DOMAIN_POLICY_MODIFICATION" - T1484
    //   "DATA_DESTRUCTION" - T1485
    //   "SERVICE_STOP" - T1489
    //   "INHIBIT_SYSTEM_RECOVERY" - T1490
    //   "RESOURCE_HIJACKING" - T1496
    //   "NETWORK_DENIAL_OF_SERVICE" - T1498
    //   "CLOUD_SERVICE_DISCOVERY" - T1526
    //   "STEAL_APPLICATION_ACCESS_TOKEN" - T1528
    //   "ACCOUNT_ACCESS_REMOVAL" - T1531
    //   "STEAL_WEB_SESSION_COOKIE" - T1539
    //   "CREATE_OR_MODIFY_SYSTEM_PROCESS" - T1543
    //   "ABUSE_ELEVATION_CONTROL_MECHANISM" - T1548
    //   "UNSECURED_CREDENTIALS" - T1552
    //   "MODIFY_AUTHENTICATION_PROCESS" - T1556
    //   "IMPAIR_DEFENSES" - T1562
    //   "DISABLE_OR_MODIFY_TOOLS" - T1562.001
    //   "EXFILTRATION_OVER_WEB_SERVICE" - T1567
    //   "EXFILTRATION_TO_CLOUD_STORAGE" - T1567.002
    //   "DYNAMIC_RESOLUTION" - T1568
    //   "LATERAL_TOOL_TRANSFER" - T1570
    //   "MODIFY_CLOUD_COMPUTE_INFRASTRUCTURE" - T1578
    //   "CREATE_SNAPSHOT" - T1578.001
    //   "CLOUD_INFRASTRUCTURE_DISCOVERY" - T1580
    //   "OBTAIN_CAPABILITIES" - T1588
    //   "ACTIVE_SCANNING" - T1595
    //   "SCANNING_IP_BLOCKS" - T1595.001
    //   "CONTAINER_AND_RESOURCE_DISCOVERY" - T1613
    AdditionalTechniques []string `json:"additionalTechniques,omitempty"`
    // PrimaryTactic: The MITRE ATT&CK tactic most closely represented by this
    // finding, if any.
    //
    // Possible values:
    //   "TACTIC_UNSPECIFIED" - Unspecified value.
    //   "RECONNAISSANCE" - TA0043
    //   "RESOURCE_DEVELOPMENT" - TA0042
    //   "INITIAL_ACCESS" - TA0001
    //   "EXECUTION" - TA0002
    //   "PERSISTENCE" - TA0003
    //   "PRIVILEGE_ESCALATION" - TA0004
    //   "DEFENSE_EVASION" - TA0005
    //   "CREDENTIAL_ACCESS" - TA0006
    //   "DISCOVERY" - TA0007
    //   "LATERAL_MOVEMENT" - TA0008
    //   "COLLECTION" - TA0009
    //   "COMMAND_AND_CONTROL" - TA0011
    //   "EXFILTRATION" - TA0010
    //   "IMPACT" - TA0040
    PrimaryTactic string `json:"primaryTactic,omitempty"`
    // PrimaryTechniques: The MITRE ATT&CK technique most closely represented by
    // this finding, if any. primary_techniques is a repeated field because there
    // are multiple levels of MITRE ATT&CK techniques. If the technique most
    // closely represented by this finding is a sub-technique (e.g.
    // `SCANNING_IP_BLOCKS`), both the sub-technique and its parent technique(s)
    // will be listed (e.g. `SCANNING_IP_BLOCKS`, `ACTIVE_SCANNING`).
    //
    // Possible values:
    //   "TECHNIQUE_UNSPECIFIED" - Unspecified value.
    //   "MASQUERADING" - T1036
    //   "MATCH_LEGITIMATE_NAME_OR_LOCATION" - T1036.005
    //   "BOOT_OR_LOGON_INITIALIZATION_SCRIPTS" - T1037
    //   "STARTUP_ITEMS" - T1037.005
    //   "NETWORK_SERVICE_DISCOVERY" - T1046
    //   "PROCESS_DISCOVERY" - T1057
    //   "COMMAND_AND_SCRIPTING_INTERPRETER" - T1059
    //   "UNIX_SHELL" - T1059.004
    //   "PYTHON" - T1059.006
    //   "PERMISSION_GROUPS_DISCOVERY" - T1069
    //   "CLOUD_GROUPS" - T1069.003
    //   "APPLICATION_LAYER_PROTOCOL" - T1071
    //   "DNS" - T1071.004
    //   "SOFTWARE_DEPLOYMENT_TOOLS" - T1072
    //   "VALID_ACCOUNTS" - T1078
    //   "DEFAULT_ACCOUNTS" - T1078.001
    //   "LOCAL_ACCOUNTS" - T1078.003
    //   "CLOUD_ACCOUNTS" - T1078.004
    //   "PROXY" - T1090
    //   "EXTERNAL_PROXY" - T1090.002
    //   "MULTI_HOP_PROXY" - T1090.003
    //   "ACCOUNT_MANIPULATION" - T1098
    //   "ADDITIONAL_CLOUD_CREDENTIALS" - T1098.001
    //   "SSH_AUTHORIZED_KEYS" - T1098.004
    //   "ADDITIONAL_CONTAINER_CLUSTER_ROLES" - T1098.006
    //   "INGRESS_TOOL_TRANSFER" - T1105
    //   "NATIVE_API" - T1106
    //   "BRUTE_FORCE" - T1110
    //   "SHARED_MODULES" - T1129
    //   "ACCESS_TOKEN_MANIPULATION" - T1134
    //   "TOKEN_IMPERSONATION_OR_THEFT" - T1134.001
    //   "EXPLOIT_PUBLIC_FACING_APPLICATION" - T1190
    //   "DOMAIN_POLICY_MODIFICATION" - T1484
    //   "DATA_DESTRUCTION" - T1485
    //   "SERVICE_STOP" - T1489
    //   "INHIBIT_SYSTEM_RECOVERY" - T1490
    //   "RESOURCE_HIJACKING" - T1496
    //   "NETWORK_DENIAL_OF_SERVICE" - T1498
    //   "CLOUD_SERVICE_DISCOVERY" - T1526
    //   "STEAL_APPLICATION_ACCESS_TOKEN" - T1528
    //   "ACCOUNT_ACCESS_REMOVAL" - T1531
    //   "STEAL_WEB_SESSION_COOKIE" - T1539
    //   "CREATE_OR_MODIFY_SYSTEM_PROCESS" - T1543
    //   "ABUSE_ELEVATION_CONTROL_MECHANISM" - T1548
    //   "UNSECURED_CREDENTIALS" - T1552
    //   "MODIFY_AUTHENTICATION_PROCESS" - T1556
    //   "IMPAIR_DEFENSES" - T1562
    //   "DISABLE_OR_MODIFY_TOOLS" - T1562.001
    //   "EXFILTRATION_OVER_WEB_SERVICE" - T1567
    //   "EXFILTRATION_TO_CLOUD_STORAGE" - T1567.002
    //   "DYNAMIC_RESOLUTION" - T1568
    //   "LATERAL_TOOL_TRANSFER" - T1570
    //   "MODIFY_CLOUD_COMPUTE_INFRASTRUCTURE" - T1578
    //   "CREATE_SNAPSHOT" - T1578.001
    //   "CLOUD_INFRASTRUCTURE_DISCOVERY" - T1580
    //   "OBTAIN_CAPABILITIES" - T1588
    //   "ACTIVE_SCANNING" - T1595
    //   "SCANNING_IP_BLOCKS" - T1595.001
    //   "CONTAINER_AND_RESOURCE_DISCOVERY" - T1613
    PrimaryTechniques []string `json:"primaryTechniques,omitempty"`
    // Version: The MITRE ATT&CK version referenced by the above fields. E.g. "8".
    Version string `json:"version,omitempty"`
    // ForceSendFields is a list of field names (e.g. "AdditionalTactics") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "AdditionalTactics") to include in
    // API requests with the JSON null value. By default, fields with empty values
    // are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*MitreAttack) MarshalJSON

func (s *MitreAttack) MarshalJSON() ([]byte, error)

type Node

Node: Kubernetes nodes associated with the finding.

type Node struct {
    // Name: Full resource name (https://google.aip.dev/122#full-resource-names) of
    // the Compute Engine VM running the cluster node.
    Name string `json:"name,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Name") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Name") to include in API requests
    // with the JSON null value. By default, fields with empty values are omitted
    // from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*Node) MarshalJSON

func (s *Node) MarshalJSON() ([]byte, error)

type NodePool

NodePool: Provides GKE node pool information.

type NodePool struct {
    // Name: Kubernetes node pool name.
    Name string `json:"name,omitempty"`
    // Nodes: Nodes associated with the finding.
    Nodes []*Node `json:"nodes,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Name") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Name") to include in API requests
    // with the JSON null value. By default, fields with empty values are omitted
    // from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*NodePool) MarshalJSON

func (s *NodePool) MarshalJSON() ([]byte, error)

type Notebook

Notebook: Represents a Jupyter notebook IPYNB file, such as a Colab Enterprise notebook (https://cloud.google.com/colab/docs/introduction) file, that is associated with a finding.

type Notebook struct {
    // LastAuthor: The user ID of the latest author to modify the notebook.
    LastAuthor string `json:"lastAuthor,omitempty"`
    // Name: The name of the notebook.
    Name string `json:"name,omitempty"`
    // NotebookUpdateTime: The most recent time the notebook was updated.
    NotebookUpdateTime string `json:"notebookUpdateTime,omitempty"`
    // Service: The source notebook service, for example, "Colab Enterprise".
    Service string `json:"service,omitempty"`
    // ForceSendFields is a list of field names (e.g. "LastAuthor") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "LastAuthor") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*Notebook) MarshalJSON

func (s *Notebook) MarshalJSON() ([]byte, error)

type NotificationConfig

NotificationConfig: Cloud Security Command Center (Cloud SCC) notification configs. A notification config is a Cloud SCC resource that contains the configuration to send notifications for create/update events of findings, assets and etc.

type NotificationConfig struct {
    // Description: The description of the notification config (max of 1024
    // characters).
    Description string `json:"description,omitempty"`
    // Name: The relative resource name of this notification config. See:
    // https://cloud.google.com/apis/design/resource_names#relative_resource_name
    // Example:
    // "organizations/{organization_id}/notificationConfigs/notify_public_bucket",
    // "folders/{folder_id}/notificationConfigs/notify_public_bucket", or
    // "projects/{project_id}/notificationConfigs/notify_public_bucket".
    Name string `json:"name,omitempty"`
    // PubsubTopic: The Pub/Sub topic to send notifications to. Its format is
    // "projects/[project_id]/topics/[topic]".
    PubsubTopic string `json:"pubsubTopic,omitempty"`
    // ServiceAccount: Output only. The service account that needs
    // "pubsub.topics.publish" permission to publish to the Pub/Sub topic.
    ServiceAccount string `json:"serviceAccount,omitempty"`
    // StreamingConfig: The config for triggering streaming-based notifications.
    StreamingConfig *StreamingConfig `json:"streamingConfig,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the server.
    googleapi.ServerResponse `json:"-"`
    // ForceSendFields is a list of field names (e.g. "Description") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Description") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*NotificationConfig) MarshalJSON

func (s *NotificationConfig) MarshalJSON() ([]byte, error)

type Object

Object: Kubernetes object related to the finding, uniquely identified by GKNN. Used if the object Kind is not one of Pod, Node, NodePool, Binding, or AccessReview.

type Object struct {
    // Containers: Pod containers associated with this finding, if any.
    Containers []*Container `json:"containers,omitempty"`
    // Group: Kubernetes object group, such as "policy.k8s.io/v1".
    Group string `json:"group,omitempty"`
    // Kind: Kubernetes object kind, such as "Namespace".
    Kind string `json:"kind,omitempty"`
    // Name: Kubernetes object name. For details see
    // https://kubernetes.io/docs/concepts/overview/working-with-objects/names/.
    Name string `json:"name,omitempty"`
    // Ns: Kubernetes object namespace. Must be a valid DNS label. Named "ns" to
    // avoid collision with C++ namespace keyword. For details see
    // https://kubernetes.io/docs/tasks/administer-cluster/namespaces/.
    Ns string `json:"ns,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Containers") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Containers") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*Object) MarshalJSON

func (s *Object) MarshalJSON() ([]byte, error)

type Operation

Operation: This resource represents a long-running operation that is the result of a network API call.

type Operation struct {
    // Done: If the value is `false`, it means the operation is still in progress.
    // If `true`, the operation is completed, and either `error` or `response` is
    // available.
    Done bool `json:"done,omitempty"`
    // Error: The error result of the operation in case of failure or cancellation.
    Error *Status `json:"error,omitempty"`
    // Metadata: Service-specific metadata associated with the operation. It
    // typically contains progress information and common metadata such as create
    // time. Some services might not provide such metadata. Any method that returns
    // a long-running operation should document the metadata type, if any.
    Metadata googleapi.RawMessage `json:"metadata,omitempty"`
    // Name: The server-assigned name, which is only unique within the same service
    // that originally returns it. If you use the default HTTP mapping, the `name`
    // should be a resource name ending with `operations/{unique_id}`.
    Name string `json:"name,omitempty"`
    // Response: The normal, successful response of the operation. If the original
    // method returns no data on success, such as `Delete`, the response is
    // `google.protobuf.Empty`. If the original method is standard
    // `Get`/`Create`/`Update`, the response should be the resource. For other
    // methods, the response should have the type `XxxResponse`, where `Xxx` is the
    // original method name. For example, if the original method name is
    // `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.
    Response googleapi.RawMessage `json:"response,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the server.
    googleapi.ServerResponse `json:"-"`
    // ForceSendFields is a list of field names (e.g. "Done") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Done") to include in API requests
    // with the JSON null value. By default, fields with empty values are omitted
    // from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*Operation) MarshalJSON

func (s *Operation) MarshalJSON() ([]byte, error)

type OrgPolicy

OrgPolicy: Contains information about the org policies associated with the finding.

type OrgPolicy struct {
    // Name: The resource name of the org policy. Example:
    // "organizations/{organization_id}/policies/{constraint_name}"
    Name string `json:"name,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Name") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Name") to include in API requests
    // with the JSON null value. By default, fields with empty values are omitted
    // from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*OrgPolicy) MarshalJSON

func (s *OrgPolicy) MarshalJSON() ([]byte, error)

type OrganizationSettings

OrganizationSettings: User specified settings that are attached to the Security Command Center organization.

type OrganizationSettings struct {
    // AssetDiscoveryConfig: The configuration used for Asset Discovery runs.
    AssetDiscoveryConfig *AssetDiscoveryConfig `json:"assetDiscoveryConfig,omitempty"`
    // EnableAssetDiscovery: 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 `json:"enableAssetDiscovery,omitempty"`
    // Name: 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 `json:"name,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the server.
    googleapi.ServerResponse `json:"-"`
    // ForceSendFields is a list of field names (e.g. "AssetDiscoveryConfig") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "AssetDiscoveryConfig") to include
    // in API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*OrganizationSettings) MarshalJSON

func (s *OrganizationSettings) MarshalJSON() ([]byte, error)

type OrganizationsAssetsGroupCall

type OrganizationsAssetsGroupCall struct {
    // contains filtered or unexported fields
}

func (*OrganizationsAssetsGroupCall) Context

func (c *OrganizationsAssetsGroupCall) Context(ctx context.Context) *OrganizationsAssetsGroupCall

Context sets the context to be used in this call's Do method.

func (*OrganizationsAssetsGroupCall) Do

func (c *OrganizationsAssetsGroupCall) Do(opts ...googleapi.CallOption) (*GroupAssetsResponse, error)

Do executes the "securitycenter.organizations.assets.group" call. Any non-2xx status code is an error. Response headers are in either *GroupAssetsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*OrganizationsAssetsGroupCall) Fields

func (c *OrganizationsAssetsGroupCall) Fields(s ...googleapi.Field) *OrganizationsAssetsGroupCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*OrganizationsAssetsGroupCall) Header

func (c *OrganizationsAssetsGroupCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*OrganizationsAssetsGroupCall) Pages

func (c *OrganizationsAssetsGroupCall) Pages(ctx context.Context, f func(*GroupAssetsResponse) error) error

Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.

type OrganizationsAssetsListCall

type OrganizationsAssetsListCall struct {
    // contains filtered or unexported fields
}

func (*OrganizationsAssetsListCall) CompareDuration

func (c *OrganizationsAssetsListCall) CompareDuration(compareDuration string) *OrganizationsAssetsListCall

CompareDuration sets the optional parameter "compareDuration": When compare_duration is set, the ListAssetsResult's "state_change" attribute is updated to indicate whether the asset was added, removed, or remained present during the compare_duration period of time that precedes the read_time. This is the time between (read_time - compare_duration) and read_time. The state_change value is derived based on the presence of the asset at the two points in time. Intermediate state changes between the two times don't affect the result. For example, the results aren't affected if the asset is removed and re-created again. Possible "state_change" values when compare_duration is specified: * "ADDED": indicates that the asset was not present at the start of compare_duration, but present at read_time. * "REMOVED": indicates that the asset was present at the start of compare_duration, but not present at read_time. * "ACTIVE": indicates that the asset was present at both the start and the end of the time period defined by compare_duration and read_time. If compare_duration is not specified, then the only possible state_change is "UNUSED", which will be the state_change set for all assets present at read_time.

func (*OrganizationsAssetsListCall) Context

func (c *OrganizationsAssetsListCall) Context(ctx context.Context) *OrganizationsAssetsListCall

Context sets the context to be used in this call's Do method.

func (*OrganizationsAssetsListCall) Do

func (c *OrganizationsAssetsListCall) Do(opts ...googleapi.CallOption) (*ListAssetsResponse, error)

Do executes the "securitycenter.organizations.assets.list" call. Any non-2xx status code is an error. Response headers are in either *ListAssetsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*OrganizationsAssetsListCall) FieldMask

func (c *OrganizationsAssetsListCall) FieldMask(fieldMask string) *OrganizationsAssetsListCall

FieldMask sets the optional parameter "fieldMask": A field mask to specify the ListAssetsResult fields to be listed in the response. An empty field mask will list all fields.

func (*OrganizationsAssetsListCall) Fields

func (c *OrganizationsAssetsListCall) Fields(s ...googleapi.Field) *OrganizationsAssetsListCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*OrganizationsAssetsListCall) Filter

func (c *OrganizationsAssetsListCall) Filter(filter string) *OrganizationsAssetsListCall

Filter sets the optional parameter "filter": 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 ` ` and may have a `-` character in front of them to indicate negation. The fields map to those defined in the Asset resource. Examples include: * name * security_center_properties.resource_name * resource_properties.a_property * security_marks.marks.marka The supported operators are: * `=` for all value types. * `>`, `<`, `>=`, `<=` for integer values. * `:`, meaning substring matching, for strings. The supported value types are: * string literals in quotes. * integer literals without quotes. * boolean literals `true` and `false` without quotes. The following are the allowed field and operator combinations: * name: `=` * update_time: `=`, `>`, `<`, `>=`, `<=` Usage: This should be milliseconds since epoch or an RFC3339 string. Examples: `update_time = "2019-06-10T16:07:18-07:00" `update_time = 1560208038000` * create_time: `=`, `>`, `<`, `>=`, `<=` Usage: This should be milliseconds since epoch or an RFC3339 string. Examples: `create_time = "2019-06-10T16:07:18-07:00" `create_time = 1560208038000` * iam_policy.policy_blob: `=`, `:` * resource_properties: `=`, `:`, `>`, `<`, `>=`, `<=` * security_marks.marks: `=`, `:` * security_center_properties.resource_name: `=`, `:` * security_center_properties.resource_display_name: `=`, `:` * security_center_properties.resource_type: `=`, `:` * security_center_properties.resource_parent: `=`, `:` * security_center_properties.resource_parent_display_name: `=`, `:` * security_center_properties.resource_project: `=`, `:` * security_center_properties.resource_project_display_name: `=`, `:` * security_center_properties.resource_owners: `=`, `:` For example, `resource_properties.size = 100` is a valid filter string. Use a partial match on the empty string to filter based on a property existing: `resource_properties.my_property : "" Use a negated partial match on the empty string to filter based on a property not existing: `-resource_properties.my_property : ""

func (*OrganizationsAssetsListCall) Header

func (c *OrganizationsAssetsListCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*OrganizationsAssetsListCall) IfNoneMatch

func (c *OrganizationsAssetsListCall) IfNoneMatch(entityTag string) *OrganizationsAssetsListCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

func (*OrganizationsAssetsListCall) OrderBy

func (c *OrganizationsAssetsListCall) OrderBy(orderBy string) *OrganizationsAssetsListCall

OrderBy sets the optional parameter "orderBy": Expression that defines what fields and order to use for sorting. The string value should follow SQL syntax: comma separated list of fields. For example: "name,resource_properties.a_property". The default sorting order is ascending. To specify descending order for a field, a suffix " desc" should be appended to the field name. For example: "name desc,resource_properties.a_property". Redundant space characters in the syntax are insignificant. "name desc,resource_properties.a_property" and " name desc , resource_properties.a_property " are equivalent. The following fields are supported: name update_time resource_properties security_marks.marks security_center_properties.resource_name security_center_properties.resource_display_name security_center_properties.resource_parent security_center_properties.resource_parent_display_name security_center_properties.resource_project security_center_properties.resource_project_display_name security_center_properties.resource_type

func (*OrganizationsAssetsListCall) PageSize

func (c *OrganizationsAssetsListCall) PageSize(pageSize int64) *OrganizationsAssetsListCall

PageSize sets the optional parameter "pageSize": The maximum number of results to return in a single response. Default is 10, minimum is 1, maximum is 1000.

func (*OrganizationsAssetsListCall) PageToken

func (c *OrganizationsAssetsListCall) PageToken(pageToken string) *OrganizationsAssetsListCall

PageToken sets the optional parameter "pageToken": The value returned by the last `ListAssetsResponse`; indicates that this is a continuation of a prior `ListAssets` call, and that the system should return the next page of data.

func (*OrganizationsAssetsListCall) Pages

func (c *OrganizationsAssetsListCall) Pages(ctx context.Context, f func(*ListAssetsResponse) error) error

Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.

func (*OrganizationsAssetsListCall) ReadTime

func (c *OrganizationsAssetsListCall) ReadTime(readTime string) *OrganizationsAssetsListCall

ReadTime sets the optional parameter "readTime": Time used as a reference point when filtering assets. The filter is limited to assets existing at the supplied time and their values are those at that specific time. Absence of this field will default to the API's version of NOW.

type OrganizationsAssetsRunDiscoveryCall

type OrganizationsAssetsRunDiscoveryCall struct {
    // contains filtered or unexported fields
}

func (*OrganizationsAssetsRunDiscoveryCall) Context

func (c *OrganizationsAssetsRunDiscoveryCall) Context(ctx context.Context) *OrganizationsAssetsRunDiscoveryCall

Context sets the context to be used in this call's Do method.

func (*OrganizationsAssetsRunDiscoveryCall) Do

func (c *OrganizationsAssetsRunDiscoveryCall) Do(opts ...googleapi.CallOption) (*Operation, error)

Do executes the "securitycenter.organizations.assets.runDiscovery" call. Any non-2xx status code is an error. Response headers are in either *Operation.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*OrganizationsAssetsRunDiscoveryCall) Fields

func (c *OrganizationsAssetsRunDiscoveryCall) Fields(s ...googleapi.Field) *OrganizationsAssetsRunDiscoveryCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*OrganizationsAssetsRunDiscoveryCall) Header

func (c *OrganizationsAssetsRunDiscoveryCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

type OrganizationsAssetsService

type OrganizationsAssetsService struct {
    // contains filtered or unexported fields
}

func NewOrganizationsAssetsService

func NewOrganizationsAssetsService(s *Service) *OrganizationsAssetsService

func (*OrganizationsAssetsService) Group

func (r *OrganizationsAssetsService) Group(parent string, groupassetsrequest *GroupAssetsRequest) *OrganizationsAssetsGroupCall

Group: Filters an organization's assets and groups them by their specified properties.

func (*OrganizationsAssetsService) List

func (r *OrganizationsAssetsService) List(parent string) *OrganizationsAssetsListCall

List: Lists an organization's assets.

func (*OrganizationsAssetsService) RunDiscovery

func (r *OrganizationsAssetsService) RunDiscovery(parent string, runassetdiscoveryrequest *RunAssetDiscoveryRequest) *OrganizationsAssetsRunDiscoveryCall

RunDiscovery: 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.

func (*OrganizationsAssetsService) UpdateSecurityMarks

func (r *OrganizationsAssetsService) UpdateSecurityMarks(name string, securitymarks *SecurityMarks) *OrganizationsAssetsUpdateSecurityMarksCall

UpdateSecurityMarks: Updates security marks.

type OrganizationsAssetsUpdateSecurityMarksCall

type OrganizationsAssetsUpdateSecurityMarksCall struct {
    // contains filtered or unexported fields
}

func (*OrganizationsAssetsUpdateSecurityMarksCall) Context

func (c *OrganizationsAssetsUpdateSecurityMarksCall) Context(ctx context.Context) *OrganizationsAssetsUpdateSecurityMarksCall

Context sets the context to be used in this call's Do method.

func (*OrganizationsAssetsUpdateSecurityMarksCall) Do

func (c *OrganizationsAssetsUpdateSecurityMarksCall) Do(opts ...googleapi.CallOption) (*SecurityMarks, error)

Do executes the "securitycenter.organizations.assets.updateSecurityMarks" call. Any non-2xx status code is an error. Response headers are in either *SecurityMarks.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*OrganizationsAssetsUpdateSecurityMarksCall) Fields

func (c *OrganizationsAssetsUpdateSecurityMarksCall) Fields(s ...googleapi.Field) *OrganizationsAssetsUpdateSecurityMarksCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*OrganizationsAssetsUpdateSecurityMarksCall) Header

func (c *OrganizationsAssetsUpdateSecurityMarksCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*OrganizationsAssetsUpdateSecurityMarksCall) StartTime

func (c *OrganizationsAssetsUpdateSecurityMarksCall) StartTime(startTime string) *OrganizationsAssetsUpdateSecurityMarksCall

StartTime sets the optional parameter "startTime": The time at which the updated SecurityMarks take effect. If not set uses current server time. Updates will be applied to the SecurityMarks that are active immediately preceding this time. Must be earlier or equal to the server time.

func (*OrganizationsAssetsUpdateSecurityMarksCall) UpdateMask

func (c *OrganizationsAssetsUpdateSecurityMarksCall) UpdateMask(updateMask string) *OrganizationsAssetsUpdateSecurityMarksCall

UpdateMask sets the optional parameter "updateMask": 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.".

type OrganizationsBigQueryExportsCreateCall

type OrganizationsBigQueryExportsCreateCall struct {
    // contains filtered or unexported fields
}

func (*OrganizationsBigQueryExportsCreateCall) BigQueryExportId

func (c *OrganizationsBigQueryExportsCreateCall) BigQueryExportId(bigQueryExportId string) *OrganizationsBigQueryExportsCreateCall

BigQueryExportId sets the optional parameter "bigQueryExportId": Required. Unique identifier provided by the client within the parent scope. It must consist of only lowercase letters, numbers, and hyphens, must start with a letter, must end with either a letter or a number, and must be 63 characters or less.

func (*OrganizationsBigQueryExportsCreateCall) Context

func (c *OrganizationsBigQueryExportsCreateCall) Context(ctx context.Context) *OrganizationsBigQueryExportsCreateCall

Context sets the context to be used in this call's Do method.

func (*OrganizationsBigQueryExportsCreateCall) Do

func (c *OrganizationsBigQueryExportsCreateCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1BigQueryExport, error)

Do executes the "securitycenter.organizations.bigQueryExports.create" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudSecuritycenterV1BigQueryExport.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*OrganizationsBigQueryExportsCreateCall) Fields

func (c *OrganizationsBigQueryExportsCreateCall) Fields(s ...googleapi.Field) *OrganizationsBigQueryExportsCreateCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*OrganizationsBigQueryExportsCreateCall) Header

func (c *OrganizationsBigQueryExportsCreateCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

type OrganizationsBigQueryExportsDeleteCall

type OrganizationsBigQueryExportsDeleteCall struct {
    // contains filtered or unexported fields
}

func (*OrganizationsBigQueryExportsDeleteCall) Context

func (c *OrganizationsBigQueryExportsDeleteCall) Context(ctx context.Context) *OrganizationsBigQueryExportsDeleteCall

Context sets the context to be used in this call's Do method.

func (*OrganizationsBigQueryExportsDeleteCall) Do

func (c *OrganizationsBigQueryExportsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)

Do executes the "securitycenter.organizations.bigQueryExports.delete" call. Any non-2xx status code is an error. Response headers are in either *Empty.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*OrganizationsBigQueryExportsDeleteCall) Fields

func (c *OrganizationsBigQueryExportsDeleteCall) Fields(s ...googleapi.Field) *OrganizationsBigQueryExportsDeleteCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*OrganizationsBigQueryExportsDeleteCall) Header

func (c *OrganizationsBigQueryExportsDeleteCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

type OrganizationsBigQueryExportsGetCall

type OrganizationsBigQueryExportsGetCall struct {
    // contains filtered or unexported fields
}

func (*OrganizationsBigQueryExportsGetCall) Context

func (c *OrganizationsBigQueryExportsGetCall) Context(ctx context.Context) *OrganizationsBigQueryExportsGetCall

Context sets the context to be used in this call's Do method.

func (*OrganizationsBigQueryExportsGetCall) Do

func (c *OrganizationsBigQueryExportsGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1BigQueryExport, error)

Do executes the "securitycenter.organizations.bigQueryExports.get" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudSecuritycenterV1BigQueryExport.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*OrganizationsBigQueryExportsGetCall) Fields

func (c *OrganizationsBigQueryExportsGetCall) Fields(s ...googleapi.Field) *OrganizationsBigQueryExportsGetCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*OrganizationsBigQueryExportsGetCall) Header

func (c *OrganizationsBigQueryExportsGetCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*OrganizationsBigQueryExportsGetCall) IfNoneMatch

func (c *OrganizationsBigQueryExportsGetCall) IfNoneMatch(entityTag string) *OrganizationsBigQueryExportsGetCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

type OrganizationsBigQueryExportsListCall

type OrganizationsBigQueryExportsListCall struct {
    // contains filtered or unexported fields
}

func (*OrganizationsBigQueryExportsListCall) Context

func (c *OrganizationsBigQueryExportsListCall) Context(ctx context.Context) *OrganizationsBigQueryExportsListCall

Context sets the context to be used in this call's Do method.

func (*OrganizationsBigQueryExportsListCall) Do

func (c *OrganizationsBigQueryExportsListCall) Do(opts ...googleapi.CallOption) (*ListBigQueryExportsResponse, error)

Do executes the "securitycenter.organizations.bigQueryExports.list" call. Any non-2xx status code is an error. Response headers are in either *ListBigQueryExportsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*OrganizationsBigQueryExportsListCall) Fields

func (c *OrganizationsBigQueryExportsListCall) Fields(s ...googleapi.Field) *OrganizationsBigQueryExportsListCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*OrganizationsBigQueryExportsListCall) Header

func (c *OrganizationsBigQueryExportsListCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*OrganizationsBigQueryExportsListCall) IfNoneMatch

func (c *OrganizationsBigQueryExportsListCall) IfNoneMatch(entityTag string) *OrganizationsBigQueryExportsListCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

func (*OrganizationsBigQueryExportsListCall) PageSize

func (c *OrganizationsBigQueryExportsListCall) PageSize(pageSize int64) *OrganizationsBigQueryExportsListCall

PageSize sets the optional parameter "pageSize": The maximum number of configs to return. The service may return fewer than this value. If unspecified, at most 10 configs will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.

func (*OrganizationsBigQueryExportsListCall) PageToken

func (c *OrganizationsBigQueryExportsListCall) PageToken(pageToken string) *OrganizationsBigQueryExportsListCall

PageToken sets the optional parameter "pageToken": A page token, received from a previous `ListBigQueryExports` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListBigQueryExports` must match the call that provided the page token.

func (*OrganizationsBigQueryExportsListCall) Pages

func (c *OrganizationsBigQueryExportsListCall) Pages(ctx context.Context, f func(*ListBigQueryExportsResponse) error) error

Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.

type OrganizationsBigQueryExportsPatchCall

type OrganizationsBigQueryExportsPatchCall struct {
    // contains filtered or unexported fields
}

func (*OrganizationsBigQueryExportsPatchCall) Context

func (c *OrganizationsBigQueryExportsPatchCall) Context(ctx context.Context) *OrganizationsBigQueryExportsPatchCall

Context sets the context to be used in this call's Do method.

func (*OrganizationsBigQueryExportsPatchCall) Do

func (c *OrganizationsBigQueryExportsPatchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1BigQueryExport, error)

Do executes the "securitycenter.organizations.bigQueryExports.patch" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudSecuritycenterV1BigQueryExport.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*OrganizationsBigQueryExportsPatchCall) Fields

func (c *OrganizationsBigQueryExportsPatchCall) Fields(s ...googleapi.Field) *OrganizationsBigQueryExportsPatchCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*OrganizationsBigQueryExportsPatchCall) Header

func (c *OrganizationsBigQueryExportsPatchCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*OrganizationsBigQueryExportsPatchCall) UpdateMask

func (c *OrganizationsBigQueryExportsPatchCall) UpdateMask(updateMask string) *OrganizationsBigQueryExportsPatchCall

UpdateMask sets the optional parameter "updateMask": The list of fields to be updated. If empty all mutable fields will be updated.

type OrganizationsBigQueryExportsService

type OrganizationsBigQueryExportsService struct {
    // contains filtered or unexported fields
}

func NewOrganizationsBigQueryExportsService

func NewOrganizationsBigQueryExportsService(s *Service) *OrganizationsBigQueryExportsService

func (*OrganizationsBigQueryExportsService) Create

func (r *OrganizationsBigQueryExportsService) Create(parent string, googlecloudsecuritycenterv1bigqueryexport *GoogleCloudSecuritycenterV1BigQueryExport) *OrganizationsBigQueryExportsCreateCall

Create: Creates a BigQuery export.

func (*OrganizationsBigQueryExportsService) Delete

func (r *OrganizationsBigQueryExportsService) Delete(name string) *OrganizationsBigQueryExportsDeleteCall

Delete: Deletes an existing BigQuery export.

func (*OrganizationsBigQueryExportsService) Get

func (r *OrganizationsBigQueryExportsService) Get(name string) *OrganizationsBigQueryExportsGetCall

Get: Gets a BigQuery export.

func (*OrganizationsBigQueryExportsService) List

func (r *OrganizationsBigQueryExportsService) List(parent string) *OrganizationsBigQueryExportsListCall

List: Lists BigQuery exports. Note that when requesting BigQuery exports at a given level all exports under that level are also returned e.g. if requesting BigQuery exports under a folder, then all BigQuery exports immediately under the folder plus the ones created under the projects within the folder are returned.

func (*OrganizationsBigQueryExportsService) Patch

func (r *OrganizationsBigQueryExportsService) Patch(name string, googlecloudsecuritycenterv1bigqueryexport *GoogleCloudSecuritycenterV1BigQueryExport) *OrganizationsBigQueryExportsPatchCall

Patch: Updates a BigQuery export.

type OrganizationsEventThreatDetectionSettingsCustomModulesCreateCall

type OrganizationsEventThreatDetectionSettingsCustomModulesCreateCall struct {
    // contains filtered or unexported fields
}

func (*OrganizationsEventThreatDetectionSettingsCustomModulesCreateCall) Context

func (c *OrganizationsEventThreatDetectionSettingsCustomModulesCreateCall) Context(ctx context.Context) *OrganizationsEventThreatDetectionSettingsCustomModulesCreateCall

Context sets the context to be used in this call's Do method.

func (*OrganizationsEventThreatDetectionSettingsCustomModulesCreateCall) Do

func (c *OrganizationsEventThreatDetectionSettingsCustomModulesCreateCall) Do(opts ...googleapi.CallOption) (*EventThreatDetectionCustomModule, error)

Do executes the "securitycenter.organizations.eventThreatDetectionSettings.customModules.create" call. Any non-2xx status code is an error. Response headers are in either *EventThreatDetectionCustomModule.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*OrganizationsEventThreatDetectionSettingsCustomModulesCreateCall) Fields

func (c *OrganizationsEventThreatDetectionSettingsCustomModulesCreateCall) Fields(s ...googleapi.Field) *OrganizationsEventThreatDetectionSettingsCustomModulesCreateCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*OrganizationsEventThreatDetectionSettingsCustomModulesCreateCall) Header

func (c *OrganizationsEventThreatDetectionSettingsCustomModulesCreateCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

type OrganizationsEventThreatDetectionSettingsCustomModulesDeleteCall

type OrganizationsEventThreatDetectionSettingsCustomModulesDeleteCall struct {
    // contains filtered or unexported fields
}

func (*OrganizationsEventThreatDetectionSettingsCustomModulesDeleteCall) Context

func (c *OrganizationsEventThreatDetectionSettingsCustomModulesDeleteCall) Context(ctx context.Context) *OrganizationsEventThreatDetectionSettingsCustomModulesDeleteCall

Context sets the context to be used in this call's Do method.

func (*OrganizationsEventThreatDetectionSettingsCustomModulesDeleteCall) Do

func (c *OrganizationsEventThreatDetectionSettingsCustomModulesDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)

Do executes the "securitycenter.organizations.eventThreatDetectionSettings.customModules.delete" call. Any non-2xx status code is an error. Response headers are in either *Empty.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*OrganizationsEventThreatDetectionSettingsCustomModulesDeleteCall) Fields

func (c *OrganizationsEventThreatDetectionSettingsCustomModulesDeleteCall) Fields(s ...googleapi.Field) *OrganizationsEventThreatDetectionSettingsCustomModulesDeleteCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*OrganizationsEventThreatDetectionSettingsCustomModulesDeleteCall) Header

func (c *OrganizationsEventThreatDetectionSettingsCustomModulesDeleteCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

type OrganizationsEventThreatDetectionSettingsCustomModulesGetCall

type OrganizationsEventThreatDetectionSettingsCustomModulesGetCall struct {
    // contains filtered or unexported fields
}

func (*OrganizationsEventThreatDetectionSettingsCustomModulesGetCall) Context

func (c *OrganizationsEventThreatDetectionSettingsCustomModulesGetCall) Context(ctx context.Context) *OrganizationsEventThreatDetectionSettingsCustomModulesGetCall

Context sets the context to be used in this call's Do method.

func (*OrganizationsEventThreatDetectionSettingsCustomModulesGetCall) Do

func (c *OrganizationsEventThreatDetectionSettingsCustomModulesGetCall) Do(opts ...googleapi.CallOption) (*EventThreatDetectionCustomModule, error)

Do executes the "securitycenter.organizations.eventThreatDetectionSettings.customModules.get" call. Any non-2xx status code is an error. Response headers are in either *EventThreatDetectionCustomModule.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*OrganizationsEventThreatDetectionSettingsCustomModulesGetCall) Fields

func (c *OrganizationsEventThreatDetectionSettingsCustomModulesGetCall) Fields(s ...googleapi.Field) *OrganizationsEventThreatDetectionSettingsCustomModulesGetCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*OrganizationsEventThreatDetectionSettingsCustomModulesGetCall) Header

func (c *OrganizationsEventThreatDetectionSettingsCustomModulesGetCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*OrganizationsEventThreatDetectionSettingsCustomModulesGetCall) IfNoneMatch

func (c *OrganizationsEventThreatDetectionSettingsCustomModulesGetCall) IfNoneMatch(entityTag string) *OrganizationsEventThreatDetectionSettingsCustomModulesGetCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

type OrganizationsEventThreatDetectionSettingsCustomModulesListCall

type OrganizationsEventThreatDetectionSettingsCustomModulesListCall struct {
    // contains filtered or unexported fields
}

func (*OrganizationsEventThreatDetectionSettingsCustomModulesListCall) Context

func (c *OrganizationsEventThreatDetectionSettingsCustomModulesListCall) Context(ctx context.Context) *OrganizationsEventThreatDetectionSettingsCustomModulesListCall

Context sets the context to be used in this call's Do method.

func (*OrganizationsEventThreatDetectionSettingsCustomModulesListCall) Do

func (c *OrganizationsEventThreatDetectionSettingsCustomModulesListCall) Do(opts ...googleapi.CallOption) (*ListEventThreatDetectionCustomModulesResponse, error)

Do executes the "securitycenter.organizations.eventThreatDetectionSettings.customModules.list" call. Any non-2xx status code is an error. Response headers are in either *ListEventThreatDetectionCustomModulesResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*OrganizationsEventThreatDetectionSettingsCustomModulesListCall) Fields

func (c *OrganizationsEventThreatDetectionSettingsCustomModulesListCall) Fields(s ...googleapi.Field) *OrganizationsEventThreatDetectionSettingsCustomModulesListCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*OrganizationsEventThreatDetectionSettingsCustomModulesListCall) Header

func (c *OrganizationsEventThreatDetectionSettingsCustomModulesListCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*OrganizationsEventThreatDetectionSettingsCustomModulesListCall) IfNoneMatch

func (c *OrganizationsEventThreatDetectionSettingsCustomModulesListCall) IfNoneMatch(entityTag string) *OrganizationsEventThreatDetectionSettingsCustomModulesListCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

func (*OrganizationsEventThreatDetectionSettingsCustomModulesListCall) PageSize

func (c *OrganizationsEventThreatDetectionSettingsCustomModulesListCall) PageSize(pageSize int64) *OrganizationsEventThreatDetectionSettingsCustomModulesListCall

PageSize sets the optional parameter "pageSize": The maximum number of modules to return. The service may return fewer than this value. If unspecified, at most 10 configs will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.

func (*OrganizationsEventThreatDetectionSettingsCustomModulesListCall) PageToken

func (c *OrganizationsEventThreatDetectionSettingsCustomModulesListCall) PageToken(pageToken string) *OrganizationsEventThreatDetectionSettingsCustomModulesListCall

PageToken sets the optional parameter "pageToken": A page token, received from a previous `ListEventThreatDetectionCustomModules` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListEventThreatDetectionCustomModules` must match the call that provided the page token.

func (*OrganizationsEventThreatDetectionSettingsCustomModulesListCall) Pages

func (c *OrganizationsEventThreatDetectionSettingsCustomModulesListCall) Pages(ctx context.Context, f func(*ListEventThreatDetectionCustomModulesResponse) error) error

Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.

type OrganizationsEventThreatDetectionSettingsCustomModulesListDescendantCall

type OrganizationsEventThreatDetectionSettingsCustomModulesListDescendantCall struct {
    // contains filtered or unexported fields
}

func (*OrganizationsEventThreatDetectionSettingsCustomModulesListDescendantCall) Context

func (c *OrganizationsEventThreatDetectionSettingsCustomModulesListDescendantCall) Context(ctx context.Context) *OrganizationsEventThreatDetectionSettingsCustomModulesListDescendantCall

Context sets the context to be used in this call's Do method.

func (*OrganizationsEventThreatDetectionSettingsCustomModulesListDescendantCall) Do

func (c *OrganizationsEventThreatDetectionSettingsCustomModulesListDescendantCall) Do(opts ...googleapi.CallOption) (*ListDescendantEventThreatDetectionCustomModulesResponse, error)

Do executes the "securitycenter.organizations.eventThreatDetectionSettings.customModules.listDescendant" call. Any non-2xx status code is an error. Response headers are in either *ListDescendantEventThreatDetectionCustomModulesResponse.ServerResponse.Heade r or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*OrganizationsEventThreatDetectionSettingsCustomModulesListDescendantCall) Fields

func (c *OrganizationsEventThreatDetectionSettingsCustomModulesListDescendantCall) Fields(s ...googleapi.Field) *OrganizationsEventThreatDetectionSettingsCustomModulesListDescendantCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*OrganizationsEventThreatDetectionSettingsCustomModulesListDescendantCall) Header

func (c *OrganizationsEventThreatDetectionSettingsCustomModulesListDescendantCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*OrganizationsEventThreatDetectionSettingsCustomModulesListDescendantCall) IfNoneMatch

func (c *OrganizationsEventThreatDetectionSettingsCustomModulesListDescendantCall) IfNoneMatch(entityTag string) *OrganizationsEventThreatDetectionSettingsCustomModulesListDescendantCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

func (*OrganizationsEventThreatDetectionSettingsCustomModulesListDescendantCall) PageSize

func (c *OrganizationsEventThreatDetectionSettingsCustomModulesListDescendantCall) PageSize(pageSize int64) *OrganizationsEventThreatDetectionSettingsCustomModulesListDescendantCall

PageSize sets the optional parameter "pageSize": The maximum number of modules to return. The service may return fewer than this value. If unspecified, at most 10 configs will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.

func (*OrganizationsEventThreatDetectionSettingsCustomModulesListDescendantCall) PageToken

func (c *OrganizationsEventThreatDetectionSettingsCustomModulesListDescendantCall) PageToken(pageToken string) *OrganizationsEventThreatDetectionSettingsCustomModulesListDescendantCall

PageToken sets the optional parameter "pageToken": A page token, received from a previous `ListDescendantEventThreatDetectionCustomModules` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListDescendantEventThreatDetectionCustomModules` must match the call that provided the page token.

func (*OrganizationsEventThreatDetectionSettingsCustomModulesListDescendantCall) Pages

func (c *OrganizationsEventThreatDetectionSettingsCustomModulesListDescendantCall) Pages(ctx context.Context, f func(*ListDescendantEventThreatDetectionCustomModulesResponse) error) error

Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.

type OrganizationsEventThreatDetectionSettingsCustomModulesPatchCall

type OrganizationsEventThreatDetectionSettingsCustomModulesPatchCall struct {
    // contains filtered or unexported fields
}

func (*OrganizationsEventThreatDetectionSettingsCustomModulesPatchCall) Context

func (c *OrganizationsEventThreatDetectionSettingsCustomModulesPatchCall) Context(ctx context.Context) *OrganizationsEventThreatDetectionSettingsCustomModulesPatchCall

Context sets the context to be used in this call's Do method.

func (*OrganizationsEventThreatDetectionSettingsCustomModulesPatchCall) Do

func (c *OrganizationsEventThreatDetectionSettingsCustomModulesPatchCall) Do(opts ...googleapi.CallOption) (*EventThreatDetectionCustomModule, error)

Do executes the "securitycenter.organizations.eventThreatDetectionSettings.customModules.patch" call. Any non-2xx status code is an error. Response headers are in either *EventThreatDetectionCustomModule.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*OrganizationsEventThreatDetectionSettingsCustomModulesPatchCall) Fields

func (c *OrganizationsEventThreatDetectionSettingsCustomModulesPatchCall) Fields(s ...googleapi.Field) *OrganizationsEventThreatDetectionSettingsCustomModulesPatchCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*OrganizationsEventThreatDetectionSettingsCustomModulesPatchCall) Header

func (c *OrganizationsEventThreatDetectionSettingsCustomModulesPatchCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*OrganizationsEventThreatDetectionSettingsCustomModulesPatchCall) UpdateMask

func (c *OrganizationsEventThreatDetectionSettingsCustomModulesPatchCall) UpdateMask(updateMask string) *OrganizationsEventThreatDetectionSettingsCustomModulesPatchCall

UpdateMask sets the optional parameter "updateMask": The list of fields to be updated. If empty all mutable fields will be updated.

type OrganizationsEventThreatDetectionSettingsCustomModulesService

type OrganizationsEventThreatDetectionSettingsCustomModulesService struct {
    // contains filtered or unexported fields
}

func NewOrganizationsEventThreatDetectionSettingsCustomModulesService

func NewOrganizationsEventThreatDetectionSettingsCustomModulesService(s *Service) *OrganizationsEventThreatDetectionSettingsCustomModulesService

func (*OrganizationsEventThreatDetectionSettingsCustomModulesService) Create

func (r *OrganizationsEventThreatDetectionSettingsCustomModulesService) Create(parent string, eventthreatdetectioncustommodule *EventThreatDetectionCustomModule) *OrganizationsEventThreatDetectionSettingsCustomModulesCreateCall

Create: Creates a resident Event Threat Detection custom module at the scope of the given Resource Manager parent, and also creates inherited custom modules for all descendants of the given parent. These modules are enabled by default.

func (*OrganizationsEventThreatDetectionSettingsCustomModulesService) Delete

func (r *OrganizationsEventThreatDetectionSettingsCustomModulesService) Delete(name string) *OrganizationsEventThreatDetectionSettingsCustomModulesDeleteCall

Delete: Deletes the specified Event Threat Detection custom module and all of its descendants in the Resource Manager hierarchy. This method is only supported for resident custom modules.

func (*OrganizationsEventThreatDetectionSettingsCustomModulesService) Get

func (r *OrganizationsEventThreatDetectionSettingsCustomModulesService) Get(name string) *OrganizationsEventThreatDetectionSettingsCustomModulesGetCall

Get: Gets an Event Threat Detection custom module.

func (*OrganizationsEventThreatDetectionSettingsCustomModulesService) List

func (r *OrganizationsEventThreatDetectionSettingsCustomModulesService) List(parent string) *OrganizationsEventThreatDetectionSettingsCustomModulesListCall

List: Lists all Event Threat Detection custom modules for the given Resource Manager parent. This includes resident modules defined at the scope of the parent along with modules inherited from ancestors.

func (*OrganizationsEventThreatDetectionSettingsCustomModulesService) ListDescendant

func (r *OrganizationsEventThreatDetectionSettingsCustomModulesService) ListDescendant(parent string) *OrganizationsEventThreatDetectionSettingsCustomModulesListDescendantCall

ListDescendant: Lists all resident Event Threat Detection custom modules under the given Resource Manager parent and its descendants.

func (*OrganizationsEventThreatDetectionSettingsCustomModulesService) Patch

func (r *OrganizationsEventThreatDetectionSettingsCustomModulesService) Patch(name string, eventthreatdetectioncustommodule *EventThreatDetectionCustomModule) *OrganizationsEventThreatDetectionSettingsCustomModulesPatchCall

Patch: Updates the Event Threat Detection custom module with the given name based on the given update mask. Updating the enablement state is supported for both resident and inherited modules (though resident modules cannot have an enablement state of "inherited"). Updating the display name or configuration of a module is supported for resident modules only. The type of a module cannot be changed.

type OrganizationsEventThreatDetectionSettingsEffectiveCustomModulesGetCall

type OrganizationsEventThreatDetectionSettingsEffectiveCustomModulesGetCall struct {
    // contains filtered or unexported fields
}

func (*OrganizationsEventThreatDetectionSettingsEffectiveCustomModulesGetCall) Context

func (c *OrganizationsEventThreatDetectionSettingsEffectiveCustomModulesGetCall) Context(ctx context.Context) *OrganizationsEventThreatDetectionSettingsEffectiveCustomModulesGetCall

Context sets the context to be used in this call's Do method.

func (*OrganizationsEventThreatDetectionSettingsEffectiveCustomModulesGetCall) Do

func (c *OrganizationsEventThreatDetectionSettingsEffectiveCustomModulesGetCall) Do(opts ...googleapi.CallOption) (*EffectiveEventThreatDetectionCustomModule, error)

Do executes the "securitycenter.organizations.eventThreatDetectionSettings.effectiveCustomModules.get" call. Any non-2xx status code is an error. Response headers are in either *EffectiveEventThreatDetectionCustomModule.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*OrganizationsEventThreatDetectionSettingsEffectiveCustomModulesGetCall) Fields

func (c *OrganizationsEventThreatDetectionSettingsEffectiveCustomModulesGetCall) Fields(s ...googleapi.Field) *OrganizationsEventThreatDetectionSettingsEffectiveCustomModulesGetCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*OrganizationsEventThreatDetectionSettingsEffectiveCustomModulesGetCall) Header

func (c *OrganizationsEventThreatDetectionSettingsEffectiveCustomModulesGetCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*OrganizationsEventThreatDetectionSettingsEffectiveCustomModulesGetCall) IfNoneMatch

func (c *OrganizationsEventThreatDetectionSettingsEffectiveCustomModulesGetCall) IfNoneMatch(entityTag string) *OrganizationsEventThreatDetectionSettingsEffectiveCustomModulesGetCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

type OrganizationsEventThreatDetectionSettingsEffectiveCustomModulesListCall

type OrganizationsEventThreatDetectionSettingsEffectiveCustomModulesListCall struct {
    // contains filtered or unexported fields
}

func (*OrganizationsEventThreatDetectionSettingsEffectiveCustomModulesListCall) Context

func (c *OrganizationsEventThreatDetectionSettingsEffectiveCustomModulesListCall) Context(ctx context.Context) *OrganizationsEventThreatDetectionSettingsEffectiveCustomModulesListCall

Context sets the context to be used in this call's Do method.

func (*OrganizationsEventThreatDetectionSettingsEffectiveCustomModulesListCall) Do

func (c *OrganizationsEventThreatDetectionSettingsEffectiveCustomModulesListCall) Do(opts ...googleapi.CallOption) (*ListEffectiveEventThreatDetectionCustomModulesResponse, error)

Do executes the "securitycenter.organizations.eventThreatDetectionSettings.effectiveCustomModules.list" call. Any non-2xx status code is an error. Response headers are in either *ListEffectiveEventThreatDetectionCustomModulesResponse.ServerResponse.Header

or (if a response was returned at all) in error.(*googleapi.Error).Header.

Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*OrganizationsEventThreatDetectionSettingsEffectiveCustomModulesListCall) Fields

func (c *OrganizationsEventThreatDetectionSettingsEffectiveCustomModulesListCall) Fields(s ...googleapi.Field) *OrganizationsEventThreatDetectionSettingsEffectiveCustomModulesListCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*OrganizationsEventThreatDetectionSettingsEffectiveCustomModulesListCall) Header

func (c *OrganizationsEventThreatDetectionSettingsEffectiveCustomModulesListCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*OrganizationsEventThreatDetectionSettingsEffectiveCustomModulesListCall) IfNoneMatch

func (c *OrganizationsEventThreatDetectionSettingsEffectiveCustomModulesListCall) IfNoneMatch(entityTag string) *OrganizationsEventThreatDetectionSettingsEffectiveCustomModulesListCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

func (*OrganizationsEventThreatDetectionSettingsEffectiveCustomModulesListCall) PageSize

func (c *OrganizationsEventThreatDetectionSettingsEffectiveCustomModulesListCall) PageSize(pageSize int64) *OrganizationsEventThreatDetectionSettingsEffectiveCustomModulesListCall

PageSize sets the optional parameter "pageSize": The maximum number of modules to return. The service may return fewer than this value. If unspecified, at most 10 configs will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.

func (*OrganizationsEventThreatDetectionSettingsEffectiveCustomModulesListCall) PageToken

func (c *OrganizationsEventThreatDetectionSettingsEffectiveCustomModulesListCall) PageToken(pageToken string) *OrganizationsEventThreatDetectionSettingsEffectiveCustomModulesListCall

PageToken sets the optional parameter "pageToken": A page token, received from a previous `ListEffectiveEventThreatDetectionCustomModules` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListEffectiveEventThreatDetectionCustomModules` must match the call that provided the page token.

func (*OrganizationsEventThreatDetectionSettingsEffectiveCustomModulesListCall) Pages

func (c *OrganizationsEventThreatDetectionSettingsEffectiveCustomModulesListCall) Pages(ctx context.Context, f func(*ListEffectiveEventThreatDetectionCustomModulesResponse) error) error

Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.

type OrganizationsEventThreatDetectionSettingsEffectiveCustomModulesService

type OrganizationsEventThreatDetectionSettingsEffectiveCustomModulesService struct {
    // contains filtered or unexported fields
}

func NewOrganizationsEventThreatDetectionSettingsEffectiveCustomModulesService

func NewOrganizationsEventThreatDetectionSettingsEffectiveCustomModulesService(s *Service) *OrganizationsEventThreatDetectionSettingsEffectiveCustomModulesService

func (*OrganizationsEventThreatDetectionSettingsEffectiveCustomModulesService) Get

func (r *OrganizationsEventThreatDetectionSettingsEffectiveCustomModulesService) Get(name string) *OrganizationsEventThreatDetectionSettingsEffectiveCustomModulesGetCall

Get: Gets an effective Event Threat Detection custom module at the given level.

func (*OrganizationsEventThreatDetectionSettingsEffectiveCustomModulesService) List

func (r *OrganizationsEventThreatDetectionSettingsEffectiveCustomModulesService) List(parent string) *OrganizationsEventThreatDetectionSettingsEffectiveCustomModulesListCall

List: Lists all effective Event Threat Detection custom modules for the given parent. This includes resident modules defined at the scope of the parent along with modules inherited from its ancestors.

type OrganizationsEventThreatDetectionSettingsService

type OrganizationsEventThreatDetectionSettingsService struct {
    CustomModules *OrganizationsEventThreatDetectionSettingsCustomModulesService

    EffectiveCustomModules *OrganizationsEventThreatDetectionSettingsEffectiveCustomModulesService
    // contains filtered or unexported fields
}

func NewOrganizationsEventThreatDetectionSettingsService

func NewOrganizationsEventThreatDetectionSettingsService(s *Service) *OrganizationsEventThreatDetectionSettingsService

func (*OrganizationsEventThreatDetectionSettingsService) ValidateCustomModule

func (r *OrganizationsEventThreatDetectionSettingsService) ValidateCustomModule(parent string, validateeventthreatdetectioncustommodulerequest *ValidateEventThreatDetectionCustomModuleRequest) *OrganizationsEventThreatDetectionSettingsValidateCustomModuleCall

ValidateCustomModule: Validates the given Event Threat Detection custom module.

type OrganizationsEventThreatDetectionSettingsValidateCustomModuleCall

type OrganizationsEventThreatDetectionSettingsValidateCustomModuleCall struct {
    // contains filtered or unexported fields
}

func (*OrganizationsEventThreatDetectionSettingsValidateCustomModuleCall) Context

func (c *OrganizationsEventThreatDetectionSettingsValidateCustomModuleCall) Context(ctx context.Context) *OrganizationsEventThreatDetectionSettingsValidateCustomModuleCall

Context sets the context to be used in this call's Do method.

func (*OrganizationsEventThreatDetectionSettingsValidateCustomModuleCall) Do

func (c *OrganizationsEventThreatDetectionSettingsValidateCustomModuleCall) Do(opts ...googleapi.CallOption) (*ValidateEventThreatDetectionCustomModuleResponse, error)

Do executes the "securitycenter.organizations.eventThreatDetectionSettings.validateCustomModule" call. Any non-2xx status code is an error. Response headers are in either *ValidateEventThreatDetectionCustomModuleResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*OrganizationsEventThreatDetectionSettingsValidateCustomModuleCall) Fields

func (c *OrganizationsEventThreatDetectionSettingsValidateCustomModuleCall) Fields(s ...googleapi.Field) *OrganizationsEventThreatDetectionSettingsValidateCustomModuleCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*OrganizationsEventThreatDetectionSettingsValidateCustomModuleCall) Header

func (c *OrganizationsEventThreatDetectionSettingsValidateCustomModuleCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

type OrganizationsFindingsBulkMuteCall

type OrganizationsFindingsBulkMuteCall struct {
    // contains filtered or unexported fields
}

func (*OrganizationsFindingsBulkMuteCall) Context

func (c *OrganizationsFindingsBulkMuteCall) Context(ctx context.Context) *OrganizationsFindingsBulkMuteCall

Context sets the context to be used in this call's Do method.

func (*OrganizationsFindingsBulkMuteCall) Do

func (c *OrganizationsFindingsBulkMuteCall) Do(opts ...googleapi.CallOption) (*Operation, error)

Do executes the "securitycenter.organizations.findings.bulkMute" call. Any non-2xx status code is an error. Response headers are in either *Operation.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*OrganizationsFindingsBulkMuteCall) Fields

func (c *OrganizationsFindingsBulkMuteCall) Fields(s ...googleapi.Field) *OrganizationsFindingsBulkMuteCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*OrganizationsFindingsBulkMuteCall) Header

func (c *OrganizationsFindingsBulkMuteCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

type OrganizationsFindingsService

type OrganizationsFindingsService struct {
    // contains filtered or unexported fields
}

func NewOrganizationsFindingsService

func NewOrganizationsFindingsService(s *Service) *OrganizationsFindingsService

func (*OrganizationsFindingsService) BulkMute

func (r *OrganizationsFindingsService) BulkMute(parent string, bulkmutefindingsrequest *BulkMuteFindingsRequest) *OrganizationsFindingsBulkMuteCall

BulkMute: Kicks off an LRO to bulk mute findings for a parent based on a filter. The parent can be either an organization, folder or project. The findings matched by the filter will be muted after the LRO is done.

type OrganizationsGetOrganizationSettingsCall

type OrganizationsGetOrganizationSettingsCall struct {
    // contains filtered or unexported fields
}

func (*OrganizationsGetOrganizationSettingsCall) Context

func (c *OrganizationsGetOrganizationSettingsCall) Context(ctx context.Context) *OrganizationsGetOrganizationSettingsCall

Context sets the context to be used in this call's Do method.

func (*OrganizationsGetOrganizationSettingsCall) Do

func (c *OrganizationsGetOrganizationSettingsCall) Do(opts ...googleapi.CallOption) (*OrganizationSettings, error)

Do executes the "securitycenter.organizations.getOrganizationSettings" call. Any non-2xx status code is an error. Response headers are in either *OrganizationSettings.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*OrganizationsGetOrganizationSettingsCall) Fields

func (c *OrganizationsGetOrganizationSettingsCall) Fields(s ...googleapi.Field) *OrganizationsGetOrganizationSettingsCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*OrganizationsGetOrganizationSettingsCall) Header

func (c *OrganizationsGetOrganizationSettingsCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*OrganizationsGetOrganizationSettingsCall) IfNoneMatch

func (c *OrganizationsGetOrganizationSettingsCall) IfNoneMatch(entityTag string) *OrganizationsGetOrganizationSettingsCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

type OrganizationsLocationsMuteConfigsCreateCall

type OrganizationsLocationsMuteConfigsCreateCall struct {
    // contains filtered or unexported fields
}

func (*OrganizationsLocationsMuteConfigsCreateCall) Context

func (c *OrganizationsLocationsMuteConfigsCreateCall) Context(ctx context.Context) *OrganizationsLocationsMuteConfigsCreateCall

Context sets the context to be used in this call's Do method.

func (*OrganizationsLocationsMuteConfigsCreateCall) Do

func (c *OrganizationsLocationsMuteConfigsCreateCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1MuteConfig, error)

Do executes the "securitycenter.organizations.locations.muteConfigs.create" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudSecuritycenterV1MuteConfig.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*OrganizationsLocationsMuteConfigsCreateCall) Fields

func (c *OrganizationsLocationsMuteConfigsCreateCall) Fields(s ...googleapi.Field) *OrganizationsLocationsMuteConfigsCreateCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*OrganizationsLocationsMuteConfigsCreateCall) Header

func (c *OrganizationsLocationsMuteConfigsCreateCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*OrganizationsLocationsMuteConfigsCreateCall) MuteConfigId

func (c *OrganizationsLocationsMuteConfigsCreateCall) MuteConfigId(muteConfigId string) *OrganizationsLocationsMuteConfigsCreateCall

MuteConfigId sets the optional parameter "muteConfigId": Required. Unique identifier provided by the client within the parent scope. It must consist of only lowercase letters, numbers, and hyphens, must start with a letter, must end with either a letter or a number, and must be 63 characters or less.

type OrganizationsLocationsMuteConfigsDeleteCall

type OrganizationsLocationsMuteConfigsDeleteCall struct {
    // contains filtered or unexported fields
}

func (*OrganizationsLocationsMuteConfigsDeleteCall) Context

func (c *OrganizationsLocationsMuteConfigsDeleteCall) Context(ctx context.Context) *OrganizationsLocationsMuteConfigsDeleteCall

Context sets the context to be used in this call's Do method.

func (*OrganizationsLocationsMuteConfigsDeleteCall) Do

func (c *OrganizationsLocationsMuteConfigsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)

Do executes the "securitycenter.organizations.locations.muteConfigs.delete" call. Any non-2xx status code is an error. Response headers are in either *Empty.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*OrganizationsLocationsMuteConfigsDeleteCall) Fields

func (c *OrganizationsLocationsMuteConfigsDeleteCall) Fields(s ...googleapi.Field) *OrganizationsLocationsMuteConfigsDeleteCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*OrganizationsLocationsMuteConfigsDeleteCall) Header

func (c *OrganizationsLocationsMuteConfigsDeleteCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

type OrganizationsLocationsMuteConfigsGetCall

type OrganizationsLocationsMuteConfigsGetCall struct {
    // contains filtered or unexported fields
}

func (*OrganizationsLocationsMuteConfigsGetCall) Context

func (c *OrganizationsLocationsMuteConfigsGetCall) Context(ctx context.Context) *OrganizationsLocationsMuteConfigsGetCall

Context sets the context to be used in this call's Do method.

func (*OrganizationsLocationsMuteConfigsGetCall) Do

func (c *OrganizationsLocationsMuteConfigsGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1MuteConfig, error)

Do executes the "securitycenter.organizations.locations.muteConfigs.get" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudSecuritycenterV1MuteConfig.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*OrganizationsLocationsMuteConfigsGetCall) Fields

func (c *OrganizationsLocationsMuteConfigsGetCall) Fields(s ...googleapi.Field) *OrganizationsLocationsMuteConfigsGetCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*OrganizationsLocationsMuteConfigsGetCall) Header

func (c *OrganizationsLocationsMuteConfigsGetCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*OrganizationsLocationsMuteConfigsGetCall) IfNoneMatch

func (c *OrganizationsLocationsMuteConfigsGetCall) IfNoneMatch(entityTag string) *OrganizationsLocationsMuteConfigsGetCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

type OrganizationsLocationsMuteConfigsListCall

type OrganizationsLocationsMuteConfigsListCall struct {
    // contains filtered or unexported fields
}

func (*OrganizationsLocationsMuteConfigsListCall) Context

func (c *OrganizationsLocationsMuteConfigsListCall) Context(ctx context.Context) *OrganizationsLocationsMuteConfigsListCall

Context sets the context to be used in this call's Do method.

func (*OrganizationsLocationsMuteConfigsListCall) Do

func (c *OrganizationsLocationsMuteConfigsListCall) Do(opts ...googleapi.CallOption) (*ListMuteConfigsResponse, error)

Do executes the "securitycenter.organizations.locations.muteConfigs.list" call. Any non-2xx status code is an error. Response headers are in either *ListMuteConfigsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*OrganizationsLocationsMuteConfigsListCall) Fields

func (c *OrganizationsLocationsMuteConfigsListCall) Fields(s ...googleapi.Field) *OrganizationsLocationsMuteConfigsListCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*OrganizationsLocationsMuteConfigsListCall) Header

func (c *OrganizationsLocationsMuteConfigsListCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*OrganizationsLocationsMuteConfigsListCall) IfNoneMatch

func (c *OrganizationsLocationsMuteConfigsListCall) IfNoneMatch(entityTag string) *OrganizationsLocationsMuteConfigsListCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

func (*OrganizationsLocationsMuteConfigsListCall) PageSize

func (c *OrganizationsLocationsMuteConfigsListCall) PageSize(pageSize int64) *OrganizationsLocationsMuteConfigsListCall

PageSize sets the optional parameter "pageSize": The maximum number of configs to return. The service may return fewer than this value. If unspecified, at most 10 configs will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.

func (*OrganizationsLocationsMuteConfigsListCall) PageToken

func (c *OrganizationsLocationsMuteConfigsListCall) PageToken(pageToken string) *OrganizationsLocationsMuteConfigsListCall

PageToken sets the optional parameter "pageToken": A page token, received from a previous `ListMuteConfigs` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListMuteConfigs` must match the call that provided the page token.

func (*OrganizationsLocationsMuteConfigsListCall) Pages

func (c *OrganizationsLocationsMuteConfigsListCall) Pages(ctx context.Context, f func(*ListMuteConfigsResponse) error) error

Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.

type OrganizationsLocationsMuteConfigsPatchCall

type OrganizationsLocationsMuteConfigsPatchCall struct {
    // contains filtered or unexported fields
}

func (*OrganizationsLocationsMuteConfigsPatchCall) Context

func (c *OrganizationsLocationsMuteConfigsPatchCall) Context(ctx context.Context) *OrganizationsLocationsMuteConfigsPatchCall

Context sets the context to be used in this call's Do method.

func (*OrganizationsLocationsMuteConfigsPatchCall) Do

func (c *OrganizationsLocationsMuteConfigsPatchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1MuteConfig, error)

Do executes the "securitycenter.organizations.locations.muteConfigs.patch" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudSecuritycenterV1MuteConfig.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*OrganizationsLocationsMuteConfigsPatchCall) Fields

func (c *OrganizationsLocationsMuteConfigsPatchCall) Fields(s ...googleapi.Field) *OrganizationsLocationsMuteConfigsPatchCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*OrganizationsLocationsMuteConfigsPatchCall) Header

func (c *OrganizationsLocationsMuteConfigsPatchCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*OrganizationsLocationsMuteConfigsPatchCall) UpdateMask

func (c *OrganizationsLocationsMuteConfigsPatchCall) UpdateMask(updateMask string) *OrganizationsLocationsMuteConfigsPatchCall

UpdateMask sets the optional parameter "updateMask": The list of fields to be updated. If empty all mutable fields will be updated.

type OrganizationsLocationsMuteConfigsService

type OrganizationsLocationsMuteConfigsService struct {
    // contains filtered or unexported fields
}

func NewOrganizationsLocationsMuteConfigsService

func NewOrganizationsLocationsMuteConfigsService(s *Service) *OrganizationsLocationsMuteConfigsService

func (*OrganizationsLocationsMuteConfigsService) Create

func (r *OrganizationsLocationsMuteConfigsService) Create(parent string, googlecloudsecuritycenterv1muteconfig *GoogleCloudSecuritycenterV1MuteConfig) *OrganizationsLocationsMuteConfigsCreateCall

Create: Creates a mute config.

func (*OrganizationsLocationsMuteConfigsService) Delete

func (r *OrganizationsLocationsMuteConfigsService) Delete(name string) *OrganizationsLocationsMuteConfigsDeleteCall

Delete: Deletes an existing mute config.

func (*OrganizationsLocationsMuteConfigsService) Get

func (r *OrganizationsLocationsMuteConfigsService) Get(name string) *OrganizationsLocationsMuteConfigsGetCall

Get: Gets a mute config.

func (*OrganizationsLocationsMuteConfigsService) List

func (r *OrganizationsLocationsMuteConfigsService) List(parent string) *OrganizationsLocationsMuteConfigsListCall

List: Lists mute configs.

func (*OrganizationsLocationsMuteConfigsService) Patch

func (r *OrganizationsLocationsMuteConfigsService) Patch(name string, googlecloudsecuritycenterv1muteconfig *GoogleCloudSecuritycenterV1MuteConfig) *OrganizationsLocationsMuteConfigsPatchCall

Patch: Updates a mute config.

type OrganizationsLocationsService

type OrganizationsLocationsService struct {
    MuteConfigs *OrganizationsLocationsMuteConfigsService
    // contains filtered or unexported fields
}

func NewOrganizationsLocationsService

func NewOrganizationsLocationsService(s *Service) *OrganizationsLocationsService

type OrganizationsMuteConfigsCreateCall

type OrganizationsMuteConfigsCreateCall struct {
    // contains filtered or unexported fields
}

func (*OrganizationsMuteConfigsCreateCall) Context

func (c *OrganizationsMuteConfigsCreateCall) Context(ctx context.Context) *OrganizationsMuteConfigsCreateCall

Context sets the context to be used in this call's Do method.

func (*OrganizationsMuteConfigsCreateCall) Do

func (c *OrganizationsMuteConfigsCreateCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1MuteConfig, error)

Do executes the "securitycenter.organizations.muteConfigs.create" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudSecuritycenterV1MuteConfig.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*OrganizationsMuteConfigsCreateCall) Fields

func (c *OrganizationsMuteConfigsCreateCall) Fields(s ...googleapi.Field) *OrganizationsMuteConfigsCreateCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*OrganizationsMuteConfigsCreateCall) Header

func (c *OrganizationsMuteConfigsCreateCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*OrganizationsMuteConfigsCreateCall) MuteConfigId

func (c *OrganizationsMuteConfigsCreateCall) MuteConfigId(muteConfigId string) *OrganizationsMuteConfigsCreateCall

MuteConfigId sets the optional parameter "muteConfigId": Required. Unique identifier provided by the client within the parent scope. It must consist of only lowercase letters, numbers, and hyphens, must start with a letter, must end with either a letter or a number, and must be 63 characters or less.

type OrganizationsMuteConfigsDeleteCall

type OrganizationsMuteConfigsDeleteCall struct {
    // contains filtered or unexported fields
}

func (*OrganizationsMuteConfigsDeleteCall) Context

func (c *OrganizationsMuteConfigsDeleteCall) Context(ctx context.Context) *OrganizationsMuteConfigsDeleteCall

Context sets the context to be used in this call's Do method.

func (*OrganizationsMuteConfigsDeleteCall) Do

func (c *OrganizationsMuteConfigsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)

Do executes the "securitycenter.organizations.muteConfigs.delete" call. Any non-2xx status code is an error. Response headers are in either *Empty.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*OrganizationsMuteConfigsDeleteCall) Fields

func (c *OrganizationsMuteConfigsDeleteCall) Fields(s ...googleapi.Field) *OrganizationsMuteConfigsDeleteCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*OrganizationsMuteConfigsDeleteCall) Header

func (c *OrganizationsMuteConfigsDeleteCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

type OrganizationsMuteConfigsGetCall

type OrganizationsMuteConfigsGetCall struct {
    // contains filtered or unexported fields
}

func (*OrganizationsMuteConfigsGetCall) Context

func (c *OrganizationsMuteConfigsGetCall) Context(ctx context.Context) *OrganizationsMuteConfigsGetCall

Context sets the context to be used in this call's Do method.

func (*OrganizationsMuteConfigsGetCall) Do

func (c *OrganizationsMuteConfigsGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1MuteConfig, error)

Do executes the "securitycenter.organizations.muteConfigs.get" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudSecuritycenterV1MuteConfig.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*OrganizationsMuteConfigsGetCall) Fields

func (c *OrganizationsMuteConfigsGetCall) Fields(s ...googleapi.Field) *OrganizationsMuteConfigsGetCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*OrganizationsMuteConfigsGetCall) Header

func (c *OrganizationsMuteConfigsGetCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*OrganizationsMuteConfigsGetCall) IfNoneMatch

func (c *OrganizationsMuteConfigsGetCall) IfNoneMatch(entityTag string) *OrganizationsMuteConfigsGetCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

type OrganizationsMuteConfigsListCall

type OrganizationsMuteConfigsListCall struct {
    // contains filtered or unexported fields
}

func (*OrganizationsMuteConfigsListCall) Context

func (c *OrganizationsMuteConfigsListCall) Context(ctx context.Context) *OrganizationsMuteConfigsListCall

Context sets the context to be used in this call's Do method.

func (*OrganizationsMuteConfigsListCall) Do

func (c *OrganizationsMuteConfigsListCall) Do(opts ...googleapi.CallOption) (*ListMuteConfigsResponse, error)

Do executes the "securitycenter.organizations.muteConfigs.list" call. Any non-2xx status code is an error. Response headers are in either *ListMuteConfigsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*OrganizationsMuteConfigsListCall) Fields

func (c *OrganizationsMuteConfigsListCall) Fields(s ...googleapi.Field) *OrganizationsMuteConfigsListCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*OrganizationsMuteConfigsListCall) Header

func (c *OrganizationsMuteConfigsListCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*OrganizationsMuteConfigsListCall) IfNoneMatch

func (c *OrganizationsMuteConfigsListCall) IfNoneMatch(entityTag string) *OrganizationsMuteConfigsListCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

func (*OrganizationsMuteConfigsListCall) PageSize

func (c *OrganizationsMuteConfigsListCall) PageSize(pageSize int64) *OrganizationsMuteConfigsListCall

PageSize sets the optional parameter "pageSize": The maximum number of configs to return. The service may return fewer than this value. If unspecified, at most 10 configs will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.

func (*OrganizationsMuteConfigsListCall) PageToken

func (c *OrganizationsMuteConfigsListCall) PageToken(pageToken string) *OrganizationsMuteConfigsListCall

PageToken sets the optional parameter "pageToken": A page token, received from a previous `ListMuteConfigs` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListMuteConfigs` must match the call that provided the page token.

func (*OrganizationsMuteConfigsListCall) Pages

func (c *OrganizationsMuteConfigsListCall) Pages(ctx context.Context, f func(*ListMuteConfigsResponse) error) error

Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.

type OrganizationsMuteConfigsPatchCall

type OrganizationsMuteConfigsPatchCall struct {
    // contains filtered or unexported fields
}

func (*OrganizationsMuteConfigsPatchCall) Context

func (c *OrganizationsMuteConfigsPatchCall) Context(ctx context.Context) *OrganizationsMuteConfigsPatchCall

Context sets the context to be used in this call's Do method.

func (*OrganizationsMuteConfigsPatchCall) Do

func (c *OrganizationsMuteConfigsPatchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1MuteConfig, error)

Do executes the "securitycenter.organizations.muteConfigs.patch" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudSecuritycenterV1MuteConfig.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*OrganizationsMuteConfigsPatchCall) Fields

func (c *OrganizationsMuteConfigsPatchCall) Fields(s ...googleapi.Field) *OrganizationsMuteConfigsPatchCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*OrganizationsMuteConfigsPatchCall) Header

func (c *OrganizationsMuteConfigsPatchCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*OrganizationsMuteConfigsPatchCall) UpdateMask

func (c *OrganizationsMuteConfigsPatchCall) UpdateMask(updateMask string) *OrganizationsMuteConfigsPatchCall

UpdateMask sets the optional parameter "updateMask": The list of fields to be updated. If empty all mutable fields will be updated.

type OrganizationsMuteConfigsService

type OrganizationsMuteConfigsService struct {
    // contains filtered or unexported fields
}

func NewOrganizationsMuteConfigsService

func NewOrganizationsMuteConfigsService(s *Service) *OrganizationsMuteConfigsService

func (*OrganizationsMuteConfigsService) Create

func (r *OrganizationsMuteConfigsService) Create(parent string, googlecloudsecuritycenterv1muteconfig *GoogleCloudSecuritycenterV1MuteConfig) *OrganizationsMuteConfigsCreateCall

Create: Creates a mute config.

func (*OrganizationsMuteConfigsService) Delete

func (r *OrganizationsMuteConfigsService) Delete(name string) *OrganizationsMuteConfigsDeleteCall

Delete: Deletes an existing mute config.

func (*OrganizationsMuteConfigsService) Get

func (r *OrganizationsMuteConfigsService) Get(name string) *OrganizationsMuteConfigsGetCall

Get: Gets a mute config.

func (*OrganizationsMuteConfigsService) List

func (r *OrganizationsMuteConfigsService) List(parent string) *OrganizationsMuteConfigsListCall

List: Lists mute configs.

func (*OrganizationsMuteConfigsService) Patch

func (r *OrganizationsMuteConfigsService) Patch(name string, googlecloudsecuritycenterv1muteconfig *GoogleCloudSecuritycenterV1MuteConfig) *OrganizationsMuteConfigsPatchCall

Patch: Updates a mute config.

type OrganizationsNotificationConfigsCreateCall

type OrganizationsNotificationConfigsCreateCall struct {
    // contains filtered or unexported fields
}

func (*OrganizationsNotificationConfigsCreateCall) ConfigId

func (c *OrganizationsNotificationConfigsCreateCall) ConfigId(configId string) *OrganizationsNotificationConfigsCreateCall

ConfigId sets the optional parameter "configId": Required. Unique identifier provided by the client within the parent scope. It must be between 1 and 128 characters and contain alphanumeric characters, underscores, or hyphens only.

func (*OrganizationsNotificationConfigsCreateCall) Context

func (c *OrganizationsNotificationConfigsCreateCall) Context(ctx context.Context) *OrganizationsNotificationConfigsCreateCall

Context sets the context to be used in this call's Do method.

func (*OrganizationsNotificationConfigsCreateCall) Do

func (c *OrganizationsNotificationConfigsCreateCall) Do(opts ...googleapi.CallOption) (*NotificationConfig, error)

Do executes the "securitycenter.organizations.notificationConfigs.create" call. Any non-2xx status code is an error. Response headers are in either *NotificationConfig.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*OrganizationsNotificationConfigsCreateCall) Fields

func (c *OrganizationsNotificationConfigsCreateCall) Fields(s ...googleapi.Field) *OrganizationsNotificationConfigsCreateCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*OrganizationsNotificationConfigsCreateCall) Header

func (c *OrganizationsNotificationConfigsCreateCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

type OrganizationsNotificationConfigsDeleteCall

type OrganizationsNotificationConfigsDeleteCall struct {
    // contains filtered or unexported fields
}

func (*OrganizationsNotificationConfigsDeleteCall) Context

func (c *OrganizationsNotificationConfigsDeleteCall) Context(ctx context.Context) *OrganizationsNotificationConfigsDeleteCall

Context sets the context to be used in this call's Do method.

func (*OrganizationsNotificationConfigsDeleteCall) Do

func (c *OrganizationsNotificationConfigsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)

Do executes the "securitycenter.organizations.notificationConfigs.delete" call. Any non-2xx status code is an error. Response headers are in either *Empty.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*OrganizationsNotificationConfigsDeleteCall) Fields

func (c *OrganizationsNotificationConfigsDeleteCall) Fields(s ...googleapi.Field) *OrganizationsNotificationConfigsDeleteCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*OrganizationsNotificationConfigsDeleteCall) Header

func (c *OrganizationsNotificationConfigsDeleteCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

type OrganizationsNotificationConfigsGetCall

type OrganizationsNotificationConfigsGetCall struct {
    // contains filtered or unexported fields
}

func (*OrganizationsNotificationConfigsGetCall) Context

func (c *OrganizationsNotificationConfigsGetCall) Context(ctx context.Context) *OrganizationsNotificationConfigsGetCall

Context sets the context to be used in this call's Do method.

func (*OrganizationsNotificationConfigsGetCall) Do

func (c *OrganizationsNotificationConfigsGetCall) Do(opts ...googleapi.CallOption) (*NotificationConfig, error)

Do executes the "securitycenter.organizations.notificationConfigs.get" call. Any non-2xx status code is an error. Response headers are in either *NotificationConfig.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*OrganizationsNotificationConfigsGetCall) Fields

func (c *OrganizationsNotificationConfigsGetCall) Fields(s ...googleapi.Field) *OrganizationsNotificationConfigsGetCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*OrganizationsNotificationConfigsGetCall) Header

func (c *OrganizationsNotificationConfigsGetCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*OrganizationsNotificationConfigsGetCall) IfNoneMatch

func (c *OrganizationsNotificationConfigsGetCall) IfNoneMatch(entityTag string) *OrganizationsNotificationConfigsGetCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

type OrganizationsNotificationConfigsListCall

type OrganizationsNotificationConfigsListCall struct {
    // contains filtered or unexported fields
}

func (*OrganizationsNotificationConfigsListCall) Context

func (c *OrganizationsNotificationConfigsListCall) Context(ctx context.Context) *OrganizationsNotificationConfigsListCall

Context sets the context to be used in this call's Do method.

func (*OrganizationsNotificationConfigsListCall) Do

func (c *OrganizationsNotificationConfigsListCall) Do(opts ...googleapi.CallOption) (*ListNotificationConfigsResponse, error)

Do executes the "securitycenter.organizations.notificationConfigs.list" call. Any non-2xx status code is an error. Response headers are in either *ListNotificationConfigsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*OrganizationsNotificationConfigsListCall) Fields

func (c *OrganizationsNotificationConfigsListCall) Fields(s ...googleapi.Field) *OrganizationsNotificationConfigsListCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*OrganizationsNotificationConfigsListCall) Header

func (c *OrganizationsNotificationConfigsListCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*OrganizationsNotificationConfigsListCall) IfNoneMatch

func (c *OrganizationsNotificationConfigsListCall) IfNoneMatch(entityTag string) *OrganizationsNotificationConfigsListCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

func (*OrganizationsNotificationConfigsListCall) PageSize

func (c *OrganizationsNotificationConfigsListCall) PageSize(pageSize int64) *OrganizationsNotificationConfigsListCall

PageSize sets the optional parameter "pageSize": The maximum number of results to return in a single response. Default is 10, minimum is 1, maximum is 1000.

func (*OrganizationsNotificationConfigsListCall) PageToken

func (c *OrganizationsNotificationConfigsListCall) PageToken(pageToken string) *OrganizationsNotificationConfigsListCall

PageToken sets the optional parameter "pageToken": 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.

func (*OrganizationsNotificationConfigsListCall) Pages

func (c *OrganizationsNotificationConfigsListCall) Pages(ctx context.Context, f func(*ListNotificationConfigsResponse) error) error

Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.

type OrganizationsNotificationConfigsPatchCall

type OrganizationsNotificationConfigsPatchCall struct {
    // contains filtered or unexported fields
}

func (*OrganizationsNotificationConfigsPatchCall) Context

func (c *OrganizationsNotificationConfigsPatchCall) Context(ctx context.Context) *OrganizationsNotificationConfigsPatchCall

Context sets the context to be used in this call's Do method.

func (*OrganizationsNotificationConfigsPatchCall) Do

func (c *OrganizationsNotificationConfigsPatchCall) Do(opts ...googleapi.CallOption) (*NotificationConfig, error)

Do executes the "securitycenter.organizations.notificationConfigs.patch" call. Any non-2xx status code is an error. Response headers are in either *NotificationConfig.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*OrganizationsNotificationConfigsPatchCall) Fields

func (c *OrganizationsNotificationConfigsPatchCall) Fields(s ...googleapi.Field) *OrganizationsNotificationConfigsPatchCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*OrganizationsNotificationConfigsPatchCall) Header

func (c *OrganizationsNotificationConfigsPatchCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*OrganizationsNotificationConfigsPatchCall) UpdateMask

func (c *OrganizationsNotificationConfigsPatchCall) UpdateMask(updateMask string) *OrganizationsNotificationConfigsPatchCall

UpdateMask sets the optional parameter "updateMask": The FieldMask to use when updating the notification config. If empty all mutable fields will be updated.

type OrganizationsNotificationConfigsService

type OrganizationsNotificationConfigsService struct {
    // contains filtered or unexported fields
}

func NewOrganizationsNotificationConfigsService

func NewOrganizationsNotificationConfigsService(s *Service) *OrganizationsNotificationConfigsService

func (*OrganizationsNotificationConfigsService) Create

func (r *OrganizationsNotificationConfigsService) Create(parent string, notificationconfig *NotificationConfig) *OrganizationsNotificationConfigsCreateCall

Create: Creates a notification config.

func (*OrganizationsNotificationConfigsService) Delete

func (r *OrganizationsNotificationConfigsService) Delete(name string) *OrganizationsNotificationConfigsDeleteCall

Delete: Deletes a notification config.

func (*OrganizationsNotificationConfigsService) Get

func (r *OrganizationsNotificationConfigsService) Get(name string) *OrganizationsNotificationConfigsGetCall

Get: Gets a notification config.

func (*OrganizationsNotificationConfigsService) List

func (r *OrganizationsNotificationConfigsService) List(parent string) *OrganizationsNotificationConfigsListCall

List: Lists notification configs.

func (*OrganizationsNotificationConfigsService) Patch

func (r *OrganizationsNotificationConfigsService) Patch(name string, notificationconfig *NotificationConfig) *OrganizationsNotificationConfigsPatchCall

Patch: Updates a notification config. The following update fields are allowed: description, pubsub_topic, streaming_config.filter

type OrganizationsOperationsCancelCall

type OrganizationsOperationsCancelCall struct {
    // contains filtered or unexported fields
}

func (*OrganizationsOperationsCancelCall) Context

func (c *OrganizationsOperationsCancelCall) Context(ctx context.Context) *OrganizationsOperationsCancelCall

Context sets the context to be used in this call's Do method.

func (*OrganizationsOperationsCancelCall) Do

func (c *OrganizationsOperationsCancelCall) Do(opts ...googleapi.CallOption) (*Empty, error)

Do executes the "securitycenter.organizations.operations.cancel" call. Any non-2xx status code is an error. Response headers are in either *Empty.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*OrganizationsOperationsCancelCall) Fields

func (c *OrganizationsOperationsCancelCall) Fields(s ...googleapi.Field) *OrganizationsOperationsCancelCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*OrganizationsOperationsCancelCall) Header

func (c *OrganizationsOperationsCancelCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

type OrganizationsOperationsDeleteCall

type OrganizationsOperationsDeleteCall struct {
    // contains filtered or unexported fields
}

func (*OrganizationsOperationsDeleteCall) Context

func (c *OrganizationsOperationsDeleteCall) Context(ctx context.Context) *OrganizationsOperationsDeleteCall

Context sets the context to be used in this call's Do method.

func (*OrganizationsOperationsDeleteCall) Do

func (c *OrganizationsOperationsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)

Do executes the "securitycenter.organizations.operations.delete" call. Any non-2xx status code is an error. Response headers are in either *Empty.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*OrganizationsOperationsDeleteCall) Fields

func (c *OrganizationsOperationsDeleteCall) Fields(s ...googleapi.Field) *OrganizationsOperationsDeleteCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*OrganizationsOperationsDeleteCall) Header

func (c *OrganizationsOperationsDeleteCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

type OrganizationsOperationsGetCall

type OrganizationsOperationsGetCall struct {
    // contains filtered or unexported fields
}

func (*OrganizationsOperationsGetCall) Context

func (c *OrganizationsOperationsGetCall) Context(ctx context.Context) *OrganizationsOperationsGetCall

Context sets the context to be used in this call's Do method.

func (*OrganizationsOperationsGetCall) Do

func (c *OrganizationsOperationsGetCall) Do(opts ...googleapi.CallOption) (*Operation, error)

Do executes the "securitycenter.organizations.operations.get" call. Any non-2xx status code is an error. Response headers are in either *Operation.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*OrganizationsOperationsGetCall) Fields

func (c *OrganizationsOperationsGetCall) Fields(s ...googleapi.Field) *OrganizationsOperationsGetCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*OrganizationsOperationsGetCall) Header

func (c *OrganizationsOperationsGetCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*OrganizationsOperationsGetCall) IfNoneMatch

func (c *OrganizationsOperationsGetCall) IfNoneMatch(entityTag string) *OrganizationsOperationsGetCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

type OrganizationsOperationsListCall

type OrganizationsOperationsListCall struct {
    // contains filtered or unexported fields
}

func (*OrganizationsOperationsListCall) Context

func (c *OrganizationsOperationsListCall) Context(ctx context.Context) *OrganizationsOperationsListCall

Context sets the context to be used in this call's Do method.

func (*OrganizationsOperationsListCall) Do

func (c *OrganizationsOperationsListCall) Do(opts ...googleapi.CallOption) (*ListOperationsResponse, error)

Do executes the "securitycenter.organizations.operations.list" call. Any non-2xx status code is an error. Response headers are in either *ListOperationsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*OrganizationsOperationsListCall) Fields

func (c *OrganizationsOperationsListCall) Fields(s ...googleapi.Field) *OrganizationsOperationsListCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*OrganizationsOperationsListCall) Filter

func (c *OrganizationsOperationsListCall) Filter(filter string) *OrganizationsOperationsListCall

Filter sets the optional parameter "filter": The standard list filter.

func (*OrganizationsOperationsListCall) Header

func (c *OrganizationsOperationsListCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*OrganizationsOperationsListCall) IfNoneMatch

func (c *OrganizationsOperationsListCall) IfNoneMatch(entityTag string) *OrganizationsOperationsListCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

func (*OrganizationsOperationsListCall) PageSize

func (c *OrganizationsOperationsListCall) PageSize(pageSize int64) *OrganizationsOperationsListCall

PageSize sets the optional parameter "pageSize": The standard list page size.

func (*OrganizationsOperationsListCall) PageToken

func (c *OrganizationsOperationsListCall) PageToken(pageToken string) *OrganizationsOperationsListCall

PageToken sets the optional parameter "pageToken": The standard list page token.

func (*OrganizationsOperationsListCall) Pages

func (c *OrganizationsOperationsListCall) Pages(ctx context.Context, f func(*ListOperationsResponse) error) error

Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.

type OrganizationsOperationsService

type OrganizationsOperationsService struct {
    // contains filtered or unexported fields
}

func NewOrganizationsOperationsService

func NewOrganizationsOperationsService(s *Service) *OrganizationsOperationsService

func (*OrganizationsOperationsService) Cancel

func (r *OrganizationsOperationsService) Cancel(name string) *OrganizationsOperationsCancelCall

Cancel: Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.

- name: The name of the operation resource to be cancelled.

func (*OrganizationsOperationsService) Delete

func (r *OrganizationsOperationsService) Delete(name string) *OrganizationsOperationsDeleteCall

Delete: Deletes a long-running operation. This method indicates that the client is no longer interested in the operation result. It does not cancel the operation. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`.

- name: The name of the operation resource to be deleted.

func (*OrganizationsOperationsService) Get

func (r *OrganizationsOperationsService) Get(name string) *OrganizationsOperationsGetCall

Get: Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.

- name: The name of the operation resource.

func (*OrganizationsOperationsService) List

func (r *OrganizationsOperationsService) List(name string) *OrganizationsOperationsListCall

List: Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.

- name: The name of the operation's parent resource.

type OrganizationsResourceValueConfigsBatchCreateCall

type OrganizationsResourceValueConfigsBatchCreateCall struct {
    // contains filtered or unexported fields
}

func (*OrganizationsResourceValueConfigsBatchCreateCall) Context

func (c *OrganizationsResourceValueConfigsBatchCreateCall) Context(ctx context.Context) *OrganizationsResourceValueConfigsBatchCreateCall

Context sets the context to be used in this call's Do method.

func (*OrganizationsResourceValueConfigsBatchCreateCall) Do

func (c *OrganizationsResourceValueConfigsBatchCreateCall) Do(opts ...googleapi.CallOption) (*BatchCreateResourceValueConfigsResponse, error)

Do executes the "securitycenter.organizations.resourceValueConfigs.batchCreate" call. Any non-2xx status code is an error. Response headers are in either *BatchCreateResourceValueConfigsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*OrganizationsResourceValueConfigsBatchCreateCall) Fields

func (c *OrganizationsResourceValueConfigsBatchCreateCall) Fields(s ...googleapi.Field) *OrganizationsResourceValueConfigsBatchCreateCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*OrganizationsResourceValueConfigsBatchCreateCall) Header

func (c *OrganizationsResourceValueConfigsBatchCreateCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

type OrganizationsResourceValueConfigsDeleteCall

type OrganizationsResourceValueConfigsDeleteCall struct {
    // contains filtered or unexported fields
}

func (*OrganizationsResourceValueConfigsDeleteCall) Context

func (c *OrganizationsResourceValueConfigsDeleteCall) Context(ctx context.Context) *OrganizationsResourceValueConfigsDeleteCall

Context sets the context to be used in this call's Do method.

func (*OrganizationsResourceValueConfigsDeleteCall) Do

func (c *OrganizationsResourceValueConfigsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)

Do executes the "securitycenter.organizations.resourceValueConfigs.delete" call. Any non-2xx status code is an error. Response headers are in either *Empty.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*OrganizationsResourceValueConfigsDeleteCall) Fields

func (c *OrganizationsResourceValueConfigsDeleteCall) Fields(s ...googleapi.Field) *OrganizationsResourceValueConfigsDeleteCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*OrganizationsResourceValueConfigsDeleteCall) Header

func (c *OrganizationsResourceValueConfigsDeleteCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

type OrganizationsResourceValueConfigsGetCall

type OrganizationsResourceValueConfigsGetCall struct {
    // contains filtered or unexported fields
}

func (*OrganizationsResourceValueConfigsGetCall) Context

func (c *OrganizationsResourceValueConfigsGetCall) Context(ctx context.Context) *OrganizationsResourceValueConfigsGetCall

Context sets the context to be used in this call's Do method.

func (*OrganizationsResourceValueConfigsGetCall) Do

func (c *OrganizationsResourceValueConfigsGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1ResourceValueConfig, error)

Do executes the "securitycenter.organizations.resourceValueConfigs.get" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudSecuritycenterV1ResourceValueConfig.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*OrganizationsResourceValueConfigsGetCall) Fields

func (c *OrganizationsResourceValueConfigsGetCall) Fields(s ...googleapi.Field) *OrganizationsResourceValueConfigsGetCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*OrganizationsResourceValueConfigsGetCall) Header

func (c *OrganizationsResourceValueConfigsGetCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*OrganizationsResourceValueConfigsGetCall) IfNoneMatch

func (c *OrganizationsResourceValueConfigsGetCall) IfNoneMatch(entityTag string) *OrganizationsResourceValueConfigsGetCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

type OrganizationsResourceValueConfigsListCall

type OrganizationsResourceValueConfigsListCall struct {
    // contains filtered or unexported fields
}

func (*OrganizationsResourceValueConfigsListCall) Context

func (c *OrganizationsResourceValueConfigsListCall) Context(ctx context.Context) *OrganizationsResourceValueConfigsListCall

Context sets the context to be used in this call's Do method.

func (*OrganizationsResourceValueConfigsListCall) Do

func (c *OrganizationsResourceValueConfigsListCall) Do(opts ...googleapi.CallOption) (*ListResourceValueConfigsResponse, error)

Do executes the "securitycenter.organizations.resourceValueConfigs.list" call. Any non-2xx status code is an error. Response headers are in either *ListResourceValueConfigsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*OrganizationsResourceValueConfigsListCall) Fields

func (c *OrganizationsResourceValueConfigsListCall) Fields(s ...googleapi.Field) *OrganizationsResourceValueConfigsListCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*OrganizationsResourceValueConfigsListCall) Header

func (c *OrganizationsResourceValueConfigsListCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*OrganizationsResourceValueConfigsListCall) IfNoneMatch

func (c *OrganizationsResourceValueConfigsListCall) IfNoneMatch(entityTag string) *OrganizationsResourceValueConfigsListCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

func (*OrganizationsResourceValueConfigsListCall) PageSize

func (c *OrganizationsResourceValueConfigsListCall) PageSize(pageSize int64) *OrganizationsResourceValueConfigsListCall

PageSize sets the optional parameter "pageSize": The number of results to return. The service may return fewer than this value. If unspecified, at most 10 configs will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.

func (*OrganizationsResourceValueConfigsListCall) PageToken

func (c *OrganizationsResourceValueConfigsListCall) PageToken(pageToken string) *OrganizationsResourceValueConfigsListCall

PageToken sets the optional parameter "pageToken": A page token, received from a previous `ListResourceValueConfigs` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListResourceValueConfigs` must match the call that provided the page token. page_size can be specified, and the new page_size will be used.

func (*OrganizationsResourceValueConfigsListCall) Pages

func (c *OrganizationsResourceValueConfigsListCall) Pages(ctx context.Context, f func(*ListResourceValueConfigsResponse) error) error

Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.

type OrganizationsResourceValueConfigsPatchCall

type OrganizationsResourceValueConfigsPatchCall struct {
    // contains filtered or unexported fields
}

func (*OrganizationsResourceValueConfigsPatchCall) Context

func (c *OrganizationsResourceValueConfigsPatchCall) Context(ctx context.Context) *OrganizationsResourceValueConfigsPatchCall

Context sets the context to be used in this call's Do method.

func (*OrganizationsResourceValueConfigsPatchCall) Do

func (c *OrganizationsResourceValueConfigsPatchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1ResourceValueConfig, error)

Do executes the "securitycenter.organizations.resourceValueConfigs.patch" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudSecuritycenterV1ResourceValueConfig.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*OrganizationsResourceValueConfigsPatchCall) Fields

func (c *OrganizationsResourceValueConfigsPatchCall) Fields(s ...googleapi.Field) *OrganizationsResourceValueConfigsPatchCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*OrganizationsResourceValueConfigsPatchCall) Header

func (c *OrganizationsResourceValueConfigsPatchCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*OrganizationsResourceValueConfigsPatchCall) UpdateMask

func (c *OrganizationsResourceValueConfigsPatchCall) UpdateMask(updateMask string) *OrganizationsResourceValueConfigsPatchCall

UpdateMask sets the optional parameter "updateMask": The list of fields to be updated. If empty all mutable fields will be updated.

type OrganizationsResourceValueConfigsService

type OrganizationsResourceValueConfigsService struct {
    // contains filtered or unexported fields
}

func NewOrganizationsResourceValueConfigsService

func NewOrganizationsResourceValueConfigsService(s *Service) *OrganizationsResourceValueConfigsService

func (*OrganizationsResourceValueConfigsService) BatchCreate

func (r *OrganizationsResourceValueConfigsService) BatchCreate(parent string, batchcreateresourcevalueconfigsrequest *BatchCreateResourceValueConfigsRequest) *OrganizationsResourceValueConfigsBatchCreateCall

BatchCreate: Creates a ResourceValueConfig for an organization. Maps user's tags to difference resource values for use by the attack path simulation.

func (*OrganizationsResourceValueConfigsService) Delete

func (r *OrganizationsResourceValueConfigsService) Delete(name string) *OrganizationsResourceValueConfigsDeleteCall

Delete: Deletes a ResourceValueConfig.

- name: Name of the ResourceValueConfig to delete.

func (*OrganizationsResourceValueConfigsService) Get

func (r *OrganizationsResourceValueConfigsService) Get(name string) *OrganizationsResourceValueConfigsGetCall

Get: Gets a ResourceValueConfig.

func (*OrganizationsResourceValueConfigsService) List

func (r *OrganizationsResourceValueConfigsService) List(parent string) *OrganizationsResourceValueConfigsListCall

List: Lists all ResourceValueConfigs.

func (*OrganizationsResourceValueConfigsService) Patch

func (r *OrganizationsResourceValueConfigsService) Patch(name string, googlecloudsecuritycenterv1resourcevalueconfig *GoogleCloudSecuritycenterV1ResourceValueConfig) *OrganizationsResourceValueConfigsPatchCall

Patch: Updates an existing ResourceValueConfigs with new rules.

- name: Name for the resource value config.

type OrganizationsSecurityHealthAnalyticsSettingsCustomModulesCreateCall

type OrganizationsSecurityHealthAnalyticsSettingsCustomModulesCreateCall struct {
    // contains filtered or unexported fields
}

func (*OrganizationsSecurityHealthAnalyticsSettingsCustomModulesCreateCall) Context

func (c *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesCreateCall) Context(ctx context.Context) *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesCreateCall

Context sets the context to be used in this call's Do method.

func (*OrganizationsSecurityHealthAnalyticsSettingsCustomModulesCreateCall) Do

func (c *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesCreateCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule, error)

Do executes the "securitycenter.organizations.securityHealthAnalyticsSettings.customModules.create" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule.ServerRespons e.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*OrganizationsSecurityHealthAnalyticsSettingsCustomModulesCreateCall) Fields

func (c *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesCreateCall) Fields(s ...googleapi.Field) *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesCreateCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*OrganizationsSecurityHealthAnalyticsSettingsCustomModulesCreateCall) Header

func (c *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesCreateCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

type OrganizationsSecurityHealthAnalyticsSettingsCustomModulesDeleteCall

type OrganizationsSecurityHealthAnalyticsSettingsCustomModulesDeleteCall struct {
    // contains filtered or unexported fields
}

func (*OrganizationsSecurityHealthAnalyticsSettingsCustomModulesDeleteCall) Context

func (c *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesDeleteCall) Context(ctx context.Context) *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesDeleteCall

Context sets the context to be used in this call's Do method.

func (*OrganizationsSecurityHealthAnalyticsSettingsCustomModulesDeleteCall) Do

func (c *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)

Do executes the "securitycenter.organizations.securityHealthAnalyticsSettings.customModules.delete" call. Any non-2xx status code is an error. Response headers are in either *Empty.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*OrganizationsSecurityHealthAnalyticsSettingsCustomModulesDeleteCall) Fields

func (c *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesDeleteCall) Fields(s ...googleapi.Field) *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesDeleteCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*OrganizationsSecurityHealthAnalyticsSettingsCustomModulesDeleteCall) Header

func (c *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesDeleteCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

type OrganizationsSecurityHealthAnalyticsSettingsCustomModulesGetCall

type OrganizationsSecurityHealthAnalyticsSettingsCustomModulesGetCall struct {
    // contains filtered or unexported fields
}

func (*OrganizationsSecurityHealthAnalyticsSettingsCustomModulesGetCall) Context

func (c *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesGetCall) Context(ctx context.Context) *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesGetCall

Context sets the context to be used in this call's Do method.

func (*OrganizationsSecurityHealthAnalyticsSettingsCustomModulesGetCall) Do

func (c *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule, error)

Do executes the "securitycenter.organizations.securityHealthAnalyticsSettings.customModules.get" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule.ServerRespons e.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*OrganizationsSecurityHealthAnalyticsSettingsCustomModulesGetCall) Fields

func (c *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesGetCall) Fields(s ...googleapi.Field) *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesGetCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*OrganizationsSecurityHealthAnalyticsSettingsCustomModulesGetCall) Header

func (c *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesGetCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*OrganizationsSecurityHealthAnalyticsSettingsCustomModulesGetCall) IfNoneMatch

func (c *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesGetCall) IfNoneMatch(entityTag string) *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesGetCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

type OrganizationsSecurityHealthAnalyticsSettingsCustomModulesListCall

type OrganizationsSecurityHealthAnalyticsSettingsCustomModulesListCall struct {
    // contains filtered or unexported fields
}

func (*OrganizationsSecurityHealthAnalyticsSettingsCustomModulesListCall) Context

func (c *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesListCall) Context(ctx context.Context) *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesListCall

Context sets the context to be used in this call's Do method.

func (*OrganizationsSecurityHealthAnalyticsSettingsCustomModulesListCall) Do

func (c *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesListCall) Do(opts ...googleapi.CallOption) (*ListSecurityHealthAnalyticsCustomModulesResponse, error)

Do executes the "securitycenter.organizations.securityHealthAnalyticsSettings.customModules.list" call. Any non-2xx status code is an error. Response headers are in either *ListSecurityHealthAnalyticsCustomModulesResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*OrganizationsSecurityHealthAnalyticsSettingsCustomModulesListCall) Fields

func (c *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesListCall) Fields(s ...googleapi.Field) *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesListCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*OrganizationsSecurityHealthAnalyticsSettingsCustomModulesListCall) Header

func (c *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesListCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*OrganizationsSecurityHealthAnalyticsSettingsCustomModulesListCall) IfNoneMatch

func (c *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesListCall) IfNoneMatch(entityTag string) *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesListCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

func (*OrganizationsSecurityHealthAnalyticsSettingsCustomModulesListCall) PageSize

func (c *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesListCall) PageSize(pageSize int64) *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesListCall

PageSize sets the optional parameter "pageSize": The maximum number of results to return in a single response. Default is 10, minimum is 1, maximum is 1000.

func (*OrganizationsSecurityHealthAnalyticsSettingsCustomModulesListCall) PageToken

func (c *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesListCall) PageToken(pageToken string) *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesListCall

PageToken sets the optional parameter "pageToken": The value returned by the last call indicating a continuation

func (*OrganizationsSecurityHealthAnalyticsSettingsCustomModulesListCall) Pages

func (c *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesListCall) Pages(ctx context.Context, f func(*ListSecurityHealthAnalyticsCustomModulesResponse) error) error

Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.

type OrganizationsSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall

type OrganizationsSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall struct {
    // contains filtered or unexported fields
}

func (*OrganizationsSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall) Context

func (c *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall) Context(ctx context.Context) *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall

Context sets the context to be used in this call's Do method.

func (*OrganizationsSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall) Do

func (c *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall) Do(opts ...googleapi.CallOption) (*ListDescendantSecurityHealthAnalyticsCustomModulesResponse, error)

Do executes the "securitycenter.organizations.securityHealthAnalyticsSettings.customModules.listDescendant" call. Any non-2xx status code is an error. Response headers are in either *ListDescendantSecurityHealthAnalyticsCustomModulesResponse.ServerResponse.He ader or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*OrganizationsSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall) Fields

func (c *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall) Fields(s ...googleapi.Field) *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*OrganizationsSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall) Header

func (c *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*OrganizationsSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall) IfNoneMatch

func (c *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall) IfNoneMatch(entityTag string) *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

func (*OrganizationsSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall) PageSize

func (c *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall) PageSize(pageSize int64) *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall

PageSize sets the optional parameter "pageSize": The maximum number of results to return in a single response. Default is 10, minimum is 1, maximum is 1000.

func (*OrganizationsSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall) PageToken

func (c *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall) PageToken(pageToken string) *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall

PageToken sets the optional parameter "pageToken": The value returned by the last call indicating a continuation

func (*OrganizationsSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall) Pages

func (c *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall) Pages(ctx context.Context, f func(*ListDescendantSecurityHealthAnalyticsCustomModulesResponse) error) error

Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.

type OrganizationsSecurityHealthAnalyticsSettingsCustomModulesPatchCall

type OrganizationsSecurityHealthAnalyticsSettingsCustomModulesPatchCall struct {
    // contains filtered or unexported fields
}

func (*OrganizationsSecurityHealthAnalyticsSettingsCustomModulesPatchCall) Context

func (c *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesPatchCall) Context(ctx context.Context) *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesPatchCall

Context sets the context to be used in this call's Do method.

func (*OrganizationsSecurityHealthAnalyticsSettingsCustomModulesPatchCall) Do

func (c *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesPatchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule, error)

Do executes the "securitycenter.organizations.securityHealthAnalyticsSettings.customModules.patch" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule.ServerRespons e.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*OrganizationsSecurityHealthAnalyticsSettingsCustomModulesPatchCall) Fields

func (c *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesPatchCall) Fields(s ...googleapi.Field) *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesPatchCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*OrganizationsSecurityHealthAnalyticsSettingsCustomModulesPatchCall) Header

func (c *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesPatchCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*OrganizationsSecurityHealthAnalyticsSettingsCustomModulesPatchCall) UpdateMask

func (c *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesPatchCall) UpdateMask(updateMask string) *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesPatchCall

UpdateMask sets the optional parameter "updateMask": The list of fields to be updated. The only fields that can be updated are `enablement_state` and `custom_config`. If empty or set to the wildcard value `*`, both `enablement_state` and `custom_config` are updated.

type OrganizationsSecurityHealthAnalyticsSettingsCustomModulesService

type OrganizationsSecurityHealthAnalyticsSettingsCustomModulesService struct {
    // contains filtered or unexported fields
}

func NewOrganizationsSecurityHealthAnalyticsSettingsCustomModulesService

func NewOrganizationsSecurityHealthAnalyticsSettingsCustomModulesService(s *Service) *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesService

func (*OrganizationsSecurityHealthAnalyticsSettingsCustomModulesService) Create

func (r *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesService) Create(parent string, googlecloudsecuritycenterv1securityhealthanalyticscustommodule *GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule) *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesCreateCall

Create: Creates a resident SecurityHealthAnalyticsCustomModule at the scope of the given CRM parent, and also creates inherited SecurityHealthAnalyticsCustomModules for all CRM descendants of the given parent. These modules are enabled by default.

func (*OrganizationsSecurityHealthAnalyticsSettingsCustomModulesService) Delete

func (r *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesService) Delete(name string) *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesDeleteCall

Delete: Deletes the specified SecurityHealthAnalyticsCustomModule and all of its descendants in the CRM hierarchy. This method is only supported for resident custom modules.

func (*OrganizationsSecurityHealthAnalyticsSettingsCustomModulesService) Get

func (r *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesService) Get(name string) *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesGetCall

Get: Retrieves a SecurityHealthAnalyticsCustomModule.

func (*OrganizationsSecurityHealthAnalyticsSettingsCustomModulesService) List

func (r *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesService) List(parent string) *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesListCall

List: Returns a list of all SecurityHealthAnalyticsCustomModules for the given parent. This includes resident modules defined at the scope of the parent, and inherited modules, inherited from CRM ancestors.

func (*OrganizationsSecurityHealthAnalyticsSettingsCustomModulesService) ListDescendant

func (r *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesService) ListDescendant(parent string) *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall

ListDescendant: Returns a list of all resident SecurityHealthAnalyticsCustomModules under the given CRM parent and all of the parent’s CRM descendants.

func (*OrganizationsSecurityHealthAnalyticsSettingsCustomModulesService) Patch

func (r *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesService) Patch(name string, googlecloudsecuritycenterv1securityhealthanalyticscustommodule *GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule) *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesPatchCall

Patch: Updates the SecurityHealthAnalyticsCustomModule under the given name based on the given update mask. Updating the enablement state is supported on both resident and inherited modules (though resident modules cannot have an enablement state of "inherited"). Updating the display name and custom config of a module is supported on resident modules only.

func (*OrganizationsSecurityHealthAnalyticsSettingsCustomModulesService) Simulate

func (r *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesService) Simulate(parent string, simulatesecurityhealthanalyticscustommodulerequest *SimulateSecurityHealthAnalyticsCustomModuleRequest) *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesSimulateCall

Simulate: Simulates a given SecurityHealthAnalyticsCustomModule and Resource.

type OrganizationsSecurityHealthAnalyticsSettingsCustomModulesSimulateCall

type OrganizationsSecurityHealthAnalyticsSettingsCustomModulesSimulateCall struct {
    // contains filtered or unexported fields
}

func (*OrganizationsSecurityHealthAnalyticsSettingsCustomModulesSimulateCall) Context

func (c *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesSimulateCall) Context(ctx context.Context) *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesSimulateCall

Context sets the context to be used in this call's Do method.

func (*OrganizationsSecurityHealthAnalyticsSettingsCustomModulesSimulateCall) Do

func (c *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesSimulateCall) Do(opts ...googleapi.CallOption) (*SimulateSecurityHealthAnalyticsCustomModuleResponse, error)

Do executes the "securitycenter.organizations.securityHealthAnalyticsSettings.customModules.simulate" call. Any non-2xx status code is an error. Response headers are in either *SimulateSecurityHealthAnalyticsCustomModuleResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*OrganizationsSecurityHealthAnalyticsSettingsCustomModulesSimulateCall) Fields

func (c *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesSimulateCall) Fields(s ...googleapi.Field) *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesSimulateCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*OrganizationsSecurityHealthAnalyticsSettingsCustomModulesSimulateCall) Header

func (c *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesSimulateCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

type OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall

type OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall struct {
    // contains filtered or unexported fields
}

func (*OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall) Context

func (c *OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall) Context(ctx context.Context) *OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall

Context sets the context to be used in this call's Do method.

func (*OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall) Do

func (c *OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1EffectiveSecurityHealthAnalyticsCustomModule, error)

Do executes the "securitycenter.organizations.securityHealthAnalyticsSettings.effectiveCustomModules.get" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudSecuritycenterV1EffectiveSecurityHealthAnalyticsCustomModule.Serv erResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall) Fields

func (c *OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall) Fields(s ...googleapi.Field) *OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall) Header

func (c *OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall) IfNoneMatch

func (c *OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall) IfNoneMatch(entityTag string) *OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

type OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall

type OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall struct {
    // contains filtered or unexported fields
}

func (*OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall) Context

func (c *OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall) Context(ctx context.Context) *OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall

Context sets the context to be used in this call's Do method.

func (*OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall) Do

func (c *OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall) Do(opts ...googleapi.CallOption) (*ListEffectiveSecurityHealthAnalyticsCustomModulesResponse, error)

Do executes the "securitycenter.organizations.securityHealthAnalyticsSettings.effectiveCustomModules.list" call. Any non-2xx status code is an error. Response headers are in either *ListEffectiveSecurityHealthAnalyticsCustomModulesResponse.ServerResponse.Hea der or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall) Fields

func (c *OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall) Fields(s ...googleapi.Field) *OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall) Header

func (c *OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall) IfNoneMatch

func (c *OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall) IfNoneMatch(entityTag string) *OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

func (*OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall) PageSize

func (c *OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall) PageSize(pageSize int64) *OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall

PageSize sets the optional parameter "pageSize": The maximum number of results to return in a single response. Default is 10, minimum is 1, maximum is 1000.

func (*OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall) PageToken

func (c *OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall) PageToken(pageToken string) *OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall

PageToken sets the optional parameter "pageToken": The value returned by the last call indicating a continuation

func (*OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall) Pages

func (c *OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall) Pages(ctx context.Context, f func(*ListEffectiveSecurityHealthAnalyticsCustomModulesResponse) error) error

Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.

type OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesService

type OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesService struct {
    // contains filtered or unexported fields
}

func NewOrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesService

func NewOrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesService(s *Service) *OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesService

func (*OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesService) Get

func (r *OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesService) Get(name string) *OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall

Get: Retrieves an EffectiveSecurityHealthAnalyticsCustomModule.

func (*OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesService) List

func (r *OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesService) List(parent string) *OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall

List: Returns a list of all EffectiveSecurityHealthAnalyticsCustomModules for the given parent. This includes resident modules defined at the scope of the parent, and inherited modules, inherited from CRM ancestors.

type OrganizationsSecurityHealthAnalyticsSettingsService

type OrganizationsSecurityHealthAnalyticsSettingsService struct {
    CustomModules *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesService

    EffectiveCustomModules *OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesService
    // contains filtered or unexported fields
}

func NewOrganizationsSecurityHealthAnalyticsSettingsService

func NewOrganizationsSecurityHealthAnalyticsSettingsService(s *Service) *OrganizationsSecurityHealthAnalyticsSettingsService

type OrganizationsService

type OrganizationsService struct {
    Assets *OrganizationsAssetsService

    BigQueryExports *OrganizationsBigQueryExportsService

    EventThreatDetectionSettings *OrganizationsEventThreatDetectionSettingsService

    Findings *OrganizationsFindingsService

    Locations *OrganizationsLocationsService

    MuteConfigs *OrganizationsMuteConfigsService

    NotificationConfigs *OrganizationsNotificationConfigsService

    Operations *OrganizationsOperationsService

    ResourceValueConfigs *OrganizationsResourceValueConfigsService

    SecurityHealthAnalyticsSettings *OrganizationsSecurityHealthAnalyticsSettingsService

    Simulations *OrganizationsSimulationsService

    Sources *OrganizationsSourcesService
    // contains filtered or unexported fields
}

func NewOrganizationsService

func NewOrganizationsService(s *Service) *OrganizationsService

func (*OrganizationsService) GetOrganizationSettings

func (r *OrganizationsService) GetOrganizationSettings(name string) *OrganizationsGetOrganizationSettingsCall

GetOrganizationSettings: Gets the settings for an organization.

func (*OrganizationsService) UpdateOrganizationSettings

func (r *OrganizationsService) UpdateOrganizationSettings(name string, organizationsettings *OrganizationSettings) *OrganizationsUpdateOrganizationSettingsCall

UpdateOrganizationSettings: Updates an organization's settings.

type OrganizationsSimulationsAttackExposureResultsAttackPathsListCall

type OrganizationsSimulationsAttackExposureResultsAttackPathsListCall struct {
    // contains filtered or unexported fields
}

func (*OrganizationsSimulationsAttackExposureResultsAttackPathsListCall) Context

func (c *OrganizationsSimulationsAttackExposureResultsAttackPathsListCall) Context(ctx context.Context) *OrganizationsSimulationsAttackExposureResultsAttackPathsListCall

Context sets the context to be used in this call's Do method.

func (*OrganizationsSimulationsAttackExposureResultsAttackPathsListCall) Do

func (c *OrganizationsSimulationsAttackExposureResultsAttackPathsListCall) Do(opts ...googleapi.CallOption) (*ListAttackPathsResponse, error)

Do executes the "securitycenter.organizations.simulations.attackExposureResults.attackPaths.list" call. Any non-2xx status code is an error. Response headers are in either *ListAttackPathsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*OrganizationsSimulationsAttackExposureResultsAttackPathsListCall) Fields

func (c *OrganizationsSimulationsAttackExposureResultsAttackPathsListCall) Fields(s ...googleapi.Field) *OrganizationsSimulationsAttackExposureResultsAttackPathsListCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*OrganizationsSimulationsAttackExposureResultsAttackPathsListCall) Filter

func (c *OrganizationsSimulationsAttackExposureResultsAttackPathsListCall) Filter(filter string) *OrganizationsSimulationsAttackExposureResultsAttackPathsListCall

Filter sets the optional parameter "filter": The filter expression that filters the attack path in the response. Supported fields: * `valued_resources` supports =

func (*OrganizationsSimulationsAttackExposureResultsAttackPathsListCall) Header

func (c *OrganizationsSimulationsAttackExposureResultsAttackPathsListCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*OrganizationsSimulationsAttackExposureResultsAttackPathsListCall) IfNoneMatch

func (c *OrganizationsSimulationsAttackExposureResultsAttackPathsListCall) IfNoneMatch(entityTag string) *OrganizationsSimulationsAttackExposureResultsAttackPathsListCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

func (*OrganizationsSimulationsAttackExposureResultsAttackPathsListCall) PageSize

func (c *OrganizationsSimulationsAttackExposureResultsAttackPathsListCall) PageSize(pageSize int64) *OrganizationsSimulationsAttackExposureResultsAttackPathsListCall

PageSize sets the optional parameter "pageSize": The maximum number of results to return in a single response. Default is 10, minimum is 1, maximum is 1000.

func (*OrganizationsSimulationsAttackExposureResultsAttackPathsListCall) PageToken

func (c *OrganizationsSimulationsAttackExposureResultsAttackPathsListCall) PageToken(pageToken string) *OrganizationsSimulationsAttackExposureResultsAttackPathsListCall

PageToken sets the optional parameter "pageToken": The value returned by the last `ListAttackPathsResponse`; indicates that this is a continuation of a prior `ListAttackPaths` call, and that the system should return the next page of data.

func (*OrganizationsSimulationsAttackExposureResultsAttackPathsListCall) Pages

func (c *OrganizationsSimulationsAttackExposureResultsAttackPathsListCall) Pages(ctx context.Context, f func(*ListAttackPathsResponse) error) error

Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.

type OrganizationsSimulationsAttackExposureResultsAttackPathsService

type OrganizationsSimulationsAttackExposureResultsAttackPathsService struct {
    // contains filtered or unexported fields
}

func NewOrganizationsSimulationsAttackExposureResultsAttackPathsService

func NewOrganizationsSimulationsAttackExposureResultsAttackPathsService(s *Service) *OrganizationsSimulationsAttackExposureResultsAttackPathsService

func (*OrganizationsSimulationsAttackExposureResultsAttackPathsService) List

func (r *OrganizationsSimulationsAttackExposureResultsAttackPathsService) List(parent string) *OrganizationsSimulationsAttackExposureResultsAttackPathsListCall

List: Lists the attack paths for a set of simulation results or valued resources and filter.

type OrganizationsSimulationsAttackExposureResultsService

type OrganizationsSimulationsAttackExposureResultsService struct {
    AttackPaths *OrganizationsSimulationsAttackExposureResultsAttackPathsService

    ValuedResources *OrganizationsSimulationsAttackExposureResultsValuedResourcesService
    // contains filtered or unexported fields
}

func NewOrganizationsSimulationsAttackExposureResultsService

func NewOrganizationsSimulationsAttackExposureResultsService(s *Service) *OrganizationsSimulationsAttackExposureResultsService

type OrganizationsSimulationsAttackExposureResultsValuedResourcesListCall

type OrganizationsSimulationsAttackExposureResultsValuedResourcesListCall struct {
    // contains filtered or unexported fields
}

func (*OrganizationsSimulationsAttackExposureResultsValuedResourcesListCall) Context

func (c *OrganizationsSimulationsAttackExposureResultsValuedResourcesListCall) Context(ctx context.Context) *OrganizationsSimulationsAttackExposureResultsValuedResourcesListCall

Context sets the context to be used in this call's Do method.

func (*OrganizationsSimulationsAttackExposureResultsValuedResourcesListCall) Do

func (c *OrganizationsSimulationsAttackExposureResultsValuedResourcesListCall) Do(opts ...googleapi.CallOption) (*ListValuedResourcesResponse, error)

Do executes the "securitycenter.organizations.simulations.attackExposureResults.valuedResources.list" call. Any non-2xx status code is an error. Response headers are in either *ListValuedResourcesResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*OrganizationsSimulationsAttackExposureResultsValuedResourcesListCall) Fields

func (c *OrganizationsSimulationsAttackExposureResultsValuedResourcesListCall) Fields(s ...googleapi.Field) *OrganizationsSimulationsAttackExposureResultsValuedResourcesListCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*OrganizationsSimulationsAttackExposureResultsValuedResourcesListCall) Filter

func (c *OrganizationsSimulationsAttackExposureResultsValuedResourcesListCall) Filter(filter string) *OrganizationsSimulationsAttackExposureResultsValuedResourcesListCall

Filter sets the optional parameter "filter": The filter expression that filters the valued resources in the response. Supported fields: * `resource_value` supports = * `resource_type` supports =

func (*OrganizationsSimulationsAttackExposureResultsValuedResourcesListCall) Header

func (c *OrganizationsSimulationsAttackExposureResultsValuedResourcesListCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*OrganizationsSimulationsAttackExposureResultsValuedResourcesListCall) IfNoneMatch

func (c *OrganizationsSimulationsAttackExposureResultsValuedResourcesListCall) IfNoneMatch(entityTag string) *OrganizationsSimulationsAttackExposureResultsValuedResourcesListCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

func (*OrganizationsSimulationsAttackExposureResultsValuedResourcesListCall) OrderBy

func (c *OrganizationsSimulationsAttackExposureResultsValuedResourcesListCall) OrderBy(orderBy string) *OrganizationsSimulationsAttackExposureResultsValuedResourcesListCall

OrderBy sets the optional parameter "orderBy": The fields by which to order the valued resources response. Supported fields: * `exposed_score` * `resource_value` * `resource_type` * `resource` * `display_name` Values should be a comma separated list of fields. For example: `exposed_score,resource_value`. The default sorting order is descending. To specify ascending or descending order for a field, append a " ASC" or a " DESC" suffix, respectively; for example: `exposed_score DESC`.

func (*OrganizationsSimulationsAttackExposureResultsValuedResourcesListCall) PageSize

func (c *OrganizationsSimulationsAttackExposureResultsValuedResourcesListCall) PageSize(pageSize int64) *OrganizationsSimulationsAttackExposureResultsValuedResourcesListCall

PageSize sets the optional parameter "pageSize": The maximum number of results to return in a single response. Default is 10, minimum is 1, maximum is 1000.

func (*OrganizationsSimulationsAttackExposureResultsValuedResourcesListCall) PageToken

func (c *OrganizationsSimulationsAttackExposureResultsValuedResourcesListCall) PageToken(pageToken string) *OrganizationsSimulationsAttackExposureResultsValuedResourcesListCall

PageToken sets the optional parameter "pageToken": The value returned by the last `ListValuedResourcesResponse`; indicates that this is a continuation of a prior `ListValuedResources` call, and that the system should return the next page of data.

func (*OrganizationsSimulationsAttackExposureResultsValuedResourcesListCall) Pages

func (c *OrganizationsSimulationsAttackExposureResultsValuedResourcesListCall) Pages(ctx context.Context, f func(*ListValuedResourcesResponse) error) error

Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.

type OrganizationsSimulationsAttackExposureResultsValuedResourcesService

type OrganizationsSimulationsAttackExposureResultsValuedResourcesService struct {
    // contains filtered or unexported fields
}

func NewOrganizationsSimulationsAttackExposureResultsValuedResourcesService

func NewOrganizationsSimulationsAttackExposureResultsValuedResourcesService(s *Service) *OrganizationsSimulationsAttackExposureResultsValuedResourcesService

func (*OrganizationsSimulationsAttackExposureResultsValuedResourcesService) List

func (r *OrganizationsSimulationsAttackExposureResultsValuedResourcesService) List(parent string) *OrganizationsSimulationsAttackExposureResultsValuedResourcesListCall

List: Lists the valued resources for a set of simulation results and filter.

type OrganizationsSimulationsAttackPathsListCall

type OrganizationsSimulationsAttackPathsListCall struct {
    // contains filtered or unexported fields
}

func (*OrganizationsSimulationsAttackPathsListCall) Context

func (c *OrganizationsSimulationsAttackPathsListCall) Context(ctx context.Context) *OrganizationsSimulationsAttackPathsListCall

Context sets the context to be used in this call's Do method.

func (*OrganizationsSimulationsAttackPathsListCall) Do

func (c *OrganizationsSimulationsAttackPathsListCall) Do(opts ...googleapi.CallOption) (*ListAttackPathsResponse, error)

Do executes the "securitycenter.organizations.simulations.attackPaths.list" call. Any non-2xx status code is an error. Response headers are in either *ListAttackPathsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*OrganizationsSimulationsAttackPathsListCall) Fields

func (c *OrganizationsSimulationsAttackPathsListCall) Fields(s ...googleapi.Field) *OrganizationsSimulationsAttackPathsListCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*OrganizationsSimulationsAttackPathsListCall) Filter

func (c *OrganizationsSimulationsAttackPathsListCall) Filter(filter string) *OrganizationsSimulationsAttackPathsListCall

Filter sets the optional parameter "filter": The filter expression that filters the attack path in the response. Supported fields: * `valued_resources` supports =

func (*OrganizationsSimulationsAttackPathsListCall) Header

func (c *OrganizationsSimulationsAttackPathsListCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*OrganizationsSimulationsAttackPathsListCall) IfNoneMatch

func (c *OrganizationsSimulationsAttackPathsListCall) IfNoneMatch(entityTag string) *OrganizationsSimulationsAttackPathsListCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

func (*OrganizationsSimulationsAttackPathsListCall) PageSize

func (c *OrganizationsSimulationsAttackPathsListCall) PageSize(pageSize int64) *OrganizationsSimulationsAttackPathsListCall

PageSize sets the optional parameter "pageSize": The maximum number of results to return in a single response. Default is 10, minimum is 1, maximum is 1000.

func (*OrganizationsSimulationsAttackPathsListCall) PageToken

func (c *OrganizationsSimulationsAttackPathsListCall) PageToken(pageToken string) *OrganizationsSimulationsAttackPathsListCall

PageToken sets the optional parameter "pageToken": The value returned by the last `ListAttackPathsResponse`; indicates that this is a continuation of a prior `ListAttackPaths` call, and that the system should return the next page of data.

func (*OrganizationsSimulationsAttackPathsListCall) Pages

func (c *OrganizationsSimulationsAttackPathsListCall) Pages(ctx context.Context, f func(*ListAttackPathsResponse) error) error

Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.

type OrganizationsSimulationsAttackPathsService

type OrganizationsSimulationsAttackPathsService struct {
    // contains filtered or unexported fields
}

func NewOrganizationsSimulationsAttackPathsService

func NewOrganizationsSimulationsAttackPathsService(s *Service) *OrganizationsSimulationsAttackPathsService

func (*OrganizationsSimulationsAttackPathsService) List

func (r *OrganizationsSimulationsAttackPathsService) List(parent string) *OrganizationsSimulationsAttackPathsListCall

List: Lists the attack paths for a set of simulation results or valued resources and filter.

type OrganizationsSimulationsGetCall

type OrganizationsSimulationsGetCall struct {
    // contains filtered or unexported fields
}

func (*OrganizationsSimulationsGetCall) Context

func (c *OrganizationsSimulationsGetCall) Context(ctx context.Context) *OrganizationsSimulationsGetCall

Context sets the context to be used in this call's Do method.

func (*OrganizationsSimulationsGetCall) Do

func (c *OrganizationsSimulationsGetCall) Do(opts ...googleapi.CallOption) (*Simulation, error)

Do executes the "securitycenter.organizations.simulations.get" call. Any non-2xx status code is an error. Response headers are in either *Simulation.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*OrganizationsSimulationsGetCall) Fields

func (c *OrganizationsSimulationsGetCall) Fields(s ...googleapi.Field) *OrganizationsSimulationsGetCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*OrganizationsSimulationsGetCall) Header

func (c *OrganizationsSimulationsGetCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*OrganizationsSimulationsGetCall) IfNoneMatch

func (c *OrganizationsSimulationsGetCall) IfNoneMatch(entityTag string) *OrganizationsSimulationsGetCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

type OrganizationsSimulationsService

type OrganizationsSimulationsService struct {
    AttackExposureResults *OrganizationsSimulationsAttackExposureResultsService

    AttackPaths *OrganizationsSimulationsAttackPathsService

    ValuedResources *OrganizationsSimulationsValuedResourcesService
    // contains filtered or unexported fields
}

func NewOrganizationsSimulationsService

func NewOrganizationsSimulationsService(s *Service) *OrganizationsSimulationsService

func (*OrganizationsSimulationsService) Get

func (r *OrganizationsSimulationsService) Get(name string) *OrganizationsSimulationsGetCall

Get: Get the simulation by name or the latest simulation for the given organization.

type OrganizationsSimulationsValuedResourcesAttackPathsListCall

type OrganizationsSimulationsValuedResourcesAttackPathsListCall struct {
    // contains filtered or unexported fields
}

func (*OrganizationsSimulationsValuedResourcesAttackPathsListCall) Context

func (c *OrganizationsSimulationsValuedResourcesAttackPathsListCall) Context(ctx context.Context) *OrganizationsSimulationsValuedResourcesAttackPathsListCall

Context sets the context to be used in this call's Do method.

func (*OrganizationsSimulationsValuedResourcesAttackPathsListCall) Do

func (c *OrganizationsSimulationsValuedResourcesAttackPathsListCall) Do(opts ...googleapi.CallOption) (*ListAttackPathsResponse, error)

Do executes the "securitycenter.organizations.simulations.valuedResources.attackPaths.list" call. Any non-2xx status code is an error. Response headers are in either *ListAttackPathsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*OrganizationsSimulationsValuedResourcesAttackPathsListCall) Fields

func (c *OrganizationsSimulationsValuedResourcesAttackPathsListCall) Fields(s ...googleapi.Field) *OrganizationsSimulationsValuedResourcesAttackPathsListCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*OrganizationsSimulationsValuedResourcesAttackPathsListCall) Filter

func (c *OrganizationsSimulationsValuedResourcesAttackPathsListCall) Filter(filter string) *OrganizationsSimulationsValuedResourcesAttackPathsListCall

Filter sets the optional parameter "filter": The filter expression that filters the attack path in the response. Supported fields: * `valued_resources` supports =

func (*OrganizationsSimulationsValuedResourcesAttackPathsListCall) Header

func (c *OrganizationsSimulationsValuedResourcesAttackPathsListCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*OrganizationsSimulationsValuedResourcesAttackPathsListCall) IfNoneMatch

func (c *OrganizationsSimulationsValuedResourcesAttackPathsListCall) IfNoneMatch(entityTag string) *OrganizationsSimulationsValuedResourcesAttackPathsListCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

func (*OrganizationsSimulationsValuedResourcesAttackPathsListCall) PageSize

func (c *OrganizationsSimulationsValuedResourcesAttackPathsListCall) PageSize(pageSize int64) *OrganizationsSimulationsValuedResourcesAttackPathsListCall

PageSize sets the optional parameter "pageSize": The maximum number of results to return in a single response. Default is 10, minimum is 1, maximum is 1000.

func (*OrganizationsSimulationsValuedResourcesAttackPathsListCall) PageToken

func (c *OrganizationsSimulationsValuedResourcesAttackPathsListCall) PageToken(pageToken string) *OrganizationsSimulationsValuedResourcesAttackPathsListCall

PageToken sets the optional parameter "pageToken": The value returned by the last `ListAttackPathsResponse`; indicates that this is a continuation of a prior `ListAttackPaths` call, and that the system should return the next page of data.

func (*OrganizationsSimulationsValuedResourcesAttackPathsListCall) Pages

func (c *OrganizationsSimulationsValuedResourcesAttackPathsListCall) Pages(ctx context.Context, f func(*ListAttackPathsResponse) error) error

Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.

type OrganizationsSimulationsValuedResourcesAttackPathsService

type OrganizationsSimulationsValuedResourcesAttackPathsService struct {
    // contains filtered or unexported fields
}

func NewOrganizationsSimulationsValuedResourcesAttackPathsService

func NewOrganizationsSimulationsValuedResourcesAttackPathsService(s *Service) *OrganizationsSimulationsValuedResourcesAttackPathsService

func (*OrganizationsSimulationsValuedResourcesAttackPathsService) List

func (r *OrganizationsSimulationsValuedResourcesAttackPathsService) List(parent string) *OrganizationsSimulationsValuedResourcesAttackPathsListCall

List: Lists the attack paths for a set of simulation results or valued resources and filter.

type OrganizationsSimulationsValuedResourcesGetCall

type OrganizationsSimulationsValuedResourcesGetCall struct {
    // contains filtered or unexported fields
}

func (*OrganizationsSimulationsValuedResourcesGetCall) Context

func (c *OrganizationsSimulationsValuedResourcesGetCall) Context(ctx context.Context) *OrganizationsSimulationsValuedResourcesGetCall

Context sets the context to be used in this call's Do method.

func (*OrganizationsSimulationsValuedResourcesGetCall) Do

func (c *OrganizationsSimulationsValuedResourcesGetCall) Do(opts ...googleapi.CallOption) (*ValuedResource, error)

Do executes the "securitycenter.organizations.simulations.valuedResources.get" call. Any non-2xx status code is an error. Response headers are in either *ValuedResource.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*OrganizationsSimulationsValuedResourcesGetCall) Fields

func (c *OrganizationsSimulationsValuedResourcesGetCall) Fields(s ...googleapi.Field) *OrganizationsSimulationsValuedResourcesGetCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*OrganizationsSimulationsValuedResourcesGetCall) Header

func (c *OrganizationsSimulationsValuedResourcesGetCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*OrganizationsSimulationsValuedResourcesGetCall) IfNoneMatch

func (c *OrganizationsSimulationsValuedResourcesGetCall) IfNoneMatch(entityTag string) *OrganizationsSimulationsValuedResourcesGetCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

type OrganizationsSimulationsValuedResourcesListCall

type OrganizationsSimulationsValuedResourcesListCall struct {
    // contains filtered or unexported fields
}

func (*OrganizationsSimulationsValuedResourcesListCall) Context

func (c *OrganizationsSimulationsValuedResourcesListCall) Context(ctx context.Context) *OrganizationsSimulationsValuedResourcesListCall

Context sets the context to be used in this call's Do method.

func (*OrganizationsSimulationsValuedResourcesListCall) Do

func (c *OrganizationsSimulationsValuedResourcesListCall) Do(opts ...googleapi.CallOption) (*ListValuedResourcesResponse, error)

Do executes the "securitycenter.organizations.simulations.valuedResources.list" call. Any non-2xx status code is an error. Response headers are in either *ListValuedResourcesResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*OrganizationsSimulationsValuedResourcesListCall) Fields

func (c *OrganizationsSimulationsValuedResourcesListCall) Fields(s ...googleapi.Field) *OrganizationsSimulationsValuedResourcesListCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*OrganizationsSimulationsValuedResourcesListCall) Filter

func (c *OrganizationsSimulationsValuedResourcesListCall) Filter(filter string) *OrganizationsSimulationsValuedResourcesListCall

Filter sets the optional parameter "filter": The filter expression that filters the valued resources in the response. Supported fields: * `resource_value` supports = * `resource_type` supports =

func (*OrganizationsSimulationsValuedResourcesListCall) Header

func (c *OrganizationsSimulationsValuedResourcesListCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*OrganizationsSimulationsValuedResourcesListCall) IfNoneMatch

func (c *OrganizationsSimulationsValuedResourcesListCall) IfNoneMatch(entityTag string) *OrganizationsSimulationsValuedResourcesListCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

func (*OrganizationsSimulationsValuedResourcesListCall) OrderBy

func (c *OrganizationsSimulationsValuedResourcesListCall) OrderBy(orderBy string) *OrganizationsSimulationsValuedResourcesListCall

OrderBy sets the optional parameter "orderBy": The fields by which to order the valued resources response. Supported fields: * `exposed_score` * `resource_value` * `resource_type` * `resource` * `display_name` Values should be a comma separated list of fields. For example: `exposed_score,resource_value`. The default sorting order is descending. To specify ascending or descending order for a field, append a " ASC" or a " DESC" suffix, respectively; for example: `exposed_score DESC`.

func (*OrganizationsSimulationsValuedResourcesListCall) PageSize

func (c *OrganizationsSimulationsValuedResourcesListCall) PageSize(pageSize int64) *OrganizationsSimulationsValuedResourcesListCall

PageSize sets the optional parameter "pageSize": The maximum number of results to return in a single response. Default is 10, minimum is 1, maximum is 1000.

func (*OrganizationsSimulationsValuedResourcesListCall) PageToken

func (c *OrganizationsSimulationsValuedResourcesListCall) PageToken(pageToken string) *OrganizationsSimulationsValuedResourcesListCall

PageToken sets the optional parameter "pageToken": The value returned by the last `ListValuedResourcesResponse`; indicates that this is a continuation of a prior `ListValuedResources` call, and that the system should return the next page of data.

func (*OrganizationsSimulationsValuedResourcesListCall) Pages

func (c *OrganizationsSimulationsValuedResourcesListCall) Pages(ctx context.Context, f func(*ListValuedResourcesResponse) error) error

Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.

type OrganizationsSimulationsValuedResourcesService

type OrganizationsSimulationsValuedResourcesService struct {
    AttackPaths *OrganizationsSimulationsValuedResourcesAttackPathsService
    // contains filtered or unexported fields
}

func NewOrganizationsSimulationsValuedResourcesService

func NewOrganizationsSimulationsValuedResourcesService(s *Service) *OrganizationsSimulationsValuedResourcesService

func (*OrganizationsSimulationsValuedResourcesService) Get

func (r *OrganizationsSimulationsValuedResourcesService) Get(name string) *OrganizationsSimulationsValuedResourcesGetCall

Get: Get the valued resource by name

func (*OrganizationsSimulationsValuedResourcesService) List

func (r *OrganizationsSimulationsValuedResourcesService) List(parent string) *OrganizationsSimulationsValuedResourcesListCall

List: Lists the valued resources for a set of simulation results and filter.

type OrganizationsSourcesCreateCall

type OrganizationsSourcesCreateCall struct {
    // contains filtered or unexported fields
}

func (*OrganizationsSourcesCreateCall) Context

func (c *OrganizationsSourcesCreateCall) Context(ctx context.Context) *OrganizationsSourcesCreateCall

Context sets the context to be used in this call's Do method.

func (*OrganizationsSourcesCreateCall) Do

func (c *OrganizationsSourcesCreateCall) Do(opts ...googleapi.CallOption) (*Source, error)

Do executes the "securitycenter.organizations.sources.create" call. Any non-2xx status code is an error. Response headers are in either *Source.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*OrganizationsSourcesCreateCall) Fields

func (c *OrganizationsSourcesCreateCall) Fields(s ...googleapi.Field) *OrganizationsSourcesCreateCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*OrganizationsSourcesCreateCall) Header

func (c *OrganizationsSourcesCreateCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

type OrganizationsSourcesFindingsCreateCall

type OrganizationsSourcesFindingsCreateCall struct {
    // contains filtered or unexported fields
}

func (*OrganizationsSourcesFindingsCreateCall) Context

func (c *OrganizationsSourcesFindingsCreateCall) Context(ctx context.Context) *OrganizationsSourcesFindingsCreateCall

Context sets the context to be used in this call's Do method.

func (*OrganizationsSourcesFindingsCreateCall) Do

func (c *OrganizationsSourcesFindingsCreateCall) Do(opts ...googleapi.CallOption) (*Finding, error)

Do executes the "securitycenter.organizations.sources.findings.create" call. Any non-2xx status code is an error. Response headers are in either *Finding.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*OrganizationsSourcesFindingsCreateCall) Fields

func (c *OrganizationsSourcesFindingsCreateCall) Fields(s ...googleapi.Field) *OrganizationsSourcesFindingsCreateCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*OrganizationsSourcesFindingsCreateCall) FindingId

func (c *OrganizationsSourcesFindingsCreateCall) FindingId(findingId string) *OrganizationsSourcesFindingsCreateCall

FindingId sets the optional parameter "findingId": Required. Unique identifier provided by the client within the parent scope. It must be alphanumeric and less than or equal to 32 characters and greater than 0 characters in length.

func (*OrganizationsSourcesFindingsCreateCall) Header

func (c *OrganizationsSourcesFindingsCreateCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

type OrganizationsSourcesFindingsExternalSystemsPatchCall

type OrganizationsSourcesFindingsExternalSystemsPatchCall struct {
    // contains filtered or unexported fields
}

func (*OrganizationsSourcesFindingsExternalSystemsPatchCall) Context

func (c *OrganizationsSourcesFindingsExternalSystemsPatchCall) Context(ctx context.Context) *OrganizationsSourcesFindingsExternalSystemsPatchCall

Context sets the context to be used in this call's Do method.

func (*OrganizationsSourcesFindingsExternalSystemsPatchCall) Do

func (c *OrganizationsSourcesFindingsExternalSystemsPatchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1ExternalSystem, error)

Do executes the "securitycenter.organizations.sources.findings.externalSystems.patch" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudSecuritycenterV1ExternalSystem.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*OrganizationsSourcesFindingsExternalSystemsPatchCall) Fields

func (c *OrganizationsSourcesFindingsExternalSystemsPatchCall) Fields(s ...googleapi.Field) *OrganizationsSourcesFindingsExternalSystemsPatchCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*OrganizationsSourcesFindingsExternalSystemsPatchCall) Header

func (c *OrganizationsSourcesFindingsExternalSystemsPatchCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*OrganizationsSourcesFindingsExternalSystemsPatchCall) UpdateMask

func (c *OrganizationsSourcesFindingsExternalSystemsPatchCall) UpdateMask(updateMask string) *OrganizationsSourcesFindingsExternalSystemsPatchCall

UpdateMask sets the optional parameter "updateMask": The FieldMask to use when updating the external system resource. If empty all mutable fields will be updated.

type OrganizationsSourcesFindingsExternalSystemsService

type OrganizationsSourcesFindingsExternalSystemsService struct {
    // contains filtered or unexported fields
}

func NewOrganizationsSourcesFindingsExternalSystemsService

func NewOrganizationsSourcesFindingsExternalSystemsService(s *Service) *OrganizationsSourcesFindingsExternalSystemsService

func (*OrganizationsSourcesFindingsExternalSystemsService) Patch

func (r *OrganizationsSourcesFindingsExternalSystemsService) Patch(name string, googlecloudsecuritycenterv1externalsystem *GoogleCloudSecuritycenterV1ExternalSystem) *OrganizationsSourcesFindingsExternalSystemsPatchCall

Patch: Updates external system. This is for a given finding.

type OrganizationsSourcesFindingsGroupCall

type OrganizationsSourcesFindingsGroupCall struct {
    // contains filtered or unexported fields
}

func (*OrganizationsSourcesFindingsGroupCall) Context

func (c *OrganizationsSourcesFindingsGroupCall) Context(ctx context.Context) *OrganizationsSourcesFindingsGroupCall

Context sets the context to be used in this call's Do method.

func (*OrganizationsSourcesFindingsGroupCall) Do

func (c *OrganizationsSourcesFindingsGroupCall) Do(opts ...googleapi.CallOption) (*GroupFindingsResponse, error)

Do executes the "securitycenter.organizations.sources.findings.group" call. Any non-2xx status code is an error. Response headers are in either *GroupFindingsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*OrganizationsSourcesFindingsGroupCall) Fields

func (c *OrganizationsSourcesFindingsGroupCall) Fields(s ...googleapi.Field) *OrganizationsSourcesFindingsGroupCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*OrganizationsSourcesFindingsGroupCall) Header

func (c *OrganizationsSourcesFindingsGroupCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*OrganizationsSourcesFindingsGroupCall) Pages

func (c *OrganizationsSourcesFindingsGroupCall) Pages(ctx context.Context, f func(*GroupFindingsResponse) error) error

Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.

type OrganizationsSourcesFindingsListCall

type OrganizationsSourcesFindingsListCall struct {
    // contains filtered or unexported fields
}

func (*OrganizationsSourcesFindingsListCall) CompareDuration

func (c *OrganizationsSourcesFindingsListCall) CompareDuration(compareDuration string) *OrganizationsSourcesFindingsListCall

CompareDuration sets the optional parameter "compareDuration": When compare_duration is set, the ListFindingsResult's "state_change" attribute is updated to indicate whether the finding had its state changed, the finding's state remained unchanged, or if the finding was added in any state during the compare_duration period of time that precedes the read_time. This is the time between (read_time - compare_duration) and read_time. The state_change value is derived based on the presence and state of the finding at the two points in time. Intermediate state changes between the two times don't affect the result. For example, the results aren't affected if the finding is made inactive and then active again. Possible "state_change" values when compare_duration is specified: * "CHANGED": indicates that the finding was present and matched the given filter at the start of compare_duration, but changed its state at read_time. * "UNCHANGED": indicates that the finding was present and matched the given filter at the start of compare_duration and did not change state at read_time. * "ADDED": indicates that the finding did not match the given filter or was not present at the start of compare_duration, but was present at read_time. * "REMOVED": indicates that the finding was present and matched the filter at the start of compare_duration, but did not match the filter at read_time. If compare_duration is not specified, then the only possible state_change is "UNUSED", which will be the state_change set for all findings present at read_time.

func (*OrganizationsSourcesFindingsListCall) Context

func (c *OrganizationsSourcesFindingsListCall) Context(ctx context.Context) *OrganizationsSourcesFindingsListCall

Context sets the context to be used in this call's Do method.

func (*OrganizationsSourcesFindingsListCall) Do

func (c *OrganizationsSourcesFindingsListCall) Do(opts ...googleapi.CallOption) (*ListFindingsResponse, error)

Do executes the "securitycenter.organizations.sources.findings.list" call. Any non-2xx status code is an error. Response headers are in either *ListFindingsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*OrganizationsSourcesFindingsListCall) FieldMask

func (c *OrganizationsSourcesFindingsListCall) FieldMask(fieldMask string) *OrganizationsSourcesFindingsListCall

FieldMask sets the optional parameter "fieldMask": A field mask to specify the Finding fields to be listed in the response. An empty field mask will list all fields.

func (*OrganizationsSourcesFindingsListCall) Fields

func (c *OrganizationsSourcesFindingsListCall) Fields(s ...googleapi.Field) *OrganizationsSourcesFindingsListCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*OrganizationsSourcesFindingsListCall) Filter

func (c *OrganizationsSourcesFindingsListCall) Filter(filter string) *OrganizationsSourcesFindingsListCall

Filter sets the optional parameter "filter": 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 ` ` and may have a `-` character in front of them to indicate negation. Examples include: * name * source_properties.a_property * security_marks.marks.marka The supported operators are: * `=` for all value types. * `>`, `<`, `>=`, `<=` for integer values. * `:`, meaning substring matching, for strings. The supported value types are: * string literals in quotes. * integer literals without quotes. * boolean literals `true` and `false` without quotes. The following field and operator combinations are supported: * name: `=` * parent: `=`, `:` * resource_name: `=`, `:` * state: `=`, `:` * category: `=`, `:` * external_uri: `=`, `:` * event_time: `=`, `>`, `<`, `>=`, `<=` Usage: This should be milliseconds since epoch or an RFC3339 string. Examples: `event_time = "2019-06-10T16:07:18-07:00" `event_time = 1560208038000` * severity: `=`, `:` * workflow_state: `=`, `:` * security_marks.marks: `=`, `:` * source_properties: `=`, `:`, `>`, `<`, `>=`, `<=` For example, `source_properties.size = 100` is a valid filter string. Use a partial match on the empty string to filter based on a property existing: `source_properties.my_property : "" Use a negated partial match on the empty string to filter based on a property not existing: `-source_properties.my_property : "" * resource: * resource.name: `=`, `:` * resource.parent_name: `=`, `:` * resource.parent_display_name: `=`, `:` * resource.project_name: `=`, `:` * resource.project_display_name: `=`, `:` * resource.type: `=`, `:` * resource.folders.resource_folder: `=`, `:` * resource.display_name: `=`, `:`

func (*OrganizationsSourcesFindingsListCall) Header

func (c *OrganizationsSourcesFindingsListCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*OrganizationsSourcesFindingsListCall) IfNoneMatch

func (c *OrganizationsSourcesFindingsListCall) IfNoneMatch(entityTag string) *OrganizationsSourcesFindingsListCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

func (*OrganizationsSourcesFindingsListCall) OrderBy

func (c *OrganizationsSourcesFindingsListCall) OrderBy(orderBy string) *OrganizationsSourcesFindingsListCall

OrderBy sets the optional parameter "orderBy": Expression that defines what fields and order to use for sorting. The string value should follow SQL syntax: comma separated list of fields. For example: "name,resource_properties.a_property". The default sorting order is ascending. To specify descending order for a field, a suffix " desc" should be appended to the field name. For example: "name desc,source_properties.a_property". Redundant space characters in the syntax are insignificant. "name desc,source_properties.a_property" and " name desc , source_properties.a_property " are equivalent. The following fields are supported: name parent state category resource_name event_time source_properties security_marks.marks

func (*OrganizationsSourcesFindingsListCall) PageSize

func (c *OrganizationsSourcesFindingsListCall) PageSize(pageSize int64) *OrganizationsSourcesFindingsListCall

PageSize sets the optional parameter "pageSize": The maximum number of results to return in a single response. Default is 10, minimum is 1, maximum is 1000.

func (*OrganizationsSourcesFindingsListCall) PageToken

func (c *OrganizationsSourcesFindingsListCall) PageToken(pageToken string) *OrganizationsSourcesFindingsListCall

PageToken sets the optional parameter "pageToken": The value returned by the last `ListFindingsResponse`; indicates that this is a continuation of a prior `ListFindings` call, and that the system should return the next page of data.

func (*OrganizationsSourcesFindingsListCall) Pages

func (c *OrganizationsSourcesFindingsListCall) Pages(ctx context.Context, f func(*ListFindingsResponse) error) error

Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.

func (*OrganizationsSourcesFindingsListCall) ReadTime

func (c *OrganizationsSourcesFindingsListCall) ReadTime(readTime string) *OrganizationsSourcesFindingsListCall

ReadTime sets the optional parameter "readTime": Time used as a reference point when filtering findings. The filter is limited to findings existing at the supplied time and their values are those at that specific time. Absence of this field will default to the API's version of NOW.

type OrganizationsSourcesFindingsPatchCall

type OrganizationsSourcesFindingsPatchCall struct {
    // contains filtered or unexported fields
}

func (*OrganizationsSourcesFindingsPatchCall) Context

func (c *OrganizationsSourcesFindingsPatchCall) Context(ctx context.Context) *OrganizationsSourcesFindingsPatchCall

Context sets the context to be used in this call's Do method.

func (*OrganizationsSourcesFindingsPatchCall) Do

func (c *OrganizationsSourcesFindingsPatchCall) Do(opts ...googleapi.CallOption) (*Finding, error)

Do executes the "securitycenter.organizations.sources.findings.patch" call. Any non-2xx status code is an error. Response headers are in either *Finding.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*OrganizationsSourcesFindingsPatchCall) Fields

func (c *OrganizationsSourcesFindingsPatchCall) Fields(s ...googleapi.Field) *OrganizationsSourcesFindingsPatchCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*OrganizationsSourcesFindingsPatchCall) Header

func (c *OrganizationsSourcesFindingsPatchCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*OrganizationsSourcesFindingsPatchCall) UpdateMask

func (c *OrganizationsSourcesFindingsPatchCall) UpdateMask(updateMask string) *OrganizationsSourcesFindingsPatchCall

UpdateMask sets the optional parameter "updateMask": 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." in the field mask.

type OrganizationsSourcesFindingsService

type OrganizationsSourcesFindingsService struct {
    ExternalSystems *OrganizationsSourcesFindingsExternalSystemsService
    // contains filtered or unexported fields
}

func NewOrganizationsSourcesFindingsService

func NewOrganizationsSourcesFindingsService(s *Service) *OrganizationsSourcesFindingsService

func (*OrganizationsSourcesFindingsService) Create

func (r *OrganizationsSourcesFindingsService) Create(parent string, finding *Finding) *OrganizationsSourcesFindingsCreateCall

Create: Creates a finding. The corresponding source must exist for finding creation to succeed.

func (*OrganizationsSourcesFindingsService) Group

func (r *OrganizationsSourcesFindingsService) Group(parent string, groupfindingsrequest *GroupFindingsRequest) *OrganizationsSourcesFindingsGroupCall

Group: 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

func (*OrganizationsSourcesFindingsService) List

func (r *OrganizationsSourcesFindingsService) List(parent string) *OrganizationsSourcesFindingsListCall

List: Lists an organization or source's findings. To list across all sources provide a `-` as the source id. Example: /v1/organizations/{organization_id}/sources/-/findings

func (*OrganizationsSourcesFindingsService) Patch

func (r *OrganizationsSourcesFindingsService) Patch(name string, finding *Finding) *OrganizationsSourcesFindingsPatchCall

Patch: Creates or updates a finding. The corresponding source must exist for a finding creation to succeed.

func (*OrganizationsSourcesFindingsService) SetMute

func (r *OrganizationsSourcesFindingsService) SetMute(name string, setmuterequest *SetMuteRequest) *OrganizationsSourcesFindingsSetMuteCall

SetMute: Updates the mute state of a finding.

func (*OrganizationsSourcesFindingsService) SetState

func (r *OrganizationsSourcesFindingsService) SetState(name string, setfindingstaterequest *SetFindingStateRequest) *OrganizationsSourcesFindingsSetStateCall

SetState: Updates the state of a finding.

func (*OrganizationsSourcesFindingsService) UpdateSecurityMarks

func (r *OrganizationsSourcesFindingsService) UpdateSecurityMarks(name string, securitymarks *SecurityMarks) *OrganizationsSourcesFindingsUpdateSecurityMarksCall

UpdateSecurityMarks: Updates security marks.

type OrganizationsSourcesFindingsSetMuteCall

type OrganizationsSourcesFindingsSetMuteCall struct {
    // contains filtered or unexported fields
}

func (*OrganizationsSourcesFindingsSetMuteCall) Context

func (c *OrganizationsSourcesFindingsSetMuteCall) Context(ctx context.Context) *OrganizationsSourcesFindingsSetMuteCall

Context sets the context to be used in this call's Do method.

func (*OrganizationsSourcesFindingsSetMuteCall) Do

func (c *OrganizationsSourcesFindingsSetMuteCall) Do(opts ...googleapi.CallOption) (*Finding, error)

Do executes the "securitycenter.organizations.sources.findings.setMute" call. Any non-2xx status code is an error. Response headers are in either *Finding.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*OrganizationsSourcesFindingsSetMuteCall) Fields

func (c *OrganizationsSourcesFindingsSetMuteCall) Fields(s ...googleapi.Field) *OrganizationsSourcesFindingsSetMuteCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*OrganizationsSourcesFindingsSetMuteCall) Header

func (c *OrganizationsSourcesFindingsSetMuteCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

type OrganizationsSourcesFindingsSetStateCall

type OrganizationsSourcesFindingsSetStateCall struct {
    // contains filtered or unexported fields
}

func (*OrganizationsSourcesFindingsSetStateCall) Context

func (c *OrganizationsSourcesFindingsSetStateCall) Context(ctx context.Context) *OrganizationsSourcesFindingsSetStateCall

Context sets the context to be used in this call's Do method.

func (*OrganizationsSourcesFindingsSetStateCall) Do

func (c *OrganizationsSourcesFindingsSetStateCall) Do(opts ...googleapi.CallOption) (*Finding, error)

Do executes the "securitycenter.organizations.sources.findings.setState" call. Any non-2xx status code is an error. Response headers are in either *Finding.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*OrganizationsSourcesFindingsSetStateCall) Fields

func (c *OrganizationsSourcesFindingsSetStateCall) Fields(s ...googleapi.Field) *OrganizationsSourcesFindingsSetStateCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*OrganizationsSourcesFindingsSetStateCall) Header

func (c *OrganizationsSourcesFindingsSetStateCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

type OrganizationsSourcesFindingsUpdateSecurityMarksCall

type OrganizationsSourcesFindingsUpdateSecurityMarksCall struct {
    // contains filtered or unexported fields
}

func (*OrganizationsSourcesFindingsUpdateSecurityMarksCall) Context

func (c *OrganizationsSourcesFindingsUpdateSecurityMarksCall) Context(ctx context.Context) *OrganizationsSourcesFindingsUpdateSecurityMarksCall

Context sets the context to be used in this call's Do method.

func (*OrganizationsSourcesFindingsUpdateSecurityMarksCall) Do

func (c *OrganizationsSourcesFindingsUpdateSecurityMarksCall) Do(opts ...googleapi.CallOption) (*SecurityMarks, error)

Do executes the "securitycenter.organizations.sources.findings.updateSecurityMarks" call. Any non-2xx status code is an error. Response headers are in either *SecurityMarks.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*OrganizationsSourcesFindingsUpdateSecurityMarksCall) Fields

func (c *OrganizationsSourcesFindingsUpdateSecurityMarksCall) Fields(s ...googleapi.Field) *OrganizationsSourcesFindingsUpdateSecurityMarksCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*OrganizationsSourcesFindingsUpdateSecurityMarksCall) Header

func (c *OrganizationsSourcesFindingsUpdateSecurityMarksCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*OrganizationsSourcesFindingsUpdateSecurityMarksCall) StartTime

func (c *OrganizationsSourcesFindingsUpdateSecurityMarksCall) StartTime(startTime string) *OrganizationsSourcesFindingsUpdateSecurityMarksCall

StartTime sets the optional parameter "startTime": The time at which the updated SecurityMarks take effect. If not set uses current server time. Updates will be applied to the SecurityMarks that are active immediately preceding this time. Must be earlier or equal to the server time.

func (*OrganizationsSourcesFindingsUpdateSecurityMarksCall) UpdateMask

func (c *OrganizationsSourcesFindingsUpdateSecurityMarksCall) UpdateMask(updateMask string) *OrganizationsSourcesFindingsUpdateSecurityMarksCall

UpdateMask sets the optional parameter "updateMask": 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.".

type OrganizationsSourcesGetCall

type OrganizationsSourcesGetCall struct {
    // contains filtered or unexported fields
}

func (*OrganizationsSourcesGetCall) Context

func (c *OrganizationsSourcesGetCall) Context(ctx context.Context) *OrganizationsSourcesGetCall

Context sets the context to be used in this call's Do method.

func (*OrganizationsSourcesGetCall) Do

func (c *OrganizationsSourcesGetCall) Do(opts ...googleapi.CallOption) (*Source, error)

Do executes the "securitycenter.organizations.sources.get" call. Any non-2xx status code is an error. Response headers are in either *Source.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*OrganizationsSourcesGetCall) Fields

func (c *OrganizationsSourcesGetCall) Fields(s ...googleapi.Field) *OrganizationsSourcesGetCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*OrganizationsSourcesGetCall) Header

func (c *OrganizationsSourcesGetCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*OrganizationsSourcesGetCall) IfNoneMatch

func (c *OrganizationsSourcesGetCall) IfNoneMatch(entityTag string) *OrganizationsSourcesGetCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

type OrganizationsSourcesGetIamPolicyCall

type OrganizationsSourcesGetIamPolicyCall struct {
    // contains filtered or unexported fields
}

func (*OrganizationsSourcesGetIamPolicyCall) Context

func (c *OrganizationsSourcesGetIamPolicyCall) Context(ctx context.Context) *OrganizationsSourcesGetIamPolicyCall

Context sets the context to be used in this call's Do method.

func (*OrganizationsSourcesGetIamPolicyCall) Do

func (c *OrganizationsSourcesGetIamPolicyCall) Do(opts ...googleapi.CallOption) (*Policy, error)

Do executes the "securitycenter.organizations.sources.getIamPolicy" call. Any non-2xx status code is an error. Response headers are in either *Policy.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*OrganizationsSourcesGetIamPolicyCall) Fields

func (c *OrganizationsSourcesGetIamPolicyCall) Fields(s ...googleapi.Field) *OrganizationsSourcesGetIamPolicyCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*OrganizationsSourcesGetIamPolicyCall) Header

func (c *OrganizationsSourcesGetIamPolicyCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

type OrganizationsSourcesListCall

type OrganizationsSourcesListCall struct {
    // contains filtered or unexported fields
}

func (*OrganizationsSourcesListCall) Context

func (c *OrganizationsSourcesListCall) Context(ctx context.Context) *OrganizationsSourcesListCall

Context sets the context to be used in this call's Do method.

func (*OrganizationsSourcesListCall) Do

func (c *OrganizationsSourcesListCall) Do(opts ...googleapi.CallOption) (*ListSourcesResponse, error)

Do executes the "securitycenter.organizations.sources.list" call. Any non-2xx status code is an error. Response headers are in either *ListSourcesResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*OrganizationsSourcesListCall) Fields

func (c *OrganizationsSourcesListCall) Fields(s ...googleapi.Field) *OrganizationsSourcesListCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*OrganizationsSourcesListCall) Header

func (c *OrganizationsSourcesListCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*OrganizationsSourcesListCall) IfNoneMatch

func (c *OrganizationsSourcesListCall) IfNoneMatch(entityTag string) *OrganizationsSourcesListCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

func (*OrganizationsSourcesListCall) PageSize

func (c *OrganizationsSourcesListCall) PageSize(pageSize int64) *OrganizationsSourcesListCall

PageSize sets the optional parameter "pageSize": The maximum number of results to return in a single response. Default is 10, minimum is 1, maximum is 1000.

func (*OrganizationsSourcesListCall) PageToken

func (c *OrganizationsSourcesListCall) PageToken(pageToken string) *OrganizationsSourcesListCall

PageToken sets the optional parameter "pageToken": 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.

func (*OrganizationsSourcesListCall) Pages

func (c *OrganizationsSourcesListCall) Pages(ctx context.Context, f func(*ListSourcesResponse) error) error

Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.

type OrganizationsSourcesPatchCall

type OrganizationsSourcesPatchCall struct {
    // contains filtered or unexported fields
}

func (*OrganizationsSourcesPatchCall) Context

func (c *OrganizationsSourcesPatchCall) Context(ctx context.Context) *OrganizationsSourcesPatchCall

Context sets the context to be used in this call's Do method.

func (*OrganizationsSourcesPatchCall) Do

func (c *OrganizationsSourcesPatchCall) Do(opts ...googleapi.CallOption) (*Source, error)

Do executes the "securitycenter.organizations.sources.patch" call. Any non-2xx status code is an error. Response headers are in either *Source.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*OrganizationsSourcesPatchCall) Fields

func (c *OrganizationsSourcesPatchCall) Fields(s ...googleapi.Field) *OrganizationsSourcesPatchCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*OrganizationsSourcesPatchCall) Header

func (c *OrganizationsSourcesPatchCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*OrganizationsSourcesPatchCall) UpdateMask

func (c *OrganizationsSourcesPatchCall) UpdateMask(updateMask string) *OrganizationsSourcesPatchCall

UpdateMask sets the optional parameter "updateMask": The FieldMask to use when updating the source resource. If empty all mutable fields will be updated.

type OrganizationsSourcesService

type OrganizationsSourcesService struct {
    Findings *OrganizationsSourcesFindingsService
    // contains filtered or unexported fields
}

func NewOrganizationsSourcesService

func NewOrganizationsSourcesService(s *Service) *OrganizationsSourcesService

func (*OrganizationsSourcesService) Create

func (r *OrganizationsSourcesService) Create(parent string, source *Source) *OrganizationsSourcesCreateCall

Create: Creates a source.

func (*OrganizationsSourcesService) Get

func (r *OrganizationsSourcesService) Get(name string) *OrganizationsSourcesGetCall

Get: Gets a source.

func (*OrganizationsSourcesService) GetIamPolicy

func (r *OrganizationsSourcesService) GetIamPolicy(resource string, getiampolicyrequest *GetIamPolicyRequest) *OrganizationsSourcesGetIamPolicyCall

GetIamPolicy: Gets the access control policy on the specified Source.

func (*OrganizationsSourcesService) List

func (r *OrganizationsSourcesService) List(parent string) *OrganizationsSourcesListCall

List: Lists all sources belonging to an organization.

func (*OrganizationsSourcesService) Patch

func (r *OrganizationsSourcesService) Patch(name string, source *Source) *OrganizationsSourcesPatchCall

Patch: Updates a source.

func (*OrganizationsSourcesService) SetIamPolicy

func (r *OrganizationsSourcesService) SetIamPolicy(resource string, setiampolicyrequest *SetIamPolicyRequest) *OrganizationsSourcesSetIamPolicyCall

SetIamPolicy: Sets the access control policy on the specified Source.

func (*OrganizationsSourcesService) TestIamPermissions

func (r *OrganizationsSourcesService) TestIamPermissions(resource string, testiampermissionsrequest *TestIamPermissionsRequest) *OrganizationsSourcesTestIamPermissionsCall

TestIamPermissions: Returns the permissions that a caller has on the specified source.

type OrganizationsSourcesSetIamPolicyCall

type OrganizationsSourcesSetIamPolicyCall struct {
    // contains filtered or unexported fields
}

func (*OrganizationsSourcesSetIamPolicyCall) Context

func (c *OrganizationsSourcesSetIamPolicyCall) Context(ctx context.Context) *OrganizationsSourcesSetIamPolicyCall

Context sets the context to be used in this call's Do method.

func (*OrganizationsSourcesSetIamPolicyCall) Do

func (c *OrganizationsSourcesSetIamPolicyCall) Do(opts ...googleapi.CallOption) (*Policy, error)

Do executes the "securitycenter.organizations.sources.setIamPolicy" call. Any non-2xx status code is an error. Response headers are in either *Policy.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*OrganizationsSourcesSetIamPolicyCall) Fields

func (c *OrganizationsSourcesSetIamPolicyCall) Fields(s ...googleapi.Field) *OrganizationsSourcesSetIamPolicyCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*OrganizationsSourcesSetIamPolicyCall) Header

func (c *OrganizationsSourcesSetIamPolicyCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

type OrganizationsSourcesTestIamPermissionsCall

type OrganizationsSourcesTestIamPermissionsCall struct {
    // contains filtered or unexported fields
}

func (*OrganizationsSourcesTestIamPermissionsCall) Context

func (c *OrganizationsSourcesTestIamPermissionsCall) Context(ctx context.Context) *OrganizationsSourcesTestIamPermissionsCall

Context sets the context to be used in this call's Do method.

func (*OrganizationsSourcesTestIamPermissionsCall) Do

func (c *OrganizationsSourcesTestIamPermissionsCall) Do(opts ...googleapi.CallOption) (*TestIamPermissionsResponse, error)

Do executes the "securitycenter.organizations.sources.testIamPermissions" call. Any non-2xx status code is an error. Response headers are in either *TestIamPermissionsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*OrganizationsSourcesTestIamPermissionsCall) Fields

func (c *OrganizationsSourcesTestIamPermissionsCall) Fields(s ...googleapi.Field) *OrganizationsSourcesTestIamPermissionsCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*OrganizationsSourcesTestIamPermissionsCall) Header

func (c *OrganizationsSourcesTestIamPermissionsCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

type OrganizationsUpdateOrganizationSettingsCall

type OrganizationsUpdateOrganizationSettingsCall struct {
    // contains filtered or unexported fields
}

func (*OrganizationsUpdateOrganizationSettingsCall) Context

func (c *OrganizationsUpdateOrganizationSettingsCall) Context(ctx context.Context) *OrganizationsUpdateOrganizationSettingsCall

Context sets the context to be used in this call's Do method.

func (*OrganizationsUpdateOrganizationSettingsCall) Do

func (c *OrganizationsUpdateOrganizationSettingsCall) Do(opts ...googleapi.CallOption) (*OrganizationSettings, error)

Do executes the "securitycenter.organizations.updateOrganizationSettings" call. Any non-2xx status code is an error. Response headers are in either *OrganizationSettings.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*OrganizationsUpdateOrganizationSettingsCall) Fields

func (c *OrganizationsUpdateOrganizationSettingsCall) Fields(s ...googleapi.Field) *OrganizationsUpdateOrganizationSettingsCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*OrganizationsUpdateOrganizationSettingsCall) Header

func (c *OrganizationsUpdateOrganizationSettingsCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*OrganizationsUpdateOrganizationSettingsCall) UpdateMask

func (c *OrganizationsUpdateOrganizationSettingsCall) UpdateMask(updateMask string) *OrganizationsUpdateOrganizationSettingsCall

UpdateMask sets the optional parameter "updateMask": The FieldMask to use when updating the settings resource. If empty all mutable fields will be updated.

type Package

Package: Package is a generic definition of a package.

type Package struct {
    // CpeUri: The CPE URI where the vulnerability was detected.
    CpeUri string `json:"cpeUri,omitempty"`
    // PackageName: The name of the package where the vulnerability was detected.
    PackageName string `json:"packageName,omitempty"`
    // PackageType: Type of package, for example, os, maven, or go.
    PackageType string `json:"packageType,omitempty"`
    // PackageVersion: The version of the package.
    PackageVersion string `json:"packageVersion,omitempty"`
    // ForceSendFields is a list of field names (e.g. "CpeUri") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "CpeUri") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*Package) MarshalJSON

func (s *Package) MarshalJSON() ([]byte, error)

type PathNodeAssociatedFinding

PathNodeAssociatedFinding: A finding that is associated with this node in the attack path.

type PathNodeAssociatedFinding struct {
    // CanonicalFinding: Canonical name of the associated findings. Example:
    // organizations/123/sources/456/findings/789
    CanonicalFinding string `json:"canonicalFinding,omitempty"`
    // FindingCategory: The additional taxonomy group within findings from a given
    // source.
    FindingCategory string `json:"findingCategory,omitempty"`
    // Name: Full resource name of the finding.
    Name string `json:"name,omitempty"`
    // ForceSendFields is a list of field names (e.g. "CanonicalFinding") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "CanonicalFinding") to include in
    // API requests with the JSON null value. By default, fields with empty values
    // are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*PathNodeAssociatedFinding) MarshalJSON

func (s *PathNodeAssociatedFinding) MarshalJSON() ([]byte, error)

type Pod

Pod: A Kubernetes Pod.

type Pod struct {
    // Containers: Pod containers associated with this finding, if any.
    Containers []*Container `json:"containers,omitempty"`
    // Labels: Pod labels. For Kubernetes containers, these are applied to the
    // container.
    Labels []*Label `json:"labels,omitempty"`
    // Name: Kubernetes Pod name.
    Name string `json:"name,omitempty"`
    // Ns: Kubernetes Pod namespace.
    Ns string `json:"ns,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Containers") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Containers") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*Pod) MarshalJSON

func (s *Pod) MarshalJSON() ([]byte, error)

type Policy

Policy: An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources. A `Policy` is a collection of `bindings`. A `binding` binds one or more `members`, or principals, to a single `role`. Principals can be user accounts, service accounts, Google groups, and domains (such as G Suite). A `role` is a named list of permissions; each `role` can be an IAM predefined role or a user-created custom role. For some types of Google Cloud resources, a `binding` can also specify a `condition`, which is a logical expression that allows access to a resource only if the expression evaluates to `true`. A condition can add constraints based on attributes of the request, the resource, or both. To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies). **JSON example:** ``` { "bindings": [ { "role": "roles/resourcemanager.organizationAdmin", "members": [ "user:mike@example.com", "group:admins@example.com", "domain:google.com", "serviceAccount:my-project-id@appspot.gserviceaccount.com" ] }, { "role": "roles/resourcemanager.organizationViewer", "members": [ "user:eve@example.com" ], "condition": { "title": "expirable access", "description": "Does not grant access after Sep 2020", "expression": "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": "BwWWja0YfJA=", "version": 3 } ``` **YAML example:** ``` bindings: - members: - user:mike@example.com - group:admins@example.com - domain:google.com - serviceAccount:my-project-id@appspot.gserviceaccount.com role: roles/resourcemanager.organizationAdmin - members: - user:eve@example.com role: roles/resourcemanager.organizationViewer condition: title: expirable access description: Does not grant access after Sep 2020 expression: request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= version: 3 ``` For a description of IAM and its features, see the IAM documentation (https://cloud.google.com/iam/docs/).

type Policy struct {
    // AuditConfigs: Specifies cloud audit logging configuration for this policy.
    AuditConfigs []*AuditConfig `json:"auditConfigs,omitempty"`
    // Bindings: Associates a list of `members`, or principals, with a `role`.
    // Optionally, may specify a `condition` that determines how and when the
    // `bindings` are applied. Each of the `bindings` must contain at least one
    // principal. The `bindings` in a `Policy` can refer to up to 1,500 principals;
    // up to 250 of these principals can be Google groups. Each occurrence of a
    // principal counts towards these limits. For example, if the `bindings` grant
    // 50 different roles to `user:alice@example.com`, and not to any other
    // principal, then you can add another 1,450 principals to the `bindings` in
    // the `Policy`.
    Bindings []*Binding `json:"bindings,omitempty"`
    // Etag: `etag` is used for optimistic concurrency control as a way to help
    // prevent simultaneous updates of a policy from overwriting each other. It is
    // strongly suggested that systems make use of the `etag` in the
    // read-modify-write cycle to perform policy updates in order to avoid race
    // conditions: An `etag` is returned in the response to `getIamPolicy`, and
    // systems are expected to put that etag in the request to `setIamPolicy` to
    // ensure that their change will be applied to the same version of the policy.
    // **Important:** If you use IAM Conditions, you must include the `etag` field
    // whenever you call `setIamPolicy`. If you omit this field, then IAM allows
    // you to overwrite a version `3` policy with a version `1` policy, and all of
    // the conditions in the version `3` policy are lost.
    Etag string `json:"etag,omitempty"`
    // Version: Specifies the format of the policy. Valid values are `0`, `1`, and
    // `3`. Requests that specify an invalid value are rejected. Any operation that
    // affects conditional role bindings must specify version `3`. This requirement
    // applies to the following operations: * Getting a policy that includes a
    // conditional role binding * Adding a conditional role binding to a policy *
    // Changing a conditional role binding in a policy * Removing any role binding,
    // with or without a condition, from a policy that includes conditions
    // **Important:** If you use IAM Conditions, you must include the `etag` field
    // whenever you call `setIamPolicy`. If you omit this field, then IAM allows
    // you to overwrite a version `3` policy with a version `1` policy, and all of
    // the conditions in the version `3` policy are lost. If a policy does not
    // include any conditions, operations on that policy may specify any valid
    // version or leave the field unset. To learn which resources support
    // conditions in their IAM policies, see the IAM documentation
    // (https://cloud.google.com/iam/help/conditions/resource-policies).
    Version int64 `json:"version,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the server.
    googleapi.ServerResponse `json:"-"`
    // ForceSendFields is a list of field names (e.g. "AuditConfigs") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "AuditConfigs") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*Policy) MarshalJSON

func (s *Policy) MarshalJSON() ([]byte, error)

type PolicyDriftDetails

PolicyDriftDetails: The policy field that violates the deployed posture and its expected and detected values.

type PolicyDriftDetails struct {
    // DetectedValue: The detected value that violates the deployed posture, for
    // example, `false` or `allowed_values={"projects/22831892"}`.
    DetectedValue string `json:"detectedValue,omitempty"`
    // ExpectedValue: The value of this field that was configured in a posture, for
    // example, `true` or `allowed_values={"projects/29831892"}`.
    ExpectedValue string `json:"expectedValue,omitempty"`
    // Field: The name of the updated field, for example
    // constraint.implementation.policy_rules[0].enforce
    Field string `json:"field,omitempty"`
    // ForceSendFields is a list of field names (e.g. "DetectedValue") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "DetectedValue") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*PolicyDriftDetails) MarshalJSON

func (s *PolicyDriftDetails) MarshalJSON() ([]byte, error)

type Position

Position: A position in the uploaded text version of a module.

type Position struct {
    ColumnNumber int64 `json:"columnNumber,omitempty"`
    LineNumber   int64 `json:"lineNumber,omitempty"`
    // ForceSendFields is a list of field names (e.g. "ColumnNumber") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "ColumnNumber") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*Position) MarshalJSON

func (s *Position) MarshalJSON() ([]byte, error)

type Process

Process: Represents an operating system process.

type Process struct {
    // Args: Process arguments as JSON encoded strings.
    Args []string `json:"args,omitempty"`
    // ArgumentsTruncated: True if `args` is incomplete.
    ArgumentsTruncated bool `json:"argumentsTruncated,omitempty"`
    // Binary: File information for the process executable.
    Binary *File `json:"binary,omitempty"`
    // EnvVariables: Process environment variables.
    EnvVariables []*EnvironmentVariable `json:"envVariables,omitempty"`
    // EnvVariablesTruncated: True if `env_variables` is incomplete.
    EnvVariablesTruncated bool `json:"envVariablesTruncated,omitempty"`
    // Libraries: File information for libraries loaded by the process.
    Libraries []*File `json:"libraries,omitempty"`
    // Name: The process name, as displayed in utilities like `top` and `ps`. This
    // name can be accessed through `/proc/[pid]/comm` and changed with
    // `prctl(PR_SET_NAME)`.
    Name string `json:"name,omitempty"`
    // ParentPid: The parent process ID.
    ParentPid int64 `json:"parentPid,omitempty,string"`
    // Pid: The process ID.
    Pid int64 `json:"pid,omitempty,string"`
    // Script: When the process represents the invocation of a script, `binary`
    // provides information about the interpreter, while `script` provides
    // information about the script file provided to the interpreter.
    Script *File `json:"script,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Args") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Args") to include in API requests
    // with the JSON null value. By default, fields with empty values are omitted
    // from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*Process) MarshalJSON

func (s *Process) MarshalJSON() ([]byte, error)

type ProcessSignature

ProcessSignature: Indicates what signature matched this process.

type ProcessSignature struct {
    // MemoryHashSignature: Signature indicating that a binary family was matched.
    MemoryHashSignature *MemoryHashSignature `json:"memoryHashSignature,omitempty"`
    // SignatureType: Describes the type of resource associated with the signature.
    //
    // Possible values:
    //   "SIGNATURE_TYPE_UNSPECIFIED" - The default signature type.
    //   "SIGNATURE_TYPE_PROCESS" - Used for signatures concerning processes.
    //   "SIGNATURE_TYPE_FILE" - Used for signatures concerning disks.
    SignatureType string `json:"signatureType,omitempty"`
    // YaraRuleSignature: Signature indicating that a YARA rule was matched.
    YaraRuleSignature *YaraRuleSignature `json:"yaraRuleSignature,omitempty"`
    // ForceSendFields is a list of field names (e.g. "MemoryHashSignature") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "MemoryHashSignature") to include
    // in API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*ProcessSignature) MarshalJSON

func (s *ProcessSignature) MarshalJSON() ([]byte, error)

type ProjectsAssetsGroupCall

type ProjectsAssetsGroupCall struct {
    // contains filtered or unexported fields
}

func (*ProjectsAssetsGroupCall) Context

func (c *ProjectsAssetsGroupCall) Context(ctx context.Context) *ProjectsAssetsGroupCall

Context sets the context to be used in this call's Do method.

func (*ProjectsAssetsGroupCall) Do

func (c *ProjectsAssetsGroupCall) Do(opts ...googleapi.CallOption) (*GroupAssetsResponse, error)

Do executes the "securitycenter.projects.assets.group" call. Any non-2xx status code is an error. Response headers are in either *GroupAssetsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsAssetsGroupCall) Fields

func (c *ProjectsAssetsGroupCall) Fields(s ...googleapi.Field) *ProjectsAssetsGroupCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsAssetsGroupCall) Header

func (c *ProjectsAssetsGroupCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*ProjectsAssetsGroupCall) Pages

func (c *ProjectsAssetsGroupCall) Pages(ctx context.Context, f func(*GroupAssetsResponse) error) error

Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.

type ProjectsAssetsListCall

type ProjectsAssetsListCall struct {
    // contains filtered or unexported fields
}

func (*ProjectsAssetsListCall) CompareDuration

func (c *ProjectsAssetsListCall) CompareDuration(compareDuration string) *ProjectsAssetsListCall

CompareDuration sets the optional parameter "compareDuration": When compare_duration is set, the ListAssetsResult's "state_change" attribute is updated to indicate whether the asset was added, removed, or remained present during the compare_duration period of time that precedes the read_time. This is the time between (read_time - compare_duration) and read_time. The state_change value is derived based on the presence of the asset at the two points in time. Intermediate state changes between the two times don't affect the result. For example, the results aren't affected if the asset is removed and re-created again. Possible "state_change" values when compare_duration is specified: * "ADDED": indicates that the asset was not present at the start of compare_duration, but present at read_time. * "REMOVED": indicates that the asset was present at the start of compare_duration, but not present at read_time. * "ACTIVE": indicates that the asset was present at both the start and the end of the time period defined by compare_duration and read_time. If compare_duration is not specified, then the only possible state_change is "UNUSED", which will be the state_change set for all assets present at read_time.

func (*ProjectsAssetsListCall) Context

func (c *ProjectsAssetsListCall) Context(ctx context.Context) *ProjectsAssetsListCall

Context sets the context to be used in this call's Do method.

func (*ProjectsAssetsListCall) Do

func (c *ProjectsAssetsListCall) Do(opts ...googleapi.CallOption) (*ListAssetsResponse, error)

Do executes the "securitycenter.projects.assets.list" call. Any non-2xx status code is an error. Response headers are in either *ListAssetsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsAssetsListCall) FieldMask

func (c *ProjectsAssetsListCall) FieldMask(fieldMask string) *ProjectsAssetsListCall

FieldMask sets the optional parameter "fieldMask": A field mask to specify the ListAssetsResult fields to be listed in the response. An empty field mask will list all fields.

func (*ProjectsAssetsListCall) Fields

func (c *ProjectsAssetsListCall) Fields(s ...googleapi.Field) *ProjectsAssetsListCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsAssetsListCall) Filter

func (c *ProjectsAssetsListCall) Filter(filter string) *ProjectsAssetsListCall

Filter sets the optional parameter "filter": 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 ` ` and may have a `-` character in front of them to indicate negation. The fields map to those defined in the Asset resource. Examples include: * name * security_center_properties.resource_name * resource_properties.a_property * security_marks.marks.marka The supported operators are: * `=` for all value types. * `>`, `<`, `>=`, `<=` for integer values. * `:`, meaning substring matching, for strings. The supported value types are: * string literals in quotes. * integer literals without quotes. * boolean literals `true` and `false` without quotes. The following are the allowed field and operator combinations: * name: `=` * update_time: `=`, `>`, `<`, `>=`, `<=` Usage: This should be milliseconds since epoch or an RFC3339 string. Examples: `update_time = "2019-06-10T16:07:18-07:00" `update_time = 1560208038000` * create_time: `=`, `>`, `<`, `>=`, `<=` Usage: This should be milliseconds since epoch or an RFC3339 string. Examples: `create_time = "2019-06-10T16:07:18-07:00" `create_time = 1560208038000` * iam_policy.policy_blob: `=`, `:` * resource_properties: `=`, `:`, `>`, `<`, `>=`, `<=` * security_marks.marks: `=`, `:` * security_center_properties.resource_name: `=`, `:` * security_center_properties.resource_display_name: `=`, `:` * security_center_properties.resource_type: `=`, `:` * security_center_properties.resource_parent: `=`, `:` * security_center_properties.resource_parent_display_name: `=`, `:` * security_center_properties.resource_project: `=`, `:` * security_center_properties.resource_project_display_name: `=`, `:` * security_center_properties.resource_owners: `=`, `:` For example, `resource_properties.size = 100` is a valid filter string. Use a partial match on the empty string to filter based on a property existing: `resource_properties.my_property : "" Use a negated partial match on the empty string to filter based on a property not existing: `-resource_properties.my_property : ""

func (*ProjectsAssetsListCall) Header

func (c *ProjectsAssetsListCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*ProjectsAssetsListCall) IfNoneMatch

func (c *ProjectsAssetsListCall) IfNoneMatch(entityTag string) *ProjectsAssetsListCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

func (*ProjectsAssetsListCall) OrderBy

func (c *ProjectsAssetsListCall) OrderBy(orderBy string) *ProjectsAssetsListCall

OrderBy sets the optional parameter "orderBy": Expression that defines what fields and order to use for sorting. The string value should follow SQL syntax: comma separated list of fields. For example: "name,resource_properties.a_property". The default sorting order is ascending. To specify descending order for a field, a suffix " desc" should be appended to the field name. For example: "name desc,resource_properties.a_property". Redundant space characters in the syntax are insignificant. "name desc,resource_properties.a_property" and " name desc , resource_properties.a_property " are equivalent. The following fields are supported: name update_time resource_properties security_marks.marks security_center_properties.resource_name security_center_properties.resource_display_name security_center_properties.resource_parent security_center_properties.resource_parent_display_name security_center_properties.resource_project security_center_properties.resource_project_display_name security_center_properties.resource_type

func (*ProjectsAssetsListCall) PageSize

func (c *ProjectsAssetsListCall) PageSize(pageSize int64) *ProjectsAssetsListCall

PageSize sets the optional parameter "pageSize": The maximum number of results to return in a single response. Default is 10, minimum is 1, maximum is 1000.

func (*ProjectsAssetsListCall) PageToken

func (c *ProjectsAssetsListCall) PageToken(pageToken string) *ProjectsAssetsListCall

PageToken sets the optional parameter "pageToken": The value returned by the last `ListAssetsResponse`; indicates that this is a continuation of a prior `ListAssets` call, and that the system should return the next page of data.

func (*ProjectsAssetsListCall) Pages

func (c *ProjectsAssetsListCall) Pages(ctx context.Context, f func(*ListAssetsResponse) error) error

Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.

func (*ProjectsAssetsListCall) ReadTime

func (c *ProjectsAssetsListCall) ReadTime(readTime string) *ProjectsAssetsListCall

ReadTime sets the optional parameter "readTime": Time used as a reference point when filtering assets. The filter is limited to assets existing at the supplied time and their values are those at that specific time. Absence of this field will default to the API's version of NOW.

type ProjectsAssetsService

type ProjectsAssetsService struct {
    // contains filtered or unexported fields
}

func NewProjectsAssetsService

func NewProjectsAssetsService(s *Service) *ProjectsAssetsService

func (*ProjectsAssetsService) Group

func (r *ProjectsAssetsService) Group(parent string, groupassetsrequest *GroupAssetsRequest) *ProjectsAssetsGroupCall

Group: Filters an organization's assets and groups them by their specified properties.

func (*ProjectsAssetsService) List

func (r *ProjectsAssetsService) List(parent string) *ProjectsAssetsListCall

List: Lists an organization's assets.

func (*ProjectsAssetsService) UpdateSecurityMarks

func (r *ProjectsAssetsService) UpdateSecurityMarks(name string, securitymarks *SecurityMarks) *ProjectsAssetsUpdateSecurityMarksCall

UpdateSecurityMarks: Updates security marks.

type ProjectsAssetsUpdateSecurityMarksCall

type ProjectsAssetsUpdateSecurityMarksCall struct {
    // contains filtered or unexported fields
}

func (*ProjectsAssetsUpdateSecurityMarksCall) Context

func (c *ProjectsAssetsUpdateSecurityMarksCall) Context(ctx context.Context) *ProjectsAssetsUpdateSecurityMarksCall

Context sets the context to be used in this call's Do method.

func (*ProjectsAssetsUpdateSecurityMarksCall) Do

func (c *ProjectsAssetsUpdateSecurityMarksCall) Do(opts ...googleapi.CallOption) (*SecurityMarks, error)

Do executes the "securitycenter.projects.assets.updateSecurityMarks" call. Any non-2xx status code is an error. Response headers are in either *SecurityMarks.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsAssetsUpdateSecurityMarksCall) Fields

func (c *ProjectsAssetsUpdateSecurityMarksCall) Fields(s ...googleapi.Field) *ProjectsAssetsUpdateSecurityMarksCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsAssetsUpdateSecurityMarksCall) Header

func (c *ProjectsAssetsUpdateSecurityMarksCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*ProjectsAssetsUpdateSecurityMarksCall) StartTime

func (c *ProjectsAssetsUpdateSecurityMarksCall) StartTime(startTime string) *ProjectsAssetsUpdateSecurityMarksCall

StartTime sets the optional parameter "startTime": The time at which the updated SecurityMarks take effect. If not set uses current server time. Updates will be applied to the SecurityMarks that are active immediately preceding this time. Must be earlier or equal to the server time.

func (*ProjectsAssetsUpdateSecurityMarksCall) UpdateMask

func (c *ProjectsAssetsUpdateSecurityMarksCall) UpdateMask(updateMask string) *ProjectsAssetsUpdateSecurityMarksCall

UpdateMask sets the optional parameter "updateMask": 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.".

type ProjectsBigQueryExportsCreateCall

type ProjectsBigQueryExportsCreateCall struct {
    // contains filtered or unexported fields
}

func (*ProjectsBigQueryExportsCreateCall) BigQueryExportId

func (c *ProjectsBigQueryExportsCreateCall) BigQueryExportId(bigQueryExportId string) *ProjectsBigQueryExportsCreateCall

BigQueryExportId sets the optional parameter "bigQueryExportId": Required. Unique identifier provided by the client within the parent scope. It must consist of only lowercase letters, numbers, and hyphens, must start with a letter, must end with either a letter or a number, and must be 63 characters or less.

func (*ProjectsBigQueryExportsCreateCall) Context

func (c *ProjectsBigQueryExportsCreateCall) Context(ctx context.Context) *ProjectsBigQueryExportsCreateCall

Context sets the context to be used in this call's Do method.

func (*ProjectsBigQueryExportsCreateCall) Do

func (c *ProjectsBigQueryExportsCreateCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1BigQueryExport, error)

Do executes the "securitycenter.projects.bigQueryExports.create" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudSecuritycenterV1BigQueryExport.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsBigQueryExportsCreateCall) Fields

func (c *ProjectsBigQueryExportsCreateCall) Fields(s ...googleapi.Field) *ProjectsBigQueryExportsCreateCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsBigQueryExportsCreateCall) Header

func (c *ProjectsBigQueryExportsCreateCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

type ProjectsBigQueryExportsDeleteCall

type ProjectsBigQueryExportsDeleteCall struct {
    // contains filtered or unexported fields
}

func (*ProjectsBigQueryExportsDeleteCall) Context

func (c *ProjectsBigQueryExportsDeleteCall) Context(ctx context.Context) *ProjectsBigQueryExportsDeleteCall

Context sets the context to be used in this call's Do method.

func (*ProjectsBigQueryExportsDeleteCall) Do

func (c *ProjectsBigQueryExportsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)

Do executes the "securitycenter.projects.bigQueryExports.delete" call. Any non-2xx status code is an error. Response headers are in either *Empty.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsBigQueryExportsDeleteCall) Fields

func (c *ProjectsBigQueryExportsDeleteCall) Fields(s ...googleapi.Field) *ProjectsBigQueryExportsDeleteCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsBigQueryExportsDeleteCall) Header

func (c *ProjectsBigQueryExportsDeleteCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

type ProjectsBigQueryExportsGetCall

type ProjectsBigQueryExportsGetCall struct {
    // contains filtered or unexported fields
}

func (*ProjectsBigQueryExportsGetCall) Context

func (c *ProjectsBigQueryExportsGetCall) Context(ctx context.Context) *ProjectsBigQueryExportsGetCall

Context sets the context to be used in this call's Do method.

func (*ProjectsBigQueryExportsGetCall) Do

func (c *ProjectsBigQueryExportsGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1BigQueryExport, error)

Do executes the "securitycenter.projects.bigQueryExports.get" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudSecuritycenterV1BigQueryExport.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsBigQueryExportsGetCall) Fields

func (c *ProjectsBigQueryExportsGetCall) Fields(s ...googleapi.Field) *ProjectsBigQueryExportsGetCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsBigQueryExportsGetCall) Header

func (c *ProjectsBigQueryExportsGetCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*ProjectsBigQueryExportsGetCall) IfNoneMatch

func (c *ProjectsBigQueryExportsGetCall) IfNoneMatch(entityTag string) *ProjectsBigQueryExportsGetCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

type ProjectsBigQueryExportsListCall

type ProjectsBigQueryExportsListCall struct {
    // contains filtered or unexported fields
}

func (*ProjectsBigQueryExportsListCall) Context

func (c *ProjectsBigQueryExportsListCall) Context(ctx context.Context) *ProjectsBigQueryExportsListCall

Context sets the context to be used in this call's Do method.

func (*ProjectsBigQueryExportsListCall) Do

func (c *ProjectsBigQueryExportsListCall) Do(opts ...googleapi.CallOption) (*ListBigQueryExportsResponse, error)

Do executes the "securitycenter.projects.bigQueryExports.list" call. Any non-2xx status code is an error. Response headers are in either *ListBigQueryExportsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsBigQueryExportsListCall) Fields

func (c *ProjectsBigQueryExportsListCall) Fields(s ...googleapi.Field) *ProjectsBigQueryExportsListCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsBigQueryExportsListCall) Header

func (c *ProjectsBigQueryExportsListCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*ProjectsBigQueryExportsListCall) IfNoneMatch

func (c *ProjectsBigQueryExportsListCall) IfNoneMatch(entityTag string) *ProjectsBigQueryExportsListCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

func (*ProjectsBigQueryExportsListCall) PageSize

func (c *ProjectsBigQueryExportsListCall) PageSize(pageSize int64) *ProjectsBigQueryExportsListCall

PageSize sets the optional parameter "pageSize": The maximum number of configs to return. The service may return fewer than this value. If unspecified, at most 10 configs will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.

func (*ProjectsBigQueryExportsListCall) PageToken

func (c *ProjectsBigQueryExportsListCall) PageToken(pageToken string) *ProjectsBigQueryExportsListCall

PageToken sets the optional parameter "pageToken": A page token, received from a previous `ListBigQueryExports` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListBigQueryExports` must match the call that provided the page token.

func (*ProjectsBigQueryExportsListCall) Pages

func (c *ProjectsBigQueryExportsListCall) Pages(ctx context.Context, f func(*ListBigQueryExportsResponse) error) error

Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.

type ProjectsBigQueryExportsPatchCall

type ProjectsBigQueryExportsPatchCall struct {
    // contains filtered or unexported fields
}

func (*ProjectsBigQueryExportsPatchCall) Context

func (c *ProjectsBigQueryExportsPatchCall) Context(ctx context.Context) *ProjectsBigQueryExportsPatchCall

Context sets the context to be used in this call's Do method.

func (*ProjectsBigQueryExportsPatchCall) Do

func (c *ProjectsBigQueryExportsPatchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1BigQueryExport, error)

Do executes the "securitycenter.projects.bigQueryExports.patch" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudSecuritycenterV1BigQueryExport.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsBigQueryExportsPatchCall) Fields

func (c *ProjectsBigQueryExportsPatchCall) Fields(s ...googleapi.Field) *ProjectsBigQueryExportsPatchCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsBigQueryExportsPatchCall) Header

func (c *ProjectsBigQueryExportsPatchCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*ProjectsBigQueryExportsPatchCall) UpdateMask

func (c *ProjectsBigQueryExportsPatchCall) UpdateMask(updateMask string) *ProjectsBigQueryExportsPatchCall

UpdateMask sets the optional parameter "updateMask": The list of fields to be updated. If empty all mutable fields will be updated.

type ProjectsBigQueryExportsService

type ProjectsBigQueryExportsService struct {
    // contains filtered or unexported fields
}

func NewProjectsBigQueryExportsService

func NewProjectsBigQueryExportsService(s *Service) *ProjectsBigQueryExportsService

func (*ProjectsBigQueryExportsService) Create

func (r *ProjectsBigQueryExportsService) Create(parent string, googlecloudsecuritycenterv1bigqueryexport *GoogleCloudSecuritycenterV1BigQueryExport) *ProjectsBigQueryExportsCreateCall

Create: Creates a BigQuery export.

func (*ProjectsBigQueryExportsService) Delete

func (r *ProjectsBigQueryExportsService) Delete(name string) *ProjectsBigQueryExportsDeleteCall

Delete: Deletes an existing BigQuery export.

func (*ProjectsBigQueryExportsService) Get

func (r *ProjectsBigQueryExportsService) Get(name string) *ProjectsBigQueryExportsGetCall

Get: Gets a BigQuery export.

func (*ProjectsBigQueryExportsService) List

func (r *ProjectsBigQueryExportsService) List(parent string) *ProjectsBigQueryExportsListCall

List: Lists BigQuery exports. Note that when requesting BigQuery exports at a given level all exports under that level are also returned e.g. if requesting BigQuery exports under a folder, then all BigQuery exports immediately under the folder plus the ones created under the projects within the folder are returned.

func (*ProjectsBigQueryExportsService) Patch

func (r *ProjectsBigQueryExportsService) Patch(name string, googlecloudsecuritycenterv1bigqueryexport *GoogleCloudSecuritycenterV1BigQueryExport) *ProjectsBigQueryExportsPatchCall

Patch: Updates a BigQuery export.

type ProjectsEventThreatDetectionSettingsCustomModulesCreateCall

type ProjectsEventThreatDetectionSettingsCustomModulesCreateCall struct {
    // contains filtered or unexported fields
}

func (*ProjectsEventThreatDetectionSettingsCustomModulesCreateCall) Context

func (c *ProjectsEventThreatDetectionSettingsCustomModulesCreateCall) Context(ctx context.Context) *ProjectsEventThreatDetectionSettingsCustomModulesCreateCall

Context sets the context to be used in this call's Do method.

func (*ProjectsEventThreatDetectionSettingsCustomModulesCreateCall) Do

func (c *ProjectsEventThreatDetectionSettingsCustomModulesCreateCall) Do(opts ...googleapi.CallOption) (*EventThreatDetectionCustomModule, error)

Do executes the "securitycenter.projects.eventThreatDetectionSettings.customModules.create" call. Any non-2xx status code is an error. Response headers are in either *EventThreatDetectionCustomModule.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsEventThreatDetectionSettingsCustomModulesCreateCall) Fields

func (c *ProjectsEventThreatDetectionSettingsCustomModulesCreateCall) Fields(s ...googleapi.Field) *ProjectsEventThreatDetectionSettingsCustomModulesCreateCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsEventThreatDetectionSettingsCustomModulesCreateCall) Header

func (c *ProjectsEventThreatDetectionSettingsCustomModulesCreateCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

type ProjectsEventThreatDetectionSettingsCustomModulesDeleteCall

type ProjectsEventThreatDetectionSettingsCustomModulesDeleteCall struct {
    // contains filtered or unexported fields
}

func (*ProjectsEventThreatDetectionSettingsCustomModulesDeleteCall) Context

func (c *ProjectsEventThreatDetectionSettingsCustomModulesDeleteCall) Context(ctx context.Context) *ProjectsEventThreatDetectionSettingsCustomModulesDeleteCall

Context sets the context to be used in this call's Do method.

func (*ProjectsEventThreatDetectionSettingsCustomModulesDeleteCall) Do

func (c *ProjectsEventThreatDetectionSettingsCustomModulesDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)

Do executes the "securitycenter.projects.eventThreatDetectionSettings.customModules.delete" call. Any non-2xx status code is an error. Response headers are in either *Empty.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsEventThreatDetectionSettingsCustomModulesDeleteCall) Fields

func (c *ProjectsEventThreatDetectionSettingsCustomModulesDeleteCall) Fields(s ...googleapi.Field) *ProjectsEventThreatDetectionSettingsCustomModulesDeleteCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsEventThreatDetectionSettingsCustomModulesDeleteCall) Header

func (c *ProjectsEventThreatDetectionSettingsCustomModulesDeleteCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

type ProjectsEventThreatDetectionSettingsCustomModulesGetCall

type ProjectsEventThreatDetectionSettingsCustomModulesGetCall struct {
    // contains filtered or unexported fields
}

func (*ProjectsEventThreatDetectionSettingsCustomModulesGetCall) Context

func (c *ProjectsEventThreatDetectionSettingsCustomModulesGetCall) Context(ctx context.Context) *ProjectsEventThreatDetectionSettingsCustomModulesGetCall

Context sets the context to be used in this call's Do method.

func (*ProjectsEventThreatDetectionSettingsCustomModulesGetCall) Do

func (c *ProjectsEventThreatDetectionSettingsCustomModulesGetCall) Do(opts ...googleapi.CallOption) (*EventThreatDetectionCustomModule, error)

Do executes the "securitycenter.projects.eventThreatDetectionSettings.customModules.get" call. Any non-2xx status code is an error. Response headers are in either *EventThreatDetectionCustomModule.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsEventThreatDetectionSettingsCustomModulesGetCall) Fields

func (c *ProjectsEventThreatDetectionSettingsCustomModulesGetCall) Fields(s ...googleapi.Field) *ProjectsEventThreatDetectionSettingsCustomModulesGetCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsEventThreatDetectionSettingsCustomModulesGetCall) Header

func (c *ProjectsEventThreatDetectionSettingsCustomModulesGetCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*ProjectsEventThreatDetectionSettingsCustomModulesGetCall) IfNoneMatch

func (c *ProjectsEventThreatDetectionSettingsCustomModulesGetCall) IfNoneMatch(entityTag string) *ProjectsEventThreatDetectionSettingsCustomModulesGetCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

type ProjectsEventThreatDetectionSettingsCustomModulesListCall

type ProjectsEventThreatDetectionSettingsCustomModulesListCall struct {
    // contains filtered or unexported fields
}

func (*ProjectsEventThreatDetectionSettingsCustomModulesListCall) Context

func (c *ProjectsEventThreatDetectionSettingsCustomModulesListCall) Context(ctx context.Context) *ProjectsEventThreatDetectionSettingsCustomModulesListCall

Context sets the context to be used in this call's Do method.

func (*ProjectsEventThreatDetectionSettingsCustomModulesListCall) Do

func (c *ProjectsEventThreatDetectionSettingsCustomModulesListCall) Do(opts ...googleapi.CallOption) (*ListEventThreatDetectionCustomModulesResponse, error)

Do executes the "securitycenter.projects.eventThreatDetectionSettings.customModules.list" call. Any non-2xx status code is an error. Response headers are in either *ListEventThreatDetectionCustomModulesResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsEventThreatDetectionSettingsCustomModulesListCall) Fields

func (c *ProjectsEventThreatDetectionSettingsCustomModulesListCall) Fields(s ...googleapi.Field) *ProjectsEventThreatDetectionSettingsCustomModulesListCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsEventThreatDetectionSettingsCustomModulesListCall) Header

func (c *ProjectsEventThreatDetectionSettingsCustomModulesListCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*ProjectsEventThreatDetectionSettingsCustomModulesListCall) IfNoneMatch

func (c *ProjectsEventThreatDetectionSettingsCustomModulesListCall) IfNoneMatch(entityTag string) *ProjectsEventThreatDetectionSettingsCustomModulesListCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

func (*ProjectsEventThreatDetectionSettingsCustomModulesListCall) PageSize

func (c *ProjectsEventThreatDetectionSettingsCustomModulesListCall) PageSize(pageSize int64) *ProjectsEventThreatDetectionSettingsCustomModulesListCall

PageSize sets the optional parameter "pageSize": The maximum number of modules to return. The service may return fewer than this value. If unspecified, at most 10 configs will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.

func (*ProjectsEventThreatDetectionSettingsCustomModulesListCall) PageToken

func (c *ProjectsEventThreatDetectionSettingsCustomModulesListCall) PageToken(pageToken string) *ProjectsEventThreatDetectionSettingsCustomModulesListCall

PageToken sets the optional parameter "pageToken": A page token, received from a previous `ListEventThreatDetectionCustomModules` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListEventThreatDetectionCustomModules` must match the call that provided the page token.

func (*ProjectsEventThreatDetectionSettingsCustomModulesListCall) Pages

func (c *ProjectsEventThreatDetectionSettingsCustomModulesListCall) Pages(ctx context.Context, f func(*ListEventThreatDetectionCustomModulesResponse) error) error

Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.

type ProjectsEventThreatDetectionSettingsCustomModulesListDescendantCall

type ProjectsEventThreatDetectionSettingsCustomModulesListDescendantCall struct {
    // contains filtered or unexported fields
}

func (*ProjectsEventThreatDetectionSettingsCustomModulesListDescendantCall) Context

func (c *ProjectsEventThreatDetectionSettingsCustomModulesListDescendantCall) Context(ctx context.Context) *ProjectsEventThreatDetectionSettingsCustomModulesListDescendantCall

Context sets the context to be used in this call's Do method.

func (*ProjectsEventThreatDetectionSettingsCustomModulesListDescendantCall) Do

func (c *ProjectsEventThreatDetectionSettingsCustomModulesListDescendantCall) Do(opts ...googleapi.CallOption) (*ListDescendantEventThreatDetectionCustomModulesResponse, error)

Do executes the "securitycenter.projects.eventThreatDetectionSettings.customModules.listDescendant" call. Any non-2xx status code is an error. Response headers are in either *ListDescendantEventThreatDetectionCustomModulesResponse.ServerResponse.Heade r or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsEventThreatDetectionSettingsCustomModulesListDescendantCall) Fields

func (c *ProjectsEventThreatDetectionSettingsCustomModulesListDescendantCall) Fields(s ...googleapi.Field) *ProjectsEventThreatDetectionSettingsCustomModulesListDescendantCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsEventThreatDetectionSettingsCustomModulesListDescendantCall) Header

func (c *ProjectsEventThreatDetectionSettingsCustomModulesListDescendantCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*ProjectsEventThreatDetectionSettingsCustomModulesListDescendantCall) IfNoneMatch

func (c *ProjectsEventThreatDetectionSettingsCustomModulesListDescendantCall) IfNoneMatch(entityTag string) *ProjectsEventThreatDetectionSettingsCustomModulesListDescendantCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

func (*ProjectsEventThreatDetectionSettingsCustomModulesListDescendantCall) PageSize

func (c *ProjectsEventThreatDetectionSettingsCustomModulesListDescendantCall) PageSize(pageSize int64) *ProjectsEventThreatDetectionSettingsCustomModulesListDescendantCall

PageSize sets the optional parameter "pageSize": The maximum number of modules to return. The service may return fewer than this value. If unspecified, at most 10 configs will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.

func (*ProjectsEventThreatDetectionSettingsCustomModulesListDescendantCall) PageToken

func (c *ProjectsEventThreatDetectionSettingsCustomModulesListDescendantCall) PageToken(pageToken string) *ProjectsEventThreatDetectionSettingsCustomModulesListDescendantCall

PageToken sets the optional parameter "pageToken": A page token, received from a previous `ListDescendantEventThreatDetectionCustomModules` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListDescendantEventThreatDetectionCustomModules` must match the call that provided the page token.

func (*ProjectsEventThreatDetectionSettingsCustomModulesListDescendantCall) Pages

func (c *ProjectsEventThreatDetectionSettingsCustomModulesListDescendantCall) Pages(ctx context.Context, f func(*ListDescendantEventThreatDetectionCustomModulesResponse) error) error

Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.

type ProjectsEventThreatDetectionSettingsCustomModulesPatchCall

type ProjectsEventThreatDetectionSettingsCustomModulesPatchCall struct {
    // contains filtered or unexported fields
}

func (*ProjectsEventThreatDetectionSettingsCustomModulesPatchCall) Context

func (c *ProjectsEventThreatDetectionSettingsCustomModulesPatchCall) Context(ctx context.Context) *ProjectsEventThreatDetectionSettingsCustomModulesPatchCall

Context sets the context to be used in this call's Do method.

func (*ProjectsEventThreatDetectionSettingsCustomModulesPatchCall) Do

func (c *ProjectsEventThreatDetectionSettingsCustomModulesPatchCall) Do(opts ...googleapi.CallOption) (*EventThreatDetectionCustomModule, error)

Do executes the "securitycenter.projects.eventThreatDetectionSettings.customModules.patch" call. Any non-2xx status code is an error. Response headers are in either *EventThreatDetectionCustomModule.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsEventThreatDetectionSettingsCustomModulesPatchCall) Fields

func (c *ProjectsEventThreatDetectionSettingsCustomModulesPatchCall) Fields(s ...googleapi.Field) *ProjectsEventThreatDetectionSettingsCustomModulesPatchCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsEventThreatDetectionSettingsCustomModulesPatchCall) Header

func (c *ProjectsEventThreatDetectionSettingsCustomModulesPatchCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*ProjectsEventThreatDetectionSettingsCustomModulesPatchCall) UpdateMask

func (c *ProjectsEventThreatDetectionSettingsCustomModulesPatchCall) UpdateMask(updateMask string) *ProjectsEventThreatDetectionSettingsCustomModulesPatchCall

UpdateMask sets the optional parameter "updateMask": The list of fields to be updated. If empty all mutable fields will be updated.

type ProjectsEventThreatDetectionSettingsCustomModulesService

type ProjectsEventThreatDetectionSettingsCustomModulesService struct {
    // contains filtered or unexported fields
}

func NewProjectsEventThreatDetectionSettingsCustomModulesService

func NewProjectsEventThreatDetectionSettingsCustomModulesService(s *Service) *ProjectsEventThreatDetectionSettingsCustomModulesService

func (*ProjectsEventThreatDetectionSettingsCustomModulesService) Create

func (r *ProjectsEventThreatDetectionSettingsCustomModulesService) Create(parent string, eventthreatdetectioncustommodule *EventThreatDetectionCustomModule) *ProjectsEventThreatDetectionSettingsCustomModulesCreateCall

Create: Creates a resident Event Threat Detection custom module at the scope of the given Resource Manager parent, and also creates inherited custom modules for all descendants of the given parent. These modules are enabled by default.

func (*ProjectsEventThreatDetectionSettingsCustomModulesService) Delete

func (r *ProjectsEventThreatDetectionSettingsCustomModulesService) Delete(name string) *ProjectsEventThreatDetectionSettingsCustomModulesDeleteCall

Delete: Deletes the specified Event Threat Detection custom module and all of its descendants in the Resource Manager hierarchy. This method is only supported for resident custom modules.

func (*ProjectsEventThreatDetectionSettingsCustomModulesService) Get

func (r *ProjectsEventThreatDetectionSettingsCustomModulesService) Get(name string) *ProjectsEventThreatDetectionSettingsCustomModulesGetCall

Get: Gets an Event Threat Detection custom module.

func (*ProjectsEventThreatDetectionSettingsCustomModulesService) List

func (r *ProjectsEventThreatDetectionSettingsCustomModulesService) List(parent string) *ProjectsEventThreatDetectionSettingsCustomModulesListCall

List: Lists all Event Threat Detection custom modules for the given Resource Manager parent. This includes resident modules defined at the scope of the parent along with modules inherited from ancestors.

func (*ProjectsEventThreatDetectionSettingsCustomModulesService) ListDescendant

func (r *ProjectsEventThreatDetectionSettingsCustomModulesService) ListDescendant(parent string) *ProjectsEventThreatDetectionSettingsCustomModulesListDescendantCall

ListDescendant: Lists all resident Event Threat Detection custom modules under the given Resource Manager parent and its descendants.

func (*ProjectsEventThreatDetectionSettingsCustomModulesService) Patch

func (r *ProjectsEventThreatDetectionSettingsCustomModulesService) Patch(name string, eventthreatdetectioncustommodule *EventThreatDetectionCustomModule) *ProjectsEventThreatDetectionSettingsCustomModulesPatchCall

Patch: Updates the Event Threat Detection custom module with the given name based on the given update mask. Updating the enablement state is supported for both resident and inherited modules (though resident modules cannot have an enablement state of "inherited"). Updating the display name or configuration of a module is supported for resident modules only. The type of a module cannot be changed.

type ProjectsEventThreatDetectionSettingsEffectiveCustomModulesGetCall

type ProjectsEventThreatDetectionSettingsEffectiveCustomModulesGetCall struct {
    // contains filtered or unexported fields
}

func (*ProjectsEventThreatDetectionSettingsEffectiveCustomModulesGetCall) Context

func (c *ProjectsEventThreatDetectionSettingsEffectiveCustomModulesGetCall) Context(ctx context.Context) *ProjectsEventThreatDetectionSettingsEffectiveCustomModulesGetCall

Context sets the context to be used in this call's Do method.

func (*ProjectsEventThreatDetectionSettingsEffectiveCustomModulesGetCall) Do

func (c *ProjectsEventThreatDetectionSettingsEffectiveCustomModulesGetCall) Do(opts ...googleapi.CallOption) (*EffectiveEventThreatDetectionCustomModule, error)

Do executes the "securitycenter.projects.eventThreatDetectionSettings.effectiveCustomModules.get" call. Any non-2xx status code is an error. Response headers are in either *EffectiveEventThreatDetectionCustomModule.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsEventThreatDetectionSettingsEffectiveCustomModulesGetCall) Fields

func (c *ProjectsEventThreatDetectionSettingsEffectiveCustomModulesGetCall) Fields(s ...googleapi.Field) *ProjectsEventThreatDetectionSettingsEffectiveCustomModulesGetCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsEventThreatDetectionSettingsEffectiveCustomModulesGetCall) Header

func (c *ProjectsEventThreatDetectionSettingsEffectiveCustomModulesGetCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*ProjectsEventThreatDetectionSettingsEffectiveCustomModulesGetCall) IfNoneMatch

func (c *ProjectsEventThreatDetectionSettingsEffectiveCustomModulesGetCall) IfNoneMatch(entityTag string) *ProjectsEventThreatDetectionSettingsEffectiveCustomModulesGetCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

type ProjectsEventThreatDetectionSettingsEffectiveCustomModulesListCall

type ProjectsEventThreatDetectionSettingsEffectiveCustomModulesListCall struct {
    // contains filtered or unexported fields
}

func (*ProjectsEventThreatDetectionSettingsEffectiveCustomModulesListCall) Context

func (c *ProjectsEventThreatDetectionSettingsEffectiveCustomModulesListCall) Context(ctx context.Context) *ProjectsEventThreatDetectionSettingsEffectiveCustomModulesListCall

Context sets the context to be used in this call's Do method.

func (*ProjectsEventThreatDetectionSettingsEffectiveCustomModulesListCall) Do

func (c *ProjectsEventThreatDetectionSettingsEffectiveCustomModulesListCall) Do(opts ...googleapi.CallOption) (*ListEffectiveEventThreatDetectionCustomModulesResponse, error)

Do executes the "securitycenter.projects.eventThreatDetectionSettings.effectiveCustomModules.list" call. Any non-2xx status code is an error. Response headers are in either *ListEffectiveEventThreatDetectionCustomModulesResponse.ServerResponse.Header

or (if a response was returned at all) in error.(*googleapi.Error).Header.

Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsEventThreatDetectionSettingsEffectiveCustomModulesListCall) Fields

func (c *ProjectsEventThreatDetectionSettingsEffectiveCustomModulesListCall) Fields(s ...googleapi.Field) *ProjectsEventThreatDetectionSettingsEffectiveCustomModulesListCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsEventThreatDetectionSettingsEffectiveCustomModulesListCall) Header

func (c *ProjectsEventThreatDetectionSettingsEffectiveCustomModulesListCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*ProjectsEventThreatDetectionSettingsEffectiveCustomModulesListCall) IfNoneMatch

func (c *ProjectsEventThreatDetectionSettingsEffectiveCustomModulesListCall) IfNoneMatch(entityTag string) *ProjectsEventThreatDetectionSettingsEffectiveCustomModulesListCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

func (*ProjectsEventThreatDetectionSettingsEffectiveCustomModulesListCall) PageSize

func (c *ProjectsEventThreatDetectionSettingsEffectiveCustomModulesListCall) PageSize(pageSize int64) *ProjectsEventThreatDetectionSettingsEffectiveCustomModulesListCall

PageSize sets the optional parameter "pageSize": The maximum number of modules to return. The service may return fewer than this value. If unspecified, at most 10 configs will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.

func (*ProjectsEventThreatDetectionSettingsEffectiveCustomModulesListCall) PageToken

func (c *ProjectsEventThreatDetectionSettingsEffectiveCustomModulesListCall) PageToken(pageToken string) *ProjectsEventThreatDetectionSettingsEffectiveCustomModulesListCall

PageToken sets the optional parameter "pageToken": A page token, received from a previous `ListEffectiveEventThreatDetectionCustomModules` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListEffectiveEventThreatDetectionCustomModules` must match the call that provided the page token.

func (*ProjectsEventThreatDetectionSettingsEffectiveCustomModulesListCall) Pages

func (c *ProjectsEventThreatDetectionSettingsEffectiveCustomModulesListCall) Pages(ctx context.Context, f func(*ListEffectiveEventThreatDetectionCustomModulesResponse) error) error

Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.

type ProjectsEventThreatDetectionSettingsEffectiveCustomModulesService

type ProjectsEventThreatDetectionSettingsEffectiveCustomModulesService struct {
    // contains filtered or unexported fields
}

func NewProjectsEventThreatDetectionSettingsEffectiveCustomModulesService

func NewProjectsEventThreatDetectionSettingsEffectiveCustomModulesService(s *Service) *ProjectsEventThreatDetectionSettingsEffectiveCustomModulesService

func (*ProjectsEventThreatDetectionSettingsEffectiveCustomModulesService) Get

func (r *ProjectsEventThreatDetectionSettingsEffectiveCustomModulesService) Get(name string) *ProjectsEventThreatDetectionSettingsEffectiveCustomModulesGetCall

Get: Gets an effective Event Threat Detection custom module at the given level.

func (*ProjectsEventThreatDetectionSettingsEffectiveCustomModulesService) List

func (r *ProjectsEventThreatDetectionSettingsEffectiveCustomModulesService) List(parent string) *ProjectsEventThreatDetectionSettingsEffectiveCustomModulesListCall

List: Lists all effective Event Threat Detection custom modules for the given parent. This includes resident modules defined at the scope of the parent along with modules inherited from its ancestors.

type ProjectsEventThreatDetectionSettingsService

type ProjectsEventThreatDetectionSettingsService struct {
    CustomModules *ProjectsEventThreatDetectionSettingsCustomModulesService

    EffectiveCustomModules *ProjectsEventThreatDetectionSettingsEffectiveCustomModulesService
    // contains filtered or unexported fields
}

func NewProjectsEventThreatDetectionSettingsService

func NewProjectsEventThreatDetectionSettingsService(s *Service) *ProjectsEventThreatDetectionSettingsService

func (*ProjectsEventThreatDetectionSettingsService) ValidateCustomModule

func (r *ProjectsEventThreatDetectionSettingsService) ValidateCustomModule(parent string, validateeventthreatdetectioncustommodulerequest *ValidateEventThreatDetectionCustomModuleRequest) *ProjectsEventThreatDetectionSettingsValidateCustomModuleCall

ValidateCustomModule: Validates the given Event Threat Detection custom module.

type ProjectsEventThreatDetectionSettingsValidateCustomModuleCall

type ProjectsEventThreatDetectionSettingsValidateCustomModuleCall struct {
    // contains filtered or unexported fields
}

func (*ProjectsEventThreatDetectionSettingsValidateCustomModuleCall) Context

func (c *ProjectsEventThreatDetectionSettingsValidateCustomModuleCall) Context(ctx context.Context) *ProjectsEventThreatDetectionSettingsValidateCustomModuleCall

Context sets the context to be used in this call's Do method.

func (*ProjectsEventThreatDetectionSettingsValidateCustomModuleCall) Do

func (c *ProjectsEventThreatDetectionSettingsValidateCustomModuleCall) Do(opts ...googleapi.CallOption) (*ValidateEventThreatDetectionCustomModuleResponse, error)

Do executes the "securitycenter.projects.eventThreatDetectionSettings.validateCustomModule" call. Any non-2xx status code is an error. Response headers are in either *ValidateEventThreatDetectionCustomModuleResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsEventThreatDetectionSettingsValidateCustomModuleCall) Fields

func (c *ProjectsEventThreatDetectionSettingsValidateCustomModuleCall) Fields(s ...googleapi.Field) *ProjectsEventThreatDetectionSettingsValidateCustomModuleCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsEventThreatDetectionSettingsValidateCustomModuleCall) Header

func (c *ProjectsEventThreatDetectionSettingsValidateCustomModuleCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

type ProjectsFindingsBulkMuteCall

type ProjectsFindingsBulkMuteCall struct {
    // contains filtered or unexported fields
}

func (*ProjectsFindingsBulkMuteCall) Context

func (c *ProjectsFindingsBulkMuteCall) Context(ctx context.Context) *ProjectsFindingsBulkMuteCall

Context sets the context to be used in this call's Do method.

func (*ProjectsFindingsBulkMuteCall) Do

func (c *ProjectsFindingsBulkMuteCall) Do(opts ...googleapi.CallOption) (*Operation, error)

Do executes the "securitycenter.projects.findings.bulkMute" call. Any non-2xx status code is an error. Response headers are in either *Operation.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsFindingsBulkMuteCall) Fields

func (c *ProjectsFindingsBulkMuteCall) Fields(s ...googleapi.Field) *ProjectsFindingsBulkMuteCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsFindingsBulkMuteCall) Header

func (c *ProjectsFindingsBulkMuteCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

type ProjectsFindingsService

type ProjectsFindingsService struct {
    // contains filtered or unexported fields
}

func NewProjectsFindingsService

func NewProjectsFindingsService(s *Service) *ProjectsFindingsService

func (*ProjectsFindingsService) BulkMute

func (r *ProjectsFindingsService) BulkMute(parent string, bulkmutefindingsrequest *BulkMuteFindingsRequest) *ProjectsFindingsBulkMuteCall

BulkMute: Kicks off an LRO to bulk mute findings for a parent based on a filter. The parent can be either an organization, folder or project. The findings matched by the filter will be muted after the LRO is done.

type ProjectsLocationsMuteConfigsCreateCall

type ProjectsLocationsMuteConfigsCreateCall struct {
    // contains filtered or unexported fields
}

func (*ProjectsLocationsMuteConfigsCreateCall) Context

func (c *ProjectsLocationsMuteConfigsCreateCall) Context(ctx context.Context) *ProjectsLocationsMuteConfigsCreateCall

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsMuteConfigsCreateCall) Do

func (c *ProjectsLocationsMuteConfigsCreateCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1MuteConfig, error)

Do executes the "securitycenter.projects.locations.muteConfigs.create" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudSecuritycenterV1MuteConfig.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsMuteConfigsCreateCall) Fields

func (c *ProjectsLocationsMuteConfigsCreateCall) Fields(s ...googleapi.Field) *ProjectsLocationsMuteConfigsCreateCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsLocationsMuteConfigsCreateCall) Header

func (c *ProjectsLocationsMuteConfigsCreateCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*ProjectsLocationsMuteConfigsCreateCall) MuteConfigId

func (c *ProjectsLocationsMuteConfigsCreateCall) MuteConfigId(muteConfigId string) *ProjectsLocationsMuteConfigsCreateCall

MuteConfigId sets the optional parameter "muteConfigId": Required. Unique identifier provided by the client within the parent scope. It must consist of only lowercase letters, numbers, and hyphens, must start with a letter, must end with either a letter or a number, and must be 63 characters or less.

type ProjectsLocationsMuteConfigsDeleteCall

type ProjectsLocationsMuteConfigsDeleteCall struct {
    // contains filtered or unexported fields
}

func (*ProjectsLocationsMuteConfigsDeleteCall) Context

func (c *ProjectsLocationsMuteConfigsDeleteCall) Context(ctx context.Context) *ProjectsLocationsMuteConfigsDeleteCall

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsMuteConfigsDeleteCall) Do

func (c *ProjectsLocationsMuteConfigsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)

Do executes the "securitycenter.projects.locations.muteConfigs.delete" call. Any non-2xx status code is an error. Response headers are in either *Empty.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsMuteConfigsDeleteCall) Fields

func (c *ProjectsLocationsMuteConfigsDeleteCall) Fields(s ...googleapi.Field) *ProjectsLocationsMuteConfigsDeleteCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsLocationsMuteConfigsDeleteCall) Header

func (c *ProjectsLocationsMuteConfigsDeleteCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

type ProjectsLocationsMuteConfigsGetCall

type ProjectsLocationsMuteConfigsGetCall struct {
    // contains filtered or unexported fields
}

func (*ProjectsLocationsMuteConfigsGetCall) Context

func (c *ProjectsLocationsMuteConfigsGetCall) Context(ctx context.Context) *ProjectsLocationsMuteConfigsGetCall

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsMuteConfigsGetCall) Do

func (c *ProjectsLocationsMuteConfigsGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1MuteConfig, error)

Do executes the "securitycenter.projects.locations.muteConfigs.get" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudSecuritycenterV1MuteConfig.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsMuteConfigsGetCall) Fields

func (c *ProjectsLocationsMuteConfigsGetCall) Fields(s ...googleapi.Field) *ProjectsLocationsMuteConfigsGetCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsLocationsMuteConfigsGetCall) Header

func (c *ProjectsLocationsMuteConfigsGetCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*ProjectsLocationsMuteConfigsGetCall) IfNoneMatch

func (c *ProjectsLocationsMuteConfigsGetCall) IfNoneMatch(entityTag string) *ProjectsLocationsMuteConfigsGetCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

type ProjectsLocationsMuteConfigsListCall

type ProjectsLocationsMuteConfigsListCall struct {
    // contains filtered or unexported fields
}

func (*ProjectsLocationsMuteConfigsListCall) Context

func (c *ProjectsLocationsMuteConfigsListCall) Context(ctx context.Context) *ProjectsLocationsMuteConfigsListCall

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsMuteConfigsListCall) Do

func (c *ProjectsLocationsMuteConfigsListCall) Do(opts ...googleapi.CallOption) (*ListMuteConfigsResponse, error)

Do executes the "securitycenter.projects.locations.muteConfigs.list" call. Any non-2xx status code is an error. Response headers are in either *ListMuteConfigsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsMuteConfigsListCall) Fields

func (c *ProjectsLocationsMuteConfigsListCall) Fields(s ...googleapi.Field) *ProjectsLocationsMuteConfigsListCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsLocationsMuteConfigsListCall) Header

func (c *ProjectsLocationsMuteConfigsListCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*ProjectsLocationsMuteConfigsListCall) IfNoneMatch

func (c *ProjectsLocationsMuteConfigsListCall) IfNoneMatch(entityTag string) *ProjectsLocationsMuteConfigsListCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

func (*ProjectsLocationsMuteConfigsListCall) PageSize

func (c *ProjectsLocationsMuteConfigsListCall) PageSize(pageSize int64) *ProjectsLocationsMuteConfigsListCall

PageSize sets the optional parameter "pageSize": The maximum number of configs to return. The service may return fewer than this value. If unspecified, at most 10 configs will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.

func (*ProjectsLocationsMuteConfigsListCall) PageToken

func (c *ProjectsLocationsMuteConfigsListCall) PageToken(pageToken string) *ProjectsLocationsMuteConfigsListCall

PageToken sets the optional parameter "pageToken": A page token, received from a previous `ListMuteConfigs` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListMuteConfigs` must match the call that provided the page token.

func (*ProjectsLocationsMuteConfigsListCall) Pages

func (c *ProjectsLocationsMuteConfigsListCall) Pages(ctx context.Context, f func(*ListMuteConfigsResponse) error) error

Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.

type ProjectsLocationsMuteConfigsPatchCall

type ProjectsLocationsMuteConfigsPatchCall struct {
    // contains filtered or unexported fields
}

func (*ProjectsLocationsMuteConfigsPatchCall) Context

func (c *ProjectsLocationsMuteConfigsPatchCall) Context(ctx context.Context) *ProjectsLocationsMuteConfigsPatchCall

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsMuteConfigsPatchCall) Do

func (c *ProjectsLocationsMuteConfigsPatchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1MuteConfig, error)

Do executes the "securitycenter.projects.locations.muteConfigs.patch" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudSecuritycenterV1MuteConfig.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsMuteConfigsPatchCall) Fields

func (c *ProjectsLocationsMuteConfigsPatchCall) Fields(s ...googleapi.Field) *ProjectsLocationsMuteConfigsPatchCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsLocationsMuteConfigsPatchCall) Header

func (c *ProjectsLocationsMuteConfigsPatchCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*ProjectsLocationsMuteConfigsPatchCall) UpdateMask

func (c *ProjectsLocationsMuteConfigsPatchCall) UpdateMask(updateMask string) *ProjectsLocationsMuteConfigsPatchCall

UpdateMask sets the optional parameter "updateMask": The list of fields to be updated. If empty all mutable fields will be updated.

type ProjectsLocationsMuteConfigsService

type ProjectsLocationsMuteConfigsService struct {
    // contains filtered or unexported fields
}

func NewProjectsLocationsMuteConfigsService

func NewProjectsLocationsMuteConfigsService(s *Service) *ProjectsLocationsMuteConfigsService

func (*ProjectsLocationsMuteConfigsService) Create

func (r *ProjectsLocationsMuteConfigsService) Create(parent string, googlecloudsecuritycenterv1muteconfig *GoogleCloudSecuritycenterV1MuteConfig) *ProjectsLocationsMuteConfigsCreateCall

Create: Creates a mute config.

func (*ProjectsLocationsMuteConfigsService) Delete

func (r *ProjectsLocationsMuteConfigsService) Delete(name string) *ProjectsLocationsMuteConfigsDeleteCall

Delete: Deletes an existing mute config.

func (*ProjectsLocationsMuteConfigsService) Get

func (r *ProjectsLocationsMuteConfigsService) Get(name string) *ProjectsLocationsMuteConfigsGetCall

Get: Gets a mute config.

func (*ProjectsLocationsMuteConfigsService) List

func (r *ProjectsLocationsMuteConfigsService) List(parent string) *ProjectsLocationsMuteConfigsListCall

List: Lists mute configs.

func (*ProjectsLocationsMuteConfigsService) Patch

func (r *ProjectsLocationsMuteConfigsService) Patch(name string, googlecloudsecuritycenterv1muteconfig *GoogleCloudSecuritycenterV1MuteConfig) *ProjectsLocationsMuteConfigsPatchCall

Patch: Updates a mute config.

type ProjectsLocationsService

type ProjectsLocationsService struct {
    MuteConfigs *ProjectsLocationsMuteConfigsService
    // contains filtered or unexported fields
}

func NewProjectsLocationsService

func NewProjectsLocationsService(s *Service) *ProjectsLocationsService

type ProjectsMuteConfigsCreateCall

type ProjectsMuteConfigsCreateCall struct {
    // contains filtered or unexported fields
}

func (*ProjectsMuteConfigsCreateCall) Context

func (c *ProjectsMuteConfigsCreateCall) Context(ctx context.Context) *ProjectsMuteConfigsCreateCall

Context sets the context to be used in this call's Do method.

func (*ProjectsMuteConfigsCreateCall) Do

func (c *ProjectsMuteConfigsCreateCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1MuteConfig, error)

Do executes the "securitycenter.projects.muteConfigs.create" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudSecuritycenterV1MuteConfig.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsMuteConfigsCreateCall) Fields

func (c *ProjectsMuteConfigsCreateCall) Fields(s ...googleapi.Field) *ProjectsMuteConfigsCreateCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsMuteConfigsCreateCall) Header

func (c *ProjectsMuteConfigsCreateCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*ProjectsMuteConfigsCreateCall) MuteConfigId

func (c *ProjectsMuteConfigsCreateCall) MuteConfigId(muteConfigId string) *ProjectsMuteConfigsCreateCall

MuteConfigId sets the optional parameter "muteConfigId": Required. Unique identifier provided by the client within the parent scope. It must consist of only lowercase letters, numbers, and hyphens, must start with a letter, must end with either a letter or a number, and must be 63 characters or less.

type ProjectsMuteConfigsDeleteCall

type ProjectsMuteConfigsDeleteCall struct {
    // contains filtered or unexported fields
}

func (*ProjectsMuteConfigsDeleteCall) Context

func (c *ProjectsMuteConfigsDeleteCall) Context(ctx context.Context) *ProjectsMuteConfigsDeleteCall

Context sets the context to be used in this call's Do method.

func (*ProjectsMuteConfigsDeleteCall) Do

func (c *ProjectsMuteConfigsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)

Do executes the "securitycenter.projects.muteConfigs.delete" call. Any non-2xx status code is an error. Response headers are in either *Empty.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsMuteConfigsDeleteCall) Fields

func (c *ProjectsMuteConfigsDeleteCall) Fields(s ...googleapi.Field) *ProjectsMuteConfigsDeleteCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsMuteConfigsDeleteCall) Header

func (c *ProjectsMuteConfigsDeleteCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

type ProjectsMuteConfigsGetCall

type ProjectsMuteConfigsGetCall struct {
    // contains filtered or unexported fields
}

func (*ProjectsMuteConfigsGetCall) Context

func (c *ProjectsMuteConfigsGetCall) Context(ctx context.Context) *ProjectsMuteConfigsGetCall

Context sets the context to be used in this call's Do method.

func (*ProjectsMuteConfigsGetCall) Do

func (c *ProjectsMuteConfigsGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1MuteConfig, error)

Do executes the "securitycenter.projects.muteConfigs.get" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudSecuritycenterV1MuteConfig.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsMuteConfigsGetCall) Fields

func (c *ProjectsMuteConfigsGetCall) Fields(s ...googleapi.Field) *ProjectsMuteConfigsGetCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsMuteConfigsGetCall) Header

func (c *ProjectsMuteConfigsGetCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*ProjectsMuteConfigsGetCall) IfNoneMatch

func (c *ProjectsMuteConfigsGetCall) IfNoneMatch(entityTag string) *ProjectsMuteConfigsGetCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

type ProjectsMuteConfigsListCall

type ProjectsMuteConfigsListCall struct {
    // contains filtered or unexported fields
}

func (*ProjectsMuteConfigsListCall) Context

func (c *ProjectsMuteConfigsListCall) Context(ctx context.Context) *ProjectsMuteConfigsListCall

Context sets the context to be used in this call's Do method.

func (*ProjectsMuteConfigsListCall) Do

func (c *ProjectsMuteConfigsListCall) Do(opts ...googleapi.CallOption) (*ListMuteConfigsResponse, error)

Do executes the "securitycenter.projects.muteConfigs.list" call. Any non-2xx status code is an error. Response headers are in either *ListMuteConfigsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsMuteConfigsListCall) Fields

func (c *ProjectsMuteConfigsListCall) Fields(s ...googleapi.Field) *ProjectsMuteConfigsListCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsMuteConfigsListCall) Header

func (c *ProjectsMuteConfigsListCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*ProjectsMuteConfigsListCall) IfNoneMatch

func (c *ProjectsMuteConfigsListCall) IfNoneMatch(entityTag string) *ProjectsMuteConfigsListCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

func (*ProjectsMuteConfigsListCall) PageSize

func (c *ProjectsMuteConfigsListCall) PageSize(pageSize int64) *ProjectsMuteConfigsListCall

PageSize sets the optional parameter "pageSize": The maximum number of configs to return. The service may return fewer than this value. If unspecified, at most 10 configs will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.

func (*ProjectsMuteConfigsListCall) PageToken

func (c *ProjectsMuteConfigsListCall) PageToken(pageToken string) *ProjectsMuteConfigsListCall

PageToken sets the optional parameter "pageToken": A page token, received from a previous `ListMuteConfigs` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListMuteConfigs` must match the call that provided the page token.

func (*ProjectsMuteConfigsListCall) Pages

func (c *ProjectsMuteConfigsListCall) Pages(ctx context.Context, f func(*ListMuteConfigsResponse) error) error

Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.

type ProjectsMuteConfigsPatchCall

type ProjectsMuteConfigsPatchCall struct {
    // contains filtered or unexported fields
}

func (*ProjectsMuteConfigsPatchCall) Context

func (c *ProjectsMuteConfigsPatchCall) Context(ctx context.Context) *ProjectsMuteConfigsPatchCall

Context sets the context to be used in this call's Do method.

func (*ProjectsMuteConfigsPatchCall) Do

func (c *ProjectsMuteConfigsPatchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1MuteConfig, error)

Do executes the "securitycenter.projects.muteConfigs.patch" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudSecuritycenterV1MuteConfig.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsMuteConfigsPatchCall) Fields

func (c *ProjectsMuteConfigsPatchCall) Fields(s ...googleapi.Field) *ProjectsMuteConfigsPatchCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsMuteConfigsPatchCall) Header

func (c *ProjectsMuteConfigsPatchCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*ProjectsMuteConfigsPatchCall) UpdateMask

func (c *ProjectsMuteConfigsPatchCall) UpdateMask(updateMask string) *ProjectsMuteConfigsPatchCall

UpdateMask sets the optional parameter "updateMask": The list of fields to be updated. If empty all mutable fields will be updated.

type ProjectsMuteConfigsService

type ProjectsMuteConfigsService struct {
    // contains filtered or unexported fields
}

func NewProjectsMuteConfigsService

func NewProjectsMuteConfigsService(s *Service) *ProjectsMuteConfigsService

func (*ProjectsMuteConfigsService) Create

func (r *ProjectsMuteConfigsService) Create(parent string, googlecloudsecuritycenterv1muteconfig *GoogleCloudSecuritycenterV1MuteConfig) *ProjectsMuteConfigsCreateCall

Create: Creates a mute config.

func (*ProjectsMuteConfigsService) Delete

func (r *ProjectsMuteConfigsService) Delete(name string) *ProjectsMuteConfigsDeleteCall

Delete: Deletes an existing mute config.

func (*ProjectsMuteConfigsService) Get

func (r *ProjectsMuteConfigsService) Get(name string) *ProjectsMuteConfigsGetCall

Get: Gets a mute config.

func (*ProjectsMuteConfigsService) List

func (r *ProjectsMuteConfigsService) List(parent string) *ProjectsMuteConfigsListCall

List: Lists mute configs.

func (*ProjectsMuteConfigsService) Patch

func (r *ProjectsMuteConfigsService) Patch(name string, googlecloudsecuritycenterv1muteconfig *GoogleCloudSecuritycenterV1MuteConfig) *ProjectsMuteConfigsPatchCall

Patch: Updates a mute config.

type ProjectsNotificationConfigsCreateCall

type ProjectsNotificationConfigsCreateCall struct {
    // contains filtered or unexported fields
}

func (*ProjectsNotificationConfigsCreateCall) ConfigId

func (c *ProjectsNotificationConfigsCreateCall) ConfigId(configId string) *ProjectsNotificationConfigsCreateCall

ConfigId sets the optional parameter "configId": Required. Unique identifier provided by the client within the parent scope. It must be between 1 and 128 characters and contain alphanumeric characters, underscores, or hyphens only.

func (*ProjectsNotificationConfigsCreateCall) Context

func (c *ProjectsNotificationConfigsCreateCall) Context(ctx context.Context) *ProjectsNotificationConfigsCreateCall

Context sets the context to be used in this call's Do method.

func (*ProjectsNotificationConfigsCreateCall) Do

func (c *ProjectsNotificationConfigsCreateCall) Do(opts ...googleapi.CallOption) (*NotificationConfig, error)

Do executes the "securitycenter.projects.notificationConfigs.create" call. Any non-2xx status code is an error. Response headers are in either *NotificationConfig.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsNotificationConfigsCreateCall) Fields

func (c *ProjectsNotificationConfigsCreateCall) Fields(s ...googleapi.Field) *ProjectsNotificationConfigsCreateCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsNotificationConfigsCreateCall) Header

func (c *ProjectsNotificationConfigsCreateCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

type ProjectsNotificationConfigsDeleteCall

type ProjectsNotificationConfigsDeleteCall struct {
    // contains filtered or unexported fields
}

func (*ProjectsNotificationConfigsDeleteCall) Context

func (c *ProjectsNotificationConfigsDeleteCall) Context(ctx context.Context) *ProjectsNotificationConfigsDeleteCall

Context sets the context to be used in this call's Do method.

func (*ProjectsNotificationConfigsDeleteCall) Do

func (c *ProjectsNotificationConfigsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)

Do executes the "securitycenter.projects.notificationConfigs.delete" call. Any non-2xx status code is an error. Response headers are in either *Empty.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsNotificationConfigsDeleteCall) Fields

func (c *ProjectsNotificationConfigsDeleteCall) Fields(s ...googleapi.Field) *ProjectsNotificationConfigsDeleteCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsNotificationConfigsDeleteCall) Header

func (c *ProjectsNotificationConfigsDeleteCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

type ProjectsNotificationConfigsGetCall

type ProjectsNotificationConfigsGetCall struct {
    // contains filtered or unexported fields
}

func (*ProjectsNotificationConfigsGetCall) Context

func (c *ProjectsNotificationConfigsGetCall) Context(ctx context.Context) *ProjectsNotificationConfigsGetCall

Context sets the context to be used in this call's Do method.

func (*ProjectsNotificationConfigsGetCall) Do

func (c *ProjectsNotificationConfigsGetCall) Do(opts ...googleapi.CallOption) (*NotificationConfig, error)

Do executes the "securitycenter.projects.notificationConfigs.get" call. Any non-2xx status code is an error. Response headers are in either *NotificationConfig.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsNotificationConfigsGetCall) Fields

func (c *ProjectsNotificationConfigsGetCall) Fields(s ...googleapi.Field) *ProjectsNotificationConfigsGetCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsNotificationConfigsGetCall) Header

func (c *ProjectsNotificationConfigsGetCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*ProjectsNotificationConfigsGetCall) IfNoneMatch

func (c *ProjectsNotificationConfigsGetCall) IfNoneMatch(entityTag string) *ProjectsNotificationConfigsGetCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

type ProjectsNotificationConfigsListCall

type ProjectsNotificationConfigsListCall struct {
    // contains filtered or unexported fields
}

func (*ProjectsNotificationConfigsListCall) Context

func (c *ProjectsNotificationConfigsListCall) Context(ctx context.Context) *ProjectsNotificationConfigsListCall

Context sets the context to be used in this call's Do method.

func (*ProjectsNotificationConfigsListCall) Do

func (c *ProjectsNotificationConfigsListCall) Do(opts ...googleapi.CallOption) (*ListNotificationConfigsResponse, error)

Do executes the "securitycenter.projects.notificationConfigs.list" call. Any non-2xx status code is an error. Response headers are in either *ListNotificationConfigsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsNotificationConfigsListCall) Fields

func (c *ProjectsNotificationConfigsListCall) Fields(s ...googleapi.Field) *ProjectsNotificationConfigsListCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsNotificationConfigsListCall) Header

func (c *ProjectsNotificationConfigsListCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*ProjectsNotificationConfigsListCall) IfNoneMatch

func (c *ProjectsNotificationConfigsListCall) IfNoneMatch(entityTag string) *ProjectsNotificationConfigsListCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

func (*ProjectsNotificationConfigsListCall) PageSize

func (c *ProjectsNotificationConfigsListCall) PageSize(pageSize int64) *ProjectsNotificationConfigsListCall

PageSize sets the optional parameter "pageSize": The maximum number of results to return in a single response. Default is 10, minimum is 1, maximum is 1000.

func (*ProjectsNotificationConfigsListCall) PageToken

func (c *ProjectsNotificationConfigsListCall) PageToken(pageToken string) *ProjectsNotificationConfigsListCall

PageToken sets the optional parameter "pageToken": 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.

func (*ProjectsNotificationConfigsListCall) Pages

func (c *ProjectsNotificationConfigsListCall) Pages(ctx context.Context, f func(*ListNotificationConfigsResponse) error) error

Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.

type ProjectsNotificationConfigsPatchCall

type ProjectsNotificationConfigsPatchCall struct {
    // contains filtered or unexported fields
}

func (*ProjectsNotificationConfigsPatchCall) Context

func (c *ProjectsNotificationConfigsPatchCall) Context(ctx context.Context) *ProjectsNotificationConfigsPatchCall

Context sets the context to be used in this call's Do method.

func (*ProjectsNotificationConfigsPatchCall) Do

func (c *ProjectsNotificationConfigsPatchCall) Do(opts ...googleapi.CallOption) (*NotificationConfig, error)

Do executes the "securitycenter.projects.notificationConfigs.patch" call. Any non-2xx status code is an error. Response headers are in either *NotificationConfig.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsNotificationConfigsPatchCall) Fields

func (c *ProjectsNotificationConfigsPatchCall) Fields(s ...googleapi.Field) *ProjectsNotificationConfigsPatchCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsNotificationConfigsPatchCall) Header

func (c *ProjectsNotificationConfigsPatchCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*ProjectsNotificationConfigsPatchCall) UpdateMask

func (c *ProjectsNotificationConfigsPatchCall) UpdateMask(updateMask string) *ProjectsNotificationConfigsPatchCall

UpdateMask sets the optional parameter "updateMask": The FieldMask to use when updating the notification config. If empty all mutable fields will be updated.

type ProjectsNotificationConfigsService

type ProjectsNotificationConfigsService struct {
    // contains filtered or unexported fields
}

func NewProjectsNotificationConfigsService

func NewProjectsNotificationConfigsService(s *Service) *ProjectsNotificationConfigsService

func (*ProjectsNotificationConfigsService) Create

func (r *ProjectsNotificationConfigsService) Create(parent string, notificationconfig *NotificationConfig) *ProjectsNotificationConfigsCreateCall

Create: Creates a notification config.

func (*ProjectsNotificationConfigsService) Delete

func (r *ProjectsNotificationConfigsService) Delete(name string) *ProjectsNotificationConfigsDeleteCall

Delete: Deletes a notification config.

func (*ProjectsNotificationConfigsService) Get

func (r *ProjectsNotificationConfigsService) Get(name string) *ProjectsNotificationConfigsGetCall

Get: Gets a notification config.

func (*ProjectsNotificationConfigsService) List

func (r *ProjectsNotificationConfigsService) List(parent string) *ProjectsNotificationConfigsListCall

List: Lists notification configs.

func (*ProjectsNotificationConfigsService) Patch

func (r *ProjectsNotificationConfigsService) Patch(name string, notificationconfig *NotificationConfig) *ProjectsNotificationConfigsPatchCall

Patch: Updates a notification config. The following update fields are allowed: description, pubsub_topic, streaming_config.filter

type ProjectsSecurityHealthAnalyticsSettingsCustomModulesCreateCall

type ProjectsSecurityHealthAnalyticsSettingsCustomModulesCreateCall struct {
    // contains filtered or unexported fields
}

func (*ProjectsSecurityHealthAnalyticsSettingsCustomModulesCreateCall) Context

func (c *ProjectsSecurityHealthAnalyticsSettingsCustomModulesCreateCall) Context(ctx context.Context) *ProjectsSecurityHealthAnalyticsSettingsCustomModulesCreateCall

Context sets the context to be used in this call's Do method.

func (*ProjectsSecurityHealthAnalyticsSettingsCustomModulesCreateCall) Do

func (c *ProjectsSecurityHealthAnalyticsSettingsCustomModulesCreateCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule, error)

Do executes the "securitycenter.projects.securityHealthAnalyticsSettings.customModules.create" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule.ServerRespons e.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsSecurityHealthAnalyticsSettingsCustomModulesCreateCall) Fields

func (c *ProjectsSecurityHealthAnalyticsSettingsCustomModulesCreateCall) Fields(s ...googleapi.Field) *ProjectsSecurityHealthAnalyticsSettingsCustomModulesCreateCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsSecurityHealthAnalyticsSettingsCustomModulesCreateCall) Header

func (c *ProjectsSecurityHealthAnalyticsSettingsCustomModulesCreateCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

type ProjectsSecurityHealthAnalyticsSettingsCustomModulesDeleteCall

type ProjectsSecurityHealthAnalyticsSettingsCustomModulesDeleteCall struct {
    // contains filtered or unexported fields
}

func (*ProjectsSecurityHealthAnalyticsSettingsCustomModulesDeleteCall) Context

func (c *ProjectsSecurityHealthAnalyticsSettingsCustomModulesDeleteCall) Context(ctx context.Context) *ProjectsSecurityHealthAnalyticsSettingsCustomModulesDeleteCall

Context sets the context to be used in this call's Do method.

func (*ProjectsSecurityHealthAnalyticsSettingsCustomModulesDeleteCall) Do

func (c *ProjectsSecurityHealthAnalyticsSettingsCustomModulesDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)

Do executes the "securitycenter.projects.securityHealthAnalyticsSettings.customModules.delete" call. Any non-2xx status code is an error. Response headers are in either *Empty.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsSecurityHealthAnalyticsSettingsCustomModulesDeleteCall) Fields

func (c *ProjectsSecurityHealthAnalyticsSettingsCustomModulesDeleteCall) Fields(s ...googleapi.Field) *ProjectsSecurityHealthAnalyticsSettingsCustomModulesDeleteCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsSecurityHealthAnalyticsSettingsCustomModulesDeleteCall) Header

func (c *ProjectsSecurityHealthAnalyticsSettingsCustomModulesDeleteCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

type ProjectsSecurityHealthAnalyticsSettingsCustomModulesGetCall

type ProjectsSecurityHealthAnalyticsSettingsCustomModulesGetCall struct {
    // contains filtered or unexported fields
}

func (*ProjectsSecurityHealthAnalyticsSettingsCustomModulesGetCall) Context

func (c *ProjectsSecurityHealthAnalyticsSettingsCustomModulesGetCall) Context(ctx context.Context) *ProjectsSecurityHealthAnalyticsSettingsCustomModulesGetCall

Context sets the context to be used in this call's Do method.

func (*ProjectsSecurityHealthAnalyticsSettingsCustomModulesGetCall) Do

func (c *ProjectsSecurityHealthAnalyticsSettingsCustomModulesGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule, error)

Do executes the "securitycenter.projects.securityHealthAnalyticsSettings.customModules.get" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule.ServerRespons e.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsSecurityHealthAnalyticsSettingsCustomModulesGetCall) Fields

func (c *ProjectsSecurityHealthAnalyticsSettingsCustomModulesGetCall) Fields(s ...googleapi.Field) *ProjectsSecurityHealthAnalyticsSettingsCustomModulesGetCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsSecurityHealthAnalyticsSettingsCustomModulesGetCall) Header

func (c *ProjectsSecurityHealthAnalyticsSettingsCustomModulesGetCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*ProjectsSecurityHealthAnalyticsSettingsCustomModulesGetCall) IfNoneMatch

func (c *ProjectsSecurityHealthAnalyticsSettingsCustomModulesGetCall) IfNoneMatch(entityTag string) *ProjectsSecurityHealthAnalyticsSettingsCustomModulesGetCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

type ProjectsSecurityHealthAnalyticsSettingsCustomModulesListCall

type ProjectsSecurityHealthAnalyticsSettingsCustomModulesListCall struct {
    // contains filtered or unexported fields
}

func (*ProjectsSecurityHealthAnalyticsSettingsCustomModulesListCall) Context

func (c *ProjectsSecurityHealthAnalyticsSettingsCustomModulesListCall) Context(ctx context.Context) *ProjectsSecurityHealthAnalyticsSettingsCustomModulesListCall

Context sets the context to be used in this call's Do method.

func (*ProjectsSecurityHealthAnalyticsSettingsCustomModulesListCall) Do

func (c *ProjectsSecurityHealthAnalyticsSettingsCustomModulesListCall) Do(opts ...googleapi.CallOption) (*ListSecurityHealthAnalyticsCustomModulesResponse, error)

Do executes the "securitycenter.projects.securityHealthAnalyticsSettings.customModules.list" call. Any non-2xx status code is an error. Response headers are in either *ListSecurityHealthAnalyticsCustomModulesResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsSecurityHealthAnalyticsSettingsCustomModulesListCall) Fields

func (c *ProjectsSecurityHealthAnalyticsSettingsCustomModulesListCall) Fields(s ...googleapi.Field) *ProjectsSecurityHealthAnalyticsSettingsCustomModulesListCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsSecurityHealthAnalyticsSettingsCustomModulesListCall) Header

func (c *ProjectsSecurityHealthAnalyticsSettingsCustomModulesListCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*ProjectsSecurityHealthAnalyticsSettingsCustomModulesListCall) IfNoneMatch

func (c *ProjectsSecurityHealthAnalyticsSettingsCustomModulesListCall) IfNoneMatch(entityTag string) *ProjectsSecurityHealthAnalyticsSettingsCustomModulesListCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

func (*ProjectsSecurityHealthAnalyticsSettingsCustomModulesListCall) PageSize

func (c *ProjectsSecurityHealthAnalyticsSettingsCustomModulesListCall) PageSize(pageSize int64) *ProjectsSecurityHealthAnalyticsSettingsCustomModulesListCall

PageSize sets the optional parameter "pageSize": The maximum number of results to return in a single response. Default is 10, minimum is 1, maximum is 1000.

func (*ProjectsSecurityHealthAnalyticsSettingsCustomModulesListCall) PageToken

func (c *ProjectsSecurityHealthAnalyticsSettingsCustomModulesListCall) PageToken(pageToken string) *ProjectsSecurityHealthAnalyticsSettingsCustomModulesListCall

PageToken sets the optional parameter "pageToken": The value returned by the last call indicating a continuation

func (*ProjectsSecurityHealthAnalyticsSettingsCustomModulesListCall) Pages

func (c *ProjectsSecurityHealthAnalyticsSettingsCustomModulesListCall) Pages(ctx context.Context, f func(*ListSecurityHealthAnalyticsCustomModulesResponse) error) error

Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.

type ProjectsSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall

type ProjectsSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall struct {
    // contains filtered or unexported fields
}

func (*ProjectsSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall) Context

func (c *ProjectsSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall) Context(ctx context.Context) *ProjectsSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall

Context sets the context to be used in this call's Do method.

func (*ProjectsSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall) Do

func (c *ProjectsSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall) Do(opts ...googleapi.CallOption) (*ListDescendantSecurityHealthAnalyticsCustomModulesResponse, error)

Do executes the "securitycenter.projects.securityHealthAnalyticsSettings.customModules.listDescendant" call. Any non-2xx status code is an error. Response headers are in either *ListDescendantSecurityHealthAnalyticsCustomModulesResponse.ServerResponse.He ader or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall) Fields

func (c *ProjectsSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall) Fields(s ...googleapi.Field) *ProjectsSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall) Header

func (c *ProjectsSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*ProjectsSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall) IfNoneMatch

func (c *ProjectsSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall) IfNoneMatch(entityTag string) *ProjectsSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

func (*ProjectsSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall) PageSize

func (c *ProjectsSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall) PageSize(pageSize int64) *ProjectsSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall

PageSize sets the optional parameter "pageSize": The maximum number of results to return in a single response. Default is 10, minimum is 1, maximum is 1000.

func (*ProjectsSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall) PageToken

func (c *ProjectsSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall) PageToken(pageToken string) *ProjectsSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall

PageToken sets the optional parameter "pageToken": The value returned by the last call indicating a continuation

func (*ProjectsSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall) Pages

func (c *ProjectsSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall) Pages(ctx context.Context, f func(*ListDescendantSecurityHealthAnalyticsCustomModulesResponse) error) error

Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.

type ProjectsSecurityHealthAnalyticsSettingsCustomModulesPatchCall

type ProjectsSecurityHealthAnalyticsSettingsCustomModulesPatchCall struct {
    // contains filtered or unexported fields
}

func (*ProjectsSecurityHealthAnalyticsSettingsCustomModulesPatchCall) Context

func (c *ProjectsSecurityHealthAnalyticsSettingsCustomModulesPatchCall) Context(ctx context.Context) *ProjectsSecurityHealthAnalyticsSettingsCustomModulesPatchCall

Context sets the context to be used in this call's Do method.

func (*ProjectsSecurityHealthAnalyticsSettingsCustomModulesPatchCall) Do

func (c *ProjectsSecurityHealthAnalyticsSettingsCustomModulesPatchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule, error)

Do executes the "securitycenter.projects.securityHealthAnalyticsSettings.customModules.patch" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule.ServerRespons e.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsSecurityHealthAnalyticsSettingsCustomModulesPatchCall) Fields

func (c *ProjectsSecurityHealthAnalyticsSettingsCustomModulesPatchCall) Fields(s ...googleapi.Field) *ProjectsSecurityHealthAnalyticsSettingsCustomModulesPatchCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsSecurityHealthAnalyticsSettingsCustomModulesPatchCall) Header

func (c *ProjectsSecurityHealthAnalyticsSettingsCustomModulesPatchCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*ProjectsSecurityHealthAnalyticsSettingsCustomModulesPatchCall) UpdateMask

func (c *ProjectsSecurityHealthAnalyticsSettingsCustomModulesPatchCall) UpdateMask(updateMask string) *ProjectsSecurityHealthAnalyticsSettingsCustomModulesPatchCall

UpdateMask sets the optional parameter "updateMask": The list of fields to be updated. The only fields that can be updated are `enablement_state` and `custom_config`. If empty or set to the wildcard value `*`, both `enablement_state` and `custom_config` are updated.

type ProjectsSecurityHealthAnalyticsSettingsCustomModulesService

type ProjectsSecurityHealthAnalyticsSettingsCustomModulesService struct {
    // contains filtered or unexported fields
}

func NewProjectsSecurityHealthAnalyticsSettingsCustomModulesService

func NewProjectsSecurityHealthAnalyticsSettingsCustomModulesService(s *Service) *ProjectsSecurityHealthAnalyticsSettingsCustomModulesService

func (*ProjectsSecurityHealthAnalyticsSettingsCustomModulesService) Create

func (r *ProjectsSecurityHealthAnalyticsSettingsCustomModulesService) Create(parent string, googlecloudsecuritycenterv1securityhealthanalyticscustommodule *GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule) *ProjectsSecurityHealthAnalyticsSettingsCustomModulesCreateCall

Create: Creates a resident SecurityHealthAnalyticsCustomModule at the scope of the given CRM parent, and also creates inherited SecurityHealthAnalyticsCustomModules for all CRM descendants of the given parent. These modules are enabled by default.

func (*ProjectsSecurityHealthAnalyticsSettingsCustomModulesService) Delete

func (r *ProjectsSecurityHealthAnalyticsSettingsCustomModulesService) Delete(name string) *ProjectsSecurityHealthAnalyticsSettingsCustomModulesDeleteCall

Delete: Deletes the specified SecurityHealthAnalyticsCustomModule and all of its descendants in the CRM hierarchy. This method is only supported for resident custom modules.

func (*ProjectsSecurityHealthAnalyticsSettingsCustomModulesService) Get

func (r *ProjectsSecurityHealthAnalyticsSettingsCustomModulesService) Get(name string) *ProjectsSecurityHealthAnalyticsSettingsCustomModulesGetCall

Get: Retrieves a SecurityHealthAnalyticsCustomModule.

func (*ProjectsSecurityHealthAnalyticsSettingsCustomModulesService) List

func (r *ProjectsSecurityHealthAnalyticsSettingsCustomModulesService) List(parent string) *ProjectsSecurityHealthAnalyticsSettingsCustomModulesListCall

List: Returns a list of all SecurityHealthAnalyticsCustomModules for the given parent. This includes resident modules defined at the scope of the parent, and inherited modules, inherited from CRM ancestors.

func (*ProjectsSecurityHealthAnalyticsSettingsCustomModulesService) ListDescendant

func (r *ProjectsSecurityHealthAnalyticsSettingsCustomModulesService) ListDescendant(parent string) *ProjectsSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall

ListDescendant: Returns a list of all resident SecurityHealthAnalyticsCustomModules under the given CRM parent and all of the parent’s CRM descendants.

func (*ProjectsSecurityHealthAnalyticsSettingsCustomModulesService) Patch

func (r *ProjectsSecurityHealthAnalyticsSettingsCustomModulesService) Patch(name string, googlecloudsecuritycenterv1securityhealthanalyticscustommodule *GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule) *ProjectsSecurityHealthAnalyticsSettingsCustomModulesPatchCall

Patch: Updates the SecurityHealthAnalyticsCustomModule under the given name based on the given update mask. Updating the enablement state is supported on both resident and inherited modules (though resident modules cannot have an enablement state of "inherited"). Updating the display name and custom config of a module is supported on resident modules only.

func (*ProjectsSecurityHealthAnalyticsSettingsCustomModulesService) Simulate

func (r *ProjectsSecurityHealthAnalyticsSettingsCustomModulesService) Simulate(parent string, simulatesecurityhealthanalyticscustommodulerequest *SimulateSecurityHealthAnalyticsCustomModuleRequest) *ProjectsSecurityHealthAnalyticsSettingsCustomModulesSimulateCall

Simulate: Simulates a given SecurityHealthAnalyticsCustomModule and Resource.

type ProjectsSecurityHealthAnalyticsSettingsCustomModulesSimulateCall

type ProjectsSecurityHealthAnalyticsSettingsCustomModulesSimulateCall struct {
    // contains filtered or unexported fields
}

func (*ProjectsSecurityHealthAnalyticsSettingsCustomModulesSimulateCall) Context

func (c *ProjectsSecurityHealthAnalyticsSettingsCustomModulesSimulateCall) Context(ctx context.Context) *ProjectsSecurityHealthAnalyticsSettingsCustomModulesSimulateCall

Context sets the context to be used in this call's Do method.

func (*ProjectsSecurityHealthAnalyticsSettingsCustomModulesSimulateCall) Do

func (c *ProjectsSecurityHealthAnalyticsSettingsCustomModulesSimulateCall) Do(opts ...googleapi.CallOption) (*SimulateSecurityHealthAnalyticsCustomModuleResponse, error)

Do executes the "securitycenter.projects.securityHealthAnalyticsSettings.customModules.simulate" call. Any non-2xx status code is an error. Response headers are in either *SimulateSecurityHealthAnalyticsCustomModuleResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsSecurityHealthAnalyticsSettingsCustomModulesSimulateCall) Fields

func (c *ProjectsSecurityHealthAnalyticsSettingsCustomModulesSimulateCall) Fields(s ...googleapi.Field) *ProjectsSecurityHealthAnalyticsSettingsCustomModulesSimulateCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsSecurityHealthAnalyticsSettingsCustomModulesSimulateCall) Header

func (c *ProjectsSecurityHealthAnalyticsSettingsCustomModulesSimulateCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

type ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall

type ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall struct {
    // contains filtered or unexported fields
}

func (*ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall) Context

func (c *ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall) Context(ctx context.Context) *ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall

Context sets the context to be used in this call's Do method.

func (*ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall) Do

func (c *ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1EffectiveSecurityHealthAnalyticsCustomModule, error)

Do executes the "securitycenter.projects.securityHealthAnalyticsSettings.effectiveCustomModules.get" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudSecuritycenterV1EffectiveSecurityHealthAnalyticsCustomModule.Serv erResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall) Fields

func (c *ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall) Fields(s ...googleapi.Field) *ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall) Header

func (c *ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall) IfNoneMatch

func (c *ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall) IfNoneMatch(entityTag string) *ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

type ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall

type ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall struct {
    // contains filtered or unexported fields
}

func (*ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall) Context

func (c *ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall) Context(ctx context.Context) *ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall

Context sets the context to be used in this call's Do method.

func (*ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall) Do

func (c *ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall) Do(opts ...googleapi.CallOption) (*ListEffectiveSecurityHealthAnalyticsCustomModulesResponse, error)

Do executes the "securitycenter.projects.securityHealthAnalyticsSettings.effectiveCustomModules.list" call. Any non-2xx status code is an error. Response headers are in either *ListEffectiveSecurityHealthAnalyticsCustomModulesResponse.ServerResponse.Hea der or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall) Fields

func (c *ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall) Fields(s ...googleapi.Field) *ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall) Header

func (c *ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall) IfNoneMatch

func (c *ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall) IfNoneMatch(entityTag string) *ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

func (*ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall) PageSize

func (c *ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall) PageSize(pageSize int64) *ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall

PageSize sets the optional parameter "pageSize": The maximum number of results to return in a single response. Default is 10, minimum is 1, maximum is 1000.

func (*ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall) PageToken

func (c *ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall) PageToken(pageToken string) *ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall

PageToken sets the optional parameter "pageToken": The value returned by the last call indicating a continuation

func (*ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall) Pages

func (c *ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall) Pages(ctx context.Context, f func(*ListEffectiveSecurityHealthAnalyticsCustomModulesResponse) error) error

Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.

type ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesService

type ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesService struct {
    // contains filtered or unexported fields
}

func NewProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesService

func NewProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesService(s *Service) *ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesService

func (*ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesService) Get

func (r *ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesService) Get(name string) *ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall

Get: Retrieves an EffectiveSecurityHealthAnalyticsCustomModule.

func (*ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesService) List

func (r *ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesService) List(parent string) *ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall

List: Returns a list of all EffectiveSecurityHealthAnalyticsCustomModules for the given parent. This includes resident modules defined at the scope of the parent, and inherited modules, inherited from CRM ancestors.

type ProjectsSecurityHealthAnalyticsSettingsService

type ProjectsSecurityHealthAnalyticsSettingsService struct {
    CustomModules *ProjectsSecurityHealthAnalyticsSettingsCustomModulesService

    EffectiveCustomModules *ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesService
    // contains filtered or unexported fields
}

func NewProjectsSecurityHealthAnalyticsSettingsService

func NewProjectsSecurityHealthAnalyticsSettingsService(s *Service) *ProjectsSecurityHealthAnalyticsSettingsService

type ProjectsService

type ProjectsService struct {
    Assets *ProjectsAssetsService

    BigQueryExports *ProjectsBigQueryExportsService

    EventThreatDetectionSettings *ProjectsEventThreatDetectionSettingsService

    Findings *ProjectsFindingsService

    Locations *ProjectsLocationsService

    MuteConfigs *ProjectsMuteConfigsService

    NotificationConfigs *ProjectsNotificationConfigsService

    SecurityHealthAnalyticsSettings *ProjectsSecurityHealthAnalyticsSettingsService

    Sources *ProjectsSourcesService
    // contains filtered or unexported fields
}

func NewProjectsService

func NewProjectsService(s *Service) *ProjectsService

type ProjectsSourcesFindingsExternalSystemsPatchCall

type ProjectsSourcesFindingsExternalSystemsPatchCall struct {
    // contains filtered or unexported fields
}

func (*ProjectsSourcesFindingsExternalSystemsPatchCall) Context

func (c *ProjectsSourcesFindingsExternalSystemsPatchCall) Context(ctx context.Context) *ProjectsSourcesFindingsExternalSystemsPatchCall

Context sets the context to be used in this call's Do method.

func (*ProjectsSourcesFindingsExternalSystemsPatchCall) Do

func (c *ProjectsSourcesFindingsExternalSystemsPatchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1ExternalSystem, error)

Do executes the "securitycenter.projects.sources.findings.externalSystems.patch" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudSecuritycenterV1ExternalSystem.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsSourcesFindingsExternalSystemsPatchCall) Fields

func (c *ProjectsSourcesFindingsExternalSystemsPatchCall) Fields(s ...googleapi.Field) *ProjectsSourcesFindingsExternalSystemsPatchCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsSourcesFindingsExternalSystemsPatchCall) Header

func (c *ProjectsSourcesFindingsExternalSystemsPatchCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*ProjectsSourcesFindingsExternalSystemsPatchCall) UpdateMask

func (c *ProjectsSourcesFindingsExternalSystemsPatchCall) UpdateMask(updateMask string) *ProjectsSourcesFindingsExternalSystemsPatchCall

UpdateMask sets the optional parameter "updateMask": The FieldMask to use when updating the external system resource. If empty all mutable fields will be updated.

type ProjectsSourcesFindingsExternalSystemsService

type ProjectsSourcesFindingsExternalSystemsService struct {
    // contains filtered or unexported fields
}

func NewProjectsSourcesFindingsExternalSystemsService

func NewProjectsSourcesFindingsExternalSystemsService(s *Service) *ProjectsSourcesFindingsExternalSystemsService

func (*ProjectsSourcesFindingsExternalSystemsService) Patch

func (r *ProjectsSourcesFindingsExternalSystemsService) Patch(name string, googlecloudsecuritycenterv1externalsystem *GoogleCloudSecuritycenterV1ExternalSystem) *ProjectsSourcesFindingsExternalSystemsPatchCall

Patch: Updates external system. This is for a given finding.

type ProjectsSourcesFindingsGroupCall

type ProjectsSourcesFindingsGroupCall struct {
    // contains filtered or unexported fields
}

func (*ProjectsSourcesFindingsGroupCall) Context

func (c *ProjectsSourcesFindingsGroupCall) Context(ctx context.Context) *ProjectsSourcesFindingsGroupCall

Context sets the context to be used in this call's Do method.

func (*ProjectsSourcesFindingsGroupCall) Do

func (c *ProjectsSourcesFindingsGroupCall) Do(opts ...googleapi.CallOption) (*GroupFindingsResponse, error)

Do executes the "securitycenter.projects.sources.findings.group" call. Any non-2xx status code is an error. Response headers are in either *GroupFindingsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsSourcesFindingsGroupCall) Fields

func (c *ProjectsSourcesFindingsGroupCall) Fields(s ...googleapi.Field) *ProjectsSourcesFindingsGroupCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsSourcesFindingsGroupCall) Header

func (c *ProjectsSourcesFindingsGroupCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*ProjectsSourcesFindingsGroupCall) Pages

func (c *ProjectsSourcesFindingsGroupCall) Pages(ctx context.Context, f func(*GroupFindingsResponse) error) error

Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.

type ProjectsSourcesFindingsListCall

type ProjectsSourcesFindingsListCall struct {
    // contains filtered or unexported fields
}

func (*ProjectsSourcesFindingsListCall) CompareDuration

func (c *ProjectsSourcesFindingsListCall) CompareDuration(compareDuration string) *ProjectsSourcesFindingsListCall

CompareDuration sets the optional parameter "compareDuration": When compare_duration is set, the ListFindingsResult's "state_change" attribute is updated to indicate whether the finding had its state changed, the finding's state remained unchanged, or if the finding was added in any state during the compare_duration period of time that precedes the read_time. This is the time between (read_time - compare_duration) and read_time. The state_change value is derived based on the presence and state of the finding at the two points in time. Intermediate state changes between the two times don't affect the result. For example, the results aren't affected if the finding is made inactive and then active again. Possible "state_change" values when compare_duration is specified: * "CHANGED": indicates that the finding was present and matched the given filter at the start of compare_duration, but changed its state at read_time. * "UNCHANGED": indicates that the finding was present and matched the given filter at the start of compare_duration and did not change state at read_time. * "ADDED": indicates that the finding did not match the given filter or was not present at the start of compare_duration, but was present at read_time. * "REMOVED": indicates that the finding was present and matched the filter at the start of compare_duration, but did not match the filter at read_time. If compare_duration is not specified, then the only possible state_change is "UNUSED", which will be the state_change set for all findings present at read_time.

func (*ProjectsSourcesFindingsListCall) Context

func (c *ProjectsSourcesFindingsListCall) Context(ctx context.Context) *ProjectsSourcesFindingsListCall

Context sets the context to be used in this call's Do method.

func (*ProjectsSourcesFindingsListCall) Do

func (c *ProjectsSourcesFindingsListCall) Do(opts ...googleapi.CallOption) (*ListFindingsResponse, error)

Do executes the "securitycenter.projects.sources.findings.list" call. Any non-2xx status code is an error. Response headers are in either *ListFindingsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsSourcesFindingsListCall) FieldMask

func (c *ProjectsSourcesFindingsListCall) FieldMask(fieldMask string) *ProjectsSourcesFindingsListCall

FieldMask sets the optional parameter "fieldMask": A field mask to specify the Finding fields to be listed in the response. An empty field mask will list all fields.

func (*ProjectsSourcesFindingsListCall) Fields

func (c *ProjectsSourcesFindingsListCall) Fields(s ...googleapi.Field) *ProjectsSourcesFindingsListCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsSourcesFindingsListCall) Filter

func (c *ProjectsSourcesFindingsListCall) Filter(filter string) *ProjectsSourcesFindingsListCall

Filter sets the optional parameter "filter": 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 ` ` and may have a `-` character in front of them to indicate negation. Examples include: * name * source_properties.a_property * security_marks.marks.marka The supported operators are: * `=` for all value types. * `>`, `<`, `>=`, `<=` for integer values. * `:`, meaning substring matching, for strings. The supported value types are: * string literals in quotes. * integer literals without quotes. * boolean literals `true` and `false` without quotes. The following field and operator combinations are supported: * name: `=` * parent: `=`, `:` * resource_name: `=`, `:` * state: `=`, `:` * category: `=`, `:` * external_uri: `=`, `:` * event_time: `=`, `>`, `<`, `>=`, `<=` Usage: This should be milliseconds since epoch or an RFC3339 string. Examples: `event_time = "2019-06-10T16:07:18-07:00" `event_time = 1560208038000` * severity: `=`, `:` * workflow_state: `=`, `:` * security_marks.marks: `=`, `:` * source_properties: `=`, `:`, `>`, `<`, `>=`, `<=` For example, `source_properties.size = 100` is a valid filter string. Use a partial match on the empty string to filter based on a property existing: `source_properties.my_property : "" Use a negated partial match on the empty string to filter based on a property not existing: `-source_properties.my_property : "" * resource: * resource.name: `=`, `:` * resource.parent_name: `=`, `:` * resource.parent_display_name: `=`, `:` * resource.project_name: `=`, `:` * resource.project_display_name: `=`, `:` * resource.type: `=`, `:` * resource.folders.resource_folder: `=`, `:` * resource.display_name: `=`, `:`

func (*ProjectsSourcesFindingsListCall) Header

func (c *ProjectsSourcesFindingsListCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*ProjectsSourcesFindingsListCall) IfNoneMatch

func (c *ProjectsSourcesFindingsListCall) IfNoneMatch(entityTag string) *ProjectsSourcesFindingsListCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

func (*ProjectsSourcesFindingsListCall) OrderBy

func (c *ProjectsSourcesFindingsListCall) OrderBy(orderBy string) *ProjectsSourcesFindingsListCall

OrderBy sets the optional parameter "orderBy": Expression that defines what fields and order to use for sorting. The string value should follow SQL syntax: comma separated list of fields. For example: "name,resource_properties.a_property". The default sorting order is ascending. To specify descending order for a field, a suffix " desc" should be appended to the field name. For example: "name desc,source_properties.a_property". Redundant space characters in the syntax are insignificant. "name desc,source_properties.a_property" and " name desc , source_properties.a_property " are equivalent. The following fields are supported: name parent state category resource_name event_time source_properties security_marks.marks

func (*ProjectsSourcesFindingsListCall) PageSize

func (c *ProjectsSourcesFindingsListCall) PageSize(pageSize int64) *ProjectsSourcesFindingsListCall

PageSize sets the optional parameter "pageSize": The maximum number of results to return in a single response. Default is 10, minimum is 1, maximum is 1000.

func (*ProjectsSourcesFindingsListCall) PageToken

func (c *ProjectsSourcesFindingsListCall) PageToken(pageToken string) *ProjectsSourcesFindingsListCall

PageToken sets the optional parameter "pageToken": The value returned by the last `ListFindingsResponse`; indicates that this is a continuation of a prior `ListFindings` call, and that the system should return the next page of data.

func (*ProjectsSourcesFindingsListCall) Pages

func (c *ProjectsSourcesFindingsListCall) Pages(ctx context.Context, f func(*ListFindingsResponse) error) error

Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.

func (*ProjectsSourcesFindingsListCall) ReadTime

func (c *ProjectsSourcesFindingsListCall) ReadTime(readTime string) *ProjectsSourcesFindingsListCall

ReadTime sets the optional parameter "readTime": Time used as a reference point when filtering findings. The filter is limited to findings existing at the supplied time and their values are those at that specific time. Absence of this field will default to the API's version of NOW.

type ProjectsSourcesFindingsPatchCall

type ProjectsSourcesFindingsPatchCall struct {
    // contains filtered or unexported fields
}

func (*ProjectsSourcesFindingsPatchCall) Context

func (c *ProjectsSourcesFindingsPatchCall) Context(ctx context.Context) *ProjectsSourcesFindingsPatchCall

Context sets the context to be used in this call's Do method.

func (*ProjectsSourcesFindingsPatchCall) Do

func (c *ProjectsSourcesFindingsPatchCall) Do(opts ...googleapi.CallOption) (*Finding, error)

Do executes the "securitycenter.projects.sources.findings.patch" call. Any non-2xx status code is an error. Response headers are in either *Finding.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsSourcesFindingsPatchCall) Fields

func (c *ProjectsSourcesFindingsPatchCall) Fields(s ...googleapi.Field) *ProjectsSourcesFindingsPatchCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsSourcesFindingsPatchCall) Header

func (c *ProjectsSourcesFindingsPatchCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*ProjectsSourcesFindingsPatchCall) UpdateMask

func (c *ProjectsSourcesFindingsPatchCall) UpdateMask(updateMask string) *ProjectsSourcesFindingsPatchCall

UpdateMask sets the optional parameter "updateMask": 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." in the field mask.

type ProjectsSourcesFindingsService

type ProjectsSourcesFindingsService struct {
    ExternalSystems *ProjectsSourcesFindingsExternalSystemsService
    // contains filtered or unexported fields
}

func NewProjectsSourcesFindingsService

func NewProjectsSourcesFindingsService(s *Service) *ProjectsSourcesFindingsService

func (*ProjectsSourcesFindingsService) Group

func (r *ProjectsSourcesFindingsService) Group(parent string, groupfindingsrequest *GroupFindingsRequest) *ProjectsSourcesFindingsGroupCall

Group: 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

func (*ProjectsSourcesFindingsService) List

func (r *ProjectsSourcesFindingsService) List(parent string) *ProjectsSourcesFindingsListCall

List: Lists an organization or source's findings. To list across all sources provide a `-` as the source id. Example: /v1/organizations/{organization_id}/sources/-/findings

func (*ProjectsSourcesFindingsService) Patch

func (r *ProjectsSourcesFindingsService) Patch(name string, finding *Finding) *ProjectsSourcesFindingsPatchCall

Patch: Creates or updates a finding. The corresponding source must exist for a finding creation to succeed.

func (*ProjectsSourcesFindingsService) SetMute

func (r *ProjectsSourcesFindingsService) SetMute(name string, setmuterequest *SetMuteRequest) *ProjectsSourcesFindingsSetMuteCall

SetMute: Updates the mute state of a finding.

func (*ProjectsSourcesFindingsService) SetState

func (r *ProjectsSourcesFindingsService) SetState(name string, setfindingstaterequest *SetFindingStateRequest) *ProjectsSourcesFindingsSetStateCall

SetState: Updates the state of a finding.

func (*ProjectsSourcesFindingsService) UpdateSecurityMarks

func (r *ProjectsSourcesFindingsService) UpdateSecurityMarks(name string, securitymarks *SecurityMarks) *ProjectsSourcesFindingsUpdateSecurityMarksCall

UpdateSecurityMarks: Updates security marks.

type ProjectsSourcesFindingsSetMuteCall

type ProjectsSourcesFindingsSetMuteCall struct {
    // contains filtered or unexported fields
}

func (*ProjectsSourcesFindingsSetMuteCall) Context

func (c *ProjectsSourcesFindingsSetMuteCall) Context(ctx context.Context) *ProjectsSourcesFindingsSetMuteCall

Context sets the context to be used in this call's Do method.

func (*ProjectsSourcesFindingsSetMuteCall) Do

func (c *ProjectsSourcesFindingsSetMuteCall) Do(opts ...googleapi.CallOption) (*Finding, error)

Do executes the "securitycenter.projects.sources.findings.setMute" call. Any non-2xx status code is an error. Response headers are in either *Finding.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsSourcesFindingsSetMuteCall) Fields

func (c *ProjectsSourcesFindingsSetMuteCall) Fields(s ...googleapi.Field) *ProjectsSourcesFindingsSetMuteCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsSourcesFindingsSetMuteCall) Header

func (c *ProjectsSourcesFindingsSetMuteCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

type ProjectsSourcesFindingsSetStateCall

type ProjectsSourcesFindingsSetStateCall struct {
    // contains filtered or unexported fields
}

func (*ProjectsSourcesFindingsSetStateCall) Context

func (c *ProjectsSourcesFindingsSetStateCall) Context(ctx context.Context) *ProjectsSourcesFindingsSetStateCall

Context sets the context to be used in this call's Do method.

func (*ProjectsSourcesFindingsSetStateCall) Do

func (c *ProjectsSourcesFindingsSetStateCall) Do(opts ...googleapi.CallOption) (*Finding, error)

Do executes the "securitycenter.projects.sources.findings.setState" call. Any non-2xx status code is an error. Response headers are in either *Finding.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsSourcesFindingsSetStateCall) Fields

func (c *ProjectsSourcesFindingsSetStateCall) Fields(s ...googleapi.Field) *ProjectsSourcesFindingsSetStateCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsSourcesFindingsSetStateCall) Header

func (c *ProjectsSourcesFindingsSetStateCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

type ProjectsSourcesFindingsUpdateSecurityMarksCall

type ProjectsSourcesFindingsUpdateSecurityMarksCall struct {
    // contains filtered or unexported fields
}

func (*ProjectsSourcesFindingsUpdateSecurityMarksCall) Context

func (c *ProjectsSourcesFindingsUpdateSecurityMarksCall) Context(ctx context.Context) *ProjectsSourcesFindingsUpdateSecurityMarksCall

Context sets the context to be used in this call's Do method.

func (*ProjectsSourcesFindingsUpdateSecurityMarksCall) Do

func (c *ProjectsSourcesFindingsUpdateSecurityMarksCall) Do(opts ...googleapi.CallOption) (*SecurityMarks, error)

Do executes the "securitycenter.projects.sources.findings.updateSecurityMarks" call. Any non-2xx status code is an error. Response headers are in either *SecurityMarks.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsSourcesFindingsUpdateSecurityMarksCall) Fields

func (c *ProjectsSourcesFindingsUpdateSecurityMarksCall) Fields(s ...googleapi.Field) *ProjectsSourcesFindingsUpdateSecurityMarksCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsSourcesFindingsUpdateSecurityMarksCall) Header

func (c *ProjectsSourcesFindingsUpdateSecurityMarksCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*ProjectsSourcesFindingsUpdateSecurityMarksCall) StartTime

func (c *ProjectsSourcesFindingsUpdateSecurityMarksCall) StartTime(startTime string) *ProjectsSourcesFindingsUpdateSecurityMarksCall

StartTime sets the optional parameter "startTime": The time at which the updated SecurityMarks take effect. If not set uses current server time. Updates will be applied to the SecurityMarks that are active immediately preceding this time. Must be earlier or equal to the server time.

func (*ProjectsSourcesFindingsUpdateSecurityMarksCall) UpdateMask

func (c *ProjectsSourcesFindingsUpdateSecurityMarksCall) UpdateMask(updateMask string) *ProjectsSourcesFindingsUpdateSecurityMarksCall

UpdateMask sets the optional parameter "updateMask": 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.".

type ProjectsSourcesListCall

type ProjectsSourcesListCall struct {
    // contains filtered or unexported fields
}

func (*ProjectsSourcesListCall) Context

func (c *ProjectsSourcesListCall) Context(ctx context.Context) *ProjectsSourcesListCall

Context sets the context to be used in this call's Do method.

func (*ProjectsSourcesListCall) Do

func (c *ProjectsSourcesListCall) Do(opts ...googleapi.CallOption) (*ListSourcesResponse, error)

Do executes the "securitycenter.projects.sources.list" call. Any non-2xx status code is an error. Response headers are in either *ListSourcesResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsSourcesListCall) Fields

func (c *ProjectsSourcesListCall) Fields(s ...googleapi.Field) *ProjectsSourcesListCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsSourcesListCall) Header

func (c *ProjectsSourcesListCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*ProjectsSourcesListCall) IfNoneMatch

func (c *ProjectsSourcesListCall) IfNoneMatch(entityTag string) *ProjectsSourcesListCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

func (*ProjectsSourcesListCall) PageSize

func (c *ProjectsSourcesListCall) PageSize(pageSize int64) *ProjectsSourcesListCall

PageSize sets the optional parameter "pageSize": The maximum number of results to return in a single response. Default is 10, minimum is 1, maximum is 1000.

func (*ProjectsSourcesListCall) PageToken

func (c *ProjectsSourcesListCall) PageToken(pageToken string) *ProjectsSourcesListCall

PageToken sets the optional parameter "pageToken": 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.

func (*ProjectsSourcesListCall) Pages

func (c *ProjectsSourcesListCall) Pages(ctx context.Context, f func(*ListSourcesResponse) error) error

Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.

type ProjectsSourcesService

type ProjectsSourcesService struct {
    Findings *ProjectsSourcesFindingsService
    // contains filtered or unexported fields
}

func NewProjectsSourcesService

func NewProjectsSourcesService(s *Service) *ProjectsSourcesService

func (*ProjectsSourcesService) List

func (r *ProjectsSourcesService) List(parent string) *ProjectsSourcesListCall

List: Lists all sources belonging to an organization.

type Reference

Reference: Additional Links

type Reference struct {
    // Source: Source of the reference e.g. NVD
    Source string `json:"source,omitempty"`
    // Uri: Uri for the mentioned source e.g.
    // https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-34527.
    Uri string `json:"uri,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Source") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Source") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*Reference) MarshalJSON

func (s *Reference) MarshalJSON() ([]byte, error)

type Requests

Requests: Information about the requests relevant to the finding.

type Requests struct {
    // LongTermAllowed: Allowed RPS (requests per second) over the long term.
    LongTermAllowed int64 `json:"longTermAllowed,omitempty"`
    // LongTermDenied: Denied RPS (requests per second) over the long term.
    LongTermDenied int64 `json:"longTermDenied,omitempty"`
    // Ratio: For 'Increasing deny ratio', the ratio is the denied traffic divided
    // by the allowed traffic. For 'Allowed traffic spike', the ratio is the
    // allowed traffic in the short term divided by allowed traffic in the long
    // term.
    Ratio float64 `json:"ratio,omitempty"`
    // ShortTermAllowed: Allowed RPS (requests per second) in the short term.
    ShortTermAllowed int64 `json:"shortTermAllowed,omitempty"`
    // ForceSendFields is a list of field names (e.g. "LongTermAllowed") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "LongTermAllowed") to include in
    // API requests with the JSON null value. By default, fields with empty values
    // are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*Requests) MarshalJSON

func (s *Requests) MarshalJSON() ([]byte, error)

func (*Requests) UnmarshalJSON

func (s *Requests) UnmarshalJSON(data []byte) error

type Resource

Resource: Information related to the Google Cloud resource that is associated with this finding.

type Resource struct {
    // AwsMetadata: The AWS metadata associated with the finding.
    AwsMetadata *AwsMetadata `json:"awsMetadata,omitempty"`
    // CloudProvider: Indicates which cloud provider the finding is from.
    //
    // Possible values:
    //   "CLOUD_PROVIDER_UNSPECIFIED" - The cloud provider is unspecified.
    //   "GOOGLE_CLOUD_PLATFORM" - The cloud provider is Google Cloud Platform.
    //   "AMAZON_WEB_SERVICES" - The cloud provider is Amazon Web Services.
    //   "MICROSOFT_AZURE" - The cloud provider is Microsoft Azure.
    CloudProvider string `json:"cloudProvider,omitempty"`
    // DisplayName: The human readable name of the resource.
    DisplayName string `json:"displayName,omitempty"`
    // Folders: 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 `json:"folders,omitempty"`
    // Location: The region or location of the service (if applicable).
    Location string `json:"location,omitempty"`
    // Name: The full resource name of the resource. See:
    // https://cloud.google.com/apis/design/resource_names#full_resource_name
    Name string `json:"name,omitempty"`
    // Organization: Indicates which organization / tenant the finding is for.
    Organization string `json:"organization,omitempty"`
    // ParentDisplayName: The human readable name of resource's parent.
    ParentDisplayName string `json:"parentDisplayName,omitempty"`
    // ParentName: The full resource name of resource's parent.
    ParentName string `json:"parentName,omitempty"`
    // ProjectDisplayName: The project ID that the resource belongs to.
    ProjectDisplayName string `json:"projectDisplayName,omitempty"`
    // ProjectName: The full resource name of project that the resource belongs to.
    ProjectName string `json:"projectName,omitempty"`
    // ResourcePath: Provides the path to the resource within the resource
    // hierarchy.
    ResourcePath *ResourcePath `json:"resourcePath,omitempty"`
    // ResourcePathString: A string representation of the resource path. For Google
    // Cloud, it has the format of
    // org/{organization_id}/folder/{folder_id}/folder/{folder_id}/project/{project_
    // id} where there can be any number of folders. For AWS, it has the format of
    // org/{organization_id}/ou/{organizational_unit_id}/ou/{organizational_unit_id}
    // /account/{account_id} where there can be any number of organizational units.
    // For Azure, it has the format of
    // mg/{management_group_id}/mg/{management_group_id}/subscription/{subscription_
    // id}/rg/{resource_group_name} where there can be any number of management
    // groups.
    ResourcePathString string `json:"resourcePathString,omitempty"`
    // Service: The service or resource provider associated with the resource.
    Service string `json:"service,omitempty"`
    // Type: The full resource type of the resource.
    Type string `json:"type,omitempty"`
    // ForceSendFields is a list of field names (e.g. "AwsMetadata") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "AwsMetadata") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*Resource) MarshalJSON

func (s *Resource) MarshalJSON() ([]byte, error)

type ResourcePath

ResourcePath: Represents the path of resources leading up to the resource this finding is about.

type ResourcePath struct {
    // Nodes: The list of nodes that make the up resource path, ordered from lowest
    // level to highest level.
    Nodes []*ResourcePathNode `json:"nodes,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Nodes") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Nodes") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*ResourcePath) MarshalJSON

func (s *ResourcePath) MarshalJSON() ([]byte, error)

type ResourcePathNode

ResourcePathNode: A node within the resource path. Each node represents a resource within the resource hierarchy.

type ResourcePathNode struct {
    // DisplayName: The display name of the resource this node represents.
    DisplayName string `json:"displayName,omitempty"`
    // Id: The ID of the resource this node represents.
    Id string `json:"id,omitempty"`
    // NodeType: The type of resource this node represents.
    //
    // Possible values:
    //   "RESOURCE_PATH_NODE_TYPE_UNSPECIFIED" - Node type is unspecified.
    //   "GCP_ORGANIZATION" - The node represents a Google Cloud organization.
    //   "GCP_FOLDER" - The node represents a Google Cloud folder.
    //   "GCP_PROJECT" - The node represents a Google Cloud project.
    //   "AWS_ORGANIZATION" - The node represents an AWS organization.
    //   "AWS_ORGANIZATIONAL_UNIT" - The node represents an AWS organizational
    // unit.
    //   "AWS_ACCOUNT" - The node represents an AWS account.
    //   "AZURE_MANAGEMENT_GROUP" - The node represents an Azure management group.
    //   "AZURE_SUBSCRIPTION" - The node represents an Azure subscription.
    //   "AZURE_RESOURCE_GROUP" - The node represents an Azure resource group.
    NodeType string `json:"nodeType,omitempty"`
    // ForceSendFields is a list of field names (e.g. "DisplayName") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "DisplayName") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*ResourcePathNode) MarshalJSON

func (s *ResourcePathNode) MarshalJSON() ([]byte, error)

type ResourceValueConfigMetadata

ResourceValueConfigMetadata: Metadata about a ResourceValueConfig. For example, id and name.

type ResourceValueConfigMetadata struct {
    // Name: Resource value config name
    Name string `json:"name,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Name") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Name") to include in API requests
    // with the JSON null value. By default, fields with empty values are omitted
    // from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*ResourceValueConfigMetadata) MarshalJSON

func (s *ResourceValueConfigMetadata) MarshalJSON() ([]byte, error)

type Role

Role: Kubernetes Role or ClusterRole.

type Role struct {
    // Kind: Role type.
    //
    // Possible values:
    //   "KIND_UNSPECIFIED" - Role type is not specified.
    //   "ROLE" - Kubernetes Role.
    //   "CLUSTER_ROLE" - Kubernetes ClusterRole.
    Kind string `json:"kind,omitempty"`
    // Name: Role name.
    Name string `json:"name,omitempty"`
    // Ns: Role namespace.
    Ns string `json:"ns,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Kind") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Kind") to include in API requests
    // with the JSON null value. By default, fields with empty values are omitted
    // from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*Role) MarshalJSON

func (s *Role) MarshalJSON() ([]byte, error)

type RunAssetDiscoveryRequest

RunAssetDiscoveryRequest: Request message for running asset discovery for an organization.

type RunAssetDiscoveryRequest struct {
}

type SecurityBulletin

SecurityBulletin: SecurityBulletin are notifications of vulnerabilities of Google products.

type SecurityBulletin struct {
    // BulletinId: ID of the bulletin corresponding to the vulnerability.
    BulletinId string `json:"bulletinId,omitempty"`
    // SubmissionTime: Submission time of this Security Bulletin.
    SubmissionTime string `json:"submissionTime,omitempty"`
    // SuggestedUpgradeVersion: This represents a version that the cluster
    // receiving this notification should be upgraded to, based on its current
    // version. For example, 1.15.0
    SuggestedUpgradeVersion string `json:"suggestedUpgradeVersion,omitempty"`
    // ForceSendFields is a list of field names (e.g. "BulletinId") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "BulletinId") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*SecurityBulletin) MarshalJSON

func (s *SecurityBulletin) MarshalJSON() ([]byte, error)

type SecurityCenterProperties

SecurityCenterProperties: Security Command Center managed properties. These properties are managed by Security Command Center and cannot be modified by the user.

type SecurityCenterProperties struct {
    // Folders: 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 `json:"folders,omitempty"`
    // ResourceDisplayName: The user defined display name for this resource.
    ResourceDisplayName string `json:"resourceDisplayName,omitempty"`
    // ResourceName: The full resource name of the Google Cloud resource this asset
    // represents. This field is immutable after create time. See:
    // https://cloud.google.com/apis/design/resource_names#full_resource_name
    ResourceName string `json:"resourceName,omitempty"`
    // ResourceOwners: Owners of the Google Cloud resource.
    ResourceOwners []string `json:"resourceOwners,omitempty"`
    // ResourceParent: The full resource name of the immediate parent of the
    // resource. See:
    // https://cloud.google.com/apis/design/resource_names#full_resource_name
    ResourceParent string `json:"resourceParent,omitempty"`
    // ResourceParentDisplayName: The user defined display name for the parent of
    // this resource.
    ResourceParentDisplayName string `json:"resourceParentDisplayName,omitempty"`
    // ResourceProject: The full resource name of the project the resource belongs
    // to. See:
    // https://cloud.google.com/apis/design/resource_names#full_resource_name
    ResourceProject string `json:"resourceProject,omitempty"`
    // ResourceProjectDisplayName: The user defined display name for the project of
    // this resource.
    ResourceProjectDisplayName string `json:"resourceProjectDisplayName,omitempty"`
    // ResourceType: The type of the Google Cloud resource. Examples include:
    // APPLICATION, PROJECT, and ORGANIZATION. This is a case insensitive field
    // defined by Security Command Center and/or the producer of the resource and
    // is immutable after create time.
    ResourceType string `json:"resourceType,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Folders") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Folders") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*SecurityCenterProperties) MarshalJSON

func (s *SecurityCenterProperties) MarshalJSON() ([]byte, error)

type SecurityMarks

SecurityMarks: User specified security marks that are attached to the parent Security Command Center resource. Security marks are scoped within a Security Command Center organization -- they can be modified and viewed by all users who have proper permissions on the organization.

type SecurityMarks struct {
    // CanonicalName: The canonical name of the marks. Examples:
    // "organizations/{organization_id}/assets/{asset_id}/securityMarks"
    // "folders/{folder_id}/assets/{asset_id}/securityMarks"
    // "projects/{project_number}/assets/{asset_id}/securityMarks"
    // "organizations/{organization_id}/sources/{source_id}/findings/{finding_id}/se
    // curityMarks"
    // "folders/{folder_id}/sources/{source_id}/findings/{finding_id}/securityMarks"
    //
    // "projects/{project_number}/sources/{source_id}/findings/{finding_id}/security
    // Marks"
    CanonicalName string `json:"canonicalName,omitempty"`
    // Marks: Mutable user specified security marks belonging to the parent
    // resource. Constraints are as follows: * Keys and values are treated as case
    // insensitive * Keys must be between 1 - 256 characters (inclusive) * Keys
    // must be letters, numbers, underscores, or dashes * Values have leading and
    // trailing whitespace trimmed, remaining characters must be between 1 - 4096
    // characters (inclusive)
    Marks map[string]string `json:"marks,omitempty"`
    // Name: The relative resource name of the SecurityMarks. See:
    // https://cloud.google.com/apis/design/resource_names#relative_resource_name
    // Examples: "organizations/{organization_id}/assets/{asset_id}/securityMarks"
    // "organizations/{organization_id}/sources/{source_id}/findings/{finding_id}/se
    // curityMarks".
    Name string `json:"name,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the server.
    googleapi.ServerResponse `json:"-"`
    // ForceSendFields is a list of field names (e.g. "CanonicalName") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "CanonicalName") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*SecurityMarks) MarshalJSON

func (s *SecurityMarks) MarshalJSON() ([]byte, error)

type SecurityPolicy

SecurityPolicy: Information about the Google Cloud Armor security policy (https://cloud.google.com/armor/docs/security-policy-overview) relevant to the finding.

type SecurityPolicy struct {
    // Name: The name of the Google Cloud Armor security policy, for example,
    // "my-security-policy".
    Name string `json:"name,omitempty"`
    // Preview: Whether or not the associated rule or policy is in preview mode.
    Preview bool `json:"preview,omitempty"`
    // Type: The type of Google Cloud Armor security policy for example, 'backend
    // security policy', 'edge security policy', 'network edge security policy', or
    // 'always-on DDoS protection'.
    Type string `json:"type,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Name") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Name") to include in API requests
    // with the JSON null value. By default, fields with empty values are omitted
    // from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*SecurityPolicy) MarshalJSON

func (s *SecurityPolicy) MarshalJSON() ([]byte, error)

type SecurityPosture

SecurityPosture: Represents a posture that is deployed on Google Cloud by the Security Command Center Posture Management service. A posture contains one or more policy sets. A policy set is a group of policies that enforce a set of security rules on Google Cloud.

type SecurityPosture struct {
    // ChangedPolicy: The name of the updated policy, for example,
    // `projects/{project_id}/policies/{constraint_name}`.
    ChangedPolicy string `json:"changedPolicy,omitempty"`
    // Name: Name of the posture, for example, `CIS-Posture`.
    Name string `json:"name,omitempty"`
    // Policy: The ID of the updated policy, for example, `compute-policy-1`.
    Policy string `json:"policy,omitempty"`
    // PolicyDriftDetails: The details about a change in an updated policy that
    // violates the deployed posture.
    PolicyDriftDetails []*PolicyDriftDetails `json:"policyDriftDetails,omitempty"`
    // PolicySet: The name of the updated policyset, for example, `cis-policyset`.
    PolicySet string `json:"policySet,omitempty"`
    // PostureDeployment: The name of the posture deployment, for example,
    // `organizations/{org_id}/posturedeployments/{posture_deployment_id}`.
    PostureDeployment string `json:"postureDeployment,omitempty"`
    // PostureDeploymentResource: The project, folder, or organization on which the
    // posture is deployed, for example, `projects/{project_number}`.
    PostureDeploymentResource string `json:"postureDeploymentResource,omitempty"`
    // RevisionId: The version of the posture, for example, `c7cfa2a8`.
    RevisionId string `json:"revisionId,omitempty"`
    // ForceSendFields is a list of field names (e.g. "ChangedPolicy") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "ChangedPolicy") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*SecurityPosture) MarshalJSON

func (s *SecurityPosture) MarshalJSON() ([]byte, error)

type Service

type Service struct {
    BasePath  string // API endpoint base URL
    UserAgent string // optional additional User-Agent fragment

    Folders *FoldersService

    Organizations *OrganizationsService

    Projects *ProjectsService
    // contains filtered or unexported fields
}

func New

func New(client *http.Client) (*Service, error)

New creates a new Service. It uses the provided http.Client for requests.

Deprecated: please use NewService instead. To provide a custom HTTP client, use option.WithHTTPClient. If you are using google.golang.org/api/googleapis/transport.APIKey, use option.WithAPIKey with NewService instead.

func NewService

func NewService(ctx context.Context, opts ...option.ClientOption) (*Service, error)

NewService creates a new Service.

type ServiceAccountDelegationInfo

ServiceAccountDelegationInfo: Identity delegation history of an authenticated service account.

type ServiceAccountDelegationInfo struct {
    // PrincipalEmail: The email address of a Google account.
    PrincipalEmail string `json:"principalEmail,omitempty"`
    // PrincipalSubject: A string representing the principal_subject associated
    // with the identity. As compared to `principal_email`, supports principals
    // that aren't associated with email addresses, such as third party principals.
    // For most identities, the format will be
    // `principal://iam.googleapis.com/{identity pool name}/subjects/{subject}`
    // except for some GKE identities (GKE_WORKLOAD, FREEFORM, GKE_HUB_WORKLOAD)
    // that are still in the legacy format `serviceAccount:{identity pool
    // name}[{subject}]`
    PrincipalSubject string `json:"principalSubject,omitempty"`
    // ForceSendFields is a list of field names (e.g. "PrincipalEmail") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "PrincipalEmail") to include in
    // API requests with the JSON null value. By default, fields with empty values
    // are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*ServiceAccountDelegationInfo) MarshalJSON

func (s *ServiceAccountDelegationInfo) MarshalJSON() ([]byte, error)

type SetFindingStateRequest

SetFindingStateRequest: Request message for updating a finding's state.

type SetFindingStateRequest struct {
    // StartTime: Required. The time at which the updated state takes effect.
    StartTime string `json:"startTime,omitempty"`
    // State: Required. The desired State of the finding.
    //
    // Possible values:
    //   "STATE_UNSPECIFIED" - Unspecified state.
    //   "ACTIVE" - The finding requires attention and has not been addressed yet.
    //   "INACTIVE" - The finding has been fixed, triaged as a non-issue or
    // otherwise addressed and is no longer active.
    State string `json:"state,omitempty"`
    // ForceSendFields is a list of field names (e.g. "StartTime") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "StartTime") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*SetFindingStateRequest) MarshalJSON

func (s *SetFindingStateRequest) MarshalJSON() ([]byte, error)

type SetIamPolicyRequest

SetIamPolicyRequest: Request message for `SetIamPolicy` method.

type SetIamPolicyRequest struct {
    // Policy: REQUIRED: The complete policy to be applied to the `resource`. The
    // size of the policy is limited to a few 10s of KB. An empty policy is a valid
    // policy but certain Google Cloud services (such as Projects) might reject
    // them.
    Policy *Policy `json:"policy,omitempty"`
    // UpdateMask: OPTIONAL: A FieldMask specifying which fields of the policy to
    // modify. Only the fields in the mask will be modified. If no mask is
    // provided, the following default mask is used: `paths: "bindings, etag"
    UpdateMask string `json:"updateMask,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Policy") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Policy") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*SetIamPolicyRequest) MarshalJSON

func (s *SetIamPolicyRequest) MarshalJSON() ([]byte, error)

type SetMuteRequest

SetMuteRequest: Request message for updating a finding's mute status.

type SetMuteRequest struct {
    // Mute: Required. The desired state of the Mute.
    //
    // Possible values:
    //   "MUTE_UNSPECIFIED" - Unspecified.
    //   "MUTED" - Finding has been muted.
    //   "UNMUTED" - Finding has been unmuted.
    //   "UNDEFINED" - Finding has never been muted/unmuted.
    Mute string `json:"mute,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Mute") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Mute") to include in API requests
    // with the JSON null value. By default, fields with empty values are omitted
    // from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*SetMuteRequest) MarshalJSON

func (s *SetMuteRequest) MarshalJSON() ([]byte, error)

type SimulateSecurityHealthAnalyticsCustomModuleRequest

SimulateSecurityHealthAnalyticsCustomModuleRequest: Request message to simulate a CustomConfig against a given test resource. Maximum size of the request is 4 MB by default.

type SimulateSecurityHealthAnalyticsCustomModuleRequest struct {
    // CustomConfig: Required. The custom configuration that you need to test.
    CustomConfig *GoogleCloudSecuritycenterV1CustomConfig `json:"customConfig,omitempty"`
    // Resource: Required. Resource data to simulate custom module against.
    Resource *SimulatedResource `json:"resource,omitempty"`
    // ForceSendFields is a list of field names (e.g. "CustomConfig") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "CustomConfig") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*SimulateSecurityHealthAnalyticsCustomModuleRequest) MarshalJSON

func (s *SimulateSecurityHealthAnalyticsCustomModuleRequest) MarshalJSON() ([]byte, error)

type SimulateSecurityHealthAnalyticsCustomModuleResponse

SimulateSecurityHealthAnalyticsCustomModuleResponse: Response message for simulating a `SecurityHealthAnalyticsCustomModule` against a given resource.

type SimulateSecurityHealthAnalyticsCustomModuleResponse struct {
    // Result: Result for test case in the corresponding request.
    Result *SimulatedResult `json:"result,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the server.
    googleapi.ServerResponse `json:"-"`
    // ForceSendFields is a list of field names (e.g. "Result") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Result") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*SimulateSecurityHealthAnalyticsCustomModuleResponse) MarshalJSON

func (s *SimulateSecurityHealthAnalyticsCustomModuleResponse) MarshalJSON() ([]byte, error)

type SimulatedResource

SimulatedResource: Manually constructed resource name. If the custom module evaluates against only the resource data, you can omit the `iam_policy_data` field. If it evaluates only the `iam_policy_data` field, you can omit the resource data.

type SimulatedResource struct {
    // IamPolicyData: Optional. A representation of the IAM policy.
    IamPolicyData *Policy `json:"iamPolicyData,omitempty"`
    // ResourceData: Optional. A representation of the Google Cloud resource.
    // Should match the Google Cloud resource JSON format.
    ResourceData googleapi.RawMessage `json:"resourceData,omitempty"`
    // ResourceType: Required. The type of the resource, for example,
    // `compute.googleapis.com/Disk`.
    ResourceType string `json:"resourceType,omitempty"`
    // ForceSendFields is a list of field names (e.g. "IamPolicyData") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "IamPolicyData") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*SimulatedResource) MarshalJSON

func (s *SimulatedResource) MarshalJSON() ([]byte, error)

type SimulatedResult

SimulatedResult: Possible test result.

type SimulatedResult struct {
    // Error: Error encountered during the test.
    Error *Status `json:"error,omitempty"`
    // Finding: Finding that would be published for the test case, if a violation
    // is detected.
    Finding *Finding `json:"finding,omitempty"`
    // NoViolation: Indicates that the test case does not trigger any violation.
    NoViolation *Empty `json:"noViolation,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Error") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Error") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*SimulatedResult) MarshalJSON

func (s *SimulatedResult) MarshalJSON() ([]byte, error)

type Simulation

Simulation: Attack path simulation

type Simulation struct {
    // CloudProvider: Indicates which cloud provider was used in this simulation.
    //
    // Possible values:
    //   "CLOUD_PROVIDER_UNSPECIFIED" - The cloud provider is unspecified.
    //   "GOOGLE_CLOUD_PLATFORM" - The cloud provider is Google Cloud Platform.
    //   "AMAZON_WEB_SERVICES" - The cloud provider is Amazon Web Services.
    //   "MICROSOFT_AZURE" - The cloud provider is Microsoft Azure.
    CloudProvider string `json:"cloudProvider,omitempty"`
    // CreateTime: Output only. Time simulation was created
    CreateTime string `json:"createTime,omitempty"`
    // Name: Full resource name of the Simulation:
    // organizations/123/simulations/456
    Name string `json:"name,omitempty"`
    // ResourceValueConfigsMetadata: Resource value configurations' metadata used
    // in this simulation. Maximum of 100.
    ResourceValueConfigsMetadata []*ResourceValueConfigMetadata `json:"resourceValueConfigsMetadata,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the server.
    googleapi.ServerResponse `json:"-"`
    // ForceSendFields is a list of field names (e.g. "CloudProvider") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "CloudProvider") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*Simulation) MarshalJSON

func (s *Simulation) MarshalJSON() ([]byte, error)

type Source

Source: Security Command Center finding source. A finding source is an entity or a mechanism that can produce a finding. A source is like a container of findings that come from the same scanner, logger, monitor, and other tools.

type Source struct {
    // CanonicalName: The canonical name of the finding source. It's either
    // "organizations/{organization_id}/sources/{source_id}",
    // "folders/{folder_id}/sources/{source_id}", or
    // "projects/{project_number}/sources/{source_id}", depending on the closest
    // CRM ancestor of the resource associated with the finding.
    CanonicalName string `json:"canonicalName,omitempty"`
    // Description: The description of the source (max of 1024 characters).
    // Example: "Web Security Scanner is a web security scanner for common
    // vulnerabilities in App Engine applications. It can automatically scan and
    // detect four common vulnerabilities, including cross-site-scripting (XSS),
    // Flash injection, mixed content (HTTP in HTTPS), and outdated or insecure
    // libraries."
    Description string `json:"description,omitempty"`
    // DisplayName: 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 `json:"displayName,omitempty"`
    // Name: 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 `json:"name,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the server.
    googleapi.ServerResponse `json:"-"`
    // ForceSendFields is a list of field names (e.g. "CanonicalName") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "CanonicalName") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*Source) MarshalJSON

func (s *Source) MarshalJSON() ([]byte, error)

type Status

Status: The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by gRPC (https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the API Design Guide (https://cloud.google.com/apis/design/errors).

type Status struct {
    // Code: The status code, which should be an enum value of google.rpc.Code.
    Code int64 `json:"code,omitempty"`
    // Details: A list of messages that carry the error details. There is a common
    // set of message types for APIs to use.
    Details []googleapi.RawMessage `json:"details,omitempty"`
    // Message: A developer-facing error message, which should be in English. Any
    // user-facing error message should be localized and sent in the
    // google.rpc.Status.details field, or localized by the client.
    Message string `json:"message,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Code") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Code") to include in API requests
    // with the JSON null value. By default, fields with empty values are omitted
    // from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*Status) MarshalJSON

func (s *Status) MarshalJSON() ([]byte, error)

type StreamingConfig

StreamingConfig: The config for streaming-based notifications, which send each event as soon as it is detected.

type StreamingConfig struct {
    // Filter: 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 ` ` and may have a `-` character in front
    // of them to indicate negation. The fields map to those defined in the
    // corresponding resource. The supported operators are: * `=` for all value
    // types. * `>`, `<`, `>=`, `<=` for integer values. * `:`, meaning substring
    // matching, for strings. The supported value types are: * string literals in
    // quotes. * integer literals without quotes. * boolean literals `true` and
    // `false` without quotes.
    Filter string `json:"filter,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Filter") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Filter") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*StreamingConfig) MarshalJSON

func (s *StreamingConfig) MarshalJSON() ([]byte, error)

type Subject

Subject: Represents a Kubernetes subject.

type Subject struct {
    // Kind: Authentication type for the subject.
    //
    // Possible values:
    //   "AUTH_TYPE_UNSPECIFIED" - Authentication is not specified.
    //   "USER" - User with valid certificate.
    //   "SERVICEACCOUNT" - Users managed by Kubernetes API with credentials stored
    // as secrets.
    //   "GROUP" - Collection of users.
    Kind string `json:"kind,omitempty"`
    // Name: Name for the subject.
    Name string `json:"name,omitempty"`
    // Ns: Namespace for the subject.
    Ns string `json:"ns,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Kind") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Kind") to include in API requests
    // with the JSON null value. By default, fields with empty values are omitted
    // from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*Subject) MarshalJSON

func (s *Subject) MarshalJSON() ([]byte, error)

type TestIamPermissionsRequest

TestIamPermissionsRequest: Request message for `TestIamPermissions` method.

type TestIamPermissionsRequest struct {
    // Permissions: The set of permissions to check for the `resource`. Permissions
    // with wildcards (such as `*` or `storage.*`) are not allowed. For more
    // information see IAM Overview
    // (https://cloud.google.com/iam/docs/overview#permissions).
    Permissions []string `json:"permissions,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Permissions") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Permissions") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*TestIamPermissionsRequest) MarshalJSON

func (s *TestIamPermissionsRequest) MarshalJSON() ([]byte, error)

type TestIamPermissionsResponse

TestIamPermissionsResponse: Response message for `TestIamPermissions` method.

type TestIamPermissionsResponse struct {
    // Permissions: A subset of `TestPermissionsRequest.permissions` that the
    // caller is allowed.
    Permissions []string `json:"permissions,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the server.
    googleapi.ServerResponse `json:"-"`
    // ForceSendFields is a list of field names (e.g. "Permissions") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Permissions") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*TestIamPermissionsResponse) MarshalJSON

func (s *TestIamPermissionsResponse) MarshalJSON() ([]byte, error)

type TicketInfo

TicketInfo: Information about the ticket, if any, that is being used to track the resolution of the issue that is identified by this finding.

type TicketInfo struct {
    // Assignee: The assignee of the ticket in the ticket system.
    Assignee string `json:"assignee,omitempty"`
    // Description: The description of the ticket in the ticket system.
    Description string `json:"description,omitempty"`
    // Id: The identifier of the ticket in the ticket system.
    Id string `json:"id,omitempty"`
    // Status: The latest status of the ticket, as reported by the ticket system.
    Status string `json:"status,omitempty"`
    // UpdateTime: The time when the ticket was last updated, as reported by the
    // ticket system.
    UpdateTime string `json:"updateTime,omitempty"`
    // Uri: The link to the ticket in the ticket system.
    Uri string `json:"uri,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Assignee") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Assignee") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*TicketInfo) MarshalJSON

func (s *TicketInfo) MarshalJSON() ([]byte, error)

type ValidateEventThreatDetectionCustomModuleRequest

ValidateEventThreatDetectionCustomModuleRequest: Request to validate an Event Threat Detection custom module.

type ValidateEventThreatDetectionCustomModuleRequest struct {
    // RawText: Required. The raw text of the module's contents. Used to generate
    // error messages.
    RawText string `json:"rawText,omitempty"`
    // Type: Required. The type of the module (e.g. CONFIGURABLE_BAD_IP).
    Type string `json:"type,omitempty"`
    // ForceSendFields is a list of field names (e.g. "RawText") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "RawText") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*ValidateEventThreatDetectionCustomModuleRequest) MarshalJSON

func (s *ValidateEventThreatDetectionCustomModuleRequest) MarshalJSON() ([]byte, error)

type ValidateEventThreatDetectionCustomModuleResponse

ValidateEventThreatDetectionCustomModuleResponse: Response to validating an Event Threat Detection custom module.

type ValidateEventThreatDetectionCustomModuleResponse struct {
    // Errors: A list of errors returned by the validator. If the list is empty,
    // there were no errors.
    Errors *CustomModuleValidationErrors `json:"errors,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the server.
    googleapi.ServerResponse `json:"-"`
    // ForceSendFields is a list of field names (e.g. "Errors") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Errors") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*ValidateEventThreatDetectionCustomModuleResponse) MarshalJSON

func (s *ValidateEventThreatDetectionCustomModuleResponse) MarshalJSON() ([]byte, error)

type ValuedResource

ValuedResource: A resource that is determined to have value to a user's system

type ValuedResource struct {
    // DisplayName: Human-readable name of the valued resource.
    DisplayName string `json:"displayName,omitempty"`
    // ExposedScore: Exposed score for this valued resource. A value of 0 means no
    // exposure was detected exposure.
    ExposedScore float64 `json:"exposedScore,omitempty"`
    // Name: Valued resource name, for example, e.g.:
    // `organizations/123/simulations/456/valuedResources/789`
    Name string `json:"name,omitempty"`
    // Resource: The full resource name
    // (https://cloud.google.com/apis/design/resource_names#full_resource_name) of
    // the valued resource.
    Resource string `json:"resource,omitempty"`
    // ResourceType: The resource type
    // (https://cloud.google.com/asset-inventory/docs/supported-asset-types) of the
    // valued resource.
    ResourceType string `json:"resourceType,omitempty"`
    // ResourceValue: How valuable this resource is.
    //
    // Possible values:
    //   "RESOURCE_VALUE_UNSPECIFIED" - The resource value isn't specified.
    //   "RESOURCE_VALUE_LOW" - This is a low-value resource.
    //   "RESOURCE_VALUE_MEDIUM" - This is a medium-value resource.
    //   "RESOURCE_VALUE_HIGH" - This is a high-value resource.
    ResourceValue string `json:"resourceValue,omitempty"`
    // ResourceValueConfigsUsed: List of resource value configurations' metadata
    // used to determine the value of this resource. Maximum of 100.
    ResourceValueConfigsUsed []*ResourceValueConfigMetadata `json:"resourceValueConfigsUsed,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the server.
    googleapi.ServerResponse `json:"-"`
    // ForceSendFields is a list of field names (e.g. "DisplayName") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "DisplayName") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*ValuedResource) MarshalJSON

func (s *ValuedResource) MarshalJSON() ([]byte, error)

func (*ValuedResource) UnmarshalJSON

func (s *ValuedResource) UnmarshalJSON(data []byte) error

type Vulnerability

Vulnerability: Refers to common vulnerability fields e.g. cve, cvss, cwe etc.

type Vulnerability struct {
    // Cve: CVE stands for Common Vulnerabilities and Exposures
    // (https://cve.mitre.org/about/)
    Cve *Cve `json:"cve,omitempty"`
    // FixedPackage: The fixed package is relevant to the finding.
    FixedPackage *Package `json:"fixedPackage,omitempty"`
    // OffendingPackage: The offending package is relevant to the finding.
    OffendingPackage *Package `json:"offendingPackage,omitempty"`
    // SecurityBulletin: The security bulletin is relevant to this finding.
    SecurityBulletin *SecurityBulletin `json:"securityBulletin,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Cve") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Cve") to include in API requests
    // with the JSON null value. By default, fields with empty values are omitted
    // from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*Vulnerability) MarshalJSON

func (s *Vulnerability) MarshalJSON() ([]byte, error)

type VulnerabilityCountBySeverity

VulnerabilityCountBySeverity: Vulnerability count by severity.

type VulnerabilityCountBySeverity struct {
    // SeverityToFindingCount: Key is the Severity enum.
    SeverityToFindingCount map[string]string `json:"severityToFindingCount,omitempty"`
    // ForceSendFields is a list of field names (e.g. "SeverityToFindingCount") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "SeverityToFindingCount") to
    // include in API requests with the JSON null value. By default, fields with
    // empty values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*VulnerabilityCountBySeverity) MarshalJSON

func (s *VulnerabilityCountBySeverity) MarshalJSON() ([]byte, error)

type VulnerabilitySnapshot

VulnerabilitySnapshot: Result containing the properties and count of a VulnerabilitySnapshot request.

type VulnerabilitySnapshot struct {
    // CloudProvider: The cloud provider for the vulnerability snapshot.
    //
    // Possible values:
    //   "CLOUD_PROVIDER_UNSPECIFIED" - The cloud provider is unspecified.
    //   "GOOGLE_CLOUD_PLATFORM" - The cloud provider is Google Cloud Platform.
    //   "AMAZON_WEB_SERVICES" - The cloud provider is Amazon Web Services.
    //   "MICROSOFT_AZURE" - The cloud provider is Microsoft Azure.
    CloudProvider string `json:"cloudProvider,omitempty"`
    // FindingCount: The vulnerability count by severity.
    FindingCount *VulnerabilityCountBySeverity `json:"findingCount,omitempty"`
    // Name: Identifier. The vulnerability snapshot name. Format:
    // //locations//vulnerabilitySnapshots/
    Name string `json:"name,omitempty"`
    // SnapshotTime: The time that the snapshot was taken.
    SnapshotTime string `json:"snapshotTime,omitempty"`
    // ForceSendFields is a list of field names (e.g. "CloudProvider") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "CloudProvider") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*VulnerabilitySnapshot) MarshalJSON

func (s *VulnerabilitySnapshot) MarshalJSON() ([]byte, error)

type YaraRuleSignature

YaraRuleSignature: A signature corresponding to a YARA rule.

type YaraRuleSignature struct {
    // YaraRule: The name of the YARA rule.
    YaraRule string `json:"yaraRule,omitempty"`
    // ForceSendFields is a list of field names (e.g. "YaraRule") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "YaraRule") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*YaraRuleSignature) MarshalJSON

func (s *YaraRuleSignature) MarshalJSON() ([]byte, error)