Documentation ¶
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
- type AccessReview
- type Application
- type Asset
- type AssetDiscoveryConfig
- type AttackExposure
- type AttackPath
- type AttackPathEdge
- type AttackPathNode
- type AttackStepNode
- type AuditConfig
- type AuditLogConfig
- type BackupDisasterRecovery
- type BatchCreateResourceValueConfigsRequest
- type BatchCreateResourceValueConfigsResponse
- type Binding
- type BulkMuteFindingsRequest
- type CloudDlpDataProfile
- type CloudDlpInspection
- type CloudLoggingEntry
- type Compliance
- type ComplianceSnapshot
- type Connection
- type Contact
- type ContactDetails
- type Container
- type CreateResourceValueConfigRequest
- type CustomModuleValidationError
- type CustomModuleValidationErrors
- type Cve
- type Cvssv3
- type Database
- type Detection
- type Empty
- type EnvironmentVariable
- type EventThreatDetectionCustomModule
- type ExfilResource
- type Exfiltration
- type Expr
- type File
- type Finding
- type Folder
- 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 (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 (r *FoldersBigQueryExportsService) Create(parent string, ...) *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, ...) *FoldersBigQueryExportsPatchCall
- 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
- 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 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 (r *FoldersLocationsMuteConfigsService) Delete(name string) *FoldersLocationsMuteConfigsDeleteCall
- func (r *FoldersLocationsMuteConfigsService) Get(name string) *FoldersLocationsMuteConfigsGetCall
- func (r *FoldersLocationsMuteConfigsService) Patch(name string, ...) *FoldersLocationsMuteConfigsPatchCall
- type 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 (r *FoldersMuteConfigsService) Create(parent string, ...) *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, ...) *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 (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, ...) 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, ...) 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 (r *FoldersSecurityHealthAnalyticsSettingsCustomModulesService) Create(parent string, ...) *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, ...) *FoldersSecurityHealthAnalyticsSettingsCustomModulesPatchCall
- func (r *FoldersSecurityHealthAnalyticsSettingsCustomModulesService) Simulate(parent string, ...) *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, ...)
- 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, ...) error
- type FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesService
- func (r *FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesService) Get(name string) *FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall
- func (r *FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesService) List(parent string) *FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall
- type FoldersSecurityHealthAnalyticsSettingsService
- type 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
- 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 (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
- type Geolocation
- type GetIamPolicyRequest
- type GetPolicyOptions
- type GoogleCloudSecuritycenterV1BigQueryExport
- type GoogleCloudSecuritycenterV1Binding
- type GoogleCloudSecuritycenterV1BulkMuteFindingsResponse
- type GoogleCloudSecuritycenterV1CustomConfig
- type GoogleCloudSecuritycenterV1CustomOutputSpec
- type GoogleCloudSecuritycenterV1EffectiveSecurityHealthAnalyticsCustomModule
- type GoogleCloudSecuritycenterV1ExternalSystem
- type GoogleCloudSecuritycenterV1MuteConfig
- type GoogleCloudSecuritycenterV1NotificationMessage
- type GoogleCloudSecuritycenterV1Property
- type GoogleCloudSecuritycenterV1Resource
- type GoogleCloudSecuritycenterV1ResourceSelector
- type GoogleCloudSecuritycenterV1ResourceValueConfig
- type GoogleCloudSecuritycenterV1RunAssetDiscoveryResponse
- type GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule
- type GoogleCloudSecuritycenterV1beta1RunAssetDiscoveryResponse
- type GoogleCloudSecuritycenterV1p1beta1Finding
- type GoogleCloudSecuritycenterV1p1beta1Folder
- type GoogleCloudSecuritycenterV1p1beta1NotificationMessage
- type GoogleCloudSecuritycenterV1p1beta1Resource
- type GoogleCloudSecuritycenterV1p1beta1RunAssetDiscoveryResponse
- type GoogleCloudSecuritycenterV1p1beta1SecurityMarks
- type GoogleCloudSecuritycenterV2Access
- type GoogleCloudSecuritycenterV2AccessReview
- type GoogleCloudSecuritycenterV2Application
- type GoogleCloudSecuritycenterV2AttackExposure
- type GoogleCloudSecuritycenterV2BackupDisasterRecovery
- type GoogleCloudSecuritycenterV2BigQueryExport
- type GoogleCloudSecuritycenterV2Binding
- type GoogleCloudSecuritycenterV2BulkMuteFindingsResponse
- type GoogleCloudSecuritycenterV2CloudDlpDataProfile
- type GoogleCloudSecuritycenterV2CloudDlpInspection
- type GoogleCloudSecuritycenterV2CloudLoggingEntry
- type GoogleCloudSecuritycenterV2Compliance
- type GoogleCloudSecuritycenterV2Connection
- type GoogleCloudSecuritycenterV2Contact
- type GoogleCloudSecuritycenterV2ContactDetails
- type GoogleCloudSecuritycenterV2Container
- type GoogleCloudSecuritycenterV2Cve
- type GoogleCloudSecuritycenterV2Cvssv3
- type GoogleCloudSecuritycenterV2Database
- type GoogleCloudSecuritycenterV2Detection
- type GoogleCloudSecuritycenterV2EnvironmentVariable
- type GoogleCloudSecuritycenterV2ExfilResource
- type GoogleCloudSecuritycenterV2Exfiltration
- type GoogleCloudSecuritycenterV2ExternalSystem
- type GoogleCloudSecuritycenterV2File
- type GoogleCloudSecuritycenterV2Finding
- type GoogleCloudSecuritycenterV2Geolocation
- type GoogleCloudSecuritycenterV2IamBinding
- type GoogleCloudSecuritycenterV2Indicator
- type GoogleCloudSecuritycenterV2KernelRootkit
- type GoogleCloudSecuritycenterV2Kubernetes
- type GoogleCloudSecuritycenterV2Label
- type GoogleCloudSecuritycenterV2LoadBalancer
- type GoogleCloudSecuritycenterV2LogEntry
- type GoogleCloudSecuritycenterV2MemoryHashSignature
- type GoogleCloudSecuritycenterV2MitreAttack
- type GoogleCloudSecuritycenterV2MuteConfig
- type GoogleCloudSecuritycenterV2Node
- type GoogleCloudSecuritycenterV2NodePool
- type GoogleCloudSecuritycenterV2NotificationMessage
- type GoogleCloudSecuritycenterV2Object
- type GoogleCloudSecuritycenterV2OrgPolicy
- type GoogleCloudSecuritycenterV2Pod
- type GoogleCloudSecuritycenterV2Process
- type GoogleCloudSecuritycenterV2ProcessSignature
- type GoogleCloudSecuritycenterV2Reference
- type GoogleCloudSecuritycenterV2Resource
- type GoogleCloudSecuritycenterV2ResourceValueConfig
- type GoogleCloudSecuritycenterV2Role
- type GoogleCloudSecuritycenterV2SecurityMarks
- type GoogleCloudSecuritycenterV2SecurityPosture
- type GoogleCloudSecuritycenterV2ServiceAccountDelegationInfo
- type GoogleCloudSecuritycenterV2Subject
- type GoogleCloudSecuritycenterV2Vulnerability
- type GoogleCloudSecuritycenterV2YaraRuleSignature
- type GroupAssetsRequest
- type GroupAssetsResponse
- type GroupFindingsRequest
- type GroupFindingsResponse
- type GroupResult
- type IamBinding
- type IamPolicy
- type Indicator
- type KernelRootkit
- type Kubernetes
- type Label
- type ListAssetsResponse
- type ListAssetsResult
- type ListAttackPathsResponse
- type ListBigQueryExportsResponse
- type ListDescendantSecurityHealthAnalyticsCustomModulesResponse
- type ListEffectiveSecurityHealthAnalyticsCustomModulesResponse
- type ListEventThreatDetectionCustomModulesResponse
- type ListFindingsResponse
- type ListFindingsResult
- type ListMuteConfigsResponse
- type ListNotificationConfigsResponse
- type ListOperationsResponse
- type ListResourceValueConfigsResponse
- type ListSecurityHealthAnalyticsCustomModulesResponse
- type ListSourcesResponse
- type ListValuedResourcesResponse
- type LoadBalancer
- type LogEntry
- type MemoryHashSignature
- type MitreAttack
- type Node
- type NodePool
- type NotificationConfig
- type Object
- type Operation
- type OrgPolicy
- type OrganizationSettings
- 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 (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 (r *OrganizationsBigQueryExportsService) Create(parent string, ...) *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, ...) *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, ...) 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 (r *OrganizationsEventThreatDetectionSettingsCustomModulesService) Create(parent string, ...) *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) Patch(name string, ...) *OrganizationsEventThreatDetectionSettingsCustomModulesPatchCall
- type OrganizationsEventThreatDetectionSettingsService
- 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
- 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 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 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 (r *OrganizationsLocationsMuteConfigsService) Delete(name string) *OrganizationsLocationsMuteConfigsDeleteCall
- func (r *OrganizationsLocationsMuteConfigsService) Get(name string) *OrganizationsLocationsMuteConfigsGetCall
- func (r *OrganizationsLocationsMuteConfigsService) Patch(name string, ...) *OrganizationsLocationsMuteConfigsPatchCall
- type 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 (r *OrganizationsMuteConfigsService) Create(parent string, ...) *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, ...) *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 (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 (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 (r *OrganizationsResourceValueConfigsService) BatchCreate(parent string, ...) *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, ...) *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, ...) 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, ...) 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 (r *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesService) Create(parent string, ...) *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, ...) *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesPatchCall
- func (r *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesService) Simulate(parent string, ...) *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, ...)
- 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, ...) error
- type OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesService
- func (r *OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesService) Get(name string) *OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall
- func (r *OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesService) List(parent string) *OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall
- type OrganizationsSecurityHealthAnalyticsSettingsService
- type OrganizationsService
- 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
- type 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) 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
- 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
- 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
- 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
- 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) 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
- 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
- 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 (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 (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 PathNodeAssociatedFinding
- type Pod
- type Policy
- type Position
- type Process
- type ProcessSignature
- 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 (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 (r *ProjectsBigQueryExportsService) Create(parent string, ...) *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, ...) *ProjectsBigQueryExportsPatchCall
- 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
- 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 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 (r *ProjectsLocationsMuteConfigsService) Delete(name string) *ProjectsLocationsMuteConfigsDeleteCall
- func (r *ProjectsLocationsMuteConfigsService) Get(name string) *ProjectsLocationsMuteConfigsGetCall
- func (r *ProjectsLocationsMuteConfigsService) Patch(name string, ...) *ProjectsLocationsMuteConfigsPatchCall
- type 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 (r *ProjectsMuteConfigsService) Create(parent string, ...) *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, ...) *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 (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, ...) 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, ...) 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 (r *ProjectsSecurityHealthAnalyticsSettingsCustomModulesService) Create(parent string, ...) *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, ...) *ProjectsSecurityHealthAnalyticsSettingsCustomModulesPatchCall
- func (r *ProjectsSecurityHealthAnalyticsSettingsCustomModulesService) Simulate(parent string, ...) *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, ...)
- 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, ...) error
- type ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesService
- func (r *ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesService) Get(name string) *ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall
- func (r *ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesService) List(parent string) *ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall
- type ProjectsSecurityHealthAnalyticsSettingsService
- type 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
- 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 (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
- type Reference
- type Resource
- type ResourceValueConfigMetadata
- type Role
- type RunAssetDiscoveryRequest
- type SecurityCenterProperties
- type SecurityMarks
- type SecurityPosture
- type Service
- type ServiceAccountDelegationInfo
- type SetFindingStateRequest
- type SetIamPolicyRequest
- type SetMuteRequest
- type SimulateSecurityHealthAnalyticsCustomModuleRequest
- type SimulateSecurityHealthAnalyticsCustomModuleResponse
- type SimulatedResource
- type SimulatedResult
- type Simulation
- type Source
- type Status
- type StreamingConfig
- type Subject
- type TestIamPermissionsRequest
- type TestIamPermissionsResponse
- type ValidateEventThreatDetectionCustomModuleRequest
- type ValidateEventThreatDetectionCustomModuleResponse
- type ValuedResource
- type Vulnerability
- type YaraRuleSignature
Constants ¶
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" )
OAuth2 scopes used by this API.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Access ¶
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/{key}". 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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
Access: Represents an access event.
func (*Access) MarshalJSON ¶
type AccessReview ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
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.
func (*AccessReview) MarshalJSON ¶
func (s *AccessReview) MarshalJSON() ([]byte, error)
type Application ¶
type Application struct { // BaseUri: The base URI that identifies the network location of the // application in which the vulnerability was detected. Examples: // http://11.22.33.44, http://foo.com, http://11.22.33.44:8080 BaseUri string `json:"baseUri,omitempty"` // FullUri: The full URI with payload that can be used to reproduce the // vulnerability. Example: // http://11.22.33.44/reflected/parameter/attribute/singlequoted/js?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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
Application: Represents an application associated with a finding.
func (*Application) MarshalJSON ¶
func (s *Application) MarshalJSON() ([]byte, error)
type Asset ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
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.
func (*Asset) MarshalJSON ¶
type AssetDiscoveryConfig ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
AssetDiscoveryConfig: The configuration used for Asset Discovery runs.
func (*AssetDiscoveryConfig) MarshalJSON ¶
func (s *AssetDiscoveryConfig) MarshalJSON() ([]byte, error)
type AttackExposure ¶
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/attackExposureResults/456 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. However, any non-pointer, non-interface field appearing in // ForceSendFields will be sent to the server regardless of whether the // field is empty or not. This may be used to include empty fields in // Patch requests. 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. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
AttackExposure: An attack exposure contains the results of an attack path simulation run.
func (*AttackExposure) MarshalJSON ¶
func (s *AttackExposure) MarshalJSON() ([]byte, error)
func (*AttackExposure) UnmarshalJSON ¶
func (s *AttackExposure) UnmarshalJSON(data []byte) error
type AttackPath ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
AttackPath: A path that an attacker could take to reach an exposed resource.
func (*AttackPath) MarshalJSON ¶
func (s *AttackPath) MarshalJSON() ([]byte, error)
type AttackPathEdge ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
AttackPathEdge: Represents a connection between a source node and a destination node in this attack path.
func (*AttackPathEdge) MarshalJSON ¶
func (s *AttackPathEdge) MarshalJSON() ([]byte, error)
type AttackPathNode ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
AttackPathNode: Represents one point that an attacker passes through in this attack path.
func (*AttackPathNode) MarshalJSON ¶
func (s *AttackPathNode) MarshalJSON() ([]byte, error)
type AttackStepNode ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
AttackStepNode: Detailed steps the attack can take between path nodes.
func (*AttackStepNode) MarshalJSON ¶
func (s *AttackStepNode) MarshalJSON() ([]byte, error)
type AuditConfig ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
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.
func (*AuditConfig) MarshalJSON ¶
func (s *AuditConfig) MarshalJSON() ([]byte, error)
type AuditLogConfig ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
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.
func (*AuditLogConfig) MarshalJSON ¶
func (s *AuditLogConfig) MarshalJSON() ([]byte, error)
type BackupDisasterRecovery ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
BackupDisasterRecovery: Information related to Google Cloud Backup and DR Service findings.
func (*BackupDisasterRecovery) MarshalJSON ¶
func (s *BackupDisasterRecovery) MarshalJSON() ([]byte, error)
type BatchCreateResourceValueConfigsRequest ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
BatchCreateResourceValueConfigsRequest: Request message to create multiple resource value configs
func (*BatchCreateResourceValueConfigsRequest) MarshalJSON ¶
func (s *BatchCreateResourceValueConfigsRequest) MarshalJSON() ([]byte, error)
type BatchCreateResourceValueConfigsResponse ¶
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. However, any non-pointer, non-interface field appearing in // ForceSendFields will be sent to the server regardless of whether the // field is empty or not. This may be used to include empty fields in // Patch requests. 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. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
BatchCreateResourceValueConfigsResponse: Response message for BatchCreateResourceValueConfigs
func (*BatchCreateResourceValueConfigsResponse) MarshalJSON ¶
func (s *BatchCreateResourceValueConfigsResponse) MarshalJSON() ([]byte, error)
type Binding ¶
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`. * // `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. 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`. 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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
Binding: Associates `members`, or principals, with a `role`.
func (*Binding) MarshalJSON ¶
type BulkMuteFindingsRequest ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
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.
func (*BulkMuteFindingsRequest) MarshalJSON ¶
func (s *BulkMuteFindingsRequest) MarshalJSON() ([]byte, error)
type CloudDlpDataProfile ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
CloudDlpDataProfile: The data profile (https://cloud.google.com/dlp/docs/data-profiles) associated with the finding.
func (*CloudDlpDataProfile) MarshalJSON ¶
func (s *CloudDlpDataProfile) MarshalJSON() ([]byte, error)
type CloudDlpInspection ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
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.
func (*CloudDlpInspection) MarshalJSON ¶
func (s *CloudDlpInspection) MarshalJSON() ([]byte, error)
type CloudLoggingEntry ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
CloudLoggingEntry: Metadata taken from a Cloud Logging LogEntry (https://cloud.google.com/logging/docs/reference/v2/rest/v2/LogEntry)
func (*CloudLoggingEntry) MarshalJSON ¶
func (s *CloudLoggingEntry) MarshalJSON() ([]byte, error)
type Compliance ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
Compliance: Contains compliance information about a security standard indicating unmet recommendations.
func (*Compliance) MarshalJSON ¶
func (s *Compliance) MarshalJSON() ([]byte, error)
type ComplianceSnapshot ¶
type ComplianceSnapshot struct { // Category: The category of Findings matching. Category string `json:"category,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"` // ProjectDisplayName: The CRM resource display name that is closest to // the snapshot the Findings belong to. ProjectDisplayName string `json:"projectDisplayName,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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
ComplianceSnapshot: Result containing the properties and count of a ComplianceSnapshot request.
func (*ComplianceSnapshot) MarshalJSON ¶
func (s *ComplianceSnapshot) MarshalJSON() ([]byte, error)
type Connection ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
Connection: Contains information about the IP connection associated with the finding.
func (*Connection) MarshalJSON ¶
func (s *Connection) MarshalJSON() ([]byte, error)
type 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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
Contact: The email address of a contact.
func (*Contact) MarshalJSON ¶
type ContactDetails ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
ContactDetails: Details about specific contacts
func (*ContactDetails) MarshalJSON ¶
func (s *ContactDetails) MarshalJSON() ([]byte, error)
type Container ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
Container: Container associated with the finding.
func (*Container) MarshalJSON ¶
type CreateResourceValueConfigRequest ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
CreateResourceValueConfigRequest: Request message to create single resource value config
func (*CreateResourceValueConfigRequest) MarshalJSON ¶
func (s *CreateResourceValueConfigRequest) MarshalJSON() ([]byte, error)
type CustomModuleValidationError ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
CustomModuleValidationError: An error encountered while validating the uploaded configuration of an Event Threat Detection Custom Module.
func (*CustomModuleValidationError) MarshalJSON ¶
func (s *CustomModuleValidationError) MarshalJSON() ([]byte, error)
type CustomModuleValidationErrors ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
CustomModuleValidationErrors: A list of zero or more errors encountered while validating the uploaded configuration of an Event Threat Detection Custom Module.
func (*CustomModuleValidationErrors) MarshalJSON ¶
func (s *CustomModuleValidationErrors) MarshalJSON() ([]byte, error)
type Cve ¶
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"` // Id: The unique identifier for the vulnerability. e.g. CVE-2021-34527 Id string `json:"id,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"` // 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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
Cve: CVE stands for Common Vulnerabilities and Exposures. More information: https://cve.mitre.org
func (*Cve) MarshalJSON ¶
type Cvssv3 ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
Cvssv3: Common Vulnerability Scoring System version 3.
func (*Cvssv3) MarshalJSON ¶
func (*Cvssv3) UnmarshalJSON ¶
type Database ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
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.
func (*Database) MarshalJSON ¶
type Detection ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
Detection: Memory hash detection contributing to the binary family match.
func (*Detection) MarshalJSON ¶
func (*Detection) UnmarshalJSON ¶
type Empty ¶
type Empty struct { // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` }
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 EnvironmentVariable ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
EnvironmentVariable: A name-value pair representing an environment variable used in an operating system process.
func (*EnvironmentVariable) MarshalJSON ¶
func (s *EnvironmentVariable) MarshalJSON() ([]byte, error)
type EventThreatDetectionCustomModule ¶
type EventThreatDetectionCustomModule struct { // 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. 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/customModul // es/{module}". * // "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. "Config") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
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 level only.
func (*EventThreatDetectionCustomModule) MarshalJSON ¶
func (s *EventThreatDetectionCustomModule) MarshalJSON() ([]byte, error)
type ExfilResource ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
ExfilResource: Resource where data was exfiltrated from or exfiltrated to.
func (*ExfilResource) MarshalJSON ¶
func (s *ExfilResource) MarshalJSON() ([]byte, error)
type Exfiltration ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
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.
func (*Exfiltration) MarshalJSON ¶
func (s *Exfiltration) MarshalJSON() ([]byte, error)
type Expr ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
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.
func (*Expr) MarshalJSON ¶
type File ¶
type File struct { // Contents: Prefix of the file contents as a JSON-encoded string. Contents string `json:"contents,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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
File: File information about the related binary/library used by an executable, or the script used by a script interpreter
func (*File) MarshalJSON ¶
type 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"` // 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/567 // 99441161885 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"` // 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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
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.
func (*Finding) MarshalJSON ¶
type Folder ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
Folder: Message that contains the resource name and display name of a folder resource.
func (*Folder) MarshalJSON ¶
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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*FoldersAssetsGroupCall) Do ¶
func (c *FoldersAssetsGroupCall) Do(opts ...googleapi.CallOption) (*GroupAssetsResponse, error)
Do executes the "securitycenter.folders.assets.group" call. Exactly one of *GroupAssetsResponse or error will be non-nil. 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 information.
func (*FoldersAssetsGroupCall) Header ¶
func (c *FoldersAssetsGroupCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP 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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*FoldersAssetsListCall) Do ¶
func (c *FoldersAssetsListCall) Do(opts ...googleapi.CallOption) (*ListAssetsResponse, error)
Do executes the "securitycenter.folders.assets.list" call. Exactly one of *ListAssetsResponse or error will be non-nil. 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 information.
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 an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*FoldersAssetsListCall) IfNoneMatch ¶
func (c *FoldersAssetsListCall) IfNoneMatch(entityTag string) *FoldersAssetsListCall
IfNoneMatch sets the 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. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
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.
- parent: The name of the parent to group the assets by. Its format is "organizations/[organization_id]", "folders/[folder_id]", or "projects/[project_id]".
func (*FoldersAssetsService) List ¶
func (r *FoldersAssetsService) List(parent string) *FoldersAssetsListCall
List: Lists an organization's assets.
- parent: The name of the parent resource that contains the assets. The value that you can specify on parent depends on the method in which you specify parent. You can specify one of the following values: "organizations/[organization_id]", "folders/[folder_id]", or "projects/[project_id]".
func (*FoldersAssetsService) UpdateSecurityMarks ¶
func (r *FoldersAssetsService) UpdateSecurityMarks(name string, securitymarks *SecurityMarks) *FoldersAssetsUpdateSecurityMarksCall
UpdateSecurityMarks: Updates security marks.
- 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/{findi ng_id}/securityMarks".
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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*FoldersAssetsUpdateSecurityMarksCall) Do ¶
func (c *FoldersAssetsUpdateSecurityMarksCall) Do(opts ...googleapi.CallOption) (*SecurityMarks, error)
Do executes the "securitycenter.folders.assets.updateSecurityMarks" call. Exactly one of *SecurityMarks or error will be non-nil. 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 information.
func (*FoldersAssetsUpdateSecurityMarksCall) Header ¶
func (c *FoldersAssetsUpdateSecurityMarksCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP 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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*FoldersBigQueryExportsCreateCall) Do ¶
func (c *FoldersBigQueryExportsCreateCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1BigQueryExport, error)
Do executes the "securitycenter.folders.bigQueryExports.create" call. Exactly one of *GoogleCloudSecuritycenterV1BigQueryExport or error will be non-nil. 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 information.
func (*FoldersBigQueryExportsCreateCall) Header ¶
func (c *FoldersBigQueryExportsCreateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP 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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*FoldersBigQueryExportsDeleteCall) Do ¶
func (c *FoldersBigQueryExportsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
Do executes the "securitycenter.folders.bigQueryExports.delete" call. Exactly one of *Empty or error will be non-nil. 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 information.
func (*FoldersBigQueryExportsDeleteCall) Header ¶
func (c *FoldersBigQueryExportsDeleteCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP 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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*FoldersBigQueryExportsGetCall) Do ¶
func (c *FoldersBigQueryExportsGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1BigQueryExport, error)
Do executes the "securitycenter.folders.bigQueryExports.get" call. Exactly one of *GoogleCloudSecuritycenterV1BigQueryExport or error will be non-nil. 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 information.
func (*FoldersBigQueryExportsGetCall) Header ¶
func (c *FoldersBigQueryExportsGetCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*FoldersBigQueryExportsGetCall) IfNoneMatch ¶
func (c *FoldersBigQueryExportsGetCall) IfNoneMatch(entityTag string) *FoldersBigQueryExportsGetCall
IfNoneMatch sets the 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. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*FoldersBigQueryExportsListCall) Do ¶
func (c *FoldersBigQueryExportsListCall) Do(opts ...googleapi.CallOption) (*ListBigQueryExportsResponse, error)
Do executes the "securitycenter.folders.bigQueryExports.list" call. Exactly one of *ListBigQueryExportsResponse or error will be non-nil. 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 information.
func (*FoldersBigQueryExportsListCall) Header ¶
func (c *FoldersBigQueryExportsListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*FoldersBigQueryExportsListCall) IfNoneMatch ¶
func (c *FoldersBigQueryExportsListCall) IfNoneMatch(entityTag string) *FoldersBigQueryExportsListCall
IfNoneMatch sets the 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. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*FoldersBigQueryExportsPatchCall) Do ¶
func (c *FoldersBigQueryExportsPatchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1BigQueryExport, error)
Do executes the "securitycenter.folders.bigQueryExports.patch" call. Exactly one of *GoogleCloudSecuritycenterV1BigQueryExport or error will be non-nil. 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 information.
func (*FoldersBigQueryExportsPatchCall) Header ¶
func (c *FoldersBigQueryExportsPatchCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP 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.
- parent: The name of the parent resource of the new BigQuery export. Its format is "organizations/[organization_id]", "folders/[folder_id]", or "projects/[project_id]".
func (*FoldersBigQueryExportsService) Delete ¶
func (r *FoldersBigQueryExportsService) Delete(name string) *FoldersBigQueryExportsDeleteCall
Delete: Deletes an existing BigQuery export.
- name: The name of the BigQuery export to delete. Its format is organizations/{organization}/bigQueryExports/{export_id}, folders/{folder}/bigQueryExports/{export_id}, or projects/{project}/bigQueryExports/{export_id}.
func (*FoldersBigQueryExportsService) Get ¶
func (r *FoldersBigQueryExportsService) Get(name string) *FoldersBigQueryExportsGetCall
Get: Gets a BigQuery export.
- name: Name of the BigQuery export to retrieve. Its format is organizations/{organization}/bigQueryExports/{export_id}, folders/{folder}/bigQueryExports/{export_id}, or projects/{project}/bigQueryExports/{export_id}.
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.
- parent: The parent, which owns the collection of BigQuery exports. Its format is "organizations/[organization_id]", "folders/[folder_id]", "projects/[project_id]".
func (*FoldersBigQueryExportsService) Patch ¶
func (r *FoldersBigQueryExportsService) Patch(name string, googlecloudsecuritycenterv1bigqueryexport *GoogleCloudSecuritycenterV1BigQueryExport) *FoldersBigQueryExportsPatchCall
Patch: Updates a BigQuery export.
- 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.
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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*FoldersFindingsBulkMuteCall) Do ¶
func (c *FoldersFindingsBulkMuteCall) Do(opts ...googleapi.CallOption) (*Operation, error)
Do executes the "securitycenter.folders.findings.bulkMute" call. Exactly one of *Operation or error will be non-nil. 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 information.
func (*FoldersFindingsBulkMuteCall) Header ¶
func (c *FoldersFindingsBulkMuteCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP 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.
- parent: The parent, at which bulk action needs to be applied. Its format is "organizations/[organization_id]", "folders/[folder_id]", "projects/[project_id]".
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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*FoldersLocationsMuteConfigsDeleteCall) Do ¶
func (c *FoldersLocationsMuteConfigsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
Do executes the "securitycenter.folders.locations.muteConfigs.delete" call. Exactly one of *Empty or error will be non-nil. 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 information.
func (*FoldersLocationsMuteConfigsDeleteCall) Header ¶
func (c *FoldersLocationsMuteConfigsDeleteCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP 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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*FoldersLocationsMuteConfigsGetCall) Do ¶
func (c *FoldersLocationsMuteConfigsGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1MuteConfig, error)
Do executes the "securitycenter.folders.locations.muteConfigs.get" call. Exactly one of *GoogleCloudSecuritycenterV1MuteConfig or error will be non-nil. 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 information.
func (*FoldersLocationsMuteConfigsGetCall) Header ¶
func (c *FoldersLocationsMuteConfigsGetCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*FoldersLocationsMuteConfigsGetCall) IfNoneMatch ¶
func (c *FoldersLocationsMuteConfigsGetCall) IfNoneMatch(entityTag string) *FoldersLocationsMuteConfigsGetCall
IfNoneMatch sets the 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. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*FoldersLocationsMuteConfigsPatchCall) Do ¶
func (c *FoldersLocationsMuteConfigsPatchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1MuteConfig, error)
Do executes the "securitycenter.folders.locations.muteConfigs.patch" call. Exactly one of *GoogleCloudSecuritycenterV1MuteConfig or error will be non-nil. 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 information.
func (*FoldersLocationsMuteConfigsPatchCall) Header ¶
func (c *FoldersLocationsMuteConfigsPatchCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP 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) Delete ¶
func (r *FoldersLocationsMuteConfigsService) Delete(name string) *FoldersLocationsMuteConfigsDeleteCall
Delete: Deletes an existing mute config.
- name: Name of the mute config to delete. Its format is organizations/{organization}/muteConfigs/{config_id}, folders/{folder}/muteConfigs/{config_id}, projects/{project}/muteConfigs/{config_id}, organizations/{organization}/locations/global/muteConfigs/{config_id }, folders/{folder}/locations/global/muteConfigs/{config_id}, or projects/{project}/locations/global/muteConfigs/{config_id}.
func (*FoldersLocationsMuteConfigsService) Get ¶
func (r *FoldersLocationsMuteConfigsService) Get(name string) *FoldersLocationsMuteConfigsGetCall
Get: Gets a mute config.
- name: Name of the mute config to retrieve. Its format is organizations/{organization}/muteConfigs/{config_id}, folders/{folder}/muteConfigs/{config_id}, projects/{project}/muteConfigs/{config_id}, organizations/{organization}/locations/global/muteConfigs/{config_id }, folders/{folder}/locations/global/muteConfigs/{config_id}, or projects/{project}/locations/global/muteConfigs/{config_id}.
func (*FoldersLocationsMuteConfigsService) Patch ¶
func (r *FoldersLocationsMuteConfigsService) Patch(name string, googlecloudsecuritycenterv1muteconfig *GoogleCloudSecuritycenterV1MuteConfig) *FoldersLocationsMuteConfigsPatchCall
Patch: Updates a mute config.
- 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_con fig}" "folders/{folder}/locations/global/muteConfigs/{mute_config}" "projects/{project}/locations/global/muteConfigs/{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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*FoldersMuteConfigsCreateCall) Do ¶
func (c *FoldersMuteConfigsCreateCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1MuteConfig, error)
Do executes the "securitycenter.folders.muteConfigs.create" call. Exactly one of *GoogleCloudSecuritycenterV1MuteConfig or error will be non-nil. 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 information.
func (*FoldersMuteConfigsCreateCall) Header ¶
func (c *FoldersMuteConfigsCreateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP 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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*FoldersMuteConfigsDeleteCall) Do ¶
func (c *FoldersMuteConfigsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
Do executes the "securitycenter.folders.muteConfigs.delete" call. Exactly one of *Empty or error will be non-nil. 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 information.
func (*FoldersMuteConfigsDeleteCall) Header ¶
func (c *FoldersMuteConfigsDeleteCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP 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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*FoldersMuteConfigsGetCall) Do ¶
func (c *FoldersMuteConfigsGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1MuteConfig, error)
Do executes the "securitycenter.folders.muteConfigs.get" call. Exactly one of *GoogleCloudSecuritycenterV1MuteConfig or error will be non-nil. 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 information.
func (*FoldersMuteConfigsGetCall) Header ¶
func (c *FoldersMuteConfigsGetCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*FoldersMuteConfigsGetCall) IfNoneMatch ¶
func (c *FoldersMuteConfigsGetCall) IfNoneMatch(entityTag string) *FoldersMuteConfigsGetCall
IfNoneMatch sets the 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. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*FoldersMuteConfigsListCall) Do ¶
func (c *FoldersMuteConfigsListCall) Do(opts ...googleapi.CallOption) (*ListMuteConfigsResponse, error)
Do executes the "securitycenter.folders.muteConfigs.list" call. Exactly one of *ListMuteConfigsResponse or error will be non-nil. 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 information.
func (*FoldersMuteConfigsListCall) Header ¶
func (c *FoldersMuteConfigsListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*FoldersMuteConfigsListCall) IfNoneMatch ¶
func (c *FoldersMuteConfigsListCall) IfNoneMatch(entityTag string) *FoldersMuteConfigsListCall
IfNoneMatch sets the 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. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*FoldersMuteConfigsPatchCall) Do ¶
func (c *FoldersMuteConfigsPatchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1MuteConfig, error)
Do executes the "securitycenter.folders.muteConfigs.patch" call. Exactly one of *GoogleCloudSecuritycenterV1MuteConfig or error will be non-nil. 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 information.
func (*FoldersMuteConfigsPatchCall) Header ¶
func (c *FoldersMuteConfigsPatchCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP 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.
- parent: Resource name of the new mute configs's parent. Its format is "organizations/[organization_id]", "folders/[folder_id]", or "projects/[project_id]".
func (*FoldersMuteConfigsService) Delete ¶
func (r *FoldersMuteConfigsService) Delete(name string) *FoldersMuteConfigsDeleteCall
Delete: Deletes an existing mute config.
- name: Name of the mute config to delete. Its format is organizations/{organization}/muteConfigs/{config_id}, folders/{folder}/muteConfigs/{config_id}, projects/{project}/muteConfigs/{config_id}, organizations/{organization}/locations/global/muteConfigs/{config_id }, folders/{folder}/locations/global/muteConfigs/{config_id}, or projects/{project}/locations/global/muteConfigs/{config_id}.
func (*FoldersMuteConfigsService) Get ¶
func (r *FoldersMuteConfigsService) Get(name string) *FoldersMuteConfigsGetCall
Get: Gets a mute config.
- name: Name of the mute config to retrieve. Its format is organizations/{organization}/muteConfigs/{config_id}, folders/{folder}/muteConfigs/{config_id}, projects/{project}/muteConfigs/{config_id}, organizations/{organization}/locations/global/muteConfigs/{config_id }, folders/{folder}/locations/global/muteConfigs/{config_id}, or projects/{project}/locations/global/muteConfigs/{config_id}.
func (*FoldersMuteConfigsService) List ¶
func (r *FoldersMuteConfigsService) List(parent string) *FoldersMuteConfigsListCall
List: Lists mute configs.
- parent: The parent, which owns the collection of mute configs. Its format is "organizations/[organization_id]", "folders/[folder_id]", "projects/[project_id]".
func (*FoldersMuteConfigsService) Patch ¶
func (r *FoldersMuteConfigsService) Patch(name string, googlecloudsecuritycenterv1muteconfig *GoogleCloudSecuritycenterV1MuteConfig) *FoldersMuteConfigsPatchCall
Patch: Updates a mute config.
- 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_con fig}" "folders/{folder}/locations/global/muteConfigs/{mute_config}" "projects/{project}/locations/global/muteConfigs/{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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*FoldersNotificationConfigsCreateCall) Do ¶
func (c *FoldersNotificationConfigsCreateCall) Do(opts ...googleapi.CallOption) (*NotificationConfig, error)
Do executes the "securitycenter.folders.notificationConfigs.create" call. Exactly one of *NotificationConfig or error will be non-nil. 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 information.
func (*FoldersNotificationConfigsCreateCall) Header ¶
func (c *FoldersNotificationConfigsCreateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP 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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*FoldersNotificationConfigsDeleteCall) Do ¶
func (c *FoldersNotificationConfigsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
Do executes the "securitycenter.folders.notificationConfigs.delete" call. Exactly one of *Empty or error will be non-nil. 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 information.
func (*FoldersNotificationConfigsDeleteCall) Header ¶
func (c *FoldersNotificationConfigsDeleteCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP 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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*FoldersNotificationConfigsGetCall) Do ¶
func (c *FoldersNotificationConfigsGetCall) Do(opts ...googleapi.CallOption) (*NotificationConfig, error)
Do executes the "securitycenter.folders.notificationConfigs.get" call. Exactly one of *NotificationConfig or error will be non-nil. 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 information.
func (*FoldersNotificationConfigsGetCall) Header ¶
func (c *FoldersNotificationConfigsGetCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*FoldersNotificationConfigsGetCall) IfNoneMatch ¶
func (c *FoldersNotificationConfigsGetCall) IfNoneMatch(entityTag string) *FoldersNotificationConfigsGetCall
IfNoneMatch sets the 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. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*FoldersNotificationConfigsListCall) Do ¶
func (c *FoldersNotificationConfigsListCall) Do(opts ...googleapi.CallOption) (*ListNotificationConfigsResponse, error)
Do executes the "securitycenter.folders.notificationConfigs.list" call. Exactly one of *ListNotificationConfigsResponse or error will be non-nil. 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 information.
func (*FoldersNotificationConfigsListCall) Header ¶
func (c *FoldersNotificationConfigsListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*FoldersNotificationConfigsListCall) IfNoneMatch ¶
func (c *FoldersNotificationConfigsListCall) IfNoneMatch(entityTag string) *FoldersNotificationConfigsListCall
IfNoneMatch sets the 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. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*FoldersNotificationConfigsPatchCall) Do ¶
func (c *FoldersNotificationConfigsPatchCall) Do(opts ...googleapi.CallOption) (*NotificationConfig, error)
Do executes the "securitycenter.folders.notificationConfigs.patch" call. Exactly one of *NotificationConfig or error will be non-nil. 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 information.
func (*FoldersNotificationConfigsPatchCall) Header ¶
func (c *FoldersNotificationConfigsPatchCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP 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.
- parent: Resource name of the new notification config's parent. Its format is "organizations/[organization_id]", "folders/[folder_id]", or "projects/[project_id]".
func (*FoldersNotificationConfigsService) Delete ¶
func (r *FoldersNotificationConfigsService) Delete(name string) *FoldersNotificationConfigsDeleteCall
Delete: Deletes a notification config.
- name: Name of the notification config to delete. Its format is "organizations/[organization_id]/notificationConfigs/[config_id]", "folders/[folder_id]/notificationConfigs/[config_id]", or "projects/[project_id]/notificationConfigs/[config_id]".
func (*FoldersNotificationConfigsService) Get ¶
func (r *FoldersNotificationConfigsService) Get(name string) *FoldersNotificationConfigsGetCall
Get: Gets a notification config.
- name: Name of the notification config to get. Its format is "organizations/[organization_id]/notificationConfigs/[config_id]", "folders/[folder_id]/notificationConfigs/[config_id]", or "projects/[project_id]/notificationConfigs/[config_id]".
func (*FoldersNotificationConfigsService) List ¶
func (r *FoldersNotificationConfigsService) List(parent string) *FoldersNotificationConfigsListCall
List: Lists notification configs.
- parent: The name of the parent in which to list the notification configurations. Its format is "organizations/[organization_id]", "folders/[folder_id]", or "projects/[project_id]".
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
- 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_b ucket", "folders/{folder_id}/notificationConfigs/notify_public_bucket", or "projects/{project_id}/notificationConfigs/notify_public_bucket".
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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*FoldersSecurityHealthAnalyticsSettingsCustomModulesCreateCall) Do ¶
func (c *FoldersSecurityHealthAnalyticsSettingsCustomModulesCreateCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule, error)
Do executes the "securitycenter.folders.securityHealthAnalyticsSettings.customModules.create" call. Exactly one of *GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule.Server Response.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 information.
func (*FoldersSecurityHealthAnalyticsSettingsCustomModulesCreateCall) Header ¶
func (c *FoldersSecurityHealthAnalyticsSettingsCustomModulesCreateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP 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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*FoldersSecurityHealthAnalyticsSettingsCustomModulesDeleteCall) Do ¶
func (c *FoldersSecurityHealthAnalyticsSettingsCustomModulesDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
Do executes the "securitycenter.folders.securityHealthAnalyticsSettings.customModules.delete" call. Exactly one of *Empty or error will be non-nil. 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 information.
func (*FoldersSecurityHealthAnalyticsSettingsCustomModulesDeleteCall) Header ¶
func (c *FoldersSecurityHealthAnalyticsSettingsCustomModulesDeleteCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP 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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*FoldersSecurityHealthAnalyticsSettingsCustomModulesGetCall) Do ¶
func (c *FoldersSecurityHealthAnalyticsSettingsCustomModulesGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule, error)
Do executes the "securitycenter.folders.securityHealthAnalyticsSettings.customModules.get" call. Exactly one of *GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule.Server Response.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 information.
func (*FoldersSecurityHealthAnalyticsSettingsCustomModulesGetCall) Header ¶
func (c *FoldersSecurityHealthAnalyticsSettingsCustomModulesGetCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*FoldersSecurityHealthAnalyticsSettingsCustomModulesGetCall) IfNoneMatch ¶
func (c *FoldersSecurityHealthAnalyticsSettingsCustomModulesGetCall) IfNoneMatch(entityTag string) *FoldersSecurityHealthAnalyticsSettingsCustomModulesGetCall
IfNoneMatch sets the 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. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*FoldersSecurityHealthAnalyticsSettingsCustomModulesListCall) Do ¶
func (c *FoldersSecurityHealthAnalyticsSettingsCustomModulesListCall) Do(opts ...googleapi.CallOption) (*ListSecurityHealthAnalyticsCustomModulesResponse, error)
Do executes the "securitycenter.folders.securityHealthAnalyticsSettings.customModules.list" call. Exactly one of *ListSecurityHealthAnalyticsCustomModulesResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ListSecurityHealthAnalyticsCustomModulesResponse.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 (*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 information.
func (*FoldersSecurityHealthAnalyticsSettingsCustomModulesListCall) Header ¶
func (c *FoldersSecurityHealthAnalyticsSettingsCustomModulesListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*FoldersSecurityHealthAnalyticsSettingsCustomModulesListCall) IfNoneMatch ¶
func (c *FoldersSecurityHealthAnalyticsSettingsCustomModulesListCall) IfNoneMatch(entityTag string) *FoldersSecurityHealthAnalyticsSettingsCustomModulesListCall
IfNoneMatch sets the 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. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*FoldersSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall) Do ¶
func (c *FoldersSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall) Do(opts ...googleapi.CallOption) (*ListDescendantSecurityHealthAnalyticsCustomModulesResponse, error)
Do executes the "securitycenter.folders.securityHealthAnalyticsSettings.customModules.listDescendant" call. Exactly one of *ListDescendantSecurityHealthAnalyticsCustomModulesResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ListDescendantSecurityHealthAnalyticsCustomModulesResponse.ServerResp onse.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 (*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 information.
func (*FoldersSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall) Header ¶
func (c *FoldersSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*FoldersSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall) IfNoneMatch ¶
func (c *FoldersSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall) IfNoneMatch(entityTag string) *FoldersSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall
IfNoneMatch sets the 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. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*FoldersSecurityHealthAnalyticsSettingsCustomModulesPatchCall) Do ¶
func (c *FoldersSecurityHealthAnalyticsSettingsCustomModulesPatchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule, error)
Do executes the "securitycenter.folders.securityHealthAnalyticsSettings.customModules.patch" call. Exactly one of *GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule.Server Response.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 information.
func (*FoldersSecurityHealthAnalyticsSettingsCustomModulesPatchCall) Header ¶
func (c *FoldersSecurityHealthAnalyticsSettingsCustomModulesPatchCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP 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 update.
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.
- parent: Resource name of the new custom module's parent. Its format is "organizations/{organization}/securityHealthAnalyticsSettings", "folders/{folder}/securityHealthAnalyticsSettings", or "projects/{project}/securityHealthAnalyticsSettings".
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.
- name: Name of the custom module to delete. Its format is "organizations/{organization}/securityHealthAnalyticsSettings/custom Modules/{customModule}", "folders/{folder}/securityHealthAnalyticsSettings/customModules/{cus tomModule}", or "projects/{project}/securityHealthAnalyticsSettings/customModules/{c ustomModule}".
func (*FoldersSecurityHealthAnalyticsSettingsCustomModulesService) Get ¶
func (r *FoldersSecurityHealthAnalyticsSettingsCustomModulesService) Get(name string) *FoldersSecurityHealthAnalyticsSettingsCustomModulesGetCall
Get: Retrieves a SecurityHealthAnalyticsCustomModule.
- name: Name of the custom module to get. Its format is "organizations/{organization}/securityHealthAnalyticsSettings/custom Modules/{customModule}", "folders/{folder}/securityHealthAnalyticsSettings/customModules/{cus tomModule}", or "projects/{project}/securityHealthAnalyticsSettings/customModules/{c ustomModule}".
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.
- parent: Name of parent to list custom modules. Its format is "organizations/{organization}/securityHealthAnalyticsSettings", "folders/{folder}/securityHealthAnalyticsSettings", or "projects/{project}/securityHealthAnalyticsSettings".
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.
- parent: Name of parent to list descendant custom modules. Its format is "organizations/{organization}/securityHealthAnalyticsSettings", "folders/{folder}/securityHealthAnalyticsSettings", or "projects/{project}/securityHealthAnalyticsSettings".
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.
- name: Immutable. The resource name of the custom module. Its format is "organizations/{organization}/securityHealthAnalyticsSettings/custom Modules/{customModule}", or "folders/{folder}/securityHealthAnalyticsSettings/customModules/{cus tomModule}", or "projects/{project}/securityHealthAnalyticsSettings/customModules/{c ustomModule}" The id {customModule} is server-generated and is not user settable. It will be a numeric id containing 1-20 digits.
func (*FoldersSecurityHealthAnalyticsSettingsCustomModulesService) Simulate ¶
func (r *FoldersSecurityHealthAnalyticsSettingsCustomModulesService) Simulate(parent string, simulatesecurityhealthanalyticscustommodulerequest *SimulateSecurityHealthAnalyticsCustomModuleRequest) *FoldersSecurityHealthAnalyticsSettingsCustomModulesSimulateCall
Simulate: Simulates a given SecurityHealthAnalyticsCustomModule and Resource.
- parent: The relative resource name of the organization, project, or folder. For more information about relative resource names, see Relative Resource Name (https://cloud.google.com/apis/design/resource_names#relative_resource_name) Example: `organizations/{organization_id}`.
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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*FoldersSecurityHealthAnalyticsSettingsCustomModulesSimulateCall) Do ¶
func (c *FoldersSecurityHealthAnalyticsSettingsCustomModulesSimulateCall) Do(opts ...googleapi.CallOption) (*SimulateSecurityHealthAnalyticsCustomModuleResponse, error)
Do executes the "securitycenter.folders.securityHealthAnalyticsSettings.customModules.simulate" call. Exactly one of *SimulateSecurityHealthAnalyticsCustomModuleResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *SimulateSecurityHealthAnalyticsCustomModuleResponse.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 (*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 information.
func (*FoldersSecurityHealthAnalyticsSettingsCustomModulesSimulateCall) Header ¶
func (c *FoldersSecurityHealthAnalyticsSettingsCustomModulesSimulateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP 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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall) Do ¶
func (c *FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1EffectiveSecurityHealthAnalyticsCustomModule, error)
Do executes the "securitycenter.folders.securityHealthAnalyticsSettings.effectiveCustomModules.get" call. Exactly one of *GoogleCloudSecuritycenterV1EffectiveSecurityHealthAnalyticsCustomModu le or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleCloudSecuritycenterV1EffectiveSecurityHealthAnalyticsCustomModu le.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 (*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 information.
func (*FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall) Header ¶
func (c *FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall) IfNoneMatch ¶
func (c *FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall) IfNoneMatch(entityTag string) *FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall
IfNoneMatch sets the 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. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall) Do ¶
func (c *FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall) Do(opts ...googleapi.CallOption) (*ListEffectiveSecurityHealthAnalyticsCustomModulesResponse, error)
Do executes the "securitycenter.folders.securityHealthAnalyticsSettings.effectiveCustomModules.list" call. Exactly one of *ListEffectiveSecurityHealthAnalyticsCustomModulesResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ListEffectiveSecurityHealthAnalyticsCustomModulesResponse.ServerRespo nse.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 (*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 information.
func (*FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall) Header ¶
func (c *FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall) IfNoneMatch ¶
func (c *FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall) IfNoneMatch(entityTag string) *FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall
IfNoneMatch sets the 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. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
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.
- name: Name of the effective custom module to get. Its format is "organizations/{organization}/securityHealthAnalyticsSettings/effect iveCustomModules/{customModule}", "folders/{folder}/securityHealthAnalyticsSettings/effectiveCustomMod ules/{customModule}", or "projects/{project}/securityHealthAnalyticsSettings/effectiveCustomM odules/{customModule}".
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.
- parent: Name of parent to list effective custom modules. Its format is "organizations/{organization}/securityHealthAnalyticsSettings", "folders/{folder}/securityHealthAnalyticsSettings", or "projects/{project}/securityHealthAnalyticsSettings".
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 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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*FoldersSourcesFindingsExternalSystemsPatchCall) Do ¶
func (c *FoldersSourcesFindingsExternalSystemsPatchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1ExternalSystem, error)
Do executes the "securitycenter.folders.sources.findings.externalSystems.patch" call. Exactly one of *GoogleCloudSecuritycenterV1ExternalSystem or error will be non-nil. 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 information.
func (*FoldersSourcesFindingsExternalSystemsPatchCall) Header ¶
func (c *FoldersSourcesFindingsExternalSystemsPatchCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP 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.
- name: Full resource name of the external system, for example: "organizations/1234/sources/5678/findings/123456/externalSystems/jir a", "folders/1234/sources/5678/findings/123456/externalSystems/jira", "projects/1234/sources/5678/findings/123456/externalSystems/jira".
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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*FoldersSourcesFindingsGroupCall) Do ¶
func (c *FoldersSourcesFindingsGroupCall) Do(opts ...googleapi.CallOption) (*GroupFindingsResponse, error)
Do executes the "securitycenter.folders.sources.findings.group" call. Exactly one of *GroupFindingsResponse or error will be non-nil. 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 information.
func (*FoldersSourcesFindingsGroupCall) Header ¶
func (c *FoldersSourcesFindingsGroupCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP 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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*FoldersSourcesFindingsListCall) Do ¶
func (c *FoldersSourcesFindingsListCall) Do(opts ...googleapi.CallOption) (*ListFindingsResponse, error)
Do executes the "securitycenter.folders.sources.findings.list" call. Exactly one of *ListFindingsResponse or error will be non-nil. 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 information.
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 an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*FoldersSourcesFindingsListCall) IfNoneMatch ¶
func (c *FoldersSourcesFindingsListCall) IfNoneMatch(entityTag string) *FoldersSourcesFindingsListCall
IfNoneMatch sets the 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. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*FoldersSourcesFindingsPatchCall) Do ¶
func (c *FoldersSourcesFindingsPatchCall) Do(opts ...googleapi.CallOption) (*Finding, error)
Do executes the "securitycenter.folders.sources.findings.patch" call. Exactly one of *Finding or error will be non-nil. 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 information.
func (*FoldersSourcesFindingsPatchCall) Header ¶
func (c *FoldersSourcesFindingsPatchCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP 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
- parent: Name of the source to groupBy. Its format is "organizations/[organization_id]/sources/[source_id]", folders/[folder_id]/sources/[source_id], or projects/[project_id]/sources/[source_id]. To groupBy across all sources provide a source_id of `-`. For example: organizations/{organization_id}/sources/-, folders/{folder_id}/sources/-, or projects/{project_id}/sources/-.
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
- parent: Name of the source the findings belong to. Its format is "organizations/[organization_id]/sources/[source_id], folders/[folder_id]/sources/[source_id], or projects/[project_id]/sources/[source_id]". To list across all sources provide a source_id of `-`. For example: organizations/{organization_id}/sources/-, folders/{folder_id}/sources/- or projects/{projects_id}/sources/-.
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.
- 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/{findi ng_id}", "folders/{folder_id}/sources/{source_id}/findings/{finding_id}", "projects/{project_id}/sources/{source_id}/findings/{finding_id}".
func (*FoldersSourcesFindingsService) SetMute ¶
func (r *FoldersSourcesFindingsService) SetMute(name string, setmuterequest *SetMuteRequest) *FoldersSourcesFindingsSetMuteCall
SetMute: Updates the mute state of a finding.
- 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/{findi ng_id}", "folders/{folder_id}/sources/{source_id}/findings/{finding_id}", "projects/{project_id}/sources/{source_id}/findings/{finding_id}".
func (*FoldersSourcesFindingsService) SetState ¶
func (r *FoldersSourcesFindingsService) SetState(name string, setfindingstaterequest *SetFindingStateRequest) *FoldersSourcesFindingsSetStateCall
SetState: Updates the state of a finding.
- 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/{findi ng_id}", "folders/{folder_id}/sources/{source_id}/findings/{finding_id}", "projects/{project_id}/sources/{source_id}/findings/{finding_id}".
func (*FoldersSourcesFindingsService) UpdateSecurityMarks ¶
func (r *FoldersSourcesFindingsService) UpdateSecurityMarks(name string, securitymarks *SecurityMarks) *FoldersSourcesFindingsUpdateSecurityMarksCall
UpdateSecurityMarks: Updates security marks.
- 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/{findi ng_id}/securityMarks".
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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*FoldersSourcesFindingsSetMuteCall) Do ¶
func (c *FoldersSourcesFindingsSetMuteCall) Do(opts ...googleapi.CallOption) (*Finding, error)
Do executes the "securitycenter.folders.sources.findings.setMute" call. Exactly one of *Finding or error will be non-nil. 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 information.
func (*FoldersSourcesFindingsSetMuteCall) Header ¶
func (c *FoldersSourcesFindingsSetMuteCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP 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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*FoldersSourcesFindingsSetStateCall) Do ¶
func (c *FoldersSourcesFindingsSetStateCall) Do(opts ...googleapi.CallOption) (*Finding, error)
Do executes the "securitycenter.folders.sources.findings.setState" call. Exactly one of *Finding or error will be non-nil. 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 information.
func (*FoldersSourcesFindingsSetStateCall) Header ¶
func (c *FoldersSourcesFindingsSetStateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP 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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*FoldersSourcesFindingsUpdateSecurityMarksCall) Do ¶
func (c *FoldersSourcesFindingsUpdateSecurityMarksCall) Do(opts ...googleapi.CallOption) (*SecurityMarks, error)
Do executes the "securitycenter.folders.sources.findings.updateSecurityMarks" call. Exactly one of *SecurityMarks or error will be non-nil. 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 information.
func (*FoldersSourcesFindingsUpdateSecurityMarksCall) Header ¶
func (c *FoldersSourcesFindingsUpdateSecurityMarksCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP 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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*FoldersSourcesListCall) Do ¶
func (c *FoldersSourcesListCall) Do(opts ...googleapi.CallOption) (*ListSourcesResponse, error)
Do executes the "securitycenter.folders.sources.list" call. Exactly one of *ListSourcesResponse or error will be non-nil. 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 information.
func (*FoldersSourcesListCall) Header ¶
func (c *FoldersSourcesListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*FoldersSourcesListCall) IfNoneMatch ¶
func (c *FoldersSourcesListCall) IfNoneMatch(entityTag string) *FoldersSourcesListCall
IfNoneMatch sets the 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. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
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.
- parent: Resource name of the parent of sources to list. Its format should be "organizations/[organization_id]", "folders/[folder_id]", or "projects/[project_id]".
type Geolocation ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
Geolocation: Represents a geographical location for a given access.
func (*Geolocation) MarshalJSON ¶
func (s *Geolocation) MarshalJSON() ([]byte, error)
type GetIamPolicyRequest ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GetIamPolicyRequest: Request message for `GetIamPolicy` method.
func (*GetIamPolicyRequest) MarshalJSON ¶
func (s *GetIamPolicyRequest) MarshalJSON() ([]byte, error)
type GetPolicyOptions ¶
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. However, any non-pointer, non-interface field appearing in // ForceSendFields will be sent to the server regardless of whether the // field is empty or not. This may be used to include empty fields in // Patch requests. 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. However, any // field with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
GetPolicyOptions: Encapsulates settings provided to GetIamPolicy.
func (*GetPolicyOptions) MarshalJSON ¶
func (s *GetPolicyOptions) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV1BigQueryExport ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GoogleCloudSecuritycenterV1BigQueryExport: Configures how to deliver Findings to BigQuery Instance.
func (*GoogleCloudSecuritycenterV1BigQueryExport) MarshalJSON ¶
func (s *GoogleCloudSecuritycenterV1BigQueryExport) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV1Binding ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GoogleCloudSecuritycenterV1Binding: Represents a Kubernetes RoleBinding or ClusterRoleBinding.
func (*GoogleCloudSecuritycenterV1Binding) MarshalJSON ¶
func (s *GoogleCloudSecuritycenterV1Binding) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV1BulkMuteFindingsResponse ¶
type GoogleCloudSecuritycenterV1BulkMuteFindingsResponse struct { }
GoogleCloudSecuritycenterV1BulkMuteFindingsResponse: The response to a BulkMute request. Contains the LRO information.
type GoogleCloudSecuritycenterV1CustomConfig ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
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.
func (*GoogleCloudSecuritycenterV1CustomConfig) MarshalJSON ¶
func (s *GoogleCloudSecuritycenterV1CustomConfig) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV1CustomOutputSpec ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
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`.
func (*GoogleCloudSecuritycenterV1CustomOutputSpec) MarshalJSON ¶
func (s *GoogleCloudSecuritycenterV1CustomOutputSpec) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV1EffectiveSecurityHealthAnalyticsCustomModule ¶
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/effectiv // eCustomModules/{customModule}", or // "folders/{folder}/securityHealthAnalyticsSettings/effectiveCustomModul // es/{customModule}", or // "projects/{project}/securityHealthAnalyticsSettings/effectiveCustomMod // ules/{customModule}" 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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GoogleCloudSecuritycenterV1EffectiveSecurityHealthAnalyticsCustomModul e: 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.
func (*GoogleCloudSecuritycenterV1EffectiveSecurityHealthAnalyticsCustomModule) MarshalJSON ¶
func (s *GoogleCloudSecuritycenterV1EffectiveSecurityHealthAnalyticsCustomModule) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV1ExternalSystem ¶
type GoogleCloudSecuritycenterV1ExternalSystem struct { // Assignees: References primary/secondary etc assignees in the external // system. Assignees []string `json:"assignees,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"` // 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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GoogleCloudSecuritycenterV1ExternalSystem: Representation of third party SIEM/SOAR fields within SCC.
func (*GoogleCloudSecuritycenterV1ExternalSystem) MarshalJSON ¶
func (s *GoogleCloudSecuritycenterV1ExternalSystem) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV1MuteConfig ¶
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_confi // g}" "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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GoogleCloudSecuritycenterV1MuteConfig: A mute config is a Cloud SCC resource that contains the configuration to mute create/update events of findings.
func (*GoogleCloudSecuritycenterV1MuteConfig) MarshalJSON ¶
func (s *GoogleCloudSecuritycenterV1MuteConfig) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV1NotificationMessage ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GoogleCloudSecuritycenterV1NotificationMessage: Cloud SCC's Notification
func (*GoogleCloudSecuritycenterV1NotificationMessage) MarshalJSON ¶
func (s *GoogleCloudSecuritycenterV1NotificationMessage) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV1Property ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GoogleCloudSecuritycenterV1Property: An individual name-value pair that defines a custom source property.
func (*GoogleCloudSecuritycenterV1Property) MarshalJSON ¶
func (s *GoogleCloudSecuritycenterV1Property) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV1Resource ¶
type GoogleCloudSecuritycenterV1Resource struct { // 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"` // 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"` // Type: The full resource type of the resource. Type string `json:"type,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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GoogleCloudSecuritycenterV1Resource: Information related to the Google Cloud resource.
func (*GoogleCloudSecuritycenterV1Resource) MarshalJSON ¶
func (s *GoogleCloudSecuritycenterV1Resource) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV1ResourceSelector ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GoogleCloudSecuritycenterV1ResourceSelector: Resource for selecting resource type.
func (*GoogleCloudSecuritycenterV1ResourceSelector) MarshalJSON ¶
func (s *GoogleCloudSecuritycenterV1ResourceSelector) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV1ResourceValueConfig ¶
type GoogleCloudSecuritycenterV1ResourceValueConfig struct { // 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"` // 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. "CreateTime") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GoogleCloudSecuritycenterV1ResourceValueConfig: A resource value config (RVC) is a mapping configuration of user's resources to resource values. Used in Attack path simulations.
func (*GoogleCloudSecuritycenterV1ResourceValueConfig) MarshalJSON ¶
func (s *GoogleCloudSecuritycenterV1ResourceValueConfig) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV1RunAssetDiscoveryResponse ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GoogleCloudSecuritycenterV1RunAssetDiscoveryResponse: Response of asset discovery run
func (*GoogleCloudSecuritycenterV1RunAssetDiscoveryResponse) MarshalJSON ¶
func (s *GoogleCloudSecuritycenterV1RunAssetDiscoveryResponse) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule ¶
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/customMo // dules/{customModule}", or // "folders/{folder}/securityHealthAnalyticsSettings/customModules/{custo // mModule}", or // "projects/{project}/securityHealthAnalyticsSettings/customModules/{cus // tomModule}" 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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
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.
func (*GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule) MarshalJSON ¶
func (s *GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV1beta1RunAssetDiscoveryResponse ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GoogleCloudSecuritycenterV1beta1RunAssetDiscoveryResponse: Response of asset discovery run
func (*GoogleCloudSecuritycenterV1beta1RunAssetDiscoveryResponse) MarshalJSON ¶
func (s *GoogleCloudSecuritycenterV1beta1RunAssetDiscoveryResponse) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV1p1beta1Finding ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
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.
func (*GoogleCloudSecuritycenterV1p1beta1Finding) MarshalJSON ¶
func (s *GoogleCloudSecuritycenterV1p1beta1Finding) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV1p1beta1Folder ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
GoogleCloudSecuritycenterV1p1beta1Folder: Message that contains the resource name and display name of a folder resource.
func (*GoogleCloudSecuritycenterV1p1beta1Folder) MarshalJSON ¶
func (s *GoogleCloudSecuritycenterV1p1beta1Folder) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV1p1beta1NotificationMessage ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GoogleCloudSecuritycenterV1p1beta1NotificationMessage: Security Command Center's Notification
func (*GoogleCloudSecuritycenterV1p1beta1NotificationMessage) MarshalJSON ¶
func (s *GoogleCloudSecuritycenterV1p1beta1NotificationMessage) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV1p1beta1Resource ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GoogleCloudSecuritycenterV1p1beta1Resource: Information related to the Google Cloud resource.
func (*GoogleCloudSecuritycenterV1p1beta1Resource) MarshalJSON ¶
func (s *GoogleCloudSecuritycenterV1p1beta1Resource) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV1p1beta1RunAssetDiscoveryResponse ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GoogleCloudSecuritycenterV1p1beta1RunAssetDiscoveryResponse: Response of asset discovery run
func (*GoogleCloudSecuritycenterV1p1beta1RunAssetDiscoveryResponse) MarshalJSON ¶
func (s *GoogleCloudSecuritycenterV1p1beta1RunAssetDiscoveryResponse) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV1p1beta1SecurityMarks ¶
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}/securityMarks" // "folders/{folder_id}/sources/{source_id}/findings/{finding_id}/securit // yMarks" // "projects/{project_number}/sources/{source_id}/findings/{finding_id}/s // ecurityMarks" 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}/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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
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.
func (*GoogleCloudSecuritycenterV1p1beta1SecurityMarks) MarshalJSON ¶
func (s *GoogleCloudSecuritycenterV1p1beta1SecurityMarks) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2Access ¶
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/{key}". 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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GoogleCloudSecuritycenterV2Access: Represents an access event.
func (*GoogleCloudSecuritycenterV2Access) MarshalJSON ¶
func (s *GoogleCloudSecuritycenterV2Access) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2AccessReview ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
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.
func (*GoogleCloudSecuritycenterV2AccessReview) MarshalJSON ¶
func (s *GoogleCloudSecuritycenterV2AccessReview) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2Application ¶
type GoogleCloudSecuritycenterV2Application struct { // BaseUri: The base URI that identifies the network location of the // application in which the vulnerability was detected. Examples: // http://11.22.33.44, http://foo.com, http://11.22.33.44:8080 BaseUri string `json:"baseUri,omitempty"` // FullUri: The full URI with payload that could be used to reproduce // the vulnerability. Example: // http://11.22.33.44/reflected/parameter/attribute/singlequoted/js?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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GoogleCloudSecuritycenterV2Application: Represents an application associated with a finding.
func (*GoogleCloudSecuritycenterV2Application) MarshalJSON ¶
func (s *GoogleCloudSecuritycenterV2Application) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2AttackExposure ¶
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/attackExposureResults/456 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. However, any non-pointer, non-interface field appearing in // ForceSendFields will be sent to the server regardless of whether the // field is empty or not. This may be used to include empty fields in // Patch requests. 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. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
GoogleCloudSecuritycenterV2AttackExposure: An attack exposure contains the results of an attack path simulation run.
func (*GoogleCloudSecuritycenterV2AttackExposure) MarshalJSON ¶
func (s *GoogleCloudSecuritycenterV2AttackExposure) MarshalJSON() ([]byte, error)
func (*GoogleCloudSecuritycenterV2AttackExposure) UnmarshalJSON ¶
func (s *GoogleCloudSecuritycenterV2AttackExposure) UnmarshalJSON(data []byte) error
type GoogleCloudSecuritycenterV2BackupDisasterRecovery ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GoogleCloudSecuritycenterV2BackupDisasterRecovery: Information related to Google Cloud Backup and DR Service findings.
func (*GoogleCloudSecuritycenterV2BackupDisasterRecovery) MarshalJSON ¶
func (s *GoogleCloudSecuritycenterV2BackupDisasterRecovery) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2BigQueryExport ¶
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}/bigQueryExpor // ts/{export_id}` + // `folders/{folder_id}/locations/{location_id}/bigQueryExports/{export_i // d}` + // `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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GoogleCloudSecuritycenterV2BigQueryExport: Configures how to deliver Findings to BigQuery Instance.
func (*GoogleCloudSecuritycenterV2BigQueryExport) MarshalJSON ¶
func (s *GoogleCloudSecuritycenterV2BigQueryExport) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2Binding ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GoogleCloudSecuritycenterV2Binding: Represents a Kubernetes RoleBinding or ClusterRoleBinding.
func (*GoogleCloudSecuritycenterV2Binding) MarshalJSON ¶
func (s *GoogleCloudSecuritycenterV2Binding) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2BulkMuteFindingsResponse ¶
type GoogleCloudSecuritycenterV2BulkMuteFindingsResponse struct { }
GoogleCloudSecuritycenterV2BulkMuteFindingsResponse: The response to a BulkMute request. Contains the LRO information.
type GoogleCloudSecuritycenterV2CloudDlpDataProfile ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GoogleCloudSecuritycenterV2CloudDlpDataProfile: The data profile (https://cloud.google.com/dlp/docs/data-profiles) associated with the finding.
func (*GoogleCloudSecuritycenterV2CloudDlpDataProfile) MarshalJSON ¶
func (s *GoogleCloudSecuritycenterV2CloudDlpDataProfile) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2CloudDlpInspection ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
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.
func (*GoogleCloudSecuritycenterV2CloudDlpInspection) MarshalJSON ¶
func (s *GoogleCloudSecuritycenterV2CloudDlpInspection) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2CloudLoggingEntry ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GoogleCloudSecuritycenterV2CloudLoggingEntry: Metadata taken from a Cloud Logging LogEntry (https://cloud.google.com/logging/docs/reference/v2/rest/v2/LogEntry)
func (*GoogleCloudSecuritycenterV2CloudLoggingEntry) MarshalJSON ¶
func (s *GoogleCloudSecuritycenterV2CloudLoggingEntry) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2Compliance ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GoogleCloudSecuritycenterV2Compliance: Contains compliance information about a security standard indicating unmet recommendations.
func (*GoogleCloudSecuritycenterV2Compliance) MarshalJSON ¶
func (s *GoogleCloudSecuritycenterV2Compliance) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2Connection ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GoogleCloudSecuritycenterV2Connection: Contains information about the IP connection associated with the finding.
func (*GoogleCloudSecuritycenterV2Connection) MarshalJSON ¶
func (s *GoogleCloudSecuritycenterV2Connection) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2Contact ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GoogleCloudSecuritycenterV2Contact: The email address of a contact.
func (*GoogleCloudSecuritycenterV2Contact) MarshalJSON ¶
func (s *GoogleCloudSecuritycenterV2Contact) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2ContactDetails ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GoogleCloudSecuritycenterV2ContactDetails: Details about specific contacts
func (*GoogleCloudSecuritycenterV2ContactDetails) MarshalJSON ¶
func (s *GoogleCloudSecuritycenterV2ContactDetails) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2Container ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GoogleCloudSecuritycenterV2Container: Container associated with the finding.
func (*GoogleCloudSecuritycenterV2Container) MarshalJSON ¶
func (s *GoogleCloudSecuritycenterV2Container) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2Cve ¶
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"` // Id: The unique identifier for the vulnerability. e.g. CVE-2021-34527 Id string `json:"id,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"` // 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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GoogleCloudSecuritycenterV2Cve: CVE stands for Common Vulnerabilities and Exposures. More information: https://cve.mitre.org
func (*GoogleCloudSecuritycenterV2Cve) MarshalJSON ¶
func (s *GoogleCloudSecuritycenterV2Cve) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2Cvssv3 ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
GoogleCloudSecuritycenterV2Cvssv3: Common Vulnerability Scoring System version 3.
func (*GoogleCloudSecuritycenterV2Cvssv3) MarshalJSON ¶
func (s *GoogleCloudSecuritycenterV2Cvssv3) MarshalJSON() ([]byte, error)
func (*GoogleCloudSecuritycenterV2Cvssv3) UnmarshalJSON ¶
func (s *GoogleCloudSecuritycenterV2Cvssv3) UnmarshalJSON(data []byte) error
type GoogleCloudSecuritycenterV2Database ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
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.
func (*GoogleCloudSecuritycenterV2Database) MarshalJSON ¶
func (s *GoogleCloudSecuritycenterV2Database) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2Detection ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GoogleCloudSecuritycenterV2Detection: Memory hash detection contributing to the binary family match.
func (*GoogleCloudSecuritycenterV2Detection) MarshalJSON ¶
func (s *GoogleCloudSecuritycenterV2Detection) MarshalJSON() ([]byte, error)
func (*GoogleCloudSecuritycenterV2Detection) UnmarshalJSON ¶
func (s *GoogleCloudSecuritycenterV2Detection) UnmarshalJSON(data []byte) error
type GoogleCloudSecuritycenterV2EnvironmentVariable ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GoogleCloudSecuritycenterV2EnvironmentVariable: A name-value pair representing an environment variable used in an operating system process.
func (*GoogleCloudSecuritycenterV2EnvironmentVariable) MarshalJSON ¶
func (s *GoogleCloudSecuritycenterV2EnvironmentVariable) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2ExfilResource ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GoogleCloudSecuritycenterV2ExfilResource: Resource where data was exfiltrated from or exfiltrated to.
func (*GoogleCloudSecuritycenterV2ExfilResource) MarshalJSON ¶
func (s *GoogleCloudSecuritycenterV2ExfilResource) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2Exfiltration ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
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.
func (*GoogleCloudSecuritycenterV2Exfiltration) MarshalJSON ¶
func (s *GoogleCloudSecuritycenterV2Exfiltration) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2ExternalSystem ¶
type GoogleCloudSecuritycenterV2ExternalSystem struct { // Assignees: References primary/secondary etc assignees in the external // system. Assignees []string `json:"assignees,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/external // Systems/jira` + // `folders/1234/sources/5678/findings/123456/externalSystems/jira` + // `folders/1234/sources/5678/locations/us/findings/123456/externalSystem // s/jira` + // `projects/1234/sources/5678/findings/123456/externalSystems/jira` + // `projects/1234/sources/5678/locations/us/findings/123456/externalSyste // ms/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"` // 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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GoogleCloudSecuritycenterV2ExternalSystem: Representation of third party SIEM/SOAR fields within SCC.
func (*GoogleCloudSecuritycenterV2ExternalSystem) MarshalJSON ¶
func (s *GoogleCloudSecuritycenterV2ExternalSystem) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2File ¶
type GoogleCloudSecuritycenterV2File struct { // Contents: Prefix of the file contents as a JSON-encoded string. Contents string `json:"contents,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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GoogleCloudSecuritycenterV2File: File information about the related binary/library used by an executable, or the script used by a script interpreter
func (*GoogleCloudSecuritycenterV2File) MarshalJSON ¶
func (s *GoogleCloudSecuritycenterV2File) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2Finding ¶
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/{locati // on_id}/findings/{finding_id}` + // `folders/{folder_id}/sources/{source_id}/findings/{finding_id}` + // `folders/{folder_id}/sources/{source_id}/locations/{location_id}/findi // ngs/{finding_id}` + // `projects/{project_id}/sources/{source_id}/findings/{finding_id}` + // `projects/{project_id}/sources/{source_id}/locations/{location_id}/fin // dings/{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"` // 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/567 // 99441161885 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/{locati // on_id}/findings/{finding_id}` + // `folders/{folder_id}/sources/{source_id}/findings/{finding_id}` + // `folders/{folder_id}/sources/{source_id}/locations/{location_id}/findi // ngs/{finding_id}` + // `projects/{project_id}/sources/{source_id}/findings/{finding_id}` + // `projects/{project_id}/sources/{source_id}/locations/{location_id}/fin // dings/{finding_id}` Name string `json:"name,omitempty"` // NextSteps: Steps to address the finding. NextSteps string `json:"nextSteps,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/{locati // on_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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
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.
func (*GoogleCloudSecuritycenterV2Finding) MarshalJSON ¶
func (s *GoogleCloudSecuritycenterV2Finding) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2Geolocation ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GoogleCloudSecuritycenterV2Geolocation: Represents a geographical location for a given access.
func (*GoogleCloudSecuritycenterV2Geolocation) MarshalJSON ¶
func (s *GoogleCloudSecuritycenterV2Geolocation) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2IamBinding ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GoogleCloudSecuritycenterV2IamBinding: Represents a particular IAM binding, which captures a member's role addition, removal, or state.
func (*GoogleCloudSecuritycenterV2IamBinding) MarshalJSON ¶
func (s *GoogleCloudSecuritycenterV2IamBinding) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2Indicator ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
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).
func (*GoogleCloudSecuritycenterV2Indicator) MarshalJSON ¶
func (s *GoogleCloudSecuritycenterV2Indicator) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2KernelRootkit ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GoogleCloudSecuritycenterV2KernelRootkit: Kernel mode rootkit signatures.
func (*GoogleCloudSecuritycenterV2KernelRootkit) MarshalJSON ¶
func (s *GoogleCloudSecuritycenterV2KernelRootkit) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2Kubernetes ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GoogleCloudSecuritycenterV2Kubernetes: Kubernetes-related attributes.
func (*GoogleCloudSecuritycenterV2Kubernetes) MarshalJSON ¶
func (s *GoogleCloudSecuritycenterV2Kubernetes) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2Label ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
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).
func (*GoogleCloudSecuritycenterV2Label) MarshalJSON ¶
func (s *GoogleCloudSecuritycenterV2Label) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2LoadBalancer ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GoogleCloudSecuritycenterV2LoadBalancer: Contains information related to the load balancer associated with the finding.
func (*GoogleCloudSecuritycenterV2LoadBalancer) MarshalJSON ¶
func (s *GoogleCloudSecuritycenterV2LoadBalancer) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2LogEntry ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
GoogleCloudSecuritycenterV2LogEntry: An individual entry in a log.
func (*GoogleCloudSecuritycenterV2LogEntry) MarshalJSON ¶
func (s *GoogleCloudSecuritycenterV2LogEntry) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2MemoryHashSignature ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GoogleCloudSecuritycenterV2MemoryHashSignature: A signature corresponding to memory page hashes.
func (*GoogleCloudSecuritycenterV2MemoryHashSignature) MarshalJSON ¶
func (s *GoogleCloudSecuritycenterV2MemoryHashSignature) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2MitreAttack ¶
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. // "ACTIVE_SCANNING" - T1595 // "SCANNING_IP_BLOCKS" - T1595.001 // "INGRESS_TOOL_TRANSFER" - T1105 // "NATIVE_API" - T1106 // "SHARED_MODULES" - T1129 // "COMMAND_AND_SCRIPTING_INTERPRETER" - T1059 // "UNIX_SHELL" - T1059.004 // "RESOURCE_HIJACKING" - T1496 // "PROXY" - T1090 // "EXTERNAL_PROXY" - T1090.002 // "MULTI_HOP_PROXY" - T1090.003 // "DYNAMIC_RESOLUTION" - T1568 // "UNSECURED_CREDENTIALS" - T1552 // "VALID_ACCOUNTS" - T1078 // "LOCAL_ACCOUNTS" - T1078.003 // "CLOUD_ACCOUNTS" - T1078.004 // "NETWORK_DENIAL_OF_SERVICE" - T1498 // "PERMISSION_GROUPS_DISCOVERY" - T1069 // "CLOUD_GROUPS" - T1069.003 // "EXFILTRATION_OVER_WEB_SERVICE" - T1567 // "EXFILTRATION_TO_CLOUD_STORAGE" - T1567.002 // "ACCOUNT_MANIPULATION" - T1098 // "SSH_AUTHORIZED_KEYS" - T1098.004 // "CREATE_OR_MODIFY_SYSTEM_PROCESS" - T1543 // "STEAL_WEB_SESSION_COOKIE" - T1539 // "MODIFY_CLOUD_COMPUTE_INFRASTRUCTURE" - T1578 // "EXPLOIT_PUBLIC_FACING_APPLICATION" - T1190 // "MODIFY_AUTHENTICATION_PROCESS" - T1556 // "DATA_DESTRUCTION" - T1485 // "DOMAIN_POLICY_MODIFICATION" - T1484 // "IMPAIR_DEFENSES" - T1562 // "NETWORK_SERVICE_DISCOVERY" - T1046 // "ACCESS_TOKEN_MANIPULATION" - T1134 // "ABUSE_ELEVATION_CONTROL_MECHANISM" - T1548 // "DEFAULT_ACCOUNTS" - T1078.001 // "INHIBIT_SYSTEM_RECOVERY" - T1490 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. // "ACTIVE_SCANNING" - T1595 // "SCANNING_IP_BLOCKS" - T1595.001 // "INGRESS_TOOL_TRANSFER" - T1105 // "NATIVE_API" - T1106 // "SHARED_MODULES" - T1129 // "COMMAND_AND_SCRIPTING_INTERPRETER" - T1059 // "UNIX_SHELL" - T1059.004 // "RESOURCE_HIJACKING" - T1496 // "PROXY" - T1090 // "EXTERNAL_PROXY" - T1090.002 // "MULTI_HOP_PROXY" - T1090.003 // "DYNAMIC_RESOLUTION" - T1568 // "UNSECURED_CREDENTIALS" - T1552 // "VALID_ACCOUNTS" - T1078 // "LOCAL_ACCOUNTS" - T1078.003 // "CLOUD_ACCOUNTS" - T1078.004 // "NETWORK_DENIAL_OF_SERVICE" - T1498 // "PERMISSION_GROUPS_DISCOVERY" - T1069 // "CLOUD_GROUPS" - T1069.003 // "EXFILTRATION_OVER_WEB_SERVICE" - T1567 // "EXFILTRATION_TO_CLOUD_STORAGE" - T1567.002 // "ACCOUNT_MANIPULATION" - T1098 // "SSH_AUTHORIZED_KEYS" - T1098.004 // "CREATE_OR_MODIFY_SYSTEM_PROCESS" - T1543 // "STEAL_WEB_SESSION_COOKIE" - T1539 // "MODIFY_CLOUD_COMPUTE_INFRASTRUCTURE" - T1578 // "EXPLOIT_PUBLIC_FACING_APPLICATION" - T1190 // "MODIFY_AUTHENTICATION_PROCESS" - T1556 // "DATA_DESTRUCTION" - T1485 // "DOMAIN_POLICY_MODIFICATION" - T1484 // "IMPAIR_DEFENSES" - T1562 // "NETWORK_SERVICE_DISCOVERY" - T1046 // "ACCESS_TOKEN_MANIPULATION" - T1134 // "ABUSE_ELEVATION_CONTROL_MECHANISM" - T1548 // "DEFAULT_ACCOUNTS" - T1078.001 // "INHIBIT_SYSTEM_RECOVERY" - T1490 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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
GoogleCloudSecuritycenterV2MitreAttack: MITRE ATT&CK tactics and techniques related to this finding. See: https://attack.mitre.org
func (*GoogleCloudSecuritycenterV2MitreAttack) MarshalJSON ¶
func (s *GoogleCloudSecuritycenterV2MitreAttack) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2MuteConfig ¶
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_c // onfig}` + `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"` // 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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GoogleCloudSecuritycenterV2MuteConfig: A mute config is a Cloud SCC resource that contains the configuration to mute create/update events of findings.
func (*GoogleCloudSecuritycenterV2MuteConfig) MarshalJSON ¶
func (s *GoogleCloudSecuritycenterV2MuteConfig) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2Node ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GoogleCloudSecuritycenterV2Node: Kubernetes nodes associated with the finding.
func (*GoogleCloudSecuritycenterV2Node) MarshalJSON ¶
func (s *GoogleCloudSecuritycenterV2Node) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2NodePool ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GoogleCloudSecuritycenterV2NodePool: Provides GKE node pool information.
func (*GoogleCloudSecuritycenterV2NodePool) MarshalJSON ¶
func (s *GoogleCloudSecuritycenterV2NodePool) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2NotificationMessage ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GoogleCloudSecuritycenterV2NotificationMessage: Cloud SCC's Notification
func (*GoogleCloudSecuritycenterV2NotificationMessage) MarshalJSON ¶
func (s *GoogleCloudSecuritycenterV2NotificationMessage) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2Object ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
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.
func (*GoogleCloudSecuritycenterV2Object) MarshalJSON ¶
func (s *GoogleCloudSecuritycenterV2Object) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2OrgPolicy ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GoogleCloudSecuritycenterV2OrgPolicy: Contains information about the org policies associated with the finding.
func (*GoogleCloudSecuritycenterV2OrgPolicy) MarshalJSON ¶
func (s *GoogleCloudSecuritycenterV2OrgPolicy) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2Pod ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GoogleCloudSecuritycenterV2Pod: A Kubernetes Pod.
func (*GoogleCloudSecuritycenterV2Pod) MarshalJSON ¶
func (s *GoogleCloudSecuritycenterV2Pod) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2Process ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GoogleCloudSecuritycenterV2Process: Represents an operating system process.
func (*GoogleCloudSecuritycenterV2Process) MarshalJSON ¶
func (s *GoogleCloudSecuritycenterV2Process) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2ProcessSignature ¶
type GoogleCloudSecuritycenterV2ProcessSignature struct { // MemoryHashSignature: Signature indicating that a binary family was // matched. MemoryHashSignature *GoogleCloudSecuritycenterV2MemoryHashSignature `json:"memoryHashSignature,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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
GoogleCloudSecuritycenterV2ProcessSignature: Indicates what signature matched this process.
func (*GoogleCloudSecuritycenterV2ProcessSignature) MarshalJSON ¶
func (s *GoogleCloudSecuritycenterV2ProcessSignature) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2Reference ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GoogleCloudSecuritycenterV2Reference: Additional Links
func (*GoogleCloudSecuritycenterV2Reference) MarshalJSON ¶
func (s *GoogleCloudSecuritycenterV2Reference) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2Resource ¶
type GoogleCloudSecuritycenterV2Resource struct { // DisplayName: The human readable name of the resource. DisplayName string `json:"displayName,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"` // Type: The full resource type of the resource. Type string `json:"type,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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GoogleCloudSecuritycenterV2Resource: Information related to the Google Cloud resource.
func (*GoogleCloudSecuritycenterV2Resource) MarshalJSON ¶
func (s *GoogleCloudSecuritycenterV2Resource) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2ResourceValueConfig ¶
type GoogleCloudSecuritycenterV2ResourceValueConfig struct { // 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"` // 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. "CreateTime") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GoogleCloudSecuritycenterV2ResourceValueConfig: A resource value config (RVC) is a mapping configuration of user's resources to resource values. Used in Attack path simulations.
func (*GoogleCloudSecuritycenterV2ResourceValueConfig) MarshalJSON ¶
func (s *GoogleCloudSecuritycenterV2ResourceValueConfig) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2Role ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GoogleCloudSecuritycenterV2Role: Kubernetes Role or ClusterRole.
func (*GoogleCloudSecuritycenterV2Role) MarshalJSON ¶
func (s *GoogleCloudSecuritycenterV2Role) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2SecurityMarks ¶
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}/securityMarks" + // `organizations/{organization_id}/sources/{source_id}/locations/{locati // on}/findings/{finding_id}/securityMarks" + // `folders/{folder_id}/assets/{asset_id}/securityMarks" + // `folders/{folder_id}/sources/{source_id}/findings/{finding_id}/securit // yMarks" + // `folders/{folder_id}/sources/{source_id}/locations/{location}/findings // /{finding_id}/securityMarks" + // `projects/{project_number}/assets/{asset_id}/securityMarks" + // `projects/{project_number}/sources/{source_id}/findings/{finding_id}/s // ecurityMarks" + // `projects/{project_number}/sources/{source_id}/locations/{location}/fi // ndings/{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}/securityMarks` + // `organizations/{organization_id}/sources/{source_id}/locations/{locati // on}/findings/{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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
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.
func (*GoogleCloudSecuritycenterV2SecurityMarks) MarshalJSON ¶
func (s *GoogleCloudSecuritycenterV2SecurityMarks) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2SecurityPosture ¶
type GoogleCloudSecuritycenterV2SecurityPosture struct { // ChangedPolicy: The name of the policy that has been updated, for // example, `projects/{project_id}/policies/{constraint_name}`. ChangedPolicy string `json:"changedPolicy,omitempty"` // Name: Name of the posture, for example, // `organizations/{org_id}/locations/{location}/postures/{posture_name}`. Name string `json:"name,omitempty"` // PostureDeployment: The name of the posture deployment, for example, // `projects/{project_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_id}`. 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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
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.
func (*GoogleCloudSecuritycenterV2SecurityPosture) MarshalJSON ¶
func (s *GoogleCloudSecuritycenterV2SecurityPosture) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2ServiceAccountDelegationInfo ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
GoogleCloudSecuritycenterV2ServiceAccountDelegationInfo: Identity delegation history of an authenticated service account.
func (*GoogleCloudSecuritycenterV2ServiceAccountDelegationInfo) MarshalJSON ¶
func (s *GoogleCloudSecuritycenterV2ServiceAccountDelegationInfo) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2Subject ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GoogleCloudSecuritycenterV2Subject: Represents a Kubernetes subject.
func (*GoogleCloudSecuritycenterV2Subject) MarshalJSON ¶
func (s *GoogleCloudSecuritycenterV2Subject) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2Vulnerability ¶
type GoogleCloudSecuritycenterV2Vulnerability struct { // Cve: CVE stands for Common Vulnerabilities and Exposures // (https://cve.mitre.org/about/) Cve *GoogleCloudSecuritycenterV2Cve `json:"cve,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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GoogleCloudSecuritycenterV2Vulnerability: Refers to common vulnerability fields e.g. cve, cvss, cwe etc.
func (*GoogleCloudSecuritycenterV2Vulnerability) MarshalJSON ¶
func (s *GoogleCloudSecuritycenterV2Vulnerability) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV2YaraRuleSignature ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GoogleCloudSecuritycenterV2YaraRuleSignature: A signature corresponding to a YARA rule.
func (*GoogleCloudSecuritycenterV2YaraRuleSignature) MarshalJSON ¶
func (s *GoogleCloudSecuritycenterV2YaraRuleSignature) MarshalJSON() ([]byte, error)
type GroupAssetsRequest ¶
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_propertie // s.project". 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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
GroupAssetsRequest: Request message for grouping by assets.
func (*GroupAssetsRequest) MarshalJSON ¶
func (s *GroupAssetsRequest) MarshalJSON() ([]byte, error)
type GroupAssetsResponse ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
GroupAssetsResponse: Response message for grouping by assets.
func (*GroupAssetsResponse) MarshalJSON ¶
func (s *GroupAssetsResponse) MarshalJSON() ([]byte, error)
type GroupFindingsRequest ¶
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: * // resource_name * category * state * parent * severity 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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
GroupFindingsRequest: Request message for grouping by findings.
func (*GroupFindingsRequest) MarshalJSON ¶
func (s *GroupFindingsRequest) MarshalJSON() ([]byte, error)
type GroupFindingsResponse ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
GroupFindingsResponse: Response message for group by findings.
func (*GroupFindingsResponse) MarshalJSON ¶
func (s *GroupFindingsResponse) MarshalJSON() ([]byte, error)
type GroupResult ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GroupResult: Result containing the properties and count of a groupBy request.
func (*GroupResult) MarshalJSON ¶
func (s *GroupResult) MarshalJSON() ([]byte, error)
type IamBinding ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
IamBinding: Represents a particular IAM binding, which captures a member's role addition, removal, or state.
func (*IamBinding) MarshalJSON ¶
func (s *IamBinding) MarshalJSON() ([]byte, error)
type IamPolicy ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
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.
func (*IamPolicy) MarshalJSON ¶
type Indicator ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
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).
func (*Indicator) MarshalJSON ¶
type KernelRootkit ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
KernelRootkit: Kernel mode rootkit signatures.
func (*KernelRootkit) MarshalJSON ¶
func (s *KernelRootkit) MarshalJSON() ([]byte, error)
type Kubernetes ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
Kubernetes: Kubernetes-related attributes.
func (*Kubernetes) MarshalJSON ¶
func (s *Kubernetes) MarshalJSON() ([]byte, error)
type Label ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
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).
func (*Label) MarshalJSON ¶
type ListAssetsResponse ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
ListAssetsResponse: Response message for listing assets.
func (*ListAssetsResponse) MarshalJSON ¶
func (s *ListAssetsResponse) MarshalJSON() ([]byte, error)
type ListAssetsResult ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
ListAssetsResult: Result containing the Asset and its State.
func (*ListAssetsResult) MarshalJSON ¶
func (s *ListAssetsResult) MarshalJSON() ([]byte, error)
type ListAttackPathsResponse ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
ListAttackPathsResponse: Response message for listing the attack paths for a given simulation or valued resource.
func (*ListAttackPathsResponse) MarshalJSON ¶
func (s *ListAttackPathsResponse) MarshalJSON() ([]byte, error)
type ListBigQueryExportsResponse ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
ListBigQueryExportsResponse: Response message for listing BigQuery exports.
func (*ListBigQueryExportsResponse) MarshalJSON ¶
func (s *ListBigQueryExportsResponse) MarshalJSON() ([]byte, error)
type ListDescendantSecurityHealthAnalyticsCustomModulesResponse ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
ListDescendantSecurityHealthAnalyticsCustomModulesResponse: Response message for listing descendant Security Health Analytics custom modules.
func (*ListDescendantSecurityHealthAnalyticsCustomModulesResponse) MarshalJSON ¶
func (s *ListDescendantSecurityHealthAnalyticsCustomModulesResponse) MarshalJSON() ([]byte, error)
type ListEffectiveSecurityHealthAnalyticsCustomModulesResponse ¶
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. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
ListEffectiveSecurityHealthAnalyticsCustomModulesResponse: Response message for listing effective Security Health Analytics custom modules.
func (*ListEffectiveSecurityHealthAnalyticsCustomModulesResponse) MarshalJSON ¶
func (s *ListEffectiveSecurityHealthAnalyticsCustomModulesResponse) MarshalJSON() ([]byte, error)
type ListEventThreatDetectionCustomModulesResponse ¶
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. However, any non-pointer, non-interface // field appearing in ForceSendFields will be sent to the server // regardless of whether the field is empty or not. This may be used to // include empty fields in Patch requests. 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. However, any field with an empty value appearing // in NullFields will be sent to the server as null. It is an error if a // field in this list has a non-empty value. This may be used to include // null fields in Patch requests. NullFields []string `json:"-"` }
ListEventThreatDetectionCustomModulesResponse: Response for listing Event Threat Detection custom modules.
func (*ListEventThreatDetectionCustomModulesResponse) MarshalJSON ¶
func (s *ListEventThreatDetectionCustomModulesResponse) MarshalJSON() ([]byte, error)
type ListFindingsResponse ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
ListFindingsResponse: Response message for listing findings.
func (*ListFindingsResponse) MarshalJSON ¶
func (s *ListFindingsResponse) MarshalJSON() ([]byte, error)
type ListFindingsResult ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
ListFindingsResult: Result containing the Finding and its StateChange.
func (*ListFindingsResult) MarshalJSON ¶
func (s *ListFindingsResult) MarshalJSON() ([]byte, error)
type ListMuteConfigsResponse ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
ListMuteConfigsResponse: Response message for listing mute configs.
func (*ListMuteConfigsResponse) MarshalJSON ¶
func (s *ListMuteConfigsResponse) MarshalJSON() ([]byte, error)
type ListNotificationConfigsResponse ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
ListNotificationConfigsResponse: Response message for listing notification configs.
func (*ListNotificationConfigsResponse) MarshalJSON ¶
func (s *ListNotificationConfigsResponse) MarshalJSON() ([]byte, error)
type ListOperationsResponse ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
ListOperationsResponse: The response message for Operations.ListOperations.
func (*ListOperationsResponse) MarshalJSON ¶
func (s *ListOperationsResponse) MarshalJSON() ([]byte, error)
type ListResourceValueConfigsResponse ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
ListResourceValueConfigsResponse: Response message to list resource value configs
func (*ListResourceValueConfigsResponse) MarshalJSON ¶
func (s *ListResourceValueConfigsResponse) MarshalJSON() ([]byte, error)
type ListSecurityHealthAnalyticsCustomModulesResponse ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
ListSecurityHealthAnalyticsCustomModulesResponse: Response message for listing Security Health Analytics custom modules.
func (*ListSecurityHealthAnalyticsCustomModulesResponse) MarshalJSON ¶
func (s *ListSecurityHealthAnalyticsCustomModulesResponse) MarshalJSON() ([]byte, error)
type ListSourcesResponse ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
ListSourcesResponse: Response message for listing sources.
func (*ListSourcesResponse) MarshalJSON ¶
func (s *ListSourcesResponse) MarshalJSON() ([]byte, error)
type ListValuedResourcesResponse ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
ListValuedResourcesResponse: Response message for listing the valued resources for a given simulation.
func (*ListValuedResourcesResponse) MarshalJSON ¶
func (s *ListValuedResourcesResponse) MarshalJSON() ([]byte, error)
type LoadBalancer ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
LoadBalancer: Contains information related to the load balancer associated with the finding.
func (*LoadBalancer) MarshalJSON ¶
func (s *LoadBalancer) MarshalJSON() ([]byte, error)
type LogEntry ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
LogEntry: An individual entry in a log.
func (*LogEntry) MarshalJSON ¶
type MemoryHashSignature ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
MemoryHashSignature: A signature corresponding to memory page hashes.
func (*MemoryHashSignature) MarshalJSON ¶
func (s *MemoryHashSignature) MarshalJSON() ([]byte, error)
type MitreAttack ¶
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. // "ACTIVE_SCANNING" - T1595 // "SCANNING_IP_BLOCKS" - T1595.001 // "INGRESS_TOOL_TRANSFER" - T1105 // "NATIVE_API" - T1106 // "SHARED_MODULES" - T1129 // "COMMAND_AND_SCRIPTING_INTERPRETER" - T1059 // "UNIX_SHELL" - T1059.004 // "RESOURCE_HIJACKING" - T1496 // "PROXY" - T1090 // "EXTERNAL_PROXY" - T1090.002 // "MULTI_HOP_PROXY" - T1090.003 // "DYNAMIC_RESOLUTION" - T1568 // "UNSECURED_CREDENTIALS" - T1552 // "VALID_ACCOUNTS" - T1078 // "LOCAL_ACCOUNTS" - T1078.003 // "CLOUD_ACCOUNTS" - T1078.004 // "NETWORK_DENIAL_OF_SERVICE" - T1498 // "PERMISSION_GROUPS_DISCOVERY" - T1069 // "CLOUD_GROUPS" - T1069.003 // "EXFILTRATION_OVER_WEB_SERVICE" - T1567 // "EXFILTRATION_TO_CLOUD_STORAGE" - T1567.002 // "ACCOUNT_MANIPULATION" - T1098 // "SSH_AUTHORIZED_KEYS" - T1098.004 // "CREATE_OR_MODIFY_SYSTEM_PROCESS" - T1543 // "STEAL_WEB_SESSION_COOKIE" - T1539 // "MODIFY_CLOUD_COMPUTE_INFRASTRUCTURE" - T1578 // "EXPLOIT_PUBLIC_FACING_APPLICATION" - T1190 // "MODIFY_AUTHENTICATION_PROCESS" - T1556 // "DATA_DESTRUCTION" - T1485 // "DOMAIN_POLICY_MODIFICATION" - T1484 // "IMPAIR_DEFENSES" - T1562 // "NETWORK_SERVICE_DISCOVERY" - T1046 // "ACCESS_TOKEN_MANIPULATION" - T1134 // "ABUSE_ELEVATION_CONTROL_MECHANISM" - T1548 // "DEFAULT_ACCOUNTS" - T1078.001 // "INHIBIT_SYSTEM_RECOVERY" - T1490 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. // "ACTIVE_SCANNING" - T1595 // "SCANNING_IP_BLOCKS" - T1595.001 // "INGRESS_TOOL_TRANSFER" - T1105 // "NATIVE_API" - T1106 // "SHARED_MODULES" - T1129 // "COMMAND_AND_SCRIPTING_INTERPRETER" - T1059 // "UNIX_SHELL" - T1059.004 // "RESOURCE_HIJACKING" - T1496 // "PROXY" - T1090 // "EXTERNAL_PROXY" - T1090.002 // "MULTI_HOP_PROXY" - T1090.003 // "DYNAMIC_RESOLUTION" - T1568 // "UNSECURED_CREDENTIALS" - T1552 // "VALID_ACCOUNTS" - T1078 // "LOCAL_ACCOUNTS" - T1078.003 // "CLOUD_ACCOUNTS" - T1078.004 // "NETWORK_DENIAL_OF_SERVICE" - T1498 // "PERMISSION_GROUPS_DISCOVERY" - T1069 // "CLOUD_GROUPS" - T1069.003 // "EXFILTRATION_OVER_WEB_SERVICE" - T1567 // "EXFILTRATION_TO_CLOUD_STORAGE" - T1567.002 // "ACCOUNT_MANIPULATION" - T1098 // "SSH_AUTHORIZED_KEYS" - T1098.004 // "CREATE_OR_MODIFY_SYSTEM_PROCESS" - T1543 // "STEAL_WEB_SESSION_COOKIE" - T1539 // "MODIFY_CLOUD_COMPUTE_INFRASTRUCTURE" - T1578 // "EXPLOIT_PUBLIC_FACING_APPLICATION" - T1190 // "MODIFY_AUTHENTICATION_PROCESS" - T1556 // "DATA_DESTRUCTION" - T1485 // "DOMAIN_POLICY_MODIFICATION" - T1484 // "IMPAIR_DEFENSES" - T1562 // "NETWORK_SERVICE_DISCOVERY" - T1046 // "ACCESS_TOKEN_MANIPULATION" - T1134 // "ABUSE_ELEVATION_CONTROL_MECHANISM" - T1548 // "DEFAULT_ACCOUNTS" - T1078.001 // "INHIBIT_SYSTEM_RECOVERY" - T1490 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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
MitreAttack: MITRE ATT&CK tactics and techniques related to this finding. See: https://attack.mitre.org
func (*MitreAttack) MarshalJSON ¶
func (s *MitreAttack) MarshalJSON() ([]byte, error)
type Node ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
Node: Kubernetes nodes associated with the finding.
func (*Node) MarshalJSON ¶
type NodePool ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
NodePool: Provides GKE node pool information.
func (*NodePool) MarshalJSON ¶
type NotificationConfig ¶
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_buc // ket", "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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
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.
func (*NotificationConfig) MarshalJSON ¶
func (s *NotificationConfig) MarshalJSON() ([]byte, error)
type Object ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
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.
func (*Object) MarshalJSON ¶
type Operation ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
Operation: This resource represents a long-running operation that is the result of a network API call.
func (*Operation) MarshalJSON ¶
type OrgPolicy ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
OrgPolicy: Contains information about the org policies associated with the finding.
func (*OrgPolicy) MarshalJSON ¶
type OrganizationSettings ¶
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. However, any non-pointer, non-interface field appearing in // ForceSendFields will be sent to the server regardless of whether the // field is empty or not. This may be used to include empty fields in // Patch requests. 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. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
OrganizationSettings: User specified settings that are attached to the Security Command Center organization.
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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsAssetsGroupCall) Do ¶
func (c *OrganizationsAssetsGroupCall) Do(opts ...googleapi.CallOption) (*GroupAssetsResponse, error)
Do executes the "securitycenter.organizations.assets.group" call. Exactly one of *GroupAssetsResponse or error will be non-nil. 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 information.
func (*OrganizationsAssetsGroupCall) Header ¶
func (c *OrganizationsAssetsGroupCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP 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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsAssetsListCall) Do ¶
func (c *OrganizationsAssetsListCall) Do(opts ...googleapi.CallOption) (*ListAssetsResponse, error)
Do executes the "securitycenter.organizations.assets.list" call. Exactly one of *ListAssetsResponse or error will be non-nil. 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 information.
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 an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*OrganizationsAssetsListCall) IfNoneMatch ¶
func (c *OrganizationsAssetsListCall) IfNoneMatch(entityTag string) *OrganizationsAssetsListCall
IfNoneMatch sets the 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. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsAssetsRunDiscoveryCall) Do ¶
func (c *OrganizationsAssetsRunDiscoveryCall) Do(opts ...googleapi.CallOption) (*Operation, error)
Do executes the "securitycenter.organizations.assets.runDiscovery" call. Exactly one of *Operation or error will be non-nil. 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 information.
func (*OrganizationsAssetsRunDiscoveryCall) Header ¶
func (c *OrganizationsAssetsRunDiscoveryCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP 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.
- parent: The name of the parent to group the assets by. Its format is "organizations/[organization_id]", "folders/[folder_id]", or "projects/[project_id]".
func (*OrganizationsAssetsService) List ¶
func (r *OrganizationsAssetsService) List(parent string) *OrganizationsAssetsListCall
List: Lists an organization's assets.
- parent: The name of the parent resource that contains the assets. The value that you can specify on parent depends on the method in which you specify parent. You can specify one of the following values: "organizations/[organization_id]", "folders/[folder_id]", or "projects/[project_id]".
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.
- parent: Name of the organization to run asset discovery for. Its format is "organizations/[organization_id]".
func (*OrganizationsAssetsService) UpdateSecurityMarks ¶
func (r *OrganizationsAssetsService) UpdateSecurityMarks(name string, securitymarks *SecurityMarks) *OrganizationsAssetsUpdateSecurityMarksCall
UpdateSecurityMarks: Updates security marks.
- 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/{findi ng_id}/securityMarks".
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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsAssetsUpdateSecurityMarksCall) Do ¶
func (c *OrganizationsAssetsUpdateSecurityMarksCall) Do(opts ...googleapi.CallOption) (*SecurityMarks, error)
Do executes the "securitycenter.organizations.assets.updateSecurityMarks" call. Exactly one of *SecurityMarks or error will be non-nil. 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 information.
func (*OrganizationsAssetsUpdateSecurityMarksCall) Header ¶
func (c *OrganizationsAssetsUpdateSecurityMarksCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP 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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsBigQueryExportsCreateCall) Do ¶
func (c *OrganizationsBigQueryExportsCreateCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1BigQueryExport, error)
Do executes the "securitycenter.organizations.bigQueryExports.create" call. Exactly one of *GoogleCloudSecuritycenterV1BigQueryExport or error will be non-nil. 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 information.
func (*OrganizationsBigQueryExportsCreateCall) Header ¶
func (c *OrganizationsBigQueryExportsCreateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP 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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsBigQueryExportsDeleteCall) Do ¶
func (c *OrganizationsBigQueryExportsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
Do executes the "securitycenter.organizations.bigQueryExports.delete" call. Exactly one of *Empty or error will be non-nil. 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 information.
func (*OrganizationsBigQueryExportsDeleteCall) Header ¶
func (c *OrganizationsBigQueryExportsDeleteCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP 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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsBigQueryExportsGetCall) Do ¶
func (c *OrganizationsBigQueryExportsGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1BigQueryExport, error)
Do executes the "securitycenter.organizations.bigQueryExports.get" call. Exactly one of *GoogleCloudSecuritycenterV1BigQueryExport or error will be non-nil. 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 information.
func (*OrganizationsBigQueryExportsGetCall) Header ¶
func (c *OrganizationsBigQueryExportsGetCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*OrganizationsBigQueryExportsGetCall) IfNoneMatch ¶
func (c *OrganizationsBigQueryExportsGetCall) IfNoneMatch(entityTag string) *OrganizationsBigQueryExportsGetCall
IfNoneMatch sets the 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. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsBigQueryExportsListCall) Do ¶
func (c *OrganizationsBigQueryExportsListCall) Do(opts ...googleapi.CallOption) (*ListBigQueryExportsResponse, error)
Do executes the "securitycenter.organizations.bigQueryExports.list" call. Exactly one of *ListBigQueryExportsResponse or error will be non-nil. 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 information.
func (*OrganizationsBigQueryExportsListCall) Header ¶
func (c *OrganizationsBigQueryExportsListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*OrganizationsBigQueryExportsListCall) IfNoneMatch ¶
func (c *OrganizationsBigQueryExportsListCall) IfNoneMatch(entityTag string) *OrganizationsBigQueryExportsListCall
IfNoneMatch sets the 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. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsBigQueryExportsPatchCall) Do ¶
func (c *OrganizationsBigQueryExportsPatchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1BigQueryExport, error)
Do executes the "securitycenter.organizations.bigQueryExports.patch" call. Exactly one of *GoogleCloudSecuritycenterV1BigQueryExport or error will be non-nil. 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 information.
func (*OrganizationsBigQueryExportsPatchCall) Header ¶
func (c *OrganizationsBigQueryExportsPatchCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP 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.
- parent: The name of the parent resource of the new BigQuery export. Its format is "organizations/[organization_id]", "folders/[folder_id]", or "projects/[project_id]".
func (*OrganizationsBigQueryExportsService) Delete ¶
func (r *OrganizationsBigQueryExportsService) Delete(name string) *OrganizationsBigQueryExportsDeleteCall
Delete: Deletes an existing BigQuery export.
- name: The name of the BigQuery export to delete. Its format is organizations/{organization}/bigQueryExports/{export_id}, folders/{folder}/bigQueryExports/{export_id}, or projects/{project}/bigQueryExports/{export_id}.
func (*OrganizationsBigQueryExportsService) Get ¶
func (r *OrganizationsBigQueryExportsService) Get(name string) *OrganizationsBigQueryExportsGetCall
Get: Gets a BigQuery export.
- name: Name of the BigQuery export to retrieve. Its format is organizations/{organization}/bigQueryExports/{export_id}, folders/{folder}/bigQueryExports/{export_id}, or projects/{project}/bigQueryExports/{export_id}.
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.
- parent: The parent, which owns the collection of BigQuery exports. Its format is "organizations/[organization_id]", "folders/[folder_id]", "projects/[project_id]".
func (*OrganizationsBigQueryExportsService) Patch ¶
func (r *OrganizationsBigQueryExportsService) Patch(name string, googlecloudsecuritycenterv1bigqueryexport *GoogleCloudSecuritycenterV1BigQueryExport) *OrganizationsBigQueryExportsPatchCall
Patch: Updates a BigQuery export.
- 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.
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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsEventThreatDetectionSettingsCustomModulesCreateCall) Do ¶
func (c *OrganizationsEventThreatDetectionSettingsCustomModulesCreateCall) Do(opts ...googleapi.CallOption) (*EventThreatDetectionCustomModule, error)
Do executes the "securitycenter.organizations.eventThreatDetectionSettings.customModules.create" call. Exactly one of *EventThreatDetectionCustomModule or error will be non-nil. 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 information.
func (*OrganizationsEventThreatDetectionSettingsCustomModulesCreateCall) Header ¶
func (c *OrganizationsEventThreatDetectionSettingsCustomModulesCreateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP 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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsEventThreatDetectionSettingsCustomModulesDeleteCall) Do ¶
func (c *OrganizationsEventThreatDetectionSettingsCustomModulesDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
Do executes the "securitycenter.organizations.eventThreatDetectionSettings.customModules.delete" call. Exactly one of *Empty or error will be non-nil. 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 information.
func (*OrganizationsEventThreatDetectionSettingsCustomModulesDeleteCall) Header ¶
func (c *OrganizationsEventThreatDetectionSettingsCustomModulesDeleteCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP 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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsEventThreatDetectionSettingsCustomModulesGetCall) Do ¶
func (c *OrganizationsEventThreatDetectionSettingsCustomModulesGetCall) Do(opts ...googleapi.CallOption) (*EventThreatDetectionCustomModule, error)
Do executes the "securitycenter.organizations.eventThreatDetectionSettings.customModules.get" call. Exactly one of *EventThreatDetectionCustomModule or error will be non-nil. 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 information.
func (*OrganizationsEventThreatDetectionSettingsCustomModulesGetCall) Header ¶
func (c *OrganizationsEventThreatDetectionSettingsCustomModulesGetCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*OrganizationsEventThreatDetectionSettingsCustomModulesGetCall) IfNoneMatch ¶
func (c *OrganizationsEventThreatDetectionSettingsCustomModulesGetCall) IfNoneMatch(entityTag string) *OrganizationsEventThreatDetectionSettingsCustomModulesGetCall
IfNoneMatch sets the 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. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsEventThreatDetectionSettingsCustomModulesListCall) Do ¶
func (c *OrganizationsEventThreatDetectionSettingsCustomModulesListCall) Do(opts ...googleapi.CallOption) (*ListEventThreatDetectionCustomModulesResponse, error)
Do executes the "securitycenter.organizations.eventThreatDetectionSettings.customModules.list" call. Exactly one of *ListEventThreatDetectionCustomModulesResponse or error will be non-nil. 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 information.
func (*OrganizationsEventThreatDetectionSettingsCustomModulesListCall) Header ¶
func (c *OrganizationsEventThreatDetectionSettingsCustomModulesListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*OrganizationsEventThreatDetectionSettingsCustomModulesListCall) IfNoneMatch ¶
func (c *OrganizationsEventThreatDetectionSettingsCustomModulesListCall) IfNoneMatch(entityTag string) *OrganizationsEventThreatDetectionSettingsCustomModulesListCall
IfNoneMatch sets the 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. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
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 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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsEventThreatDetectionSettingsCustomModulesPatchCall) Do ¶
func (c *OrganizationsEventThreatDetectionSettingsCustomModulesPatchCall) Do(opts ...googleapi.CallOption) (*EventThreatDetectionCustomModule, error)
Do executes the "securitycenter.organizations.eventThreatDetectionSettings.customModules.patch" call. Exactly one of *EventThreatDetectionCustomModule or error will be non-nil. 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 information.
func (*OrganizationsEventThreatDetectionSettingsCustomModulesPatchCall) Header ¶
func (c *OrganizationsEventThreatDetectionSettingsCustomModulesPatchCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP 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 an Event Threat Detection custom module.
- parent: The new custom module's parent. Its format is: * "organizations/{organization}/eventThreatDetectionSettings".
func (*OrganizationsEventThreatDetectionSettingsCustomModulesService) Delete ¶
func (r *OrganizationsEventThreatDetectionSettingsCustomModulesService) Delete(name string) *OrganizationsEventThreatDetectionSettingsCustomModulesDeleteCall
Delete: Deletes an Event Threat Detection custom module.
- name: Name of the custom module to delete. Its format is: * "organizations/{organization}/eventThreatDetectionSettings/customMod ules/{module}".
func (*OrganizationsEventThreatDetectionSettingsCustomModulesService) Get ¶
func (r *OrganizationsEventThreatDetectionSettingsCustomModulesService) Get(name string) *OrganizationsEventThreatDetectionSettingsCustomModulesGetCall
Get: Gets an Event Threat Detection custom module.
- name: Name of the custom module to get. Its format is: * "organizations/{organization}/eventThreatDetectionSettings/customMod ules/{module}".
func (*OrganizationsEventThreatDetectionSettingsCustomModulesService) List ¶
func (r *OrganizationsEventThreatDetectionSettingsCustomModulesService) List(parent string) *OrganizationsEventThreatDetectionSettingsCustomModulesListCall
List: Lists Event Threat Detection custom modules.
- parent: Name of the parent to list custom modules under. Its format is: * "organizations/{organization}/eventThreatDetectionSettings".
func (*OrganizationsEventThreatDetectionSettingsCustomModulesService) Patch ¶
func (r *OrganizationsEventThreatDetectionSettingsCustomModulesService) Patch(name string, eventthreatdetectioncustommodule *EventThreatDetectionCustomModule) *OrganizationsEventThreatDetectionSettingsCustomModulesPatchCall
Patch: Updates an Event Threat Detection custom module.
- name: Immutable. The resource name of the Event Threat Detection custom module. Its format is: * "organizations/{organization}/eventThreatDetectionSettings/customMod ules/{module}". * "folders/{folder}/eventThreatDetectionSettings/customModules/{module }". * "projects/{project}/eventThreatDetectionSettings/customModules/{modu le}".
type OrganizationsEventThreatDetectionSettingsService ¶
type OrganizationsEventThreatDetectionSettingsService struct { CustomModules *OrganizationsEventThreatDetectionSettingsCustomModulesService // 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.
- parent: Resource name of the parent to validate the Custom Module under. Its format is: * "organizations/{organization}/eventThreatDetectionSettings".
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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsEventThreatDetectionSettingsValidateCustomModuleCall) Do ¶
func (c *OrganizationsEventThreatDetectionSettingsValidateCustomModuleCall) Do(opts ...googleapi.CallOption) (*ValidateEventThreatDetectionCustomModuleResponse, error)
Do executes the "securitycenter.organizations.eventThreatDetectionSettings.validateCustomModule" call. Exactly one of *ValidateEventThreatDetectionCustomModuleResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ValidateEventThreatDetectionCustomModuleResponse.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 (*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 information.
func (*OrganizationsEventThreatDetectionSettingsValidateCustomModuleCall) Header ¶
func (c *OrganizationsEventThreatDetectionSettingsValidateCustomModuleCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP 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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsFindingsBulkMuteCall) Do ¶
func (c *OrganizationsFindingsBulkMuteCall) Do(opts ...googleapi.CallOption) (*Operation, error)
Do executes the "securitycenter.organizations.findings.bulkMute" call. Exactly one of *Operation or error will be non-nil. 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 information.
func (*OrganizationsFindingsBulkMuteCall) Header ¶
func (c *OrganizationsFindingsBulkMuteCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP 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.
- parent: The parent, at which bulk action needs to be applied. Its format is "organizations/[organization_id]", "folders/[folder_id]", "projects/[project_id]".
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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsGetOrganizationSettingsCall) Do ¶
func (c *OrganizationsGetOrganizationSettingsCall) Do(opts ...googleapi.CallOption) (*OrganizationSettings, error)
Do executes the "securitycenter.organizations.getOrganizationSettings" call. Exactly one of *OrganizationSettings or error will be non-nil. 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 information.
func (*OrganizationsGetOrganizationSettingsCall) Header ¶
func (c *OrganizationsGetOrganizationSettingsCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*OrganizationsGetOrganizationSettingsCall) IfNoneMatch ¶
func (c *OrganizationsGetOrganizationSettingsCall) IfNoneMatch(entityTag string) *OrganizationsGetOrganizationSettingsCall
IfNoneMatch sets the 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. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsLocationsMuteConfigsDeleteCall) Do ¶
func (c *OrganizationsLocationsMuteConfigsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
Do executes the "securitycenter.organizations.locations.muteConfigs.delete" call. Exactly one of *Empty or error will be non-nil. 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 information.
func (*OrganizationsLocationsMuteConfigsDeleteCall) Header ¶
func (c *OrganizationsLocationsMuteConfigsDeleteCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP 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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsLocationsMuteConfigsGetCall) Do ¶
func (c *OrganizationsLocationsMuteConfigsGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1MuteConfig, error)
Do executes the "securitycenter.organizations.locations.muteConfigs.get" call. Exactly one of *GoogleCloudSecuritycenterV1MuteConfig or error will be non-nil. 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 information.
func (*OrganizationsLocationsMuteConfigsGetCall) Header ¶
func (c *OrganizationsLocationsMuteConfigsGetCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*OrganizationsLocationsMuteConfigsGetCall) IfNoneMatch ¶
func (c *OrganizationsLocationsMuteConfigsGetCall) IfNoneMatch(entityTag string) *OrganizationsLocationsMuteConfigsGetCall
IfNoneMatch sets the 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. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsLocationsMuteConfigsPatchCall) Do ¶
func (c *OrganizationsLocationsMuteConfigsPatchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1MuteConfig, error)
Do executes the "securitycenter.organizations.locations.muteConfigs.patch" call. Exactly one of *GoogleCloudSecuritycenterV1MuteConfig or error will be non-nil. 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 information.
func (*OrganizationsLocationsMuteConfigsPatchCall) Header ¶
func (c *OrganizationsLocationsMuteConfigsPatchCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP 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) Delete ¶
func (r *OrganizationsLocationsMuteConfigsService) Delete(name string) *OrganizationsLocationsMuteConfigsDeleteCall
Delete: Deletes an existing mute config.
- name: Name of the mute config to delete. Its format is organizations/{organization}/muteConfigs/{config_id}, folders/{folder}/muteConfigs/{config_id}, projects/{project}/muteConfigs/{config_id}, organizations/{organization}/locations/global/muteConfigs/{config_id }, folders/{folder}/locations/global/muteConfigs/{config_id}, or projects/{project}/locations/global/muteConfigs/{config_id}.
func (*OrganizationsLocationsMuteConfigsService) Get ¶
func (r *OrganizationsLocationsMuteConfigsService) Get(name string) *OrganizationsLocationsMuteConfigsGetCall
Get: Gets a mute config.
- name: Name of the mute config to retrieve. Its format is organizations/{organization}/muteConfigs/{config_id}, folders/{folder}/muteConfigs/{config_id}, projects/{project}/muteConfigs/{config_id}, organizations/{organization}/locations/global/muteConfigs/{config_id }, folders/{folder}/locations/global/muteConfigs/{config_id}, or projects/{project}/locations/global/muteConfigs/{config_id}.
func (*OrganizationsLocationsMuteConfigsService) Patch ¶
func (r *OrganizationsLocationsMuteConfigsService) Patch(name string, googlecloudsecuritycenterv1muteconfig *GoogleCloudSecuritycenterV1MuteConfig) *OrganizationsLocationsMuteConfigsPatchCall
Patch: Updates a mute config.
- 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_con fig}" "folders/{folder}/locations/global/muteConfigs/{mute_config}" "projects/{project}/locations/global/muteConfigs/{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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsMuteConfigsCreateCall) Do ¶
func (c *OrganizationsMuteConfigsCreateCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1MuteConfig, error)
Do executes the "securitycenter.organizations.muteConfigs.create" call. Exactly one of *GoogleCloudSecuritycenterV1MuteConfig or error will be non-nil. 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 information.
func (*OrganizationsMuteConfigsCreateCall) Header ¶
func (c *OrganizationsMuteConfigsCreateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP 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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsMuteConfigsDeleteCall) Do ¶
func (c *OrganizationsMuteConfigsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
Do executes the "securitycenter.organizations.muteConfigs.delete" call. Exactly one of *Empty or error will be non-nil. 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 information.
func (*OrganizationsMuteConfigsDeleteCall) Header ¶
func (c *OrganizationsMuteConfigsDeleteCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP 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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsMuteConfigsGetCall) Do ¶
func (c *OrganizationsMuteConfigsGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1MuteConfig, error)
Do executes the "securitycenter.organizations.muteConfigs.get" call. Exactly one of *GoogleCloudSecuritycenterV1MuteConfig or error will be non-nil. 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 information.
func (*OrganizationsMuteConfigsGetCall) Header ¶
func (c *OrganizationsMuteConfigsGetCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*OrganizationsMuteConfigsGetCall) IfNoneMatch ¶
func (c *OrganizationsMuteConfigsGetCall) IfNoneMatch(entityTag string) *OrganizationsMuteConfigsGetCall
IfNoneMatch sets the 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. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsMuteConfigsListCall) Do ¶
func (c *OrganizationsMuteConfigsListCall) Do(opts ...googleapi.CallOption) (*ListMuteConfigsResponse, error)
Do executes the "securitycenter.organizations.muteConfigs.list" call. Exactly one of *ListMuteConfigsResponse or error will be non-nil. 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 information.
func (*OrganizationsMuteConfigsListCall) Header ¶
func (c *OrganizationsMuteConfigsListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*OrganizationsMuteConfigsListCall) IfNoneMatch ¶
func (c *OrganizationsMuteConfigsListCall) IfNoneMatch(entityTag string) *OrganizationsMuteConfigsListCall
IfNoneMatch sets the 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. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsMuteConfigsPatchCall) Do ¶
func (c *OrganizationsMuteConfigsPatchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1MuteConfig, error)
Do executes the "securitycenter.organizations.muteConfigs.patch" call. Exactly one of *GoogleCloudSecuritycenterV1MuteConfig or error will be non-nil. 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 information.
func (*OrganizationsMuteConfigsPatchCall) Header ¶
func (c *OrganizationsMuteConfigsPatchCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP 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.
- parent: Resource name of the new mute configs's parent. Its format is "organizations/[organization_id]", "folders/[folder_id]", or "projects/[project_id]".
func (*OrganizationsMuteConfigsService) Delete ¶
func (r *OrganizationsMuteConfigsService) Delete(name string) *OrganizationsMuteConfigsDeleteCall
Delete: Deletes an existing mute config.
- name: Name of the mute config to delete. Its format is organizations/{organization}/muteConfigs/{config_id}, folders/{folder}/muteConfigs/{config_id}, projects/{project}/muteConfigs/{config_id}, organizations/{organization}/locations/global/muteConfigs/{config_id }, folders/{folder}/locations/global/muteConfigs/{config_id}, or projects/{project}/locations/global/muteConfigs/{config_id}.
func (*OrganizationsMuteConfigsService) Get ¶
func (r *OrganizationsMuteConfigsService) Get(name string) *OrganizationsMuteConfigsGetCall
Get: Gets a mute config.
- name: Name of the mute config to retrieve. Its format is organizations/{organization}/muteConfigs/{config_id}, folders/{folder}/muteConfigs/{config_id}, projects/{project}/muteConfigs/{config_id}, organizations/{organization}/locations/global/muteConfigs/{config_id }, folders/{folder}/locations/global/muteConfigs/{config_id}, or projects/{project}/locations/global/muteConfigs/{config_id}.
func (*OrganizationsMuteConfigsService) List ¶
func (r *OrganizationsMuteConfigsService) List(parent string) *OrganizationsMuteConfigsListCall
List: Lists mute configs.
- parent: The parent, which owns the collection of mute configs. Its format is "organizations/[organization_id]", "folders/[folder_id]", "projects/[project_id]".
func (*OrganizationsMuteConfigsService) Patch ¶
func (r *OrganizationsMuteConfigsService) Patch(name string, googlecloudsecuritycenterv1muteconfig *GoogleCloudSecuritycenterV1MuteConfig) *OrganizationsMuteConfigsPatchCall
Patch: Updates a mute config.
- 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_con fig}" "folders/{folder}/locations/global/muteConfigs/{mute_config}" "projects/{project}/locations/global/muteConfigs/{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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsNotificationConfigsCreateCall) Do ¶
func (c *OrganizationsNotificationConfigsCreateCall) Do(opts ...googleapi.CallOption) (*NotificationConfig, error)
Do executes the "securitycenter.organizations.notificationConfigs.create" call. Exactly one of *NotificationConfig or error will be non-nil. 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 information.
func (*OrganizationsNotificationConfigsCreateCall) Header ¶
func (c *OrganizationsNotificationConfigsCreateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP 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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsNotificationConfigsDeleteCall) Do ¶
func (c *OrganizationsNotificationConfigsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
Do executes the "securitycenter.organizations.notificationConfigs.delete" call. Exactly one of *Empty or error will be non-nil. 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 information.
func (*OrganizationsNotificationConfigsDeleteCall) Header ¶
func (c *OrganizationsNotificationConfigsDeleteCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP 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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsNotificationConfigsGetCall) Do ¶
func (c *OrganizationsNotificationConfigsGetCall) Do(opts ...googleapi.CallOption) (*NotificationConfig, error)
Do executes the "securitycenter.organizations.notificationConfigs.get" call. Exactly one of *NotificationConfig or error will be non-nil. 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 information.
func (*OrganizationsNotificationConfigsGetCall) Header ¶
func (c *OrganizationsNotificationConfigsGetCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*OrganizationsNotificationConfigsGetCall) IfNoneMatch ¶
func (c *OrganizationsNotificationConfigsGetCall) IfNoneMatch(entityTag string) *OrganizationsNotificationConfigsGetCall
IfNoneMatch sets the 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. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsNotificationConfigsListCall) Do ¶
func (c *OrganizationsNotificationConfigsListCall) Do(opts ...googleapi.CallOption) (*ListNotificationConfigsResponse, error)
Do executes the "securitycenter.organizations.notificationConfigs.list" call. Exactly one of *ListNotificationConfigsResponse or error will be non-nil. 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 information.
func (*OrganizationsNotificationConfigsListCall) Header ¶
func (c *OrganizationsNotificationConfigsListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*OrganizationsNotificationConfigsListCall) IfNoneMatch ¶
func (c *OrganizationsNotificationConfigsListCall) IfNoneMatch(entityTag string) *OrganizationsNotificationConfigsListCall
IfNoneMatch sets the 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. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsNotificationConfigsPatchCall) Do ¶
func (c *OrganizationsNotificationConfigsPatchCall) Do(opts ...googleapi.CallOption) (*NotificationConfig, error)
Do executes the "securitycenter.organizations.notificationConfigs.patch" call. Exactly one of *NotificationConfig or error will be non-nil. 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 information.
func (*OrganizationsNotificationConfigsPatchCall) Header ¶
func (c *OrganizationsNotificationConfigsPatchCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP 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.
- parent: Resource name of the new notification config's parent. Its format is "organizations/[organization_id]", "folders/[folder_id]", or "projects/[project_id]".
func (*OrganizationsNotificationConfigsService) Delete ¶
func (r *OrganizationsNotificationConfigsService) Delete(name string) *OrganizationsNotificationConfigsDeleteCall
Delete: Deletes a notification config.
- name: Name of the notification config to delete. Its format is "organizations/[organization_id]/notificationConfigs/[config_id]", "folders/[folder_id]/notificationConfigs/[config_id]", or "projects/[project_id]/notificationConfigs/[config_id]".
func (*OrganizationsNotificationConfigsService) Get ¶
func (r *OrganizationsNotificationConfigsService) Get(name string) *OrganizationsNotificationConfigsGetCall
Get: Gets a notification config.
- name: Name of the notification config to get. Its format is "organizations/[organization_id]/notificationConfigs/[config_id]", "folders/[folder_id]/notificationConfigs/[config_id]", or "projects/[project_id]/notificationConfigs/[config_id]".
func (*OrganizationsNotificationConfigsService) List ¶
func (r *OrganizationsNotificationConfigsService) List(parent string) *OrganizationsNotificationConfigsListCall
List: Lists notification configs.
- parent: The name of the parent in which to list the notification configurations. Its format is "organizations/[organization_id]", "folders/[folder_id]", or "projects/[project_id]".
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
- 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_b ucket", "folders/{folder_id}/notificationConfigs/notify_public_bucket", or "projects/{project_id}/notificationConfigs/notify_public_bucket".
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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsOperationsCancelCall) Do ¶
func (c *OrganizationsOperationsCancelCall) Do(opts ...googleapi.CallOption) (*Empty, error)
Do executes the "securitycenter.organizations.operations.cancel" call. Exactly one of *Empty or error will be non-nil. 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 information.
func (*OrganizationsOperationsCancelCall) Header ¶
func (c *OrganizationsOperationsCancelCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP 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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsOperationsDeleteCall) Do ¶
func (c *OrganizationsOperationsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
Do executes the "securitycenter.organizations.operations.delete" call. Exactly one of *Empty or error will be non-nil. 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 information.
func (*OrganizationsOperationsDeleteCall) Header ¶
func (c *OrganizationsOperationsDeleteCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP 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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsOperationsGetCall) Do ¶
func (c *OrganizationsOperationsGetCall) Do(opts ...googleapi.CallOption) (*Operation, error)
Do executes the "securitycenter.organizations.operations.get" call. Exactly one of *Operation or error will be non-nil. 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 information.
func (*OrganizationsOperationsGetCall) Header ¶
func (c *OrganizationsOperationsGetCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*OrganizationsOperationsGetCall) IfNoneMatch ¶
func (c *OrganizationsOperationsGetCall) IfNoneMatch(entityTag string) *OrganizationsOperationsGetCall
IfNoneMatch sets the 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. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsOperationsListCall) Do ¶
func (c *OrganizationsOperationsListCall) Do(opts ...googleapi.CallOption) (*ListOperationsResponse, error)
Do executes the "securitycenter.organizations.operations.list" call. Exactly one of *ListOperationsResponse or error will be non-nil. 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 information.
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 an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*OrganizationsOperationsListCall) IfNoneMatch ¶
func (c *OrganizationsOperationsListCall) IfNoneMatch(entityTag string) *OrganizationsOperationsListCall
IfNoneMatch sets the 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. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsResourceValueConfigsBatchCreateCall) Do ¶
func (c *OrganizationsResourceValueConfigsBatchCreateCall) Do(opts ...googleapi.CallOption) (*BatchCreateResourceValueConfigsResponse, error)
Do executes the "securitycenter.organizations.resourceValueConfigs.batchCreate" call. Exactly one of *BatchCreateResourceValueConfigsResponse or error will be non-nil. 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 information.
func (*OrganizationsResourceValueConfigsBatchCreateCall) Header ¶
func (c *OrganizationsResourceValueConfigsBatchCreateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP 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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsResourceValueConfigsDeleteCall) Do ¶
func (c *OrganizationsResourceValueConfigsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
Do executes the "securitycenter.organizations.resourceValueConfigs.delete" call. Exactly one of *Empty or error will be non-nil. 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 information.
func (*OrganizationsResourceValueConfigsDeleteCall) Header ¶
func (c *OrganizationsResourceValueConfigsDeleteCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP 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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsResourceValueConfigsGetCall) Do ¶
func (c *OrganizationsResourceValueConfigsGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1ResourceValueConfig, error)
Do executes the "securitycenter.organizations.resourceValueConfigs.get" call. Exactly one of *GoogleCloudSecuritycenterV1ResourceValueConfig or error will be non-nil. 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 information.
func (*OrganizationsResourceValueConfigsGetCall) Header ¶
func (c *OrganizationsResourceValueConfigsGetCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*OrganizationsResourceValueConfigsGetCall) IfNoneMatch ¶
func (c *OrganizationsResourceValueConfigsGetCall) IfNoneMatch(entityTag string) *OrganizationsResourceValueConfigsGetCall
IfNoneMatch sets the 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. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsResourceValueConfigsListCall) Do ¶
func (c *OrganizationsResourceValueConfigsListCall) Do(opts ...googleapi.CallOption) (*ListResourceValueConfigsResponse, error)
Do executes the "securitycenter.organizations.resourceValueConfigs.list" call. Exactly one of *ListResourceValueConfigsResponse or error will be non-nil. 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 information.
func (*OrganizationsResourceValueConfigsListCall) Header ¶
func (c *OrganizationsResourceValueConfigsListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*OrganizationsResourceValueConfigsListCall) IfNoneMatch ¶
func (c *OrganizationsResourceValueConfigsListCall) IfNoneMatch(entityTag string) *OrganizationsResourceValueConfigsListCall
IfNoneMatch sets the 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. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsResourceValueConfigsPatchCall) Do ¶
func (c *OrganizationsResourceValueConfigsPatchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1ResourceValueConfig, error)
Do executes the "securitycenter.organizations.resourceValueConfigs.patch" call. Exactly one of *GoogleCloudSecuritycenterV1ResourceValueConfig or error will be non-nil. 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 information.
func (*OrganizationsResourceValueConfigsPatchCall) Header ¶
func (c *OrganizationsResourceValueConfigsPatchCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP 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.
- parent: Resource name of the new ResourceValueConfig's parent. The parent field in the CreateResourceValueConfigRequest messages must either be empty or match this field.
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.
- name: Name of the resource value config to retrieve. Its format is organizations/{organization}/resourceValueConfigs/{config_id}.
func (*OrganizationsResourceValueConfigsService) List ¶
func (r *OrganizationsResourceValueConfigsService) List(parent string) *OrganizationsResourceValueConfigsListCall
List: Lists all ResourceValueConfigs.
- parent: The parent, which owns the collection of resource value configs. Its format is "organizations/[organization_id]".
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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsSecurityHealthAnalyticsSettingsCustomModulesCreateCall) Do ¶
func (c *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesCreateCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule, error)
Do executes the "securitycenter.organizations.securityHealthAnalyticsSettings.customModules.create" call. Exactly one of *GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule.Server Response.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 information.
func (*OrganizationsSecurityHealthAnalyticsSettingsCustomModulesCreateCall) Header ¶
func (c *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesCreateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP 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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsSecurityHealthAnalyticsSettingsCustomModulesDeleteCall) Do ¶
func (c *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
Do executes the "securitycenter.organizations.securityHealthAnalyticsSettings.customModules.delete" call. Exactly one of *Empty or error will be non-nil. 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 information.
func (*OrganizationsSecurityHealthAnalyticsSettingsCustomModulesDeleteCall) Header ¶
func (c *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesDeleteCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP 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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsSecurityHealthAnalyticsSettingsCustomModulesGetCall) Do ¶
func (c *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule, error)
Do executes the "securitycenter.organizations.securityHealthAnalyticsSettings.customModules.get" call. Exactly one of *GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule.Server Response.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 information.
func (*OrganizationsSecurityHealthAnalyticsSettingsCustomModulesGetCall) Header ¶
func (c *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesGetCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*OrganizationsSecurityHealthAnalyticsSettingsCustomModulesGetCall) IfNoneMatch ¶
func (c *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesGetCall) IfNoneMatch(entityTag string) *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesGetCall
IfNoneMatch sets the 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. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsSecurityHealthAnalyticsSettingsCustomModulesListCall) Do ¶
func (c *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesListCall) Do(opts ...googleapi.CallOption) (*ListSecurityHealthAnalyticsCustomModulesResponse, error)
Do executes the "securitycenter.organizations.securityHealthAnalyticsSettings.customModules.list" call. Exactly one of *ListSecurityHealthAnalyticsCustomModulesResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ListSecurityHealthAnalyticsCustomModulesResponse.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 (*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 information.
func (*OrganizationsSecurityHealthAnalyticsSettingsCustomModulesListCall) Header ¶
func (c *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*OrganizationsSecurityHealthAnalyticsSettingsCustomModulesListCall) IfNoneMatch ¶
func (c *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesListCall) IfNoneMatch(entityTag string) *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesListCall
IfNoneMatch sets the 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. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall) Do ¶
func (c *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall) Do(opts ...googleapi.CallOption) (*ListDescendantSecurityHealthAnalyticsCustomModulesResponse, error)
Do executes the "securitycenter.organizations.securityHealthAnalyticsSettings.customModules.listDescendant" call. Exactly one of *ListDescendantSecurityHealthAnalyticsCustomModulesResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ListDescendantSecurityHealthAnalyticsCustomModulesResponse.ServerResp onse.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 (*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 information.
func (*OrganizationsSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall) Header ¶
func (c *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*OrganizationsSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall) IfNoneMatch ¶
func (c *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall) IfNoneMatch(entityTag string) *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall
IfNoneMatch sets the 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. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsSecurityHealthAnalyticsSettingsCustomModulesPatchCall) Do ¶
func (c *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesPatchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule, error)
Do executes the "securitycenter.organizations.securityHealthAnalyticsSettings.customModules.patch" call. Exactly one of *GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule.Server Response.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 information.
func (*OrganizationsSecurityHealthAnalyticsSettingsCustomModulesPatchCall) Header ¶
func (c *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesPatchCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP 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 update.
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.
- parent: Resource name of the new custom module's parent. Its format is "organizations/{organization}/securityHealthAnalyticsSettings", "folders/{folder}/securityHealthAnalyticsSettings", or "projects/{project}/securityHealthAnalyticsSettings".
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.
- name: Name of the custom module to delete. Its format is "organizations/{organization}/securityHealthAnalyticsSettings/custom Modules/{customModule}", "folders/{folder}/securityHealthAnalyticsSettings/customModules/{cus tomModule}", or "projects/{project}/securityHealthAnalyticsSettings/customModules/{c ustomModule}".
func (*OrganizationsSecurityHealthAnalyticsSettingsCustomModulesService) Get ¶
func (r *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesService) Get(name string) *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesGetCall
Get: Retrieves a SecurityHealthAnalyticsCustomModule.
- name: Name of the custom module to get. Its format is "organizations/{organization}/securityHealthAnalyticsSettings/custom Modules/{customModule}", "folders/{folder}/securityHealthAnalyticsSettings/customModules/{cus tomModule}", or "projects/{project}/securityHealthAnalyticsSettings/customModules/{c ustomModule}".
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.
- parent: Name of parent to list custom modules. Its format is "organizations/{organization}/securityHealthAnalyticsSettings", "folders/{folder}/securityHealthAnalyticsSettings", or "projects/{project}/securityHealthAnalyticsSettings".
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.
- parent: Name of parent to list descendant custom modules. Its format is "organizations/{organization}/securityHealthAnalyticsSettings", "folders/{folder}/securityHealthAnalyticsSettings", or "projects/{project}/securityHealthAnalyticsSettings".
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.
- name: Immutable. The resource name of the custom module. Its format is "organizations/{organization}/securityHealthAnalyticsSettings/custom Modules/{customModule}", or "folders/{folder}/securityHealthAnalyticsSettings/customModules/{cus tomModule}", or "projects/{project}/securityHealthAnalyticsSettings/customModules/{c ustomModule}" The id {customModule} is server-generated and is not user settable. It will be a numeric id containing 1-20 digits.
func (*OrganizationsSecurityHealthAnalyticsSettingsCustomModulesService) Simulate ¶
func (r *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesService) Simulate(parent string, simulatesecurityhealthanalyticscustommodulerequest *SimulateSecurityHealthAnalyticsCustomModuleRequest) *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesSimulateCall
Simulate: Simulates a given SecurityHealthAnalyticsCustomModule and Resource.
- parent: The relative resource name of the organization, project, or folder. For more information about relative resource names, see Relative Resource Name (https://cloud.google.com/apis/design/resource_names#relative_resource_name) Example: `organizations/{organization_id}`.
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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsSecurityHealthAnalyticsSettingsCustomModulesSimulateCall) Do ¶
func (c *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesSimulateCall) Do(opts ...googleapi.CallOption) (*SimulateSecurityHealthAnalyticsCustomModuleResponse, error)
Do executes the "securitycenter.organizations.securityHealthAnalyticsSettings.customModules.simulate" call. Exactly one of *SimulateSecurityHealthAnalyticsCustomModuleResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *SimulateSecurityHealthAnalyticsCustomModuleResponse.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 (*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 information.
func (*OrganizationsSecurityHealthAnalyticsSettingsCustomModulesSimulateCall) Header ¶
func (c *OrganizationsSecurityHealthAnalyticsSettingsCustomModulesSimulateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP 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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall) Do ¶
func (c *OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1EffectiveSecurityHealthAnalyticsCustomModule, error)
Do executes the "securitycenter.organizations.securityHealthAnalyticsSettings.effectiveCustomModules.get" call. Exactly one of *GoogleCloudSecuritycenterV1EffectiveSecurityHealthAnalyticsCustomModu le or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleCloudSecuritycenterV1EffectiveSecurityHealthAnalyticsCustomModu le.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 (*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 information.
func (*OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall) Header ¶
func (c *OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall) IfNoneMatch ¶
func (c *OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall) IfNoneMatch(entityTag string) *OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall
IfNoneMatch sets the 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. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall) Do ¶
func (c *OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall) Do(opts ...googleapi.CallOption) (*ListEffectiveSecurityHealthAnalyticsCustomModulesResponse, error)
Do executes the "securitycenter.organizations.securityHealthAnalyticsSettings.effectiveCustomModules.list" call. Exactly one of *ListEffectiveSecurityHealthAnalyticsCustomModulesResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ListEffectiveSecurityHealthAnalyticsCustomModulesResponse.ServerRespo nse.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 (*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 information.
func (*OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall) Header ¶
func (c *OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall) IfNoneMatch ¶
func (c *OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall) IfNoneMatch(entityTag string) *OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall
IfNoneMatch sets the 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. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
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.
- name: Name of the effective custom module to get. Its format is "organizations/{organization}/securityHealthAnalyticsSettings/effect iveCustomModules/{customModule}", "folders/{folder}/securityHealthAnalyticsSettings/effectiveCustomMod ules/{customModule}", or "projects/{project}/securityHealthAnalyticsSettings/effectiveCustomM odules/{customModule}".
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.
- parent: Name of parent to list effective custom modules. Its format is "organizations/{organization}/securityHealthAnalyticsSettings", "folders/{folder}/securityHealthAnalyticsSettings", or "projects/{project}/securityHealthAnalyticsSettings".
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.
- name: Name of the organization to get organization settings for. Its format is "organizations/[organization_id]/organizationSettings".
func (*OrganizationsService) UpdateOrganizationSettings ¶
func (r *OrganizationsService) UpdateOrganizationSettings(name string, organizationsettings *OrganizationSettings) *OrganizationsUpdateOrganizationSettingsCall
UpdateOrganizationSettings: Updates an organization's settings.
- 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".
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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsSimulationsAttackExposureResultsAttackPathsListCall) Do ¶
func (c *OrganizationsSimulationsAttackExposureResultsAttackPathsListCall) Do(opts ...googleapi.CallOption) (*ListAttackPathsResponse, error)
Do executes the "securitycenter.organizations.simulations.attackExposureResults.attackPaths.list" call. Exactly one of *ListAttackPathsResponse or error will be non-nil. 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 information.
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 an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*OrganizationsSimulationsAttackExposureResultsAttackPathsListCall) IfNoneMatch ¶
func (c *OrganizationsSimulationsAttackExposureResultsAttackPathsListCall) IfNoneMatch(entityTag string) *OrganizationsSimulationsAttackExposureResultsAttackPathsListCall
IfNoneMatch sets the 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. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
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.
- parent: Name of parent to list attack paths. Valid formats: "organizations/{organization}", "organizations/{organization}/simulations/{simulation}" "organizations/{organization}/simulations/{simulation}/attackExposur eResults/{attack_exposure_result_v2}" "organizations/{organization}/simulations/{simulation}/valuedResourc es/{valued_resource}".
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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsSimulationsAttackExposureResultsValuedResourcesListCall) Do ¶
func (c *OrganizationsSimulationsAttackExposureResultsValuedResourcesListCall) Do(opts ...googleapi.CallOption) (*ListValuedResourcesResponse, error)
Do executes the "securitycenter.organizations.simulations.attackExposureResults.valuedResources.list" call. Exactly one of *ListValuedResourcesResponse or error will be non-nil. 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 information.
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 an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*OrganizationsSimulationsAttackExposureResultsValuedResourcesListCall) IfNoneMatch ¶
func (c *OrganizationsSimulationsAttackExposureResultsValuedResourcesListCall) IfNoneMatch(entityTag string) *OrganizationsSimulationsAttackExposureResultsValuedResourcesListCall
IfNoneMatch sets the 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. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
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.
- parent: Name of parent to list valued resources. Valid formats: "organizations/{organization}", "organizations/{organization}/simulations/{simulation}" "organizations/{organization}/simulations/{simulation}/attackExposur eResults/{attack_exposure_result_v2}".
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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsSimulationsAttackPathsListCall) Do ¶
func (c *OrganizationsSimulationsAttackPathsListCall) Do(opts ...googleapi.CallOption) (*ListAttackPathsResponse, error)
Do executes the "securitycenter.organizations.simulations.attackPaths.list" call. Exactly one of *ListAttackPathsResponse or error will be non-nil. 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 information.
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 an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*OrganizationsSimulationsAttackPathsListCall) IfNoneMatch ¶
func (c *OrganizationsSimulationsAttackPathsListCall) IfNoneMatch(entityTag string) *OrganizationsSimulationsAttackPathsListCall
IfNoneMatch sets the 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. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
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.
- parent: Name of parent to list attack paths. Valid formats: "organizations/{organization}", "organizations/{organization}/simulations/{simulation}" "organizations/{organization}/simulations/{simulation}/attackExposur eResults/{attack_exposure_result_v2}" "organizations/{organization}/simulations/{simulation}/valuedResourc es/{valued_resource}".
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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsSimulationsGetCall) Do ¶
func (c *OrganizationsSimulationsGetCall) Do(opts ...googleapi.CallOption) (*Simulation, error)
Do executes the "securitycenter.organizations.simulations.get" call. Exactly one of *Simulation or error will be non-nil. 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 information.
func (*OrganizationsSimulationsGetCall) Header ¶
func (c *OrganizationsSimulationsGetCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*OrganizationsSimulationsGetCall) IfNoneMatch ¶
func (c *OrganizationsSimulationsGetCall) IfNoneMatch(entityTag string) *OrganizationsSimulationsGetCall
IfNoneMatch sets the 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. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
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.
- name: The organization name or simulation name of this simulation Valid format: "organizations/{organization}/simulations/latest" "organizations/{organization}/simulations/{simulation}".
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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsSimulationsValuedResourcesAttackPathsListCall) Do ¶
func (c *OrganizationsSimulationsValuedResourcesAttackPathsListCall) Do(opts ...googleapi.CallOption) (*ListAttackPathsResponse, error)
Do executes the "securitycenter.organizations.simulations.valuedResources.attackPaths.list" call. Exactly one of *ListAttackPathsResponse or error will be non-nil. 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 information.
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 an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*OrganizationsSimulationsValuedResourcesAttackPathsListCall) IfNoneMatch ¶
func (c *OrganizationsSimulationsValuedResourcesAttackPathsListCall) IfNoneMatch(entityTag string) *OrganizationsSimulationsValuedResourcesAttackPathsListCall
IfNoneMatch sets the 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. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
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.
- parent: Name of parent to list attack paths. Valid formats: "organizations/{organization}", "organizations/{organization}/simulations/{simulation}" "organizations/{organization}/simulations/{simulation}/attackExposur eResults/{attack_exposure_result_v2}" "organizations/{organization}/simulations/{simulation}/valuedResourc es/{valued_resource}".
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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsSimulationsValuedResourcesGetCall) Do ¶
func (c *OrganizationsSimulationsValuedResourcesGetCall) Do(opts ...googleapi.CallOption) (*ValuedResource, error)
Do executes the "securitycenter.organizations.simulations.valuedResources.get" call. Exactly one of *ValuedResource or error will be non-nil. 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 information.
func (*OrganizationsSimulationsValuedResourcesGetCall) Header ¶
func (c *OrganizationsSimulationsValuedResourcesGetCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*OrganizationsSimulationsValuedResourcesGetCall) IfNoneMatch ¶
func (c *OrganizationsSimulationsValuedResourcesGetCall) IfNoneMatch(entityTag string) *OrganizationsSimulationsValuedResourcesGetCall
IfNoneMatch sets the 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. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsSimulationsValuedResourcesListCall) Do ¶
func (c *OrganizationsSimulationsValuedResourcesListCall) Do(opts ...googleapi.CallOption) (*ListValuedResourcesResponse, error)
Do executes the "securitycenter.organizations.simulations.valuedResources.list" call. Exactly one of *ListValuedResourcesResponse or error will be non-nil. 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 information.
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 an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*OrganizationsSimulationsValuedResourcesListCall) IfNoneMatch ¶
func (c *OrganizationsSimulationsValuedResourcesListCall) IfNoneMatch(entityTag string) *OrganizationsSimulationsValuedResourcesListCall
IfNoneMatch sets the 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. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
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
- name: The name of this valued resource Valid format: "organizations/{organization}/simulations/{simulation}/valuedResourc es/{valued_resource}".
func (*OrganizationsSimulationsValuedResourcesService) List ¶
func (r *OrganizationsSimulationsValuedResourcesService) List(parent string) *OrganizationsSimulationsValuedResourcesListCall
List: Lists the valued resources for a set of simulation results and filter.
- parent: Name of parent to list valued resources. Valid formats: "organizations/{organization}", "organizations/{organization}/simulations/{simulation}" "organizations/{organization}/simulations/{simulation}/attackExposur eResults/{attack_exposure_result_v2}".
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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsSourcesCreateCall) Do ¶
func (c *OrganizationsSourcesCreateCall) Do(opts ...googleapi.CallOption) (*Source, error)
Do executes the "securitycenter.organizations.sources.create" call. Exactly one of *Source or error will be non-nil. 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 information.
func (*OrganizationsSourcesCreateCall) Header ¶
func (c *OrganizationsSourcesCreateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP 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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsSourcesFindingsCreateCall) Do ¶
func (c *OrganizationsSourcesFindingsCreateCall) Do(opts ...googleapi.CallOption) (*Finding, error)
Do executes the "securitycenter.organizations.sources.findings.create" call. Exactly one of *Finding or error will be non-nil. 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 information.
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 an http.Header that can be modified by the caller to add HTTP 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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsSourcesFindingsExternalSystemsPatchCall) Do ¶
func (c *OrganizationsSourcesFindingsExternalSystemsPatchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1ExternalSystem, error)
Do executes the "securitycenter.organizations.sources.findings.externalSystems.patch" call. Exactly one of *GoogleCloudSecuritycenterV1ExternalSystem or error will be non-nil. 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 information.
func (*OrganizationsSourcesFindingsExternalSystemsPatchCall) Header ¶
func (c *OrganizationsSourcesFindingsExternalSystemsPatchCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP 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.
- name: Full resource name of the external system, for example: "organizations/1234/sources/5678/findings/123456/externalSystems/jir a", "folders/1234/sources/5678/findings/123456/externalSystems/jira", "projects/1234/sources/5678/findings/123456/externalSystems/jira".
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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsSourcesFindingsGroupCall) Do ¶
func (c *OrganizationsSourcesFindingsGroupCall) Do(opts ...googleapi.CallOption) (*GroupFindingsResponse, error)
Do executes the "securitycenter.organizations.sources.findings.group" call. Exactly one of *GroupFindingsResponse or error will be non-nil. 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 information.
func (*OrganizationsSourcesFindingsGroupCall) Header ¶
func (c *OrganizationsSourcesFindingsGroupCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP 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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsSourcesFindingsListCall) Do ¶
func (c *OrganizationsSourcesFindingsListCall) Do(opts ...googleapi.CallOption) (*ListFindingsResponse, error)
Do executes the "securitycenter.organizations.sources.findings.list" call. Exactly one of *ListFindingsResponse or error will be non-nil. 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 information.
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 an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*OrganizationsSourcesFindingsListCall) IfNoneMatch ¶
func (c *OrganizationsSourcesFindingsListCall) IfNoneMatch(entityTag string) *OrganizationsSourcesFindingsListCall
IfNoneMatch sets the 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. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsSourcesFindingsPatchCall) Do ¶
func (c *OrganizationsSourcesFindingsPatchCall) Do(opts ...googleapi.CallOption) (*Finding, error)
Do executes the "securitycenter.organizations.sources.findings.patch" call. Exactly one of *Finding or error will be non-nil. 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 information.
func (*OrganizationsSourcesFindingsPatchCall) Header ¶
func (c *OrganizationsSourcesFindingsPatchCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP 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.
- parent: Resource name of the new finding's parent. Its format should be "organizations/[organization_id]/sources/[source_id]".
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
- parent: Name of the source to groupBy. Its format is "organizations/[organization_id]/sources/[source_id]", folders/[folder_id]/sources/[source_id], or projects/[project_id]/sources/[source_id]. To groupBy across all sources provide a source_id of `-`. For example: organizations/{organization_id}/sources/-, folders/{folder_id}/sources/-, or projects/{project_id}/sources/-.
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
- parent: Name of the source the findings belong to. Its format is "organizations/[organization_id]/sources/[source_id], folders/[folder_id]/sources/[source_id], or projects/[project_id]/sources/[source_id]". To list across all sources provide a source_id of `-`. For example: organizations/{organization_id}/sources/-, folders/{folder_id}/sources/- or projects/{projects_id}/sources/-.
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.
- 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/{findi ng_id}", "folders/{folder_id}/sources/{source_id}/findings/{finding_id}", "projects/{project_id}/sources/{source_id}/findings/{finding_id}".
func (*OrganizationsSourcesFindingsService) SetMute ¶
func (r *OrganizationsSourcesFindingsService) SetMute(name string, setmuterequest *SetMuteRequest) *OrganizationsSourcesFindingsSetMuteCall
SetMute: Updates the mute state of a finding.
- 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/{findi ng_id}", "folders/{folder_id}/sources/{source_id}/findings/{finding_id}", "projects/{project_id}/sources/{source_id}/findings/{finding_id}".
func (*OrganizationsSourcesFindingsService) SetState ¶
func (r *OrganizationsSourcesFindingsService) SetState(name string, setfindingstaterequest *SetFindingStateRequest) *OrganizationsSourcesFindingsSetStateCall
SetState: Updates the state of a finding.
- 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/{findi ng_id}", "folders/{folder_id}/sources/{source_id}/findings/{finding_id}", "projects/{project_id}/sources/{source_id}/findings/{finding_id}".
func (*OrganizationsSourcesFindingsService) UpdateSecurityMarks ¶
func (r *OrganizationsSourcesFindingsService) UpdateSecurityMarks(name string, securitymarks *SecurityMarks) *OrganizationsSourcesFindingsUpdateSecurityMarksCall
UpdateSecurityMarks: Updates security marks.
- 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/{findi ng_id}/securityMarks".
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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsSourcesFindingsSetMuteCall) Do ¶
func (c *OrganizationsSourcesFindingsSetMuteCall) Do(opts ...googleapi.CallOption) (*Finding, error)
Do executes the "securitycenter.organizations.sources.findings.setMute" call. Exactly one of *Finding or error will be non-nil. 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 information.
func (*OrganizationsSourcesFindingsSetMuteCall) Header ¶
func (c *OrganizationsSourcesFindingsSetMuteCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP 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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsSourcesFindingsSetStateCall) Do ¶
func (c *OrganizationsSourcesFindingsSetStateCall) Do(opts ...googleapi.CallOption) (*Finding, error)
Do executes the "securitycenter.organizations.sources.findings.setState" call. Exactly one of *Finding or error will be non-nil. 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 information.
func (*OrganizationsSourcesFindingsSetStateCall) Header ¶
func (c *OrganizationsSourcesFindingsSetStateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP 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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsSourcesFindingsUpdateSecurityMarksCall) Do ¶
func (c *OrganizationsSourcesFindingsUpdateSecurityMarksCall) Do(opts ...googleapi.CallOption) (*SecurityMarks, error)
Do executes the "securitycenter.organizations.sources.findings.updateSecurityMarks" call. Exactly one of *SecurityMarks or error will be non-nil. 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 information.
func (*OrganizationsSourcesFindingsUpdateSecurityMarksCall) Header ¶
func (c *OrganizationsSourcesFindingsUpdateSecurityMarksCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP 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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsSourcesGetCall) Do ¶
func (c *OrganizationsSourcesGetCall) Do(opts ...googleapi.CallOption) (*Source, error)
Do executes the "securitycenter.organizations.sources.get" call. Exactly one of *Source or error will be non-nil. 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 information.
func (*OrganizationsSourcesGetCall) Header ¶
func (c *OrganizationsSourcesGetCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*OrganizationsSourcesGetCall) IfNoneMatch ¶
func (c *OrganizationsSourcesGetCall) IfNoneMatch(entityTag string) *OrganizationsSourcesGetCall
IfNoneMatch sets the 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. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsSourcesGetIamPolicyCall) Do ¶
func (c *OrganizationsSourcesGetIamPolicyCall) Do(opts ...googleapi.CallOption) (*Policy, error)
Do executes the "securitycenter.organizations.sources.getIamPolicy" call. Exactly one of *Policy or error will be non-nil. 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 information.
func (*OrganizationsSourcesGetIamPolicyCall) Header ¶
func (c *OrganizationsSourcesGetIamPolicyCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP 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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsSourcesListCall) Do ¶
func (c *OrganizationsSourcesListCall) Do(opts ...googleapi.CallOption) (*ListSourcesResponse, error)
Do executes the "securitycenter.organizations.sources.list" call. Exactly one of *ListSourcesResponse or error will be non-nil. 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 information.
func (*OrganizationsSourcesListCall) Header ¶
func (c *OrganizationsSourcesListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*OrganizationsSourcesListCall) IfNoneMatch ¶
func (c *OrganizationsSourcesListCall) IfNoneMatch(entityTag string) *OrganizationsSourcesListCall
IfNoneMatch sets the 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. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsSourcesPatchCall) Do ¶
func (c *OrganizationsSourcesPatchCall) Do(opts ...googleapi.CallOption) (*Source, error)
Do executes the "securitycenter.organizations.sources.patch" call. Exactly one of *Source or error will be non-nil. 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 information.
func (*OrganizationsSourcesPatchCall) Header ¶
func (c *OrganizationsSourcesPatchCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP 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.
- parent: Resource name of the new source's parent. Its format should be "organizations/[organization_id]".
func (*OrganizationsSourcesService) Get ¶
func (r *OrganizationsSourcesService) Get(name string) *OrganizationsSourcesGetCall
Get: Gets a source.
- name: Relative resource name of the source. Its format is "organizations/[organization_id]/source/[source_id]".
func (*OrganizationsSourcesService) GetIamPolicy ¶
func (r *OrganizationsSourcesService) GetIamPolicy(resource string, getiampolicyrequest *GetIamPolicyRequest) *OrganizationsSourcesGetIamPolicyCall
GetIamPolicy: Gets the access control policy on the specified Source.
- resource: REQUIRED: The resource for which the policy is being requested. See Resource names (https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field.
func (*OrganizationsSourcesService) List ¶
func (r *OrganizationsSourcesService) List(parent string) *OrganizationsSourcesListCall
List: Lists all sources belonging to an organization.
- parent: Resource name of the parent of sources to list. Its format should be "organizations/[organization_id]", "folders/[folder_id]", or "projects/[project_id]".
func (*OrganizationsSourcesService) Patch ¶
func (r *OrganizationsSourcesService) Patch(name string, source *Source) *OrganizationsSourcesPatchCall
Patch: Updates a source.
- 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}".
func (*OrganizationsSourcesService) SetIamPolicy ¶
func (r *OrganizationsSourcesService) SetIamPolicy(resource string, setiampolicyrequest *SetIamPolicyRequest) *OrganizationsSourcesSetIamPolicyCall
SetIamPolicy: Sets the access control policy on the specified Source.
- resource: REQUIRED: The resource for which the policy is being specified. See Resource names (https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field.
func (*OrganizationsSourcesService) TestIamPermissions ¶
func (r *OrganizationsSourcesService) TestIamPermissions(resource string, testiampermissionsrequest *TestIamPermissionsRequest) *OrganizationsSourcesTestIamPermissionsCall
TestIamPermissions: Returns the permissions that a caller has on the specified source.
- resource: REQUIRED: The resource for which the policy detail is being requested. See Resource names (https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field.
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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsSourcesSetIamPolicyCall) Do ¶
func (c *OrganizationsSourcesSetIamPolicyCall) Do(opts ...googleapi.CallOption) (*Policy, error)
Do executes the "securitycenter.organizations.sources.setIamPolicy" call. Exactly one of *Policy or error will be non-nil. 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 information.
func (*OrganizationsSourcesSetIamPolicyCall) Header ¶
func (c *OrganizationsSourcesSetIamPolicyCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP 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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsSourcesTestIamPermissionsCall) Do ¶
func (c *OrganizationsSourcesTestIamPermissionsCall) Do(opts ...googleapi.CallOption) (*TestIamPermissionsResponse, error)
Do executes the "securitycenter.organizations.sources.testIamPermissions" call. Exactly one of *TestIamPermissionsResponse or error will be non-nil. 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 information.
func (*OrganizationsSourcesTestIamPermissionsCall) Header ¶
func (c *OrganizationsSourcesTestIamPermissionsCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP 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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsUpdateOrganizationSettingsCall) Do ¶
func (c *OrganizationsUpdateOrganizationSettingsCall) Do(opts ...googleapi.CallOption) (*OrganizationSettings, error)
Do executes the "securitycenter.organizations.updateOrganizationSettings" call. Exactly one of *OrganizationSettings or error will be non-nil. 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 information.
func (*OrganizationsUpdateOrganizationSettingsCall) Header ¶
func (c *OrganizationsUpdateOrganizationSettingsCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP 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 PathNodeAssociatedFinding ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
PathNodeAssociatedFinding: A finding that is associated with this node in the attack path.
func (*PathNodeAssociatedFinding) MarshalJSON ¶
func (s *PathNodeAssociatedFinding) MarshalJSON() ([]byte, error)
type 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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
Pod: A Kubernetes Pod.
func (*Pod) MarshalJSON ¶
type Policy ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
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/).
func (*Policy) MarshalJSON ¶
type Position ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
Position: A position in the uploaded text version of a module.
func (*Position) MarshalJSON ¶
type 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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
Process: Represents an operating system process.
func (*Process) MarshalJSON ¶
type ProcessSignature ¶
type ProcessSignature struct { // MemoryHashSignature: Signature indicating that a binary family was // matched. MemoryHashSignature *MemoryHashSignature `json:"memoryHashSignature,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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
ProcessSignature: Indicates what signature matched this process.
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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsAssetsGroupCall) Do ¶
func (c *ProjectsAssetsGroupCall) Do(opts ...googleapi.CallOption) (*GroupAssetsResponse, error)
Do executes the "securitycenter.projects.assets.group" call. Exactly one of *GroupAssetsResponse or error will be non-nil. 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 information.
func (*ProjectsAssetsGroupCall) Header ¶
func (c *ProjectsAssetsGroupCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP 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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsAssetsListCall) Do ¶
func (c *ProjectsAssetsListCall) Do(opts ...googleapi.CallOption) (*ListAssetsResponse, error)
Do executes the "securitycenter.projects.assets.list" call. Exactly one of *ListAssetsResponse or error will be non-nil. 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 information.
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 an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ProjectsAssetsListCall) IfNoneMatch ¶
func (c *ProjectsAssetsListCall) IfNoneMatch(entityTag string) *ProjectsAssetsListCall
IfNoneMatch sets the 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. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
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.
- parent: The name of the parent to group the assets by. Its format is "organizations/[organization_id]", "folders/[folder_id]", or "projects/[project_id]".
func (*ProjectsAssetsService) List ¶
func (r *ProjectsAssetsService) List(parent string) *ProjectsAssetsListCall
List: Lists an organization's assets.
- parent: The name of the parent resource that contains the assets. The value that you can specify on parent depends on the method in which you specify parent. You can specify one of the following values: "organizations/[organization_id]", "folders/[folder_id]", or "projects/[project_id]".
func (*ProjectsAssetsService) UpdateSecurityMarks ¶
func (r *ProjectsAssetsService) UpdateSecurityMarks(name string, securitymarks *SecurityMarks) *ProjectsAssetsUpdateSecurityMarksCall
UpdateSecurityMarks: Updates security marks.
- 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/{findi ng_id}/securityMarks".
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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsAssetsUpdateSecurityMarksCall) Do ¶
func (c *ProjectsAssetsUpdateSecurityMarksCall) Do(opts ...googleapi.CallOption) (*SecurityMarks, error)
Do executes the "securitycenter.projects.assets.updateSecurityMarks" call. Exactly one of *SecurityMarks or error will be non-nil. 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 information.
func (*ProjectsAssetsUpdateSecurityMarksCall) Header ¶
func (c *ProjectsAssetsUpdateSecurityMarksCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP 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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsBigQueryExportsCreateCall) Do ¶
func (c *ProjectsBigQueryExportsCreateCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1BigQueryExport, error)
Do executes the "securitycenter.projects.bigQueryExports.create" call. Exactly one of *GoogleCloudSecuritycenterV1BigQueryExport or error will be non-nil. 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 information.
func (*ProjectsBigQueryExportsCreateCall) Header ¶
func (c *ProjectsBigQueryExportsCreateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP 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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsBigQueryExportsDeleteCall) Do ¶
func (c *ProjectsBigQueryExportsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
Do executes the "securitycenter.projects.bigQueryExports.delete" call. Exactly one of *Empty or error will be non-nil. 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 information.
func (*ProjectsBigQueryExportsDeleteCall) Header ¶
func (c *ProjectsBigQueryExportsDeleteCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP 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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsBigQueryExportsGetCall) Do ¶
func (c *ProjectsBigQueryExportsGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1BigQueryExport, error)
Do executes the "securitycenter.projects.bigQueryExports.get" call. Exactly one of *GoogleCloudSecuritycenterV1BigQueryExport or error will be non-nil. 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 information.
func (*ProjectsBigQueryExportsGetCall) Header ¶
func (c *ProjectsBigQueryExportsGetCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ProjectsBigQueryExportsGetCall) IfNoneMatch ¶
func (c *ProjectsBigQueryExportsGetCall) IfNoneMatch(entityTag string) *ProjectsBigQueryExportsGetCall
IfNoneMatch sets the 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. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsBigQueryExportsListCall) Do ¶
func (c *ProjectsBigQueryExportsListCall) Do(opts ...googleapi.CallOption) (*ListBigQueryExportsResponse, error)
Do executes the "securitycenter.projects.bigQueryExports.list" call. Exactly one of *ListBigQueryExportsResponse or error will be non-nil. 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 information.
func (*ProjectsBigQueryExportsListCall) Header ¶
func (c *ProjectsBigQueryExportsListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ProjectsBigQueryExportsListCall) IfNoneMatch ¶
func (c *ProjectsBigQueryExportsListCall) IfNoneMatch(entityTag string) *ProjectsBigQueryExportsListCall
IfNoneMatch sets the 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. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsBigQueryExportsPatchCall) Do ¶
func (c *ProjectsBigQueryExportsPatchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1BigQueryExport, error)
Do executes the "securitycenter.projects.bigQueryExports.patch" call. Exactly one of *GoogleCloudSecuritycenterV1BigQueryExport or error will be non-nil. 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 information.
func (*ProjectsBigQueryExportsPatchCall) Header ¶
func (c *ProjectsBigQueryExportsPatchCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP 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.
- parent: The name of the parent resource of the new BigQuery export. Its format is "organizations/[organization_id]", "folders/[folder_id]", or "projects/[project_id]".
func (*ProjectsBigQueryExportsService) Delete ¶
func (r *ProjectsBigQueryExportsService) Delete(name string) *ProjectsBigQueryExportsDeleteCall
Delete: Deletes an existing BigQuery export.
- name: The name of the BigQuery export to delete. Its format is organizations/{organization}/bigQueryExports/{export_id}, folders/{folder}/bigQueryExports/{export_id}, or projects/{project}/bigQueryExports/{export_id}.
func (*ProjectsBigQueryExportsService) Get ¶
func (r *ProjectsBigQueryExportsService) Get(name string) *ProjectsBigQueryExportsGetCall
Get: Gets a BigQuery export.
- name: Name of the BigQuery export to retrieve. Its format is organizations/{organization}/bigQueryExports/{export_id}, folders/{folder}/bigQueryExports/{export_id}, or projects/{project}/bigQueryExports/{export_id}.
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.
- parent: The parent, which owns the collection of BigQuery exports. Its format is "organizations/[organization_id]", "folders/[folder_id]", "projects/[project_id]".
func (*ProjectsBigQueryExportsService) Patch ¶
func (r *ProjectsBigQueryExportsService) Patch(name string, googlecloudsecuritycenterv1bigqueryexport *GoogleCloudSecuritycenterV1BigQueryExport) *ProjectsBigQueryExportsPatchCall
Patch: Updates a BigQuery export.
- 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.
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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsFindingsBulkMuteCall) Do ¶
func (c *ProjectsFindingsBulkMuteCall) Do(opts ...googleapi.CallOption) (*Operation, error)
Do executes the "securitycenter.projects.findings.bulkMute" call. Exactly one of *Operation or error will be non-nil. 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 information.
func (*ProjectsFindingsBulkMuteCall) Header ¶
func (c *ProjectsFindingsBulkMuteCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP 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.
- parent: The parent, at which bulk action needs to be applied. Its format is "organizations/[organization_id]", "folders/[folder_id]", "projects/[project_id]".
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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsLocationsMuteConfigsDeleteCall) Do ¶
func (c *ProjectsLocationsMuteConfigsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
Do executes the "securitycenter.projects.locations.muteConfigs.delete" call. Exactly one of *Empty or error will be non-nil. 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 information.
func (*ProjectsLocationsMuteConfigsDeleteCall) Header ¶
func (c *ProjectsLocationsMuteConfigsDeleteCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP 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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsLocationsMuteConfigsGetCall) Do ¶
func (c *ProjectsLocationsMuteConfigsGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1MuteConfig, error)
Do executes the "securitycenter.projects.locations.muteConfigs.get" call. Exactly one of *GoogleCloudSecuritycenterV1MuteConfig or error will be non-nil. 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 information.
func (*ProjectsLocationsMuteConfigsGetCall) Header ¶
func (c *ProjectsLocationsMuteConfigsGetCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ProjectsLocationsMuteConfigsGetCall) IfNoneMatch ¶
func (c *ProjectsLocationsMuteConfigsGetCall) IfNoneMatch(entityTag string) *ProjectsLocationsMuteConfigsGetCall
IfNoneMatch sets the 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. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsLocationsMuteConfigsPatchCall) Do ¶
func (c *ProjectsLocationsMuteConfigsPatchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1MuteConfig, error)
Do executes the "securitycenter.projects.locations.muteConfigs.patch" call. Exactly one of *GoogleCloudSecuritycenterV1MuteConfig or error will be non-nil. 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 information.
func (*ProjectsLocationsMuteConfigsPatchCall) Header ¶
func (c *ProjectsLocationsMuteConfigsPatchCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP 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) Delete ¶
func (r *ProjectsLocationsMuteConfigsService) Delete(name string) *ProjectsLocationsMuteConfigsDeleteCall
Delete: Deletes an existing mute config.
- name: Name of the mute config to delete. Its format is organizations/{organization}/muteConfigs/{config_id}, folders/{folder}/muteConfigs/{config_id}, projects/{project}/muteConfigs/{config_id}, organizations/{organization}/locations/global/muteConfigs/{config_id }, folders/{folder}/locations/global/muteConfigs/{config_id}, or projects/{project}/locations/global/muteConfigs/{config_id}.
func (*ProjectsLocationsMuteConfigsService) Get ¶
func (r *ProjectsLocationsMuteConfigsService) Get(name string) *ProjectsLocationsMuteConfigsGetCall
Get: Gets a mute config.
- name: Name of the mute config to retrieve. Its format is organizations/{organization}/muteConfigs/{config_id}, folders/{folder}/muteConfigs/{config_id}, projects/{project}/muteConfigs/{config_id}, organizations/{organization}/locations/global/muteConfigs/{config_id }, folders/{folder}/locations/global/muteConfigs/{config_id}, or projects/{project}/locations/global/muteConfigs/{config_id}.
func (*ProjectsLocationsMuteConfigsService) Patch ¶
func (r *ProjectsLocationsMuteConfigsService) Patch(name string, googlecloudsecuritycenterv1muteconfig *GoogleCloudSecuritycenterV1MuteConfig) *ProjectsLocationsMuteConfigsPatchCall
Patch: Updates a mute config.
- 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_con fig}" "folders/{folder}/locations/global/muteConfigs/{mute_config}" "projects/{project}/locations/global/muteConfigs/{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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsMuteConfigsCreateCall) Do ¶
func (c *ProjectsMuteConfigsCreateCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1MuteConfig, error)
Do executes the "securitycenter.projects.muteConfigs.create" call. Exactly one of *GoogleCloudSecuritycenterV1MuteConfig or error will be non-nil. 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 information.
func (*ProjectsMuteConfigsCreateCall) Header ¶
func (c *ProjectsMuteConfigsCreateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP 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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsMuteConfigsDeleteCall) Do ¶
func (c *ProjectsMuteConfigsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
Do executes the "securitycenter.projects.muteConfigs.delete" call. Exactly one of *Empty or error will be non-nil. 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 information.
func (*ProjectsMuteConfigsDeleteCall) Header ¶
func (c *ProjectsMuteConfigsDeleteCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP 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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsMuteConfigsGetCall) Do ¶
func (c *ProjectsMuteConfigsGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1MuteConfig, error)
Do executes the "securitycenter.projects.muteConfigs.get" call. Exactly one of *GoogleCloudSecuritycenterV1MuteConfig or error will be non-nil. 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 information.
func (*ProjectsMuteConfigsGetCall) Header ¶
func (c *ProjectsMuteConfigsGetCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ProjectsMuteConfigsGetCall) IfNoneMatch ¶
func (c *ProjectsMuteConfigsGetCall) IfNoneMatch(entityTag string) *ProjectsMuteConfigsGetCall
IfNoneMatch sets the 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. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsMuteConfigsListCall) Do ¶
func (c *ProjectsMuteConfigsListCall) Do(opts ...googleapi.CallOption) (*ListMuteConfigsResponse, error)
Do executes the "securitycenter.projects.muteConfigs.list" call. Exactly one of *ListMuteConfigsResponse or error will be non-nil. 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 information.
func (*ProjectsMuteConfigsListCall) Header ¶
func (c *ProjectsMuteConfigsListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ProjectsMuteConfigsListCall) IfNoneMatch ¶
func (c *ProjectsMuteConfigsListCall) IfNoneMatch(entityTag string) *ProjectsMuteConfigsListCall
IfNoneMatch sets the 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. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsMuteConfigsPatchCall) Do ¶
func (c *ProjectsMuteConfigsPatchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1MuteConfig, error)
Do executes the "securitycenter.projects.muteConfigs.patch" call. Exactly one of *GoogleCloudSecuritycenterV1MuteConfig or error will be non-nil. 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 information.
func (*ProjectsMuteConfigsPatchCall) Header ¶
func (c *ProjectsMuteConfigsPatchCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP 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.
- parent: Resource name of the new mute configs's parent. Its format is "organizations/[organization_id]", "folders/[folder_id]", or "projects/[project_id]".
func (*ProjectsMuteConfigsService) Delete ¶
func (r *ProjectsMuteConfigsService) Delete(name string) *ProjectsMuteConfigsDeleteCall
Delete: Deletes an existing mute config.
- name: Name of the mute config to delete. Its format is organizations/{organization}/muteConfigs/{config_id}, folders/{folder}/muteConfigs/{config_id}, projects/{project}/muteConfigs/{config_id}, organizations/{organization}/locations/global/muteConfigs/{config_id }, folders/{folder}/locations/global/muteConfigs/{config_id}, or projects/{project}/locations/global/muteConfigs/{config_id}.
func (*ProjectsMuteConfigsService) Get ¶
func (r *ProjectsMuteConfigsService) Get(name string) *ProjectsMuteConfigsGetCall
Get: Gets a mute config.
- name: Name of the mute config to retrieve. Its format is organizations/{organization}/muteConfigs/{config_id}, folders/{folder}/muteConfigs/{config_id}, projects/{project}/muteConfigs/{config_id}, organizations/{organization}/locations/global/muteConfigs/{config_id }, folders/{folder}/locations/global/muteConfigs/{config_id}, or projects/{project}/locations/global/muteConfigs/{config_id}.
func (*ProjectsMuteConfigsService) List ¶
func (r *ProjectsMuteConfigsService) List(parent string) *ProjectsMuteConfigsListCall
List: Lists mute configs.
- parent: The parent, which owns the collection of mute configs. Its format is "organizations/[organization_id]", "folders/[folder_id]", "projects/[project_id]".
func (*ProjectsMuteConfigsService) Patch ¶
func (r *ProjectsMuteConfigsService) Patch(name string, googlecloudsecuritycenterv1muteconfig *GoogleCloudSecuritycenterV1MuteConfig) *ProjectsMuteConfigsPatchCall
Patch: Updates a mute config.
- 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_con fig}" "folders/{folder}/locations/global/muteConfigs/{mute_config}" "projects/{project}/locations/global/muteConfigs/{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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsNotificationConfigsCreateCall) Do ¶
func (c *ProjectsNotificationConfigsCreateCall) Do(opts ...googleapi.CallOption) (*NotificationConfig, error)
Do executes the "securitycenter.projects.notificationConfigs.create" call. Exactly one of *NotificationConfig or error will be non-nil. 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 information.
func (*ProjectsNotificationConfigsCreateCall) Header ¶
func (c *ProjectsNotificationConfigsCreateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP 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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsNotificationConfigsDeleteCall) Do ¶
func (c *ProjectsNotificationConfigsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
Do executes the "securitycenter.projects.notificationConfigs.delete" call. Exactly one of *Empty or error will be non-nil. 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 information.
func (*ProjectsNotificationConfigsDeleteCall) Header ¶
func (c *ProjectsNotificationConfigsDeleteCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP 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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsNotificationConfigsGetCall) Do ¶
func (c *ProjectsNotificationConfigsGetCall) Do(opts ...googleapi.CallOption) (*NotificationConfig, error)
Do executes the "securitycenter.projects.notificationConfigs.get" call. Exactly one of *NotificationConfig or error will be non-nil. 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 information.
func (*ProjectsNotificationConfigsGetCall) Header ¶
func (c *ProjectsNotificationConfigsGetCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ProjectsNotificationConfigsGetCall) IfNoneMatch ¶
func (c *ProjectsNotificationConfigsGetCall) IfNoneMatch(entityTag string) *ProjectsNotificationConfigsGetCall
IfNoneMatch sets the 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. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsNotificationConfigsListCall) Do ¶
func (c *ProjectsNotificationConfigsListCall) Do(opts ...googleapi.CallOption) (*ListNotificationConfigsResponse, error)
Do executes the "securitycenter.projects.notificationConfigs.list" call. Exactly one of *ListNotificationConfigsResponse or error will be non-nil. 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 information.
func (*ProjectsNotificationConfigsListCall) Header ¶
func (c *ProjectsNotificationConfigsListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ProjectsNotificationConfigsListCall) IfNoneMatch ¶
func (c *ProjectsNotificationConfigsListCall) IfNoneMatch(entityTag string) *ProjectsNotificationConfigsListCall
IfNoneMatch sets the 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. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsNotificationConfigsPatchCall) Do ¶
func (c *ProjectsNotificationConfigsPatchCall) Do(opts ...googleapi.CallOption) (*NotificationConfig, error)
Do executes the "securitycenter.projects.notificationConfigs.patch" call. Exactly one of *NotificationConfig or error will be non-nil. 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 information.
func (*ProjectsNotificationConfigsPatchCall) Header ¶
func (c *ProjectsNotificationConfigsPatchCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP 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.
- parent: Resource name of the new notification config's parent. Its format is "organizations/[organization_id]", "folders/[folder_id]", or "projects/[project_id]".
func (*ProjectsNotificationConfigsService) Delete ¶
func (r *ProjectsNotificationConfigsService) Delete(name string) *ProjectsNotificationConfigsDeleteCall
Delete: Deletes a notification config.
- name: Name of the notification config to delete. Its format is "organizations/[organization_id]/notificationConfigs/[config_id]", "folders/[folder_id]/notificationConfigs/[config_id]", or "projects/[project_id]/notificationConfigs/[config_id]".
func (*ProjectsNotificationConfigsService) Get ¶
func (r *ProjectsNotificationConfigsService) Get(name string) *ProjectsNotificationConfigsGetCall
Get: Gets a notification config.
- name: Name of the notification config to get. Its format is "organizations/[organization_id]/notificationConfigs/[config_id]", "folders/[folder_id]/notificationConfigs/[config_id]", or "projects/[project_id]/notificationConfigs/[config_id]".
func (*ProjectsNotificationConfigsService) List ¶
func (r *ProjectsNotificationConfigsService) List(parent string) *ProjectsNotificationConfigsListCall
List: Lists notification configs.
- parent: The name of the parent in which to list the notification configurations. Its format is "organizations/[organization_id]", "folders/[folder_id]", or "projects/[project_id]".
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
- 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_b ucket", "folders/{folder_id}/notificationConfigs/notify_public_bucket", or "projects/{project_id}/notificationConfigs/notify_public_bucket".
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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsSecurityHealthAnalyticsSettingsCustomModulesCreateCall) Do ¶
func (c *ProjectsSecurityHealthAnalyticsSettingsCustomModulesCreateCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule, error)
Do executes the "securitycenter.projects.securityHealthAnalyticsSettings.customModules.create" call. Exactly one of *GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule.Server Response.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 information.
func (*ProjectsSecurityHealthAnalyticsSettingsCustomModulesCreateCall) Header ¶
func (c *ProjectsSecurityHealthAnalyticsSettingsCustomModulesCreateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP 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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsSecurityHealthAnalyticsSettingsCustomModulesDeleteCall) Do ¶
func (c *ProjectsSecurityHealthAnalyticsSettingsCustomModulesDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
Do executes the "securitycenter.projects.securityHealthAnalyticsSettings.customModules.delete" call. Exactly one of *Empty or error will be non-nil. 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 information.
func (*ProjectsSecurityHealthAnalyticsSettingsCustomModulesDeleteCall) Header ¶
func (c *ProjectsSecurityHealthAnalyticsSettingsCustomModulesDeleteCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP 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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsSecurityHealthAnalyticsSettingsCustomModulesGetCall) Do ¶
func (c *ProjectsSecurityHealthAnalyticsSettingsCustomModulesGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule, error)
Do executes the "securitycenter.projects.securityHealthAnalyticsSettings.customModules.get" call. Exactly one of *GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule.Server Response.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 information.
func (*ProjectsSecurityHealthAnalyticsSettingsCustomModulesGetCall) Header ¶
func (c *ProjectsSecurityHealthAnalyticsSettingsCustomModulesGetCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ProjectsSecurityHealthAnalyticsSettingsCustomModulesGetCall) IfNoneMatch ¶
func (c *ProjectsSecurityHealthAnalyticsSettingsCustomModulesGetCall) IfNoneMatch(entityTag string) *ProjectsSecurityHealthAnalyticsSettingsCustomModulesGetCall
IfNoneMatch sets the 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. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsSecurityHealthAnalyticsSettingsCustomModulesListCall) Do ¶
func (c *ProjectsSecurityHealthAnalyticsSettingsCustomModulesListCall) Do(opts ...googleapi.CallOption) (*ListSecurityHealthAnalyticsCustomModulesResponse, error)
Do executes the "securitycenter.projects.securityHealthAnalyticsSettings.customModules.list" call. Exactly one of *ListSecurityHealthAnalyticsCustomModulesResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ListSecurityHealthAnalyticsCustomModulesResponse.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 (*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 information.
func (*ProjectsSecurityHealthAnalyticsSettingsCustomModulesListCall) Header ¶
func (c *ProjectsSecurityHealthAnalyticsSettingsCustomModulesListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ProjectsSecurityHealthAnalyticsSettingsCustomModulesListCall) IfNoneMatch ¶
func (c *ProjectsSecurityHealthAnalyticsSettingsCustomModulesListCall) IfNoneMatch(entityTag string) *ProjectsSecurityHealthAnalyticsSettingsCustomModulesListCall
IfNoneMatch sets the 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. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall) Do ¶
func (c *ProjectsSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall) Do(opts ...googleapi.CallOption) (*ListDescendantSecurityHealthAnalyticsCustomModulesResponse, error)
Do executes the "securitycenter.projects.securityHealthAnalyticsSettings.customModules.listDescendant" call. Exactly one of *ListDescendantSecurityHealthAnalyticsCustomModulesResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ListDescendantSecurityHealthAnalyticsCustomModulesResponse.ServerResp onse.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 (*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 information.
func (*ProjectsSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall) Header ¶
func (c *ProjectsSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ProjectsSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall) IfNoneMatch ¶
func (c *ProjectsSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall) IfNoneMatch(entityTag string) *ProjectsSecurityHealthAnalyticsSettingsCustomModulesListDescendantCall
IfNoneMatch sets the 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. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsSecurityHealthAnalyticsSettingsCustomModulesPatchCall) Do ¶
func (c *ProjectsSecurityHealthAnalyticsSettingsCustomModulesPatchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule, error)
Do executes the "securitycenter.projects.securityHealthAnalyticsSettings.customModules.patch" call. Exactly one of *GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule.Server Response.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 information.
func (*ProjectsSecurityHealthAnalyticsSettingsCustomModulesPatchCall) Header ¶
func (c *ProjectsSecurityHealthAnalyticsSettingsCustomModulesPatchCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP 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 update.
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.
- parent: Resource name of the new custom module's parent. Its format is "organizations/{organization}/securityHealthAnalyticsSettings", "folders/{folder}/securityHealthAnalyticsSettings", or "projects/{project}/securityHealthAnalyticsSettings".
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.
- name: Name of the custom module to delete. Its format is "organizations/{organization}/securityHealthAnalyticsSettings/custom Modules/{customModule}", "folders/{folder}/securityHealthAnalyticsSettings/customModules/{cus tomModule}", or "projects/{project}/securityHealthAnalyticsSettings/customModules/{c ustomModule}".
func (*ProjectsSecurityHealthAnalyticsSettingsCustomModulesService) Get ¶
func (r *ProjectsSecurityHealthAnalyticsSettingsCustomModulesService) Get(name string) *ProjectsSecurityHealthAnalyticsSettingsCustomModulesGetCall
Get: Retrieves a SecurityHealthAnalyticsCustomModule.
- name: Name of the custom module to get. Its format is "organizations/{organization}/securityHealthAnalyticsSettings/custom Modules/{customModule}", "folders/{folder}/securityHealthAnalyticsSettings/customModules/{cus tomModule}", or "projects/{project}/securityHealthAnalyticsSettings/customModules/{c ustomModule}".
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.
- parent: Name of parent to list custom modules. Its format is "organizations/{organization}/securityHealthAnalyticsSettings", "folders/{folder}/securityHealthAnalyticsSettings", or "projects/{project}/securityHealthAnalyticsSettings".
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.
- parent: Name of parent to list descendant custom modules. Its format is "organizations/{organization}/securityHealthAnalyticsSettings", "folders/{folder}/securityHealthAnalyticsSettings", or "projects/{project}/securityHealthAnalyticsSettings".
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.
- name: Immutable. The resource name of the custom module. Its format is "organizations/{organization}/securityHealthAnalyticsSettings/custom Modules/{customModule}", or "folders/{folder}/securityHealthAnalyticsSettings/customModules/{cus tomModule}", or "projects/{project}/securityHealthAnalyticsSettings/customModules/{c ustomModule}" The id {customModule} is server-generated and is not user settable. It will be a numeric id containing 1-20 digits.
func (*ProjectsSecurityHealthAnalyticsSettingsCustomModulesService) Simulate ¶
func (r *ProjectsSecurityHealthAnalyticsSettingsCustomModulesService) Simulate(parent string, simulatesecurityhealthanalyticscustommodulerequest *SimulateSecurityHealthAnalyticsCustomModuleRequest) *ProjectsSecurityHealthAnalyticsSettingsCustomModulesSimulateCall
Simulate: Simulates a given SecurityHealthAnalyticsCustomModule and Resource.
- parent: The relative resource name of the organization, project, or folder. For more information about relative resource names, see Relative Resource Name (https://cloud.google.com/apis/design/resource_names#relative_resource_name) Example: `organizations/{organization_id}`.
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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsSecurityHealthAnalyticsSettingsCustomModulesSimulateCall) Do ¶
func (c *ProjectsSecurityHealthAnalyticsSettingsCustomModulesSimulateCall) Do(opts ...googleapi.CallOption) (*SimulateSecurityHealthAnalyticsCustomModuleResponse, error)
Do executes the "securitycenter.projects.securityHealthAnalyticsSettings.customModules.simulate" call. Exactly one of *SimulateSecurityHealthAnalyticsCustomModuleResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *SimulateSecurityHealthAnalyticsCustomModuleResponse.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 (*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 information.
func (*ProjectsSecurityHealthAnalyticsSettingsCustomModulesSimulateCall) Header ¶
func (c *ProjectsSecurityHealthAnalyticsSettingsCustomModulesSimulateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP 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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall) Do ¶
func (c *ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1EffectiveSecurityHealthAnalyticsCustomModule, error)
Do executes the "securitycenter.projects.securityHealthAnalyticsSettings.effectiveCustomModules.get" call. Exactly one of *GoogleCloudSecuritycenterV1EffectiveSecurityHealthAnalyticsCustomModu le or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleCloudSecuritycenterV1EffectiveSecurityHealthAnalyticsCustomModu le.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 (*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 information.
func (*ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall) Header ¶
func (c *ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall) IfNoneMatch ¶
func (c *ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall) IfNoneMatch(entityTag string) *ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetCall
IfNoneMatch sets the 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. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall) Do ¶
func (c *ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall) Do(opts ...googleapi.CallOption) (*ListEffectiveSecurityHealthAnalyticsCustomModulesResponse, error)
Do executes the "securitycenter.projects.securityHealthAnalyticsSettings.effectiveCustomModules.list" call. Exactly one of *ListEffectiveSecurityHealthAnalyticsCustomModulesResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ListEffectiveSecurityHealthAnalyticsCustomModulesResponse.ServerRespo nse.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 (*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 information.
func (*ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall) Header ¶
func (c *ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall) IfNoneMatch ¶
func (c *ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall) IfNoneMatch(entityTag string) *ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListCall
IfNoneMatch sets the 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. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
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.
- name: Name of the effective custom module to get. Its format is "organizations/{organization}/securityHealthAnalyticsSettings/effect iveCustomModules/{customModule}", "folders/{folder}/securityHealthAnalyticsSettings/effectiveCustomMod ules/{customModule}", or "projects/{project}/securityHealthAnalyticsSettings/effectiveCustomM odules/{customModule}".
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.
- parent: Name of parent to list effective custom modules. Its format is "organizations/{organization}/securityHealthAnalyticsSettings", "folders/{folder}/securityHealthAnalyticsSettings", or "projects/{project}/securityHealthAnalyticsSettings".
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 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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsSourcesFindingsExternalSystemsPatchCall) Do ¶
func (c *ProjectsSourcesFindingsExternalSystemsPatchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1ExternalSystem, error)
Do executes the "securitycenter.projects.sources.findings.externalSystems.patch" call. Exactly one of *GoogleCloudSecuritycenterV1ExternalSystem or error will be non-nil. 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 information.
func (*ProjectsSourcesFindingsExternalSystemsPatchCall) Header ¶
func (c *ProjectsSourcesFindingsExternalSystemsPatchCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP 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.
- name: Full resource name of the external system, for example: "organizations/1234/sources/5678/findings/123456/externalSystems/jir a", "folders/1234/sources/5678/findings/123456/externalSystems/jira", "projects/1234/sources/5678/findings/123456/externalSystems/jira".
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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsSourcesFindingsGroupCall) Do ¶
func (c *ProjectsSourcesFindingsGroupCall) Do(opts ...googleapi.CallOption) (*GroupFindingsResponse, error)
Do executes the "securitycenter.projects.sources.findings.group" call. Exactly one of *GroupFindingsResponse or error will be non-nil. 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 information.
func (*ProjectsSourcesFindingsGroupCall) Header ¶
func (c *ProjectsSourcesFindingsGroupCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP 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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsSourcesFindingsListCall) Do ¶
func (c *ProjectsSourcesFindingsListCall) Do(opts ...googleapi.CallOption) (*ListFindingsResponse, error)
Do executes the "securitycenter.projects.sources.findings.list" call. Exactly one of *ListFindingsResponse or error will be non-nil. 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 information.
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 an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ProjectsSourcesFindingsListCall) IfNoneMatch ¶
func (c *ProjectsSourcesFindingsListCall) IfNoneMatch(entityTag string) *ProjectsSourcesFindingsListCall
IfNoneMatch sets the 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. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsSourcesFindingsPatchCall) Do ¶
func (c *ProjectsSourcesFindingsPatchCall) Do(opts ...googleapi.CallOption) (*Finding, error)
Do executes the "securitycenter.projects.sources.findings.patch" call. Exactly one of *Finding or error will be non-nil. 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 information.
func (*ProjectsSourcesFindingsPatchCall) Header ¶
func (c *ProjectsSourcesFindingsPatchCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP 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
- parent: Name of the source to groupBy. Its format is "organizations/[organization_id]/sources/[source_id]", folders/[folder_id]/sources/[source_id], or projects/[project_id]/sources/[source_id]. To groupBy across all sources provide a source_id of `-`. For example: organizations/{organization_id}/sources/-, folders/{folder_id}/sources/-, or projects/{project_id}/sources/-.
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
- parent: Name of the source the findings belong to. Its format is "organizations/[organization_id]/sources/[source_id], folders/[folder_id]/sources/[source_id], or projects/[project_id]/sources/[source_id]". To list across all sources provide a source_id of `-`. For example: organizations/{organization_id}/sources/-, folders/{folder_id}/sources/- or projects/{projects_id}/sources/-.
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.
- 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/{findi ng_id}", "folders/{folder_id}/sources/{source_id}/findings/{finding_id}", "projects/{project_id}/sources/{source_id}/findings/{finding_id}".
func (*ProjectsSourcesFindingsService) SetMute ¶
func (r *ProjectsSourcesFindingsService) SetMute(name string, setmuterequest *SetMuteRequest) *ProjectsSourcesFindingsSetMuteCall
SetMute: Updates the mute state of a finding.
- 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/{findi ng_id}", "folders/{folder_id}/sources/{source_id}/findings/{finding_id}", "projects/{project_id}/sources/{source_id}/findings/{finding_id}".
func (*ProjectsSourcesFindingsService) SetState ¶
func (r *ProjectsSourcesFindingsService) SetState(name string, setfindingstaterequest *SetFindingStateRequest) *ProjectsSourcesFindingsSetStateCall
SetState: Updates the state of a finding.
- 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/{findi ng_id}", "folders/{folder_id}/sources/{source_id}/findings/{finding_id}", "projects/{project_id}/sources/{source_id}/findings/{finding_id}".
func (*ProjectsSourcesFindingsService) UpdateSecurityMarks ¶
func (r *ProjectsSourcesFindingsService) UpdateSecurityMarks(name string, securitymarks *SecurityMarks) *ProjectsSourcesFindingsUpdateSecurityMarksCall
UpdateSecurityMarks: Updates security marks.
- 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/{findi ng_id}/securityMarks".
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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsSourcesFindingsSetMuteCall) Do ¶
func (c *ProjectsSourcesFindingsSetMuteCall) Do(opts ...googleapi.CallOption) (*Finding, error)
Do executes the "securitycenter.projects.sources.findings.setMute" call. Exactly one of *Finding or error will be non-nil. 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 information.
func (*ProjectsSourcesFindingsSetMuteCall) Header ¶
func (c *ProjectsSourcesFindingsSetMuteCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP 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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsSourcesFindingsSetStateCall) Do ¶
func (c *ProjectsSourcesFindingsSetStateCall) Do(opts ...googleapi.CallOption) (*Finding, error)
Do executes the "securitycenter.projects.sources.findings.setState" call. Exactly one of *Finding or error will be non-nil. 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 information.
func (*ProjectsSourcesFindingsSetStateCall) Header ¶
func (c *ProjectsSourcesFindingsSetStateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP 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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsSourcesFindingsUpdateSecurityMarksCall) Do ¶
func (c *ProjectsSourcesFindingsUpdateSecurityMarksCall) Do(opts ...googleapi.CallOption) (*SecurityMarks, error)
Do executes the "securitycenter.projects.sources.findings.updateSecurityMarks" call. Exactly one of *SecurityMarks or error will be non-nil. 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 information.
func (*ProjectsSourcesFindingsUpdateSecurityMarksCall) Header ¶
func (c *ProjectsSourcesFindingsUpdateSecurityMarksCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP 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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsSourcesListCall) Do ¶
func (c *ProjectsSourcesListCall) Do(opts ...googleapi.CallOption) (*ListSourcesResponse, error)
Do executes the "securitycenter.projects.sources.list" call. Exactly one of *ListSourcesResponse or error will be non-nil. 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 information.
func (*ProjectsSourcesListCall) Header ¶
func (c *ProjectsSourcesListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ProjectsSourcesListCall) IfNoneMatch ¶
func (c *ProjectsSourcesListCall) IfNoneMatch(entityTag string) *ProjectsSourcesListCall
IfNoneMatch sets the 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. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
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.
- parent: Resource name of the parent of sources to list. Its format should be "organizations/[organization_id]", "folders/[folder_id]", or "projects/[project_id]".
type Reference ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
Reference: Additional Links
func (*Reference) MarshalJSON ¶
type Resource ¶
type Resource struct { // 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"` // 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"` // 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"` // Type: The full resource type of the resource. Type string `json:"type,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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
Resource: Information related to the Google Cloud resource that is associated with this finding.
func (*Resource) MarshalJSON ¶
type ResourceValueConfigMetadata ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
ResourceValueConfigMetadata: Metadata about a ResourceValueConfig. For example, id and name.
func (*ResourceValueConfigMetadata) MarshalJSON ¶
func (s *ResourceValueConfigMetadata) MarshalJSON() ([]byte, error)
type Role ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
Role: Kubernetes Role or ClusterRole.
func (*Role) MarshalJSON ¶
type RunAssetDiscoveryRequest ¶
type RunAssetDiscoveryRequest struct { }
RunAssetDiscoveryRequest: Request message for running asset discovery for an organization.
type SecurityCenterProperties ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
SecurityCenterProperties: Security Command Center managed properties. These properties are managed by Security Command Center and cannot be modified by the user.
func (*SecurityCenterProperties) MarshalJSON ¶
func (s *SecurityCenterProperties) MarshalJSON() ([]byte, error)
type SecurityMarks ¶
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}/securityMarks" // "folders/{folder_id}/sources/{source_id}/findings/{finding_id}/securit // yMarks" // "projects/{project_number}/sources/{source_id}/findings/{finding_id}/s // ecurityMarks" 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}/securityMarks". 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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
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.
func (*SecurityMarks) MarshalJSON ¶
func (s *SecurityMarks) MarshalJSON() ([]byte, error)
type SecurityPosture ¶
type SecurityPosture struct { // ChangedPolicy: The name of the policy that has been updated, for // example, `projects/{project_id}/policies/{constraint_name}`. ChangedPolicy string `json:"changedPolicy,omitempty"` // Name: Name of the posture, for example, // `organizations/{org_id}/locations/{location}/postures/{posture_name}`. Name string `json:"name,omitempty"` // PostureDeployment: The name of the posture deployment, for example, // `projects/{project_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_id}`. 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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
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.
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
deprecated
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 ¶
NewService creates a new Service.
type ServiceAccountDelegationInfo ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
ServiceAccountDelegationInfo: Identity delegation history of an authenticated service account.
func (*ServiceAccountDelegationInfo) MarshalJSON ¶
func (s *ServiceAccountDelegationInfo) MarshalJSON() ([]byte, error)
type SetFindingStateRequest ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
SetFindingStateRequest: Request message for updating a finding's state.
func (*SetFindingStateRequest) MarshalJSON ¶
func (s *SetFindingStateRequest) MarshalJSON() ([]byte, error)
type SetIamPolicyRequest ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
SetIamPolicyRequest: Request message for `SetIamPolicy` method.
func (*SetIamPolicyRequest) MarshalJSON ¶
func (s *SetIamPolicyRequest) MarshalJSON() ([]byte, error)
type SetMuteRequest ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
SetMuteRequest: Request message for updating a finding's mute status.
func (*SetMuteRequest) MarshalJSON ¶
func (s *SetMuteRequest) MarshalJSON() ([]byte, error)
type SimulateSecurityHealthAnalyticsCustomModuleRequest ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
SimulateSecurityHealthAnalyticsCustomModuleRequest: Request message to simulate a CustomConfig against a given test resource. Maximum size of the request is 4 MB by default.
func (*SimulateSecurityHealthAnalyticsCustomModuleRequest) MarshalJSON ¶
func (s *SimulateSecurityHealthAnalyticsCustomModuleRequest) MarshalJSON() ([]byte, error)
type SimulateSecurityHealthAnalyticsCustomModuleResponse ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
SimulateSecurityHealthAnalyticsCustomModuleResponse: Response message for simulating a `SecurityHealthAnalyticsCustomModule` against a given resource.
func (*SimulateSecurityHealthAnalyticsCustomModuleResponse) MarshalJSON ¶
func (s *SimulateSecurityHealthAnalyticsCustomModuleResponse) MarshalJSON() ([]byte, error)
type SimulatedResource ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
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.
func (*SimulatedResource) MarshalJSON ¶
func (s *SimulatedResource) MarshalJSON() ([]byte, error)
type SimulatedResult ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
SimulatedResult: Possible test result.
func (*SimulatedResult) MarshalJSON ¶
func (s *SimulatedResult) MarshalJSON() ([]byte, error)
type Simulation ¶
type Simulation struct { // 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. "CreateTime") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
Simulation: Attack path simulation
func (*Simulation) MarshalJSON ¶
func (s *Simulation) MarshalJSON() ([]byte, error)
type Source ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
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.
func (*Source) MarshalJSON ¶
type Status ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
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).
func (*Status) MarshalJSON ¶
type StreamingConfig ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
StreamingConfig: The config for streaming-based notifications, which send each event as soon as it is detected.
func (*StreamingConfig) MarshalJSON ¶
func (s *StreamingConfig) MarshalJSON() ([]byte, error)
type 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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
Subject: Represents a Kubernetes subject.
func (*Subject) MarshalJSON ¶
type TestIamPermissionsRequest ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
TestIamPermissionsRequest: Request message for `TestIamPermissions` method.
func (*TestIamPermissionsRequest) MarshalJSON ¶
func (s *TestIamPermissionsRequest) MarshalJSON() ([]byte, error)
type TestIamPermissionsResponse ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
TestIamPermissionsResponse: Response message for `TestIamPermissions` method.
func (*TestIamPermissionsResponse) MarshalJSON ¶
func (s *TestIamPermissionsResponse) MarshalJSON() ([]byte, error)
type ValidateEventThreatDetectionCustomModuleRequest ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
ValidateEventThreatDetectionCustomModuleRequest: Request to validate an Event Threat Detection custom module.
func (*ValidateEventThreatDetectionCustomModuleRequest) MarshalJSON ¶
func (s *ValidateEventThreatDetectionCustomModuleRequest) MarshalJSON() ([]byte, error)
type ValidateEventThreatDetectionCustomModuleResponse ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
ValidateEventThreatDetectionCustomModuleResponse: Response to validating an Event Threat Detection custom module.
func (*ValidateEventThreatDetectionCustomModuleResponse) MarshalJSON ¶
func (s *ValidateEventThreatDetectionCustomModuleResponse) MarshalJSON() ([]byte, error)
type ValuedResource ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
ValuedResource: A resource that is determined to have value to a user's system
func (*ValuedResource) MarshalJSON ¶
func (s *ValuedResource) MarshalJSON() ([]byte, error)
func (*ValuedResource) UnmarshalJSON ¶
func (s *ValuedResource) UnmarshalJSON(data []byte) error
type Vulnerability ¶
type Vulnerability struct { // Cve: CVE stands for Common Vulnerabilities and Exposures // (https://cve.mitre.org/about/) Cve *Cve `json:"cve,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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
Vulnerability: Refers to common vulnerability fields e.g. cve, cvss, cwe etc.
func (*Vulnerability) MarshalJSON ¶
func (s *Vulnerability) MarshalJSON() ([]byte, error)
type YaraRuleSignature ¶
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. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. 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. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
YaraRuleSignature: A signature corresponding to a YARA rule.
func (*YaraRuleSignature) MarshalJSON ¶
func (s *YaraRuleSignature) MarshalJSON() ([]byte, error)