Documentation ¶
Overview ¶
Package securitycenter provides access to the Security Command Center API.
For product documentation, see: https://cloud.google.com/security-command-center
Creating a client ¶
Usage example:
import "google.golang.org/api/securitycenter/v1beta2" ... 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 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 option.WithTokenSource:
config := &oauth2.Config{...} // ... token, err := config.Exchange(ctx, ...) securitycenterService, err := securitycenter.NewService(ctx, option.WithTokenSource(config.TokenSource(ctx, token)))
See https://godoc.org/google.golang.org/api/option/ for details on options.
Index ¶
- Constants
- type Access
- type AccessReview
- type AssociatedFinding
- type Compliance
- type Config
- type Connection
- type Contact
- type ContactDetails
- type Container
- type ContainerThreatDetectionSettings
- type Cve
- type Cvssv3
- type Database
- type Details
- type Detection
- type Edge
- type EnvironmentVariable
- type EventThreatDetectionSettings
- type ExfilResource
- type Exfiltration
- type File
- type Finding
- type Folder
- type FoldersContainerThreatDetectionSettingsCalculateCall
- func (c *FoldersContainerThreatDetectionSettingsCalculateCall) Context(ctx context.Context) *FoldersContainerThreatDetectionSettingsCalculateCall
- func (c *FoldersContainerThreatDetectionSettingsCalculateCall) Do(opts ...googleapi.CallOption) (*ContainerThreatDetectionSettings, error)
- func (c *FoldersContainerThreatDetectionSettingsCalculateCall) Fields(s ...googleapi.Field) *FoldersContainerThreatDetectionSettingsCalculateCall
- func (c *FoldersContainerThreatDetectionSettingsCalculateCall) Header() http.Header
- func (c *FoldersContainerThreatDetectionSettingsCalculateCall) IfNoneMatch(entityTag string) *FoldersContainerThreatDetectionSettingsCalculateCall
- type FoldersContainerThreatDetectionSettingsService
- type FoldersEventThreatDetectionSettingsCalculateCall
- func (c *FoldersEventThreatDetectionSettingsCalculateCall) Context(ctx context.Context) *FoldersEventThreatDetectionSettingsCalculateCall
- func (c *FoldersEventThreatDetectionSettingsCalculateCall) Do(opts ...googleapi.CallOption) (*EventThreatDetectionSettings, error)
- func (c *FoldersEventThreatDetectionSettingsCalculateCall) Fields(s ...googleapi.Field) *FoldersEventThreatDetectionSettingsCalculateCall
- func (c *FoldersEventThreatDetectionSettingsCalculateCall) Header() http.Header
- func (c *FoldersEventThreatDetectionSettingsCalculateCall) IfNoneMatch(entityTag string) *FoldersEventThreatDetectionSettingsCalculateCall
- type FoldersEventThreatDetectionSettingsService
- type FoldersGetContainerThreatDetectionSettingsCall
- func (c *FoldersGetContainerThreatDetectionSettingsCall) Context(ctx context.Context) *FoldersGetContainerThreatDetectionSettingsCall
- func (c *FoldersGetContainerThreatDetectionSettingsCall) Do(opts ...googleapi.CallOption) (*ContainerThreatDetectionSettings, error)
- func (c *FoldersGetContainerThreatDetectionSettingsCall) Fields(s ...googleapi.Field) *FoldersGetContainerThreatDetectionSettingsCall
- func (c *FoldersGetContainerThreatDetectionSettingsCall) Header() http.Header
- func (c *FoldersGetContainerThreatDetectionSettingsCall) IfNoneMatch(entityTag string) *FoldersGetContainerThreatDetectionSettingsCall
- type FoldersGetEventThreatDetectionSettingsCall
- func (c *FoldersGetEventThreatDetectionSettingsCall) Context(ctx context.Context) *FoldersGetEventThreatDetectionSettingsCall
- func (c *FoldersGetEventThreatDetectionSettingsCall) Do(opts ...googleapi.CallOption) (*EventThreatDetectionSettings, error)
- func (c *FoldersGetEventThreatDetectionSettingsCall) Fields(s ...googleapi.Field) *FoldersGetEventThreatDetectionSettingsCall
- func (c *FoldersGetEventThreatDetectionSettingsCall) Header() http.Header
- func (c *FoldersGetEventThreatDetectionSettingsCall) IfNoneMatch(entityTag string) *FoldersGetEventThreatDetectionSettingsCall
- type FoldersGetOnboardingStateCall
- func (c *FoldersGetOnboardingStateCall) Context(ctx context.Context) *FoldersGetOnboardingStateCall
- func (c *FoldersGetOnboardingStateCall) Do(opts ...googleapi.CallOption) (*OnboardingState, error)
- func (c *FoldersGetOnboardingStateCall) Fields(s ...googleapi.Field) *FoldersGetOnboardingStateCall
- func (c *FoldersGetOnboardingStateCall) Header() http.Header
- func (c *FoldersGetOnboardingStateCall) IfNoneMatch(entityTag string) *FoldersGetOnboardingStateCall
- type FoldersGetRapidVulnerabilityDetectionSettingsCall
- func (c *FoldersGetRapidVulnerabilityDetectionSettingsCall) Context(ctx context.Context) *FoldersGetRapidVulnerabilityDetectionSettingsCall
- func (c *FoldersGetRapidVulnerabilityDetectionSettingsCall) Do(opts ...googleapi.CallOption) (*RapidVulnerabilityDetectionSettings, error)
- func (c *FoldersGetRapidVulnerabilityDetectionSettingsCall) Fields(s ...googleapi.Field) *FoldersGetRapidVulnerabilityDetectionSettingsCall
- func (c *FoldersGetRapidVulnerabilityDetectionSettingsCall) Header() http.Header
- func (c *FoldersGetRapidVulnerabilityDetectionSettingsCall) IfNoneMatch(entityTag string) *FoldersGetRapidVulnerabilityDetectionSettingsCall
- type FoldersGetSecurityCenterSettingsCall
- func (c *FoldersGetSecurityCenterSettingsCall) Context(ctx context.Context) *FoldersGetSecurityCenterSettingsCall
- func (c *FoldersGetSecurityCenterSettingsCall) Do(opts ...googleapi.CallOption) (*SecurityCenterSettings, error)
- func (c *FoldersGetSecurityCenterSettingsCall) Fields(s ...googleapi.Field) *FoldersGetSecurityCenterSettingsCall
- func (c *FoldersGetSecurityCenterSettingsCall) Header() http.Header
- func (c *FoldersGetSecurityCenterSettingsCall) IfNoneMatch(entityTag string) *FoldersGetSecurityCenterSettingsCall
- type FoldersGetSecurityHealthAnalyticsSettingsCall
- func (c *FoldersGetSecurityHealthAnalyticsSettingsCall) Context(ctx context.Context) *FoldersGetSecurityHealthAnalyticsSettingsCall
- func (c *FoldersGetSecurityHealthAnalyticsSettingsCall) Do(opts ...googleapi.CallOption) (*SecurityHealthAnalyticsSettings, error)
- func (c *FoldersGetSecurityHealthAnalyticsSettingsCall) Fields(s ...googleapi.Field) *FoldersGetSecurityHealthAnalyticsSettingsCall
- func (c *FoldersGetSecurityHealthAnalyticsSettingsCall) Header() http.Header
- func (c *FoldersGetSecurityHealthAnalyticsSettingsCall) IfNoneMatch(entityTag string) *FoldersGetSecurityHealthAnalyticsSettingsCall
- type FoldersGetVirtualMachineThreatDetectionSettingsCall
- func (c *FoldersGetVirtualMachineThreatDetectionSettingsCall) Context(ctx context.Context) *FoldersGetVirtualMachineThreatDetectionSettingsCall
- func (c *FoldersGetVirtualMachineThreatDetectionSettingsCall) Do(opts ...googleapi.CallOption) (*VirtualMachineThreatDetectionSettings, error)
- func (c *FoldersGetVirtualMachineThreatDetectionSettingsCall) Fields(s ...googleapi.Field) *FoldersGetVirtualMachineThreatDetectionSettingsCall
- func (c *FoldersGetVirtualMachineThreatDetectionSettingsCall) Header() http.Header
- func (c *FoldersGetVirtualMachineThreatDetectionSettingsCall) IfNoneMatch(entityTag string) *FoldersGetVirtualMachineThreatDetectionSettingsCall
- type FoldersGetWebSecurityScannerSettingsCall
- func (c *FoldersGetWebSecurityScannerSettingsCall) Context(ctx context.Context) *FoldersGetWebSecurityScannerSettingsCall
- func (c *FoldersGetWebSecurityScannerSettingsCall) Do(opts ...googleapi.CallOption) (*WebSecurityScannerSettings, error)
- func (c *FoldersGetWebSecurityScannerSettingsCall) Fields(s ...googleapi.Field) *FoldersGetWebSecurityScannerSettingsCall
- func (c *FoldersGetWebSecurityScannerSettingsCall) Header() http.Header
- func (c *FoldersGetWebSecurityScannerSettingsCall) IfNoneMatch(entityTag string) *FoldersGetWebSecurityScannerSettingsCall
- type FoldersRapidVulnerabilityDetectionSettingsCalculateCall
- func (c *FoldersRapidVulnerabilityDetectionSettingsCalculateCall) Context(ctx context.Context) *FoldersRapidVulnerabilityDetectionSettingsCalculateCall
- func (c *FoldersRapidVulnerabilityDetectionSettingsCalculateCall) Do(opts ...googleapi.CallOption) (*RapidVulnerabilityDetectionSettings, error)
- func (c *FoldersRapidVulnerabilityDetectionSettingsCalculateCall) Fields(s ...googleapi.Field) *FoldersRapidVulnerabilityDetectionSettingsCalculateCall
- func (c *FoldersRapidVulnerabilityDetectionSettingsCalculateCall) Header() http.Header
- func (c *FoldersRapidVulnerabilityDetectionSettingsCalculateCall) IfNoneMatch(entityTag string) *FoldersRapidVulnerabilityDetectionSettingsCalculateCall
- type FoldersRapidVulnerabilityDetectionSettingsService
- type FoldersSecurityHealthAnalyticsSettingsCalculateCall
- func (c *FoldersSecurityHealthAnalyticsSettingsCalculateCall) Context(ctx context.Context) *FoldersSecurityHealthAnalyticsSettingsCalculateCall
- func (c *FoldersSecurityHealthAnalyticsSettingsCalculateCall) Do(opts ...googleapi.CallOption) (*SecurityHealthAnalyticsSettings, error)
- func (c *FoldersSecurityHealthAnalyticsSettingsCalculateCall) Fields(s ...googleapi.Field) *FoldersSecurityHealthAnalyticsSettingsCalculateCall
- func (c *FoldersSecurityHealthAnalyticsSettingsCalculateCall) Header() http.Header
- func (c *FoldersSecurityHealthAnalyticsSettingsCalculateCall) IfNoneMatch(entityTag string) *FoldersSecurityHealthAnalyticsSettingsCalculateCall
- type FoldersSecurityHealthAnalyticsSettingsService
- type FoldersService
- func (r *FoldersService) GetContainerThreatDetectionSettings(name string) *FoldersGetContainerThreatDetectionSettingsCall
- func (r *FoldersService) GetEventThreatDetectionSettings(name string) *FoldersGetEventThreatDetectionSettingsCall
- func (r *FoldersService) GetOnboardingState(name string) *FoldersGetOnboardingStateCall
- func (r *FoldersService) GetRapidVulnerabilityDetectionSettings(name string) *FoldersGetRapidVulnerabilityDetectionSettingsCall
- func (r *FoldersService) GetSecurityCenterSettings(name string) *FoldersGetSecurityCenterSettingsCall
- func (r *FoldersService) GetSecurityHealthAnalyticsSettings(name string) *FoldersGetSecurityHealthAnalyticsSettingsCall
- func (r *FoldersService) GetVirtualMachineThreatDetectionSettings(name string) *FoldersGetVirtualMachineThreatDetectionSettingsCall
- func (r *FoldersService) GetWebSecurityScannerSettings(name string) *FoldersGetWebSecurityScannerSettingsCall
- func (r *FoldersService) UpdateContainerThreatDetectionSettings(name string, ...) *FoldersUpdateContainerThreatDetectionSettingsCall
- func (r *FoldersService) UpdateEventThreatDetectionSettings(name string, eventthreatdetectionsettings *EventThreatDetectionSettings) *FoldersUpdateEventThreatDetectionSettingsCall
- func (r *FoldersService) UpdateRapidVulnerabilityDetectionSettings(name string, ...) *FoldersUpdateRapidVulnerabilityDetectionSettingsCall
- func (r *FoldersService) UpdateSecurityHealthAnalyticsSettings(name string, securityhealthanalyticssettings *SecurityHealthAnalyticsSettings) *FoldersUpdateSecurityHealthAnalyticsSettingsCall
- func (r *FoldersService) UpdateVirtualMachineThreatDetectionSettings(name string, ...) *FoldersUpdateVirtualMachineThreatDetectionSettingsCall
- func (r *FoldersService) UpdateWebSecurityScannerSettings(name string, websecurityscannersettings *WebSecurityScannerSettings) *FoldersUpdateWebSecurityScannerSettingsCall
- type FoldersUpdateContainerThreatDetectionSettingsCall
- func (c *FoldersUpdateContainerThreatDetectionSettingsCall) Context(ctx context.Context) *FoldersUpdateContainerThreatDetectionSettingsCall
- func (c *FoldersUpdateContainerThreatDetectionSettingsCall) Do(opts ...googleapi.CallOption) (*ContainerThreatDetectionSettings, error)
- func (c *FoldersUpdateContainerThreatDetectionSettingsCall) Fields(s ...googleapi.Field) *FoldersUpdateContainerThreatDetectionSettingsCall
- func (c *FoldersUpdateContainerThreatDetectionSettingsCall) Header() http.Header
- func (c *FoldersUpdateContainerThreatDetectionSettingsCall) UpdateMask(updateMask string) *FoldersUpdateContainerThreatDetectionSettingsCall
- type FoldersUpdateEventThreatDetectionSettingsCall
- func (c *FoldersUpdateEventThreatDetectionSettingsCall) Context(ctx context.Context) *FoldersUpdateEventThreatDetectionSettingsCall
- func (c *FoldersUpdateEventThreatDetectionSettingsCall) Do(opts ...googleapi.CallOption) (*EventThreatDetectionSettings, error)
- func (c *FoldersUpdateEventThreatDetectionSettingsCall) Fields(s ...googleapi.Field) *FoldersUpdateEventThreatDetectionSettingsCall
- func (c *FoldersUpdateEventThreatDetectionSettingsCall) Header() http.Header
- func (c *FoldersUpdateEventThreatDetectionSettingsCall) UpdateMask(updateMask string) *FoldersUpdateEventThreatDetectionSettingsCall
- type FoldersUpdateRapidVulnerabilityDetectionSettingsCall
- func (c *FoldersUpdateRapidVulnerabilityDetectionSettingsCall) Context(ctx context.Context) *FoldersUpdateRapidVulnerabilityDetectionSettingsCall
- func (c *FoldersUpdateRapidVulnerabilityDetectionSettingsCall) Do(opts ...googleapi.CallOption) (*RapidVulnerabilityDetectionSettings, error)
- func (c *FoldersUpdateRapidVulnerabilityDetectionSettingsCall) Fields(s ...googleapi.Field) *FoldersUpdateRapidVulnerabilityDetectionSettingsCall
- func (c *FoldersUpdateRapidVulnerabilityDetectionSettingsCall) Header() http.Header
- func (c *FoldersUpdateRapidVulnerabilityDetectionSettingsCall) UpdateMask(updateMask string) *FoldersUpdateRapidVulnerabilityDetectionSettingsCall
- type FoldersUpdateSecurityHealthAnalyticsSettingsCall
- func (c *FoldersUpdateSecurityHealthAnalyticsSettingsCall) Context(ctx context.Context) *FoldersUpdateSecurityHealthAnalyticsSettingsCall
- func (c *FoldersUpdateSecurityHealthAnalyticsSettingsCall) Do(opts ...googleapi.CallOption) (*SecurityHealthAnalyticsSettings, error)
- func (c *FoldersUpdateSecurityHealthAnalyticsSettingsCall) Fields(s ...googleapi.Field) *FoldersUpdateSecurityHealthAnalyticsSettingsCall
- func (c *FoldersUpdateSecurityHealthAnalyticsSettingsCall) Header() http.Header
- func (c *FoldersUpdateSecurityHealthAnalyticsSettingsCall) UpdateMask(updateMask string) *FoldersUpdateSecurityHealthAnalyticsSettingsCall
- type FoldersUpdateVirtualMachineThreatDetectionSettingsCall
- func (c *FoldersUpdateVirtualMachineThreatDetectionSettingsCall) Context(ctx context.Context) *FoldersUpdateVirtualMachineThreatDetectionSettingsCall
- func (c *FoldersUpdateVirtualMachineThreatDetectionSettingsCall) Do(opts ...googleapi.CallOption) (*VirtualMachineThreatDetectionSettings, error)
- func (c *FoldersUpdateVirtualMachineThreatDetectionSettingsCall) Fields(s ...googleapi.Field) *FoldersUpdateVirtualMachineThreatDetectionSettingsCall
- func (c *FoldersUpdateVirtualMachineThreatDetectionSettingsCall) Header() http.Header
- func (c *FoldersUpdateVirtualMachineThreatDetectionSettingsCall) UpdateMask(updateMask string) *FoldersUpdateVirtualMachineThreatDetectionSettingsCall
- type FoldersUpdateWebSecurityScannerSettingsCall
- func (c *FoldersUpdateWebSecurityScannerSettingsCall) Context(ctx context.Context) *FoldersUpdateWebSecurityScannerSettingsCall
- func (c *FoldersUpdateWebSecurityScannerSettingsCall) Do(opts ...googleapi.CallOption) (*WebSecurityScannerSettings, error)
- func (c *FoldersUpdateWebSecurityScannerSettingsCall) Fields(s ...googleapi.Field) *FoldersUpdateWebSecurityScannerSettingsCall
- func (c *FoldersUpdateWebSecurityScannerSettingsCall) Header() http.Header
- func (c *FoldersUpdateWebSecurityScannerSettingsCall) UpdateMask(updateMask string) *FoldersUpdateWebSecurityScannerSettingsCall
- type FoldersVirtualMachineThreatDetectionSettingsCalculateCall
- func (c *FoldersVirtualMachineThreatDetectionSettingsCalculateCall) Context(ctx context.Context) *FoldersVirtualMachineThreatDetectionSettingsCalculateCall
- func (c *FoldersVirtualMachineThreatDetectionSettingsCalculateCall) Do(opts ...googleapi.CallOption) (*VirtualMachineThreatDetectionSettings, error)
- func (c *FoldersVirtualMachineThreatDetectionSettingsCalculateCall) Fields(s ...googleapi.Field) *FoldersVirtualMachineThreatDetectionSettingsCalculateCall
- func (c *FoldersVirtualMachineThreatDetectionSettingsCalculateCall) Header() http.Header
- func (c *FoldersVirtualMachineThreatDetectionSettingsCalculateCall) IfNoneMatch(entityTag string) *FoldersVirtualMachineThreatDetectionSettingsCalculateCall
- type FoldersVirtualMachineThreatDetectionSettingsService
- type FoldersWebSecurityScannerSettingsCalculateCall
- func (c *FoldersWebSecurityScannerSettingsCalculateCall) Context(ctx context.Context) *FoldersWebSecurityScannerSettingsCalculateCall
- func (c *FoldersWebSecurityScannerSettingsCalculateCall) Do(opts ...googleapi.CallOption) (*WebSecurityScannerSettings, error)
- func (c *FoldersWebSecurityScannerSettingsCalculateCall) Fields(s ...googleapi.Field) *FoldersWebSecurityScannerSettingsCalculateCall
- func (c *FoldersWebSecurityScannerSettingsCalculateCall) Header() http.Header
- func (c *FoldersWebSecurityScannerSettingsCalculateCall) IfNoneMatch(entityTag string) *FoldersWebSecurityScannerSettingsCalculateCall
- type FoldersWebSecurityScannerSettingsService
- type Geolocation
- type GoogleCloudSecuritycenterV1BigQueryExport
- type GoogleCloudSecuritycenterV1Binding
- type GoogleCloudSecuritycenterV1BulkMuteFindingsResponse
- type GoogleCloudSecuritycenterV1ExposedResource
- type GoogleCloudSecuritycenterV1ExposurePath
- type GoogleCloudSecuritycenterV1ExternalSystem
- type GoogleCloudSecuritycenterV1MuteConfig
- type GoogleCloudSecuritycenterV1NotificationMessage
- type GoogleCloudSecuritycenterV1Resource
- type GoogleCloudSecuritycenterV1ResourceValueConfig
- type GoogleCloudSecuritycenterV1RunAssetDiscoveryResponse
- type GoogleCloudSecuritycenterV1beta1RunAssetDiscoveryResponse
- type GoogleCloudSecuritycenterV1p1beta1Finding
- type GoogleCloudSecuritycenterV1p1beta1Folder
- type GoogleCloudSecuritycenterV1p1beta1NotificationMessage
- type GoogleCloudSecuritycenterV1p1beta1Resource
- type GoogleCloudSecuritycenterV1p1beta1RunAssetDiscoveryResponse
- type GoogleCloudSecuritycenterV1p1beta1SecurityMarks
- type IamBinding
- type Indicator
- type KernelRootkit
- type Kubernetes
- type Label
- type MemoryHashSignature
- type MitreAttack
- type Node
- type NodePool
- type OnboardingState
- type OrganizationsContainerThreatDetectionSettingsCalculateCall
- func (c *OrganizationsContainerThreatDetectionSettingsCalculateCall) Context(ctx context.Context) *OrganizationsContainerThreatDetectionSettingsCalculateCall
- func (c *OrganizationsContainerThreatDetectionSettingsCalculateCall) Do(opts ...googleapi.CallOption) (*ContainerThreatDetectionSettings, error)
- func (c *OrganizationsContainerThreatDetectionSettingsCalculateCall) Fields(s ...googleapi.Field) *OrganizationsContainerThreatDetectionSettingsCalculateCall
- func (c *OrganizationsContainerThreatDetectionSettingsCalculateCall) Header() http.Header
- func (c *OrganizationsContainerThreatDetectionSettingsCalculateCall) IfNoneMatch(entityTag string) *OrganizationsContainerThreatDetectionSettingsCalculateCall
- type OrganizationsContainerThreatDetectionSettingsService
- type OrganizationsEventThreatDetectionSettingsCalculateCall
- func (c *OrganizationsEventThreatDetectionSettingsCalculateCall) Context(ctx context.Context) *OrganizationsEventThreatDetectionSettingsCalculateCall
- func (c *OrganizationsEventThreatDetectionSettingsCalculateCall) Do(opts ...googleapi.CallOption) (*EventThreatDetectionSettings, error)
- func (c *OrganizationsEventThreatDetectionSettingsCalculateCall) Fields(s ...googleapi.Field) *OrganizationsEventThreatDetectionSettingsCalculateCall
- func (c *OrganizationsEventThreatDetectionSettingsCalculateCall) Header() http.Header
- func (c *OrganizationsEventThreatDetectionSettingsCalculateCall) IfNoneMatch(entityTag string) *OrganizationsEventThreatDetectionSettingsCalculateCall
- type OrganizationsEventThreatDetectionSettingsService
- type OrganizationsGetContainerThreatDetectionSettingsCall
- func (c *OrganizationsGetContainerThreatDetectionSettingsCall) Context(ctx context.Context) *OrganizationsGetContainerThreatDetectionSettingsCall
- func (c *OrganizationsGetContainerThreatDetectionSettingsCall) Do(opts ...googleapi.CallOption) (*ContainerThreatDetectionSettings, error)
- func (c *OrganizationsGetContainerThreatDetectionSettingsCall) Fields(s ...googleapi.Field) *OrganizationsGetContainerThreatDetectionSettingsCall
- func (c *OrganizationsGetContainerThreatDetectionSettingsCall) Header() http.Header
- func (c *OrganizationsGetContainerThreatDetectionSettingsCall) IfNoneMatch(entityTag string) *OrganizationsGetContainerThreatDetectionSettingsCall
- type OrganizationsGetEventThreatDetectionSettingsCall
- func (c *OrganizationsGetEventThreatDetectionSettingsCall) Context(ctx context.Context) *OrganizationsGetEventThreatDetectionSettingsCall
- func (c *OrganizationsGetEventThreatDetectionSettingsCall) Do(opts ...googleapi.CallOption) (*EventThreatDetectionSettings, error)
- func (c *OrganizationsGetEventThreatDetectionSettingsCall) Fields(s ...googleapi.Field) *OrganizationsGetEventThreatDetectionSettingsCall
- func (c *OrganizationsGetEventThreatDetectionSettingsCall) Header() http.Header
- func (c *OrganizationsGetEventThreatDetectionSettingsCall) IfNoneMatch(entityTag string) *OrganizationsGetEventThreatDetectionSettingsCall
- type OrganizationsGetOnboardingStateCall
- func (c *OrganizationsGetOnboardingStateCall) Context(ctx context.Context) *OrganizationsGetOnboardingStateCall
- func (c *OrganizationsGetOnboardingStateCall) Do(opts ...googleapi.CallOption) (*OnboardingState, error)
- func (c *OrganizationsGetOnboardingStateCall) Fields(s ...googleapi.Field) *OrganizationsGetOnboardingStateCall
- func (c *OrganizationsGetOnboardingStateCall) Header() http.Header
- func (c *OrganizationsGetOnboardingStateCall) IfNoneMatch(entityTag string) *OrganizationsGetOnboardingStateCall
- type OrganizationsGetRapidVulnerabilityDetectionSettingsCall
- func (c *OrganizationsGetRapidVulnerabilityDetectionSettingsCall) Context(ctx context.Context) *OrganizationsGetRapidVulnerabilityDetectionSettingsCall
- func (c *OrganizationsGetRapidVulnerabilityDetectionSettingsCall) Do(opts ...googleapi.CallOption) (*RapidVulnerabilityDetectionSettings, error)
- func (c *OrganizationsGetRapidVulnerabilityDetectionSettingsCall) Fields(s ...googleapi.Field) *OrganizationsGetRapidVulnerabilityDetectionSettingsCall
- func (c *OrganizationsGetRapidVulnerabilityDetectionSettingsCall) Header() http.Header
- func (c *OrganizationsGetRapidVulnerabilityDetectionSettingsCall) IfNoneMatch(entityTag string) *OrganizationsGetRapidVulnerabilityDetectionSettingsCall
- type OrganizationsGetSecurityCenterSettingsCall
- func (c *OrganizationsGetSecurityCenterSettingsCall) Context(ctx context.Context) *OrganizationsGetSecurityCenterSettingsCall
- func (c *OrganizationsGetSecurityCenterSettingsCall) Do(opts ...googleapi.CallOption) (*SecurityCenterSettings, error)
- func (c *OrganizationsGetSecurityCenterSettingsCall) Fields(s ...googleapi.Field) *OrganizationsGetSecurityCenterSettingsCall
- func (c *OrganizationsGetSecurityCenterSettingsCall) Header() http.Header
- func (c *OrganizationsGetSecurityCenterSettingsCall) IfNoneMatch(entityTag string) *OrganizationsGetSecurityCenterSettingsCall
- type OrganizationsGetSecurityHealthAnalyticsSettingsCall
- func (c *OrganizationsGetSecurityHealthAnalyticsSettingsCall) Context(ctx context.Context) *OrganizationsGetSecurityHealthAnalyticsSettingsCall
- func (c *OrganizationsGetSecurityHealthAnalyticsSettingsCall) Do(opts ...googleapi.CallOption) (*SecurityHealthAnalyticsSettings, error)
- func (c *OrganizationsGetSecurityHealthAnalyticsSettingsCall) Fields(s ...googleapi.Field) *OrganizationsGetSecurityHealthAnalyticsSettingsCall
- func (c *OrganizationsGetSecurityHealthAnalyticsSettingsCall) Header() http.Header
- func (c *OrganizationsGetSecurityHealthAnalyticsSettingsCall) IfNoneMatch(entityTag string) *OrganizationsGetSecurityHealthAnalyticsSettingsCall
- type OrganizationsGetSubscriptionCall
- func (c *OrganizationsGetSubscriptionCall) Context(ctx context.Context) *OrganizationsGetSubscriptionCall
- func (c *OrganizationsGetSubscriptionCall) Do(opts ...googleapi.CallOption) (*Subscription, error)
- func (c *OrganizationsGetSubscriptionCall) Fields(s ...googleapi.Field) *OrganizationsGetSubscriptionCall
- func (c *OrganizationsGetSubscriptionCall) Header() http.Header
- func (c *OrganizationsGetSubscriptionCall) IfNoneMatch(entityTag string) *OrganizationsGetSubscriptionCall
- type OrganizationsGetVirtualMachineThreatDetectionSettingsCall
- func (c *OrganizationsGetVirtualMachineThreatDetectionSettingsCall) Context(ctx context.Context) *OrganizationsGetVirtualMachineThreatDetectionSettingsCall
- func (c *OrganizationsGetVirtualMachineThreatDetectionSettingsCall) Do(opts ...googleapi.CallOption) (*VirtualMachineThreatDetectionSettings, error)
- func (c *OrganizationsGetVirtualMachineThreatDetectionSettingsCall) Fields(s ...googleapi.Field) *OrganizationsGetVirtualMachineThreatDetectionSettingsCall
- func (c *OrganizationsGetVirtualMachineThreatDetectionSettingsCall) Header() http.Header
- func (c *OrganizationsGetVirtualMachineThreatDetectionSettingsCall) IfNoneMatch(entityTag string) *OrganizationsGetVirtualMachineThreatDetectionSettingsCall
- type OrganizationsGetWebSecurityScannerSettingsCall
- func (c *OrganizationsGetWebSecurityScannerSettingsCall) Context(ctx context.Context) *OrganizationsGetWebSecurityScannerSettingsCall
- func (c *OrganizationsGetWebSecurityScannerSettingsCall) Do(opts ...googleapi.CallOption) (*WebSecurityScannerSettings, error)
- func (c *OrganizationsGetWebSecurityScannerSettingsCall) Fields(s ...googleapi.Field) *OrganizationsGetWebSecurityScannerSettingsCall
- func (c *OrganizationsGetWebSecurityScannerSettingsCall) Header() http.Header
- func (c *OrganizationsGetWebSecurityScannerSettingsCall) IfNoneMatch(entityTag string) *OrganizationsGetWebSecurityScannerSettingsCall
- type OrganizationsRapidVulnerabilityDetectionSettingsCalculateCall
- func (c *OrganizationsRapidVulnerabilityDetectionSettingsCalculateCall) Context(ctx context.Context) *OrganizationsRapidVulnerabilityDetectionSettingsCalculateCall
- func (c *OrganizationsRapidVulnerabilityDetectionSettingsCalculateCall) Do(opts ...googleapi.CallOption) (*RapidVulnerabilityDetectionSettings, error)
- func (c *OrganizationsRapidVulnerabilityDetectionSettingsCalculateCall) Fields(s ...googleapi.Field) *OrganizationsRapidVulnerabilityDetectionSettingsCalculateCall
- func (c *OrganizationsRapidVulnerabilityDetectionSettingsCalculateCall) Header() http.Header
- func (c *OrganizationsRapidVulnerabilityDetectionSettingsCalculateCall) IfNoneMatch(entityTag string) *OrganizationsRapidVulnerabilityDetectionSettingsCalculateCall
- type OrganizationsRapidVulnerabilityDetectionSettingsService
- type OrganizationsSecurityHealthAnalyticsSettingsCalculateCall
- func (c *OrganizationsSecurityHealthAnalyticsSettingsCalculateCall) Context(ctx context.Context) *OrganizationsSecurityHealthAnalyticsSettingsCalculateCall
- func (c *OrganizationsSecurityHealthAnalyticsSettingsCalculateCall) Do(opts ...googleapi.CallOption) (*SecurityHealthAnalyticsSettings, error)
- func (c *OrganizationsSecurityHealthAnalyticsSettingsCalculateCall) Fields(s ...googleapi.Field) *OrganizationsSecurityHealthAnalyticsSettingsCalculateCall
- func (c *OrganizationsSecurityHealthAnalyticsSettingsCalculateCall) Header() http.Header
- func (c *OrganizationsSecurityHealthAnalyticsSettingsCalculateCall) IfNoneMatch(entityTag string) *OrganizationsSecurityHealthAnalyticsSettingsCalculateCall
- type OrganizationsSecurityHealthAnalyticsSettingsService
- type OrganizationsService
- func (r *OrganizationsService) GetContainerThreatDetectionSettings(name string) *OrganizationsGetContainerThreatDetectionSettingsCall
- func (r *OrganizationsService) GetEventThreatDetectionSettings(name string) *OrganizationsGetEventThreatDetectionSettingsCall
- func (r *OrganizationsService) GetOnboardingState(name string) *OrganizationsGetOnboardingStateCall
- func (r *OrganizationsService) GetRapidVulnerabilityDetectionSettings(name string) *OrganizationsGetRapidVulnerabilityDetectionSettingsCall
- func (r *OrganizationsService) GetSecurityCenterSettings(name string) *OrganizationsGetSecurityCenterSettingsCall
- func (r *OrganizationsService) GetSecurityHealthAnalyticsSettings(name string) *OrganizationsGetSecurityHealthAnalyticsSettingsCall
- func (r *OrganizationsService) GetSubscription(name string) *OrganizationsGetSubscriptionCall
- func (r *OrganizationsService) GetVirtualMachineThreatDetectionSettings(name string) *OrganizationsGetVirtualMachineThreatDetectionSettingsCall
- func (r *OrganizationsService) GetWebSecurityScannerSettings(name string) *OrganizationsGetWebSecurityScannerSettingsCall
- func (r *OrganizationsService) UpdateContainerThreatDetectionSettings(name string, ...) *OrganizationsUpdateContainerThreatDetectionSettingsCall
- func (r *OrganizationsService) UpdateEventThreatDetectionSettings(name string, eventthreatdetectionsettings *EventThreatDetectionSettings) *OrganizationsUpdateEventThreatDetectionSettingsCall
- func (r *OrganizationsService) UpdateRapidVulnerabilityDetectionSettings(name string, ...) *OrganizationsUpdateRapidVulnerabilityDetectionSettingsCall
- func (r *OrganizationsService) UpdateSecurityHealthAnalyticsSettings(name string, securityhealthanalyticssettings *SecurityHealthAnalyticsSettings) *OrganizationsUpdateSecurityHealthAnalyticsSettingsCall
- func (r *OrganizationsService) UpdateVirtualMachineThreatDetectionSettings(name string, ...) *OrganizationsUpdateVirtualMachineThreatDetectionSettingsCall
- func (r *OrganizationsService) UpdateWebSecurityScannerSettings(name string, websecurityscannersettings *WebSecurityScannerSettings) *OrganizationsUpdateWebSecurityScannerSettingsCall
- type OrganizationsUpdateContainerThreatDetectionSettingsCall
- func (c *OrganizationsUpdateContainerThreatDetectionSettingsCall) Context(ctx context.Context) *OrganizationsUpdateContainerThreatDetectionSettingsCall
- func (c *OrganizationsUpdateContainerThreatDetectionSettingsCall) Do(opts ...googleapi.CallOption) (*ContainerThreatDetectionSettings, error)
- func (c *OrganizationsUpdateContainerThreatDetectionSettingsCall) Fields(s ...googleapi.Field) *OrganizationsUpdateContainerThreatDetectionSettingsCall
- func (c *OrganizationsUpdateContainerThreatDetectionSettingsCall) Header() http.Header
- func (c *OrganizationsUpdateContainerThreatDetectionSettingsCall) UpdateMask(updateMask string) *OrganizationsUpdateContainerThreatDetectionSettingsCall
- type OrganizationsUpdateEventThreatDetectionSettingsCall
- func (c *OrganizationsUpdateEventThreatDetectionSettingsCall) Context(ctx context.Context) *OrganizationsUpdateEventThreatDetectionSettingsCall
- func (c *OrganizationsUpdateEventThreatDetectionSettingsCall) Do(opts ...googleapi.CallOption) (*EventThreatDetectionSettings, error)
- func (c *OrganizationsUpdateEventThreatDetectionSettingsCall) Fields(s ...googleapi.Field) *OrganizationsUpdateEventThreatDetectionSettingsCall
- func (c *OrganizationsUpdateEventThreatDetectionSettingsCall) Header() http.Header
- func (c *OrganizationsUpdateEventThreatDetectionSettingsCall) UpdateMask(updateMask string) *OrganizationsUpdateEventThreatDetectionSettingsCall
- type OrganizationsUpdateRapidVulnerabilityDetectionSettingsCall
- func (c *OrganizationsUpdateRapidVulnerabilityDetectionSettingsCall) Context(ctx context.Context) *OrganizationsUpdateRapidVulnerabilityDetectionSettingsCall
- func (c *OrganizationsUpdateRapidVulnerabilityDetectionSettingsCall) Do(opts ...googleapi.CallOption) (*RapidVulnerabilityDetectionSettings, error)
- func (c *OrganizationsUpdateRapidVulnerabilityDetectionSettingsCall) Fields(s ...googleapi.Field) *OrganizationsUpdateRapidVulnerabilityDetectionSettingsCall
- func (c *OrganizationsUpdateRapidVulnerabilityDetectionSettingsCall) Header() http.Header
- func (c *OrganizationsUpdateRapidVulnerabilityDetectionSettingsCall) UpdateMask(updateMask string) *OrganizationsUpdateRapidVulnerabilityDetectionSettingsCall
- type OrganizationsUpdateSecurityHealthAnalyticsSettingsCall
- func (c *OrganizationsUpdateSecurityHealthAnalyticsSettingsCall) Context(ctx context.Context) *OrganizationsUpdateSecurityHealthAnalyticsSettingsCall
- func (c *OrganizationsUpdateSecurityHealthAnalyticsSettingsCall) Do(opts ...googleapi.CallOption) (*SecurityHealthAnalyticsSettings, error)
- func (c *OrganizationsUpdateSecurityHealthAnalyticsSettingsCall) Fields(s ...googleapi.Field) *OrganizationsUpdateSecurityHealthAnalyticsSettingsCall
- func (c *OrganizationsUpdateSecurityHealthAnalyticsSettingsCall) Header() http.Header
- func (c *OrganizationsUpdateSecurityHealthAnalyticsSettingsCall) UpdateMask(updateMask string) *OrganizationsUpdateSecurityHealthAnalyticsSettingsCall
- type OrganizationsUpdateVirtualMachineThreatDetectionSettingsCall
- func (c *OrganizationsUpdateVirtualMachineThreatDetectionSettingsCall) Context(ctx context.Context) *OrganizationsUpdateVirtualMachineThreatDetectionSettingsCall
- func (c *OrganizationsUpdateVirtualMachineThreatDetectionSettingsCall) Do(opts ...googleapi.CallOption) (*VirtualMachineThreatDetectionSettings, error)
- func (c *OrganizationsUpdateVirtualMachineThreatDetectionSettingsCall) Fields(s ...googleapi.Field) *OrganizationsUpdateVirtualMachineThreatDetectionSettingsCall
- func (c *OrganizationsUpdateVirtualMachineThreatDetectionSettingsCall) Header() http.Header
- func (c *OrganizationsUpdateVirtualMachineThreatDetectionSettingsCall) UpdateMask(updateMask string) *OrganizationsUpdateVirtualMachineThreatDetectionSettingsCall
- type OrganizationsUpdateWebSecurityScannerSettingsCall
- func (c *OrganizationsUpdateWebSecurityScannerSettingsCall) Context(ctx context.Context) *OrganizationsUpdateWebSecurityScannerSettingsCall
- func (c *OrganizationsUpdateWebSecurityScannerSettingsCall) Do(opts ...googleapi.CallOption) (*WebSecurityScannerSettings, error)
- func (c *OrganizationsUpdateWebSecurityScannerSettingsCall) Fields(s ...googleapi.Field) *OrganizationsUpdateWebSecurityScannerSettingsCall
- func (c *OrganizationsUpdateWebSecurityScannerSettingsCall) Header() http.Header
- func (c *OrganizationsUpdateWebSecurityScannerSettingsCall) UpdateMask(updateMask string) *OrganizationsUpdateWebSecurityScannerSettingsCall
- type OrganizationsVirtualMachineThreatDetectionSettingsCalculateCall
- func (c *OrganizationsVirtualMachineThreatDetectionSettingsCalculateCall) Context(ctx context.Context) *OrganizationsVirtualMachineThreatDetectionSettingsCalculateCall
- func (c *OrganizationsVirtualMachineThreatDetectionSettingsCalculateCall) Do(opts ...googleapi.CallOption) (*VirtualMachineThreatDetectionSettings, error)
- func (c *OrganizationsVirtualMachineThreatDetectionSettingsCalculateCall) Fields(s ...googleapi.Field) *OrganizationsVirtualMachineThreatDetectionSettingsCalculateCall
- func (c *OrganizationsVirtualMachineThreatDetectionSettingsCalculateCall) Header() http.Header
- func (c *OrganizationsVirtualMachineThreatDetectionSettingsCalculateCall) IfNoneMatch(entityTag string) *OrganizationsVirtualMachineThreatDetectionSettingsCalculateCall
- type OrganizationsVirtualMachineThreatDetectionSettingsService
- type OrganizationsWebSecurityScannerSettingsCalculateCall
- func (c *OrganizationsWebSecurityScannerSettingsCalculateCall) Context(ctx context.Context) *OrganizationsWebSecurityScannerSettingsCalculateCall
- func (c *OrganizationsWebSecurityScannerSettingsCalculateCall) Do(opts ...googleapi.CallOption) (*WebSecurityScannerSettings, error)
- func (c *OrganizationsWebSecurityScannerSettingsCalculateCall) Fields(s ...googleapi.Field) *OrganizationsWebSecurityScannerSettingsCalculateCall
- func (c *OrganizationsWebSecurityScannerSettingsCalculateCall) Header() http.Header
- func (c *OrganizationsWebSecurityScannerSettingsCalculateCall) IfNoneMatch(entityTag string) *OrganizationsWebSecurityScannerSettingsCalculateCall
- type OrganizationsWebSecurityScannerSettingsService
- type PathNode
- type Pod
- type Process
- type ProcessSignature
- type ProjectsContainerThreatDetectionSettingsCalculateCall
- func (c *ProjectsContainerThreatDetectionSettingsCalculateCall) Context(ctx context.Context) *ProjectsContainerThreatDetectionSettingsCalculateCall
- func (c *ProjectsContainerThreatDetectionSettingsCalculateCall) Do(opts ...googleapi.CallOption) (*ContainerThreatDetectionSettings, error)
- func (c *ProjectsContainerThreatDetectionSettingsCalculateCall) Fields(s ...googleapi.Field) *ProjectsContainerThreatDetectionSettingsCalculateCall
- func (c *ProjectsContainerThreatDetectionSettingsCalculateCall) Header() http.Header
- func (c *ProjectsContainerThreatDetectionSettingsCalculateCall) IfNoneMatch(entityTag string) *ProjectsContainerThreatDetectionSettingsCalculateCall
- type ProjectsContainerThreatDetectionSettingsService
- type ProjectsEventThreatDetectionSettingsCalculateCall
- func (c *ProjectsEventThreatDetectionSettingsCalculateCall) Context(ctx context.Context) *ProjectsEventThreatDetectionSettingsCalculateCall
- func (c *ProjectsEventThreatDetectionSettingsCalculateCall) Do(opts ...googleapi.CallOption) (*EventThreatDetectionSettings, error)
- func (c *ProjectsEventThreatDetectionSettingsCalculateCall) Fields(s ...googleapi.Field) *ProjectsEventThreatDetectionSettingsCalculateCall
- func (c *ProjectsEventThreatDetectionSettingsCalculateCall) Header() http.Header
- func (c *ProjectsEventThreatDetectionSettingsCalculateCall) IfNoneMatch(entityTag string) *ProjectsEventThreatDetectionSettingsCalculateCall
- type ProjectsEventThreatDetectionSettingsService
- type ProjectsGetContainerThreatDetectionSettingsCall
- func (c *ProjectsGetContainerThreatDetectionSettingsCall) Context(ctx context.Context) *ProjectsGetContainerThreatDetectionSettingsCall
- func (c *ProjectsGetContainerThreatDetectionSettingsCall) Do(opts ...googleapi.CallOption) (*ContainerThreatDetectionSettings, error)
- func (c *ProjectsGetContainerThreatDetectionSettingsCall) Fields(s ...googleapi.Field) *ProjectsGetContainerThreatDetectionSettingsCall
- func (c *ProjectsGetContainerThreatDetectionSettingsCall) Header() http.Header
- func (c *ProjectsGetContainerThreatDetectionSettingsCall) IfNoneMatch(entityTag string) *ProjectsGetContainerThreatDetectionSettingsCall
- type ProjectsGetEventThreatDetectionSettingsCall
- func (c *ProjectsGetEventThreatDetectionSettingsCall) Context(ctx context.Context) *ProjectsGetEventThreatDetectionSettingsCall
- func (c *ProjectsGetEventThreatDetectionSettingsCall) Do(opts ...googleapi.CallOption) (*EventThreatDetectionSettings, error)
- func (c *ProjectsGetEventThreatDetectionSettingsCall) Fields(s ...googleapi.Field) *ProjectsGetEventThreatDetectionSettingsCall
- func (c *ProjectsGetEventThreatDetectionSettingsCall) Header() http.Header
- func (c *ProjectsGetEventThreatDetectionSettingsCall) IfNoneMatch(entityTag string) *ProjectsGetEventThreatDetectionSettingsCall
- type ProjectsGetOnboardingStateCall
- func (c *ProjectsGetOnboardingStateCall) Context(ctx context.Context) *ProjectsGetOnboardingStateCall
- func (c *ProjectsGetOnboardingStateCall) Do(opts ...googleapi.CallOption) (*OnboardingState, error)
- func (c *ProjectsGetOnboardingStateCall) Fields(s ...googleapi.Field) *ProjectsGetOnboardingStateCall
- func (c *ProjectsGetOnboardingStateCall) Header() http.Header
- func (c *ProjectsGetOnboardingStateCall) IfNoneMatch(entityTag string) *ProjectsGetOnboardingStateCall
- type ProjectsGetRapidVulnerabilityDetectionSettingsCall
- func (c *ProjectsGetRapidVulnerabilityDetectionSettingsCall) Context(ctx context.Context) *ProjectsGetRapidVulnerabilityDetectionSettingsCall
- func (c *ProjectsGetRapidVulnerabilityDetectionSettingsCall) Do(opts ...googleapi.CallOption) (*RapidVulnerabilityDetectionSettings, error)
- func (c *ProjectsGetRapidVulnerabilityDetectionSettingsCall) Fields(s ...googleapi.Field) *ProjectsGetRapidVulnerabilityDetectionSettingsCall
- func (c *ProjectsGetRapidVulnerabilityDetectionSettingsCall) Header() http.Header
- func (c *ProjectsGetRapidVulnerabilityDetectionSettingsCall) IfNoneMatch(entityTag string) *ProjectsGetRapidVulnerabilityDetectionSettingsCall
- type ProjectsGetSecurityCenterSettingsCall
- func (c *ProjectsGetSecurityCenterSettingsCall) Context(ctx context.Context) *ProjectsGetSecurityCenterSettingsCall
- func (c *ProjectsGetSecurityCenterSettingsCall) Do(opts ...googleapi.CallOption) (*SecurityCenterSettings, error)
- func (c *ProjectsGetSecurityCenterSettingsCall) Fields(s ...googleapi.Field) *ProjectsGetSecurityCenterSettingsCall
- func (c *ProjectsGetSecurityCenterSettingsCall) Header() http.Header
- func (c *ProjectsGetSecurityCenterSettingsCall) IfNoneMatch(entityTag string) *ProjectsGetSecurityCenterSettingsCall
- type ProjectsGetSecurityHealthAnalyticsSettingsCall
- func (c *ProjectsGetSecurityHealthAnalyticsSettingsCall) Context(ctx context.Context) *ProjectsGetSecurityHealthAnalyticsSettingsCall
- func (c *ProjectsGetSecurityHealthAnalyticsSettingsCall) Do(opts ...googleapi.CallOption) (*SecurityHealthAnalyticsSettings, error)
- func (c *ProjectsGetSecurityHealthAnalyticsSettingsCall) Fields(s ...googleapi.Field) *ProjectsGetSecurityHealthAnalyticsSettingsCall
- func (c *ProjectsGetSecurityHealthAnalyticsSettingsCall) Header() http.Header
- func (c *ProjectsGetSecurityHealthAnalyticsSettingsCall) IfNoneMatch(entityTag string) *ProjectsGetSecurityHealthAnalyticsSettingsCall
- type ProjectsGetVirtualMachineThreatDetectionSettingsCall
- func (c *ProjectsGetVirtualMachineThreatDetectionSettingsCall) Context(ctx context.Context) *ProjectsGetVirtualMachineThreatDetectionSettingsCall
- func (c *ProjectsGetVirtualMachineThreatDetectionSettingsCall) Do(opts ...googleapi.CallOption) (*VirtualMachineThreatDetectionSettings, error)
- func (c *ProjectsGetVirtualMachineThreatDetectionSettingsCall) Fields(s ...googleapi.Field) *ProjectsGetVirtualMachineThreatDetectionSettingsCall
- func (c *ProjectsGetVirtualMachineThreatDetectionSettingsCall) Header() http.Header
- func (c *ProjectsGetVirtualMachineThreatDetectionSettingsCall) IfNoneMatch(entityTag string) *ProjectsGetVirtualMachineThreatDetectionSettingsCall
- type ProjectsGetWebSecurityScannerSettingsCall
- func (c *ProjectsGetWebSecurityScannerSettingsCall) Context(ctx context.Context) *ProjectsGetWebSecurityScannerSettingsCall
- func (c *ProjectsGetWebSecurityScannerSettingsCall) Do(opts ...googleapi.CallOption) (*WebSecurityScannerSettings, error)
- func (c *ProjectsGetWebSecurityScannerSettingsCall) Fields(s ...googleapi.Field) *ProjectsGetWebSecurityScannerSettingsCall
- func (c *ProjectsGetWebSecurityScannerSettingsCall) Header() http.Header
- func (c *ProjectsGetWebSecurityScannerSettingsCall) IfNoneMatch(entityTag string) *ProjectsGetWebSecurityScannerSettingsCall
- type ProjectsLocationsClustersContainerThreatDetectionSettingsCalculateCall
- func (c *ProjectsLocationsClustersContainerThreatDetectionSettingsCalculateCall) Context(ctx context.Context) *ProjectsLocationsClustersContainerThreatDetectionSettingsCalculateCall
- func (c *ProjectsLocationsClustersContainerThreatDetectionSettingsCalculateCall) Do(opts ...googleapi.CallOption) (*ContainerThreatDetectionSettings, error)
- func (c *ProjectsLocationsClustersContainerThreatDetectionSettingsCalculateCall) Fields(s ...googleapi.Field) *ProjectsLocationsClustersContainerThreatDetectionSettingsCalculateCall
- func (c *ProjectsLocationsClustersContainerThreatDetectionSettingsCalculateCall) Header() http.Header
- func (c *ProjectsLocationsClustersContainerThreatDetectionSettingsCalculateCall) IfNoneMatch(entityTag string) *ProjectsLocationsClustersContainerThreatDetectionSettingsCalculateCall
- type ProjectsLocationsClustersContainerThreatDetectionSettingsService
- type ProjectsLocationsClustersGetContainerThreatDetectionSettingsCall
- func (c *ProjectsLocationsClustersGetContainerThreatDetectionSettingsCall) Context(ctx context.Context) *ProjectsLocationsClustersGetContainerThreatDetectionSettingsCall
- func (c *ProjectsLocationsClustersGetContainerThreatDetectionSettingsCall) Do(opts ...googleapi.CallOption) (*ContainerThreatDetectionSettings, error)
- func (c *ProjectsLocationsClustersGetContainerThreatDetectionSettingsCall) Fields(s ...googleapi.Field) *ProjectsLocationsClustersGetContainerThreatDetectionSettingsCall
- func (c *ProjectsLocationsClustersGetContainerThreatDetectionSettingsCall) Header() http.Header
- func (c *ProjectsLocationsClustersGetContainerThreatDetectionSettingsCall) IfNoneMatch(entityTag string) *ProjectsLocationsClustersGetContainerThreatDetectionSettingsCall
- type ProjectsLocationsClustersService
- func (r *ProjectsLocationsClustersService) GetContainerThreatDetectionSettings(name string) *ProjectsLocationsClustersGetContainerThreatDetectionSettingsCall
- func (r *ProjectsLocationsClustersService) UpdateContainerThreatDetectionSettings(name string, ...) *ProjectsLocationsClustersUpdateContainerThreatDetectionSettingsCall
- type ProjectsLocationsClustersUpdateContainerThreatDetectionSettingsCall
- func (c *ProjectsLocationsClustersUpdateContainerThreatDetectionSettingsCall) Context(ctx context.Context) *ProjectsLocationsClustersUpdateContainerThreatDetectionSettingsCall
- func (c *ProjectsLocationsClustersUpdateContainerThreatDetectionSettingsCall) Do(opts ...googleapi.CallOption) (*ContainerThreatDetectionSettings, error)
- func (c *ProjectsLocationsClustersUpdateContainerThreatDetectionSettingsCall) Fields(s ...googleapi.Field) *ProjectsLocationsClustersUpdateContainerThreatDetectionSettingsCall
- func (c *ProjectsLocationsClustersUpdateContainerThreatDetectionSettingsCall) Header() http.Header
- func (c *ProjectsLocationsClustersUpdateContainerThreatDetectionSettingsCall) UpdateMask(updateMask string) *ProjectsLocationsClustersUpdateContainerThreatDetectionSettingsCall
- type ProjectsLocationsService
- type ProjectsRapidVulnerabilityDetectionSettingsCalculateCall
- func (c *ProjectsRapidVulnerabilityDetectionSettingsCalculateCall) Context(ctx context.Context) *ProjectsRapidVulnerabilityDetectionSettingsCalculateCall
- func (c *ProjectsRapidVulnerabilityDetectionSettingsCalculateCall) Do(opts ...googleapi.CallOption) (*RapidVulnerabilityDetectionSettings, error)
- func (c *ProjectsRapidVulnerabilityDetectionSettingsCalculateCall) Fields(s ...googleapi.Field) *ProjectsRapidVulnerabilityDetectionSettingsCalculateCall
- func (c *ProjectsRapidVulnerabilityDetectionSettingsCalculateCall) Header() http.Header
- func (c *ProjectsRapidVulnerabilityDetectionSettingsCalculateCall) IfNoneMatch(entityTag string) *ProjectsRapidVulnerabilityDetectionSettingsCalculateCall
- type ProjectsRapidVulnerabilityDetectionSettingsService
- type ProjectsSecurityHealthAnalyticsSettingsCalculateCall
- func (c *ProjectsSecurityHealthAnalyticsSettingsCalculateCall) Context(ctx context.Context) *ProjectsSecurityHealthAnalyticsSettingsCalculateCall
- func (c *ProjectsSecurityHealthAnalyticsSettingsCalculateCall) Do(opts ...googleapi.CallOption) (*SecurityHealthAnalyticsSettings, error)
- func (c *ProjectsSecurityHealthAnalyticsSettingsCalculateCall) Fields(s ...googleapi.Field) *ProjectsSecurityHealthAnalyticsSettingsCalculateCall
- func (c *ProjectsSecurityHealthAnalyticsSettingsCalculateCall) Header() http.Header
- func (c *ProjectsSecurityHealthAnalyticsSettingsCalculateCall) IfNoneMatch(entityTag string) *ProjectsSecurityHealthAnalyticsSettingsCalculateCall
- type ProjectsSecurityHealthAnalyticsSettingsService
- type ProjectsService
- func (r *ProjectsService) GetContainerThreatDetectionSettings(name string) *ProjectsGetContainerThreatDetectionSettingsCall
- func (r *ProjectsService) GetEventThreatDetectionSettings(name string) *ProjectsGetEventThreatDetectionSettingsCall
- func (r *ProjectsService) GetOnboardingState(name string) *ProjectsGetOnboardingStateCall
- func (r *ProjectsService) GetRapidVulnerabilityDetectionSettings(name string) *ProjectsGetRapidVulnerabilityDetectionSettingsCall
- func (r *ProjectsService) GetSecurityCenterSettings(name string) *ProjectsGetSecurityCenterSettingsCall
- func (r *ProjectsService) GetSecurityHealthAnalyticsSettings(name string) *ProjectsGetSecurityHealthAnalyticsSettingsCall
- func (r *ProjectsService) GetVirtualMachineThreatDetectionSettings(name string) *ProjectsGetVirtualMachineThreatDetectionSettingsCall
- func (r *ProjectsService) GetWebSecurityScannerSettings(name string) *ProjectsGetWebSecurityScannerSettingsCall
- func (r *ProjectsService) UpdateContainerThreatDetectionSettings(name string, ...) *ProjectsUpdateContainerThreatDetectionSettingsCall
- func (r *ProjectsService) UpdateEventThreatDetectionSettings(name string, eventthreatdetectionsettings *EventThreatDetectionSettings) *ProjectsUpdateEventThreatDetectionSettingsCall
- func (r *ProjectsService) UpdateRapidVulnerabilityDetectionSettings(name string, ...) *ProjectsUpdateRapidVulnerabilityDetectionSettingsCall
- func (r *ProjectsService) UpdateSecurityHealthAnalyticsSettings(name string, securityhealthanalyticssettings *SecurityHealthAnalyticsSettings) *ProjectsUpdateSecurityHealthAnalyticsSettingsCall
- func (r *ProjectsService) UpdateVirtualMachineThreatDetectionSettings(name string, ...) *ProjectsUpdateVirtualMachineThreatDetectionSettingsCall
- func (r *ProjectsService) UpdateWebSecurityScannerSettings(name string, websecurityscannersettings *WebSecurityScannerSettings) *ProjectsUpdateWebSecurityScannerSettingsCall
- type ProjectsUpdateContainerThreatDetectionSettingsCall
- func (c *ProjectsUpdateContainerThreatDetectionSettingsCall) Context(ctx context.Context) *ProjectsUpdateContainerThreatDetectionSettingsCall
- func (c *ProjectsUpdateContainerThreatDetectionSettingsCall) Do(opts ...googleapi.CallOption) (*ContainerThreatDetectionSettings, error)
- func (c *ProjectsUpdateContainerThreatDetectionSettingsCall) Fields(s ...googleapi.Field) *ProjectsUpdateContainerThreatDetectionSettingsCall
- func (c *ProjectsUpdateContainerThreatDetectionSettingsCall) Header() http.Header
- func (c *ProjectsUpdateContainerThreatDetectionSettingsCall) UpdateMask(updateMask string) *ProjectsUpdateContainerThreatDetectionSettingsCall
- type ProjectsUpdateEventThreatDetectionSettingsCall
- func (c *ProjectsUpdateEventThreatDetectionSettingsCall) Context(ctx context.Context) *ProjectsUpdateEventThreatDetectionSettingsCall
- func (c *ProjectsUpdateEventThreatDetectionSettingsCall) Do(opts ...googleapi.CallOption) (*EventThreatDetectionSettings, error)
- func (c *ProjectsUpdateEventThreatDetectionSettingsCall) Fields(s ...googleapi.Field) *ProjectsUpdateEventThreatDetectionSettingsCall
- func (c *ProjectsUpdateEventThreatDetectionSettingsCall) Header() http.Header
- func (c *ProjectsUpdateEventThreatDetectionSettingsCall) UpdateMask(updateMask string) *ProjectsUpdateEventThreatDetectionSettingsCall
- type ProjectsUpdateRapidVulnerabilityDetectionSettingsCall
- func (c *ProjectsUpdateRapidVulnerabilityDetectionSettingsCall) Context(ctx context.Context) *ProjectsUpdateRapidVulnerabilityDetectionSettingsCall
- func (c *ProjectsUpdateRapidVulnerabilityDetectionSettingsCall) Do(opts ...googleapi.CallOption) (*RapidVulnerabilityDetectionSettings, error)
- func (c *ProjectsUpdateRapidVulnerabilityDetectionSettingsCall) Fields(s ...googleapi.Field) *ProjectsUpdateRapidVulnerabilityDetectionSettingsCall
- func (c *ProjectsUpdateRapidVulnerabilityDetectionSettingsCall) Header() http.Header
- func (c *ProjectsUpdateRapidVulnerabilityDetectionSettingsCall) UpdateMask(updateMask string) *ProjectsUpdateRapidVulnerabilityDetectionSettingsCall
- type ProjectsUpdateSecurityHealthAnalyticsSettingsCall
- func (c *ProjectsUpdateSecurityHealthAnalyticsSettingsCall) Context(ctx context.Context) *ProjectsUpdateSecurityHealthAnalyticsSettingsCall
- func (c *ProjectsUpdateSecurityHealthAnalyticsSettingsCall) Do(opts ...googleapi.CallOption) (*SecurityHealthAnalyticsSettings, error)
- func (c *ProjectsUpdateSecurityHealthAnalyticsSettingsCall) Fields(s ...googleapi.Field) *ProjectsUpdateSecurityHealthAnalyticsSettingsCall
- func (c *ProjectsUpdateSecurityHealthAnalyticsSettingsCall) Header() http.Header
- func (c *ProjectsUpdateSecurityHealthAnalyticsSettingsCall) UpdateMask(updateMask string) *ProjectsUpdateSecurityHealthAnalyticsSettingsCall
- type ProjectsUpdateVirtualMachineThreatDetectionSettingsCall
- func (c *ProjectsUpdateVirtualMachineThreatDetectionSettingsCall) Context(ctx context.Context) *ProjectsUpdateVirtualMachineThreatDetectionSettingsCall
- func (c *ProjectsUpdateVirtualMachineThreatDetectionSettingsCall) Do(opts ...googleapi.CallOption) (*VirtualMachineThreatDetectionSettings, error)
- func (c *ProjectsUpdateVirtualMachineThreatDetectionSettingsCall) Fields(s ...googleapi.Field) *ProjectsUpdateVirtualMachineThreatDetectionSettingsCall
- func (c *ProjectsUpdateVirtualMachineThreatDetectionSettingsCall) Header() http.Header
- func (c *ProjectsUpdateVirtualMachineThreatDetectionSettingsCall) UpdateMask(updateMask string) *ProjectsUpdateVirtualMachineThreatDetectionSettingsCall
- type ProjectsUpdateWebSecurityScannerSettingsCall
- func (c *ProjectsUpdateWebSecurityScannerSettingsCall) Context(ctx context.Context) *ProjectsUpdateWebSecurityScannerSettingsCall
- func (c *ProjectsUpdateWebSecurityScannerSettingsCall) Do(opts ...googleapi.CallOption) (*WebSecurityScannerSettings, error)
- func (c *ProjectsUpdateWebSecurityScannerSettingsCall) Fields(s ...googleapi.Field) *ProjectsUpdateWebSecurityScannerSettingsCall
- func (c *ProjectsUpdateWebSecurityScannerSettingsCall) Header() http.Header
- func (c *ProjectsUpdateWebSecurityScannerSettingsCall) UpdateMask(updateMask string) *ProjectsUpdateWebSecurityScannerSettingsCall
- type ProjectsVirtualMachineThreatDetectionSettingsCalculateCall
- func (c *ProjectsVirtualMachineThreatDetectionSettingsCalculateCall) Context(ctx context.Context) *ProjectsVirtualMachineThreatDetectionSettingsCalculateCall
- func (c *ProjectsVirtualMachineThreatDetectionSettingsCalculateCall) Do(opts ...googleapi.CallOption) (*VirtualMachineThreatDetectionSettings, error)
- func (c *ProjectsVirtualMachineThreatDetectionSettingsCalculateCall) Fields(s ...googleapi.Field) *ProjectsVirtualMachineThreatDetectionSettingsCalculateCall
- func (c *ProjectsVirtualMachineThreatDetectionSettingsCalculateCall) Header() http.Header
- func (c *ProjectsVirtualMachineThreatDetectionSettingsCalculateCall) IfNoneMatch(entityTag string) *ProjectsVirtualMachineThreatDetectionSettingsCalculateCall
- type ProjectsVirtualMachineThreatDetectionSettingsService
- type ProjectsWebSecurityScannerSettingsCalculateCall
- func (c *ProjectsWebSecurityScannerSettingsCalculateCall) Context(ctx context.Context) *ProjectsWebSecurityScannerSettingsCalculateCall
- func (c *ProjectsWebSecurityScannerSettingsCalculateCall) Do(opts ...googleapi.CallOption) (*WebSecurityScannerSettings, error)
- func (c *ProjectsWebSecurityScannerSettingsCalculateCall) Fields(s ...googleapi.Field) *ProjectsWebSecurityScannerSettingsCalculateCall
- func (c *ProjectsWebSecurityScannerSettingsCalculateCall) Header() http.Header
- func (c *ProjectsWebSecurityScannerSettingsCalculateCall) IfNoneMatch(entityTag string) *ProjectsWebSecurityScannerSettingsCalculateCall
- type ProjectsWebSecurityScannerSettingsService
- type RapidVulnerabilityDetectionSettings
- type Reference
- type Role
- type SecurityCenterSettings
- type SecurityHealthAnalyticsSettings
- type SecurityMarks
- type Service
- type ServiceAccountDelegationInfo
- type Subject
- type Subscription
- type VirtualMachineThreatDetectionSettings
- type Vulnerability
- type WebSecurityScannerSettings
- 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 ¶ added in v0.63.0
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 service account on behalf of // 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 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"` // ServiceAccountDelegationInfo: Identity delegation history of an // authenticated service account that makes the request. It contains // information on the real authorities that try to access GCP 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 used to // create or exchange credentials for authenticating the service account // making 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"` // UserAgentFamily: What kind of user agent is associated, e.g. // operating system shells, embedded or stand-alone applications, etc. UserAgentFamily string `json:"userAgentFamily,omitempty"` // UserName: A string representing a username. This is likely not an IAM // principal. For instance, this may be the system user name if the // finding is VM-related, or this may be some type of application login // user name, depending on the type of finding. 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 ¶ added in v0.63.0
type AccessReview ¶ added in v0.88.0
type AccessReview struct { // Group: Group is the API Group of the Resource. "*" means all. Group string `json:"group,omitempty"` // Name: Name is 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: Resource is the optional resource type requested. "*" means // all. Resource string `json:"resource,omitempty"` // Subresource: Subresource is the optional subresource type. Subresource string `json:"subresource,omitempty"` // Verb: Verb is a Kubernetes resource API verb, like: get, list, watch, // create, update, delete, proxy. "*" means all. Verb string `json:"verb,omitempty"` // Version: Version is 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 (e.g. kubectl auth can-i ...) that was involved in a finding.
func (*AccessReview) MarshalJSON ¶ added in v0.88.0
func (s *AccessReview) MarshalJSON() ([]byte, error)
type AssociatedFinding ¶ added in v0.100.0
type AssociatedFinding struct { // CanonicalFindingName: Canonical name of the associated findings. // Example: organizations/123/sources/456/findings/789 CanonicalFindingName string `json:"canonicalFindingName,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. // "CanonicalFindingName") 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. "CanonicalFindingName") 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:"-"` }
AssociatedFinding: A finding that is associated with this node in the exposure path.
func (*AssociatedFinding) MarshalJSON ¶ added in v0.100.0
func (s *AssociatedFinding) MarshalJSON() ([]byte, error)
type Compliance ¶ added in v0.82.0
type Compliance struct { // Ids: Policies within the standard/benchmark e.g. A.12.4.1 Ids []string `json:"ids,omitempty"` // Standard: Refers to industry wide standards or benchmarks e.g. "cis", // "pci", "owasp", etc. Standard string `json:"standard,omitempty"` // Version: Version of the standard/benchmark e.g. 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 ¶ added in v0.82.0
func (s *Compliance) MarshalJSON() ([]byte, error)
type Config ¶
type Config struct { // ModuleEnablementState: The state of enablement for the module at its // level of the resource hierarchy. // // Possible values: // "ENABLEMENT_STATE_UNSPECIFIED" - Default value. This value is // unused. // "INHERITED" - State is inherited from the parent resource. // "ENABLED" - State is enabled. // "DISABLED" - State is disabled. ModuleEnablementState string `json:"moduleEnablementState,omitempty"` // Value: The configuration value for the module. The absence of this // field implies its inheritance from the parent. Value googleapi.RawMessage `json:"value,omitempty"` // ForceSendFields is a list of field names (e.g. // "ModuleEnablementState") 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. "ModuleEnablementState") 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:"-"` }
Config: Configuration of a module.
func (*Config) MarshalJSON ¶
type Connection ¶ added in v0.76.0
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 ¶ added in v0.76.0
func (s *Connection) MarshalJSON() ([]byte, error)
type Contact ¶ added in v0.82.0
type Contact struct { // Email: An email address e.g. "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: Representa a single contact's email address
func (*Contact) MarshalJSON ¶ added in v0.82.0
type ContactDetails ¶ added in v0.82.0
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: The details pertaining to specific contacts
func (*ContactDetails) MarshalJSON ¶ added in v0.82.0
func (s *ContactDetails) MarshalJSON() ([]byte, error)
type Container ¶ added in v0.88.0
type Container struct { // ImageId: Optional container image id, when 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: Container name. Name string `json:"name,omitempty"` // Uri: Container image URI provided when configuring a pod/container. // May identify a container image version using mutable tags. Uri string `json:"uri,omitempty"` // ForceSendFields is a list of field names (e.g. "ImageId") 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. "ImageId") 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 ¶ added in v0.88.0
type ContainerThreatDetectionSettings ¶
type ContainerThreatDetectionSettings struct { // Modules: The configurations including the state of enablement for the // service's different modules. The absence of a module in the map // implies its configuration is inherited from its parent's. Modules map[string]Config `json:"modules,omitempty"` // Name: The resource name of the ContainerThreatDetectionSettings. // Formats: * // organizations/{organization}/containerThreatDetectionSettings * // folders/{folder}/containerThreatDetectionSettings * // projects/{project}/containerThreatDetectionSettings * // projects/{project}/locations/{location}/clusters/{cluster}/containerTh // reatDetectionSettings Name string `json:"name,omitempty"` // ServiceAccount: Output only. The service account used by Container // Threat Detection for scanning. Service accounts are scoped at the // project level meaning this field will be empty at any level above a // project. ServiceAccount string `json:"serviceAccount,omitempty"` // ServiceEnablementState: The state of enablement for the service at // its level of the resource hierarchy. A DISABLED state will override // all module enablement_states to DISABLED. // // Possible values: // "ENABLEMENT_STATE_UNSPECIFIED" - Default value. This value is // unused. // "INHERITED" - State is inherited from the parent resource. // "ENABLED" - State is enabled. // "DISABLED" - State is disabled. ServiceEnablementState string `json:"serviceEnablementState,omitempty"` // UpdateTime: Output only. The time the settings were 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. "Modules") 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. "Modules") 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:"-"` }
ContainerThreatDetectionSettings: Resource capturing the settings for the Container Threat Detection service.
func (*ContainerThreatDetectionSettings) MarshalJSON ¶
func (s *ContainerThreatDetectionSettings) MarshalJSON() ([]byte, error)
type Cve ¶ added in v0.55.0
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 ¶ added in v0.55.0
type Cvssv3 ¶ added in v0.55.0
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 ¶ added in v0.55.0
func (*Cvssv3) UnmarshalJSON ¶ added in v0.55.0
type Database ¶ added in v0.93.0
type Database struct { // DisplayName: The human readable name of the database the user // connected to. DisplayName string `json:"displayName,omitempty"` // Grantees: The target usernames/roles/groups of a SQL privilege grant // (not an IAM policy change). Grantees []string `json:"grantees,omitempty"` // Name: The full resource name of the database the user connected to, // if it is supported by CAI. // (https://google.aip.dev/122#full-resource-names) Name string `json:"name,omitempty"` // Query: The SQL statement associated with the relevant access. Query string `json:"query,omitempty"` // UserName: The username used to connect to the DB. This may not // necessarily be an IAM principal, and has no required format. UserName string `json:"userName,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 CloudSQL instances or Cloud Spanner instances), or the database instance itself. Some database resources may not have the full resource name populated because these resource types are not yet supported by Cloud Asset Inventory (e.g. CloudSQL databases). In these cases only the display name will be provided.
func (*Database) MarshalJSON ¶ added in v0.93.0
type Details ¶
type Details struct { // EndTime: The time the subscription has or will end. EndTime string `json:"endTime,omitempty"` // StartTime: The time the subscription has or will start. StartTime string `json:"startTime,omitempty"` // Type: The type of subscription // // Possible values: // "TYPE_UNSPECIFIED" - Default value. This value is unused. // "STANDARD" - The standard subscription. // "TRIAL" - The trial subscription. // "ALPHA" - The alpha subscription. // "DEMO" - The demo subscription for channel partners. Type string `json:"type,omitempty"` // ForceSendFields is a list of field names (e.g. "EndTime") 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. "EndTime") 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:"-"` }
Details: Details of a subscription.
func (*Details) MarshalJSON ¶
type Detection ¶ added in v0.85.0
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 ¶ added in v0.85.0
func (*Detection) UnmarshalJSON ¶ added in v0.85.0
type Edge ¶ added in v0.100.0
type Edge struct { // Destination: This is the resource name of the destination node. Destination string `json:"destination,omitempty"` // Source: This is the resource name 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:"-"` }
Edge: Represents a connection between a source node and a destination node in this exposure path.
func (*Edge) MarshalJSON ¶ added in v0.100.0
type EnvironmentVariable ¶ added in v0.82.0
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: EnvironmentVariable is a name-value pair to store environment variables for Process.
func (*EnvironmentVariable) MarshalJSON ¶ added in v0.82.0
func (s *EnvironmentVariable) MarshalJSON() ([]byte, error)
type EventThreatDetectionSettings ¶
type EventThreatDetectionSettings struct { // Modules: The configurations including the state of enablement for the // service's different modules. The absence of a module in the map // implies its configuration is inherited from its parent's. Modules map[string]Config `json:"modules,omitempty"` // Name: The resource name of the EventThreatDetectionSettings. Formats: // * organizations/{organization}/eventThreatDetectionSettings * // folders/{folder}/eventThreatDetectionSettings * // projects/{project}/eventThreatDetectionSettings Name string `json:"name,omitempty"` // ServiceEnablementState: The state of enablement for the service at // its level of the resource hierarchy. A DISABLED state will override // all module enablement_states to DISABLED. // // Possible values: // "ENABLEMENT_STATE_UNSPECIFIED" - Default value. This value is // unused. // "INHERITED" - State is inherited from the parent resource. // "ENABLED" - State is enabled. // "DISABLED" - State is disabled. ServiceEnablementState string `json:"serviceEnablementState,omitempty"` // UpdateTime: Output only. The time the settings were 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. "Modules") 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. "Modules") 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:"-"` }
EventThreatDetectionSettings: Resource capturing the settings for the Event Threat Detection service.
func (*EventThreatDetectionSettings) MarshalJSON ¶
func (s *EventThreatDetectionSettings) MarshalJSON() ([]byte, error)
type ExfilResource ¶ added in v0.82.0
type ExfilResource struct { // Components: Subcomponents of the asset that is exfiltrated - these // could be URIs used during exfiltration, table names, databases, // filenames, etc. For example, multiple tables may be exfiltrated from // the same CloudSQL instance, or multiple files from the same Cloud // Storage bucket. Components []string `json:"components,omitempty"` // Name: Resource's URI (https://google.aip.dev/122#full-resource-names) 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 that has been exfiltrated or exfiltrated_to.
func (*ExfilResource) MarshalJSON ¶ added in v0.82.0
func (s *ExfilResource) MarshalJSON() ([]byte, error)
type Exfiltration ¶ added in v0.82.0
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"` // 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 of one or more sources to one or more targets. Sources represent the source of data that is exfiltrated, and Targets represents the destination the data was copied to.
func (*Exfiltration) MarshalJSON ¶ added in v0.82.0
func (s *Exfiltration) MarshalJSON() ([]byte, error)
type File ¶ added in v0.82.0
type File struct { // Contents: Prefix of the file contents as a JSON encoded string. // (Currently only populated for Malicious Script Executed findings.) 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 ¶ added in v0.82.0
type Finding ¶
type Finding struct { // Access: Access details associated to the Finding, such as more // information on the caller, which method was accessed, from where, // etc. Access *Access `json:"access,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"` // 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. containers // 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 detail 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 exfiltration 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. 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. Reference: // https://en.wikipedia.org/wiki/Indicator_of_compromise Indicator *Indicator `json:"indicator,omitempty"` // KernelRootkit: Kernel Rootkit signature. KernelRootkit *KernelRootkit `json:"kernelRootkit,omitempty"` // Kubernetes: Kubernetes resources associated with the finding. Kubernetes *Kubernetes `json:"kubernetes,omitempty"` // MitreAttack: MITRE ATT&CK tactics and techniques related to this // finding. See: https://attack.mitre.org MitreAttack *MitreAttack `json:"mitreAttack,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: First known as mute_annotation. Records additional // information about the mute operation e.g. mute config that muted the // finding, user who muted the finding, etc. Unlike other attributes of // a finding, a finding provider shouldn't set the value of mute. 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 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"` // NextSteps: Next steps associate to the finding. NextSteps string `json:"nextSteps,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"` // 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, public SSH access with weak or no passwords, etc. 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 // CVS scores. CVE stands for Common Vulnerabilities and Exposures // (https://cve.mitre.org/about/) Vulnerability *Vulnerability `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:"-"` }
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 ¶ added in v0.36.0
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 ¶ added in v0.36.0
type FoldersContainerThreatDetectionSettingsCalculateCall ¶
type FoldersContainerThreatDetectionSettingsCalculateCall struct {
// contains filtered or unexported fields
}
func (*FoldersContainerThreatDetectionSettingsCalculateCall) Context ¶
func (c *FoldersContainerThreatDetectionSettingsCalculateCall) Context(ctx context.Context) *FoldersContainerThreatDetectionSettingsCalculateCall
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 (*FoldersContainerThreatDetectionSettingsCalculateCall) Do ¶
func (c *FoldersContainerThreatDetectionSettingsCalculateCall) Do(opts ...googleapi.CallOption) (*ContainerThreatDetectionSettings, error)
Do executes the "securitycenter.folders.containerThreatDetectionSettings.calculate" call. Exactly one of *ContainerThreatDetectionSettings or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ContainerThreatDetectionSettings.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*FoldersContainerThreatDetectionSettingsCalculateCall) Fields ¶
func (c *FoldersContainerThreatDetectionSettingsCalculateCall) Fields(s ...googleapi.Field) *FoldersContainerThreatDetectionSettingsCalculateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*FoldersContainerThreatDetectionSettingsCalculateCall) Header ¶
func (c *FoldersContainerThreatDetectionSettingsCalculateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*FoldersContainerThreatDetectionSettingsCalculateCall) IfNoneMatch ¶
func (c *FoldersContainerThreatDetectionSettingsCalculateCall) IfNoneMatch(entityTag string) *FoldersContainerThreatDetectionSettingsCalculateCall
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 FoldersContainerThreatDetectionSettingsService ¶
type FoldersContainerThreatDetectionSettingsService struct {
// contains filtered or unexported fields
}
func NewFoldersContainerThreatDetectionSettingsService ¶
func NewFoldersContainerThreatDetectionSettingsService(s *Service) *FoldersContainerThreatDetectionSettingsService
func (*FoldersContainerThreatDetectionSettingsService) Calculate ¶
func (r *FoldersContainerThreatDetectionSettingsService) Calculate(name string) *FoldersContainerThreatDetectionSettingsCalculateCall
Calculate: Calculates the effective ContainerThreatDetectionSettings based on its level in the resource hierarchy and its settings. Settings provided closer to the target resource take precedence over those further away (e.g. folder will override organization level settings). The default SCC setting for the detector service defaults can be overridden at organization, folder and project levels. No assumptions should be made about the SCC defaults as it is considered an internal implementation detail.
- name: The name of the ContainerThreatDetectionSettings to calculate. Formats: * organizations/{organization}/containerThreatDetectionSettings * folders/{folder}/containerThreatDetectionSettings * projects/{project}/containerThreatDetectionSettings * projects/{project}/locations/{location}/clusters/{cluster}/container ThreatDetectionSettings.
type FoldersEventThreatDetectionSettingsCalculateCall ¶
type FoldersEventThreatDetectionSettingsCalculateCall struct {
// contains filtered or unexported fields
}
func (*FoldersEventThreatDetectionSettingsCalculateCall) Context ¶
func (c *FoldersEventThreatDetectionSettingsCalculateCall) Context(ctx context.Context) *FoldersEventThreatDetectionSettingsCalculateCall
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 (*FoldersEventThreatDetectionSettingsCalculateCall) Do ¶
func (c *FoldersEventThreatDetectionSettingsCalculateCall) Do(opts ...googleapi.CallOption) (*EventThreatDetectionSettings, error)
Do executes the "securitycenter.folders.eventThreatDetectionSettings.calculate" call. Exactly one of *EventThreatDetectionSettings or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *EventThreatDetectionSettings.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*FoldersEventThreatDetectionSettingsCalculateCall) Fields ¶
func (c *FoldersEventThreatDetectionSettingsCalculateCall) Fields(s ...googleapi.Field) *FoldersEventThreatDetectionSettingsCalculateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*FoldersEventThreatDetectionSettingsCalculateCall) Header ¶
func (c *FoldersEventThreatDetectionSettingsCalculateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*FoldersEventThreatDetectionSettingsCalculateCall) IfNoneMatch ¶
func (c *FoldersEventThreatDetectionSettingsCalculateCall) IfNoneMatch(entityTag string) *FoldersEventThreatDetectionSettingsCalculateCall
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 FoldersEventThreatDetectionSettingsService ¶
type FoldersEventThreatDetectionSettingsService struct {
// contains filtered or unexported fields
}
func NewFoldersEventThreatDetectionSettingsService ¶
func NewFoldersEventThreatDetectionSettingsService(s *Service) *FoldersEventThreatDetectionSettingsService
func (*FoldersEventThreatDetectionSettingsService) Calculate ¶
func (r *FoldersEventThreatDetectionSettingsService) Calculate(name string) *FoldersEventThreatDetectionSettingsCalculateCall
Calculate: Calculates the effective EventThreatDetectionSettings based on its level in the resource hierarchy and its settings. Settings provided closer to the target resource take precedence over those further away (e.g. folder will override organization level settings). The default SCC setting for the detector service defaults can be overridden at organization, folder and project levels. No assumptions should be made about the SCC defaults as it is considered an internal implementation detail.
- name: The name of the EventThreatDetectionSettings to calculate. Formats: * organizations/{organization}/eventThreatDetectionSettings * folders/{folder}/eventThreatDetectionSettings * projects/{project}/eventThreatDetectionSettings.
type FoldersGetContainerThreatDetectionSettingsCall ¶
type FoldersGetContainerThreatDetectionSettingsCall struct {
// contains filtered or unexported fields
}
func (*FoldersGetContainerThreatDetectionSettingsCall) Context ¶
func (c *FoldersGetContainerThreatDetectionSettingsCall) Context(ctx context.Context) *FoldersGetContainerThreatDetectionSettingsCall
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 (*FoldersGetContainerThreatDetectionSettingsCall) Do ¶
func (c *FoldersGetContainerThreatDetectionSettingsCall) Do(opts ...googleapi.CallOption) (*ContainerThreatDetectionSettings, error)
Do executes the "securitycenter.folders.getContainerThreatDetectionSettings" call. Exactly one of *ContainerThreatDetectionSettings or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ContainerThreatDetectionSettings.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*FoldersGetContainerThreatDetectionSettingsCall) Fields ¶
func (c *FoldersGetContainerThreatDetectionSettingsCall) Fields(s ...googleapi.Field) *FoldersGetContainerThreatDetectionSettingsCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*FoldersGetContainerThreatDetectionSettingsCall) Header ¶
func (c *FoldersGetContainerThreatDetectionSettingsCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*FoldersGetContainerThreatDetectionSettingsCall) IfNoneMatch ¶
func (c *FoldersGetContainerThreatDetectionSettingsCall) IfNoneMatch(entityTag string) *FoldersGetContainerThreatDetectionSettingsCall
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 FoldersGetEventThreatDetectionSettingsCall ¶
type FoldersGetEventThreatDetectionSettingsCall struct {
// contains filtered or unexported fields
}
func (*FoldersGetEventThreatDetectionSettingsCall) Context ¶
func (c *FoldersGetEventThreatDetectionSettingsCall) Context(ctx context.Context) *FoldersGetEventThreatDetectionSettingsCall
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 (*FoldersGetEventThreatDetectionSettingsCall) Do ¶
func (c *FoldersGetEventThreatDetectionSettingsCall) Do(opts ...googleapi.CallOption) (*EventThreatDetectionSettings, error)
Do executes the "securitycenter.folders.getEventThreatDetectionSettings" call. Exactly one of *EventThreatDetectionSettings or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *EventThreatDetectionSettings.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*FoldersGetEventThreatDetectionSettingsCall) Fields ¶
func (c *FoldersGetEventThreatDetectionSettingsCall) Fields(s ...googleapi.Field) *FoldersGetEventThreatDetectionSettingsCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*FoldersGetEventThreatDetectionSettingsCall) Header ¶
func (c *FoldersGetEventThreatDetectionSettingsCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*FoldersGetEventThreatDetectionSettingsCall) IfNoneMatch ¶
func (c *FoldersGetEventThreatDetectionSettingsCall) IfNoneMatch(entityTag string) *FoldersGetEventThreatDetectionSettingsCall
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 FoldersGetOnboardingStateCall ¶ added in v0.75.0
type FoldersGetOnboardingStateCall struct {
// contains filtered or unexported fields
}
func (*FoldersGetOnboardingStateCall) Context ¶ added in v0.75.0
func (c *FoldersGetOnboardingStateCall) Context(ctx context.Context) *FoldersGetOnboardingStateCall
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 (*FoldersGetOnboardingStateCall) Do ¶ added in v0.75.0
func (c *FoldersGetOnboardingStateCall) Do(opts ...googleapi.CallOption) (*OnboardingState, error)
Do executes the "securitycenter.folders.getOnboardingState" call. Exactly one of *OnboardingState or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *OnboardingState.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*FoldersGetOnboardingStateCall) Fields ¶ added in v0.75.0
func (c *FoldersGetOnboardingStateCall) Fields(s ...googleapi.Field) *FoldersGetOnboardingStateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*FoldersGetOnboardingStateCall) Header ¶ added in v0.75.0
func (c *FoldersGetOnboardingStateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*FoldersGetOnboardingStateCall) IfNoneMatch ¶ added in v0.75.0
func (c *FoldersGetOnboardingStateCall) IfNoneMatch(entityTag string) *FoldersGetOnboardingStateCall
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 FoldersGetRapidVulnerabilityDetectionSettingsCall ¶ added in v0.86.0
type FoldersGetRapidVulnerabilityDetectionSettingsCall struct {
// contains filtered or unexported fields
}
func (*FoldersGetRapidVulnerabilityDetectionSettingsCall) Context ¶ added in v0.86.0
func (c *FoldersGetRapidVulnerabilityDetectionSettingsCall) Context(ctx context.Context) *FoldersGetRapidVulnerabilityDetectionSettingsCall
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 (*FoldersGetRapidVulnerabilityDetectionSettingsCall) Do ¶ added in v0.86.0
func (c *FoldersGetRapidVulnerabilityDetectionSettingsCall) Do(opts ...googleapi.CallOption) (*RapidVulnerabilityDetectionSettings, error)
Do executes the "securitycenter.folders.getRapidVulnerabilityDetectionSettings" call. Exactly one of *RapidVulnerabilityDetectionSettings or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *RapidVulnerabilityDetectionSettings.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*FoldersGetRapidVulnerabilityDetectionSettingsCall) Fields ¶ added in v0.86.0
func (c *FoldersGetRapidVulnerabilityDetectionSettingsCall) Fields(s ...googleapi.Field) *FoldersGetRapidVulnerabilityDetectionSettingsCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*FoldersGetRapidVulnerabilityDetectionSettingsCall) Header ¶ added in v0.86.0
func (c *FoldersGetRapidVulnerabilityDetectionSettingsCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*FoldersGetRapidVulnerabilityDetectionSettingsCall) IfNoneMatch ¶ added in v0.86.0
func (c *FoldersGetRapidVulnerabilityDetectionSettingsCall) IfNoneMatch(entityTag string) *FoldersGetRapidVulnerabilityDetectionSettingsCall
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 FoldersGetSecurityCenterSettingsCall ¶ added in v0.80.0
type FoldersGetSecurityCenterSettingsCall struct {
// contains filtered or unexported fields
}
func (*FoldersGetSecurityCenterSettingsCall) Context ¶ added in v0.80.0
func (c *FoldersGetSecurityCenterSettingsCall) Context(ctx context.Context) *FoldersGetSecurityCenterSettingsCall
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 (*FoldersGetSecurityCenterSettingsCall) Do ¶ added in v0.80.0
func (c *FoldersGetSecurityCenterSettingsCall) Do(opts ...googleapi.CallOption) (*SecurityCenterSettings, error)
Do executes the "securitycenter.folders.getSecurityCenterSettings" call. Exactly one of *SecurityCenterSettings or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *SecurityCenterSettings.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*FoldersGetSecurityCenterSettingsCall) Fields ¶ added in v0.80.0
func (c *FoldersGetSecurityCenterSettingsCall) Fields(s ...googleapi.Field) *FoldersGetSecurityCenterSettingsCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*FoldersGetSecurityCenterSettingsCall) Header ¶ added in v0.80.0
func (c *FoldersGetSecurityCenterSettingsCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*FoldersGetSecurityCenterSettingsCall) IfNoneMatch ¶ added in v0.80.0
func (c *FoldersGetSecurityCenterSettingsCall) IfNoneMatch(entityTag string) *FoldersGetSecurityCenterSettingsCall
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 FoldersGetSecurityHealthAnalyticsSettingsCall ¶
type FoldersGetSecurityHealthAnalyticsSettingsCall struct {
// contains filtered or unexported fields
}
func (*FoldersGetSecurityHealthAnalyticsSettingsCall) Context ¶
func (c *FoldersGetSecurityHealthAnalyticsSettingsCall) Context(ctx context.Context) *FoldersGetSecurityHealthAnalyticsSettingsCall
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 (*FoldersGetSecurityHealthAnalyticsSettingsCall) Do ¶
func (c *FoldersGetSecurityHealthAnalyticsSettingsCall) Do(opts ...googleapi.CallOption) (*SecurityHealthAnalyticsSettings, error)
Do executes the "securitycenter.folders.getSecurityHealthAnalyticsSettings" call. Exactly one of *SecurityHealthAnalyticsSettings or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *SecurityHealthAnalyticsSettings.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*FoldersGetSecurityHealthAnalyticsSettingsCall) Fields ¶
func (c *FoldersGetSecurityHealthAnalyticsSettingsCall) Fields(s ...googleapi.Field) *FoldersGetSecurityHealthAnalyticsSettingsCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*FoldersGetSecurityHealthAnalyticsSettingsCall) Header ¶
func (c *FoldersGetSecurityHealthAnalyticsSettingsCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*FoldersGetSecurityHealthAnalyticsSettingsCall) IfNoneMatch ¶
func (c *FoldersGetSecurityHealthAnalyticsSettingsCall) IfNoneMatch(entityTag string) *FoldersGetSecurityHealthAnalyticsSettingsCall
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 FoldersGetVirtualMachineThreatDetectionSettingsCall ¶ added in v0.64.0
type FoldersGetVirtualMachineThreatDetectionSettingsCall struct {
// contains filtered or unexported fields
}
func (*FoldersGetVirtualMachineThreatDetectionSettingsCall) Context ¶ added in v0.64.0
func (c *FoldersGetVirtualMachineThreatDetectionSettingsCall) Context(ctx context.Context) *FoldersGetVirtualMachineThreatDetectionSettingsCall
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 (*FoldersGetVirtualMachineThreatDetectionSettingsCall) Do ¶ added in v0.64.0
func (c *FoldersGetVirtualMachineThreatDetectionSettingsCall) Do(opts ...googleapi.CallOption) (*VirtualMachineThreatDetectionSettings, error)
Do executes the "securitycenter.folders.getVirtualMachineThreatDetectionSettings" call. Exactly one of *VirtualMachineThreatDetectionSettings or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *VirtualMachineThreatDetectionSettings.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*FoldersGetVirtualMachineThreatDetectionSettingsCall) Fields ¶ added in v0.64.0
func (c *FoldersGetVirtualMachineThreatDetectionSettingsCall) Fields(s ...googleapi.Field) *FoldersGetVirtualMachineThreatDetectionSettingsCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*FoldersGetVirtualMachineThreatDetectionSettingsCall) Header ¶ added in v0.64.0
func (c *FoldersGetVirtualMachineThreatDetectionSettingsCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*FoldersGetVirtualMachineThreatDetectionSettingsCall) IfNoneMatch ¶ added in v0.64.0
func (c *FoldersGetVirtualMachineThreatDetectionSettingsCall) IfNoneMatch(entityTag string) *FoldersGetVirtualMachineThreatDetectionSettingsCall
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 FoldersGetWebSecurityScannerSettingsCall ¶
type FoldersGetWebSecurityScannerSettingsCall struct {
// contains filtered or unexported fields
}
func (*FoldersGetWebSecurityScannerSettingsCall) Context ¶
func (c *FoldersGetWebSecurityScannerSettingsCall) Context(ctx context.Context) *FoldersGetWebSecurityScannerSettingsCall
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 (*FoldersGetWebSecurityScannerSettingsCall) Do ¶
func (c *FoldersGetWebSecurityScannerSettingsCall) Do(opts ...googleapi.CallOption) (*WebSecurityScannerSettings, error)
Do executes the "securitycenter.folders.getWebSecurityScannerSettings" call. Exactly one of *WebSecurityScannerSettings or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *WebSecurityScannerSettings.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*FoldersGetWebSecurityScannerSettingsCall) Fields ¶
func (c *FoldersGetWebSecurityScannerSettingsCall) Fields(s ...googleapi.Field) *FoldersGetWebSecurityScannerSettingsCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*FoldersGetWebSecurityScannerSettingsCall) Header ¶
func (c *FoldersGetWebSecurityScannerSettingsCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*FoldersGetWebSecurityScannerSettingsCall) IfNoneMatch ¶
func (c *FoldersGetWebSecurityScannerSettingsCall) IfNoneMatch(entityTag string) *FoldersGetWebSecurityScannerSettingsCall
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 FoldersRapidVulnerabilityDetectionSettingsCalculateCall ¶ added in v0.86.0
type FoldersRapidVulnerabilityDetectionSettingsCalculateCall struct {
// contains filtered or unexported fields
}
func (*FoldersRapidVulnerabilityDetectionSettingsCalculateCall) Context ¶ added in v0.86.0
func (c *FoldersRapidVulnerabilityDetectionSettingsCalculateCall) Context(ctx context.Context) *FoldersRapidVulnerabilityDetectionSettingsCalculateCall
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 (*FoldersRapidVulnerabilityDetectionSettingsCalculateCall) Do ¶ added in v0.86.0
func (c *FoldersRapidVulnerabilityDetectionSettingsCalculateCall) Do(opts ...googleapi.CallOption) (*RapidVulnerabilityDetectionSettings, error)
Do executes the "securitycenter.folders.rapidVulnerabilityDetectionSettings.calculate" call. Exactly one of *RapidVulnerabilityDetectionSettings or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *RapidVulnerabilityDetectionSettings.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*FoldersRapidVulnerabilityDetectionSettingsCalculateCall) Fields ¶ added in v0.86.0
func (c *FoldersRapidVulnerabilityDetectionSettingsCalculateCall) Fields(s ...googleapi.Field) *FoldersRapidVulnerabilityDetectionSettingsCalculateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*FoldersRapidVulnerabilityDetectionSettingsCalculateCall) Header ¶ added in v0.86.0
func (c *FoldersRapidVulnerabilityDetectionSettingsCalculateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*FoldersRapidVulnerabilityDetectionSettingsCalculateCall) IfNoneMatch ¶ added in v0.86.0
func (c *FoldersRapidVulnerabilityDetectionSettingsCalculateCall) IfNoneMatch(entityTag string) *FoldersRapidVulnerabilityDetectionSettingsCalculateCall
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 FoldersRapidVulnerabilityDetectionSettingsService ¶ added in v0.86.0
type FoldersRapidVulnerabilityDetectionSettingsService struct {
// contains filtered or unexported fields
}
func NewFoldersRapidVulnerabilityDetectionSettingsService ¶ added in v0.86.0
func NewFoldersRapidVulnerabilityDetectionSettingsService(s *Service) *FoldersRapidVulnerabilityDetectionSettingsService
func (*FoldersRapidVulnerabilityDetectionSettingsService) Calculate ¶ added in v0.86.0
func (r *FoldersRapidVulnerabilityDetectionSettingsService) Calculate(name string) *FoldersRapidVulnerabilityDetectionSettingsCalculateCall
Calculate: Calculates the effective RapidVulnerabilityDetectionSettings based on its level in the resource hierarchy and its settings. Settings provided closer to the target resource take precedence over those further away (e.g. folder will override organization level settings). The default SCC setting for the detector service defaults can be overridden at organization, folder and project levels. No assumptions should be made about the SCC defaults as it is considered an internal implementation detail.
- name: The name of the RapidVulnerabilityDetectionSettings to calculate. Formats: * organizations/{organization}/rapidVulnerabilityDetectionSettings * folders/{folder}/rapidVulnerabilityDetectionSettings * projects/{project}/rapidVulnerabilityDetectionSettings.
type FoldersSecurityHealthAnalyticsSettingsCalculateCall ¶
type FoldersSecurityHealthAnalyticsSettingsCalculateCall struct {
// contains filtered or unexported fields
}
func (*FoldersSecurityHealthAnalyticsSettingsCalculateCall) Context ¶
func (c *FoldersSecurityHealthAnalyticsSettingsCalculateCall) Context(ctx context.Context) *FoldersSecurityHealthAnalyticsSettingsCalculateCall
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 (*FoldersSecurityHealthAnalyticsSettingsCalculateCall) Do ¶
func (c *FoldersSecurityHealthAnalyticsSettingsCalculateCall) Do(opts ...googleapi.CallOption) (*SecurityHealthAnalyticsSettings, error)
Do executes the "securitycenter.folders.securityHealthAnalyticsSettings.calculate" call. Exactly one of *SecurityHealthAnalyticsSettings or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *SecurityHealthAnalyticsSettings.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*FoldersSecurityHealthAnalyticsSettingsCalculateCall) Fields ¶
func (c *FoldersSecurityHealthAnalyticsSettingsCalculateCall) Fields(s ...googleapi.Field) *FoldersSecurityHealthAnalyticsSettingsCalculateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*FoldersSecurityHealthAnalyticsSettingsCalculateCall) Header ¶
func (c *FoldersSecurityHealthAnalyticsSettingsCalculateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*FoldersSecurityHealthAnalyticsSettingsCalculateCall) IfNoneMatch ¶
func (c *FoldersSecurityHealthAnalyticsSettingsCalculateCall) IfNoneMatch(entityTag string) *FoldersSecurityHealthAnalyticsSettingsCalculateCall
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 FoldersSecurityHealthAnalyticsSettingsService ¶
type FoldersSecurityHealthAnalyticsSettingsService struct {
// contains filtered or unexported fields
}
func NewFoldersSecurityHealthAnalyticsSettingsService ¶
func NewFoldersSecurityHealthAnalyticsSettingsService(s *Service) *FoldersSecurityHealthAnalyticsSettingsService
func (*FoldersSecurityHealthAnalyticsSettingsService) Calculate ¶
func (r *FoldersSecurityHealthAnalyticsSettingsService) Calculate(name string) *FoldersSecurityHealthAnalyticsSettingsCalculateCall
Calculate: Calculates the effective SecurityHealthAnalyticsSettings based on its level in the resource hierarchy and its settings. Settings provided closer to the target resource take precedence over those further away (e.g. folder will override organization level settings). The default SCC setting for the detector service defaults can be overridden at organization, folder and project levels. No assumptions should be made about the SCC defaults as it is considered an internal implementation detail.
- name: The name of the SecurityHealthAnalyticsSettings to calculate. Formats: * organizations/{organization}/securityHealthAnalyticsSettings * folders/{folder}/securityHealthAnalyticsSettings * projects/{project}/securityHealthAnalyticsSettings.
type FoldersService ¶
type FoldersService struct { ContainerThreatDetectionSettings *FoldersContainerThreatDetectionSettingsService EventThreatDetectionSettings *FoldersEventThreatDetectionSettingsService RapidVulnerabilityDetectionSettings *FoldersRapidVulnerabilityDetectionSettingsService SecurityHealthAnalyticsSettings *FoldersSecurityHealthAnalyticsSettingsService VirtualMachineThreatDetectionSettings *FoldersVirtualMachineThreatDetectionSettingsService WebSecurityScannerSettings *FoldersWebSecurityScannerSettingsService // contains filtered or unexported fields }
func NewFoldersService ¶
func NewFoldersService(s *Service) *FoldersService
func (*FoldersService) GetContainerThreatDetectionSettings ¶
func (r *FoldersService) GetContainerThreatDetectionSettings(name string) *FoldersGetContainerThreatDetectionSettingsCall
GetContainerThreatDetectionSettings: Get the ContainerThreatDetectionSettings resource. In the returned settings response, a missing field only indicates that it was not explicitly set, so no assumption should be made about these fields. In other words, GetContainerThreatDetectionSettings does not calculate the effective service settings for the resource, which accounts for inherited settings and defaults. Instead, use CalculateContainerThreatDetectionSettings for this purpose.
- name: The name of the ContainerThreatDetectionSettings to retrieve. Formats: * organizations/{organization}/containerThreatDetectionSettings * folders/{folder}/containerThreatDetectionSettings * projects/{project}/containerThreatDetectionSettings * projects/{project}/locations/{location}/clusters/{cluster}/container ThreatDetectionSettings.
func (*FoldersService) GetEventThreatDetectionSettings ¶
func (r *FoldersService) GetEventThreatDetectionSettings(name string) *FoldersGetEventThreatDetectionSettingsCall
GetEventThreatDetectionSettings: Get the EventThreatDetectionSettings resource. In the returned settings response, a missing field only indicates that it was not explicitly set, so no assumption should be made about these fields. In other words, GetEventThreatDetectionSettings does not calculate the effective service settings for the resource, which accounts for inherited settings and defaults. Instead, use CalculateEventThreatDetectionSettings for this purpose.
- name: The name of the EventThreatDetectionSettings to retrieve. Formats: * organizations/{organization}/eventThreatDetectionSettings * folders/{folder}/eventThreatDetectionSettings * projects/{project}/eventThreatDetectionSettings.
func (*FoldersService) GetOnboardingState ¶ added in v0.75.0
func (r *FoldersService) GetOnboardingState(name string) *FoldersGetOnboardingStateCall
GetOnboardingState: Retrieve the OnboardingState of a resource.
- name: The name of the OnboardingState to retrieve. Formats: * organizations/{organization}/onboardingState * folders/{folder}/onboardingState * projects/{project}/onboardingState.
func (*FoldersService) GetRapidVulnerabilityDetectionSettings ¶ added in v0.86.0
func (r *FoldersService) GetRapidVulnerabilityDetectionSettings(name string) *FoldersGetRapidVulnerabilityDetectionSettingsCall
GetRapidVulnerabilityDetectionSettings: Get the RapidVulnerabilityDetectionSettings resource. In the returned settings response, a missing field only indicates that it was not explicitly set, so no assumption should be made about these fields. In other words, GetRapidVulnerabilityDetectionSettings does not calculate the effective service settings for the resource, which accounts for inherited settings and defaults. Instead, use CalculateRapidVulnerabilityDetectionSettings for this purpose.
- name: The name of the RapidVulnerabilityDetectionSettings to retrieve. Formats: * organizations/{organization}/rapidVulnerabilityDetectionSettings * folders/{folder}/rapidVulnerabilityDetectionSettings * projects/{project}/rapidVulnerabilityDetectionSettings.
func (*FoldersService) GetSecurityCenterSettings ¶ added in v0.80.0
func (r *FoldersService) GetSecurityCenterSettings(name string) *FoldersGetSecurityCenterSettingsCall
GetSecurityCenterSettings: Get the SecurityCenterSettings resource.
- name: The name of the SecurityCenterSettings to retrieve. Format: organizations/{organization}/securityCenterSettings Format: folders/{folder}/securityCenterSettings Format: projects/{project}/securityCenterSettings.
func (*FoldersService) GetSecurityHealthAnalyticsSettings ¶
func (r *FoldersService) GetSecurityHealthAnalyticsSettings(name string) *FoldersGetSecurityHealthAnalyticsSettingsCall
GetSecurityHealthAnalyticsSettings: Get the SecurityHealthAnalyticsSettings resource. In the returned settings response, a missing field only indicates that it was not explicitly set, so no assumption should be made about these fields. In other words, GetSecurityHealthAnalyticsSettings does not calculate the effective service settings for the resource, which accounts for inherited settings and defaults. Instead, use CalculateSecurityHealthAnalyticsSettings for this purpose.
- name: The name of the SecurityHealthAnalyticsSettings to retrieve. Formats: * organizations/{organization}/securityHealthAnalyticsSettings * folders/{folder}/securityHealthAnalyticsSettings * projects/{project}/securityHealthAnalyticsSettings.
func (*FoldersService) GetVirtualMachineThreatDetectionSettings ¶ added in v0.64.0
func (r *FoldersService) GetVirtualMachineThreatDetectionSettings(name string) *FoldersGetVirtualMachineThreatDetectionSettingsCall
GetVirtualMachineThreatDetectionSettings: Get the VirtualMachineThreatDetectionSettings resource. In the returned settings response, a missing field only indicates that it was not explicitly set, so no assumption should be made about these fields. In other words, GetVirtualMachineThreatDetectionSettings does not calculate the effective service settings for the resource, which accounts for inherited settings and defaults. Instead, use CalculateVirtualMachineThreatDetectionSettings for this purpose.
- name: The name of the VirtualMachineThreatDetectionSettings to retrieve. Formats: * organizations/{organization}/virtualMachineThreatDetectionSettings
- folders/{folder}/virtualMachineThreatDetectionSettings * projects/{project}/virtualMachineThreatDetectionSettings.
func (*FoldersService) GetWebSecurityScannerSettings ¶
func (r *FoldersService) GetWebSecurityScannerSettings(name string) *FoldersGetWebSecurityScannerSettingsCall
GetWebSecurityScannerSettings: Get the WebSecurityScannerSettings resource. In the returned settings response, a missing field only indicates that it was not explicitly set, so no assumption should be made about these fields. In other words, GetWebSecurityScannerSettings does not calculate the effective service settings for the resource, which accounts for inherited settings and defaults. Instead, use CalculateWebSecurityScannerSettings for this purpose.
- name: The name of the WebSecurityScannerSettings to retrieve. Formats: * organizations/{organization}/webSecurityScannerSettings
- folders/{folder}/webSecurityScannerSettings * projects/{project}/webSecurityScannerSettings.
func (*FoldersService) UpdateContainerThreatDetectionSettings ¶
func (r *FoldersService) UpdateContainerThreatDetectionSettings(name string, containerthreatdetectionsettings *ContainerThreatDetectionSettings) *FoldersUpdateContainerThreatDetectionSettingsCall
UpdateContainerThreatDetectionSettings: Update the ContainerThreatDetectionSettings resource.
- name: The resource name of the ContainerThreatDetectionSettings. Formats: * organizations/{organization}/containerThreatDetectionSettings * folders/{folder}/containerThreatDetectionSettings * projects/{project}/containerThreatDetectionSettings * projects/{project}/locations/{location}/clusters/{cluster}/container ThreatDetectionSettings.
func (*FoldersService) UpdateEventThreatDetectionSettings ¶
func (r *FoldersService) UpdateEventThreatDetectionSettings(name string, eventthreatdetectionsettings *EventThreatDetectionSettings) *FoldersUpdateEventThreatDetectionSettingsCall
UpdateEventThreatDetectionSettings: Update the EventThreatDetectionSettings resource.
- name: The resource name of the EventThreatDetectionSettings. Formats: * organizations/{organization}/eventThreatDetectionSettings * folders/{folder}/eventThreatDetectionSettings * projects/{project}/eventThreatDetectionSettings.
func (*FoldersService) UpdateRapidVulnerabilityDetectionSettings ¶ added in v0.86.0
func (r *FoldersService) UpdateRapidVulnerabilityDetectionSettings(name string, rapidvulnerabilitydetectionsettings *RapidVulnerabilityDetectionSettings) *FoldersUpdateRapidVulnerabilityDetectionSettingsCall
UpdateRapidVulnerabilityDetectionSettings: Update the RapidVulnerabilityDetectionSettings resource.
- name: The resource name of the RapidVulnerabilityDetectionSettings. Formats: * organizations/{organization}/rapidVulnerabilityDetectionSettings * folders/{folder}/rapidVulnerabilityDetectionSettings * projects/{project}/rapidVulnerabilityDetectionSettings.
func (*FoldersService) UpdateSecurityHealthAnalyticsSettings ¶
func (r *FoldersService) UpdateSecurityHealthAnalyticsSettings(name string, securityhealthanalyticssettings *SecurityHealthAnalyticsSettings) *FoldersUpdateSecurityHealthAnalyticsSettingsCall
UpdateSecurityHealthAnalyticsSettings: Update the SecurityHealthAnalyticsSettings resource.
- name: The resource name of the SecurityHealthAnalyticsSettings. Formats: * organizations/{organization}/securityHealthAnalyticsSettings * folders/{folder}/securityHealthAnalyticsSettings * projects/{project}/securityHealthAnalyticsSettings.
func (*FoldersService) UpdateVirtualMachineThreatDetectionSettings ¶ added in v0.64.0
func (r *FoldersService) UpdateVirtualMachineThreatDetectionSettings(name string, virtualmachinethreatdetectionsettings *VirtualMachineThreatDetectionSettings) *FoldersUpdateVirtualMachineThreatDetectionSettingsCall
UpdateVirtualMachineThreatDetectionSettings: Update the VirtualMachineThreatDetectionSettings resource.
- name: The resource name of the VirtualMachineThreatDetectionSettings. Formats: * organizations/{organization}/virtualMachineThreatDetectionSettings
- folders/{folder}/virtualMachineThreatDetectionSettings * projects/{project}/virtualMachineThreatDetectionSettings.
func (*FoldersService) UpdateWebSecurityScannerSettings ¶
func (r *FoldersService) UpdateWebSecurityScannerSettings(name string, websecurityscannersettings *WebSecurityScannerSettings) *FoldersUpdateWebSecurityScannerSettingsCall
UpdateWebSecurityScannerSettings: Update the WebSecurityScannerSettings resource.
- name: The resource name of the WebSecurityScannerSettings. Formats:
- organizations/{organization}/webSecurityScannerSettings * folders/{folder}/webSecurityScannerSettings * projects/{project}/webSecurityScannerSettings.
type FoldersUpdateContainerThreatDetectionSettingsCall ¶
type FoldersUpdateContainerThreatDetectionSettingsCall struct {
// contains filtered or unexported fields
}
func (*FoldersUpdateContainerThreatDetectionSettingsCall) Context ¶
func (c *FoldersUpdateContainerThreatDetectionSettingsCall) Context(ctx context.Context) *FoldersUpdateContainerThreatDetectionSettingsCall
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 (*FoldersUpdateContainerThreatDetectionSettingsCall) Do ¶
func (c *FoldersUpdateContainerThreatDetectionSettingsCall) Do(opts ...googleapi.CallOption) (*ContainerThreatDetectionSettings, error)
Do executes the "securitycenter.folders.updateContainerThreatDetectionSettings" call. Exactly one of *ContainerThreatDetectionSettings or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ContainerThreatDetectionSettings.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*FoldersUpdateContainerThreatDetectionSettingsCall) Fields ¶
func (c *FoldersUpdateContainerThreatDetectionSettingsCall) Fields(s ...googleapi.Field) *FoldersUpdateContainerThreatDetectionSettingsCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*FoldersUpdateContainerThreatDetectionSettingsCall) Header ¶
func (c *FoldersUpdateContainerThreatDetectionSettingsCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*FoldersUpdateContainerThreatDetectionSettingsCall) UpdateMask ¶
func (c *FoldersUpdateContainerThreatDetectionSettingsCall) UpdateMask(updateMask string) *FoldersUpdateContainerThreatDetectionSettingsCall
UpdateMask sets the optional parameter "updateMask": The list of fields to be updated.
type FoldersUpdateEventThreatDetectionSettingsCall ¶
type FoldersUpdateEventThreatDetectionSettingsCall struct {
// contains filtered or unexported fields
}
func (*FoldersUpdateEventThreatDetectionSettingsCall) Context ¶
func (c *FoldersUpdateEventThreatDetectionSettingsCall) Context(ctx context.Context) *FoldersUpdateEventThreatDetectionSettingsCall
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 (*FoldersUpdateEventThreatDetectionSettingsCall) Do ¶
func (c *FoldersUpdateEventThreatDetectionSettingsCall) Do(opts ...googleapi.CallOption) (*EventThreatDetectionSettings, error)
Do executes the "securitycenter.folders.updateEventThreatDetectionSettings" call. Exactly one of *EventThreatDetectionSettings or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *EventThreatDetectionSettings.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*FoldersUpdateEventThreatDetectionSettingsCall) Fields ¶
func (c *FoldersUpdateEventThreatDetectionSettingsCall) Fields(s ...googleapi.Field) *FoldersUpdateEventThreatDetectionSettingsCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*FoldersUpdateEventThreatDetectionSettingsCall) Header ¶
func (c *FoldersUpdateEventThreatDetectionSettingsCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*FoldersUpdateEventThreatDetectionSettingsCall) UpdateMask ¶
func (c *FoldersUpdateEventThreatDetectionSettingsCall) UpdateMask(updateMask string) *FoldersUpdateEventThreatDetectionSettingsCall
UpdateMask sets the optional parameter "updateMask": The list of fields to be updated.
type FoldersUpdateRapidVulnerabilityDetectionSettingsCall ¶ added in v0.86.0
type FoldersUpdateRapidVulnerabilityDetectionSettingsCall struct {
// contains filtered or unexported fields
}
func (*FoldersUpdateRapidVulnerabilityDetectionSettingsCall) Context ¶ added in v0.86.0
func (c *FoldersUpdateRapidVulnerabilityDetectionSettingsCall) Context(ctx context.Context) *FoldersUpdateRapidVulnerabilityDetectionSettingsCall
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 (*FoldersUpdateRapidVulnerabilityDetectionSettingsCall) Do ¶ added in v0.86.0
func (c *FoldersUpdateRapidVulnerabilityDetectionSettingsCall) Do(opts ...googleapi.CallOption) (*RapidVulnerabilityDetectionSettings, error)
Do executes the "securitycenter.folders.updateRapidVulnerabilityDetectionSettings" call. Exactly one of *RapidVulnerabilityDetectionSettings or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *RapidVulnerabilityDetectionSettings.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*FoldersUpdateRapidVulnerabilityDetectionSettingsCall) Fields ¶ added in v0.86.0
func (c *FoldersUpdateRapidVulnerabilityDetectionSettingsCall) Fields(s ...googleapi.Field) *FoldersUpdateRapidVulnerabilityDetectionSettingsCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*FoldersUpdateRapidVulnerabilityDetectionSettingsCall) Header ¶ added in v0.86.0
func (c *FoldersUpdateRapidVulnerabilityDetectionSettingsCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*FoldersUpdateRapidVulnerabilityDetectionSettingsCall) UpdateMask ¶ added in v0.86.0
func (c *FoldersUpdateRapidVulnerabilityDetectionSettingsCall) UpdateMask(updateMask string) *FoldersUpdateRapidVulnerabilityDetectionSettingsCall
UpdateMask sets the optional parameter "updateMask": The list of fields to be updated.
type FoldersUpdateSecurityHealthAnalyticsSettingsCall ¶
type FoldersUpdateSecurityHealthAnalyticsSettingsCall struct {
// contains filtered or unexported fields
}
func (*FoldersUpdateSecurityHealthAnalyticsSettingsCall) Context ¶
func (c *FoldersUpdateSecurityHealthAnalyticsSettingsCall) Context(ctx context.Context) *FoldersUpdateSecurityHealthAnalyticsSettingsCall
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 (*FoldersUpdateSecurityHealthAnalyticsSettingsCall) Do ¶
func (c *FoldersUpdateSecurityHealthAnalyticsSettingsCall) Do(opts ...googleapi.CallOption) (*SecurityHealthAnalyticsSettings, error)
Do executes the "securitycenter.folders.updateSecurityHealthAnalyticsSettings" call. Exactly one of *SecurityHealthAnalyticsSettings or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *SecurityHealthAnalyticsSettings.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*FoldersUpdateSecurityHealthAnalyticsSettingsCall) Fields ¶
func (c *FoldersUpdateSecurityHealthAnalyticsSettingsCall) Fields(s ...googleapi.Field) *FoldersUpdateSecurityHealthAnalyticsSettingsCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*FoldersUpdateSecurityHealthAnalyticsSettingsCall) Header ¶
func (c *FoldersUpdateSecurityHealthAnalyticsSettingsCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*FoldersUpdateSecurityHealthAnalyticsSettingsCall) UpdateMask ¶
func (c *FoldersUpdateSecurityHealthAnalyticsSettingsCall) UpdateMask(updateMask string) *FoldersUpdateSecurityHealthAnalyticsSettingsCall
UpdateMask sets the optional parameter "updateMask": The list of fields to be updated.
type FoldersUpdateVirtualMachineThreatDetectionSettingsCall ¶ added in v0.64.0
type FoldersUpdateVirtualMachineThreatDetectionSettingsCall struct {
// contains filtered or unexported fields
}
func (*FoldersUpdateVirtualMachineThreatDetectionSettingsCall) Context ¶ added in v0.64.0
func (c *FoldersUpdateVirtualMachineThreatDetectionSettingsCall) Context(ctx context.Context) *FoldersUpdateVirtualMachineThreatDetectionSettingsCall
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 (*FoldersUpdateVirtualMachineThreatDetectionSettingsCall) Do ¶ added in v0.64.0
func (c *FoldersUpdateVirtualMachineThreatDetectionSettingsCall) Do(opts ...googleapi.CallOption) (*VirtualMachineThreatDetectionSettings, error)
Do executes the "securitycenter.folders.updateVirtualMachineThreatDetectionSettings" call. Exactly one of *VirtualMachineThreatDetectionSettings or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *VirtualMachineThreatDetectionSettings.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*FoldersUpdateVirtualMachineThreatDetectionSettingsCall) Fields ¶ added in v0.64.0
func (c *FoldersUpdateVirtualMachineThreatDetectionSettingsCall) Fields(s ...googleapi.Field) *FoldersUpdateVirtualMachineThreatDetectionSettingsCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*FoldersUpdateVirtualMachineThreatDetectionSettingsCall) Header ¶ added in v0.64.0
func (c *FoldersUpdateVirtualMachineThreatDetectionSettingsCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*FoldersUpdateVirtualMachineThreatDetectionSettingsCall) UpdateMask ¶ added in v0.64.0
func (c *FoldersUpdateVirtualMachineThreatDetectionSettingsCall) UpdateMask(updateMask string) *FoldersUpdateVirtualMachineThreatDetectionSettingsCall
UpdateMask sets the optional parameter "updateMask": The list of fields to be updated.
type FoldersUpdateWebSecurityScannerSettingsCall ¶
type FoldersUpdateWebSecurityScannerSettingsCall struct {
// contains filtered or unexported fields
}
func (*FoldersUpdateWebSecurityScannerSettingsCall) Context ¶
func (c *FoldersUpdateWebSecurityScannerSettingsCall) Context(ctx context.Context) *FoldersUpdateWebSecurityScannerSettingsCall
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 (*FoldersUpdateWebSecurityScannerSettingsCall) Do ¶
func (c *FoldersUpdateWebSecurityScannerSettingsCall) Do(opts ...googleapi.CallOption) (*WebSecurityScannerSettings, error)
Do executes the "securitycenter.folders.updateWebSecurityScannerSettings" call. Exactly one of *WebSecurityScannerSettings or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *WebSecurityScannerSettings.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*FoldersUpdateWebSecurityScannerSettingsCall) Fields ¶
func (c *FoldersUpdateWebSecurityScannerSettingsCall) Fields(s ...googleapi.Field) *FoldersUpdateWebSecurityScannerSettingsCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*FoldersUpdateWebSecurityScannerSettingsCall) Header ¶
func (c *FoldersUpdateWebSecurityScannerSettingsCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*FoldersUpdateWebSecurityScannerSettingsCall) UpdateMask ¶
func (c *FoldersUpdateWebSecurityScannerSettingsCall) UpdateMask(updateMask string) *FoldersUpdateWebSecurityScannerSettingsCall
UpdateMask sets the optional parameter "updateMask": The list of fields to be updated.
type FoldersVirtualMachineThreatDetectionSettingsCalculateCall ¶ added in v0.64.0
type FoldersVirtualMachineThreatDetectionSettingsCalculateCall struct {
// contains filtered or unexported fields
}
func (*FoldersVirtualMachineThreatDetectionSettingsCalculateCall) Context ¶ added in v0.64.0
func (c *FoldersVirtualMachineThreatDetectionSettingsCalculateCall) Context(ctx context.Context) *FoldersVirtualMachineThreatDetectionSettingsCalculateCall
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 (*FoldersVirtualMachineThreatDetectionSettingsCalculateCall) Do ¶ added in v0.64.0
func (c *FoldersVirtualMachineThreatDetectionSettingsCalculateCall) Do(opts ...googleapi.CallOption) (*VirtualMachineThreatDetectionSettings, error)
Do executes the "securitycenter.folders.virtualMachineThreatDetectionSettings.calculate" call. Exactly one of *VirtualMachineThreatDetectionSettings or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *VirtualMachineThreatDetectionSettings.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*FoldersVirtualMachineThreatDetectionSettingsCalculateCall) Fields ¶ added in v0.64.0
func (c *FoldersVirtualMachineThreatDetectionSettingsCalculateCall) Fields(s ...googleapi.Field) *FoldersVirtualMachineThreatDetectionSettingsCalculateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*FoldersVirtualMachineThreatDetectionSettingsCalculateCall) Header ¶ added in v0.64.0
func (c *FoldersVirtualMachineThreatDetectionSettingsCalculateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*FoldersVirtualMachineThreatDetectionSettingsCalculateCall) IfNoneMatch ¶ added in v0.64.0
func (c *FoldersVirtualMachineThreatDetectionSettingsCalculateCall) IfNoneMatch(entityTag string) *FoldersVirtualMachineThreatDetectionSettingsCalculateCall
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 FoldersVirtualMachineThreatDetectionSettingsService ¶ added in v0.64.0
type FoldersVirtualMachineThreatDetectionSettingsService struct {
// contains filtered or unexported fields
}
func NewFoldersVirtualMachineThreatDetectionSettingsService ¶ added in v0.64.0
func NewFoldersVirtualMachineThreatDetectionSettingsService(s *Service) *FoldersVirtualMachineThreatDetectionSettingsService
func (*FoldersVirtualMachineThreatDetectionSettingsService) Calculate ¶ added in v0.64.0
func (r *FoldersVirtualMachineThreatDetectionSettingsService) Calculate(name string) *FoldersVirtualMachineThreatDetectionSettingsCalculateCall
Calculate: Calculates the effective VirtualMachineThreatDetectionSettings based on its level in the resource hierarchy and its settings. Settings provided closer to the target resource take precedence over those further away (e.g. folder will override organization level settings). The default SCC setting for the detector service defaults can be overridden at organization, folder and project levels. No assumptions should be made about the SCC defaults as it is considered an internal implementation detail.
- name: The name of the VirtualMachineThreatDetectionSettings to calculate. Formats: * organizations/{organization}/virtualMachineThreatDetectionSettings
- folders/{folder}/virtualMachineThreatDetectionSettings * projects/{project}/virtualMachineThreatDetectionSettings.
type FoldersWebSecurityScannerSettingsCalculateCall ¶
type FoldersWebSecurityScannerSettingsCalculateCall struct {
// contains filtered or unexported fields
}
func (*FoldersWebSecurityScannerSettingsCalculateCall) Context ¶
func (c *FoldersWebSecurityScannerSettingsCalculateCall) Context(ctx context.Context) *FoldersWebSecurityScannerSettingsCalculateCall
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 (*FoldersWebSecurityScannerSettingsCalculateCall) Do ¶
func (c *FoldersWebSecurityScannerSettingsCalculateCall) Do(opts ...googleapi.CallOption) (*WebSecurityScannerSettings, error)
Do executes the "securitycenter.folders.webSecurityScannerSettings.calculate" call. Exactly one of *WebSecurityScannerSettings or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *WebSecurityScannerSettings.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*FoldersWebSecurityScannerSettingsCalculateCall) Fields ¶
func (c *FoldersWebSecurityScannerSettingsCalculateCall) Fields(s ...googleapi.Field) *FoldersWebSecurityScannerSettingsCalculateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*FoldersWebSecurityScannerSettingsCalculateCall) Header ¶
func (c *FoldersWebSecurityScannerSettingsCalculateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*FoldersWebSecurityScannerSettingsCalculateCall) IfNoneMatch ¶
func (c *FoldersWebSecurityScannerSettingsCalculateCall) IfNoneMatch(entityTag string) *FoldersWebSecurityScannerSettingsCalculateCall
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 FoldersWebSecurityScannerSettingsService ¶
type FoldersWebSecurityScannerSettingsService struct {
// contains filtered or unexported fields
}
func NewFoldersWebSecurityScannerSettingsService ¶
func NewFoldersWebSecurityScannerSettingsService(s *Service) *FoldersWebSecurityScannerSettingsService
func (*FoldersWebSecurityScannerSettingsService) Calculate ¶
func (r *FoldersWebSecurityScannerSettingsService) Calculate(name string) *FoldersWebSecurityScannerSettingsCalculateCall
Calculate: Calculates the effective WebSecurityScannerSettings based on its level in the resource hierarchy and its settings. Settings provided closer to the target resource take precedence over those further away (e.g. folder will override organization level settings). The default SCC setting for the detector service defaults can be overridden at organization, folder and project levels. No assumptions should be made about the SCC defaults as it is considered an internal implementation detail.
- name: The name of the WebSecurityScannerSettings to calculate. Formats: * organizations/{organization}/webSecurityScannerSettings
- folders/{folder}/webSecurityScannerSettings * projects/{project}/webSecurityScannerSettings.
type Geolocation ¶ added in v0.63.0
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 ¶ added in v0.63.0
func (s *Geolocation) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV1BigQueryExport ¶ added in v0.71.0
type GoogleCloudSecuritycenterV1BigQueryExport struct { // CreateTime: Output only. The time at which the big query 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 big query 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, upload data to the big query dataset. Principal string `json:"principal,omitempty"` // UpdateTime: Output only. The most recent time at which the big 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:"-"` }
GoogleCloudSecuritycenterV1BigQueryExport: Configures how to deliver Findings to BigQuery Instance.
func (*GoogleCloudSecuritycenterV1BigQueryExport) MarshalJSON ¶ added in v0.71.0
func (s *GoogleCloudSecuritycenterV1BigQueryExport) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV1Binding ¶ added in v0.88.0
type GoogleCloudSecuritycenterV1Binding struct { // Name: Name for binding. Name string `json:"name,omitempty"` // Ns: Namespace for binding. Ns string `json:"ns,omitempty"` // Role: The Role or ClusterRole referenced by the binding. Role *Role `json:"role,omitempty"` // Subjects: Represents the subjects(s) 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 ¶ added in v0.88.0
func (s *GoogleCloudSecuritycenterV1Binding) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV1BulkMuteFindingsResponse ¶ added in v0.63.0
type GoogleCloudSecuritycenterV1BulkMuteFindingsResponse struct { }
GoogleCloudSecuritycenterV1BulkMuteFindingsResponse: The response to a BulkMute request. Contains the LRO information.
type GoogleCloudSecuritycenterV1ExposedResource ¶ added in v0.98.0
type GoogleCloudSecuritycenterV1ExposedResource struct { // DisplayName: Human readable name of the resource that is exposed. DisplayName string `json:"displayName,omitempty"` // Methods: The ways in which this resource is exposed. Examples: Read, // Write Methods []string `json:"methods,omitempty"` // Name: Exposed Resource Name e.g.: // `organizations/123/attackExposureResults/456/exposedResources/789` Name string `json:"name,omitempty"` // Resource: The name of the resource that is exposed. See: // https://cloud.google.com/apis/design/resource_names#full_resource_name Resource string `json:"resource,omitempty"` // ResourceType: The resource type of the exposed resource. See: // https://cloud.google.com/asset-inventory/docs/supported-asset-types 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"` // 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:"-"` }
GoogleCloudSecuritycenterV1ExposedResource: A resource that is exposed as a result of a finding.
func (*GoogleCloudSecuritycenterV1ExposedResource) MarshalJSON ¶ added in v0.100.0
func (s *GoogleCloudSecuritycenterV1ExposedResource) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV1ExposurePath ¶ added in v0.98.0
type GoogleCloudSecuritycenterV1ExposurePath struct { // Edges: A list of the edges between nodes in this exposure path. Edges []*Edge `json:"edges,omitempty"` // ExposedResource: The leaf node of this exposure path. ExposedResource *GoogleCloudSecuritycenterV1ExposedResource `json:"exposedResource,omitempty"` // Name: Exposure Path Name e.g.: // `organizations/123/attackExposureResults/456/exposurePaths/789` Name string `json:"name,omitempty"` // PathNodes: A list of nodes that exist in this exposure path. PathNodes []*PathNode `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:"-"` }
GoogleCloudSecuritycenterV1ExposurePath: A path that an attacker could take to reach an exposed resource.
func (*GoogleCloudSecuritycenterV1ExposurePath) MarshalJSON ¶ added in v0.100.0
func (s *GoogleCloudSecuritycenterV1ExposurePath) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV1ExternalSystem ¶ added in v0.61.0
type GoogleCloudSecuritycenterV1ExternalSystem struct { // Assignees: References primary/secondary etc assignees in the external // system. Assignees []string `json:"assignees,omitempty"` // ExternalSystemUpdateTime: The most recent time when the corresponding // finding's ticket/tracker was updated in the external system. ExternalSystemUpdateTime string `json:"externalSystemUpdateTime,omitempty"` // ExternalUid: Identifier that's used to track the given finding 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: Most recent status of the corresponding finding's // ticket/tracker in 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:"-"` }
GoogleCloudSecuritycenterV1ExternalSystem: Representation of third party SIEM/SOAR fields within SCC.
func (*GoogleCloudSecuritycenterV1ExternalSystem) MarshalJSON ¶ added in v0.61.0
func (s *GoogleCloudSecuritycenterV1ExternalSystem) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV1MuteConfig ¶ added in v0.61.0
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}" 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:"-"` }
GoogleCloudSecuritycenterV1MuteConfig: A mute config is a Cloud SCC resource that contains the configuration to mute create/update events of findings.
func (*GoogleCloudSecuritycenterV1MuteConfig) MarshalJSON ¶ added in v0.61.0
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 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 GoogleCloudSecuritycenterV1ResourceValueConfig ¶ added in v0.97.0
type GoogleCloudSecuritycenterV1ResourceValueConfig struct { // Name: Name for the resource value config Name string `json:"name,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"` // 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:"-"` }
GoogleCloudSecuritycenterV1ResourceValueConfig: A resource value config is a mapping configuration of user's tag values to resource values. Used by the attack path simulation.
func (*GoogleCloudSecuritycenterV1ResourceValueConfig) MarshalJSON ¶ added in v0.97.0
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 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 ¶ added in v0.36.0
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 ¶ added in v0.36.0
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 IamBinding ¶ added in v0.75.0
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, e.g. "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 ¶ added in v0.75.0
func (s *IamBinding) MarshalJSON() ([]byte, error)
type Indicator ¶ added in v0.51.0
type Indicator struct { // Domains: List of domains associated to the Finding. Domains []string `json:"domains,omitempty"` // IpAddresses: List of ip addresses associated to 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. Reference: https://en.wikipedia.org/wiki/Indicator_of_compromise
func (*Indicator) MarshalJSON ¶ added in v0.51.0
type KernelRootkit ¶ added in v0.104.0
type KernelRootkit struct { // Name: Rootkit name when available. Name string `json:"name,omitempty"` // UnexpectedCodeModification: True when unexpected modifications of // kernel read-only data memory are present. UnexpectedCodeModification bool `json:"unexpectedCodeModification,omitempty"` // UnexpectedFtraceHandler: True when `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 when interrupt handlers that are are // not in the expected kernel or module code regions are present. UnexpectedInterruptHandler bool `json:"unexpectedInterruptHandler,omitempty"` // UnexpectedKernelCodePages: True when kernel code pages that are not // in the expected kernel or module code regions are present. UnexpectedKernelCodePages bool `json:"unexpectedKernelCodePages,omitempty"` // UnexpectedKprobeHandler: True when `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 when 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: Flag indicating unexpected // modifications of kernel read-only data memory. UnexpectedReadOnlyDataModification bool `json:"unexpectedReadOnlyDataModification,omitempty"` // UnexpectedSystemCallHandler: True when 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 ¶ added in v0.104.0
func (s *KernelRootkit) MarshalJSON() ([]byte, error)
type Kubernetes ¶ added in v0.88.0
type Kubernetes struct { // AccessReviews: Provides information on any Kubernetes access reviews // (i.e. privilege checks) relevant to the finding. AccessReviews []*AccessReview `json:"accessReviews,omitempty"` // Bindings: Provides Kubernetes role binding information for findings // that involve RoleBindings or ClusterRoleBindings. Bindings []*GoogleCloudSecuritycenterV1Binding `json:"bindings,omitempty"` // NodePools: GKE Node Pools associated with the finding. This field // will contain NodePool information for each Node, when it is // available. NodePools []*NodePool `json:"nodePools,omitempty"` // Nodes: Provides Kubernetes Node information. Nodes []*Node `json:"nodes,omitempty"` // Pods: Kubernetes Pods associated with the finding. This field will // contain 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. 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 ¶ added in v0.88.0
func (s *Kubernetes) MarshalJSON() ([]byte, error)
type Label ¶ added in v0.88.0
type Label struct { // Name: Label name. Name string `json:"name,omitempty"` // Value: Label value. 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: Label represents a generic name=value label. Label has separate name and value fields to support filtering with contains().
func (*Label) MarshalJSON ¶ added in v0.88.0
type MemoryHashSignature ¶ added in v0.85.0
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 ¶ added in v0.85.0
func (s *MemoryHashSignature) MarshalJSON() ([]byte, error)
type MitreAttack ¶ added in v0.63.0
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 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 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 ¶ added in v0.63.0
func (s *MitreAttack) MarshalJSON() ([]byte, error)
type Node ¶ added in v0.88.0
type Node struct { // Name: Full Resource name 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 ¶ added in v0.88.0
type NodePool ¶ added in v0.88.0
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 ¶ added in v0.88.0
type OnboardingState ¶ added in v0.75.0
type OnboardingState struct { // Name: The resource name of the OnboardingState. Format: // organizations/{organization}/onboardingState Format: // folders/{folder}/onboardingState Format: // projects/{project}/onboardingState Name string `json:"name,omitempty"` // OnboardingLevel: Describes the level a given organization, folder, or // project is onboarded with SCC. If the resource wasn't onboarded, // NOT_FOUND would have been thrown. // // Possible values: // "ONBOARDING_LEVEL_UNSPECIFIED" - Unused. // "ONBOARDING_LEVEL_PROJECT" - This resource is onboarded at the // project level. Only possible for projects. // "ONBOARDING_LEVEL_ORGANIZATION" - This resource is onboarded at the // organization level. Possible for organizations, folders, and // projects. OnboardingLevel string `json:"onboardingLevel,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // 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:"-"` }
OnboardingState: Resource capturing onboarding information for a given CRM resource.
func (*OnboardingState) MarshalJSON ¶ added in v0.75.0
func (s *OnboardingState) MarshalJSON() ([]byte, error)
type OrganizationsContainerThreatDetectionSettingsCalculateCall ¶
type OrganizationsContainerThreatDetectionSettingsCalculateCall struct {
// contains filtered or unexported fields
}
func (*OrganizationsContainerThreatDetectionSettingsCalculateCall) Context ¶
func (c *OrganizationsContainerThreatDetectionSettingsCalculateCall) Context(ctx context.Context) *OrganizationsContainerThreatDetectionSettingsCalculateCall
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 (*OrganizationsContainerThreatDetectionSettingsCalculateCall) Do ¶
func (c *OrganizationsContainerThreatDetectionSettingsCalculateCall) Do(opts ...googleapi.CallOption) (*ContainerThreatDetectionSettings, error)
Do executes the "securitycenter.organizations.containerThreatDetectionSettings.calculate" call. Exactly one of *ContainerThreatDetectionSettings or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ContainerThreatDetectionSettings.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*OrganizationsContainerThreatDetectionSettingsCalculateCall) Fields ¶
func (c *OrganizationsContainerThreatDetectionSettingsCalculateCall) Fields(s ...googleapi.Field) *OrganizationsContainerThreatDetectionSettingsCalculateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*OrganizationsContainerThreatDetectionSettingsCalculateCall) Header ¶
func (c *OrganizationsContainerThreatDetectionSettingsCalculateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*OrganizationsContainerThreatDetectionSettingsCalculateCall) IfNoneMatch ¶
func (c *OrganizationsContainerThreatDetectionSettingsCalculateCall) IfNoneMatch(entityTag string) *OrganizationsContainerThreatDetectionSettingsCalculateCall
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 OrganizationsContainerThreatDetectionSettingsService ¶
type OrganizationsContainerThreatDetectionSettingsService struct {
// contains filtered or unexported fields
}
func NewOrganizationsContainerThreatDetectionSettingsService ¶
func NewOrganizationsContainerThreatDetectionSettingsService(s *Service) *OrganizationsContainerThreatDetectionSettingsService
func (*OrganizationsContainerThreatDetectionSettingsService) Calculate ¶
func (r *OrganizationsContainerThreatDetectionSettingsService) Calculate(name string) *OrganizationsContainerThreatDetectionSettingsCalculateCall
Calculate: Calculates the effective ContainerThreatDetectionSettings based on its level in the resource hierarchy and its settings. Settings provided closer to the target resource take precedence over those further away (e.g. folder will override organization level settings). The default SCC setting for the detector service defaults can be overridden at organization, folder and project levels. No assumptions should be made about the SCC defaults as it is considered an internal implementation detail.
- name: The name of the ContainerThreatDetectionSettings to calculate. Formats: * organizations/{organization}/containerThreatDetectionSettings * folders/{folder}/containerThreatDetectionSettings * projects/{project}/containerThreatDetectionSettings * projects/{project}/locations/{location}/clusters/{cluster}/container ThreatDetectionSettings.
type OrganizationsEventThreatDetectionSettingsCalculateCall ¶
type OrganizationsEventThreatDetectionSettingsCalculateCall struct {
// contains filtered or unexported fields
}
func (*OrganizationsEventThreatDetectionSettingsCalculateCall) Context ¶
func (c *OrganizationsEventThreatDetectionSettingsCalculateCall) Context(ctx context.Context) *OrganizationsEventThreatDetectionSettingsCalculateCall
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 (*OrganizationsEventThreatDetectionSettingsCalculateCall) Do ¶
func (c *OrganizationsEventThreatDetectionSettingsCalculateCall) Do(opts ...googleapi.CallOption) (*EventThreatDetectionSettings, error)
Do executes the "securitycenter.organizations.eventThreatDetectionSettings.calculate" call. Exactly one of *EventThreatDetectionSettings or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *EventThreatDetectionSettings.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*OrganizationsEventThreatDetectionSettingsCalculateCall) Fields ¶
func (c *OrganizationsEventThreatDetectionSettingsCalculateCall) Fields(s ...googleapi.Field) *OrganizationsEventThreatDetectionSettingsCalculateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*OrganizationsEventThreatDetectionSettingsCalculateCall) Header ¶
func (c *OrganizationsEventThreatDetectionSettingsCalculateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*OrganizationsEventThreatDetectionSettingsCalculateCall) IfNoneMatch ¶
func (c *OrganizationsEventThreatDetectionSettingsCalculateCall) IfNoneMatch(entityTag string) *OrganizationsEventThreatDetectionSettingsCalculateCall
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 OrganizationsEventThreatDetectionSettingsService ¶
type OrganizationsEventThreatDetectionSettingsService struct {
// contains filtered or unexported fields
}
func NewOrganizationsEventThreatDetectionSettingsService ¶
func NewOrganizationsEventThreatDetectionSettingsService(s *Service) *OrganizationsEventThreatDetectionSettingsService
func (*OrganizationsEventThreatDetectionSettingsService) Calculate ¶
func (r *OrganizationsEventThreatDetectionSettingsService) Calculate(name string) *OrganizationsEventThreatDetectionSettingsCalculateCall
Calculate: Calculates the effective EventThreatDetectionSettings based on its level in the resource hierarchy and its settings. Settings provided closer to the target resource take precedence over those further away (e.g. folder will override organization level settings). The default SCC setting for the detector service defaults can be overridden at organization, folder and project levels. No assumptions should be made about the SCC defaults as it is considered an internal implementation detail.
- name: The name of the EventThreatDetectionSettings to calculate. Formats: * organizations/{organization}/eventThreatDetectionSettings * folders/{folder}/eventThreatDetectionSettings * projects/{project}/eventThreatDetectionSettings.
type OrganizationsGetContainerThreatDetectionSettingsCall ¶
type OrganizationsGetContainerThreatDetectionSettingsCall struct {
// contains filtered or unexported fields
}
func (*OrganizationsGetContainerThreatDetectionSettingsCall) Context ¶
func (c *OrganizationsGetContainerThreatDetectionSettingsCall) Context(ctx context.Context) *OrganizationsGetContainerThreatDetectionSettingsCall
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 (*OrganizationsGetContainerThreatDetectionSettingsCall) Do ¶
func (c *OrganizationsGetContainerThreatDetectionSettingsCall) Do(opts ...googleapi.CallOption) (*ContainerThreatDetectionSettings, error)
Do executes the "securitycenter.organizations.getContainerThreatDetectionSettings" call. Exactly one of *ContainerThreatDetectionSettings or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ContainerThreatDetectionSettings.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*OrganizationsGetContainerThreatDetectionSettingsCall) Fields ¶
func (c *OrganizationsGetContainerThreatDetectionSettingsCall) Fields(s ...googleapi.Field) *OrganizationsGetContainerThreatDetectionSettingsCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*OrganizationsGetContainerThreatDetectionSettingsCall) Header ¶
func (c *OrganizationsGetContainerThreatDetectionSettingsCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*OrganizationsGetContainerThreatDetectionSettingsCall) IfNoneMatch ¶
func (c *OrganizationsGetContainerThreatDetectionSettingsCall) IfNoneMatch(entityTag string) *OrganizationsGetContainerThreatDetectionSettingsCall
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 OrganizationsGetEventThreatDetectionSettingsCall ¶
type OrganizationsGetEventThreatDetectionSettingsCall struct {
// contains filtered or unexported fields
}
func (*OrganizationsGetEventThreatDetectionSettingsCall) Context ¶
func (c *OrganizationsGetEventThreatDetectionSettingsCall) Context(ctx context.Context) *OrganizationsGetEventThreatDetectionSettingsCall
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 (*OrganizationsGetEventThreatDetectionSettingsCall) Do ¶
func (c *OrganizationsGetEventThreatDetectionSettingsCall) Do(opts ...googleapi.CallOption) (*EventThreatDetectionSettings, error)
Do executes the "securitycenter.organizations.getEventThreatDetectionSettings" call. Exactly one of *EventThreatDetectionSettings or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *EventThreatDetectionSettings.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*OrganizationsGetEventThreatDetectionSettingsCall) Fields ¶
func (c *OrganizationsGetEventThreatDetectionSettingsCall) Fields(s ...googleapi.Field) *OrganizationsGetEventThreatDetectionSettingsCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*OrganizationsGetEventThreatDetectionSettingsCall) Header ¶
func (c *OrganizationsGetEventThreatDetectionSettingsCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*OrganizationsGetEventThreatDetectionSettingsCall) IfNoneMatch ¶
func (c *OrganizationsGetEventThreatDetectionSettingsCall) IfNoneMatch(entityTag string) *OrganizationsGetEventThreatDetectionSettingsCall
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 OrganizationsGetOnboardingStateCall ¶ added in v0.75.0
type OrganizationsGetOnboardingStateCall struct {
// contains filtered or unexported fields
}
func (*OrganizationsGetOnboardingStateCall) Context ¶ added in v0.75.0
func (c *OrganizationsGetOnboardingStateCall) Context(ctx context.Context) *OrganizationsGetOnboardingStateCall
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 (*OrganizationsGetOnboardingStateCall) Do ¶ added in v0.75.0
func (c *OrganizationsGetOnboardingStateCall) Do(opts ...googleapi.CallOption) (*OnboardingState, error)
Do executes the "securitycenter.organizations.getOnboardingState" call. Exactly one of *OnboardingState or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *OnboardingState.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*OrganizationsGetOnboardingStateCall) Fields ¶ added in v0.75.0
func (c *OrganizationsGetOnboardingStateCall) Fields(s ...googleapi.Field) *OrganizationsGetOnboardingStateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*OrganizationsGetOnboardingStateCall) Header ¶ added in v0.75.0
func (c *OrganizationsGetOnboardingStateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*OrganizationsGetOnboardingStateCall) IfNoneMatch ¶ added in v0.75.0
func (c *OrganizationsGetOnboardingStateCall) IfNoneMatch(entityTag string) *OrganizationsGetOnboardingStateCall
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 OrganizationsGetRapidVulnerabilityDetectionSettingsCall ¶ added in v0.86.0
type OrganizationsGetRapidVulnerabilityDetectionSettingsCall struct {
// contains filtered or unexported fields
}
func (*OrganizationsGetRapidVulnerabilityDetectionSettingsCall) Context ¶ added in v0.86.0
func (c *OrganizationsGetRapidVulnerabilityDetectionSettingsCall) Context(ctx context.Context) *OrganizationsGetRapidVulnerabilityDetectionSettingsCall
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 (*OrganizationsGetRapidVulnerabilityDetectionSettingsCall) Do ¶ added in v0.86.0
func (c *OrganizationsGetRapidVulnerabilityDetectionSettingsCall) Do(opts ...googleapi.CallOption) (*RapidVulnerabilityDetectionSettings, error)
Do executes the "securitycenter.organizations.getRapidVulnerabilityDetectionSettings" call. Exactly one of *RapidVulnerabilityDetectionSettings or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *RapidVulnerabilityDetectionSettings.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*OrganizationsGetRapidVulnerabilityDetectionSettingsCall) Fields ¶ added in v0.86.0
func (c *OrganizationsGetRapidVulnerabilityDetectionSettingsCall) Fields(s ...googleapi.Field) *OrganizationsGetRapidVulnerabilityDetectionSettingsCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*OrganizationsGetRapidVulnerabilityDetectionSettingsCall) Header ¶ added in v0.86.0
func (c *OrganizationsGetRapidVulnerabilityDetectionSettingsCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*OrganizationsGetRapidVulnerabilityDetectionSettingsCall) IfNoneMatch ¶ added in v0.86.0
func (c *OrganizationsGetRapidVulnerabilityDetectionSettingsCall) IfNoneMatch(entityTag string) *OrganizationsGetRapidVulnerabilityDetectionSettingsCall
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 OrganizationsGetSecurityCenterSettingsCall ¶
type OrganizationsGetSecurityCenterSettingsCall struct {
// contains filtered or unexported fields
}
func (*OrganizationsGetSecurityCenterSettingsCall) Context ¶
func (c *OrganizationsGetSecurityCenterSettingsCall) Context(ctx context.Context) *OrganizationsGetSecurityCenterSettingsCall
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 (*OrganizationsGetSecurityCenterSettingsCall) Do ¶
func (c *OrganizationsGetSecurityCenterSettingsCall) Do(opts ...googleapi.CallOption) (*SecurityCenterSettings, error)
Do executes the "securitycenter.organizations.getSecurityCenterSettings" call. Exactly one of *SecurityCenterSettings or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *SecurityCenterSettings.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*OrganizationsGetSecurityCenterSettingsCall) Fields ¶
func (c *OrganizationsGetSecurityCenterSettingsCall) Fields(s ...googleapi.Field) *OrganizationsGetSecurityCenterSettingsCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*OrganizationsGetSecurityCenterSettingsCall) Header ¶
func (c *OrganizationsGetSecurityCenterSettingsCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*OrganizationsGetSecurityCenterSettingsCall) IfNoneMatch ¶
func (c *OrganizationsGetSecurityCenterSettingsCall) IfNoneMatch(entityTag string) *OrganizationsGetSecurityCenterSettingsCall
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 OrganizationsGetSecurityHealthAnalyticsSettingsCall ¶
type OrganizationsGetSecurityHealthAnalyticsSettingsCall struct {
// contains filtered or unexported fields
}
func (*OrganizationsGetSecurityHealthAnalyticsSettingsCall) Context ¶
func (c *OrganizationsGetSecurityHealthAnalyticsSettingsCall) Context(ctx context.Context) *OrganizationsGetSecurityHealthAnalyticsSettingsCall
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 (*OrganizationsGetSecurityHealthAnalyticsSettingsCall) Do ¶
func (c *OrganizationsGetSecurityHealthAnalyticsSettingsCall) Do(opts ...googleapi.CallOption) (*SecurityHealthAnalyticsSettings, error)
Do executes the "securitycenter.organizations.getSecurityHealthAnalyticsSettings" call. Exactly one of *SecurityHealthAnalyticsSettings or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *SecurityHealthAnalyticsSettings.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*OrganizationsGetSecurityHealthAnalyticsSettingsCall) Fields ¶
func (c *OrganizationsGetSecurityHealthAnalyticsSettingsCall) Fields(s ...googleapi.Field) *OrganizationsGetSecurityHealthAnalyticsSettingsCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*OrganizationsGetSecurityHealthAnalyticsSettingsCall) Header ¶
func (c *OrganizationsGetSecurityHealthAnalyticsSettingsCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*OrganizationsGetSecurityHealthAnalyticsSettingsCall) IfNoneMatch ¶
func (c *OrganizationsGetSecurityHealthAnalyticsSettingsCall) IfNoneMatch(entityTag string) *OrganizationsGetSecurityHealthAnalyticsSettingsCall
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 OrganizationsGetSubscriptionCall ¶
type OrganizationsGetSubscriptionCall struct {
// contains filtered or unexported fields
}
func (*OrganizationsGetSubscriptionCall) Context ¶
func (c *OrganizationsGetSubscriptionCall) Context(ctx context.Context) *OrganizationsGetSubscriptionCall
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 (*OrganizationsGetSubscriptionCall) Do ¶
func (c *OrganizationsGetSubscriptionCall) Do(opts ...googleapi.CallOption) (*Subscription, error)
Do executes the "securitycenter.organizations.getSubscription" call. Exactly one of *Subscription or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Subscription.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*OrganizationsGetSubscriptionCall) Fields ¶
func (c *OrganizationsGetSubscriptionCall) Fields(s ...googleapi.Field) *OrganizationsGetSubscriptionCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*OrganizationsGetSubscriptionCall) Header ¶
func (c *OrganizationsGetSubscriptionCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*OrganizationsGetSubscriptionCall) IfNoneMatch ¶
func (c *OrganizationsGetSubscriptionCall) IfNoneMatch(entityTag string) *OrganizationsGetSubscriptionCall
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 OrganizationsGetVirtualMachineThreatDetectionSettingsCall ¶ added in v0.64.0
type OrganizationsGetVirtualMachineThreatDetectionSettingsCall struct {
// contains filtered or unexported fields
}
func (*OrganizationsGetVirtualMachineThreatDetectionSettingsCall) Context ¶ added in v0.64.0
func (c *OrganizationsGetVirtualMachineThreatDetectionSettingsCall) Context(ctx context.Context) *OrganizationsGetVirtualMachineThreatDetectionSettingsCall
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 (*OrganizationsGetVirtualMachineThreatDetectionSettingsCall) Do ¶ added in v0.64.0
func (c *OrganizationsGetVirtualMachineThreatDetectionSettingsCall) Do(opts ...googleapi.CallOption) (*VirtualMachineThreatDetectionSettings, error)
Do executes the "securitycenter.organizations.getVirtualMachineThreatDetectionSettings" call. Exactly one of *VirtualMachineThreatDetectionSettings or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *VirtualMachineThreatDetectionSettings.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*OrganizationsGetVirtualMachineThreatDetectionSettingsCall) Fields ¶ added in v0.64.0
func (c *OrganizationsGetVirtualMachineThreatDetectionSettingsCall) Fields(s ...googleapi.Field) *OrganizationsGetVirtualMachineThreatDetectionSettingsCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*OrganizationsGetVirtualMachineThreatDetectionSettingsCall) Header ¶ added in v0.64.0
func (c *OrganizationsGetVirtualMachineThreatDetectionSettingsCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*OrganizationsGetVirtualMachineThreatDetectionSettingsCall) IfNoneMatch ¶ added in v0.64.0
func (c *OrganizationsGetVirtualMachineThreatDetectionSettingsCall) IfNoneMatch(entityTag string) *OrganizationsGetVirtualMachineThreatDetectionSettingsCall
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 OrganizationsGetWebSecurityScannerSettingsCall ¶
type OrganizationsGetWebSecurityScannerSettingsCall struct {
// contains filtered or unexported fields
}
func (*OrganizationsGetWebSecurityScannerSettingsCall) Context ¶
func (c *OrganizationsGetWebSecurityScannerSettingsCall) Context(ctx context.Context) *OrganizationsGetWebSecurityScannerSettingsCall
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 (*OrganizationsGetWebSecurityScannerSettingsCall) Do ¶
func (c *OrganizationsGetWebSecurityScannerSettingsCall) Do(opts ...googleapi.CallOption) (*WebSecurityScannerSettings, error)
Do executes the "securitycenter.organizations.getWebSecurityScannerSettings" call. Exactly one of *WebSecurityScannerSettings or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *WebSecurityScannerSettings.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*OrganizationsGetWebSecurityScannerSettingsCall) Fields ¶
func (c *OrganizationsGetWebSecurityScannerSettingsCall) Fields(s ...googleapi.Field) *OrganizationsGetWebSecurityScannerSettingsCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*OrganizationsGetWebSecurityScannerSettingsCall) Header ¶
func (c *OrganizationsGetWebSecurityScannerSettingsCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*OrganizationsGetWebSecurityScannerSettingsCall) IfNoneMatch ¶
func (c *OrganizationsGetWebSecurityScannerSettingsCall) IfNoneMatch(entityTag string) *OrganizationsGetWebSecurityScannerSettingsCall
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 OrganizationsRapidVulnerabilityDetectionSettingsCalculateCall ¶ added in v0.86.0
type OrganizationsRapidVulnerabilityDetectionSettingsCalculateCall struct {
// contains filtered or unexported fields
}
func (*OrganizationsRapidVulnerabilityDetectionSettingsCalculateCall) Context ¶ added in v0.86.0
func (c *OrganizationsRapidVulnerabilityDetectionSettingsCalculateCall) Context(ctx context.Context) *OrganizationsRapidVulnerabilityDetectionSettingsCalculateCall
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 (*OrganizationsRapidVulnerabilityDetectionSettingsCalculateCall) Do ¶ added in v0.86.0
func (c *OrganizationsRapidVulnerabilityDetectionSettingsCalculateCall) Do(opts ...googleapi.CallOption) (*RapidVulnerabilityDetectionSettings, error)
Do executes the "securitycenter.organizations.rapidVulnerabilityDetectionSettings.calculate" call. Exactly one of *RapidVulnerabilityDetectionSettings or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *RapidVulnerabilityDetectionSettings.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*OrganizationsRapidVulnerabilityDetectionSettingsCalculateCall) Fields ¶ added in v0.86.0
func (c *OrganizationsRapidVulnerabilityDetectionSettingsCalculateCall) Fields(s ...googleapi.Field) *OrganizationsRapidVulnerabilityDetectionSettingsCalculateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*OrganizationsRapidVulnerabilityDetectionSettingsCalculateCall) Header ¶ added in v0.86.0
func (c *OrganizationsRapidVulnerabilityDetectionSettingsCalculateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*OrganizationsRapidVulnerabilityDetectionSettingsCalculateCall) IfNoneMatch ¶ added in v0.86.0
func (c *OrganizationsRapidVulnerabilityDetectionSettingsCalculateCall) IfNoneMatch(entityTag string) *OrganizationsRapidVulnerabilityDetectionSettingsCalculateCall
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 OrganizationsRapidVulnerabilityDetectionSettingsService ¶ added in v0.86.0
type OrganizationsRapidVulnerabilityDetectionSettingsService struct {
// contains filtered or unexported fields
}
func NewOrganizationsRapidVulnerabilityDetectionSettingsService ¶ added in v0.86.0
func NewOrganizationsRapidVulnerabilityDetectionSettingsService(s *Service) *OrganizationsRapidVulnerabilityDetectionSettingsService
func (*OrganizationsRapidVulnerabilityDetectionSettingsService) Calculate ¶ added in v0.86.0
func (r *OrganizationsRapidVulnerabilityDetectionSettingsService) Calculate(name string) *OrganizationsRapidVulnerabilityDetectionSettingsCalculateCall
Calculate: Calculates the effective RapidVulnerabilityDetectionSettings based on its level in the resource hierarchy and its settings. Settings provided closer to the target resource take precedence over those further away (e.g. folder will override organization level settings). The default SCC setting for the detector service defaults can be overridden at organization, folder and project levels. No assumptions should be made about the SCC defaults as it is considered an internal implementation detail.
- name: The name of the RapidVulnerabilityDetectionSettings to calculate. Formats: * organizations/{organization}/rapidVulnerabilityDetectionSettings * folders/{folder}/rapidVulnerabilityDetectionSettings * projects/{project}/rapidVulnerabilityDetectionSettings.
type OrganizationsSecurityHealthAnalyticsSettingsCalculateCall ¶
type OrganizationsSecurityHealthAnalyticsSettingsCalculateCall struct {
// contains filtered or unexported fields
}
func (*OrganizationsSecurityHealthAnalyticsSettingsCalculateCall) Context ¶
func (c *OrganizationsSecurityHealthAnalyticsSettingsCalculateCall) Context(ctx context.Context) *OrganizationsSecurityHealthAnalyticsSettingsCalculateCall
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 (*OrganizationsSecurityHealthAnalyticsSettingsCalculateCall) Do ¶
func (c *OrganizationsSecurityHealthAnalyticsSettingsCalculateCall) Do(opts ...googleapi.CallOption) (*SecurityHealthAnalyticsSettings, error)
Do executes the "securitycenter.organizations.securityHealthAnalyticsSettings.calculate" call. Exactly one of *SecurityHealthAnalyticsSettings or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *SecurityHealthAnalyticsSettings.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*OrganizationsSecurityHealthAnalyticsSettingsCalculateCall) Fields ¶
func (c *OrganizationsSecurityHealthAnalyticsSettingsCalculateCall) Fields(s ...googleapi.Field) *OrganizationsSecurityHealthAnalyticsSettingsCalculateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*OrganizationsSecurityHealthAnalyticsSettingsCalculateCall) Header ¶
func (c *OrganizationsSecurityHealthAnalyticsSettingsCalculateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*OrganizationsSecurityHealthAnalyticsSettingsCalculateCall) IfNoneMatch ¶
func (c *OrganizationsSecurityHealthAnalyticsSettingsCalculateCall) IfNoneMatch(entityTag string) *OrganizationsSecurityHealthAnalyticsSettingsCalculateCall
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 OrganizationsSecurityHealthAnalyticsSettingsService ¶
type OrganizationsSecurityHealthAnalyticsSettingsService struct {
// contains filtered or unexported fields
}
func NewOrganizationsSecurityHealthAnalyticsSettingsService ¶
func NewOrganizationsSecurityHealthAnalyticsSettingsService(s *Service) *OrganizationsSecurityHealthAnalyticsSettingsService
func (*OrganizationsSecurityHealthAnalyticsSettingsService) Calculate ¶
func (r *OrganizationsSecurityHealthAnalyticsSettingsService) Calculate(name string) *OrganizationsSecurityHealthAnalyticsSettingsCalculateCall
Calculate: Calculates the effective SecurityHealthAnalyticsSettings based on its level in the resource hierarchy and its settings. Settings provided closer to the target resource take precedence over those further away (e.g. folder will override organization level settings). The default SCC setting for the detector service defaults can be overridden at organization, folder and project levels. No assumptions should be made about the SCC defaults as it is considered an internal implementation detail.
- name: The name of the SecurityHealthAnalyticsSettings to calculate. Formats: * organizations/{organization}/securityHealthAnalyticsSettings * folders/{folder}/securityHealthAnalyticsSettings * projects/{project}/securityHealthAnalyticsSettings.
type OrganizationsService ¶
type OrganizationsService struct { ContainerThreatDetectionSettings *OrganizationsContainerThreatDetectionSettingsService EventThreatDetectionSettings *OrganizationsEventThreatDetectionSettingsService RapidVulnerabilityDetectionSettings *OrganizationsRapidVulnerabilityDetectionSettingsService SecurityHealthAnalyticsSettings *OrganizationsSecurityHealthAnalyticsSettingsService VirtualMachineThreatDetectionSettings *OrganizationsVirtualMachineThreatDetectionSettingsService WebSecurityScannerSettings *OrganizationsWebSecurityScannerSettingsService // contains filtered or unexported fields }
func NewOrganizationsService ¶
func NewOrganizationsService(s *Service) *OrganizationsService
func (*OrganizationsService) GetContainerThreatDetectionSettings ¶
func (r *OrganizationsService) GetContainerThreatDetectionSettings(name string) *OrganizationsGetContainerThreatDetectionSettingsCall
GetContainerThreatDetectionSettings: Get the ContainerThreatDetectionSettings resource. In the returned settings response, a missing field only indicates that it was not explicitly set, so no assumption should be made about these fields. In other words, GetContainerThreatDetectionSettings does not calculate the effective service settings for the resource, which accounts for inherited settings and defaults. Instead, use CalculateContainerThreatDetectionSettings for this purpose.
- name: The name of the ContainerThreatDetectionSettings to retrieve. Formats: * organizations/{organization}/containerThreatDetectionSettings * folders/{folder}/containerThreatDetectionSettings * projects/{project}/containerThreatDetectionSettings * projects/{project}/locations/{location}/clusters/{cluster}/container ThreatDetectionSettings.
func (*OrganizationsService) GetEventThreatDetectionSettings ¶
func (r *OrganizationsService) GetEventThreatDetectionSettings(name string) *OrganizationsGetEventThreatDetectionSettingsCall
GetEventThreatDetectionSettings: Get the EventThreatDetectionSettings resource. In the returned settings response, a missing field only indicates that it was not explicitly set, so no assumption should be made about these fields. In other words, GetEventThreatDetectionSettings does not calculate the effective service settings for the resource, which accounts for inherited settings and defaults. Instead, use CalculateEventThreatDetectionSettings for this purpose.
- name: The name of the EventThreatDetectionSettings to retrieve. Formats: * organizations/{organization}/eventThreatDetectionSettings * folders/{folder}/eventThreatDetectionSettings * projects/{project}/eventThreatDetectionSettings.
func (*OrganizationsService) GetOnboardingState ¶ added in v0.75.0
func (r *OrganizationsService) GetOnboardingState(name string) *OrganizationsGetOnboardingStateCall
GetOnboardingState: Retrieve the OnboardingState of a resource.
- name: The name of the OnboardingState to retrieve. Formats: * organizations/{organization}/onboardingState * folders/{folder}/onboardingState * projects/{project}/onboardingState.
func (*OrganizationsService) GetRapidVulnerabilityDetectionSettings ¶ added in v0.86.0
func (r *OrganizationsService) GetRapidVulnerabilityDetectionSettings(name string) *OrganizationsGetRapidVulnerabilityDetectionSettingsCall
GetRapidVulnerabilityDetectionSettings: Get the RapidVulnerabilityDetectionSettings resource. In the returned settings response, a missing field only indicates that it was not explicitly set, so no assumption should be made about these fields. In other words, GetRapidVulnerabilityDetectionSettings does not calculate the effective service settings for the resource, which accounts for inherited settings and defaults. Instead, use CalculateRapidVulnerabilityDetectionSettings for this purpose.
- name: The name of the RapidVulnerabilityDetectionSettings to retrieve. Formats: * organizations/{organization}/rapidVulnerabilityDetectionSettings * folders/{folder}/rapidVulnerabilityDetectionSettings * projects/{project}/rapidVulnerabilityDetectionSettings.
func (*OrganizationsService) GetSecurityCenterSettings ¶
func (r *OrganizationsService) GetSecurityCenterSettings(name string) *OrganizationsGetSecurityCenterSettingsCall
GetSecurityCenterSettings: Get the SecurityCenterSettings resource.
- name: The name of the SecurityCenterSettings to retrieve. Format: organizations/{organization}/securityCenterSettings Format: folders/{folder}/securityCenterSettings Format: projects/{project}/securityCenterSettings.
func (*OrganizationsService) GetSecurityHealthAnalyticsSettings ¶
func (r *OrganizationsService) GetSecurityHealthAnalyticsSettings(name string) *OrganizationsGetSecurityHealthAnalyticsSettingsCall
GetSecurityHealthAnalyticsSettings: Get the SecurityHealthAnalyticsSettings resource. In the returned settings response, a missing field only indicates that it was not explicitly set, so no assumption should be made about these fields. In other words, GetSecurityHealthAnalyticsSettings does not calculate the effective service settings for the resource, which accounts for inherited settings and defaults. Instead, use CalculateSecurityHealthAnalyticsSettings for this purpose.
- name: The name of the SecurityHealthAnalyticsSettings to retrieve. Formats: * organizations/{organization}/securityHealthAnalyticsSettings * folders/{folder}/securityHealthAnalyticsSettings * projects/{project}/securityHealthAnalyticsSettings.
func (*OrganizationsService) GetSubscription ¶
func (r *OrganizationsService) GetSubscription(name string) *OrganizationsGetSubscriptionCall
GetSubscription: Get the Subscription resource.
- name: The name of the subscription to retrieve. Format: organizations/{organization}/subscription.
func (*OrganizationsService) GetVirtualMachineThreatDetectionSettings ¶ added in v0.64.0
func (r *OrganizationsService) GetVirtualMachineThreatDetectionSettings(name string) *OrganizationsGetVirtualMachineThreatDetectionSettingsCall
GetVirtualMachineThreatDetectionSettings: Get the VirtualMachineThreatDetectionSettings resource. In the returned settings response, a missing field only indicates that it was not explicitly set, so no assumption should be made about these fields. In other words, GetVirtualMachineThreatDetectionSettings does not calculate the effective service settings for the resource, which accounts for inherited settings and defaults. Instead, use CalculateVirtualMachineThreatDetectionSettings for this purpose.
- name: The name of the VirtualMachineThreatDetectionSettings to retrieve. Formats: * organizations/{organization}/virtualMachineThreatDetectionSettings
- folders/{folder}/virtualMachineThreatDetectionSettings * projects/{project}/virtualMachineThreatDetectionSettings.
func (*OrganizationsService) GetWebSecurityScannerSettings ¶
func (r *OrganizationsService) GetWebSecurityScannerSettings(name string) *OrganizationsGetWebSecurityScannerSettingsCall
GetWebSecurityScannerSettings: Get the WebSecurityScannerSettings resource. In the returned settings response, a missing field only indicates that it was not explicitly set, so no assumption should be made about these fields. In other words, GetWebSecurityScannerSettings does not calculate the effective service settings for the resource, which accounts for inherited settings and defaults. Instead, use CalculateWebSecurityScannerSettings for this purpose.
- name: The name of the WebSecurityScannerSettings to retrieve. Formats: * organizations/{organization}/webSecurityScannerSettings
- folders/{folder}/webSecurityScannerSettings * projects/{project}/webSecurityScannerSettings.
func (*OrganizationsService) UpdateContainerThreatDetectionSettings ¶
func (r *OrganizationsService) UpdateContainerThreatDetectionSettings(name string, containerthreatdetectionsettings *ContainerThreatDetectionSettings) *OrganizationsUpdateContainerThreatDetectionSettingsCall
UpdateContainerThreatDetectionSettings: Update the ContainerThreatDetectionSettings resource.
- name: The resource name of the ContainerThreatDetectionSettings. Formats: * organizations/{organization}/containerThreatDetectionSettings * folders/{folder}/containerThreatDetectionSettings * projects/{project}/containerThreatDetectionSettings * projects/{project}/locations/{location}/clusters/{cluster}/container ThreatDetectionSettings.
func (*OrganizationsService) UpdateEventThreatDetectionSettings ¶
func (r *OrganizationsService) UpdateEventThreatDetectionSettings(name string, eventthreatdetectionsettings *EventThreatDetectionSettings) *OrganizationsUpdateEventThreatDetectionSettingsCall
UpdateEventThreatDetectionSettings: Update the EventThreatDetectionSettings resource.
- name: The resource name of the EventThreatDetectionSettings. Formats: * organizations/{organization}/eventThreatDetectionSettings * folders/{folder}/eventThreatDetectionSettings * projects/{project}/eventThreatDetectionSettings.
func (*OrganizationsService) UpdateRapidVulnerabilityDetectionSettings ¶ added in v0.86.0
func (r *OrganizationsService) UpdateRapidVulnerabilityDetectionSettings(name string, rapidvulnerabilitydetectionsettings *RapidVulnerabilityDetectionSettings) *OrganizationsUpdateRapidVulnerabilityDetectionSettingsCall
UpdateRapidVulnerabilityDetectionSettings: Update the RapidVulnerabilityDetectionSettings resource.
- name: The resource name of the RapidVulnerabilityDetectionSettings. Formats: * organizations/{organization}/rapidVulnerabilityDetectionSettings * folders/{folder}/rapidVulnerabilityDetectionSettings * projects/{project}/rapidVulnerabilityDetectionSettings.
func (*OrganizationsService) UpdateSecurityHealthAnalyticsSettings ¶
func (r *OrganizationsService) UpdateSecurityHealthAnalyticsSettings(name string, securityhealthanalyticssettings *SecurityHealthAnalyticsSettings) *OrganizationsUpdateSecurityHealthAnalyticsSettingsCall
UpdateSecurityHealthAnalyticsSettings: Update the SecurityHealthAnalyticsSettings resource.
- name: The resource name of the SecurityHealthAnalyticsSettings. Formats: * organizations/{organization}/securityHealthAnalyticsSettings * folders/{folder}/securityHealthAnalyticsSettings * projects/{project}/securityHealthAnalyticsSettings.
func (*OrganizationsService) UpdateVirtualMachineThreatDetectionSettings ¶ added in v0.64.0
func (r *OrganizationsService) UpdateVirtualMachineThreatDetectionSettings(name string, virtualmachinethreatdetectionsettings *VirtualMachineThreatDetectionSettings) *OrganizationsUpdateVirtualMachineThreatDetectionSettingsCall
UpdateVirtualMachineThreatDetectionSettings: Update the VirtualMachineThreatDetectionSettings resource.
- name: The resource name of the VirtualMachineThreatDetectionSettings. Formats: * organizations/{organization}/virtualMachineThreatDetectionSettings
- folders/{folder}/virtualMachineThreatDetectionSettings * projects/{project}/virtualMachineThreatDetectionSettings.
func (*OrganizationsService) UpdateWebSecurityScannerSettings ¶
func (r *OrganizationsService) UpdateWebSecurityScannerSettings(name string, websecurityscannersettings *WebSecurityScannerSettings) *OrganizationsUpdateWebSecurityScannerSettingsCall
UpdateWebSecurityScannerSettings: Update the WebSecurityScannerSettings resource.
- name: The resource name of the WebSecurityScannerSettings. Formats:
- organizations/{organization}/webSecurityScannerSettings * folders/{folder}/webSecurityScannerSettings * projects/{project}/webSecurityScannerSettings.
type OrganizationsUpdateContainerThreatDetectionSettingsCall ¶
type OrganizationsUpdateContainerThreatDetectionSettingsCall struct {
// contains filtered or unexported fields
}
func (*OrganizationsUpdateContainerThreatDetectionSettingsCall) Context ¶
func (c *OrganizationsUpdateContainerThreatDetectionSettingsCall) Context(ctx context.Context) *OrganizationsUpdateContainerThreatDetectionSettingsCall
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 (*OrganizationsUpdateContainerThreatDetectionSettingsCall) Do ¶
func (c *OrganizationsUpdateContainerThreatDetectionSettingsCall) Do(opts ...googleapi.CallOption) (*ContainerThreatDetectionSettings, error)
Do executes the "securitycenter.organizations.updateContainerThreatDetectionSettings" call. Exactly one of *ContainerThreatDetectionSettings or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ContainerThreatDetectionSettings.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*OrganizationsUpdateContainerThreatDetectionSettingsCall) Fields ¶
func (c *OrganizationsUpdateContainerThreatDetectionSettingsCall) Fields(s ...googleapi.Field) *OrganizationsUpdateContainerThreatDetectionSettingsCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*OrganizationsUpdateContainerThreatDetectionSettingsCall) Header ¶
func (c *OrganizationsUpdateContainerThreatDetectionSettingsCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*OrganizationsUpdateContainerThreatDetectionSettingsCall) UpdateMask ¶
func (c *OrganizationsUpdateContainerThreatDetectionSettingsCall) UpdateMask(updateMask string) *OrganizationsUpdateContainerThreatDetectionSettingsCall
UpdateMask sets the optional parameter "updateMask": The list of fields to be updated.
type OrganizationsUpdateEventThreatDetectionSettingsCall ¶
type OrganizationsUpdateEventThreatDetectionSettingsCall struct {
// contains filtered or unexported fields
}
func (*OrganizationsUpdateEventThreatDetectionSettingsCall) Context ¶
func (c *OrganizationsUpdateEventThreatDetectionSettingsCall) Context(ctx context.Context) *OrganizationsUpdateEventThreatDetectionSettingsCall
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 (*OrganizationsUpdateEventThreatDetectionSettingsCall) Do ¶
func (c *OrganizationsUpdateEventThreatDetectionSettingsCall) Do(opts ...googleapi.CallOption) (*EventThreatDetectionSettings, error)
Do executes the "securitycenter.organizations.updateEventThreatDetectionSettings" call. Exactly one of *EventThreatDetectionSettings or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *EventThreatDetectionSettings.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*OrganizationsUpdateEventThreatDetectionSettingsCall) Fields ¶
func (c *OrganizationsUpdateEventThreatDetectionSettingsCall) Fields(s ...googleapi.Field) *OrganizationsUpdateEventThreatDetectionSettingsCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*OrganizationsUpdateEventThreatDetectionSettingsCall) Header ¶
func (c *OrganizationsUpdateEventThreatDetectionSettingsCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*OrganizationsUpdateEventThreatDetectionSettingsCall) UpdateMask ¶
func (c *OrganizationsUpdateEventThreatDetectionSettingsCall) UpdateMask(updateMask string) *OrganizationsUpdateEventThreatDetectionSettingsCall
UpdateMask sets the optional parameter "updateMask": The list of fields to be updated.
type OrganizationsUpdateRapidVulnerabilityDetectionSettingsCall ¶ added in v0.86.0
type OrganizationsUpdateRapidVulnerabilityDetectionSettingsCall struct {
// contains filtered or unexported fields
}
func (*OrganizationsUpdateRapidVulnerabilityDetectionSettingsCall) Context ¶ added in v0.86.0
func (c *OrganizationsUpdateRapidVulnerabilityDetectionSettingsCall) Context(ctx context.Context) *OrganizationsUpdateRapidVulnerabilityDetectionSettingsCall
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 (*OrganizationsUpdateRapidVulnerabilityDetectionSettingsCall) Do ¶ added in v0.86.0
func (c *OrganizationsUpdateRapidVulnerabilityDetectionSettingsCall) Do(opts ...googleapi.CallOption) (*RapidVulnerabilityDetectionSettings, error)
Do executes the "securitycenter.organizations.updateRapidVulnerabilityDetectionSettings" call. Exactly one of *RapidVulnerabilityDetectionSettings or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *RapidVulnerabilityDetectionSettings.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*OrganizationsUpdateRapidVulnerabilityDetectionSettingsCall) Fields ¶ added in v0.86.0
func (c *OrganizationsUpdateRapidVulnerabilityDetectionSettingsCall) Fields(s ...googleapi.Field) *OrganizationsUpdateRapidVulnerabilityDetectionSettingsCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*OrganizationsUpdateRapidVulnerabilityDetectionSettingsCall) Header ¶ added in v0.86.0
func (c *OrganizationsUpdateRapidVulnerabilityDetectionSettingsCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*OrganizationsUpdateRapidVulnerabilityDetectionSettingsCall) UpdateMask ¶ added in v0.86.0
func (c *OrganizationsUpdateRapidVulnerabilityDetectionSettingsCall) UpdateMask(updateMask string) *OrganizationsUpdateRapidVulnerabilityDetectionSettingsCall
UpdateMask sets the optional parameter "updateMask": The list of fields to be updated.
type OrganizationsUpdateSecurityHealthAnalyticsSettingsCall ¶
type OrganizationsUpdateSecurityHealthAnalyticsSettingsCall struct {
// contains filtered or unexported fields
}
func (*OrganizationsUpdateSecurityHealthAnalyticsSettingsCall) Context ¶
func (c *OrganizationsUpdateSecurityHealthAnalyticsSettingsCall) Context(ctx context.Context) *OrganizationsUpdateSecurityHealthAnalyticsSettingsCall
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 (*OrganizationsUpdateSecurityHealthAnalyticsSettingsCall) Do ¶
func (c *OrganizationsUpdateSecurityHealthAnalyticsSettingsCall) Do(opts ...googleapi.CallOption) (*SecurityHealthAnalyticsSettings, error)
Do executes the "securitycenter.organizations.updateSecurityHealthAnalyticsSettings" call. Exactly one of *SecurityHealthAnalyticsSettings or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *SecurityHealthAnalyticsSettings.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*OrganizationsUpdateSecurityHealthAnalyticsSettingsCall) Fields ¶
func (c *OrganizationsUpdateSecurityHealthAnalyticsSettingsCall) Fields(s ...googleapi.Field) *OrganizationsUpdateSecurityHealthAnalyticsSettingsCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*OrganizationsUpdateSecurityHealthAnalyticsSettingsCall) Header ¶
func (c *OrganizationsUpdateSecurityHealthAnalyticsSettingsCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*OrganizationsUpdateSecurityHealthAnalyticsSettingsCall) UpdateMask ¶
func (c *OrganizationsUpdateSecurityHealthAnalyticsSettingsCall) UpdateMask(updateMask string) *OrganizationsUpdateSecurityHealthAnalyticsSettingsCall
UpdateMask sets the optional parameter "updateMask": The list of fields to be updated.
type OrganizationsUpdateVirtualMachineThreatDetectionSettingsCall ¶ added in v0.64.0
type OrganizationsUpdateVirtualMachineThreatDetectionSettingsCall struct {
// contains filtered or unexported fields
}
func (*OrganizationsUpdateVirtualMachineThreatDetectionSettingsCall) Context ¶ added in v0.64.0
func (c *OrganizationsUpdateVirtualMachineThreatDetectionSettingsCall) Context(ctx context.Context) *OrganizationsUpdateVirtualMachineThreatDetectionSettingsCall
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 (*OrganizationsUpdateVirtualMachineThreatDetectionSettingsCall) Do ¶ added in v0.64.0
func (c *OrganizationsUpdateVirtualMachineThreatDetectionSettingsCall) Do(opts ...googleapi.CallOption) (*VirtualMachineThreatDetectionSettings, error)
Do executes the "securitycenter.organizations.updateVirtualMachineThreatDetectionSettings" call. Exactly one of *VirtualMachineThreatDetectionSettings or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *VirtualMachineThreatDetectionSettings.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*OrganizationsUpdateVirtualMachineThreatDetectionSettingsCall) Fields ¶ added in v0.64.0
func (c *OrganizationsUpdateVirtualMachineThreatDetectionSettingsCall) Fields(s ...googleapi.Field) *OrganizationsUpdateVirtualMachineThreatDetectionSettingsCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*OrganizationsUpdateVirtualMachineThreatDetectionSettingsCall) Header ¶ added in v0.64.0
func (c *OrganizationsUpdateVirtualMachineThreatDetectionSettingsCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*OrganizationsUpdateVirtualMachineThreatDetectionSettingsCall) UpdateMask ¶ added in v0.64.0
func (c *OrganizationsUpdateVirtualMachineThreatDetectionSettingsCall) UpdateMask(updateMask string) *OrganizationsUpdateVirtualMachineThreatDetectionSettingsCall
UpdateMask sets the optional parameter "updateMask": The list of fields to be updated.
type OrganizationsUpdateWebSecurityScannerSettingsCall ¶
type OrganizationsUpdateWebSecurityScannerSettingsCall struct {
// contains filtered or unexported fields
}
func (*OrganizationsUpdateWebSecurityScannerSettingsCall) Context ¶
func (c *OrganizationsUpdateWebSecurityScannerSettingsCall) Context(ctx context.Context) *OrganizationsUpdateWebSecurityScannerSettingsCall
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 (*OrganizationsUpdateWebSecurityScannerSettingsCall) Do ¶
func (c *OrganizationsUpdateWebSecurityScannerSettingsCall) Do(opts ...googleapi.CallOption) (*WebSecurityScannerSettings, error)
Do executes the "securitycenter.organizations.updateWebSecurityScannerSettings" call. Exactly one of *WebSecurityScannerSettings or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *WebSecurityScannerSettings.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*OrganizationsUpdateWebSecurityScannerSettingsCall) Fields ¶
func (c *OrganizationsUpdateWebSecurityScannerSettingsCall) Fields(s ...googleapi.Field) *OrganizationsUpdateWebSecurityScannerSettingsCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*OrganizationsUpdateWebSecurityScannerSettingsCall) Header ¶
func (c *OrganizationsUpdateWebSecurityScannerSettingsCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*OrganizationsUpdateWebSecurityScannerSettingsCall) UpdateMask ¶
func (c *OrganizationsUpdateWebSecurityScannerSettingsCall) UpdateMask(updateMask string) *OrganizationsUpdateWebSecurityScannerSettingsCall
UpdateMask sets the optional parameter "updateMask": The list of fields to be updated.
type OrganizationsVirtualMachineThreatDetectionSettingsCalculateCall ¶ added in v0.64.0
type OrganizationsVirtualMachineThreatDetectionSettingsCalculateCall struct {
// contains filtered or unexported fields
}
func (*OrganizationsVirtualMachineThreatDetectionSettingsCalculateCall) Context ¶ added in v0.64.0
func (c *OrganizationsVirtualMachineThreatDetectionSettingsCalculateCall) Context(ctx context.Context) *OrganizationsVirtualMachineThreatDetectionSettingsCalculateCall
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 (*OrganizationsVirtualMachineThreatDetectionSettingsCalculateCall) Do ¶ added in v0.64.0
func (c *OrganizationsVirtualMachineThreatDetectionSettingsCalculateCall) Do(opts ...googleapi.CallOption) (*VirtualMachineThreatDetectionSettings, error)
Do executes the "securitycenter.organizations.virtualMachineThreatDetectionSettings.calculate" call. Exactly one of *VirtualMachineThreatDetectionSettings or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *VirtualMachineThreatDetectionSettings.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*OrganizationsVirtualMachineThreatDetectionSettingsCalculateCall) Fields ¶ added in v0.64.0
func (c *OrganizationsVirtualMachineThreatDetectionSettingsCalculateCall) Fields(s ...googleapi.Field) *OrganizationsVirtualMachineThreatDetectionSettingsCalculateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*OrganizationsVirtualMachineThreatDetectionSettingsCalculateCall) Header ¶ added in v0.64.0
func (c *OrganizationsVirtualMachineThreatDetectionSettingsCalculateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*OrganizationsVirtualMachineThreatDetectionSettingsCalculateCall) IfNoneMatch ¶ added in v0.64.0
func (c *OrganizationsVirtualMachineThreatDetectionSettingsCalculateCall) IfNoneMatch(entityTag string) *OrganizationsVirtualMachineThreatDetectionSettingsCalculateCall
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 OrganizationsVirtualMachineThreatDetectionSettingsService ¶ added in v0.64.0
type OrganizationsVirtualMachineThreatDetectionSettingsService struct {
// contains filtered or unexported fields
}
func NewOrganizationsVirtualMachineThreatDetectionSettingsService ¶ added in v0.64.0
func NewOrganizationsVirtualMachineThreatDetectionSettingsService(s *Service) *OrganizationsVirtualMachineThreatDetectionSettingsService
func (*OrganizationsVirtualMachineThreatDetectionSettingsService) Calculate ¶ added in v0.64.0
func (r *OrganizationsVirtualMachineThreatDetectionSettingsService) Calculate(name string) *OrganizationsVirtualMachineThreatDetectionSettingsCalculateCall
Calculate: Calculates the effective VirtualMachineThreatDetectionSettings based on its level in the resource hierarchy and its settings. Settings provided closer to the target resource take precedence over those further away (e.g. folder will override organization level settings). The default SCC setting for the detector service defaults can be overridden at organization, folder and project levels. No assumptions should be made about the SCC defaults as it is considered an internal implementation detail.
- name: The name of the VirtualMachineThreatDetectionSettings to calculate. Formats: * organizations/{organization}/virtualMachineThreatDetectionSettings
- folders/{folder}/virtualMachineThreatDetectionSettings * projects/{project}/virtualMachineThreatDetectionSettings.
type OrganizationsWebSecurityScannerSettingsCalculateCall ¶
type OrganizationsWebSecurityScannerSettingsCalculateCall struct {
// contains filtered or unexported fields
}
func (*OrganizationsWebSecurityScannerSettingsCalculateCall) Context ¶
func (c *OrganizationsWebSecurityScannerSettingsCalculateCall) Context(ctx context.Context) *OrganizationsWebSecurityScannerSettingsCalculateCall
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 (*OrganizationsWebSecurityScannerSettingsCalculateCall) Do ¶
func (c *OrganizationsWebSecurityScannerSettingsCalculateCall) Do(opts ...googleapi.CallOption) (*WebSecurityScannerSettings, error)
Do executes the "securitycenter.organizations.webSecurityScannerSettings.calculate" call. Exactly one of *WebSecurityScannerSettings or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *WebSecurityScannerSettings.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*OrganizationsWebSecurityScannerSettingsCalculateCall) Fields ¶
func (c *OrganizationsWebSecurityScannerSettingsCalculateCall) Fields(s ...googleapi.Field) *OrganizationsWebSecurityScannerSettingsCalculateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*OrganizationsWebSecurityScannerSettingsCalculateCall) Header ¶
func (c *OrganizationsWebSecurityScannerSettingsCalculateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*OrganizationsWebSecurityScannerSettingsCalculateCall) IfNoneMatch ¶
func (c *OrganizationsWebSecurityScannerSettingsCalculateCall) IfNoneMatch(entityTag string) *OrganizationsWebSecurityScannerSettingsCalculateCall
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 OrganizationsWebSecurityScannerSettingsService ¶
type OrganizationsWebSecurityScannerSettingsService struct {
// contains filtered or unexported fields
}
func NewOrganizationsWebSecurityScannerSettingsService ¶
func NewOrganizationsWebSecurityScannerSettingsService(s *Service) *OrganizationsWebSecurityScannerSettingsService
func (*OrganizationsWebSecurityScannerSettingsService) Calculate ¶
func (r *OrganizationsWebSecurityScannerSettingsService) Calculate(name string) *OrganizationsWebSecurityScannerSettingsCalculateCall
Calculate: Calculates the effective WebSecurityScannerSettings based on its level in the resource hierarchy and its settings. Settings provided closer to the target resource take precedence over those further away (e.g. folder will override organization level settings). The default SCC setting for the detector service defaults can be overridden at organization, folder and project levels. No assumptions should be made about the SCC defaults as it is considered an internal implementation detail.
- name: The name of the WebSecurityScannerSettings to calculate. Formats: * organizations/{organization}/webSecurityScannerSettings
- folders/{folder}/webSecurityScannerSettings * projects/{project}/webSecurityScannerSettings.
type PathNode ¶ added in v0.100.0
type PathNode struct { // AssociatedFindings: The findings associated with this node in the // exposure path. AssociatedFindings []*AssociatedFinding `json:"associatedFindings,omitempty"` // DisplayName: Human readable name of this resource. DisplayName string `json:"displayName,omitempty"` // Resource: The name of the resource at this point in the exposure // path. The format of the name is: // https://cloud.google.com/apis/design/resource_names#full_resource_name Resource string `json:"resource,omitempty"` // ResourceType: The resource type of this resource. See: // https://cloud.google.com/asset-inventory/docs/supported-asset-types ResourceType string `json:"resourceType,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:"-"` }
PathNode: Represents one point that an attacker passes through in this exposure path.
func (*PathNode) MarshalJSON ¶ added in v0.100.0
type Pod ¶ added in v0.88.0
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: Kubernetes Pod.
func (*Pod) MarshalJSON ¶ added in v0.88.0
type Process ¶ added in v0.82.0
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 visible in utilities like `top` and `ps`; it // can be accessed via `/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 ¶ added in v0.82.0
type ProcessSignature ¶ added in v0.85.0
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 ¶ added in v0.85.0
func (s *ProcessSignature) MarshalJSON() ([]byte, error)
type ProjectsContainerThreatDetectionSettingsCalculateCall ¶
type ProjectsContainerThreatDetectionSettingsCalculateCall struct {
// contains filtered or unexported fields
}
func (*ProjectsContainerThreatDetectionSettingsCalculateCall) Context ¶
func (c *ProjectsContainerThreatDetectionSettingsCalculateCall) Context(ctx context.Context) *ProjectsContainerThreatDetectionSettingsCalculateCall
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 (*ProjectsContainerThreatDetectionSettingsCalculateCall) Do ¶
func (c *ProjectsContainerThreatDetectionSettingsCalculateCall) Do(opts ...googleapi.CallOption) (*ContainerThreatDetectionSettings, error)
Do executes the "securitycenter.projects.containerThreatDetectionSettings.calculate" call. Exactly one of *ContainerThreatDetectionSettings or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ContainerThreatDetectionSettings.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsContainerThreatDetectionSettingsCalculateCall) Fields ¶
func (c *ProjectsContainerThreatDetectionSettingsCalculateCall) Fields(s ...googleapi.Field) *ProjectsContainerThreatDetectionSettingsCalculateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsContainerThreatDetectionSettingsCalculateCall) Header ¶
func (c *ProjectsContainerThreatDetectionSettingsCalculateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ProjectsContainerThreatDetectionSettingsCalculateCall) IfNoneMatch ¶
func (c *ProjectsContainerThreatDetectionSettingsCalculateCall) IfNoneMatch(entityTag string) *ProjectsContainerThreatDetectionSettingsCalculateCall
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 ProjectsContainerThreatDetectionSettingsService ¶
type ProjectsContainerThreatDetectionSettingsService struct {
// contains filtered or unexported fields
}
func NewProjectsContainerThreatDetectionSettingsService ¶
func NewProjectsContainerThreatDetectionSettingsService(s *Service) *ProjectsContainerThreatDetectionSettingsService
func (*ProjectsContainerThreatDetectionSettingsService) Calculate ¶
func (r *ProjectsContainerThreatDetectionSettingsService) Calculate(name string) *ProjectsContainerThreatDetectionSettingsCalculateCall
Calculate: Calculates the effective ContainerThreatDetectionSettings based on its level in the resource hierarchy and its settings. Settings provided closer to the target resource take precedence over those further away (e.g. folder will override organization level settings). The default SCC setting for the detector service defaults can be overridden at organization, folder and project levels. No assumptions should be made about the SCC defaults as it is considered an internal implementation detail.
- name: The name of the ContainerThreatDetectionSettings to calculate. Formats: * organizations/{organization}/containerThreatDetectionSettings * folders/{folder}/containerThreatDetectionSettings * projects/{project}/containerThreatDetectionSettings * projects/{project}/locations/{location}/clusters/{cluster}/container ThreatDetectionSettings.
type ProjectsEventThreatDetectionSettingsCalculateCall ¶
type ProjectsEventThreatDetectionSettingsCalculateCall struct {
// contains filtered or unexported fields
}
func (*ProjectsEventThreatDetectionSettingsCalculateCall) Context ¶
func (c *ProjectsEventThreatDetectionSettingsCalculateCall) Context(ctx context.Context) *ProjectsEventThreatDetectionSettingsCalculateCall
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 (*ProjectsEventThreatDetectionSettingsCalculateCall) Do ¶
func (c *ProjectsEventThreatDetectionSettingsCalculateCall) Do(opts ...googleapi.CallOption) (*EventThreatDetectionSettings, error)
Do executes the "securitycenter.projects.eventThreatDetectionSettings.calculate" call. Exactly one of *EventThreatDetectionSettings or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *EventThreatDetectionSettings.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsEventThreatDetectionSettingsCalculateCall) Fields ¶
func (c *ProjectsEventThreatDetectionSettingsCalculateCall) Fields(s ...googleapi.Field) *ProjectsEventThreatDetectionSettingsCalculateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsEventThreatDetectionSettingsCalculateCall) Header ¶
func (c *ProjectsEventThreatDetectionSettingsCalculateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ProjectsEventThreatDetectionSettingsCalculateCall) IfNoneMatch ¶
func (c *ProjectsEventThreatDetectionSettingsCalculateCall) IfNoneMatch(entityTag string) *ProjectsEventThreatDetectionSettingsCalculateCall
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 ProjectsEventThreatDetectionSettingsService ¶
type ProjectsEventThreatDetectionSettingsService struct {
// contains filtered or unexported fields
}
func NewProjectsEventThreatDetectionSettingsService ¶
func NewProjectsEventThreatDetectionSettingsService(s *Service) *ProjectsEventThreatDetectionSettingsService
func (*ProjectsEventThreatDetectionSettingsService) Calculate ¶
func (r *ProjectsEventThreatDetectionSettingsService) Calculate(name string) *ProjectsEventThreatDetectionSettingsCalculateCall
Calculate: Calculates the effective EventThreatDetectionSettings based on its level in the resource hierarchy and its settings. Settings provided closer to the target resource take precedence over those further away (e.g. folder will override organization level settings). The default SCC setting for the detector service defaults can be overridden at organization, folder and project levels. No assumptions should be made about the SCC defaults as it is considered an internal implementation detail.
- name: The name of the EventThreatDetectionSettings to calculate. Formats: * organizations/{organization}/eventThreatDetectionSettings * folders/{folder}/eventThreatDetectionSettings * projects/{project}/eventThreatDetectionSettings.
type ProjectsGetContainerThreatDetectionSettingsCall ¶
type ProjectsGetContainerThreatDetectionSettingsCall struct {
// contains filtered or unexported fields
}
func (*ProjectsGetContainerThreatDetectionSettingsCall) Context ¶
func (c *ProjectsGetContainerThreatDetectionSettingsCall) Context(ctx context.Context) *ProjectsGetContainerThreatDetectionSettingsCall
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 (*ProjectsGetContainerThreatDetectionSettingsCall) Do ¶
func (c *ProjectsGetContainerThreatDetectionSettingsCall) Do(opts ...googleapi.CallOption) (*ContainerThreatDetectionSettings, error)
Do executes the "securitycenter.projects.getContainerThreatDetectionSettings" call. Exactly one of *ContainerThreatDetectionSettings or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ContainerThreatDetectionSettings.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsGetContainerThreatDetectionSettingsCall) Fields ¶
func (c *ProjectsGetContainerThreatDetectionSettingsCall) Fields(s ...googleapi.Field) *ProjectsGetContainerThreatDetectionSettingsCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsGetContainerThreatDetectionSettingsCall) Header ¶
func (c *ProjectsGetContainerThreatDetectionSettingsCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ProjectsGetContainerThreatDetectionSettingsCall) IfNoneMatch ¶
func (c *ProjectsGetContainerThreatDetectionSettingsCall) IfNoneMatch(entityTag string) *ProjectsGetContainerThreatDetectionSettingsCall
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 ProjectsGetEventThreatDetectionSettingsCall ¶
type ProjectsGetEventThreatDetectionSettingsCall struct {
// contains filtered or unexported fields
}
func (*ProjectsGetEventThreatDetectionSettingsCall) Context ¶
func (c *ProjectsGetEventThreatDetectionSettingsCall) Context(ctx context.Context) *ProjectsGetEventThreatDetectionSettingsCall
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 (*ProjectsGetEventThreatDetectionSettingsCall) Do ¶
func (c *ProjectsGetEventThreatDetectionSettingsCall) Do(opts ...googleapi.CallOption) (*EventThreatDetectionSettings, error)
Do executes the "securitycenter.projects.getEventThreatDetectionSettings" call. Exactly one of *EventThreatDetectionSettings or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *EventThreatDetectionSettings.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsGetEventThreatDetectionSettingsCall) Fields ¶
func (c *ProjectsGetEventThreatDetectionSettingsCall) Fields(s ...googleapi.Field) *ProjectsGetEventThreatDetectionSettingsCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsGetEventThreatDetectionSettingsCall) Header ¶
func (c *ProjectsGetEventThreatDetectionSettingsCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ProjectsGetEventThreatDetectionSettingsCall) IfNoneMatch ¶
func (c *ProjectsGetEventThreatDetectionSettingsCall) IfNoneMatch(entityTag string) *ProjectsGetEventThreatDetectionSettingsCall
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 ProjectsGetOnboardingStateCall ¶ added in v0.75.0
type ProjectsGetOnboardingStateCall struct {
// contains filtered or unexported fields
}
func (*ProjectsGetOnboardingStateCall) Context ¶ added in v0.75.0
func (c *ProjectsGetOnboardingStateCall) Context(ctx context.Context) *ProjectsGetOnboardingStateCall
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 (*ProjectsGetOnboardingStateCall) Do ¶ added in v0.75.0
func (c *ProjectsGetOnboardingStateCall) Do(opts ...googleapi.CallOption) (*OnboardingState, error)
Do executes the "securitycenter.projects.getOnboardingState" call. Exactly one of *OnboardingState or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *OnboardingState.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsGetOnboardingStateCall) Fields ¶ added in v0.75.0
func (c *ProjectsGetOnboardingStateCall) Fields(s ...googleapi.Field) *ProjectsGetOnboardingStateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsGetOnboardingStateCall) Header ¶ added in v0.75.0
func (c *ProjectsGetOnboardingStateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ProjectsGetOnboardingStateCall) IfNoneMatch ¶ added in v0.75.0
func (c *ProjectsGetOnboardingStateCall) IfNoneMatch(entityTag string) *ProjectsGetOnboardingStateCall
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 ProjectsGetRapidVulnerabilityDetectionSettingsCall ¶ added in v0.86.0
type ProjectsGetRapidVulnerabilityDetectionSettingsCall struct {
// contains filtered or unexported fields
}
func (*ProjectsGetRapidVulnerabilityDetectionSettingsCall) Context ¶ added in v0.86.0
func (c *ProjectsGetRapidVulnerabilityDetectionSettingsCall) Context(ctx context.Context) *ProjectsGetRapidVulnerabilityDetectionSettingsCall
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 (*ProjectsGetRapidVulnerabilityDetectionSettingsCall) Do ¶ added in v0.86.0
func (c *ProjectsGetRapidVulnerabilityDetectionSettingsCall) Do(opts ...googleapi.CallOption) (*RapidVulnerabilityDetectionSettings, error)
Do executes the "securitycenter.projects.getRapidVulnerabilityDetectionSettings" call. Exactly one of *RapidVulnerabilityDetectionSettings or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *RapidVulnerabilityDetectionSettings.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsGetRapidVulnerabilityDetectionSettingsCall) Fields ¶ added in v0.86.0
func (c *ProjectsGetRapidVulnerabilityDetectionSettingsCall) Fields(s ...googleapi.Field) *ProjectsGetRapidVulnerabilityDetectionSettingsCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsGetRapidVulnerabilityDetectionSettingsCall) Header ¶ added in v0.86.0
func (c *ProjectsGetRapidVulnerabilityDetectionSettingsCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ProjectsGetRapidVulnerabilityDetectionSettingsCall) IfNoneMatch ¶ added in v0.86.0
func (c *ProjectsGetRapidVulnerabilityDetectionSettingsCall) IfNoneMatch(entityTag string) *ProjectsGetRapidVulnerabilityDetectionSettingsCall
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 ProjectsGetSecurityCenterSettingsCall ¶ added in v0.80.0
type ProjectsGetSecurityCenterSettingsCall struct {
// contains filtered or unexported fields
}
func (*ProjectsGetSecurityCenterSettingsCall) Context ¶ added in v0.80.0
func (c *ProjectsGetSecurityCenterSettingsCall) Context(ctx context.Context) *ProjectsGetSecurityCenterSettingsCall
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 (*ProjectsGetSecurityCenterSettingsCall) Do ¶ added in v0.80.0
func (c *ProjectsGetSecurityCenterSettingsCall) Do(opts ...googleapi.CallOption) (*SecurityCenterSettings, error)
Do executes the "securitycenter.projects.getSecurityCenterSettings" call. Exactly one of *SecurityCenterSettings or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *SecurityCenterSettings.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsGetSecurityCenterSettingsCall) Fields ¶ added in v0.80.0
func (c *ProjectsGetSecurityCenterSettingsCall) Fields(s ...googleapi.Field) *ProjectsGetSecurityCenterSettingsCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsGetSecurityCenterSettingsCall) Header ¶ added in v0.80.0
func (c *ProjectsGetSecurityCenterSettingsCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ProjectsGetSecurityCenterSettingsCall) IfNoneMatch ¶ added in v0.80.0
func (c *ProjectsGetSecurityCenterSettingsCall) IfNoneMatch(entityTag string) *ProjectsGetSecurityCenterSettingsCall
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 ProjectsGetSecurityHealthAnalyticsSettingsCall ¶
type ProjectsGetSecurityHealthAnalyticsSettingsCall struct {
// contains filtered or unexported fields
}
func (*ProjectsGetSecurityHealthAnalyticsSettingsCall) Context ¶
func (c *ProjectsGetSecurityHealthAnalyticsSettingsCall) Context(ctx context.Context) *ProjectsGetSecurityHealthAnalyticsSettingsCall
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 (*ProjectsGetSecurityHealthAnalyticsSettingsCall) Do ¶
func (c *ProjectsGetSecurityHealthAnalyticsSettingsCall) Do(opts ...googleapi.CallOption) (*SecurityHealthAnalyticsSettings, error)
Do executes the "securitycenter.projects.getSecurityHealthAnalyticsSettings" call. Exactly one of *SecurityHealthAnalyticsSettings or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *SecurityHealthAnalyticsSettings.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsGetSecurityHealthAnalyticsSettingsCall) Fields ¶
func (c *ProjectsGetSecurityHealthAnalyticsSettingsCall) Fields(s ...googleapi.Field) *ProjectsGetSecurityHealthAnalyticsSettingsCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsGetSecurityHealthAnalyticsSettingsCall) Header ¶
func (c *ProjectsGetSecurityHealthAnalyticsSettingsCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ProjectsGetSecurityHealthAnalyticsSettingsCall) IfNoneMatch ¶
func (c *ProjectsGetSecurityHealthAnalyticsSettingsCall) IfNoneMatch(entityTag string) *ProjectsGetSecurityHealthAnalyticsSettingsCall
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 ProjectsGetVirtualMachineThreatDetectionSettingsCall ¶ added in v0.64.0
type ProjectsGetVirtualMachineThreatDetectionSettingsCall struct {
// contains filtered or unexported fields
}
func (*ProjectsGetVirtualMachineThreatDetectionSettingsCall) Context ¶ added in v0.64.0
func (c *ProjectsGetVirtualMachineThreatDetectionSettingsCall) Context(ctx context.Context) *ProjectsGetVirtualMachineThreatDetectionSettingsCall
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 (*ProjectsGetVirtualMachineThreatDetectionSettingsCall) Do ¶ added in v0.64.0
func (c *ProjectsGetVirtualMachineThreatDetectionSettingsCall) Do(opts ...googleapi.CallOption) (*VirtualMachineThreatDetectionSettings, error)
Do executes the "securitycenter.projects.getVirtualMachineThreatDetectionSettings" call. Exactly one of *VirtualMachineThreatDetectionSettings or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *VirtualMachineThreatDetectionSettings.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsGetVirtualMachineThreatDetectionSettingsCall) Fields ¶ added in v0.64.0
func (c *ProjectsGetVirtualMachineThreatDetectionSettingsCall) Fields(s ...googleapi.Field) *ProjectsGetVirtualMachineThreatDetectionSettingsCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsGetVirtualMachineThreatDetectionSettingsCall) Header ¶ added in v0.64.0
func (c *ProjectsGetVirtualMachineThreatDetectionSettingsCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ProjectsGetVirtualMachineThreatDetectionSettingsCall) IfNoneMatch ¶ added in v0.64.0
func (c *ProjectsGetVirtualMachineThreatDetectionSettingsCall) IfNoneMatch(entityTag string) *ProjectsGetVirtualMachineThreatDetectionSettingsCall
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 ProjectsGetWebSecurityScannerSettingsCall ¶
type ProjectsGetWebSecurityScannerSettingsCall struct {
// contains filtered or unexported fields
}
func (*ProjectsGetWebSecurityScannerSettingsCall) Context ¶
func (c *ProjectsGetWebSecurityScannerSettingsCall) Context(ctx context.Context) *ProjectsGetWebSecurityScannerSettingsCall
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 (*ProjectsGetWebSecurityScannerSettingsCall) Do ¶
func (c *ProjectsGetWebSecurityScannerSettingsCall) Do(opts ...googleapi.CallOption) (*WebSecurityScannerSettings, error)
Do executes the "securitycenter.projects.getWebSecurityScannerSettings" call. Exactly one of *WebSecurityScannerSettings or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *WebSecurityScannerSettings.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsGetWebSecurityScannerSettingsCall) Fields ¶
func (c *ProjectsGetWebSecurityScannerSettingsCall) Fields(s ...googleapi.Field) *ProjectsGetWebSecurityScannerSettingsCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsGetWebSecurityScannerSettingsCall) Header ¶
func (c *ProjectsGetWebSecurityScannerSettingsCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ProjectsGetWebSecurityScannerSettingsCall) IfNoneMatch ¶
func (c *ProjectsGetWebSecurityScannerSettingsCall) IfNoneMatch(entityTag string) *ProjectsGetWebSecurityScannerSettingsCall
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 ProjectsLocationsClustersContainerThreatDetectionSettingsCalculateCall ¶
type ProjectsLocationsClustersContainerThreatDetectionSettingsCalculateCall struct {
// contains filtered or unexported fields
}
func (*ProjectsLocationsClustersContainerThreatDetectionSettingsCalculateCall) Context ¶
func (c *ProjectsLocationsClustersContainerThreatDetectionSettingsCalculateCall) Context(ctx context.Context) *ProjectsLocationsClustersContainerThreatDetectionSettingsCalculateCall
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 (*ProjectsLocationsClustersContainerThreatDetectionSettingsCalculateCall) Do ¶
func (c *ProjectsLocationsClustersContainerThreatDetectionSettingsCalculateCall) Do(opts ...googleapi.CallOption) (*ContainerThreatDetectionSettings, error)
Do executes the "securitycenter.projects.locations.clusters.containerThreatDetectionSettings.calculate" call. Exactly one of *ContainerThreatDetectionSettings or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ContainerThreatDetectionSettings.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsLocationsClustersContainerThreatDetectionSettingsCalculateCall) Fields ¶
func (c *ProjectsLocationsClustersContainerThreatDetectionSettingsCalculateCall) Fields(s ...googleapi.Field) *ProjectsLocationsClustersContainerThreatDetectionSettingsCalculateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsLocationsClustersContainerThreatDetectionSettingsCalculateCall) Header ¶
func (c *ProjectsLocationsClustersContainerThreatDetectionSettingsCalculateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ProjectsLocationsClustersContainerThreatDetectionSettingsCalculateCall) IfNoneMatch ¶
func (c *ProjectsLocationsClustersContainerThreatDetectionSettingsCalculateCall) IfNoneMatch(entityTag string) *ProjectsLocationsClustersContainerThreatDetectionSettingsCalculateCall
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 ProjectsLocationsClustersContainerThreatDetectionSettingsService ¶
type ProjectsLocationsClustersContainerThreatDetectionSettingsService struct {
// contains filtered or unexported fields
}
func NewProjectsLocationsClustersContainerThreatDetectionSettingsService ¶
func NewProjectsLocationsClustersContainerThreatDetectionSettingsService(s *Service) *ProjectsLocationsClustersContainerThreatDetectionSettingsService
func (*ProjectsLocationsClustersContainerThreatDetectionSettingsService) Calculate ¶
func (r *ProjectsLocationsClustersContainerThreatDetectionSettingsService) Calculate(name string) *ProjectsLocationsClustersContainerThreatDetectionSettingsCalculateCall
Calculate: Calculates the effective ContainerThreatDetectionSettings based on its level in the resource hierarchy and its settings. Settings provided closer to the target resource take precedence over those further away (e.g. folder will override organization level settings). The default SCC setting for the detector service defaults can be overridden at organization, folder and project levels. No assumptions should be made about the SCC defaults as it is considered an internal implementation detail.
- name: The name of the ContainerThreatDetectionSettings to calculate. Formats: * organizations/{organization}/containerThreatDetectionSettings * folders/{folder}/containerThreatDetectionSettings * projects/{project}/containerThreatDetectionSettings * projects/{project}/locations/{location}/clusters/{cluster}/container ThreatDetectionSettings.
type ProjectsLocationsClustersGetContainerThreatDetectionSettingsCall ¶
type ProjectsLocationsClustersGetContainerThreatDetectionSettingsCall struct {
// contains filtered or unexported fields
}
func (*ProjectsLocationsClustersGetContainerThreatDetectionSettingsCall) Context ¶
func (c *ProjectsLocationsClustersGetContainerThreatDetectionSettingsCall) Context(ctx context.Context) *ProjectsLocationsClustersGetContainerThreatDetectionSettingsCall
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 (*ProjectsLocationsClustersGetContainerThreatDetectionSettingsCall) Do ¶
func (c *ProjectsLocationsClustersGetContainerThreatDetectionSettingsCall) Do(opts ...googleapi.CallOption) (*ContainerThreatDetectionSettings, error)
Do executes the "securitycenter.projects.locations.clusters.getContainerThreatDetectionSettings" call. Exactly one of *ContainerThreatDetectionSettings or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ContainerThreatDetectionSettings.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsLocationsClustersGetContainerThreatDetectionSettingsCall) Fields ¶
func (c *ProjectsLocationsClustersGetContainerThreatDetectionSettingsCall) Fields(s ...googleapi.Field) *ProjectsLocationsClustersGetContainerThreatDetectionSettingsCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsLocationsClustersGetContainerThreatDetectionSettingsCall) Header ¶
func (c *ProjectsLocationsClustersGetContainerThreatDetectionSettingsCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ProjectsLocationsClustersGetContainerThreatDetectionSettingsCall) IfNoneMatch ¶
func (c *ProjectsLocationsClustersGetContainerThreatDetectionSettingsCall) IfNoneMatch(entityTag string) *ProjectsLocationsClustersGetContainerThreatDetectionSettingsCall
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 ProjectsLocationsClustersService ¶
type ProjectsLocationsClustersService struct { ContainerThreatDetectionSettings *ProjectsLocationsClustersContainerThreatDetectionSettingsService // contains filtered or unexported fields }
func NewProjectsLocationsClustersService ¶
func NewProjectsLocationsClustersService(s *Service) *ProjectsLocationsClustersService
func (*ProjectsLocationsClustersService) GetContainerThreatDetectionSettings ¶
func (r *ProjectsLocationsClustersService) GetContainerThreatDetectionSettings(name string) *ProjectsLocationsClustersGetContainerThreatDetectionSettingsCall
GetContainerThreatDetectionSettings: Get the ContainerThreatDetectionSettings resource. In the returned settings response, a missing field only indicates that it was not explicitly set, so no assumption should be made about these fields. In other words, GetContainerThreatDetectionSettings does not calculate the effective service settings for the resource, which accounts for inherited settings and defaults. Instead, use CalculateContainerThreatDetectionSettings for this purpose.
- name: The name of the ContainerThreatDetectionSettings to retrieve. Formats: * organizations/{organization}/containerThreatDetectionSettings * folders/{folder}/containerThreatDetectionSettings * projects/{project}/containerThreatDetectionSettings * projects/{project}/locations/{location}/clusters/{cluster}/container ThreatDetectionSettings.
func (*ProjectsLocationsClustersService) UpdateContainerThreatDetectionSettings ¶
func (r *ProjectsLocationsClustersService) UpdateContainerThreatDetectionSettings(name string, containerthreatdetectionsettings *ContainerThreatDetectionSettings) *ProjectsLocationsClustersUpdateContainerThreatDetectionSettingsCall
UpdateContainerThreatDetectionSettings: Update the ContainerThreatDetectionSettings resource.
- name: The resource name of the ContainerThreatDetectionSettings. Formats: * organizations/{organization}/containerThreatDetectionSettings * folders/{folder}/containerThreatDetectionSettings * projects/{project}/containerThreatDetectionSettings * projects/{project}/locations/{location}/clusters/{cluster}/container ThreatDetectionSettings.
type ProjectsLocationsClustersUpdateContainerThreatDetectionSettingsCall ¶
type ProjectsLocationsClustersUpdateContainerThreatDetectionSettingsCall struct {
// contains filtered or unexported fields
}
func (*ProjectsLocationsClustersUpdateContainerThreatDetectionSettingsCall) Context ¶
func (c *ProjectsLocationsClustersUpdateContainerThreatDetectionSettingsCall) Context(ctx context.Context) *ProjectsLocationsClustersUpdateContainerThreatDetectionSettingsCall
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 (*ProjectsLocationsClustersUpdateContainerThreatDetectionSettingsCall) Do ¶
func (c *ProjectsLocationsClustersUpdateContainerThreatDetectionSettingsCall) Do(opts ...googleapi.CallOption) (*ContainerThreatDetectionSettings, error)
Do executes the "securitycenter.projects.locations.clusters.updateContainerThreatDetectionSettings" call. Exactly one of *ContainerThreatDetectionSettings or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ContainerThreatDetectionSettings.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsLocationsClustersUpdateContainerThreatDetectionSettingsCall) Fields ¶
func (c *ProjectsLocationsClustersUpdateContainerThreatDetectionSettingsCall) Fields(s ...googleapi.Field) *ProjectsLocationsClustersUpdateContainerThreatDetectionSettingsCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsLocationsClustersUpdateContainerThreatDetectionSettingsCall) Header ¶
func (c *ProjectsLocationsClustersUpdateContainerThreatDetectionSettingsCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ProjectsLocationsClustersUpdateContainerThreatDetectionSettingsCall) UpdateMask ¶
func (c *ProjectsLocationsClustersUpdateContainerThreatDetectionSettingsCall) UpdateMask(updateMask string) *ProjectsLocationsClustersUpdateContainerThreatDetectionSettingsCall
UpdateMask sets the optional parameter "updateMask": The list of fields to be updated.
type ProjectsLocationsService ¶
type ProjectsLocationsService struct { Clusters *ProjectsLocationsClustersService // contains filtered or unexported fields }
func NewProjectsLocationsService ¶
func NewProjectsLocationsService(s *Service) *ProjectsLocationsService
type ProjectsRapidVulnerabilityDetectionSettingsCalculateCall ¶ added in v0.86.0
type ProjectsRapidVulnerabilityDetectionSettingsCalculateCall struct {
// contains filtered or unexported fields
}
func (*ProjectsRapidVulnerabilityDetectionSettingsCalculateCall) Context ¶ added in v0.86.0
func (c *ProjectsRapidVulnerabilityDetectionSettingsCalculateCall) Context(ctx context.Context) *ProjectsRapidVulnerabilityDetectionSettingsCalculateCall
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 (*ProjectsRapidVulnerabilityDetectionSettingsCalculateCall) Do ¶ added in v0.86.0
func (c *ProjectsRapidVulnerabilityDetectionSettingsCalculateCall) Do(opts ...googleapi.CallOption) (*RapidVulnerabilityDetectionSettings, error)
Do executes the "securitycenter.projects.rapidVulnerabilityDetectionSettings.calculate" call. Exactly one of *RapidVulnerabilityDetectionSettings or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *RapidVulnerabilityDetectionSettings.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsRapidVulnerabilityDetectionSettingsCalculateCall) Fields ¶ added in v0.86.0
func (c *ProjectsRapidVulnerabilityDetectionSettingsCalculateCall) Fields(s ...googleapi.Field) *ProjectsRapidVulnerabilityDetectionSettingsCalculateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsRapidVulnerabilityDetectionSettingsCalculateCall) Header ¶ added in v0.86.0
func (c *ProjectsRapidVulnerabilityDetectionSettingsCalculateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ProjectsRapidVulnerabilityDetectionSettingsCalculateCall) IfNoneMatch ¶ added in v0.86.0
func (c *ProjectsRapidVulnerabilityDetectionSettingsCalculateCall) IfNoneMatch(entityTag string) *ProjectsRapidVulnerabilityDetectionSettingsCalculateCall
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 ProjectsRapidVulnerabilityDetectionSettingsService ¶ added in v0.86.0
type ProjectsRapidVulnerabilityDetectionSettingsService struct {
// contains filtered or unexported fields
}
func NewProjectsRapidVulnerabilityDetectionSettingsService ¶ added in v0.86.0
func NewProjectsRapidVulnerabilityDetectionSettingsService(s *Service) *ProjectsRapidVulnerabilityDetectionSettingsService
func (*ProjectsRapidVulnerabilityDetectionSettingsService) Calculate ¶ added in v0.86.0
func (r *ProjectsRapidVulnerabilityDetectionSettingsService) Calculate(name string) *ProjectsRapidVulnerabilityDetectionSettingsCalculateCall
Calculate: Calculates the effective RapidVulnerabilityDetectionSettings based on its level in the resource hierarchy and its settings. Settings provided closer to the target resource take precedence over those further away (e.g. folder will override organization level settings). The default SCC setting for the detector service defaults can be overridden at organization, folder and project levels. No assumptions should be made about the SCC defaults as it is considered an internal implementation detail.
- name: The name of the RapidVulnerabilityDetectionSettings to calculate. Formats: * organizations/{organization}/rapidVulnerabilityDetectionSettings * folders/{folder}/rapidVulnerabilityDetectionSettings * projects/{project}/rapidVulnerabilityDetectionSettings.
type ProjectsSecurityHealthAnalyticsSettingsCalculateCall ¶
type ProjectsSecurityHealthAnalyticsSettingsCalculateCall struct {
// contains filtered or unexported fields
}
func (*ProjectsSecurityHealthAnalyticsSettingsCalculateCall) Context ¶
func (c *ProjectsSecurityHealthAnalyticsSettingsCalculateCall) Context(ctx context.Context) *ProjectsSecurityHealthAnalyticsSettingsCalculateCall
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 (*ProjectsSecurityHealthAnalyticsSettingsCalculateCall) Do ¶
func (c *ProjectsSecurityHealthAnalyticsSettingsCalculateCall) Do(opts ...googleapi.CallOption) (*SecurityHealthAnalyticsSettings, error)
Do executes the "securitycenter.projects.securityHealthAnalyticsSettings.calculate" call. Exactly one of *SecurityHealthAnalyticsSettings or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *SecurityHealthAnalyticsSettings.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsSecurityHealthAnalyticsSettingsCalculateCall) Fields ¶
func (c *ProjectsSecurityHealthAnalyticsSettingsCalculateCall) Fields(s ...googleapi.Field) *ProjectsSecurityHealthAnalyticsSettingsCalculateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsSecurityHealthAnalyticsSettingsCalculateCall) Header ¶
func (c *ProjectsSecurityHealthAnalyticsSettingsCalculateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ProjectsSecurityHealthAnalyticsSettingsCalculateCall) IfNoneMatch ¶
func (c *ProjectsSecurityHealthAnalyticsSettingsCalculateCall) IfNoneMatch(entityTag string) *ProjectsSecurityHealthAnalyticsSettingsCalculateCall
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 ProjectsSecurityHealthAnalyticsSettingsService ¶
type ProjectsSecurityHealthAnalyticsSettingsService struct {
// contains filtered or unexported fields
}
func NewProjectsSecurityHealthAnalyticsSettingsService ¶
func NewProjectsSecurityHealthAnalyticsSettingsService(s *Service) *ProjectsSecurityHealthAnalyticsSettingsService
func (*ProjectsSecurityHealthAnalyticsSettingsService) Calculate ¶
func (r *ProjectsSecurityHealthAnalyticsSettingsService) Calculate(name string) *ProjectsSecurityHealthAnalyticsSettingsCalculateCall
Calculate: Calculates the effective SecurityHealthAnalyticsSettings based on its level in the resource hierarchy and its settings. Settings provided closer to the target resource take precedence over those further away (e.g. folder will override organization level settings). The default SCC setting for the detector service defaults can be overridden at organization, folder and project levels. No assumptions should be made about the SCC defaults as it is considered an internal implementation detail.
- name: The name of the SecurityHealthAnalyticsSettings to calculate. Formats: * organizations/{organization}/securityHealthAnalyticsSettings * folders/{folder}/securityHealthAnalyticsSettings * projects/{project}/securityHealthAnalyticsSettings.
type ProjectsService ¶
type ProjectsService struct { ContainerThreatDetectionSettings *ProjectsContainerThreatDetectionSettingsService EventThreatDetectionSettings *ProjectsEventThreatDetectionSettingsService Locations *ProjectsLocationsService RapidVulnerabilityDetectionSettings *ProjectsRapidVulnerabilityDetectionSettingsService SecurityHealthAnalyticsSettings *ProjectsSecurityHealthAnalyticsSettingsService VirtualMachineThreatDetectionSettings *ProjectsVirtualMachineThreatDetectionSettingsService WebSecurityScannerSettings *ProjectsWebSecurityScannerSettingsService // contains filtered or unexported fields }
func NewProjectsService ¶
func NewProjectsService(s *Service) *ProjectsService
func (*ProjectsService) GetContainerThreatDetectionSettings ¶
func (r *ProjectsService) GetContainerThreatDetectionSettings(name string) *ProjectsGetContainerThreatDetectionSettingsCall
GetContainerThreatDetectionSettings: Get the ContainerThreatDetectionSettings resource. In the returned settings response, a missing field only indicates that it was not explicitly set, so no assumption should be made about these fields. In other words, GetContainerThreatDetectionSettings does not calculate the effective service settings for the resource, which accounts for inherited settings and defaults. Instead, use CalculateContainerThreatDetectionSettings for this purpose.
- name: The name of the ContainerThreatDetectionSettings to retrieve. Formats: * organizations/{organization}/containerThreatDetectionSettings * folders/{folder}/containerThreatDetectionSettings * projects/{project}/containerThreatDetectionSettings * projects/{project}/locations/{location}/clusters/{cluster}/container ThreatDetectionSettings.
func (*ProjectsService) GetEventThreatDetectionSettings ¶
func (r *ProjectsService) GetEventThreatDetectionSettings(name string) *ProjectsGetEventThreatDetectionSettingsCall
GetEventThreatDetectionSettings: Get the EventThreatDetectionSettings resource. In the returned settings response, a missing field only indicates that it was not explicitly set, so no assumption should be made about these fields. In other words, GetEventThreatDetectionSettings does not calculate the effective service settings for the resource, which accounts for inherited settings and defaults. Instead, use CalculateEventThreatDetectionSettings for this purpose.
- name: The name of the EventThreatDetectionSettings to retrieve. Formats: * organizations/{organization}/eventThreatDetectionSettings * folders/{folder}/eventThreatDetectionSettings * projects/{project}/eventThreatDetectionSettings.
func (*ProjectsService) GetOnboardingState ¶ added in v0.75.0
func (r *ProjectsService) GetOnboardingState(name string) *ProjectsGetOnboardingStateCall
GetOnboardingState: Retrieve the OnboardingState of a resource.
- name: The name of the OnboardingState to retrieve. Formats: * organizations/{organization}/onboardingState * folders/{folder}/onboardingState * projects/{project}/onboardingState.
func (*ProjectsService) GetRapidVulnerabilityDetectionSettings ¶ added in v0.86.0
func (r *ProjectsService) GetRapidVulnerabilityDetectionSettings(name string) *ProjectsGetRapidVulnerabilityDetectionSettingsCall
GetRapidVulnerabilityDetectionSettings: Get the RapidVulnerabilityDetectionSettings resource. In the returned settings response, a missing field only indicates that it was not explicitly set, so no assumption should be made about these fields. In other words, GetRapidVulnerabilityDetectionSettings does not calculate the effective service settings for the resource, which accounts for inherited settings and defaults. Instead, use CalculateRapidVulnerabilityDetectionSettings for this purpose.
- name: The name of the RapidVulnerabilityDetectionSettings to retrieve. Formats: * organizations/{organization}/rapidVulnerabilityDetectionSettings * folders/{folder}/rapidVulnerabilityDetectionSettings * projects/{project}/rapidVulnerabilityDetectionSettings.
func (*ProjectsService) GetSecurityCenterSettings ¶ added in v0.80.0
func (r *ProjectsService) GetSecurityCenterSettings(name string) *ProjectsGetSecurityCenterSettingsCall
GetSecurityCenterSettings: Get the SecurityCenterSettings resource.
- name: The name of the SecurityCenterSettings to retrieve. Format: organizations/{organization}/securityCenterSettings Format: folders/{folder}/securityCenterSettings Format: projects/{project}/securityCenterSettings.
func (*ProjectsService) GetSecurityHealthAnalyticsSettings ¶
func (r *ProjectsService) GetSecurityHealthAnalyticsSettings(name string) *ProjectsGetSecurityHealthAnalyticsSettingsCall
GetSecurityHealthAnalyticsSettings: Get the SecurityHealthAnalyticsSettings resource. In the returned settings response, a missing field only indicates that it was not explicitly set, so no assumption should be made about these fields. In other words, GetSecurityHealthAnalyticsSettings does not calculate the effective service settings for the resource, which accounts for inherited settings and defaults. Instead, use CalculateSecurityHealthAnalyticsSettings for this purpose.
- name: The name of the SecurityHealthAnalyticsSettings to retrieve. Formats: * organizations/{organization}/securityHealthAnalyticsSettings * folders/{folder}/securityHealthAnalyticsSettings * projects/{project}/securityHealthAnalyticsSettings.
func (*ProjectsService) GetVirtualMachineThreatDetectionSettings ¶ added in v0.64.0
func (r *ProjectsService) GetVirtualMachineThreatDetectionSettings(name string) *ProjectsGetVirtualMachineThreatDetectionSettingsCall
GetVirtualMachineThreatDetectionSettings: Get the VirtualMachineThreatDetectionSettings resource. In the returned settings response, a missing field only indicates that it was not explicitly set, so no assumption should be made about these fields. In other words, GetVirtualMachineThreatDetectionSettings does not calculate the effective service settings for the resource, which accounts for inherited settings and defaults. Instead, use CalculateVirtualMachineThreatDetectionSettings for this purpose.
- name: The name of the VirtualMachineThreatDetectionSettings to retrieve. Formats: * organizations/{organization}/virtualMachineThreatDetectionSettings
- folders/{folder}/virtualMachineThreatDetectionSettings * projects/{project}/virtualMachineThreatDetectionSettings.
func (*ProjectsService) GetWebSecurityScannerSettings ¶
func (r *ProjectsService) GetWebSecurityScannerSettings(name string) *ProjectsGetWebSecurityScannerSettingsCall
GetWebSecurityScannerSettings: Get the WebSecurityScannerSettings resource. In the returned settings response, a missing field only indicates that it was not explicitly set, so no assumption should be made about these fields. In other words, GetWebSecurityScannerSettings does not calculate the effective service settings for the resource, which accounts for inherited settings and defaults. Instead, use CalculateWebSecurityScannerSettings for this purpose.
- name: The name of the WebSecurityScannerSettings to retrieve. Formats: * organizations/{organization}/webSecurityScannerSettings
- folders/{folder}/webSecurityScannerSettings * projects/{project}/webSecurityScannerSettings.
func (*ProjectsService) UpdateContainerThreatDetectionSettings ¶
func (r *ProjectsService) UpdateContainerThreatDetectionSettings(name string, containerthreatdetectionsettings *ContainerThreatDetectionSettings) *ProjectsUpdateContainerThreatDetectionSettingsCall
UpdateContainerThreatDetectionSettings: Update the ContainerThreatDetectionSettings resource.
- name: The resource name of the ContainerThreatDetectionSettings. Formats: * organizations/{organization}/containerThreatDetectionSettings * folders/{folder}/containerThreatDetectionSettings * projects/{project}/containerThreatDetectionSettings * projects/{project}/locations/{location}/clusters/{cluster}/container ThreatDetectionSettings.
func (*ProjectsService) UpdateEventThreatDetectionSettings ¶
func (r *ProjectsService) UpdateEventThreatDetectionSettings(name string, eventthreatdetectionsettings *EventThreatDetectionSettings) *ProjectsUpdateEventThreatDetectionSettingsCall
UpdateEventThreatDetectionSettings: Update the EventThreatDetectionSettings resource.
- name: The resource name of the EventThreatDetectionSettings. Formats: * organizations/{organization}/eventThreatDetectionSettings * folders/{folder}/eventThreatDetectionSettings * projects/{project}/eventThreatDetectionSettings.
func (*ProjectsService) UpdateRapidVulnerabilityDetectionSettings ¶ added in v0.86.0
func (r *ProjectsService) UpdateRapidVulnerabilityDetectionSettings(name string, rapidvulnerabilitydetectionsettings *RapidVulnerabilityDetectionSettings) *ProjectsUpdateRapidVulnerabilityDetectionSettingsCall
UpdateRapidVulnerabilityDetectionSettings: Update the RapidVulnerabilityDetectionSettings resource.
- name: The resource name of the RapidVulnerabilityDetectionSettings. Formats: * organizations/{organization}/rapidVulnerabilityDetectionSettings * folders/{folder}/rapidVulnerabilityDetectionSettings * projects/{project}/rapidVulnerabilityDetectionSettings.
func (*ProjectsService) UpdateSecurityHealthAnalyticsSettings ¶
func (r *ProjectsService) UpdateSecurityHealthAnalyticsSettings(name string, securityhealthanalyticssettings *SecurityHealthAnalyticsSettings) *ProjectsUpdateSecurityHealthAnalyticsSettingsCall
UpdateSecurityHealthAnalyticsSettings: Update the SecurityHealthAnalyticsSettings resource.
- name: The resource name of the SecurityHealthAnalyticsSettings. Formats: * organizations/{organization}/securityHealthAnalyticsSettings * folders/{folder}/securityHealthAnalyticsSettings * projects/{project}/securityHealthAnalyticsSettings.
func (*ProjectsService) UpdateVirtualMachineThreatDetectionSettings ¶ added in v0.64.0
func (r *ProjectsService) UpdateVirtualMachineThreatDetectionSettings(name string, virtualmachinethreatdetectionsettings *VirtualMachineThreatDetectionSettings) *ProjectsUpdateVirtualMachineThreatDetectionSettingsCall
UpdateVirtualMachineThreatDetectionSettings: Update the VirtualMachineThreatDetectionSettings resource.
- name: The resource name of the VirtualMachineThreatDetectionSettings. Formats: * organizations/{organization}/virtualMachineThreatDetectionSettings
- folders/{folder}/virtualMachineThreatDetectionSettings * projects/{project}/virtualMachineThreatDetectionSettings.
func (*ProjectsService) UpdateWebSecurityScannerSettings ¶
func (r *ProjectsService) UpdateWebSecurityScannerSettings(name string, websecurityscannersettings *WebSecurityScannerSettings) *ProjectsUpdateWebSecurityScannerSettingsCall
UpdateWebSecurityScannerSettings: Update the WebSecurityScannerSettings resource.
- name: The resource name of the WebSecurityScannerSettings. Formats:
- organizations/{organization}/webSecurityScannerSettings * folders/{folder}/webSecurityScannerSettings * projects/{project}/webSecurityScannerSettings.
type ProjectsUpdateContainerThreatDetectionSettingsCall ¶
type ProjectsUpdateContainerThreatDetectionSettingsCall struct {
// contains filtered or unexported fields
}
func (*ProjectsUpdateContainerThreatDetectionSettingsCall) Context ¶
func (c *ProjectsUpdateContainerThreatDetectionSettingsCall) Context(ctx context.Context) *ProjectsUpdateContainerThreatDetectionSettingsCall
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 (*ProjectsUpdateContainerThreatDetectionSettingsCall) Do ¶
func (c *ProjectsUpdateContainerThreatDetectionSettingsCall) Do(opts ...googleapi.CallOption) (*ContainerThreatDetectionSettings, error)
Do executes the "securitycenter.projects.updateContainerThreatDetectionSettings" call. Exactly one of *ContainerThreatDetectionSettings or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ContainerThreatDetectionSettings.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsUpdateContainerThreatDetectionSettingsCall) Fields ¶
func (c *ProjectsUpdateContainerThreatDetectionSettingsCall) Fields(s ...googleapi.Field) *ProjectsUpdateContainerThreatDetectionSettingsCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsUpdateContainerThreatDetectionSettingsCall) Header ¶
func (c *ProjectsUpdateContainerThreatDetectionSettingsCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ProjectsUpdateContainerThreatDetectionSettingsCall) UpdateMask ¶
func (c *ProjectsUpdateContainerThreatDetectionSettingsCall) UpdateMask(updateMask string) *ProjectsUpdateContainerThreatDetectionSettingsCall
UpdateMask sets the optional parameter "updateMask": The list of fields to be updated.
type ProjectsUpdateEventThreatDetectionSettingsCall ¶
type ProjectsUpdateEventThreatDetectionSettingsCall struct {
// contains filtered or unexported fields
}
func (*ProjectsUpdateEventThreatDetectionSettingsCall) Context ¶
func (c *ProjectsUpdateEventThreatDetectionSettingsCall) Context(ctx context.Context) *ProjectsUpdateEventThreatDetectionSettingsCall
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 (*ProjectsUpdateEventThreatDetectionSettingsCall) Do ¶
func (c *ProjectsUpdateEventThreatDetectionSettingsCall) Do(opts ...googleapi.CallOption) (*EventThreatDetectionSettings, error)
Do executes the "securitycenter.projects.updateEventThreatDetectionSettings" call. Exactly one of *EventThreatDetectionSettings or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *EventThreatDetectionSettings.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsUpdateEventThreatDetectionSettingsCall) Fields ¶
func (c *ProjectsUpdateEventThreatDetectionSettingsCall) Fields(s ...googleapi.Field) *ProjectsUpdateEventThreatDetectionSettingsCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsUpdateEventThreatDetectionSettingsCall) Header ¶
func (c *ProjectsUpdateEventThreatDetectionSettingsCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ProjectsUpdateEventThreatDetectionSettingsCall) UpdateMask ¶
func (c *ProjectsUpdateEventThreatDetectionSettingsCall) UpdateMask(updateMask string) *ProjectsUpdateEventThreatDetectionSettingsCall
UpdateMask sets the optional parameter "updateMask": The list of fields to be updated.
type ProjectsUpdateRapidVulnerabilityDetectionSettingsCall ¶ added in v0.86.0
type ProjectsUpdateRapidVulnerabilityDetectionSettingsCall struct {
// contains filtered or unexported fields
}
func (*ProjectsUpdateRapidVulnerabilityDetectionSettingsCall) Context ¶ added in v0.86.0
func (c *ProjectsUpdateRapidVulnerabilityDetectionSettingsCall) Context(ctx context.Context) *ProjectsUpdateRapidVulnerabilityDetectionSettingsCall
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 (*ProjectsUpdateRapidVulnerabilityDetectionSettingsCall) Do ¶ added in v0.86.0
func (c *ProjectsUpdateRapidVulnerabilityDetectionSettingsCall) Do(opts ...googleapi.CallOption) (*RapidVulnerabilityDetectionSettings, error)
Do executes the "securitycenter.projects.updateRapidVulnerabilityDetectionSettings" call. Exactly one of *RapidVulnerabilityDetectionSettings or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *RapidVulnerabilityDetectionSettings.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsUpdateRapidVulnerabilityDetectionSettingsCall) Fields ¶ added in v0.86.0
func (c *ProjectsUpdateRapidVulnerabilityDetectionSettingsCall) Fields(s ...googleapi.Field) *ProjectsUpdateRapidVulnerabilityDetectionSettingsCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsUpdateRapidVulnerabilityDetectionSettingsCall) Header ¶ added in v0.86.0
func (c *ProjectsUpdateRapidVulnerabilityDetectionSettingsCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ProjectsUpdateRapidVulnerabilityDetectionSettingsCall) UpdateMask ¶ added in v0.86.0
func (c *ProjectsUpdateRapidVulnerabilityDetectionSettingsCall) UpdateMask(updateMask string) *ProjectsUpdateRapidVulnerabilityDetectionSettingsCall
UpdateMask sets the optional parameter "updateMask": The list of fields to be updated.
type ProjectsUpdateSecurityHealthAnalyticsSettingsCall ¶
type ProjectsUpdateSecurityHealthAnalyticsSettingsCall struct {
// contains filtered or unexported fields
}
func (*ProjectsUpdateSecurityHealthAnalyticsSettingsCall) Context ¶
func (c *ProjectsUpdateSecurityHealthAnalyticsSettingsCall) Context(ctx context.Context) *ProjectsUpdateSecurityHealthAnalyticsSettingsCall
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 (*ProjectsUpdateSecurityHealthAnalyticsSettingsCall) Do ¶
func (c *ProjectsUpdateSecurityHealthAnalyticsSettingsCall) Do(opts ...googleapi.CallOption) (*SecurityHealthAnalyticsSettings, error)
Do executes the "securitycenter.projects.updateSecurityHealthAnalyticsSettings" call. Exactly one of *SecurityHealthAnalyticsSettings or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *SecurityHealthAnalyticsSettings.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsUpdateSecurityHealthAnalyticsSettingsCall) Fields ¶
func (c *ProjectsUpdateSecurityHealthAnalyticsSettingsCall) Fields(s ...googleapi.Field) *ProjectsUpdateSecurityHealthAnalyticsSettingsCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsUpdateSecurityHealthAnalyticsSettingsCall) Header ¶
func (c *ProjectsUpdateSecurityHealthAnalyticsSettingsCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ProjectsUpdateSecurityHealthAnalyticsSettingsCall) UpdateMask ¶
func (c *ProjectsUpdateSecurityHealthAnalyticsSettingsCall) UpdateMask(updateMask string) *ProjectsUpdateSecurityHealthAnalyticsSettingsCall
UpdateMask sets the optional parameter "updateMask": The list of fields to be updated.
type ProjectsUpdateVirtualMachineThreatDetectionSettingsCall ¶ added in v0.64.0
type ProjectsUpdateVirtualMachineThreatDetectionSettingsCall struct {
// contains filtered or unexported fields
}
func (*ProjectsUpdateVirtualMachineThreatDetectionSettingsCall) Context ¶ added in v0.64.0
func (c *ProjectsUpdateVirtualMachineThreatDetectionSettingsCall) Context(ctx context.Context) *ProjectsUpdateVirtualMachineThreatDetectionSettingsCall
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 (*ProjectsUpdateVirtualMachineThreatDetectionSettingsCall) Do ¶ added in v0.64.0
func (c *ProjectsUpdateVirtualMachineThreatDetectionSettingsCall) Do(opts ...googleapi.CallOption) (*VirtualMachineThreatDetectionSettings, error)
Do executes the "securitycenter.projects.updateVirtualMachineThreatDetectionSettings" call. Exactly one of *VirtualMachineThreatDetectionSettings or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *VirtualMachineThreatDetectionSettings.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsUpdateVirtualMachineThreatDetectionSettingsCall) Fields ¶ added in v0.64.0
func (c *ProjectsUpdateVirtualMachineThreatDetectionSettingsCall) Fields(s ...googleapi.Field) *ProjectsUpdateVirtualMachineThreatDetectionSettingsCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsUpdateVirtualMachineThreatDetectionSettingsCall) Header ¶ added in v0.64.0
func (c *ProjectsUpdateVirtualMachineThreatDetectionSettingsCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ProjectsUpdateVirtualMachineThreatDetectionSettingsCall) UpdateMask ¶ added in v0.64.0
func (c *ProjectsUpdateVirtualMachineThreatDetectionSettingsCall) UpdateMask(updateMask string) *ProjectsUpdateVirtualMachineThreatDetectionSettingsCall
UpdateMask sets the optional parameter "updateMask": The list of fields to be updated.
type ProjectsUpdateWebSecurityScannerSettingsCall ¶
type ProjectsUpdateWebSecurityScannerSettingsCall struct {
// contains filtered or unexported fields
}
func (*ProjectsUpdateWebSecurityScannerSettingsCall) Context ¶
func (c *ProjectsUpdateWebSecurityScannerSettingsCall) Context(ctx context.Context) *ProjectsUpdateWebSecurityScannerSettingsCall
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 (*ProjectsUpdateWebSecurityScannerSettingsCall) Do ¶
func (c *ProjectsUpdateWebSecurityScannerSettingsCall) Do(opts ...googleapi.CallOption) (*WebSecurityScannerSettings, error)
Do executes the "securitycenter.projects.updateWebSecurityScannerSettings" call. Exactly one of *WebSecurityScannerSettings or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *WebSecurityScannerSettings.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsUpdateWebSecurityScannerSettingsCall) Fields ¶
func (c *ProjectsUpdateWebSecurityScannerSettingsCall) Fields(s ...googleapi.Field) *ProjectsUpdateWebSecurityScannerSettingsCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsUpdateWebSecurityScannerSettingsCall) Header ¶
func (c *ProjectsUpdateWebSecurityScannerSettingsCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ProjectsUpdateWebSecurityScannerSettingsCall) UpdateMask ¶
func (c *ProjectsUpdateWebSecurityScannerSettingsCall) UpdateMask(updateMask string) *ProjectsUpdateWebSecurityScannerSettingsCall
UpdateMask sets the optional parameter "updateMask": The list of fields to be updated.
type ProjectsVirtualMachineThreatDetectionSettingsCalculateCall ¶ added in v0.64.0
type ProjectsVirtualMachineThreatDetectionSettingsCalculateCall struct {
// contains filtered or unexported fields
}
func (*ProjectsVirtualMachineThreatDetectionSettingsCalculateCall) Context ¶ added in v0.64.0
func (c *ProjectsVirtualMachineThreatDetectionSettingsCalculateCall) Context(ctx context.Context) *ProjectsVirtualMachineThreatDetectionSettingsCalculateCall
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 (*ProjectsVirtualMachineThreatDetectionSettingsCalculateCall) Do ¶ added in v0.64.0
func (c *ProjectsVirtualMachineThreatDetectionSettingsCalculateCall) Do(opts ...googleapi.CallOption) (*VirtualMachineThreatDetectionSettings, error)
Do executes the "securitycenter.projects.virtualMachineThreatDetectionSettings.calculate" call. Exactly one of *VirtualMachineThreatDetectionSettings or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *VirtualMachineThreatDetectionSettings.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsVirtualMachineThreatDetectionSettingsCalculateCall) Fields ¶ added in v0.64.0
func (c *ProjectsVirtualMachineThreatDetectionSettingsCalculateCall) Fields(s ...googleapi.Field) *ProjectsVirtualMachineThreatDetectionSettingsCalculateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsVirtualMachineThreatDetectionSettingsCalculateCall) Header ¶ added in v0.64.0
func (c *ProjectsVirtualMachineThreatDetectionSettingsCalculateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ProjectsVirtualMachineThreatDetectionSettingsCalculateCall) IfNoneMatch ¶ added in v0.64.0
func (c *ProjectsVirtualMachineThreatDetectionSettingsCalculateCall) IfNoneMatch(entityTag string) *ProjectsVirtualMachineThreatDetectionSettingsCalculateCall
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 ProjectsVirtualMachineThreatDetectionSettingsService ¶ added in v0.64.0
type ProjectsVirtualMachineThreatDetectionSettingsService struct {
// contains filtered or unexported fields
}
func NewProjectsVirtualMachineThreatDetectionSettingsService ¶ added in v0.64.0
func NewProjectsVirtualMachineThreatDetectionSettingsService(s *Service) *ProjectsVirtualMachineThreatDetectionSettingsService
func (*ProjectsVirtualMachineThreatDetectionSettingsService) Calculate ¶ added in v0.64.0
func (r *ProjectsVirtualMachineThreatDetectionSettingsService) Calculate(name string) *ProjectsVirtualMachineThreatDetectionSettingsCalculateCall
Calculate: Calculates the effective VirtualMachineThreatDetectionSettings based on its level in the resource hierarchy and its settings. Settings provided closer to the target resource take precedence over those further away (e.g. folder will override organization level settings). The default SCC setting for the detector service defaults can be overridden at organization, folder and project levels. No assumptions should be made about the SCC defaults as it is considered an internal implementation detail.
- name: The name of the VirtualMachineThreatDetectionSettings to calculate. Formats: * organizations/{organization}/virtualMachineThreatDetectionSettings
- folders/{folder}/virtualMachineThreatDetectionSettings * projects/{project}/virtualMachineThreatDetectionSettings.
type ProjectsWebSecurityScannerSettingsCalculateCall ¶
type ProjectsWebSecurityScannerSettingsCalculateCall struct {
// contains filtered or unexported fields
}
func (*ProjectsWebSecurityScannerSettingsCalculateCall) Context ¶
func (c *ProjectsWebSecurityScannerSettingsCalculateCall) Context(ctx context.Context) *ProjectsWebSecurityScannerSettingsCalculateCall
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 (*ProjectsWebSecurityScannerSettingsCalculateCall) Do ¶
func (c *ProjectsWebSecurityScannerSettingsCalculateCall) Do(opts ...googleapi.CallOption) (*WebSecurityScannerSettings, error)
Do executes the "securitycenter.projects.webSecurityScannerSettings.calculate" call. Exactly one of *WebSecurityScannerSettings or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *WebSecurityScannerSettings.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsWebSecurityScannerSettingsCalculateCall) Fields ¶
func (c *ProjectsWebSecurityScannerSettingsCalculateCall) Fields(s ...googleapi.Field) *ProjectsWebSecurityScannerSettingsCalculateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsWebSecurityScannerSettingsCalculateCall) Header ¶
func (c *ProjectsWebSecurityScannerSettingsCalculateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ProjectsWebSecurityScannerSettingsCalculateCall) IfNoneMatch ¶
func (c *ProjectsWebSecurityScannerSettingsCalculateCall) IfNoneMatch(entityTag string) *ProjectsWebSecurityScannerSettingsCalculateCall
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 ProjectsWebSecurityScannerSettingsService ¶
type ProjectsWebSecurityScannerSettingsService struct {
// contains filtered or unexported fields
}
func NewProjectsWebSecurityScannerSettingsService ¶
func NewProjectsWebSecurityScannerSettingsService(s *Service) *ProjectsWebSecurityScannerSettingsService
func (*ProjectsWebSecurityScannerSettingsService) Calculate ¶
func (r *ProjectsWebSecurityScannerSettingsService) Calculate(name string) *ProjectsWebSecurityScannerSettingsCalculateCall
Calculate: Calculates the effective WebSecurityScannerSettings based on its level in the resource hierarchy and its settings. Settings provided closer to the target resource take precedence over those further away (e.g. folder will override organization level settings). The default SCC setting for the detector service defaults can be overridden at organization, folder and project levels. No assumptions should be made about the SCC defaults as it is considered an internal implementation detail.
- name: The name of the WebSecurityScannerSettings to calculate. Formats: * organizations/{organization}/webSecurityScannerSettings
- folders/{folder}/webSecurityScannerSettings * projects/{project}/webSecurityScannerSettings.
type RapidVulnerabilityDetectionSettings ¶ added in v0.86.0
type RapidVulnerabilityDetectionSettings struct { // Modules: The configurations including the state of enablement for the // service's different modules. The absence of a module in the map // implies its configuration is inherited from its parent's. Modules map[string]Config `json:"modules,omitempty"` // Name: The resource name of the RapidVulnerabilityDetectionSettings. // Formats: * // organizations/{organization}/rapidVulnerabilityDetectionSettings * // folders/{folder}/rapidVulnerabilityDetectionSettings * // projects/{project}/rapidVulnerabilityDetectionSettings Name string `json:"name,omitempty"` // ServiceEnablementState: The state of enablement for the service at // its level of the resource hierarchy. A DISABLED state will override // all module enablement_states to DISABLED. // // Possible values: // "ENABLEMENT_STATE_UNSPECIFIED" - Default value. This value is // unused. // "INHERITED" - State is inherited from the parent resource. // "ENABLED" - State is enabled. // "DISABLED" - State is disabled. ServiceEnablementState string `json:"serviceEnablementState,omitempty"` // UpdateTime: Output only. The time the settings were 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. "Modules") 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. "Modules") 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:"-"` }
RapidVulnerabilityDetectionSettings: Resource capturing the settings for the Rapid Vulnerability Detection service.
func (*RapidVulnerabilityDetectionSettings) MarshalJSON ¶ added in v0.86.0
func (s *RapidVulnerabilityDetectionSettings) MarshalJSON() ([]byte, error)
type Reference ¶ added in v0.55.0
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 ¶ added in v0.55.0
type Role ¶ added in v0.88.0
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 ¶ added in v0.88.0
type SecurityCenterSettings ¶
type SecurityCenterSettings struct { // LogSinkProject: The resource name of the project to send logs to. // This project must be part of the organization this resource resides // in. The format is `projects/{project_id}`. An empty value disables // logging. This value is only referenced by services that support log // sink. Please refer to the documentation for an updated list of // compatible services. This may only be specified for organization // level onboarding. LogSinkProject string `json:"logSinkProject,omitempty"` // Name: The resource name of the SecurityCenterSettings. Format: // organizations/{organization}/securityCenterSettings Format: // folders/{folder}/securityCenterSettings Format: // projects/{project}/securityCenterSettings Name string `json:"name,omitempty"` // OnboardingTime: Output only. Timestamp of when the customer // organization was onboarded to SCC. OnboardingTime string `json:"onboardingTime,omitempty"` // OrgServiceAccount: Output only. The organization level service // account to be used for security center components. OrgServiceAccount string `json:"orgServiceAccount,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "LogSinkProject") 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. "LogSinkProject") 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:"-"` }
SecurityCenterSettings: Resource capturing the settings for Security Center.
func (*SecurityCenterSettings) MarshalJSON ¶
func (s *SecurityCenterSettings) MarshalJSON() ([]byte, error)
type SecurityHealthAnalyticsSettings ¶
type SecurityHealthAnalyticsSettings struct { // Modules: The configurations including the state of enablement for the // service's different modules. The absence of a module in the map // implies its configuration is inherited from its parent's. Modules map[string]Config `json:"modules,omitempty"` // Name: The resource name of the SecurityHealthAnalyticsSettings. // Formats: * // organizations/{organization}/securityHealthAnalyticsSettings * // folders/{folder}/securityHealthAnalyticsSettings * // projects/{project}/securityHealthAnalyticsSettings Name string `json:"name,omitempty"` // ServiceAccount: Output only. The service account used by Security // Health Analytics detectors. ServiceAccount string `json:"serviceAccount,omitempty"` // ServiceEnablementState: The state of enablement for the service at // its level of the resource hierarchy. A DISABLED state will override // all module enablement_states to DISABLED. // // Possible values: // "ENABLEMENT_STATE_UNSPECIFIED" - Default value. This value is // unused. // "INHERITED" - State is inherited from the parent resource. // "ENABLED" - State is enabled. // "DISABLED" - State is disabled. ServiceEnablementState string `json:"serviceEnablementState,omitempty"` // UpdateTime: Output only. The time the settings were 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. "Modules") 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. "Modules") 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:"-"` }
SecurityHealthAnalyticsSettings: Resource capturing the settings for the Security Health Analytics service.
func (*SecurityHealthAnalyticsSettings) MarshalJSON ¶
func (s *SecurityHealthAnalyticsSettings) 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"` // 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 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 ¶ added in v0.92.0
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 ¶ added in v0.92.0
func (s *ServiceAccountDelegationInfo) MarshalJSON() ([]byte, error)
type Subject ¶ added in v0.88.0
type Subject struct { // Kind: Authentication type for 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 subject. Name string `json:"name,omitempty"` // Ns: Namespace for 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 ¶ added in v0.88.0
type Subscription ¶
type Subscription struct { // Details: The details of the most recent active subscription. If there // has never been a subscription this will be empty. Details *Details `json:"details,omitempty"` // Name: The resource name of the subscription. Format: // organizations/{organization}/subscription Name string `json:"name,omitempty"` // Tier: The tier of SCC features this organization currently has access // to. // // Possible values: // "TIER_UNSPECIFIED" - Default value. This value is unused. // "STANDARD" - The standard tier. // "PREMIUM" - The premium tier. Tier string `json:"tier,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "Details") 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. "Details") 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:"-"` }
Subscription: Resource capturing the state of an organization's subscription.
func (*Subscription) MarshalJSON ¶
func (s *Subscription) MarshalJSON() ([]byte, error)
type VirtualMachineThreatDetectionSettings ¶ added in v0.64.0
type VirtualMachineThreatDetectionSettings struct { // Modules: The configurations including the state of enablement for the // service's different modules. The absence of a module in the map // implies its configuration is inherited from its parent's. Modules map[string]Config `json:"modules,omitempty"` // Name: The resource name of the VirtualMachineThreatDetectionSettings. // Formats: * // organizations/{organization}/virtualMachineThreatDetectionSettings * // folders/{folder}/virtualMachineThreatDetectionSettings * // projects/{project}/virtualMachineThreatDetectionSettings Name string `json:"name,omitempty"` // ServiceAccount: Output only. The service account used by Virtual // Machine Threat Detection detectors. ServiceAccount string `json:"serviceAccount,omitempty"` // ServiceEnablementState: The state of enablement for the service at // its level of the resource hierarchy. A DISABLED state will override // all module enablement_states to DISABLED. // // Possible values: // "ENABLEMENT_STATE_UNSPECIFIED" - Default value. This value is // unused. // "INHERITED" - State is inherited from the parent resource. // "ENABLED" - State is enabled. // "DISABLED" - State is disabled. ServiceEnablementState string `json:"serviceEnablementState,omitempty"` // UpdateTime: Output only. The time the settings were 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. "Modules") 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. "Modules") 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:"-"` }
VirtualMachineThreatDetectionSettings: Resource capturing the settings for the Virtual Machine Threat Detection service.
func (*VirtualMachineThreatDetectionSettings) MarshalJSON ¶ added in v0.64.0
func (s *VirtualMachineThreatDetectionSettings) MarshalJSON() ([]byte, error)
type Vulnerability ¶ added in v0.55.0
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 ¶ added in v0.55.0
func (s *Vulnerability) MarshalJSON() ([]byte, error)
type WebSecurityScannerSettings ¶
type WebSecurityScannerSettings struct { // Modules: The configurations including the state of enablement for the // service's different modules. The absence of a module in the map // implies its configuration is inherited from its parent's. Modules map[string]Config `json:"modules,omitempty"` // Name: The resource name of the WebSecurityScannerSettings. Formats: * // organizations/{organization}/webSecurityScannerSettings * // folders/{folder}/webSecurityScannerSettings * // projects/{project}/webSecurityScannerSettings Name string `json:"name,omitempty"` // ServiceEnablementState: The state of enablement for the service at // its level of the resource hierarchy. A DISABLED state will override // all module enablement_states to DISABLED. // // Possible values: // "ENABLEMENT_STATE_UNSPECIFIED" - Default value. This value is // unused. // "INHERITED" - State is inherited from the parent resource. // "ENABLED" - State is enabled. // "DISABLED" - State is disabled. ServiceEnablementState string `json:"serviceEnablementState,omitempty"` // UpdateTime: Output only. The time the settings were 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. "Modules") 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. "Modules") 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:"-"` }
WebSecurityScannerSettings: Resource capturing the settings for the Web Security Scanner service.
func (*WebSecurityScannerSettings) MarshalJSON ¶
func (s *WebSecurityScannerSettings) MarshalJSON() ([]byte, error)
type YaraRuleSignature ¶ added in v0.85.0
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 ¶ added in v0.85.0
func (s *YaraRuleSignature) MarshalJSON() ([]byte, error)