Documentation

Overview

Package securitycenter provides access to the Security Command Center API.

For product documentation, see: https://console.cloud.google.com/apis/api/securitycenter.googleapis.com/overview

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

View Source
const (
	// View and manage your data across Google Cloud Platform services
	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 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 values are omitted from API requests.
	// However, any non-pointer, non-interface field appearing in
	// ForceSendFields will be sent to the server regardless of whether the
	// field is empty or 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

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

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 values are omitted from API requests. However, any non-pointer,
	// non-interface field appearing in ForceSendFields will be sent to the
	// server regardless of whether the field is empty or 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 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.
	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 values are omitted from API requests. However, any non-pointer,
	// non-interface field appearing in ForceSendFields will be sent to the
	// server regardless of whether the field is empty or 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

func (s *Details) 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 values are omitted from API requests. However, any non-pointer,
	// non-interface field appearing in ForceSendFields will be sent to the
	// server regardless of whether the field is empty or 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 Finding

type Finding struct {
	// 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.
	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 *SecurityMarks `json:"securityMarks,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. "Category") to
	// unconditionally include in API requests. By default, fields with
	// empty values are omitted from API requests. However, any non-pointer,
	// non-interface field appearing in ForceSendFields will be sent to the
	// server regardless of whether the field is empty or not. This may be
	// used to include empty fields in Patch requests.
	ForceSendFields []string `json:"-"`

	// NullFields is a list of field names (e.g. "Category") to include in
	// API requests with the JSON null value. By default, fields with empty
	// values are omitted from API requests. However, any field with an
	// empty value appearing in NullFields will be sent to the server as
	// null. It is an error if a field in this list has a non-empty value.
	// This may be used to include null fields in Patch requests.
	NullFields []string `json:"-"`
}

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

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

type Folder

type Folder struct {
	// ResourceFolder: Full resource name of this folder. See:
	// https://cloud.google.com/apis/design/resource_names#full_resource_name
	ResourceFolder string `json:"resourceFolder,omitempty"`

	// ResourceFolderDisplayName: The user defined display name for this
	// folder.
	ResourceFolderDisplayName string `json:"resourceFolderDisplayName,omitempty"`

	// ForceSendFields is a list of field names (e.g. "ResourceFolder") to
	// unconditionally include in API requests. By default, fields with
	// empty values are omitted from API requests. However, any non-pointer,
	// non-interface field appearing in ForceSendFields will be sent to the
	// server regardless of whether the field is empty or 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

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

type FoldersContainerThreatDetectionSettingsCalculateCall

type FoldersContainerThreatDetectionSettingsCalculateCall struct {

	// contains filtered or unexported fields

}

func (*FoldersContainerThreatDetectionSettingsCalculateCall) Context

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

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

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

func (*FoldersContainerThreatDetectionSettingsCalculateCall) Header

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

func (*FoldersContainerThreatDetectionSettingsCalculateCall) IfNoneMatch

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 (*FoldersContainerThreatDetectionSettingsService) Calculate

Calculate: Calculates the effective ContainerThreatDetectionSettings based on its level in the resource hierarchy and its settings.

type FoldersEventThreatDetectionSettingsCalculateCall

type FoldersEventThreatDetectionSettingsCalculateCall struct {

	// contains filtered or unexported fields

}

func (*FoldersEventThreatDetectionSettingsCalculateCall) Context

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

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

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

func (*FoldersEventThreatDetectionSettingsCalculateCall) Header

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

func (*FoldersEventThreatDetectionSettingsCalculateCall) IfNoneMatch

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

Calculate: Calculates the effective EventThreatDetectionSettings based on its level in the resource hierarchy and its settings.

type FoldersGetContainerThreatDetectionSettingsCall

type FoldersGetContainerThreatDetectionSettingsCall struct {

	// contains filtered or unexported fields

}

func (*FoldersGetContainerThreatDetectionSettingsCall) Context

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

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

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

func (*FoldersGetContainerThreatDetectionSettingsCall) Header

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

func (*FoldersGetContainerThreatDetectionSettingsCall) IfNoneMatch

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

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

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

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

func (*FoldersGetEventThreatDetectionSettingsCall) Header

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

func (*FoldersGetEventThreatDetectionSettingsCall) IfNoneMatch

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

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

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

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

func (*FoldersGetSecurityHealthAnalyticsSettingsCall) Header

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

func (*FoldersGetSecurityHealthAnalyticsSettingsCall) IfNoneMatch

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

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

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

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

func (*FoldersGetWebSecurityScannerSettingsCall) Header

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

func (*FoldersGetWebSecurityScannerSettingsCall) IfNoneMatch

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 FoldersSecurityHealthAnalyticsSettingsCalculateCall

type FoldersSecurityHealthAnalyticsSettingsCalculateCall struct {

	// contains filtered or unexported fields

}

func (*FoldersSecurityHealthAnalyticsSettingsCalculateCall) Context

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

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

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

func (*FoldersSecurityHealthAnalyticsSettingsCalculateCall) Header

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

func (*FoldersSecurityHealthAnalyticsSettingsCalculateCall) IfNoneMatch

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

Calculate: Calculates the effective SecurityHealthAnalyticsSettings based on its level in the resource hierarchy and its settings.

type FoldersService

type FoldersService struct {
	ContainerThreatDetectionSettings *FoldersContainerThreatDetectionSettingsService

	EventThreatDetectionSettings *FoldersEventThreatDetectionSettingsService

	SecurityHealthAnalyticsSettings *FoldersSecurityHealthAnalyticsSettingsService

	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.

func (*FoldersService) GetEventThreatDetectionSettings

func (r *FoldersService) GetEventThreatDetectionSettings(name string) *FoldersGetEventThreatDetectionSettingsCall

GetEventThreatDetectionSettings: Get the EventThreatDetectionSettings resource.

func (*FoldersService) GetSecurityHealthAnalyticsSettings

func (r *FoldersService) GetSecurityHealthAnalyticsSettings(name string) *FoldersGetSecurityHealthAnalyticsSettingsCall

GetSecurityHealthAnalyticsSettings: Get the SecurityHealthAnalyticsSettings resource.

func (*FoldersService) GetWebSecurityScannerSettings

func (r *FoldersService) GetWebSecurityScannerSettings(name string) *FoldersGetWebSecurityScannerSettingsCall

GetWebSecurityScannerSettings: Get the WebSecurityScannerSettings resource.

func (*FoldersService) UpdateContainerThreatDetectionSettings

func (r *FoldersService) UpdateContainerThreatDetectionSettings(name string, containerthreatdetectionsettings *ContainerThreatDetectionSettings) *FoldersUpdateContainerThreatDetectionSettingsCall

UpdateContainerThreatDetectionSettings: Update the ContainerThreatDetectionSettings resource.

func (*FoldersService) UpdateEventThreatDetectionSettings

func (r *FoldersService) UpdateEventThreatDetectionSettings(name string, eventthreatdetectionsettings *EventThreatDetectionSettings) *FoldersUpdateEventThreatDetectionSettingsCall

UpdateEventThreatDetectionSettings: Update the EventThreatDetectionSettings resource.

func (*FoldersService) UpdateSecurityHealthAnalyticsSettings

func (r *FoldersService) UpdateSecurityHealthAnalyticsSettings(name string, securityhealthanalyticssettings *SecurityHealthAnalyticsSettings) *FoldersUpdateSecurityHealthAnalyticsSettingsCall

UpdateSecurityHealthAnalyticsSettings: Update the SecurityHealthAnalyticsSettings resource.

func (*FoldersService) UpdateWebSecurityScannerSettings

func (r *FoldersService) UpdateWebSecurityScannerSettings(name string, websecurityscannersettings *WebSecurityScannerSettings) *FoldersUpdateWebSecurityScannerSettingsCall

UpdateWebSecurityScannerSettings: Update the WebSecurityScannerSettings resource.

type FoldersUpdateContainerThreatDetectionSettingsCall

type FoldersUpdateContainerThreatDetectionSettingsCall struct {

	// contains filtered or unexported fields

}

func (*FoldersUpdateContainerThreatDetectionSettingsCall) Context

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

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

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

func (*FoldersUpdateContainerThreatDetectionSettingsCall) Header

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

func (*FoldersUpdateContainerThreatDetectionSettingsCall) UpdateMask

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

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

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

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

func (*FoldersUpdateEventThreatDetectionSettingsCall) Header

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

func (*FoldersUpdateEventThreatDetectionSettingsCall) UpdateMask

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

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

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

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

func (*FoldersUpdateSecurityHealthAnalyticsSettingsCall) Header

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

func (*FoldersUpdateSecurityHealthAnalyticsSettingsCall) UpdateMask

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

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

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

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

func (*FoldersUpdateWebSecurityScannerSettingsCall) Header

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

func (*FoldersUpdateWebSecurityScannerSettingsCall) UpdateMask

UpdateMask sets the optional parameter "updateMask": The list of fields to be updated.

type FoldersWebSecurityScannerSettingsCalculateCall

type FoldersWebSecurityScannerSettingsCalculateCall struct {

	// contains filtered or unexported fields

}

func (*FoldersWebSecurityScannerSettingsCalculateCall) Context

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

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

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

func (*FoldersWebSecurityScannerSettingsCalculateCall) Header

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

func (*FoldersWebSecurityScannerSettingsCalculateCall) IfNoneMatch

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

Calculate: Calculates the effective WebSecurityScannerSettings based on its level in the resource hierarchy and its settings.

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 values are omitted from API requests. However, any non-pointer,
	// non-interface field appearing in ForceSendFields will be sent to the
	// server regardless of whether the field is empty or 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

type GoogleCloudSecuritycenterV1Resource

type GoogleCloudSecuritycenterV1Resource 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 []*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 human readable name of project 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 values are omitted from API requests. However, any non-pointer,
	// non-interface field appearing in ForceSendFields will be sent to the
	// server regardless of whether the field is empty or 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:"-"`
}

GoogleCloudSecuritycenterV1Resource: Information related to the Google Cloud resource.

func (*GoogleCloudSecuritycenterV1Resource) MarshalJSON

func (s *GoogleCloudSecuritycenterV1Resource) 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 values are omitted from API requests. However, any non-pointer,
	// non-interface field appearing in ForceSendFields will be sent to the
	// server regardless of whether the field is empty or 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

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 values are omitted from API requests. However, any non-pointer,
	// non-interface field appearing in ForceSendFields will be sent to the
	// server regardless of whether the field is empty or 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

type GoogleCloudSecuritycenterV1p1beta1Finding

type GoogleCloudSecuritycenterV1p1beta1Finding struct {
	// 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.
	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. "Category") to
	// unconditionally include in API requests. By default, fields with
	// empty values are omitted from API requests. However, any non-pointer,
	// non-interface field appearing in ForceSendFields will be sent to the
	// server regardless of whether the field is empty or not. This may be
	// used to include empty fields in Patch requests.
	ForceSendFields []string `json:"-"`

	// NullFields is a list of field names (e.g. "Category") to include in
	// API requests with the JSON null value. By default, fields with empty
	// values are omitted from API requests. However, any field with an
	// empty value appearing in NullFields will be sent to the server as
	// null. It is an error if a field in this list has a non-empty value.
	// This may be used to include null fields in Patch requests.
	NullFields []string `json:"-"`
}

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

type GoogleCloudSecuritycenterV1p1beta1Folder

type GoogleCloudSecuritycenterV1p1beta1Folder struct {
	// ResourceFolder: Full resource name of this folder. See:
	// https://cloud.google.com/apis/design/resource_names#full_resource_name
	ResourceFolder string `json:"resourceFolder,omitempty"`

	// ResourceFolderDisplayName: The user defined display name for this
	// folder.
	ResourceFolderDisplayName string `json:"resourceFolderDisplayName,omitempty"`

	// ForceSendFields is a list of field names (e.g. "ResourceFolder") to
	// unconditionally include in API requests. By default, fields with
	// empty values are omitted from API requests. However, any non-pointer,
	// non-interface field appearing in ForceSendFields will be sent to the
	// server regardless of whether the field is empty or not. This may be
	// used to include empty fields in Patch requests.
	ForceSendFields []string `json:"-"`

	// NullFields is a list of field names (e.g. "ResourceFolder") to
	// include in API requests with the JSON null value. By default, fields
	// with empty values are omitted from API requests. However, any field
	// with an empty value appearing in NullFields will be sent to the
	// server as null. It is an error if a field in this list has a
	// non-empty value. This may be used to include null fields in Patch
	// requests.
	NullFields []string `json:"-"`
}

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

func (*GoogleCloudSecuritycenterV1p1beta1Folder) MarshalJSON

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

type GoogleCloudSecuritycenterV1p1beta1NotificationMessage

type GoogleCloudSecuritycenterV1p1beta1NotificationMessage struct {
	// Finding: If it's a Finding based notification config, this field will
	// be populated.
	Finding *GoogleCloudSecuritycenterV1p1beta1Finding `json:"finding,omitempty"`

	// NotificationConfigName: Name of the notification config that
	// generated current notification.
	NotificationConfigName string `json:"notificationConfigName,omitempty"`

	// Resource: The Cloud resource tied to the notification.
	Resource *GoogleCloudSecuritycenterV1p1beta1Resource `json:"resource,omitempty"`

	// ForceSendFields is a list of field names (e.g. "Finding") to
	// unconditionally include in API requests. By default, fields with
	// empty values are omitted from API requests. However, any non-pointer,
	// non-interface field appearing in ForceSendFields will be sent to the
	// server regardless of whether the field is empty or 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

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 human readable name of project 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 values are omitted from API requests. However, any non-pointer,
	// non-interface field appearing in ForceSendFields will be sent to the
	// server regardless of whether the field is empty or 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

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 values are omitted from API requests. However, any non-pointer,
	// non-interface field appearing in ForceSendFields will be sent to the
	// server regardless of whether the field is empty or 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

type GoogleCloudSecuritycenterV1p1beta1SecurityMarks

type GoogleCloudSecuritycenterV1p1beta1SecurityMarks struct {
	// 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. "Marks") to
	// unconditionally include in API requests. By default, fields with
	// empty values are omitted from API requests. However, any non-pointer,
	// non-interface field appearing in ForceSendFields will be sent to the
	// server regardless of whether the field is empty or not. This may be
	// used to include empty fields in Patch requests.
	ForceSendFields []string `json:"-"`

	// NullFields is a list of field names (e.g. "Marks") to include in API
	// requests with the JSON null value. By default, fields with empty
	// values are omitted from API requests. However, any field with an
	// empty value appearing in NullFields will be sent to the server as
	// null. It is an error if 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

type OrganizationsContainerThreatDetectionSettingsCalculateCall

type OrganizationsContainerThreatDetectionSettingsCalculateCall struct {

	// contains filtered or unexported fields

}

func (*OrganizationsContainerThreatDetectionSettingsCalculateCall) Context

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

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

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

func (*OrganizationsContainerThreatDetectionSettingsCalculateCall) Header

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

func (*OrganizationsContainerThreatDetectionSettingsCalculateCall) IfNoneMatch

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 (*OrganizationsContainerThreatDetectionSettingsService) Calculate

Calculate: Calculates the effective ContainerThreatDetectionSettings based on its level in the resource hierarchy and its settings.

type OrganizationsEventThreatDetectionSettingsCalculateCall

type OrganizationsEventThreatDetectionSettingsCalculateCall struct {

	// contains filtered or unexported fields

}

func (*OrganizationsEventThreatDetectionSettingsCalculateCall) Context

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

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

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

func (*OrganizationsEventThreatDetectionSettingsCalculateCall) Header

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

func (*OrganizationsEventThreatDetectionSettingsCalculateCall) IfNoneMatch

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 (*OrganizationsEventThreatDetectionSettingsService) Calculate

Calculate: Calculates the effective EventThreatDetectionSettings based on its level in the resource hierarchy and its settings.

type OrganizationsGetContainerThreatDetectionSettingsCall

type OrganizationsGetContainerThreatDetectionSettingsCall struct {

	// contains filtered or unexported fields

}

func (*OrganizationsGetContainerThreatDetectionSettingsCall) Context

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

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

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

func (*OrganizationsGetContainerThreatDetectionSettingsCall) Header

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

func (*OrganizationsGetContainerThreatDetectionSettingsCall) IfNoneMatch

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

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

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

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

func (*OrganizationsGetEventThreatDetectionSettingsCall) Header

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

func (*OrganizationsGetEventThreatDetectionSettingsCall) IfNoneMatch

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

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

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

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

func (*OrganizationsGetSecurityCenterSettingsCall) Header

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

func (*OrganizationsGetSecurityCenterSettingsCall) IfNoneMatch

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

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

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

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

func (*OrganizationsGetSecurityHealthAnalyticsSettingsCall) Header

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

func (*OrganizationsGetSecurityHealthAnalyticsSettingsCall) IfNoneMatch

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

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

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

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

func (*OrganizationsGetSubscriptionCall) Header

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

func (*OrganizationsGetSubscriptionCall) IfNoneMatch

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

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

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

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

func (*OrganizationsGetWebSecurityScannerSettingsCall) Header

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

func (*OrganizationsGetWebSecurityScannerSettingsCall) IfNoneMatch

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 OrganizationsSecurityHealthAnalyticsSettingsCalculateCall

type OrganizationsSecurityHealthAnalyticsSettingsCalculateCall struct {

	// contains filtered or unexported fields

}

func (*OrganizationsSecurityHealthAnalyticsSettingsCalculateCall) Context

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

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

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

func (*OrganizationsSecurityHealthAnalyticsSettingsCalculateCall) Header

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

func (*OrganizationsSecurityHealthAnalyticsSettingsCalculateCall) IfNoneMatch

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 (*OrganizationsSecurityHealthAnalyticsSettingsService) Calculate

Calculate: Calculates the effective SecurityHealthAnalyticsSettings based on its level in the resource hierarchy and its settings.

type OrganizationsService

type OrganizationsService struct {
	ContainerThreatDetectionSettings *OrganizationsContainerThreatDetectionSettingsService

	EventThreatDetectionSettings *OrganizationsEventThreatDetectionSettingsService

	SecurityHealthAnalyticsSettings *OrganizationsSecurityHealthAnalyticsSettingsService

	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.

func (*OrganizationsService) GetEventThreatDetectionSettings

func (r *OrganizationsService) GetEventThreatDetectionSettings(name string) *OrganizationsGetEventThreatDetectionSettingsCall

GetEventThreatDetectionSettings: Get the EventThreatDetectionSettings resource.

func (*OrganizationsService) GetSecurityCenterSettings

func (r *OrganizationsService) GetSecurityCenterSettings(name string) *OrganizationsGetSecurityCenterSettingsCall

GetSecurityCenterSettings: Get the SecurityCenterSettings resource.

func (*OrganizationsService) GetSecurityHealthAnalyticsSettings

func (r *OrganizationsService) GetSecurityHealthAnalyticsSettings(name string) *OrganizationsGetSecurityHealthAnalyticsSettingsCall

GetSecurityHealthAnalyticsSettings: Get the SecurityHealthAnalyticsSettings resource.

func (*OrganizationsService) GetSubscription

GetSubscription: Get the Subscription resource.

func (*OrganizationsService) GetWebSecurityScannerSettings

func (r *OrganizationsService) GetWebSecurityScannerSettings(name string) *OrganizationsGetWebSecurityScannerSettingsCall

GetWebSecurityScannerSettings: Get the WebSecurityScannerSettings resource.

func (*OrganizationsService) UpdateContainerThreatDetectionSettings

func (r *OrganizationsService) UpdateContainerThreatDetectionSettings(name string, containerthreatdetectionsettings *ContainerThreatDetectionSettings) *OrganizationsUpdateContainerThreatDetectionSettingsCall

UpdateContainerThreatDetectionSettings: Update the ContainerThreatDetectionSettings resource.

func (*OrganizationsService) UpdateEventThreatDetectionSettings

func (r *OrganizationsService) UpdateEventThreatDetectionSettings(name string, eventthreatdetectionsettings *EventThreatDetectionSettings) *OrganizationsUpdateEventThreatDetectionSettingsCall

UpdateEventThreatDetectionSettings: Update the EventThreatDetectionSettings resource.

func (*OrganizationsService) UpdateSecurityHealthAnalyticsSettings

func (r *OrganizationsService) UpdateSecurityHealthAnalyticsSettings(name string, securityhealthanalyticssettings *SecurityHealthAnalyticsSettings) *OrganizationsUpdateSecurityHealthAnalyticsSettingsCall

UpdateSecurityHealthAnalyticsSettings: Update the SecurityHealthAnalyticsSettings resource.

func (*OrganizationsService) UpdateWebSecurityScannerSettings

func (r *OrganizationsService) UpdateWebSecurityScannerSettings(name string, websecurityscannersettings *WebSecurityScannerSettings) *OrganizationsUpdateWebSecurityScannerSettingsCall

UpdateWebSecurityScannerSettings: Update the WebSecurityScannerSettings resource.

type OrganizationsUpdateContainerThreatDetectionSettingsCall

type OrganizationsUpdateContainerThreatDetectionSettingsCall struct {

	// contains filtered or unexported fields

}

func (*OrganizationsUpdateContainerThreatDetectionSettingsCall) Context

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

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

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

func (*OrganizationsUpdateContainerThreatDetectionSettingsCall) Header

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

func (*OrganizationsUpdateContainerThreatDetectionSettingsCall) UpdateMask

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

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

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

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

func (*OrganizationsUpdateEventThreatDetectionSettingsCall) Header

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

func (*OrganizationsUpdateEventThreatDetectionSettingsCall) UpdateMask

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

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

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

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

func (*OrganizationsUpdateSecurityHealthAnalyticsSettingsCall) Header

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

func (*OrganizationsUpdateSecurityHealthAnalyticsSettingsCall) UpdateMask

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

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

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

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

func (*OrganizationsUpdateWebSecurityScannerSettingsCall) Header

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

func (*OrganizationsUpdateWebSecurityScannerSettingsCall) UpdateMask

UpdateMask sets the optional parameter "updateMask": The list of fields to be updated.

type OrganizationsWebSecurityScannerSettingsCalculateCall

type OrganizationsWebSecurityScannerSettingsCalculateCall struct {

	// contains filtered or unexported fields

}

func (*OrganizationsWebSecurityScannerSettingsCalculateCall) Context

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

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

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

func (*OrganizationsWebSecurityScannerSettingsCalculateCall) Header

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

func (*OrganizationsWebSecurityScannerSettingsCalculateCall) IfNoneMatch

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 (*OrganizationsWebSecurityScannerSettingsService) Calculate

Calculate: Calculates the effective WebSecurityScannerSettings based on its level in the resource hierarchy and its settings.

type ProjectsContainerThreatDetectionSettingsCalculateCall

type ProjectsContainerThreatDetectionSettingsCalculateCall struct {

	// contains filtered or unexported fields

}

func (*ProjectsContainerThreatDetectionSettingsCalculateCall) Context

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

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

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

func (*ProjectsContainerThreatDetectionSettingsCalculateCall) Header

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

func (*ProjectsContainerThreatDetectionSettingsCalculateCall) IfNoneMatch

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 (*ProjectsContainerThreatDetectionSettingsService) Calculate

Calculate: Calculates the effective ContainerThreatDetectionSettings based on its level in the resource hierarchy and its settings.

type ProjectsEventThreatDetectionSettingsCalculateCall

type ProjectsEventThreatDetectionSettingsCalculateCall struct {

	// contains filtered or unexported fields

}

func (*ProjectsEventThreatDetectionSettingsCalculateCall) Context

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

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

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

func (*ProjectsEventThreatDetectionSettingsCalculateCall) Header

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

func (*ProjectsEventThreatDetectionSettingsCalculateCall) IfNoneMatch

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

Calculate: Calculates the effective EventThreatDetectionSettings based on its level in the resource hierarchy and its settings.

type ProjectsGetContainerThreatDetectionSettingsCall

type ProjectsGetContainerThreatDetectionSettingsCall struct {

	// contains filtered or unexported fields

}

func (*ProjectsGetContainerThreatDetectionSettingsCall) Context

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

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

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

func (*ProjectsGetContainerThreatDetectionSettingsCall) Header

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

func (*ProjectsGetContainerThreatDetectionSettingsCall) IfNoneMatch

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

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

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

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

func (*ProjectsGetEventThreatDetectionSettingsCall) Header

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

func (*ProjectsGetEventThreatDetectionSettingsCall) IfNoneMatch

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

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

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

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

func (*ProjectsGetSecurityHealthAnalyticsSettingsCall) Header

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

func (*ProjectsGetSecurityHealthAnalyticsSettingsCall) IfNoneMatch

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

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

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

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

func (*ProjectsGetWebSecurityScannerSettingsCall) Header

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

func (*ProjectsGetWebSecurityScannerSettingsCall) IfNoneMatch

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

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

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

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

func (*ProjectsLocationsClustersContainerThreatDetectionSettingsCalculateCall) Header

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

func (*ProjectsLocationsClustersContainerThreatDetectionSettingsCalculateCall) IfNoneMatch

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 (*ProjectsLocationsClustersContainerThreatDetectionSettingsService) Calculate

Calculate: Calculates the effective ContainerThreatDetectionSettings based on its level in the resource hierarchy and its settings.

type ProjectsLocationsClustersGetContainerThreatDetectionSettingsCall

type ProjectsLocationsClustersGetContainerThreatDetectionSettingsCall struct {

	// contains filtered or unexported fields

}

func (*ProjectsLocationsClustersGetContainerThreatDetectionSettingsCall) Context

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

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

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

func (*ProjectsLocationsClustersGetContainerThreatDetectionSettingsCall) Header

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

func (*ProjectsLocationsClustersGetContainerThreatDetectionSettingsCall) IfNoneMatch

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

GetContainerThreatDetectionSettings: Get the ContainerThreatDetectionSettings resource.

func (*ProjectsLocationsClustersService) UpdateContainerThreatDetectionSettings

func (r *ProjectsLocationsClustersService) UpdateContainerThreatDetectionSettings(name string, containerthreatdetectionsettings *ContainerThreatDetectionSettings) *ProjectsLocationsClustersUpdateContainerThreatDetectionSettingsCall

UpdateContainerThreatDetectionSettings: Update the ContainerThreatDetectionSettings resource.

type ProjectsLocationsClustersUpdateContainerThreatDetectionSettingsCall

type ProjectsLocationsClustersUpdateContainerThreatDetectionSettingsCall struct {

	// contains filtered or unexported fields

}

func (*ProjectsLocationsClustersUpdateContainerThreatDetectionSettingsCall) Context

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

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

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

func (*ProjectsLocationsClustersUpdateContainerThreatDetectionSettingsCall) Header

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

func (*ProjectsLocationsClustersUpdateContainerThreatDetectionSettingsCall) UpdateMask

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 ProjectsSecurityHealthAnalyticsSettingsCalculateCall

type ProjectsSecurityHealthAnalyticsSettingsCalculateCall struct {

	// contains filtered or unexported fields

}

func (*ProjectsSecurityHealthAnalyticsSettingsCalculateCall) Context

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

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

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

func (*ProjectsSecurityHealthAnalyticsSettingsCalculateCall) Header

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

func (*ProjectsSecurityHealthAnalyticsSettingsCalculateCall) IfNoneMatch

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 (*ProjectsSecurityHealthAnalyticsSettingsService) Calculate

Calculate: Calculates the effective SecurityHealthAnalyticsSettings based on its level in the resource hierarchy and its settings.

type ProjectsService

type ProjectsService struct {
	ContainerThreatDetectionSettings *ProjectsContainerThreatDetectionSettingsService

	EventThreatDetectionSettings *ProjectsEventThreatDetectionSettingsService

	Locations *ProjectsLocationsService

	SecurityHealthAnalyticsSettings *ProjectsSecurityHealthAnalyticsSettingsService

	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.

func (*ProjectsService) GetEventThreatDetectionSettings

func (r *ProjectsService) GetEventThreatDetectionSettings(name string) *ProjectsGetEventThreatDetectionSettingsCall

GetEventThreatDetectionSettings: Get the EventThreatDetectionSettings resource.

func (*ProjectsService) GetSecurityHealthAnalyticsSettings

func (r *ProjectsService) GetSecurityHealthAnalyticsSettings(name string) *ProjectsGetSecurityHealthAnalyticsSettingsCall

GetSecurityHealthAnalyticsSettings: Get the SecurityHealthAnalyticsSettings resource.

func (*ProjectsService) GetWebSecurityScannerSettings

func (r *ProjectsService) GetWebSecurityScannerSettings(name string) *ProjectsGetWebSecurityScannerSettingsCall

GetWebSecurityScannerSettings: Get the WebSecurityScannerSettings resource.

func (*ProjectsService) UpdateContainerThreatDetectionSettings

func (r *ProjectsService) UpdateContainerThreatDetectionSettings(name string, containerthreatdetectionsettings *ContainerThreatDetectionSettings) *ProjectsUpdateContainerThreatDetectionSettingsCall

UpdateContainerThreatDetectionSettings: Update the ContainerThreatDetectionSettings resource.

func (*ProjectsService) UpdateEventThreatDetectionSettings

func (r *ProjectsService) UpdateEventThreatDetectionSettings(name string, eventthreatdetectionsettings *EventThreatDetectionSettings) *ProjectsUpdateEventThreatDetectionSettingsCall

UpdateEventThreatDetectionSettings: Update the EventThreatDetectionSettings resource.

func (*ProjectsService) UpdateSecurityHealthAnalyticsSettings

func (r *ProjectsService) UpdateSecurityHealthAnalyticsSettings(name string, securityhealthanalyticssettings *SecurityHealthAnalyticsSettings) *ProjectsUpdateSecurityHealthAnalyticsSettingsCall

UpdateSecurityHealthAnalyticsSettings: Update the SecurityHealthAnalyticsSettings resource.

func (*ProjectsService) UpdateWebSecurityScannerSettings

func (r *ProjectsService) UpdateWebSecurityScannerSettings(name string, websecurityscannersettings *WebSecurityScannerSettings) *ProjectsUpdateWebSecurityScannerSettingsCall

UpdateWebSecurityScannerSettings: Update the WebSecurityScannerSettings resource.

type ProjectsUpdateContainerThreatDetectionSettingsCall

type ProjectsUpdateContainerThreatDetectionSettingsCall struct {

	// contains filtered or unexported fields

}

func (*ProjectsUpdateContainerThreatDetectionSettingsCall) Context

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

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

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

func (*ProjectsUpdateContainerThreatDetectionSettingsCall) Header

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

func (*ProjectsUpdateContainerThreatDetectionSettingsCall) UpdateMask

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

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

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

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

func (*ProjectsUpdateEventThreatDetectionSettingsCall) Header

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

func (*ProjectsUpdateEventThreatDetectionSettingsCall) UpdateMask

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

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

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

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

func (*ProjectsUpdateSecurityHealthAnalyticsSettingsCall) Header

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

func (*ProjectsUpdateSecurityHealthAnalyticsSettingsCall) UpdateMask

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

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

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

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

func (*ProjectsUpdateWebSecurityScannerSettingsCall) Header

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

func (*ProjectsUpdateWebSecurityScannerSettingsCall) UpdateMask

UpdateMask sets the optional parameter "updateMask": The list of fields to be updated.

type ProjectsWebSecurityScannerSettingsCalculateCall

type ProjectsWebSecurityScannerSettingsCalculateCall struct {

	// contains filtered or unexported fields

}

func (*ProjectsWebSecurityScannerSettingsCalculateCall) Context

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

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

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

func (*ProjectsWebSecurityScannerSettingsCalculateCall) Header

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

func (*ProjectsWebSecurityScannerSettingsCalculateCall) IfNoneMatch

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

Calculate: Calculates the effective WebSecurityScannerSettings based on its level in the resource hierarchy and its settings.

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.
	LogSinkProject string `json:"logSinkProject,omitempty"`

	// Name: The resource name of the SecurityCenterSettings. Format:
	// organizations/{organization}/securityCenterSettings
	Name string `json:"name,omitempty"`

	// OrgServiceAccount: 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 values are omitted from API requests. However, any non-pointer,
	// non-interface field appearing in ForceSendFields will be sent to the
	// server regardless of whether the field is empty or 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 values are omitted from API requests. However, any non-pointer,
	// non-interface field appearing in ForceSendFields will be sent to the
	// server regardless of whether the field is empty or 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 {
	// 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. "Marks") to
	// unconditionally include in API requests. By default, fields with
	// empty values are omitted from API requests. However, any non-pointer,
	// non-interface field appearing in ForceSendFields will be sent to the
	// server regardless of whether the field is empty or not. This may be
	// used to include empty fields in Patch requests.
	ForceSendFields []string `json:"-"`

	// NullFields is a list of field names (e.g. "Marks") to include in API
	// requests with the JSON null value. By default, fields with empty
	// values are omitted from API requests. However, any field with an
	// empty value appearing in NullFields will be sent to the server as
	// null. It is an error if 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

func New(client *http.Client) (*Service, error)

New creates a new Service. It uses the provided http.Client for requests.

Deprecated: please use NewService instead. To provide a custom HTTP client, use option.WithHTTPClient. If you are using google.golang.org/api/googleapis/transport.APIKey, use option.WithAPIKey with NewService instead.

func NewService

func NewService(ctx context.Context, opts ...option.ClientOption) (*Service, error)

NewService creates a new Service.

type 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 values are omitted from API requests. However, any non-pointer,
	// non-interface field appearing in ForceSendFields will be sent to the
	// server regardless of whether the field is empty or 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 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 values are omitted from API requests. However, any non-pointer,
	// non-interface field appearing in ForceSendFields will be sent to the
	// server regardless of whether the field is empty or 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)