Documentation

Overview

Package securitycenter provides access to the Security Command Center API.

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

Creating a client

Usage example:

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

In this example, Google Application Default Credentials are used for authentication.

For information on how to create and obtain Application Default Credentials, see https://developers.google.com/identity/protocols/application-default-credentials.

Other authentication options

To use an API key for authentication (note: some APIs do not support API keys), use 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 (
	// See, edit, configure, and delete your Google Cloud Platform data
	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 Asset

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

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

      func (*Asset) MarshalJSON

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

      type AssetDiscoveryConfig

      type AssetDiscoveryConfig struct {
      	// FolderIds: The folder ids to use for filtering asset discovery. It
      	// consists of only digits, e.g., 756619654966.
      	FolderIds []string `json:"folderIds,omitempty"`
      
      	// InclusionMode: The mode to use for filtering asset discovery.
      	//
      	// Possible values:
      	//   "INCLUSION_MODE_UNSPECIFIED" - Unspecified. Setting the mode with
      	// this value will disable inclusion/exclusion filtering for Asset
      	// Discovery.
      	//   "INCLUDE_ONLY" - Asset Discovery will capture only the resources
      	// within the projects specified. All other resources will be ignored.
      	//   "EXCLUDE" - Asset Discovery will ignore all resources under the
      	// projects specified. All other resources will be retrieved.
      	InclusionMode string `json:"inclusionMode,omitempty"`
      
      	// ProjectIds: The project ids to use for filtering asset discovery.
      	ProjectIds []string `json:"projectIds,omitempty"`
      
      	// ForceSendFields is a list of field names (e.g. "FolderIds") to
      	// unconditionally include in API requests. By default, fields with
      	// empty values are omitted from API requests. However, any non-pointer,
      	// non-interface field appearing in ForceSendFields will be sent to the
      	// server regardless of whether the field is empty or not. This may be
      	// used to include empty fields in Patch requests.
      	ForceSendFields []string `json:"-"`
      
      	// NullFields is a list of field names (e.g. "FolderIds") to include in
      	// API requests with the JSON null value. By default, fields with empty
      	// values are omitted from API requests. However, any field with an
      	// empty value appearing in NullFields will be sent to the server as
      	// null. It is an error if a field in this list has a non-empty value.
      	// This may be used to include null fields in Patch requests.
      	NullFields []string `json:"-"`
      }

        AssetDiscoveryConfig: The configuration used for Asset Discovery runs.

        func (*AssetDiscoveryConfig) MarshalJSON

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

        type AuditConfig

        type AuditConfig struct {
        	// AuditLogConfigs: The configuration for logging of each type of
        	// permission.
        	AuditLogConfigs []*AuditLogConfig `json:"auditLogConfigs,omitempty"`
        
        	// Service: Specifies a service that will be enabled for audit logging.
        	// For example, `storage.googleapis.com`, `cloudsql.googleapis.com`.
        	// `allServices` is a special value that covers all services.
        	Service string `json:"service,omitempty"`
        
        	// ForceSendFields is a list of field names (e.g. "AuditLogConfigs") to
        	// unconditionally include in API requests. By default, fields with
        	// empty values are omitted from API requests. However, any non-pointer,
        	// non-interface field appearing in ForceSendFields will be sent to the
        	// server regardless of whether the field is empty or not. This may be
        	// used to include empty fields in Patch requests.
        	ForceSendFields []string `json:"-"`
        
        	// NullFields is a list of field names (e.g. "AuditLogConfigs") to
        	// include in API requests with the JSON null value. By default, fields
        	// with empty values are omitted from API requests. However, any field
        	// with an empty value appearing in NullFields will be sent to the
        	// server as null. It is an error if a field in this list has a
        	// non-empty value. This may be used to include null fields in Patch
        	// requests.
        	NullFields []string `json:"-"`
        }

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

          func (*AuditConfig) MarshalJSON

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

          type AuditLogConfig

          type AuditLogConfig struct {
          	// ExemptedMembers: Specifies the identities that do not cause logging
          	// for this type of permission. Follows the same format of
          	// Binding.members.
          	ExemptedMembers []string `json:"exemptedMembers,omitempty"`
          
          	// LogType: The log type that this config enables.
          	//
          	// Possible values:
          	//   "LOG_TYPE_UNSPECIFIED" - Default case. Should never be this.
          	//   "ADMIN_READ" - Admin reads. Example: CloudIAM getIamPolicy
          	//   "DATA_WRITE" - Data writes. Example: CloudSQL Users create
          	//   "DATA_READ" - Data reads. Example: CloudSQL Users list
          	LogType string `json:"logType,omitempty"`
          
          	// ForceSendFields is a list of field names (e.g. "ExemptedMembers") to
          	// unconditionally include in API requests. By default, fields with
          	// empty values are omitted from API requests. However, any non-pointer,
          	// non-interface field appearing in ForceSendFields will be sent to the
          	// server regardless of whether the field is empty or not. This may be
          	// used to include empty fields in Patch requests.
          	ForceSendFields []string `json:"-"`
          
          	// NullFields is a list of field names (e.g. "ExemptedMembers") to
          	// include in API requests with the JSON null value. By default, fields
          	// with empty values are omitted from API requests. However, any field
          	// with an empty value appearing in NullFields will be sent to the
          	// server as null. It is an error if a field in this list has a
          	// non-empty value. This may be used to include null fields in Patch
          	// requests.
          	NullFields []string `json:"-"`
          }

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

            func (*AuditLogConfig) MarshalJSON

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

            type Binding

            type Binding struct {
            	// Condition: The condition that is associated with this binding. If the
            	// condition evaluates to `true`, then this binding applies to the
            	// current request. If the condition evaluates to `false`, then this
            	// binding does not apply to the current request. However, a different
            	// role binding might grant the same role to one or more of the members
            	// in this binding. To learn which resources support conditions in their
            	// IAM policies, see the IAM documentation
            	// (https://cloud.google.com/iam/help/conditions/resource-policies).
            	Condition *Expr `json:"condition,omitempty"`
            
            	// Members: Specifies the identities requesting access for a Cloud
            	// Platform resource. `members` can have the following values: *
            	// `allUsers`: A special identifier that represents anyone who is on the
            	// internet; with or without a Google account. *
            	// `allAuthenticatedUsers`: A special identifier that represents anyone
            	// who is authenticated with a Google account or a service account. *
            	// `user:{emailid}`: An email address that represents a specific Google
            	// account. For example, `alice@example.com` . *
            	// `serviceAccount:{emailid}`: An email address that represents a
            	// service account. For example,
            	// `my-other-app@appspot.gserviceaccount.com`. * `group:{emailid}`: An
            	// email address that represents a Google group. For example,
            	// `admins@example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An
            	// email address (plus unique identifier) representing a user that has
            	// been recently deleted. For example,
            	// `alice@example.com?uid=123456789012345678901`. If the user is
            	// recovered, this value reverts to `user:{emailid}` and the recovered
            	// user retains the role in the binding. *
            	// `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address
            	// (plus unique identifier) representing a service account that has been
            	// recently deleted. For example,
            	// `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`.
            	// If the service account is undeleted, this value reverts to
            	// `serviceAccount:{emailid}` and the undeleted service account retains
            	// the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`:
            	// An email address (plus unique identifier) representing a Google group
            	// that has been recently deleted. For example,
            	// `admins@example.com?uid=123456789012345678901`. If the group is
            	// recovered, this value reverts to `group:{emailid}` and the recovered
            	// group retains the role in the binding. * `domain:{domain}`: The G
            	// Suite domain (primary) that represents all the users of that domain.
            	// For example, `google.com` or `example.com`.
            	Members []string `json:"members,omitempty"`
            
            	// Role: Role that is assigned to `members`. For example,
            	// `roles/viewer`, `roles/editor`, or `roles/owner`.
            	Role string `json:"role,omitempty"`
            
            	// ForceSendFields is a list of field names (e.g. "Condition") 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. "Condition") to include in
            	// API requests with the JSON null value. By default, fields with empty
            	// values are omitted from API requests. However, any field with an
            	// empty value appearing in NullFields will be sent to the server as
            	// null. It is an error if a field in this list has a non-empty value.
            	// This may be used to include null fields in Patch requests.
            	NullFields []string `json:"-"`
            }

              Binding: Associates `members` with a `role`.

              func (*Binding) MarshalJSON

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

              type Empty

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

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

                type Expr

                type Expr struct {
                	// Description: Optional. Description of the expression. This is a
                	// longer text which describes the expression, e.g. when hovered over it
                	// in a UI.
                	Description string `json:"description,omitempty"`
                
                	// Expression: Textual representation of an expression in Common
                	// Expression Language syntax.
                	Expression string `json:"expression,omitempty"`
                
                	// Location: Optional. String indicating the location of the expression
                	// for error reporting, e.g. a file name and a position in the file.
                	Location string `json:"location,omitempty"`
                
                	// Title: Optional. Title for the expression, i.e. a short string
                	// describing its purpose. This can be used e.g. in UIs which allow to
                	// enter the expression.
                	Title string `json:"title,omitempty"`
                
                	// ForceSendFields is a list of field names (e.g. "Description") to
                	// unconditionally include in API requests. By default, fields with
                	// empty values are omitted from API requests. However, any non-pointer,
                	// non-interface field appearing in ForceSendFields will be sent to the
                	// server regardless of whether the field is empty or not. This may be
                	// used to include empty fields in Patch requests.
                	ForceSendFields []string `json:"-"`
                
                	// NullFields is a list of field names (e.g. "Description") to include
                	// in API requests with the JSON null value. By default, fields with
                	// empty values are omitted from API requests. However, any field with
                	// an empty value appearing in NullFields will be sent to the server as
                	// null. It is an error if a field in this list has a non-empty value.
                	// This may be used to include null fields in Patch requests.
                	NullFields []string `json:"-"`
                }

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

                  func (*Expr) MarshalJSON

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

                  type Finding

                  type Finding struct {
                  	// CanonicalName: The canonical name of the finding. It's either
                  	// "organizations/{organization_id}/sources/{source_id}/findings/{finding
                  	// _id}",
                  	// "folders/{folder_id}/sources/{source_id}/findings/{finding_id}" or
                  	// "projects/{project_number}/sources/{source_id}/findings/{finding_id}",
                  	//  depending on the closest CRM ancestor of the resource associated
                  	// with the finding.
                  	CanonicalName string `json:"canonicalName,omitempty"`
                  
                  	// Category: The additional taxonomy group within findings from a given
                  	// source. This field is immutable after creation time. Example:
                  	// "XSS_FLASH_INJECTION"
                  	Category string `json:"category,omitempty"`
                  
                  	// CreateTime: The time at which the finding was created in Security
                  	// Command Center.
                  	CreateTime string `json:"createTime,omitempty"`
                  
                  	// EventTime: The time at which the event took place, or when an update
                  	// to the finding occurred. For example, if the finding represents an
                  	// open firewall it would capture the time the detector believes the
                  	// firewall became open. The accuracy is determined by the detector. If
                  	// the finding were to be resolved afterward, this time would reflect
                  	// when the finding was resolved. Must not be set to a value greater
                  	// than the current timestamp.
                  	EventTime string `json:"eventTime,omitempty"`
                  
                  	// ExternalUri: The URI that, if available, points to a web page outside
                  	// of Security Command Center where additional information about the
                  	// finding can be found. This field is guaranteed to be either empty or
                  	// a well formed URL.
                  	ExternalUri string `json:"externalUri,omitempty"`
                  
                  	// Name: The relative resource name of this finding. See:
                  	// https://cloud.google.com/apis/design/resource_names#relative_resource_name
                  	// Example:
                  	// "organizations/{organization_id}/sources/{source_id}/findings/{finding
                  	// _id}"
                  	Name string `json:"name,omitempty"`
                  
                  	// Parent: The relative resource name of the source the finding belongs
                  	// to. See:
                  	// https://cloud.google.com/apis/design/resource_names#relative_resource_name
                  	// This field is immutable after creation time. For example:
                  	// "organizations/{organization_id}/sources/{source_id}"
                  	Parent string `json:"parent,omitempty"`
                  
                  	// ResourceName: For findings on Google Cloud resources, the full
                  	// resource name of the Google Cloud resource this finding is for. See:
                  	// https://cloud.google.com/apis/design/resource_names#full_resource_name
                  	// When the finding is for a non-Google Cloud resource, the resourceName
                  	// can be a customer or partner defined string. This field is immutable
                  	// after creation time.
                  	ResourceName string `json:"resourceName,omitempty"`
                  
                  	// SecurityMarks: Output only. User specified security marks. These
                  	// marks are entirely managed by the user and come from the
                  	// SecurityMarks resource that belongs to the finding.
                  	SecurityMarks *SecurityMarks `json:"securityMarks,omitempty"`
                  
                  	// Severity: The severity of the finding. This field is managed by the
                  	// source that writes the finding.
                  	//
                  	// Possible values:
                  	//   "SEVERITY_UNSPECIFIED" - This value is used for findings when a
                  	// source doesn't write a severity value.
                  	//   "CRITICAL" - Vulnerability: A critical vulnerability is easily
                  	// discoverable by an external actor, exploitable, and results in the
                  	// direct ability to execute arbitrary code, exfiltrate data, and
                  	// otherwise gain additional access and privileges to cloud resources
                  	// and workloads. Examples include publicly accessible unprotected user
                  	// data, public SSH access with weak or no passwords, etc. Threat:
                  	// Indicates a threat that is able to access, modify, or delete data or
                  	// execute unauthorized code within existing resources.
                  	//   "HIGH" - Vulnerability: A high risk vulnerability can be easily
                  	// discovered and exploited in combination with other vulnerabilities in
                  	// order to gain direct access and the ability to execute arbitrary
                  	// code, exfiltrate data, and otherwise gain additional access and
                  	// privileges to cloud resources and workloads. An example is a database
                  	// with weak or no passwords that is only accessible internally. This
                  	// database could easily be compromised by an actor that had access to
                  	// the internal network. Threat: Indicates a threat that is able to
                  	// create new computational resources in an environment but not able to
                  	// access data or execute code in existing resources.
                  	//   "MEDIUM" - Vulnerability: A medium risk vulnerability could be used
                  	// by an actor to gain access to resources or privileges that enable
                  	// them to eventually (through multiple steps or a complex exploit) gain
                  	// access and the ability to execute arbitrary code or exfiltrate data.
                  	// An example is a service account with access to more projects than it
                  	// should have. If an actor gains access to the service account, they
                  	// could potentially use that access to manipulate a project the service
                  	// account was not intended to. Threat: Indicates a threat that is able
                  	// to cause operational impact but may not access data or execute
                  	// unauthorized code.
                  	//   "LOW" - Vulnerability: A low risk vulnerability hampers a security
                  	// organization’s ability to detect vulnerabilities or active threats
                  	// in their deployment, or prevents the root cause investigation of
                  	// security issues. An example is monitoring and logs being disabled for
                  	// resource configurations and access. Threat: Indicates a threat that
                  	// has obtained minimal access to an environment but is not able to
                  	// access data, execute code, or create resources.
                  	Severity string `json:"severity,omitempty"`
                  
                  	// SourceProperties: Source specific properties. These properties are
                  	// managed by the source that writes the finding. The key names in the
                  	// source_properties map must be between 1 and 255 characters, and must
                  	// start with a letter and contain alphanumeric characters or
                  	// underscores only.
                  	SourceProperties googleapi.RawMessage `json:"sourceProperties,omitempty"`
                  
                  	// State: The state of the finding.
                  	//
                  	// Possible values:
                  	//   "STATE_UNSPECIFIED" - Unspecified state.
                  	//   "ACTIVE" - The finding requires attention and has not been
                  	// addressed yet.
                  	//   "INACTIVE" - The finding has been fixed, triaged as a non-issue or
                  	// otherwise addressed and is no longer active.
                  	State string `json:"state,omitempty"`
                  
                  	// ServerResponse contains the HTTP response code and headers from the
                  	// server.
                  	googleapi.ServerResponse `json:"-"`
                  
                  	// ForceSendFields is a list of field names (e.g. "CanonicalName") to
                  	// unconditionally include in API requests. By default, fields with
                  	// empty values are omitted from API requests. However, any non-pointer,
                  	// non-interface field appearing in ForceSendFields will be sent to the
                  	// server regardless of whether the field is empty or not. This may be
                  	// used to include empty fields in Patch requests.
                  	ForceSendFields []string `json:"-"`
                  
                  	// NullFields is a list of field names (e.g. "CanonicalName") to include
                  	// in API requests with the JSON null value. By default, fields with
                  	// empty values are omitted from API requests. However, any field with
                  	// an empty value appearing in NullFields will be sent to the server as
                  	// null. It is an error if a field in this list has a non-empty value.
                  	// This may be used to include null fields in Patch requests.
                  	NullFields []string `json:"-"`
                  }

                    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 FoldersAssetsGroupCall

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

                      func (*FoldersAssetsGroupCall) 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 (*FoldersAssetsGroupCall) Do

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

                          func (*FoldersAssetsGroupCall) Fields

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

                            func (*FoldersAssetsGroupCall) Header

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

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

                              func (*FoldersAssetsGroupCall) Pages

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

                                type FoldersAssetsListCall

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

                                func (*FoldersAssetsListCall) CompareDuration

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

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

                                  func (*FoldersAssetsListCall) Context

                                    Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

                                    func (*FoldersAssetsListCall) Do

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

                                      func (*FoldersAssetsListCall) FieldMask

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

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

                                        func (*FoldersAssetsListCall) Fields

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

                                          func (*FoldersAssetsListCall) Filter

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

                                            func (*FoldersAssetsListCall) Header

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

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

                                              func (*FoldersAssetsListCall) IfNoneMatch

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

                                                IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.

                                                func (*FoldersAssetsListCall) OrderBy

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

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

                                                  func (*FoldersAssetsListCall) PageSize

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

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

                                                    func (*FoldersAssetsListCall) PageToken

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

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

                                                      func (*FoldersAssetsListCall) Pages

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

                                                        func (*FoldersAssetsListCall) ReadTime

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

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

                                                          type FoldersAssetsService

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

                                                          func NewFoldersAssetsService

                                                          func NewFoldersAssetsService(s *Service) *FoldersAssetsService

                                                          func (*FoldersAssetsService) Group

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

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

                                                            - parent: Name of the organization to groupBy. Its format is

                                                            "organizations/[organization_id], folders/[folder_id], or
                                                            projects/[project_id]".
                                                            

                                                            func (*FoldersAssetsService) List

                                                              List: Lists an organization's assets.

                                                              - parent: Name of the organization assets should belong to. Its

                                                              format is "organizations/[organization_id], folders/[folder_id], or
                                                              projects/[project_id]".
                                                              

                                                              func (*FoldersAssetsService) UpdateSecurityMarks

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

                                                                UpdateSecurityMarks: Updates security marks.

                                                                - name: The relative resource name of the SecurityMarks. See:

                                                                https://cloud.google.com/apis/design/resource_names#relative_resource_name
                                                                Examples:
                                                                "organizations/{organization_id}/assets/{asset_id}/securityMarks"
                                                                "organizations/{organization_id}/sources/{source_id}/findings/{findi
                                                                ng_id}/securityMarks".
                                                                

                                                                type FoldersAssetsUpdateSecurityMarksCall

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

                                                                func (*FoldersAssetsUpdateSecurityMarksCall) Context

                                                                  Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

                                                                  func (*FoldersAssetsUpdateSecurityMarksCall) Do

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

                                                                    func (*FoldersAssetsUpdateSecurityMarksCall) Fields

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

                                                                      func (*FoldersAssetsUpdateSecurityMarksCall) Header

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

                                                                        func (*FoldersAssetsUpdateSecurityMarksCall) StartTime

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

                                                                          func (*FoldersAssetsUpdateSecurityMarksCall) UpdateMask

                                                                            UpdateMask sets the optional parameter "updateMask": The FieldMask to use when updating the security marks resource. The field mask must not contain duplicate fields. If empty or set to "marks", all marks will be replaced. Individual marks can be updated using "marks.".

                                                                            type FoldersService

                                                                            type FoldersService struct {
                                                                            	Assets *FoldersAssetsService
                                                                            
                                                                            	Sources *FoldersSourcesService
                                                                            	// contains filtered or unexported fields
                                                                            }

                                                                            func NewFoldersService

                                                                            func NewFoldersService(s *Service) *FoldersService

                                                                            type FoldersSourcesFindingsGroupCall

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

                                                                            func (*FoldersSourcesFindingsGroupCall) 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 (*FoldersSourcesFindingsGroupCall) Do

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

                                                                                func (*FoldersSourcesFindingsGroupCall) Fields

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

                                                                                  func (*FoldersSourcesFindingsGroupCall) Header

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

                                                                                    func (*FoldersSourcesFindingsGroupCall) Pages

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

                                                                                      type FoldersSourcesFindingsListCall

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

                                                                                      func (*FoldersSourcesFindingsListCall) CompareDuration

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

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

                                                                                        func (*FoldersSourcesFindingsListCall) Context

                                                                                          Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

                                                                                          func (*FoldersSourcesFindingsListCall) Do

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

                                                                                            func (*FoldersSourcesFindingsListCall) FieldMask

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

                                                                                              func (*FoldersSourcesFindingsListCall) Fields

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

                                                                                                func (*FoldersSourcesFindingsListCall) Filter

                                                                                                  Filter sets the optional parameter "filter": Expression that defines the filter to apply across findings. The expression is a list of one or more restrictions combined via logical operators `AND` and `OR`. Parentheses are supported, and `OR` has higher precedence than `AND`. Restrictions have the form ` ` and may have a `-` character in front of them to indicate negation. Examples include: * name * source_properties.a_property * security_marks.marks.marka The supported operators are: * `=` for all value types. * `>`, `<`, `>=`, `<=` for integer values. * `:`, meaning substring matching, for strings. The supported value types are: * string literals in quotes. * integer literals without quotes. * boolean literals `true` and `false` without quotes. The following field and operator combinations are supported: * name: `=` * parent: `=`, `:` * resource_name: `=`, `:` * state: `=`, `:` * category: `=`, `:` * external_uri: `=`, `:` * event_time: `=`, `>`, `<`, `>=`, `<=` * severity: `=`, `:` Usage: This should be milliseconds since epoch or an RFC3339 string. Examples: `event_time = "2019-06-10T16:07:18-07:00" `event_time = 1560208038000` security_marks.marks: `=`, `:` source_properties: `=`, `:`, `>`, `<`, `>=`, `<=` For example, `source_properties.size = 100` is a valid filter string. Use a partial match on the empty string to filter based on a property existing: `source_properties.my_property : "" Use a negated partial match on the empty string to filter based on a property not existing: `-source_properties.my_property : ""

                                                                                                  func (*FoldersSourcesFindingsListCall) Header

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

                                                                                                    func (*FoldersSourcesFindingsListCall) 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.

                                                                                                      func (*FoldersSourcesFindingsListCall) OrderBy

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

                                                                                                        func (*FoldersSourcesFindingsListCall) PageSize

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

                                                                                                          func (*FoldersSourcesFindingsListCall) PageToken

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

                                                                                                            func (*FoldersSourcesFindingsListCall) Pages

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

                                                                                                              func (*FoldersSourcesFindingsListCall) ReadTime

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

                                                                                                                type FoldersSourcesFindingsPatchCall

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

                                                                                                                func (*FoldersSourcesFindingsPatchCall) Context

                                                                                                                  Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

                                                                                                                  func (*FoldersSourcesFindingsPatchCall) Do

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

                                                                                                                    func (*FoldersSourcesFindingsPatchCall) Fields

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

                                                                                                                      func (*FoldersSourcesFindingsPatchCall) Header

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

                                                                                                                        func (*FoldersSourcesFindingsPatchCall) UpdateMask

                                                                                                                          UpdateMask sets the optional parameter "updateMask": The FieldMask to use when updating the finding resource. This field should not be specified when creating a finding. When updating a finding, an empty mask is treated as updating all mutable fields and replacing source_properties. Individual source_properties can be added/updated by using "source_properties." in the field mask.

                                                                                                                          type FoldersSourcesFindingsService

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

                                                                                                                          func NewFoldersSourcesFindingsService

                                                                                                                          func NewFoldersSourcesFindingsService(s *Service) *FoldersSourcesFindingsService

                                                                                                                          func (*FoldersSourcesFindingsService) Group

                                                                                                                            Group: Filters an organization or source's findings and groups them by their specified properties. To group across all sources provide a `-` as the source id. Example: /v1/organizations/{organization_id}/sources/-/findings, /v1/folders/{folder_id}/sources/-/findings, /v1/projects/{project_id}/sources/-/findings

                                                                                                                            - parent: Name of the source to groupBy. Its format is

                                                                                                                            "organizations/[organization_id]/sources/[source_id]",
                                                                                                                            folders/[folder_id]/sources/[source_id], or
                                                                                                                            projects/[project_id]/sources/[source_id]. To groupBy across all
                                                                                                                            sources provide a source_id of `-`. For example:
                                                                                                                            organizations/{organization_id}/sources/-,
                                                                                                                            folders/{folder_id}/sources/-, or projects/{project_id}/sources/-.
                                                                                                                            

                                                                                                                            func (*FoldersSourcesFindingsService) List

                                                                                                                              List: Lists an organization or source's findings. To list across all sources provide a `-` as the source id. Example: /v1/organizations/{organization_id}/sources/-/findings

                                                                                                                              - parent: Name of the source the findings belong to. Its format is

                                                                                                                              "organizations/[organization_id]/sources/[source_id],
                                                                                                                              folders/[folder_id]/sources/[source_id], or
                                                                                                                              projects/[project_id]/sources/[source_id]". To list across all
                                                                                                                              sources provide a source_id of `-`. For example:
                                                                                                                              organizations/{organization_id}/sources/-,
                                                                                                                              folders/{folder_id}/sources/- or projects/{projects_id}/sources/-.
                                                                                                                              

                                                                                                                              func (*FoldersSourcesFindingsService) Patch

                                                                                                                                Patch: Creates or updates a finding. The corresponding source must exist for a finding creation to succeed.

                                                                                                                                - 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/{findi
                                                                                                                                ng_id}".
                                                                                                                                

                                                                                                                                func (*FoldersSourcesFindingsService) SetState

                                                                                                                                  SetState: Updates the state of a finding.

                                                                                                                                  - name: The relative resource name of the finding. See:

                                                                                                                                  https://cloud.google.com/apis/design/resource_names#relative_resource_name
                                                                                                                                  Example:
                                                                                                                                  "organizations/{organization_id}/sources/{source_id}/finding/{findin
                                                                                                                                  g_id}".
                                                                                                                                  

                                                                                                                                  func (*FoldersSourcesFindingsService) UpdateSecurityMarks

                                                                                                                                    UpdateSecurityMarks: Updates security marks.

                                                                                                                                    - name: The relative resource name of the SecurityMarks. See:

                                                                                                                                    https://cloud.google.com/apis/design/resource_names#relative_resource_name
                                                                                                                                    Examples:
                                                                                                                                    "organizations/{organization_id}/assets/{asset_id}/securityMarks"
                                                                                                                                    "organizations/{organization_id}/sources/{source_id}/findings/{findi
                                                                                                                                    ng_id}/securityMarks".
                                                                                                                                    

                                                                                                                                    type FoldersSourcesFindingsSetStateCall

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

                                                                                                                                    func (*FoldersSourcesFindingsSetStateCall) 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 (*FoldersSourcesFindingsSetStateCall) Do

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

                                                                                                                                        func (*FoldersSourcesFindingsSetStateCall) Fields

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

                                                                                                                                          func (*FoldersSourcesFindingsSetStateCall) Header

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

                                                                                                                                            type FoldersSourcesFindingsUpdateSecurityMarksCall

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

                                                                                                                                            func (*FoldersSourcesFindingsUpdateSecurityMarksCall) Context

                                                                                                                                              Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

                                                                                                                                              func (*FoldersSourcesFindingsUpdateSecurityMarksCall) Do

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

                                                                                                                                                func (*FoldersSourcesFindingsUpdateSecurityMarksCall) Fields

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

                                                                                                                                                  func (*FoldersSourcesFindingsUpdateSecurityMarksCall) Header

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

                                                                                                                                                    func (*FoldersSourcesFindingsUpdateSecurityMarksCall) StartTime

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

                                                                                                                                                      func (*FoldersSourcesFindingsUpdateSecurityMarksCall) UpdateMask

                                                                                                                                                        UpdateMask sets the optional parameter "updateMask": The FieldMask to use when updating the security marks resource. The field mask must not contain duplicate fields. If empty or set to "marks", all marks will be replaced. Individual marks can be updated using "marks.".

                                                                                                                                                        type FoldersSourcesListCall

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

                                                                                                                                                        func (*FoldersSourcesListCall) Context

                                                                                                                                                          Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

                                                                                                                                                          func (*FoldersSourcesListCall) Do

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

                                                                                                                                                            func (*FoldersSourcesListCall) Fields

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

                                                                                                                                                              func (*FoldersSourcesListCall) Header

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

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

                                                                                                                                                                func (*FoldersSourcesListCall) IfNoneMatch

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

                                                                                                                                                                  IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.

                                                                                                                                                                  func (*FoldersSourcesListCall) PageSize

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

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

                                                                                                                                                                    func (*FoldersSourcesListCall) PageToken

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

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

                                                                                                                                                                      func (*FoldersSourcesListCall) Pages

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

                                                                                                                                                                        type FoldersSourcesService

                                                                                                                                                                        type FoldersSourcesService struct {
                                                                                                                                                                        	Findings *FoldersSourcesFindingsService
                                                                                                                                                                        	// contains filtered or unexported fields
                                                                                                                                                                        }

                                                                                                                                                                        func NewFoldersSourcesService

                                                                                                                                                                        func NewFoldersSourcesService(s *Service) *FoldersSourcesService

                                                                                                                                                                        func (*FoldersSourcesService) List

                                                                                                                                                                          List: Lists all sources belonging to an organization.

                                                                                                                                                                          - parent: Resource name of the parent of sources to list. Its format

                                                                                                                                                                          should be "organizations/[organization_id], folders/[folder_id], or
                                                                                                                                                                          projects/[project_id]".
                                                                                                                                                                          

                                                                                                                                                                          type GetIamPolicyRequest

                                                                                                                                                                          type GetIamPolicyRequest struct {
                                                                                                                                                                          	// Options: OPTIONAL: A `GetPolicyOptions` object for specifying options
                                                                                                                                                                          	// to `GetIamPolicy`.
                                                                                                                                                                          	Options *GetPolicyOptions `json:"options,omitempty"`
                                                                                                                                                                          
                                                                                                                                                                          	// ForceSendFields is a list of field names (e.g. "Options") to
                                                                                                                                                                          	// unconditionally include in API requests. By default, fields with
                                                                                                                                                                          	// empty values are omitted from API requests. However, any non-pointer,
                                                                                                                                                                          	// non-interface field appearing in ForceSendFields will be sent to the
                                                                                                                                                                          	// server regardless of whether the field is empty or not. This may be
                                                                                                                                                                          	// used to include empty fields in Patch requests.
                                                                                                                                                                          	ForceSendFields []string `json:"-"`
                                                                                                                                                                          
                                                                                                                                                                          	// NullFields is a list of field names (e.g. "Options") to include in
                                                                                                                                                                          	// API requests with the JSON null value. By default, fields with empty
                                                                                                                                                                          	// values are omitted from API requests. However, any field with an
                                                                                                                                                                          	// empty value appearing in NullFields will be sent to the server as
                                                                                                                                                                          	// null. It is an error if a field in this list has a non-empty value.
                                                                                                                                                                          	// This may be used to include null fields in Patch requests.
                                                                                                                                                                          	NullFields []string `json:"-"`
                                                                                                                                                                          }

                                                                                                                                                                            GetIamPolicyRequest: Request message for `GetIamPolicy` method.

                                                                                                                                                                            func (*GetIamPolicyRequest) MarshalJSON

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

                                                                                                                                                                            type GetPolicyOptions

                                                                                                                                                                            type GetPolicyOptions struct {
                                                                                                                                                                            	// RequestedPolicyVersion: Optional. The policy format version to be
                                                                                                                                                                            	// returned. Valid values are 0, 1, and 3. Requests specifying an
                                                                                                                                                                            	// invalid value will be rejected. Requests for policies with any
                                                                                                                                                                            	// conditional bindings must specify version 3. Policies without any
                                                                                                                                                                            	// conditional bindings may specify any valid value or leave the field
                                                                                                                                                                            	// unset. To learn which resources support conditions in their IAM
                                                                                                                                                                            	// policies, see the IAM documentation
                                                                                                                                                                            	// (https://cloud.google.com/iam/help/conditions/resource-policies).
                                                                                                                                                                            	RequestedPolicyVersion int64 `json:"requestedPolicyVersion,omitempty"`
                                                                                                                                                                            
                                                                                                                                                                            	// ForceSendFields is a list of field names (e.g.
                                                                                                                                                                            	// "RequestedPolicyVersion") to unconditionally include in API requests.
                                                                                                                                                                            	// By default, fields with empty values are omitted from API requests.
                                                                                                                                                                            	// However, any non-pointer, non-interface field appearing in
                                                                                                                                                                            	// ForceSendFields will be sent to the server regardless of whether the
                                                                                                                                                                            	// field is empty or not. This may be used to include empty fields in
                                                                                                                                                                            	// Patch requests.
                                                                                                                                                                            	ForceSendFields []string `json:"-"`
                                                                                                                                                                            
                                                                                                                                                                            	// NullFields is a list of field names (e.g. "RequestedPolicyVersion")
                                                                                                                                                                            	// to include in API requests with the JSON null value. By default,
                                                                                                                                                                            	// fields with empty values are omitted from API requests. However, any
                                                                                                                                                                            	// field with an empty value appearing in NullFields will be sent to the
                                                                                                                                                                            	// server as null. It is an error if a field in this list has a
                                                                                                                                                                            	// non-empty value. This may be used to include null fields in Patch
                                                                                                                                                                            	// requests.
                                                                                                                                                                            	NullFields []string `json:"-"`
                                                                                                                                                                            }

                                                                                                                                                                              GetPolicyOptions: Encapsulates settings provided to GetIamPolicy.

                                                                                                                                                                              func (*GetPolicyOptions) MarshalJSON

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

                                                                                                                                                                              type 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 {
                                                                                                                                                                                      	// CanonicalName: The canonical name of the finding. It's either
                                                                                                                                                                                      	// "organizations/{organization_id}/sources/{source_id}/findings/{finding
                                                                                                                                                                                      	// _id}",
                                                                                                                                                                                      	// "folders/{folder_id}/sources/{source_id}/findings/{finding_id}" or
                                                                                                                                                                                      	// "projects/{project_number}/sources/{source_id}/findings/{finding_id}",
                                                                                                                                                                                      	//  depending on the closest CRM ancestor of the resource associated
                                                                                                                                                                                      	// with the finding.
                                                                                                                                                                                      	CanonicalName string `json:"canonicalName,omitempty"`
                                                                                                                                                                                      
                                                                                                                                                                                      	// Category: The additional taxonomy group within findings from a given
                                                                                                                                                                                      	// source. This field is immutable after creation time. Example:
                                                                                                                                                                                      	// "XSS_FLASH_INJECTION"
                                                                                                                                                                                      	Category string `json:"category,omitempty"`
                                                                                                                                                                                      
                                                                                                                                                                                      	// CreateTime: The time at which the finding was created in Security
                                                                                                                                                                                      	// Command Center.
                                                                                                                                                                                      	CreateTime string `json:"createTime,omitempty"`
                                                                                                                                                                                      
                                                                                                                                                                                      	// EventTime: The time at which the event took place, or when an update
                                                                                                                                                                                      	// to the finding occurred. For example, if the finding represents an
                                                                                                                                                                                      	// open firewall it would capture the time the detector believes the
                                                                                                                                                                                      	// firewall became open. The accuracy is determined by the detector. If
                                                                                                                                                                                      	// the finding were to be resolved afterward, this time would reflect
                                                                                                                                                                                      	// when the finding was resolved. Must not be set to a value greater
                                                                                                                                                                                      	// than the current timestamp.
                                                                                                                                                                                      	EventTime string `json:"eventTime,omitempty"`
                                                                                                                                                                                      
                                                                                                                                                                                      	// ExternalUri: The URI that, if available, points to a web page outside
                                                                                                                                                                                      	// of Security Command Center where additional information about the
                                                                                                                                                                                      	// finding can be found. This field is guaranteed to be either empty or
                                                                                                                                                                                      	// a well formed URL.
                                                                                                                                                                                      	ExternalUri string `json:"externalUri,omitempty"`
                                                                                                                                                                                      
                                                                                                                                                                                      	// Name: The relative resource name of this finding. See:
                                                                                                                                                                                      	// https://cloud.google.com/apis/design/resource_names#relative_resource_name
                                                                                                                                                                                      	// Example:
                                                                                                                                                                                      	// "organizations/{organization_id}/sources/{source_id}/findings/{finding
                                                                                                                                                                                      	// _id}"
                                                                                                                                                                                      	Name string `json:"name,omitempty"`
                                                                                                                                                                                      
                                                                                                                                                                                      	// Parent: The relative resource name of the source the finding belongs
                                                                                                                                                                                      	// to. See:
                                                                                                                                                                                      	// https://cloud.google.com/apis/design/resource_names#relative_resource_name
                                                                                                                                                                                      	// This field is immutable after creation time. For example:
                                                                                                                                                                                      	// "organizations/{organization_id}/sources/{source_id}"
                                                                                                                                                                                      	Parent string `json:"parent,omitempty"`
                                                                                                                                                                                      
                                                                                                                                                                                      	// ResourceName: For findings on Google Cloud resources, the full
                                                                                                                                                                                      	// resource name of the Google Cloud resource this finding is for. See:
                                                                                                                                                                                      	// https://cloud.google.com/apis/design/resource_names#full_resource_name
                                                                                                                                                                                      	// When the finding is for a non-Google Cloud resource, the resourceName
                                                                                                                                                                                      	// can be a customer or partner defined string. This field is immutable
                                                                                                                                                                                      	// after creation time.
                                                                                                                                                                                      	ResourceName string `json:"resourceName,omitempty"`
                                                                                                                                                                                      
                                                                                                                                                                                      	// SecurityMarks: Output only. User specified security marks. These
                                                                                                                                                                                      	// marks are entirely managed by the user and come from the
                                                                                                                                                                                      	// SecurityMarks resource that belongs to the finding.
                                                                                                                                                                                      	SecurityMarks *GoogleCloudSecuritycenterV1p1beta1SecurityMarks `json:"securityMarks,omitempty"`
                                                                                                                                                                                      
                                                                                                                                                                                      	// Severity: The severity of the finding. This field is managed by the
                                                                                                                                                                                      	// source that writes the finding.
                                                                                                                                                                                      	//
                                                                                                                                                                                      	// Possible values:
                                                                                                                                                                                      	//   "SEVERITY_UNSPECIFIED" - No severity specified. The default value.
                                                                                                                                                                                      	//   "CRITICAL" - Critical severity.
                                                                                                                                                                                      	//   "HIGH" - High severity.
                                                                                                                                                                                      	//   "MEDIUM" - Medium severity.
                                                                                                                                                                                      	//   "LOW" - Low severity.
                                                                                                                                                                                      	Severity string `json:"severity,omitempty"`
                                                                                                                                                                                      
                                                                                                                                                                                      	// SourceProperties: Source specific properties. These properties are
                                                                                                                                                                                      	// managed by the source that writes the finding. The key names in the
                                                                                                                                                                                      	// source_properties map must be between 1 and 255 characters, and must
                                                                                                                                                                                      	// start with a letter and contain alphanumeric characters or
                                                                                                                                                                                      	// underscores only.
                                                                                                                                                                                      	SourceProperties googleapi.RawMessage `json:"sourceProperties,omitempty"`
                                                                                                                                                                                      
                                                                                                                                                                                      	// State: The state of the finding.
                                                                                                                                                                                      	//
                                                                                                                                                                                      	// Possible values:
                                                                                                                                                                                      	//   "STATE_UNSPECIFIED" - Unspecified state.
                                                                                                                                                                                      	//   "ACTIVE" - The finding requires attention and has not been
                                                                                                                                                                                      	// addressed yet.
                                                                                                                                                                                      	//   "INACTIVE" - The finding has been fixed, triaged as a non-issue or
                                                                                                                                                                                      	// otherwise addressed and is no longer active.
                                                                                                                                                                                      	State string `json:"state,omitempty"`
                                                                                                                                                                                      
                                                                                                                                                                                      	// ForceSendFields is a list of field names (e.g. "CanonicalName") to
                                                                                                                                                                                      	// unconditionally include in API requests. By default, fields with
                                                                                                                                                                                      	// empty values are omitted from API requests. However, any non-pointer,
                                                                                                                                                                                      	// non-interface field appearing in ForceSendFields will be sent to the
                                                                                                                                                                                      	// server regardless of whether the field is empty or not. This may be
                                                                                                                                                                                      	// used to include empty fields in Patch requests.
                                                                                                                                                                                      	ForceSendFields []string `json:"-"`
                                                                                                                                                                                      
                                                                                                                                                                                      	// NullFields is a list of field names (e.g. "CanonicalName") to include
                                                                                                                                                                                      	// in API requests with the JSON null value. By default, fields with
                                                                                                                                                                                      	// empty values are omitted from API requests. However, any field with
                                                                                                                                                                                      	// an empty value appearing in NullFields will be sent to the server as
                                                                                                                                                                                      	// null. It is an error if a field in this list has a non-empty value.
                                                                                                                                                                                      	// This may be used to include null fields in Patch requests.
                                                                                                                                                                                      	NullFields []string `json:"-"`
                                                                                                                                                                                      }

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

                                                                                                                                                                                        func (*GoogleCloudSecuritycenterV1p1beta1Finding) MarshalJSON

                                                                                                                                                                                        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 {
                                                                                                                                                                                                	// CanonicalName: The canonical name of the marks. Examples:
                                                                                                                                                                                                	// "organizations/{organization_id}/assets/{asset_id}/securityMarks"
                                                                                                                                                                                                	// "folders/{folder_id}/assets/{asset_id}/securityMarks"
                                                                                                                                                                                                	// "projects/{project_number}/assets/{asset_id}/securityMarks"
                                                                                                                                                                                                	// "organizations/{organization_id}/sources/{source_id}/findings/{finding
                                                                                                                                                                                                	// _id}/securityMarks"
                                                                                                                                                                                                	// "folders/{folder_id}/sources/{source_id}/findings/{finding_id}/securit
                                                                                                                                                                                                	// yMarks"
                                                                                                                                                                                                	// "projects/{project_number}/sources/{source_id}/findings/{finding_id}/s
                                                                                                                                                                                                	// ecurityMarks"
                                                                                                                                                                                                	CanonicalName string `json:"canonicalName,omitempty"`
                                                                                                                                                                                                
                                                                                                                                                                                                	// Marks: Mutable user specified security marks belonging to the parent
                                                                                                                                                                                                	// resource. Constraints are as follows: * Keys and values are treated
                                                                                                                                                                                                	// as case insensitive * Keys must be between 1 - 256 characters
                                                                                                                                                                                                	// (inclusive) * Keys must be letters, numbers, underscores, or dashes *
                                                                                                                                                                                                	// Values have leading and trailing whitespace trimmed, remaining
                                                                                                                                                                                                	// characters must be between 1 - 4096 characters (inclusive)
                                                                                                                                                                                                	Marks map[string]string `json:"marks,omitempty"`
                                                                                                                                                                                                
                                                                                                                                                                                                	// Name: The relative resource name of the SecurityMarks. See:
                                                                                                                                                                                                	// https://cloud.google.com/apis/design/resource_names#relative_resource_name
                                                                                                                                                                                                	// Examples:
                                                                                                                                                                                                	// "organizations/{organization_id}/assets/{asset_id}/securityMarks"
                                                                                                                                                                                                	// "organizations/{organization_id}/sources/{source_id}/findings/{finding
                                                                                                                                                                                                	// _id}/securityMarks".
                                                                                                                                                                                                	Name string `json:"name,omitempty"`
                                                                                                                                                                                                
                                                                                                                                                                                                	// ForceSendFields is a list of field names (e.g. "CanonicalName") to
                                                                                                                                                                                                	// unconditionally include in API requests. By default, fields with
                                                                                                                                                                                                	// empty values are omitted from API requests. However, any non-pointer,
                                                                                                                                                                                                	// non-interface field appearing in ForceSendFields will be sent to the
                                                                                                                                                                                                	// server regardless of whether the field is empty or not. This may be
                                                                                                                                                                                                	// used to include empty fields in Patch requests.
                                                                                                                                                                                                	ForceSendFields []string `json:"-"`
                                                                                                                                                                                                
                                                                                                                                                                                                	// NullFields is a list of field names (e.g. "CanonicalName") to include
                                                                                                                                                                                                	// in API requests with the JSON null value. By default, fields with
                                                                                                                                                                                                	// empty values are omitted from API requests. However, any field with
                                                                                                                                                                                                	// an empty value appearing in NullFields will be sent to the server as
                                                                                                                                                                                                	// null. It is an error if a field in this list has a non-empty value.
                                                                                                                                                                                                	// This may be used to include null fields in Patch requests.
                                                                                                                                                                                                	NullFields []string `json:"-"`
                                                                                                                                                                                                }

                                                                                                                                                                                                  GoogleCloudSecuritycenterV1p1beta1SecurityMarks: User specified security marks that are attached to the parent Security Command Center resource. Security marks are scoped within a Security Command Center organization -- they can be modified and viewed by all users who have proper permissions on the organization.

                                                                                                                                                                                                  func (*GoogleCloudSecuritycenterV1p1beta1SecurityMarks) MarshalJSON

                                                                                                                                                                                                  type GroupAssetsRequest

                                                                                                                                                                                                  type GroupAssetsRequest struct {
                                                                                                                                                                                                  	// CompareDuration: When compare_duration is set, the GroupResult's
                                                                                                                                                                                                  	// "state_change" property is updated to indicate whether the asset was
                                                                                                                                                                                                  	// added, removed, or remained present during the compare_duration
                                                                                                                                                                                                  	// period of time that precedes the read_time. This is the time between
                                                                                                                                                                                                  	// (read_time - compare_duration) and read_time. The state change value
                                                                                                                                                                                                  	// is derived based on the presence of the asset at the two points in
                                                                                                                                                                                                  	// time. Intermediate state changes between the two times don't affect
                                                                                                                                                                                                  	// the result. For example, the results aren't affected if the asset is
                                                                                                                                                                                                  	// removed and re-created again. Possible "state_change" values when
                                                                                                                                                                                                  	// compare_duration is specified: * "ADDED": indicates that the asset
                                                                                                                                                                                                  	// was not present at the start of compare_duration, but present at
                                                                                                                                                                                                  	// reference_time. * "REMOVED": indicates that the asset was present at
                                                                                                                                                                                                  	// the start of compare_duration, but not present at reference_time. *
                                                                                                                                                                                                  	// "ACTIVE": indicates that the asset was present at both the start and
                                                                                                                                                                                                  	// the end of the time period defined by compare_duration and
                                                                                                                                                                                                  	// reference_time. If compare_duration is not specified, then the only
                                                                                                                                                                                                  	// possible state_change is "UNUSED", which will be the state_change set
                                                                                                                                                                                                  	// for all assets present at read_time. If this field is set then
                                                                                                                                                                                                  	// `state_change` must be a specified field in `group_by`.
                                                                                                                                                                                                  	CompareDuration string `json:"compareDuration,omitempty"`
                                                                                                                                                                                                  
                                                                                                                                                                                                  	// Filter: Expression that defines the filter to apply across assets.
                                                                                                                                                                                                  	// The expression is a list of zero or more restrictions combined via
                                                                                                                                                                                                  	// logical operators `AND` and `OR`. Parentheses are supported, and `OR`
                                                                                                                                                                                                  	// has higher precedence than `AND`. Restrictions have the form ` ` and
                                                                                                                                                                                                  	// may have a `-` character in front of them to indicate negation. The
                                                                                                                                                                                                  	// fields map to those defined in the Asset resource. Examples include:
                                                                                                                                                                                                  	// * name * security_center_properties.resource_name *
                                                                                                                                                                                                  	// resource_properties.a_property * security_marks.marks.marka The
                                                                                                                                                                                                  	// supported operators are: * `=` for all value types. * `>`, `<`, `>=`,
                                                                                                                                                                                                  	// `<=` for integer values. * `:`, meaning substring matching, for
                                                                                                                                                                                                  	// strings. The supported value types are: * string literals in quotes.
                                                                                                                                                                                                  	// * integer literals without quotes. * boolean literals `true` and
                                                                                                                                                                                                  	// `false` without quotes. The following field and operator combinations
                                                                                                                                                                                                  	// are supported: * name: `=` * update_time: `=`, `>`, `<`, `>=`, `<=`
                                                                                                                                                                                                  	// Usage: This should be milliseconds since epoch or an RFC3339 string.
                                                                                                                                                                                                  	// Examples: `update_time = "2019-06-10T16:07:18-07:00" `update_time =
                                                                                                                                                                                                  	// 1560208038000` * create_time: `=`, `>`, `<`, `>=`, `<=` Usage: This
                                                                                                                                                                                                  	// should be milliseconds since epoch or an RFC3339 string. Examples:
                                                                                                                                                                                                  	// `create_time = "2019-06-10T16:07:18-07:00" `create_time =
                                                                                                                                                                                                  	// 1560208038000` * iam_policy.policy_blob: `=`, `:` *
                                                                                                                                                                                                  	// resource_properties: `=`, `:`, `>`, `<`, `>=`, `<=` *
                                                                                                                                                                                                  	// security_marks.marks: `=`, `:` *
                                                                                                                                                                                                  	// security_center_properties.resource_name: `=`, `:` *
                                                                                                                                                                                                  	// security_center_properties.resource_display_name: `=`, `:` *
                                                                                                                                                                                                  	// security_center_properties.resource_type: `=`, `:` *
                                                                                                                                                                                                  	// security_center_properties.resource_parent: `=`, `:` *
                                                                                                                                                                                                  	// security_center_properties.resource_parent_display_name: `=`, `:` *
                                                                                                                                                                                                  	// security_center_properties.resource_project: `=`, `:` *
                                                                                                                                                                                                  	// security_center_properties.resource_project_display_name: `=`, `:` *
                                                                                                                                                                                                  	// security_center_properties.resource_owners: `=`, `:` For example,
                                                                                                                                                                                                  	// `resource_properties.size = 100` is a valid filter string. Use a
                                                                                                                                                                                                  	// partial match on the empty string to filter based on a property
                                                                                                                                                                                                  	// existing: `resource_properties.my_property : "" Use a negated
                                                                                                                                                                                                  	// partial match on the empty string to filter based on a property not
                                                                                                                                                                                                  	// existing: `-resource_properties.my_property : ""
                                                                                                                                                                                                  	Filter string `json:"filter,omitempty"`
                                                                                                                                                                                                  
                                                                                                                                                                                                  	// GroupBy: Required. Expression that defines what assets fields to use
                                                                                                                                                                                                  	// for grouping. The string value should follow SQL syntax: comma
                                                                                                                                                                                                  	// separated list of fields. For example:
                                                                                                                                                                                                  	// "security_center_properties.resource_project,security_center_propertie
                                                                                                                                                                                                  	// s.project". The following fields are supported when compare_duration
                                                                                                                                                                                                  	// is not set: * security_center_properties.resource_project *
                                                                                                                                                                                                  	// security_center_properties.resource_project_display_name *
                                                                                                                                                                                                  	// security_center_properties.resource_type *
                                                                                                                                                                                                  	// security_center_properties.resource_parent *
                                                                                                                                                                                                  	// security_center_properties.resource_parent_display_name The following
                                                                                                                                                                                                  	// fields are supported when compare_duration is set: *
                                                                                                                                                                                                  	// security_center_properties.resource_type *
                                                                                                                                                                                                  	// security_center_properties.resource_project_display_name *
                                                                                                                                                                                                  	// security_center_properties.resource_parent_display_name
                                                                                                                                                                                                  	GroupBy string `json:"groupBy,omitempty"`
                                                                                                                                                                                                  
                                                                                                                                                                                                  	// PageSize: The maximum number of results to return in a single
                                                                                                                                                                                                  	// response. Default is 10, minimum is 1, maximum is 1000.
                                                                                                                                                                                                  	PageSize int64 `json:"pageSize,omitempty"`
                                                                                                                                                                                                  
                                                                                                                                                                                                  	// PageToken: The value returned by the last `GroupAssetsResponse`;
                                                                                                                                                                                                  	// indicates that this is a continuation of a prior `GroupAssets` call,
                                                                                                                                                                                                  	// and that the system should return the next page of data.
                                                                                                                                                                                                  	PageToken string `json:"pageToken,omitempty"`
                                                                                                                                                                                                  
                                                                                                                                                                                                  	// ReadTime: Time used as a reference point when filtering assets. The
                                                                                                                                                                                                  	// filter is limited to assets existing at the supplied time and their
                                                                                                                                                                                                  	// values are those at that specific time. Absence of this field will
                                                                                                                                                                                                  	// default to the API's version of NOW.
                                                                                                                                                                                                  	ReadTime string `json:"readTime,omitempty"`
                                                                                                                                                                                                  
                                                                                                                                                                                                  	// ForceSendFields is a list of field names (e.g. "CompareDuration") to
                                                                                                                                                                                                  	// unconditionally include in API requests. By default, fields with
                                                                                                                                                                                                  	// empty values are omitted from API requests. However, any non-pointer,
                                                                                                                                                                                                  	// non-interface field appearing in ForceSendFields will be sent to the
                                                                                                                                                                                                  	// server regardless of whether the field is empty or not. This may be
                                                                                                                                                                                                  	// used to include empty fields in Patch requests.
                                                                                                                                                                                                  	ForceSendFields []string `json:"-"`
                                                                                                                                                                                                  
                                                                                                                                                                                                  	// NullFields is a list of field names (e.g. "CompareDuration") to
                                                                                                                                                                                                  	// include in API requests with the JSON null value. By default, fields
                                                                                                                                                                                                  	// with empty values are omitted from API requests. However, any field
                                                                                                                                                                                                  	// with an empty value appearing in NullFields will be sent to the
                                                                                                                                                                                                  	// server as null. It is an error if a field in this list has a
                                                                                                                                                                                                  	// non-empty value. This may be used to include null fields in Patch
                                                                                                                                                                                                  	// requests.
                                                                                                                                                                                                  	NullFields []string `json:"-"`
                                                                                                                                                                                                  }

                                                                                                                                                                                                    GroupAssetsRequest: Request message for grouping by assets.

                                                                                                                                                                                                    func (*GroupAssetsRequest) MarshalJSON

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

                                                                                                                                                                                                    type GroupAssetsResponse

                                                                                                                                                                                                    type GroupAssetsResponse struct {
                                                                                                                                                                                                    	// GroupByResults: Group results. There exists an element for each
                                                                                                                                                                                                    	// existing unique combination of property/values. The element contains
                                                                                                                                                                                                    	// a count for the number of times those specific property/values
                                                                                                                                                                                                    	// appear.
                                                                                                                                                                                                    	GroupByResults []*GroupResult `json:"groupByResults,omitempty"`
                                                                                                                                                                                                    
                                                                                                                                                                                                    	// NextPageToken: Token to retrieve the next page of results, or empty
                                                                                                                                                                                                    	// if there are no more results.
                                                                                                                                                                                                    	NextPageToken string `json:"nextPageToken,omitempty"`
                                                                                                                                                                                                    
                                                                                                                                                                                                    	// ReadTime: Time used for executing the groupBy request.
                                                                                                                                                                                                    	ReadTime string `json:"readTime,omitempty"`
                                                                                                                                                                                                    
                                                                                                                                                                                                    	// TotalSize: The total number of results matching the query.
                                                                                                                                                                                                    	TotalSize int64 `json:"totalSize,omitempty"`
                                                                                                                                                                                                    
                                                                                                                                                                                                    	// ServerResponse contains the HTTP response code and headers from the
                                                                                                                                                                                                    	// server.
                                                                                                                                                                                                    	googleapi.ServerResponse `json:"-"`
                                                                                                                                                                                                    
                                                                                                                                                                                                    	// ForceSendFields is a list of field names (e.g. "GroupByResults") to
                                                                                                                                                                                                    	// unconditionally include in API requests. By default, fields with
                                                                                                                                                                                                    	// empty values are omitted from API requests. However, any non-pointer,
                                                                                                                                                                                                    	// non-interface field appearing in ForceSendFields will be sent to the
                                                                                                                                                                                                    	// server regardless of whether the field is empty or not. This may be
                                                                                                                                                                                                    	// used to include empty fields in Patch requests.
                                                                                                                                                                                                    	ForceSendFields []string `json:"-"`
                                                                                                                                                                                                    
                                                                                                                                                                                                    	// NullFields is a list of field names (e.g. "GroupByResults") to
                                                                                                                                                                                                    	// include in API requests with the JSON null value. By default, fields
                                                                                                                                                                                                    	// with empty values are omitted from API requests. However, any field
                                                                                                                                                                                                    	// with an empty value appearing in NullFields will be sent to the
                                                                                                                                                                                                    	// server as null. It is an error if a field in this list has a
                                                                                                                                                                                                    	// non-empty value. This may be used to include null fields in Patch
                                                                                                                                                                                                    	// requests.
                                                                                                                                                                                                    	NullFields []string `json:"-"`
                                                                                                                                                                                                    }

                                                                                                                                                                                                      GroupAssetsResponse: Response message for grouping by assets.

                                                                                                                                                                                                      func (*GroupAssetsResponse) MarshalJSON

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

                                                                                                                                                                                                      type GroupFindingsRequest

                                                                                                                                                                                                      type GroupFindingsRequest struct {
                                                                                                                                                                                                      	// CompareDuration: When compare_duration is set, the GroupResult's
                                                                                                                                                                                                      	// "state_change" attribute is updated to indicate whether the finding
                                                                                                                                                                                                      	// had its state changed, the finding's state remained unchanged, or if
                                                                                                                                                                                                      	// the finding was added during the compare_duration period of time that
                                                                                                                                                                                                      	// precedes the read_time. This is the time between (read_time -
                                                                                                                                                                                                      	// compare_duration) and read_time. The state_change value is derived
                                                                                                                                                                                                      	// based on the presence and state of the finding at the two points in
                                                                                                                                                                                                      	// time. Intermediate state changes between the two times don't affect
                                                                                                                                                                                                      	// the result. For example, the results aren't affected if the finding
                                                                                                                                                                                                      	// is made inactive and then active again. Possible "state_change"
                                                                                                                                                                                                      	// values when compare_duration is specified: * "CHANGED": indicates
                                                                                                                                                                                                      	// that the finding was present and matched the given filter at the
                                                                                                                                                                                                      	// start of compare_duration, but changed its state at read_time. *
                                                                                                                                                                                                      	// "UNCHANGED": indicates that the finding was present and matched the
                                                                                                                                                                                                      	// given filter at the start of compare_duration and did not change
                                                                                                                                                                                                      	// state at read_time. * "ADDED": indicates that the finding did not
                                                                                                                                                                                                      	// match the given filter or was not present at the start of
                                                                                                                                                                                                      	// compare_duration, but was present at read_time. * "REMOVED":
                                                                                                                                                                                                      	// indicates that the finding was present and matched the filter at the
                                                                                                                                                                                                      	// start of compare_duration, but did not match the filter at read_time.
                                                                                                                                                                                                      	// If compare_duration is not specified, then the only possible
                                                                                                                                                                                                      	// state_change is "UNUSED", which will be the state_change set for all
                                                                                                                                                                                                      	// findings present at read_time. If this field is set then
                                                                                                                                                                                                      	// `state_change` must be a specified field in `group_by`.
                                                                                                                                                                                                      	CompareDuration string `json:"compareDuration,omitempty"`
                                                                                                                                                                                                      
                                                                                                                                                                                                      	// Filter: Expression that defines the filter to apply across findings.
                                                                                                                                                                                                      	// The expression is a list of one or more restrictions combined via
                                                                                                                                                                                                      	// logical operators `AND` and `OR`. Parentheses are supported, and `OR`
                                                                                                                                                                                                      	// has higher precedence than `AND`. Restrictions have the form ` ` and
                                                                                                                                                                                                      	// may have a `-` character in front of them to indicate negation.
                                                                                                                                                                                                      	// Examples include: * name * source_properties.a_property *
                                                                                                                                                                                                      	// security_marks.marks.marka The supported operators are: * `=` for all
                                                                                                                                                                                                      	// value types. * `>`, `<`, `>=`, `<=` for integer values. * `:`,
                                                                                                                                                                                                      	// meaning substring matching, for strings. The supported value types
                                                                                                                                                                                                      	// are: * string literals in quotes. * integer literals without quotes.
                                                                                                                                                                                                      	// * boolean literals `true` and `false` without quotes. The following
                                                                                                                                                                                                      	// field and operator combinations are supported: * name: `=` * parent:
                                                                                                                                                                                                      	// `=`, `:` * resource_name: `=`, `:` * state: `=`, `:` * category: `=`,
                                                                                                                                                                                                      	// `:` * external_uri: `=`, `:` * event_time: `=`, `>`, `<`, `>=`, `<=`
                                                                                                                                                                                                      	// * severity: `=`, `:` Usage: This should be milliseconds since epoch
                                                                                                                                                                                                      	// or an RFC3339 string. Examples: `event_time =
                                                                                                                                                                                                      	// "2019-06-10T16:07:18-07:00" `event_time = 1560208038000` *
                                                                                                                                                                                                      	// security_marks.marks: `=`, `:` * source_properties: `=`, `:`, `>`,
                                                                                                                                                                                                      	// `<`, `>=`, `<=` For example, `source_properties.size = 100` is a
                                                                                                                                                                                                      	// valid filter string. Use a partial match on the empty string to
                                                                                                                                                                                                      	// filter based on a property existing: `source_properties.my_property :
                                                                                                                                                                                                      	// "" Use a negated partial match on the empty string to filter based
                                                                                                                                                                                                      	// on a property not existing: `-source_properties.my_property : ""
                                                                                                                                                                                                      	Filter string `json:"filter,omitempty"`
                                                                                                                                                                                                      
                                                                                                                                                                                                      	// GroupBy: Required. Expression that defines what assets fields to use
                                                                                                                                                                                                      	// for grouping (including `state_change`). The string value should
                                                                                                                                                                                                      	// follow SQL syntax: comma separated list of fields. For example:
                                                                                                                                                                                                      	// "parent,resource_name". The following fields are supported: *
                                                                                                                                                                                                      	// resource_name * category * state * parent * severity The following
                                                                                                                                                                                                      	// fields are supported when compare_duration is set: * state_change
                                                                                                                                                                                                      	GroupBy string `json:"groupBy,omitempty"`
                                                                                                                                                                                                      
                                                                                                                                                                                                      	// PageSize: The maximum number of results to return in a single
                                                                                                                                                                                                      	// response. Default is 10, minimum is 1, maximum is 1000.
                                                                                                                                                                                                      	PageSize int64 `json:"pageSize,omitempty"`
                                                                                                                                                                                                      
                                                                                                                                                                                                      	// PageToken: The value returned by the last `GroupFindingsResponse`;
                                                                                                                                                                                                      	// indicates that this is a continuation of a prior `GroupFindings`
                                                                                                                                                                                                      	// call, and that the system should return the next page of data.
                                                                                                                                                                                                      	PageToken string `json:"pageToken,omitempty"`
                                                                                                                                                                                                      
                                                                                                                                                                                                      	// ReadTime: Time used as a reference point when filtering findings. The
                                                                                                                                                                                                      	// filter is limited to findings existing at the supplied time and their
                                                                                                                                                                                                      	// values are those at that specific time. Absence of this field will
                                                                                                                                                                                                      	// default to the API's version of NOW.
                                                                                                                                                                                                      	ReadTime string `json:"readTime,omitempty"`
                                                                                                                                                                                                      
                                                                                                                                                                                                      	// ForceSendFields is a list of field names (e.g. "CompareDuration") to
                                                                                                                                                                                                      	// unconditionally include in API requests. By default, fields with
                                                                                                                                                                                                      	// empty values are omitted from API requests. However, any non-pointer,
                                                                                                                                                                                                      	// non-interface field appearing in ForceSendFields will be sent to the
                                                                                                                                                                                                      	// server regardless of whether the field is empty or not. This may be
                                                                                                                                                                                                      	// used to include empty fields in Patch requests.
                                                                                                                                                                                                      	ForceSendFields []string `json:"-"`
                                                                                                                                                                                                      
                                                                                                                                                                                                      	// NullFields is a list of field names (e.g. "CompareDuration") to
                                                                                                                                                                                                      	// include in API requests with the JSON null value. By default, fields
                                                                                                                                                                                                      	// with empty values are omitted from API requests. However, any field
                                                                                                                                                                                                      	// with an empty value appearing in NullFields will be sent to the
                                                                                                                                                                                                      	// server as null. It is an error if a field in this list has a
                                                                                                                                                                                                      	// non-empty value. This may be used to include null fields in Patch
                                                                                                                                                                                                      	// requests.
                                                                                                                                                                                                      	NullFields []string `json:"-"`
                                                                                                                                                                                                      }

                                                                                                                                                                                                        GroupFindingsRequest: Request message for grouping by findings.

                                                                                                                                                                                                        func (*GroupFindingsRequest) MarshalJSON

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

                                                                                                                                                                                                        type GroupFindingsResponse

                                                                                                                                                                                                        type GroupFindingsResponse struct {
                                                                                                                                                                                                        	// GroupByResults: Group results. There exists an element for each
                                                                                                                                                                                                        	// existing unique combination of property/values. The element contains
                                                                                                                                                                                                        	// a count for the number of times those specific property/values
                                                                                                                                                                                                        	// appear.
                                                                                                                                                                                                        	GroupByResults []*GroupResult `json:"groupByResults,omitempty"`
                                                                                                                                                                                                        
                                                                                                                                                                                                        	// NextPageToken: Token to retrieve the next page of results, or empty
                                                                                                                                                                                                        	// if there are no more results.
                                                                                                                                                                                                        	NextPageToken string `json:"nextPageToken,omitempty"`
                                                                                                                                                                                                        
                                                                                                                                                                                                        	// ReadTime: Time used for executing the groupBy request.
                                                                                                                                                                                                        	ReadTime string `json:"readTime,omitempty"`
                                                                                                                                                                                                        
                                                                                                                                                                                                        	// TotalSize: The total number of results matching the query.
                                                                                                                                                                                                        	TotalSize int64 `json:"totalSize,omitempty"`
                                                                                                                                                                                                        
                                                                                                                                                                                                        	// ServerResponse contains the HTTP response code and headers from the
                                                                                                                                                                                                        	// server.
                                                                                                                                                                                                        	googleapi.ServerResponse `json:"-"`
                                                                                                                                                                                                        
                                                                                                                                                                                                        	// ForceSendFields is a list of field names (e.g. "GroupByResults") to
                                                                                                                                                                                                        	// unconditionally include in API requests. By default, fields with
                                                                                                                                                                                                        	// empty values are omitted from API requests. However, any non-pointer,
                                                                                                                                                                                                        	// non-interface field appearing in ForceSendFields will be sent to the
                                                                                                                                                                                                        	// server regardless of whether the field is empty or not. This may be
                                                                                                                                                                                                        	// used to include empty fields in Patch requests.
                                                                                                                                                                                                        	ForceSendFields []string `json:"-"`
                                                                                                                                                                                                        
                                                                                                                                                                                                        	// NullFields is a list of field names (e.g. "GroupByResults") to
                                                                                                                                                                                                        	// include in API requests with the JSON null value. By default, fields
                                                                                                                                                                                                        	// with empty values are omitted from API requests. However, any field
                                                                                                                                                                                                        	// with an empty value appearing in NullFields will be sent to the
                                                                                                                                                                                                        	// server as null. It is an error if a field in this list has a
                                                                                                                                                                                                        	// non-empty value. This may be used to include null fields in Patch
                                                                                                                                                                                                        	// requests.
                                                                                                                                                                                                        	NullFields []string `json:"-"`
                                                                                                                                                                                                        }

                                                                                                                                                                                                          GroupFindingsResponse: Response message for group by findings.

                                                                                                                                                                                                          func (*GroupFindingsResponse) MarshalJSON

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

                                                                                                                                                                                                          type GroupResult

                                                                                                                                                                                                          type GroupResult struct {
                                                                                                                                                                                                          	// Count: Total count of resources for the given properties.
                                                                                                                                                                                                          	Count int64 `json:"count,omitempty,string"`
                                                                                                                                                                                                          
                                                                                                                                                                                                          	// Properties: Properties matching the groupBy fields in the request.
                                                                                                                                                                                                          	Properties googleapi.RawMessage `json:"properties,omitempty"`
                                                                                                                                                                                                          
                                                                                                                                                                                                          	// ForceSendFields is a list of field names (e.g. "Count") to
                                                                                                                                                                                                          	// unconditionally include in API requests. By default, fields with
                                                                                                                                                                                                          	// empty values are omitted from API requests. However, any non-pointer,
                                                                                                                                                                                                          	// non-interface field appearing in ForceSendFields will be sent to the
                                                                                                                                                                                                          	// server regardless of whether the field is empty or not. This may be
                                                                                                                                                                                                          	// used to include empty fields in Patch requests.
                                                                                                                                                                                                          	ForceSendFields []string `json:"-"`
                                                                                                                                                                                                          
                                                                                                                                                                                                          	// NullFields is a list of field names (e.g. "Count") to include in API
                                                                                                                                                                                                          	// requests with the JSON null value. By default, fields with empty
                                                                                                                                                                                                          	// values are omitted from API requests. However, any field with an
                                                                                                                                                                                                          	// empty value appearing in NullFields will be sent to the server as
                                                                                                                                                                                                          	// null. It is an error if a field in this list has a non-empty value.
                                                                                                                                                                                                          	// This may be used to include null fields in Patch requests.
                                                                                                                                                                                                          	NullFields []string `json:"-"`
                                                                                                                                                                                                          }

                                                                                                                                                                                                            GroupResult: Result containing the properties and count of a groupBy request.

                                                                                                                                                                                                            func (*GroupResult) MarshalJSON

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

                                                                                                                                                                                                            type IamPolicy

                                                                                                                                                                                                            type IamPolicy struct {
                                                                                                                                                                                                            	// PolicyBlob: The JSON representation of the Policy associated with the
                                                                                                                                                                                                            	// asset. See https://cloud.google.com/iam/reference/rest/v1/Policy for
                                                                                                                                                                                                            	// format details.
                                                                                                                                                                                                            	PolicyBlob string `json:"policyBlob,omitempty"`
                                                                                                                                                                                                            
                                                                                                                                                                                                            	// ForceSendFields is a list of field names (e.g. "PolicyBlob") to
                                                                                                                                                                                                            	// unconditionally include in API requests. By default, fields with
                                                                                                                                                                                                            	// empty values are omitted from API requests. However, any non-pointer,
                                                                                                                                                                                                            	// non-interface field appearing in ForceSendFields will be sent to the
                                                                                                                                                                                                            	// server regardless of whether the field is empty or not. This may be
                                                                                                                                                                                                            	// used to include empty fields in Patch requests.
                                                                                                                                                                                                            	ForceSendFields []string `json:"-"`
                                                                                                                                                                                                            
                                                                                                                                                                                                            	// NullFields is a list of field names (e.g. "PolicyBlob") to include in
                                                                                                                                                                                                            	// API requests with the JSON null value. By default, fields with empty
                                                                                                                                                                                                            	// values are omitted from API requests. However, any field with an
                                                                                                                                                                                                            	// empty value appearing in NullFields will be sent to the server as
                                                                                                                                                                                                            	// null. It is an error if a field in this list has a non-empty value.
                                                                                                                                                                                                            	// This may be used to include null fields in Patch requests.
                                                                                                                                                                                                            	NullFields []string `json:"-"`
                                                                                                                                                                                                            }

                                                                                                                                                                                                              IamPolicy: Cloud IAM Policy information associated with the Google Cloud resource described by the Security Command Center asset. This information is managed and defined by the Google Cloud resource and cannot be modified by the user.

                                                                                                                                                                                                              func (*IamPolicy) MarshalJSON

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

                                                                                                                                                                                                              type ListAssetsResponse

                                                                                                                                                                                                              type ListAssetsResponse struct {
                                                                                                                                                                                                              	// ListAssetsResults: Assets matching the list request.
                                                                                                                                                                                                              	ListAssetsResults []*ListAssetsResult `json:"listAssetsResults,omitempty"`
                                                                                                                                                                                                              
                                                                                                                                                                                                              	// NextPageToken: Token to retrieve the next page of results, or empty
                                                                                                                                                                                                              	// if there are no more results.
                                                                                                                                                                                                              	NextPageToken string `json:"nextPageToken,omitempty"`
                                                                                                                                                                                                              
                                                                                                                                                                                                              	// ReadTime: Time used for executing the list request.
                                                                                                                                                                                                              	ReadTime string `json:"readTime,omitempty"`
                                                                                                                                                                                                              
                                                                                                                                                                                                              	// TotalSize: The total number of assets matching the query.
                                                                                                                                                                                                              	TotalSize int64 `json:"totalSize,omitempty"`
                                                                                                                                                                                                              
                                                                                                                                                                                                              	// ServerResponse contains the HTTP response code and headers from the
                                                                                                                                                                                                              	// server.
                                                                                                                                                                                                              	googleapi.ServerResponse `json:"-"`
                                                                                                                                                                                                              
                                                                                                                                                                                                              	// ForceSendFields is a list of field names (e.g. "ListAssetsResults")
                                                                                                                                                                                                              	// to unconditionally include in API requests. By default, fields with
                                                                                                                                                                                                              	// empty values are omitted from API requests. However, any non-pointer,
                                                                                                                                                                                                              	// non-interface field appearing in ForceSendFields will be sent to the
                                                                                                                                                                                                              	// server regardless of whether the field is empty or not. This may be
                                                                                                                                                                                                              	// used to include empty fields in Patch requests.
                                                                                                                                                                                                              	ForceSendFields []string `json:"-"`
                                                                                                                                                                                                              
                                                                                                                                                                                                              	// NullFields is a list of field names (e.g. "ListAssetsResults") to
                                                                                                                                                                                                              	// include in API requests with the JSON null value. By default, fields
                                                                                                                                                                                                              	// with empty values are omitted from API requests. However, any field
                                                                                                                                                                                                              	// with an empty value appearing in NullFields will be sent to the
                                                                                                                                                                                                              	// server as null. It is an error if a field in this list has a
                                                                                                                                                                                                              	// non-empty value. This may be used to include null fields in Patch
                                                                                                                                                                                                              	// requests.
                                                                                                                                                                                                              	NullFields []string `json:"-"`
                                                                                                                                                                                                              }

                                                                                                                                                                                                                ListAssetsResponse: Response message for listing assets.

                                                                                                                                                                                                                func (*ListAssetsResponse) MarshalJSON

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

                                                                                                                                                                                                                type ListAssetsResult

                                                                                                                                                                                                                type ListAssetsResult struct {
                                                                                                                                                                                                                	// Asset: Asset matching the search request.
                                                                                                                                                                                                                	Asset *Asset `json:"asset,omitempty"`
                                                                                                                                                                                                                
                                                                                                                                                                                                                	// StateChange: State change of the asset between the points in time.
                                                                                                                                                                                                                	//
                                                                                                                                                                                                                	// Possible values:
                                                                                                                                                                                                                	//   "UNUSED" - State change is unused, this is the canonical default
                                                                                                                                                                                                                	// for this enum.
                                                                                                                                                                                                                	//   "ADDED" - Asset was added between the points in time.
                                                                                                                                                                                                                	//   "REMOVED" - Asset was removed between the points in time.
                                                                                                                                                                                                                	//   "ACTIVE" - Asset was present at both point(s) in time.
                                                                                                                                                                                                                	StateChange string `json:"stateChange,omitempty"`
                                                                                                                                                                                                                
                                                                                                                                                                                                                	// ForceSendFields is a list of field names (e.g. "Asset") to
                                                                                                                                                                                                                	// unconditionally include in API requests. By default, fields with
                                                                                                                                                                                                                	// empty values are omitted from API requests. However, any non-pointer,
                                                                                                                                                                                                                	// non-interface field appearing in ForceSendFields will be sent to the
                                                                                                                                                                                                                	// server regardless of whether the field is empty or not. This may be
                                                                                                                                                                                                                	// used to include empty fields in Patch requests.
                                                                                                                                                                                                                	ForceSendFields []string `json:"-"`
                                                                                                                                                                                                                
                                                                                                                                                                                                                	// NullFields is a list of field names (e.g. "Asset") to include in API
                                                                                                                                                                                                                	// requests with the JSON null value. By default, fields with empty
                                                                                                                                                                                                                	// values are omitted from API requests. However, any field with an
                                                                                                                                                                                                                	// empty value appearing in NullFields will be sent to the server as
                                                                                                                                                                                                                	// null. It is an error if a field in this list has a non-empty value.
                                                                                                                                                                                                                	// This may be used to include null fields in Patch requests.
                                                                                                                                                                                                                	NullFields []string `json:"-"`
                                                                                                                                                                                                                }

                                                                                                                                                                                                                  ListAssetsResult: Result containing the Asset and its State.

                                                                                                                                                                                                                  func (*ListAssetsResult) MarshalJSON

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

                                                                                                                                                                                                                  type ListFindingsResponse

                                                                                                                                                                                                                  type ListFindingsResponse struct {
                                                                                                                                                                                                                  	// ListFindingsResults: Findings matching the list request.
                                                                                                                                                                                                                  	ListFindingsResults []*ListFindingsResult `json:"listFindingsResults,omitempty"`
                                                                                                                                                                                                                  
                                                                                                                                                                                                                  	// NextPageToken: Token to retrieve the next page of results, or empty
                                                                                                                                                                                                                  	// if there are no more results.
                                                                                                                                                                                                                  	NextPageToken string `json:"nextPageToken,omitempty"`
                                                                                                                                                                                                                  
                                                                                                                                                                                                                  	// ReadTime: Time used for executing the list request.
                                                                                                                                                                                                                  	ReadTime string `json:"readTime,omitempty"`
                                                                                                                                                                                                                  
                                                                                                                                                                                                                  	// TotalSize: The total number of findings matching the query.
                                                                                                                                                                                                                  	TotalSize int64 `json:"totalSize,omitempty"`
                                                                                                                                                                                                                  
                                                                                                                                                                                                                  	// ServerResponse contains the HTTP response code and headers from the
                                                                                                                                                                                                                  	// server.
                                                                                                                                                                                                                  	googleapi.ServerResponse `json:"-"`
                                                                                                                                                                                                                  
                                                                                                                                                                                                                  	// ForceSendFields is a list of field names (e.g. "ListFindingsResults")
                                                                                                                                                                                                                  	// to unconditionally include in API requests. By default, fields with
                                                                                                                                                                                                                  	// empty values are omitted from API requests. However, any non-pointer,
                                                                                                                                                                                                                  	// non-interface field appearing in ForceSendFields will be sent to the
                                                                                                                                                                                                                  	// server regardless of whether the field is empty or not. This may be
                                                                                                                                                                                                                  	// used to include empty fields in Patch requests.
                                                                                                                                                                                                                  	ForceSendFields []string `json:"-"`
                                                                                                                                                                                                                  
                                                                                                                                                                                                                  	// NullFields is a list of field names (e.g. "ListFindingsResults") to
                                                                                                                                                                                                                  	// include in API requests with the JSON null value. By default, fields
                                                                                                                                                                                                                  	// with empty values are omitted from API requests. However, any field
                                                                                                                                                                                                                  	// with an empty value appearing in NullFields will be sent to the
                                                                                                                                                                                                                  	// server as null. It is an error if a field in this list has a
                                                                                                                                                                                                                  	// non-empty value. This may be used to include null fields in Patch
                                                                                                                                                                                                                  	// requests.
                                                                                                                                                                                                                  	NullFields []string `json:"-"`
                                                                                                                                                                                                                  }

                                                                                                                                                                                                                    ListFindingsResponse: Response message for listing findings.

                                                                                                                                                                                                                    func (*ListFindingsResponse) MarshalJSON

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

                                                                                                                                                                                                                    type ListFindingsResult

                                                                                                                                                                                                                    type ListFindingsResult struct {
                                                                                                                                                                                                                    	// Finding: Finding matching the search request.
                                                                                                                                                                                                                    	Finding *Finding `json:"finding,omitempty"`
                                                                                                                                                                                                                    
                                                                                                                                                                                                                    	// Resource: Output only. Resource that is associated with this finding.
                                                                                                                                                                                                                    	Resource *Resource `json:"resource,omitempty"`
                                                                                                                                                                                                                    
                                                                                                                                                                                                                    	// StateChange: State change of the finding between the points in time.
                                                                                                                                                                                                                    	//
                                                                                                                                                                                                                    	// Possible values:
                                                                                                                                                                                                                    	//   "UNUSED" - State change is unused, this is the canonical default
                                                                                                                                                                                                                    	// for this enum.
                                                                                                                                                                                                                    	//   "CHANGED" - The finding has changed state in some way between the
                                                                                                                                                                                                                    	// points in time and existed at both points.
                                                                                                                                                                                                                    	//   "UNCHANGED" - The finding has not changed state between the points
                                                                                                                                                                                                                    	// in time and existed at both points.
                                                                                                                                                                                                                    	//   "ADDED" - The finding was created between the points in time.
                                                                                                                                                                                                                    	//   "REMOVED" - The finding at timestamp does not match the filter
                                                                                                                                                                                                                    	// specified, but it did at timestamp - compare_duration.
                                                                                                                                                                                                                    	StateChange string `json:"stateChange,omitempty"`
                                                                                                                                                                                                                    
                                                                                                                                                                                                                    	// ForceSendFields is a list of field names (e.g. "Finding") to
                                                                                                                                                                                                                    	// unconditionally include in API requests. By default, fields with
                                                                                                                                                                                                                    	// empty values are omitted from API requests. However, any non-pointer,
                                                                                                                                                                                                                    	// non-interface field appearing in ForceSendFields will be sent to the
                                                                                                                                                                                                                    	// server regardless of whether the field is empty or not. This may be
                                                                                                                                                                                                                    	// used to include empty fields in Patch requests.
                                                                                                                                                                                                                    	ForceSendFields []string `json:"-"`
                                                                                                                                                                                                                    
                                                                                                                                                                                                                    	// NullFields is a list of field names (e.g. "Finding") to include in
                                                                                                                                                                                                                    	// API requests with the JSON null value. By default, fields with empty
                                                                                                                                                                                                                    	// values are omitted from API requests. However, any field with an
                                                                                                                                                                                                                    	// empty value appearing in NullFields will be sent to the server as
                                                                                                                                                                                                                    	// null. It is an error if a field in this list has a non-empty value.
                                                                                                                                                                                                                    	// This may be used to include null fields in Patch requests.
                                                                                                                                                                                                                    	NullFields []string `json:"-"`
                                                                                                                                                                                                                    }

                                                                                                                                                                                                                      ListFindingsResult: Result containing the Finding and its StateChange.

                                                                                                                                                                                                                      func (*ListFindingsResult) MarshalJSON

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

                                                                                                                                                                                                                      type ListNotificationConfigsResponse

                                                                                                                                                                                                                      type ListNotificationConfigsResponse struct {
                                                                                                                                                                                                                      	// NextPageToken: Token to retrieve the next page of results, or empty
                                                                                                                                                                                                                      	// if there are no more results.
                                                                                                                                                                                                                      	NextPageToken string `json:"nextPageToken,omitempty"`
                                                                                                                                                                                                                      
                                                                                                                                                                                                                      	// NotificationConfigs: Notification configs belonging to the requested
                                                                                                                                                                                                                      	// parent.
                                                                                                                                                                                                                      	NotificationConfigs []*NotificationConfig `json:"notificationConfigs,omitempty"`
                                                                                                                                                                                                                      
                                                                                                                                                                                                                      	// ServerResponse contains the HTTP response code and headers from the
                                                                                                                                                                                                                      	// server.
                                                                                                                                                                                                                      	googleapi.ServerResponse `json:"-"`
                                                                                                                                                                                                                      
                                                                                                                                                                                                                      	// ForceSendFields is a list of field names (e.g. "NextPageToken") to
                                                                                                                                                                                                                      	// unconditionally include in API requests. By default, fields with
                                                                                                                                                                                                                      	// empty values are omitted from API requests. However, any non-pointer,
                                                                                                                                                                                                                      	// non-interface field appearing in ForceSendFields will be sent to the
                                                                                                                                                                                                                      	// server regardless of whether the field is empty or not. This may be
                                                                                                                                                                                                                      	// used to include empty fields in Patch requests.
                                                                                                                                                                                                                      	ForceSendFields []string `json:"-"`
                                                                                                                                                                                                                      
                                                                                                                                                                                                                      	// NullFields is a list of field names (e.g. "NextPageToken") to include
                                                                                                                                                                                                                      	// in API requests with the JSON null value. By default, fields with
                                                                                                                                                                                                                      	// empty values are omitted from API requests. However, any field with
                                                                                                                                                                                                                      	// an empty value appearing in NullFields will be sent to the server as
                                                                                                                                                                                                                      	// null. It is an error if a field in this list has a non-empty value.
                                                                                                                                                                                                                      	// This may be used to include null fields in Patch requests.
                                                                                                                                                                                                                      	NullFields []string `json:"-"`
                                                                                                                                                                                                                      }

                                                                                                                                                                                                                        ListNotificationConfigsResponse: Response message for listing notification configs.

                                                                                                                                                                                                                        func (*ListNotificationConfigsResponse) MarshalJSON

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

                                                                                                                                                                                                                        type ListOperationsResponse

                                                                                                                                                                                                                        type ListOperationsResponse struct {
                                                                                                                                                                                                                        	// NextPageToken: The standard List next-page token.
                                                                                                                                                                                                                        	NextPageToken string `json:"nextPageToken,omitempty"`
                                                                                                                                                                                                                        
                                                                                                                                                                                                                        	// Operations: A list of operations that matches the specified filter in
                                                                                                                                                                                                                        	// the request.
                                                                                                                                                                                                                        	Operations []*Operation `json:"operations,omitempty"`
                                                                                                                                                                                                                        
                                                                                                                                                                                                                        	// ServerResponse contains the HTTP response code and headers from the
                                                                                                                                                                                                                        	// server.
                                                                                                                                                                                                                        	googleapi.ServerResponse `json:"-"`
                                                                                                                                                                                                                        
                                                                                                                                                                                                                        	// ForceSendFields is a list of field names (e.g. "NextPageToken") to
                                                                                                                                                                                                                        	// unconditionally include in API requests. By default, fields with
                                                                                                                                                                                                                        	// empty values are omitted from API requests. However, any non-pointer,
                                                                                                                                                                                                                        	// non-interface field appearing in ForceSendFields will be sent to the
                                                                                                                                                                                                                        	// server regardless of whether the field is empty or not. This may be
                                                                                                                                                                                                                        	// used to include empty fields in Patch requests.
                                                                                                                                                                                                                        	ForceSendFields []string `json:"-"`
                                                                                                                                                                                                                        
                                                                                                                                                                                                                        	// NullFields is a list of field names (e.g. "NextPageToken") to include
                                                                                                                                                                                                                        	// in API requests with the JSON null value. By default, fields with
                                                                                                                                                                                                                        	// empty values are omitted from API requests. However, any field with
                                                                                                                                                                                                                        	// an empty value appearing in NullFields will be sent to the server as
                                                                                                                                                                                                                        	// null. It is an error if a field in this list has a non-empty value.
                                                                                                                                                                                                                        	// This may be used to include null fields in Patch requests.
                                                                                                                                                                                                                        	NullFields []string `json:"-"`
                                                                                                                                                                                                                        }

                                                                                                                                                                                                                          ListOperationsResponse: The response message for Operations.ListOperations.

                                                                                                                                                                                                                          func (*ListOperationsResponse) MarshalJSON

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

                                                                                                                                                                                                                          type ListSourcesResponse

                                                                                                                                                                                                                          type ListSourcesResponse struct {
                                                                                                                                                                                                                          	// NextPageToken: Token to retrieve the next page of results, or empty
                                                                                                                                                                                                                          	// if there are no more results.
                                                                                                                                                                                                                          	NextPageToken string `json:"nextPageToken,omitempty"`
                                                                                                                                                                                                                          
                                                                                                                                                                                                                          	// Sources: Sources belonging to the requested parent.
                                                                                                                                                                                                                          	Sources []*Source `json:"sources,omitempty"`
                                                                                                                                                                                                                          
                                                                                                                                                                                                                          	// ServerResponse contains the HTTP response code and headers from the
                                                                                                                                                                                                                          	// server.
                                                                                                                                                                                                                          	googleapi.ServerResponse `json:"-"`
                                                                                                                                                                                                                          
                                                                                                                                                                                                                          	// ForceSendFields is a list of field names (e.g. "NextPageToken") to
                                                                                                                                                                                                                          	// unconditionally include in API requests. By default, fields with
                                                                                                                                                                                                                          	// empty values are omitted from API requests. However, any non-pointer,
                                                                                                                                                                                                                          	// non-interface field appearing in ForceSendFields will be sent to the
                                                                                                                                                                                                                          	// server regardless of whether the field is empty or not. This may be
                                                                                                                                                                                                                          	// used to include empty fields in Patch requests.
                                                                                                                                                                                                                          	ForceSendFields []string `json:"-"`
                                                                                                                                                                                                                          
                                                                                                                                                                                                                          	// NullFields is a list of field names (e.g. "NextPageToken") to include
                                                                                                                                                                                                                          	// in API requests with the JSON null value. By default, fields with
                                                                                                                                                                                                                          	// empty values are omitted from API requests. However, any field with
                                                                                                                                                                                                                          	// an empty value appearing in NullFields will be sent to the server as
                                                                                                                                                                                                                          	// null. It is an error if a field in this list has a non-empty value.
                                                                                                                                                                                                                          	// This may be used to include null fields in Patch requests.
                                                                                                                                                                                                                          	NullFields []string `json:"-"`
                                                                                                                                                                                                                          }

                                                                                                                                                                                                                            ListSourcesResponse: Response message for listing sources.

                                                                                                                                                                                                                            func (*ListSourcesResponse) MarshalJSON

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

                                                                                                                                                                                                                            type NotificationConfig

                                                                                                                                                                                                                            type NotificationConfig struct {
                                                                                                                                                                                                                            	// Description: The description of the notification config (max of 1024
                                                                                                                                                                                                                            	// characters).
                                                                                                                                                                                                                            	Description string `json:"description,omitempty"`
                                                                                                                                                                                                                            
                                                                                                                                                                                                                            	// Name: The relative resource name of this notification config. See:
                                                                                                                                                                                                                            	// https://cloud.google.com/apis/design/resource_names#relative_resource_name
                                                                                                                                                                                                                            	// Example:
                                                                                                                                                                                                                            	// "organizations/{organization_id}/notificationConfigs/notify_public_buc
                                                                                                                                                                                                                            	// ket".
                                                                                                                                                                                                                            	Name string `json:"name,omitempty"`
                                                                                                                                                                                                                            
                                                                                                                                                                                                                            	// PubsubTopic: The Pub/Sub topic to send notifications to. Its format
                                                                                                                                                                                                                            	// is "projects/[project_id]/topics/[topic]".
                                                                                                                                                                                                                            	PubsubTopic string `json:"pubsubTopic,omitempty"`
                                                                                                                                                                                                                            
                                                                                                                                                                                                                            	// ServiceAccount: Output only. The service account that needs
                                                                                                                                                                                                                            	// "pubsub.topics.publish" permission to publish to the Pub/Sub topic.
                                                                                                                                                                                                                            	ServiceAccount string `json:"serviceAccount,omitempty"`
                                                                                                                                                                                                                            
                                                                                                                                                                                                                            	// StreamingConfig: The config for triggering streaming-based
                                                                                                                                                                                                                            	// notifications.
                                                                                                                                                                                                                            	StreamingConfig *StreamingConfig `json:"streamingConfig,omitempty"`
                                                                                                                                                                                                                            
                                                                                                                                                                                                                            	// ServerResponse contains the HTTP response code and headers from the
                                                                                                                                                                                                                            	// server.
                                                                                                                                                                                                                            	googleapi.ServerResponse `json:"-"`
                                                                                                                                                                                                                            
                                                                                                                                                                                                                            	// ForceSendFields is a list of field names (e.g. "Description") to
                                                                                                                                                                                                                            	// unconditionally include in API requests. By default, fields with
                                                                                                                                                                                                                            	// empty values are omitted from API requests. However, any non-pointer,
                                                                                                                                                                                                                            	// non-interface field appearing in ForceSendFields will be sent to the
                                                                                                                                                                                                                            	// server regardless of whether the field is empty or not. This may be
                                                                                                                                                                                                                            	// used to include empty fields in Patch requests.
                                                                                                                                                                                                                            	ForceSendFields []string `json:"-"`
                                                                                                                                                                                                                            
                                                                                                                                                                                                                            	// NullFields is a list of field names (e.g. "Description") to include
                                                                                                                                                                                                                            	// in API requests with the JSON null value. By default, fields with
                                                                                                                                                                                                                            	// empty values are omitted from API requests. However, any field with
                                                                                                                                                                                                                            	// an empty value appearing in NullFields will be sent to the server as
                                                                                                                                                                                                                            	// null. It is an error if a field in this list has a non-empty value.
                                                                                                                                                                                                                            	// This may be used to include null fields in Patch requests.
                                                                                                                                                                                                                            	NullFields []string `json:"-"`
                                                                                                                                                                                                                            }

                                                                                                                                                                                                                              NotificationConfig: Cloud Security Command Center (Cloud SCC) notification configs. A notification config is a Cloud SCC resource that contains the configuration to send notifications for create/update events of findings, assets and etc.

                                                                                                                                                                                                                              func (*NotificationConfig) MarshalJSON

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

                                                                                                                                                                                                                              type Operation

                                                                                                                                                                                                                              type Operation struct {
                                                                                                                                                                                                                              	// Done: If the value is `false`, it means the operation is still in
                                                                                                                                                                                                                              	// progress. If `true`, the operation is completed, and either `error`
                                                                                                                                                                                                                              	// or `response` is available.
                                                                                                                                                                                                                              	Done bool `json:"done,omitempty"`
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              	// Error: The error result of the operation in case of failure or
                                                                                                                                                                                                                              	// cancellation.
                                                                                                                                                                                                                              	Error *Status `json:"error,omitempty"`
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              	// Metadata: Service-specific metadata associated with the operation. It
                                                                                                                                                                                                                              	// typically contains progress information and common metadata such as
                                                                                                                                                                                                                              	// create time. Some services might not provide such metadata. Any
                                                                                                                                                                                                                              	// method that returns a long-running operation should document the
                                                                                                                                                                                                                              	// metadata type, if any.
                                                                                                                                                                                                                              	Metadata googleapi.RawMessage `json:"metadata,omitempty"`
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              	// Name: The server-assigned name, which is only unique within the same
                                                                                                                                                                                                                              	// service that originally returns it. If you use the default HTTP
                                                                                                                                                                                                                              	// mapping, the `name` should be a resource name ending with
                                                                                                                                                                                                                              	// `operations/{unique_id}`.
                                                                                                                                                                                                                              	Name string `json:"name,omitempty"`
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              	// Response: The normal response of the operation in case of success. If
                                                                                                                                                                                                                              	// the original method returns no data on success, such as `Delete`, the
                                                                                                                                                                                                                              	// response is `google.protobuf.Empty`. If the original method is
                                                                                                                                                                                                                              	// standard `Get`/`Create`/`Update`, the response should be the
                                                                                                                                                                                                                              	// resource. For other methods, the response should have the type
                                                                                                                                                                                                                              	// `XxxResponse`, where `Xxx` is the original method name. For example,
                                                                                                                                                                                                                              	// if the original method name is `TakeSnapshot()`, the inferred
                                                                                                                                                                                                                              	// response type is `TakeSnapshotResponse`.
                                                                                                                                                                                                                              	Response googleapi.RawMessage `json:"response,omitempty"`
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              	// ServerResponse contains the HTTP response code and headers from the
                                                                                                                                                                                                                              	// server.
                                                                                                                                                                                                                              	googleapi.ServerResponse `json:"-"`
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              	// ForceSendFields is a list of field names (e.g. "Done") to
                                                                                                                                                                                                                              	// unconditionally include in API requests. By default, fields with
                                                                                                                                                                                                                              	// empty values are omitted from API requests. However, any non-pointer,
                                                                                                                                                                                                                              	// non-interface field appearing in ForceSendFields will be sent to the
                                                                                                                                                                                                                              	// server regardless of whether the field is empty or not. This may be
                                                                                                                                                                                                                              	// used to include empty fields in Patch requests.
                                                                                                                                                                                                                              	ForceSendFields []string `json:"-"`
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              	// NullFields is a list of field names (e.g. "Done") to include in API
                                                                                                                                                                                                                              	// requests with the JSON null value. By default, fields with empty
                                                                                                                                                                                                                              	// values are omitted from API requests. However, any field with an
                                                                                                                                                                                                                              	// empty value appearing in NullFields will be sent to the server as
                                                                                                                                                                                                                              	// null. It is an error if a field in this list has a non-empty value.
                                                                                                                                                                                                                              	// This may be used to include null fields in Patch requests.
                                                                                                                                                                                                                              	NullFields []string `json:"-"`
                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                Operation: This resource represents a long-running operation that is the result of a network API call.

                                                                                                                                                                                                                                func (*Operation) MarshalJSON

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

                                                                                                                                                                                                                                type OrganizationSettings

                                                                                                                                                                                                                                type OrganizationSettings struct {
                                                                                                                                                                                                                                	// AssetDiscoveryConfig: The configuration used for Asset Discovery
                                                                                                                                                                                                                                	// runs.
                                                                                                                                                                                                                                	AssetDiscoveryConfig *AssetDiscoveryConfig `json:"assetDiscoveryConfig,omitempty"`
                                                                                                                                                                                                                                
                                                                                                                                                                                                                                	// EnableAssetDiscovery: A flag that indicates if Asset Discovery should
                                                                                                                                                                                                                                	// be enabled. If the flag is set to `true`, then discovery of assets
                                                                                                                                                                                                                                	// will occur. If it is set to `false, all historical assets will
                                                                                                                                                                                                                                	// remain, but discovery of future assets will not occur.
                                                                                                                                                                                                                                	EnableAssetDiscovery bool `json:"enableAssetDiscovery,omitempty"`
                                                                                                                                                                                                                                
                                                                                                                                                                                                                                	// Name: The relative resource name of the settings. See:
                                                                                                                                                                                                                                	// https://cloud.google.com/apis/design/resource_names#relative_resource_name
                                                                                                                                                                                                                                	// Example: "organizations/{organization_id}/organizationSettings".
                                                                                                                                                                                                                                	Name string `json:"name,omitempty"`
                                                                                                                                                                                                                                
                                                                                                                                                                                                                                	// ServerResponse contains the HTTP response code and headers from the
                                                                                                                                                                                                                                	// server.
                                                                                                                                                                                                                                	googleapi.ServerResponse `json:"-"`
                                                                                                                                                                                                                                
                                                                                                                                                                                                                                	// ForceSendFields is a list of field names (e.g.
                                                                                                                                                                                                                                	// "AssetDiscoveryConfig") to unconditionally include in API requests.
                                                                                                                                                                                                                                	// By default, fields with empty values are omitted from API requests.
                                                                                                                                                                                                                                	// However, any non-pointer, non-interface field appearing in
                                                                                                                                                                                                                                	// ForceSendFields will be sent to the server regardless of whether the
                                                                                                                                                                                                                                	// field is empty or not. This may be used to include empty fields in
                                                                                                                                                                                                                                	// Patch requests.
                                                                                                                                                                                                                                	ForceSendFields []string `json:"-"`
                                                                                                                                                                                                                                
                                                                                                                                                                                                                                	// NullFields is a list of field names (e.g. "AssetDiscoveryConfig") to
                                                                                                                                                                                                                                	// include in API requests with the JSON null value. By default, fields
                                                                                                                                                                                                                                	// with empty values are omitted from API requests. However, any field
                                                                                                                                                                                                                                	// with an empty value appearing in NullFields will be sent to the
                                                                                                                                                                                                                                	// server as null. It is an error if a field in this list has a
                                                                                                                                                                                                                                	// non-empty value. This may be used to include null fields in Patch
                                                                                                                                                                                                                                	// requests.
                                                                                                                                                                                                                                	NullFields []string `json:"-"`
                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                  OrganizationSettings: User specified settings that are attached to the Security Command Center organization.

                                                                                                                                                                                                                                  func (*OrganizationSettings) MarshalJSON

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

                                                                                                                                                                                                                                  type OrganizationsAssetsGroupCall

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

                                                                                                                                                                                                                                  func (*OrganizationsAssetsGroupCall) Context

                                                                                                                                                                                                                                    Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

                                                                                                                                                                                                                                    func (*OrganizationsAssetsGroupCall) Do

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

                                                                                                                                                                                                                                      func (*OrganizationsAssetsGroupCall) Fields

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

                                                                                                                                                                                                                                        func (*OrganizationsAssetsGroupCall) Header

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

                                                                                                                                                                                                                                          func (*OrganizationsAssetsGroupCall) Pages

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

                                                                                                                                                                                                                                            type OrganizationsAssetsListCall

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

                                                                                                                                                                                                                                            func (*OrganizationsAssetsListCall) CompareDuration

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

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

                                                                                                                                                                                                                                              func (*OrganizationsAssetsListCall) Context

                                                                                                                                                                                                                                                Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

                                                                                                                                                                                                                                                func (*OrganizationsAssetsListCall) Do

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

                                                                                                                                                                                                                                                  func (*OrganizationsAssetsListCall) FieldMask

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

                                                                                                                                                                                                                                                    func (*OrganizationsAssetsListCall) Fields

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

                                                                                                                                                                                                                                                      func (*OrganizationsAssetsListCall) Filter

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

                                                                                                                                                                                                                                                        func (*OrganizationsAssetsListCall) Header

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

                                                                                                                                                                                                                                                          func (*OrganizationsAssetsListCall) 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.

                                                                                                                                                                                                                                                            func (*OrganizationsAssetsListCall) OrderBy

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

                                                                                                                                                                                                                                                              func (*OrganizationsAssetsListCall) PageSize

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

                                                                                                                                                                                                                                                                func (*OrganizationsAssetsListCall) PageToken

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

                                                                                                                                                                                                                                                                  func (*OrganizationsAssetsListCall) Pages

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

                                                                                                                                                                                                                                                                    func (*OrganizationsAssetsListCall) ReadTime

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

                                                                                                                                                                                                                                                                      type OrganizationsAssetsRunDiscoveryCall

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

                                                                                                                                                                                                                                                                      func (*OrganizationsAssetsRunDiscoveryCall) Context

                                                                                                                                                                                                                                                                        Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

                                                                                                                                                                                                                                                                        func (*OrganizationsAssetsRunDiscoveryCall) Do

                                                                                                                                                                                                                                                                          Do executes the "securitycenter.organizations.assets.runDiscovery" call. Exactly one of *Operation or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Operation.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

                                                                                                                                                                                                                                                                          func (*OrganizationsAssetsRunDiscoveryCall) Fields

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

                                                                                                                                                                                                                                                                            func (*OrganizationsAssetsRunDiscoveryCall) Header

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

                                                                                                                                                                                                                                                                              type OrganizationsAssetsService

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

                                                                                                                                                                                                                                                                              func NewOrganizationsAssetsService

                                                                                                                                                                                                                                                                              func NewOrganizationsAssetsService(s *Service) *OrganizationsAssetsService

                                                                                                                                                                                                                                                                              func (*OrganizationsAssetsService) Group

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

                                                                                                                                                                                                                                                                                - parent: Name of the organization to groupBy. Its format is

                                                                                                                                                                                                                                                                                "organizations/[organization_id], folders/[folder_id], or
                                                                                                                                                                                                                                                                                projects/[project_id]".
                                                                                                                                                                                                                                                                                

                                                                                                                                                                                                                                                                                func (*OrganizationsAssetsService) List

                                                                                                                                                                                                                                                                                  List: Lists an organization's assets.

                                                                                                                                                                                                                                                                                  - parent: Name of the organization assets should belong to. Its

                                                                                                                                                                                                                                                                                  format is "organizations/[organization_id], folders/[folder_id], or
                                                                                                                                                                                                                                                                                  projects/[project_id]".
                                                                                                                                                                                                                                                                                  

                                                                                                                                                                                                                                                                                  func (*OrganizationsAssetsService) RunDiscovery

                                                                                                                                                                                                                                                                                  func (r *OrganizationsAssetsService) RunDiscovery(parent string, runassetdiscoveryrequest *RunAssetDiscoveryRequest) *OrganizationsAssetsRunDiscoveryCall

                                                                                                                                                                                                                                                                                    RunDiscovery: Runs asset discovery. The discovery is tracked with a long-running operation. This API can only be called with limited frequency for an organization. If it is called too frequently the caller will receive a TOO_MANY_REQUESTS error.

                                                                                                                                                                                                                                                                                    - parent: Name of the organization to run asset discovery for. Its

                                                                                                                                                                                                                                                                                    format is "organizations/[organization_id]".
                                                                                                                                                                                                                                                                                    

                                                                                                                                                                                                                                                                                    func (*OrganizationsAssetsService) UpdateSecurityMarks

                                                                                                                                                                                                                                                                                    func (r *OrganizationsAssetsService) UpdateSecurityMarks(name string, securitymarks *SecurityMarks) *OrganizationsAssetsUpdateSecurityMarksCall

                                                                                                                                                                                                                                                                                      UpdateSecurityMarks: Updates security marks.

                                                                                                                                                                                                                                                                                      - name: The relative resource name of the SecurityMarks. See:

                                                                                                                                                                                                                                                                                      https://cloud.google.com/apis/design/resource_names#relative_resource_name
                                                                                                                                                                                                                                                                                      Examples:
                                                                                                                                                                                                                                                                                      "organizations/{organization_id}/assets/{asset_id}/securityMarks"
                                                                                                                                                                                                                                                                                      "organizations/{organization_id}/sources/{source_id}/findings/{findi
                                                                                                                                                                                                                                                                                      ng_id}/securityMarks".
                                                                                                                                                                                                                                                                                      

                                                                                                                                                                                                                                                                                      type OrganizationsAssetsUpdateSecurityMarksCall

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

                                                                                                                                                                                                                                                                                      func (*OrganizationsAssetsUpdateSecurityMarksCall) Context

                                                                                                                                                                                                                                                                                        Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

                                                                                                                                                                                                                                                                                        func (*OrganizationsAssetsUpdateSecurityMarksCall) Do

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

                                                                                                                                                                                                                                                                                          func (*OrganizationsAssetsUpdateSecurityMarksCall) Fields

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

                                                                                                                                                                                                                                                                                            func (*OrganizationsAssetsUpdateSecurityMarksCall) Header

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

                                                                                                                                                                                                                                                                                              func (*OrganizationsAssetsUpdateSecurityMarksCall) StartTime

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

                                                                                                                                                                                                                                                                                                func (*OrganizationsAssetsUpdateSecurityMarksCall) UpdateMask

                                                                                                                                                                                                                                                                                                  UpdateMask sets the optional parameter "updateMask": The FieldMask to use when updating the security marks resource. The field mask must not contain duplicate fields. If empty or set to "marks", all marks will be replaced. Individual marks can be updated using "marks.".

                                                                                                                                                                                                                                                                                                  type OrganizationsGetOrganizationSettingsCall

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

                                                                                                                                                                                                                                                                                                  func (*OrganizationsGetOrganizationSettingsCall) 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 (*OrganizationsGetOrganizationSettingsCall) Do

                                                                                                                                                                                                                                                                                                      Do executes the "securitycenter.organizations.getOrganizationSettings" call. Exactly one of *OrganizationSettings or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *OrganizationSettings.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

                                                                                                                                                                                                                                                                                                      func (*OrganizationsGetOrganizationSettingsCall) Fields

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

                                                                                                                                                                                                                                                                                                        func (*OrganizationsGetOrganizationSettingsCall) Header

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

                                                                                                                                                                                                                                                                                                          func (*OrganizationsGetOrganizationSettingsCall) 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 OrganizationsNotificationConfigsCreateCall

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

                                                                                                                                                                                                                                                                                                            func (*OrganizationsNotificationConfigsCreateCall) ConfigId

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

                                                                                                                                                                                                                                                                                                              func (*OrganizationsNotificationConfigsCreateCall) 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 (*OrganizationsNotificationConfigsCreateCall) Do

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

                                                                                                                                                                                                                                                                                                                  func (*OrganizationsNotificationConfigsCreateCall) Fields

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

                                                                                                                                                                                                                                                                                                                    func (*OrganizationsNotificationConfigsCreateCall) Header

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

                                                                                                                                                                                                                                                                                                                      type OrganizationsNotificationConfigsDeleteCall

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

                                                                                                                                                                                                                                                                                                                      func (*OrganizationsNotificationConfigsDeleteCall) Context

                                                                                                                                                                                                                                                                                                                        Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

                                                                                                                                                                                                                                                                                                                        func (*OrganizationsNotificationConfigsDeleteCall) Do

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

                                                                                                                                                                                                                                                                                                                          func (*OrganizationsNotificationConfigsDeleteCall) Fields

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

                                                                                                                                                                                                                                                                                                                            func (*OrganizationsNotificationConfigsDeleteCall) Header

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

                                                                                                                                                                                                                                                                                                                              type OrganizationsNotificationConfigsGetCall

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

                                                                                                                                                                                                                                                                                                                              func (*OrganizationsNotificationConfigsGetCall) Context

                                                                                                                                                                                                                                                                                                                                Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

                                                                                                                                                                                                                                                                                                                                func (*OrganizationsNotificationConfigsGetCall) Do

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

                                                                                                                                                                                                                                                                                                                                  func (*OrganizationsNotificationConfigsGetCall) Fields

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

                                                                                                                                                                                                                                                                                                                                    func (*OrganizationsNotificationConfigsGetCall) Header

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

                                                                                                                                                                                                                                                                                                                                      func (*OrganizationsNotificationConfigsGetCall) 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 OrganizationsNotificationConfigsListCall

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

                                                                                                                                                                                                                                                                                                                                        func (*OrganizationsNotificationConfigsListCall) 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 (*OrganizationsNotificationConfigsListCall) Do

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

                                                                                                                                                                                                                                                                                                                                            func (*OrganizationsNotificationConfigsListCall) Fields

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

                                                                                                                                                                                                                                                                                                                                              func (*OrganizationsNotificationConfigsListCall) Header

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

                                                                                                                                                                                                                                                                                                                                                func (*OrganizationsNotificationConfigsListCall) 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.

                                                                                                                                                                                                                                                                                                                                                  func (*OrganizationsNotificationConfigsListCall) PageSize

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

                                                                                                                                                                                                                                                                                                                                                    func (*OrganizationsNotificationConfigsListCall) PageToken

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

                                                                                                                                                                                                                                                                                                                                                      func (*OrganizationsNotificationConfigsListCall) Pages

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

                                                                                                                                                                                                                                                                                                                                                        type OrganizationsNotificationConfigsPatchCall

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

                                                                                                                                                                                                                                                                                                                                                        func (*OrganizationsNotificationConfigsPatchCall) Context

                                                                                                                                                                                                                                                                                                                                                          Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

                                                                                                                                                                                                                                                                                                                                                          func (*OrganizationsNotificationConfigsPatchCall) Do

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

                                                                                                                                                                                                                                                                                                                                                            func (*OrganizationsNotificationConfigsPatchCall) Fields

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

                                                                                                                                                                                                                                                                                                                                                              func (*OrganizationsNotificationConfigsPatchCall) Header

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

                                                                                                                                                                                                                                                                                                                                                                func (*OrganizationsNotificationConfigsPatchCall) UpdateMask

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

                                                                                                                                                                                                                                                                                                                                                                  type OrganizationsNotificationConfigsService

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

                                                                                                                                                                                                                                                                                                                                                                  func NewOrganizationsNotificationConfigsService

                                                                                                                                                                                                                                                                                                                                                                  func NewOrganizationsNotificationConfigsService(s *Service) *OrganizationsNotificationConfigsService

                                                                                                                                                                                                                                                                                                                                                                  func (*OrganizationsNotificationConfigsService) Create

                                                                                                                                                                                                                                                                                                                                                                    Create: Creates a notification config.

                                                                                                                                                                                                                                                                                                                                                                    - parent: Resource name of the new notification config's parent. Its

                                                                                                                                                                                                                                                                                                                                                                    format is "organizations/[organization_id]".
                                                                                                                                                                                                                                                                                                                                                                    

                                                                                                                                                                                                                                                                                                                                                                    func (*OrganizationsNotificationConfigsService) Delete

                                                                                                                                                                                                                                                                                                                                                                      Delete: Deletes a notification config.

                                                                                                                                                                                                                                                                                                                                                                      - name: Name of the notification config to delete. Its format is

                                                                                                                                                                                                                                                                                                                                                                      "organizations/[organization_id]/notificationConfigs/[config_id]".
                                                                                                                                                                                                                                                                                                                                                                      

                                                                                                                                                                                                                                                                                                                                                                      func (*OrganizationsNotificationConfigsService) Get

                                                                                                                                                                                                                                                                                                                                                                        Get: Gets a notification config.

                                                                                                                                                                                                                                                                                                                                                                        - name: Name of the notification config to get. Its format is

                                                                                                                                                                                                                                                                                                                                                                        "organizations/[organization_id]/notificationConfigs/[config_id]".
                                                                                                                                                                                                                                                                                                                                                                        

                                                                                                                                                                                                                                                                                                                                                                        func (*OrganizationsNotificationConfigsService) List

                                                                                                                                                                                                                                                                                                                                                                          List: Lists notification configs.

                                                                                                                                                                                                                                                                                                                                                                          - parent: Name of the organization to list notification configs. Its

                                                                                                                                                                                                                                                                                                                                                                          format is "organizations/[organization_id]".
                                                                                                                                                                                                                                                                                                                                                                          

                                                                                                                                                                                                                                                                                                                                                                          func (*OrganizationsNotificationConfigsService) Patch

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

                                                                                                                                                                                                                                                                                                                                                                            - name: The relative resource name of this notification config. See:

                                                                                                                                                                                                                                                                                                                                                                            https://cloud.google.com/apis/design/resource_names#relative_resource_name
                                                                                                                                                                                                                                                                                                                                                                            Example:
                                                                                                                                                                                                                                                                                                                                                                            "organizations/{organization_id}/notificationConfigs/notify_public_b
                                                                                                                                                                                                                                                                                                                                                                            ucket".
                                                                                                                                                                                                                                                                                                                                                                            

                                                                                                                                                                                                                                                                                                                                                                            type OrganizationsOperationsCancelCall

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

                                                                                                                                                                                                                                                                                                                                                                            func (*OrganizationsOperationsCancelCall) 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 (*OrganizationsOperationsCancelCall) Do

                                                                                                                                                                                                                                                                                                                                                                                Do executes the "securitycenter.organizations.operations.cancel" call. Exactly one of *Empty or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Empty.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

                                                                                                                                                                                                                                                                                                                                                                                func (*OrganizationsOperationsCancelCall) Fields

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

                                                                                                                                                                                                                                                                                                                                                                                  func (*OrganizationsOperationsCancelCall) Header

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

                                                                                                                                                                                                                                                                                                                                                                                    type OrganizationsOperationsDeleteCall

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

                                                                                                                                                                                                                                                                                                                                                                                    func (*OrganizationsOperationsDeleteCall) Context

                                                                                                                                                                                                                                                                                                                                                                                      Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

                                                                                                                                                                                                                                                                                                                                                                                      func (*OrganizationsOperationsDeleteCall) Do

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

                                                                                                                                                                                                                                                                                                                                                                                        func (*OrganizationsOperationsDeleteCall) Fields

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

                                                                                                                                                                                                                                                                                                                                                                                          func (*OrganizationsOperationsDeleteCall) Header

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

                                                                                                                                                                                                                                                                                                                                                                                            type OrganizationsOperationsGetCall

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

                                                                                                                                                                                                                                                                                                                                                                                            func (*OrganizationsOperationsGetCall) Context

                                                                                                                                                                                                                                                                                                                                                                                              Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

                                                                                                                                                                                                                                                                                                                                                                                              func (*OrganizationsOperationsGetCall) Do

                                                                                                                                                                                                                                                                                                                                                                                                Do executes the "securitycenter.organizations.operations.get" call. Exactly one of *Operation or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Operation.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

                                                                                                                                                                                                                                                                                                                                                                                                func (*OrganizationsOperationsGetCall) Fields

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

                                                                                                                                                                                                                                                                                                                                                                                                  func (*OrganizationsOperationsGetCall) Header

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

                                                                                                                                                                                                                                                                                                                                                                                                    func (*OrganizationsOperationsGetCall) 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 OrganizationsOperationsListCall

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

                                                                                                                                                                                                                                                                                                                                                                                                      func (*OrganizationsOperationsListCall) 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 (*OrganizationsOperationsListCall) Do

                                                                                                                                                                                                                                                                                                                                                                                                          Do executes the "securitycenter.organizations.operations.list" call. Exactly one of *ListOperationsResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ListOperationsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

                                                                                                                                                                                                                                                                                                                                                                                                          func (*OrganizationsOperationsListCall) Fields

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

                                                                                                                                                                                                                                                                                                                                                                                                            func (*OrganizationsOperationsListCall) Filter

                                                                                                                                                                                                                                                                                                                                                                                                              Filter sets the optional parameter "filter": The standard list filter.

                                                                                                                                                                                                                                                                                                                                                                                                              func (*OrganizationsOperationsListCall) Header

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

                                                                                                                                                                                                                                                                                                                                                                                                                func (*OrganizationsOperationsListCall) 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.

                                                                                                                                                                                                                                                                                                                                                                                                                  func (*OrganizationsOperationsListCall) PageSize

                                                                                                                                                                                                                                                                                                                                                                                                                    PageSize sets the optional parameter "pageSize": The standard list page size.

                                                                                                                                                                                                                                                                                                                                                                                                                    func (*OrganizationsOperationsListCall) PageToken

                                                                                                                                                                                                                                                                                                                                                                                                                      PageToken sets the optional parameter "pageToken": The standard list page token.

                                                                                                                                                                                                                                                                                                                                                                                                                      func (*OrganizationsOperationsListCall) Pages

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

                                                                                                                                                                                                                                                                                                                                                                                                                        type OrganizationsOperationsService

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

                                                                                                                                                                                                                                                                                                                                                                                                                        func NewOrganizationsOperationsService

                                                                                                                                                                                                                                                                                                                                                                                                                        func NewOrganizationsOperationsService(s *Service) *OrganizationsOperationsService

                                                                                                                                                                                                                                                                                                                                                                                                                        func (*OrganizationsOperationsService) Cancel

                                                                                                                                                                                                                                                                                                                                                                                                                          Cancel: Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.

                                                                                                                                                                                                                                                                                                                                                                                                                          - name: The name of the operation resource to be cancelled.

                                                                                                                                                                                                                                                                                                                                                                                                                          func (*OrganizationsOperationsService) Delete

                                                                                                                                                                                                                                                                                                                                                                                                                            Delete: Deletes a long-running operation. This method indicates that the client is no longer interested in the operation result. It does not cancel the operation. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`.

                                                                                                                                                                                                                                                                                                                                                                                                                            - name: The name of the operation resource to be deleted.

                                                                                                                                                                                                                                                                                                                                                                                                                            func (*OrganizationsOperationsService) Get

                                                                                                                                                                                                                                                                                                                                                                                                                              Get: Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.

                                                                                                                                                                                                                                                                                                                                                                                                                              - name: The name of the operation resource.

                                                                                                                                                                                                                                                                                                                                                                                                                              func (*OrganizationsOperationsService) List

                                                                                                                                                                                                                                                                                                                                                                                                                                List: Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. NOTE: the `name` binding allows API services to override the binding to use different resource name schemes, such as `users/*/operations`. To override the binding, API services can add a binding such as "/v1/{name=users/*}/operations" to their service configuration. For backwards compatibility, the default name includes the operations collection id, however overriding users must ensure the name binding is the parent resource, without the operations collection id.

                                                                                                                                                                                                                                                                                                                                                                                                                                - name: The name of the operation's parent resource.

                                                                                                                                                                                                                                                                                                                                                                                                                                type OrganizationsService

                                                                                                                                                                                                                                                                                                                                                                                                                                type OrganizationsService struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                	Assets *OrganizationsAssetsService
                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                	NotificationConfigs *OrganizationsNotificationConfigsService
                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                	Operations *OrganizationsOperationsService
                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                	Sources *OrganizationsSourcesService
                                                                                                                                                                                                                                                                                                                                                                                                                                	// contains filtered or unexported fields
                                                                                                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                                                                                                func NewOrganizationsService

                                                                                                                                                                                                                                                                                                                                                                                                                                func NewOrganizationsService(s *Service) *OrganizationsService

                                                                                                                                                                                                                                                                                                                                                                                                                                func (*OrganizationsService) GetOrganizationSettings

                                                                                                                                                                                                                                                                                                                                                                                                                                func (r *OrganizationsService) GetOrganizationSettings(name string) *OrganizationsGetOrganizationSettingsCall

                                                                                                                                                                                                                                                                                                                                                                                                                                  GetOrganizationSettings: Gets the settings for an organization.

                                                                                                                                                                                                                                                                                                                                                                                                                                  - name: Name of the organization to get organization settings for.

                                                                                                                                                                                                                                                                                                                                                                                                                                  Its format is
                                                                                                                                                                                                                                                                                                                                                                                                                                  "organizations/[organization_id]/organizationSettings".
                                                                                                                                                                                                                                                                                                                                                                                                                                  

                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*OrganizationsService) UpdateOrganizationSettings

                                                                                                                                                                                                                                                                                                                                                                                                                                  func (r *OrganizationsService) UpdateOrganizationSettings(name string, organizationsettings *OrganizationSettings) *OrganizationsUpdateOrganizationSettingsCall

                                                                                                                                                                                                                                                                                                                                                                                                                                    UpdateOrganizationSettings: Updates an organization's settings.

                                                                                                                                                                                                                                                                                                                                                                                                                                    - name: The relative resource name of the settings. See:

                                                                                                                                                                                                                                                                                                                                                                                                                                    https://cloud.google.com/apis/design/resource_names#relative_resource_name
                                                                                                                                                                                                                                                                                                                                                                                                                                    Example: "organizations/{organization_id}/organizationSettings".
                                                                                                                                                                                                                                                                                                                                                                                                                                    

                                                                                                                                                                                                                                                                                                                                                                                                                                    type OrganizationsSourcesCreateCall

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

                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*OrganizationsSourcesCreateCall) 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 (*OrganizationsSourcesCreateCall) Do

                                                                                                                                                                                                                                                                                                                                                                                                                                        Do executes the "securitycenter.organizations.sources.create" call. Exactly one of *Source or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Source.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*OrganizationsSourcesCreateCall) Fields

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

                                                                                                                                                                                                                                                                                                                                                                                                                                          func (*OrganizationsSourcesCreateCall) Header

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

                                                                                                                                                                                                                                                                                                                                                                                                                                            type OrganizationsSourcesFindingsCreateCall

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

                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*OrganizationsSourcesFindingsCreateCall) Context

                                                                                                                                                                                                                                                                                                                                                                                                                                              Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*OrganizationsSourcesFindingsCreateCall) Do

                                                                                                                                                                                                                                                                                                                                                                                                                                                Do executes the "securitycenter.organizations.sources.findings.create" call. Exactly one of *Finding or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Finding.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*OrganizationsSourcesFindingsCreateCall) Fields

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*OrganizationsSourcesFindingsCreateCall) FindingId

                                                                                                                                                                                                                                                                                                                                                                                                                                                    FindingId sets the optional parameter "findingId": Required. Unique identifier provided by the client within the parent scope. It must be alphanumeric and less than or equal to 32 characters and greater than 0 characters in length.

                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*OrganizationsSourcesFindingsCreateCall) Header

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                      type OrganizationsSourcesFindingsGroupCall

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*OrganizationsSourcesFindingsGroupCall) 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 (*OrganizationsSourcesFindingsGroupCall) Do

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (*OrganizationsSourcesFindingsGroupCall) Fields

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*OrganizationsSourcesFindingsGroupCall) Header

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*OrganizationsSourcesFindingsGroupCall) Pages

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                type OrganizationsSourcesFindingsListCall

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*OrganizationsSourcesFindingsListCall) CompareDuration

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*OrganizationsSourcesFindingsListCall) Context

                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*OrganizationsSourcesFindingsListCall) Do

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*OrganizationsSourcesFindingsListCall) FieldMask

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*OrganizationsSourcesFindingsListCall) Fields

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (*OrganizationsSourcesFindingsListCall) Filter

                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Filter sets the optional parameter "filter": Expression that defines the filter to apply across findings. The expression is a list of one or more restrictions combined via logical operators `AND` and `OR`. Parentheses are supported, and `OR` has higher precedence than `AND`. Restrictions have the form ` ` and may have a `-` character in front of them to indicate negation. Examples include: * name * source_properties.a_property * security_marks.marks.marka The supported operators are: * `=` for all value types. * `>`, `<`, `>=`, `<=` for integer values. * `:`, meaning substring matching, for strings. The supported value types are: * string literals in quotes. * integer literals without quotes. * boolean literals `true` and `false` without quotes. The following field and operator combinations are supported: * name: `=` * parent: `=`, `:` * resource_name: `=`, `:` * state: `=`, `:` * category: `=`, `:` * external_uri: `=`, `:` * event_time: `=`, `>`, `<`, `>=`, `<=` * severity: `=`, `:` Usage: This should be milliseconds since epoch or an RFC3339 string. Examples: `event_time = "2019-06-10T16:07:18-07:00" `event_time = 1560208038000` security_marks.marks: `=`, `:` source_properties: `=`, `:`, `>`, `<`, `>=`, `<=` For example, `source_properties.size = 100` is a valid filter string. Use a partial match on the empty string to filter based on a property existing: `source_properties.my_property : "" Use a negated partial match on the empty string to filter based on a property not existing: `-source_properties.my_property : ""

                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*OrganizationsSourcesFindingsListCall) Header

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*OrganizationsSourcesFindingsListCall) 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.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*OrganizationsSourcesFindingsListCall) OrderBy

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*OrganizationsSourcesFindingsListCall) PageSize

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*OrganizationsSourcesFindingsListCall) PageToken

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*OrganizationsSourcesFindingsListCall) Pages

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*OrganizationsSourcesFindingsListCall) ReadTime

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          type OrganizationsSourcesFindingsPatchCall

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (*OrganizationsSourcesFindingsPatchCall) Context

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*OrganizationsSourcesFindingsPatchCall) Do

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*OrganizationsSourcesFindingsPatchCall) Fields

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*OrganizationsSourcesFindingsPatchCall) Header

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*OrganizationsSourcesFindingsPatchCall) UpdateMask

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    UpdateMask sets the optional parameter "updateMask": The FieldMask to use when updating the finding resource. This field should not be specified when creating a finding. When updating a finding, an empty mask is treated as updating all mutable fields and replacing source_properties. Individual source_properties can be added/updated by using "source_properties." in the field mask.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type OrganizationsSourcesFindingsService

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func NewOrganizationsSourcesFindingsService

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func NewOrganizationsSourcesFindingsService(s *Service) *OrganizationsSourcesFindingsService

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*OrganizationsSourcesFindingsService) Create

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Create: Creates a finding. The corresponding source must exist for finding creation to succeed.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - parent: Resource name of the new finding's parent. Its format

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      should be "organizations/[organization_id]/sources/[source_id]".
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*OrganizationsSourcesFindingsService) Group

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Group: Filters an organization or source's findings and groups them by their specified properties. To group across all sources provide a `-` as the source id. Example: /v1/organizations/{organization_id}/sources/-/findings, /v1/folders/{folder_id}/sources/-/findings, /v1/projects/{project_id}/sources/-/findings

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - parent: Name of the source to groupBy. Its format is

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        "organizations/[organization_id]/sources/[source_id]",
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        folders/[folder_id]/sources/[source_id], or
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        projects/[project_id]/sources/[source_id]. To groupBy across all
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        sources provide a source_id of `-`. For example:
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        organizations/{organization_id}/sources/-,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        folders/{folder_id}/sources/-, or projects/{project_id}/sources/-.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*OrganizationsSourcesFindingsService) List

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          List: Lists an organization or source's findings. To list across all sources provide a `-` as the source id. Example: /v1/organizations/{organization_id}/sources/-/findings

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - parent: Name of the source the findings belong to. Its format is

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          "organizations/[organization_id]/sources/[source_id],
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          folders/[folder_id]/sources/[source_id], or
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          projects/[project_id]/sources/[source_id]". To list across all
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          sources provide a source_id of `-`. For example:
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          organizations/{organization_id}/sources/-,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          folders/{folder_id}/sources/- or projects/{projects_id}/sources/-.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (*OrganizationsSourcesFindingsService) Patch

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Patch: Creates or updates a finding. The corresponding source must exist for a finding creation to succeed.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            - 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/{findi
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ng_id}".
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*OrganizationsSourcesFindingsService) SetState

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              SetState: Updates the state of a finding.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              - name: The relative resource name of the finding. See:

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              https://cloud.google.com/apis/design/resource_names#relative_resource_name
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Example:
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              "organizations/{organization_id}/sources/{source_id}/finding/{findin
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              g_id}".
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*OrganizationsSourcesFindingsService) UpdateSecurityMarks

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                UpdateSecurityMarks: Updates security marks.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                - name: The relative resource name of the SecurityMarks. See:

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                https://cloud.google.com/apis/design/resource_names#relative_resource_name
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Examples:
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                "organizations/{organization_id}/assets/{asset_id}/securityMarks"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                "organizations/{organization_id}/sources/{source_id}/findings/{findi
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ng_id}/securityMarks".
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                type OrganizationsSourcesFindingsSetStateCall

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*OrganizationsSourcesFindingsSetStateCall) 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 (*OrganizationsSourcesFindingsSetStateCall) Do

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Do executes the "securitycenter.organizations.sources.findings.setState" call. Exactly one of *Finding or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Finding.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*OrganizationsSourcesFindingsSetStateCall) Fields

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*OrganizationsSourcesFindingsSetStateCall) Header

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        type OrganizationsSourcesFindingsUpdateSecurityMarksCall

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*OrganizationsSourcesFindingsUpdateSecurityMarksCall) Context

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (*OrganizationsSourcesFindingsUpdateSecurityMarksCall) Do

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*OrganizationsSourcesFindingsUpdateSecurityMarksCall) Fields

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*OrganizationsSourcesFindingsUpdateSecurityMarksCall) Header

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*OrganizationsSourcesFindingsUpdateSecurityMarksCall) StartTime

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*OrganizationsSourcesFindingsUpdateSecurityMarksCall) UpdateMask

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    UpdateMask sets the optional parameter "updateMask": The FieldMask to use when updating the security marks resource. The field mask must not contain duplicate fields. If empty or set to "marks", all marks will be replaced. Individual marks can be updated using "marks.".

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type OrganizationsSourcesGetCall

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*OrganizationsSourcesGetCall) Context

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*OrganizationsSourcesGetCall) Do

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Do executes the "securitycenter.organizations.sources.get" call. Exactly one of *Source or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Source.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*OrganizationsSourcesGetCall) Fields

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (*OrganizationsSourcesGetCall) Header

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*OrganizationsSourcesGetCall) 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 OrganizationsSourcesGetIamPolicyCall

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*OrganizationsSourcesGetIamPolicyCall) 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 (*OrganizationsSourcesGetIamPolicyCall) Do

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Do executes the "securitycenter.organizations.sources.getIamPolicy" call. Exactly one of *Policy or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Policy.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*OrganizationsSourcesGetIamPolicyCall) Fields

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*OrganizationsSourcesGetIamPolicyCall) Header

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      type OrganizationsSourcesListCall

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*OrganizationsSourcesListCall) Context

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*OrganizationsSourcesListCall) Do

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (*OrganizationsSourcesListCall) Fields

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*OrganizationsSourcesListCall) Header

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*OrganizationsSourcesListCall) 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.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*OrganizationsSourcesListCall) PageSize

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*OrganizationsSourcesListCall) PageToken

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*OrganizationsSourcesListCall) Pages

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      type OrganizationsSourcesPatchCall

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*OrganizationsSourcesPatchCall) Context

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*OrganizationsSourcesPatchCall) Do

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Do executes the "securitycenter.organizations.sources.patch" call. Exactly one of *Source or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Source.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (*OrganizationsSourcesPatchCall) Fields

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*OrganizationsSourcesPatchCall) Header

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*OrganizationsSourcesPatchCall) UpdateMask

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                type OrganizationsSourcesService

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                type OrganizationsSourcesService struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	Findings *OrganizationsSourcesFindingsService
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// contains filtered or unexported fields
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func NewOrganizationsSourcesService

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func NewOrganizationsSourcesService(s *Service) *OrganizationsSourcesService

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*OrganizationsSourcesService) Create

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Create: Creates a source.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - parent: Resource name of the new source's parent. Its format should

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  be "organizations/[organization_id]".
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*OrganizationsSourcesService) Get

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Get: Gets a source.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - name: Relative resource name of the source. Its format is

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    "organizations/[organization_id]/source/[source_id]".
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*OrganizationsSourcesService) GetIamPolicy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (r *OrganizationsSourcesService) GetIamPolicy(resource string, getiampolicyrequest *GetIamPolicyRequest) *OrganizationsSourcesGetIamPolicyCall

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      GetIamPolicy: Gets the access control policy on the specified Source.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - resource: REQUIRED: The resource for which the policy is being

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      requested. See the operation documentation for the appropriate
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      value for this field.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*OrganizationsSourcesService) List

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        List: Lists all sources belonging to an organization.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - parent: Resource name of the parent of sources to list. Its format

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        should be "organizations/[organization_id], folders/[folder_id], or
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        projects/[project_id]".
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*OrganizationsSourcesService) Patch

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Patch: Updates a source.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - name: The relative resource name of this source. See:

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          https://cloud.google.com/apis/design/resource_names#relative_resource_name
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Example: "organizations/{organization_id}/sources/{source_id}".
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (*OrganizationsSourcesService) SetIamPolicy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (r *OrganizationsSourcesService) SetIamPolicy(resource string, setiampolicyrequest *SetIamPolicyRequest) *OrganizationsSourcesSetIamPolicyCall

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            SetIamPolicy: Sets the access control policy on the specified Source.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            - resource: REQUIRED: The resource for which the policy is being

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            specified. See the operation documentation for the appropriate
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            value for this field.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*OrganizationsSourcesService) TestIamPermissions

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (r *OrganizationsSourcesService) TestIamPermissions(resource string, testiampermissionsrequest *TestIamPermissionsRequest) *OrganizationsSourcesTestIamPermissionsCall

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              TestIamPermissions: Returns the permissions that a caller has on the specified source.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              - resource: REQUIRED: The resource for which the policy detail is

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              being requested. See the operation documentation for the
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              appropriate value for this field.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              type OrganizationsSourcesSetIamPolicyCall

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*OrganizationsSourcesSetIamPolicyCall) 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 (*OrganizationsSourcesSetIamPolicyCall) Do

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Do executes the "securitycenter.organizations.sources.setIamPolicy" call. Exactly one of *Policy or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Policy.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*OrganizationsSourcesSetIamPolicyCall) Fields

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*OrganizationsSourcesSetIamPolicyCall) Header

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      type OrganizationsSourcesTestIamPermissionsCall

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*OrganizationsSourcesTestIamPermissionsCall) Context

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*OrganizationsSourcesTestIamPermissionsCall) Do

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Do executes the "securitycenter.organizations.sources.testIamPermissions" call. Exactly one of *TestIamPermissionsResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *TestIamPermissionsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (*OrganizationsSourcesTestIamPermissionsCall) Fields

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*OrganizationsSourcesTestIamPermissionsCall) Header

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              type OrganizationsUpdateOrganizationSettingsCall

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*OrganizationsUpdateOrganizationSettingsCall) Context

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*OrganizationsUpdateOrganizationSettingsCall) Do

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Do executes the "securitycenter.organizations.updateOrganizationSettings" call. Exactly one of *OrganizationSettings or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *OrganizationSettings.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*OrganizationsUpdateOrganizationSettingsCall) Fields

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*OrganizationsUpdateOrganizationSettingsCall) Header

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*OrganizationsUpdateOrganizationSettingsCall) UpdateMask

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        type Policy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        type Policy struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// AuditConfigs: Specifies cloud audit logging configuration for this
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// policy.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	AuditConfigs []*AuditConfig `json:"auditConfigs,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// Bindings: Associates a list of `members` to a `role`. Optionally, may
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// specify a `condition` that determines how and when the `bindings` are
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// applied. Each of the `bindings` must contain at least one member.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	Bindings []*Binding `json:"bindings,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// Etag: `etag` is used for optimistic concurrency control as a way to
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// help prevent simultaneous updates of a policy from overwriting each
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// other. It is strongly suggested that systems make use of the `etag`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// in the read-modify-write cycle to perform policy updates in order to
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// avoid race conditions: An `etag` is returned in the response to
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// `getIamPolicy`, and systems are expected to put that etag in the
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// request to `setIamPolicy` to ensure that their change will be applied
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// to the same version of the policy. **Important:** If you use IAM
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// Conditions, you must include the `etag` field whenever you call
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// `setIamPolicy`. If you omit this field, then IAM allows you to
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// overwrite a version `3` policy with a version `1` policy, and all of
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// the conditions in the version `3` policy are lost.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	Etag string `json:"etag,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// Version: Specifies the format of the policy. Valid values are `0`,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// `1`, and `3`. Requests that specify an invalid value are rejected.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// Any operation that affects conditional role bindings must specify
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// version `3`. This requirement applies to the following operations: *
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// Getting a policy that includes a conditional role binding * Adding a
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// conditional role binding to a policy * Changing a conditional role
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// binding in a policy * Removing any role binding, with or without a
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// condition, from a policy that includes conditions **Important:** If
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// you use IAM Conditions, you must include the `etag` field whenever
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// you call `setIamPolicy`. If you omit this field, then IAM allows you
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// to overwrite a version `3` policy with a version `1` policy, and all
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// of the conditions in the version `3` policy are lost. If a policy
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// does not include any conditions, operations on that policy may
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// specify any valid version or leave the field unset. To learn which
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// resources support conditions in their IAM policies, see the IAM
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// documentation
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// (https://cloud.google.com/iam/help/conditions/resource-policies).
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	Version int64 `json:"version,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// ServerResponse contains the HTTP response code and headers from the
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// server.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	googleapi.ServerResponse `json:"-"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// ForceSendFields is a list of field names (e.g. "AuditConfigs") to
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// unconditionally include in API requests. By default, fields with
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// empty values are omitted from API requests. However, any non-pointer,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// non-interface field appearing in ForceSendFields will be sent to the
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// server regardless of whether the field is empty or not. This may be
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// used to include empty fields in Patch requests.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	ForceSendFields []string `json:"-"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// NullFields is a list of field names (e.g. "AuditConfigs") to include
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// in API requests with the JSON null value. By default, fields with
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// empty values are omitted from API requests. However, any field with
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// an empty value appearing in NullFields will be sent to the server as
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// null. It is an error if a field in this list has a non-empty value.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// This may be used to include null fields in Patch requests.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	NullFields []string `json:"-"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Policy: An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources. A `Policy` is a collection of `bindings`. A `binding` binds one or more `members` to a single `role`. Members can be user accounts, service accounts, Google groups, and domains (such as G Suite). A `role` is a named list of permissions; each `role` can be an IAM predefined role or a user-created custom role. For some types of Google Cloud resources, a `binding` can also specify a `condition`, which is a logical expression that allows access to a resource only if the expression evaluates to `true`. A condition can add constraints based on attributes of the request, the resource, or both. To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies). **JSON example:** { "bindings": [ { "role": "roles/resourcemanager.organizationAdmin", "members": [ "user:mike@example.com", "group:admins@example.com", "domain:google.com", "serviceAccount:my-project-id@appspot.gserviceaccount.com" ] }, { "role": "roles/resourcemanager.organizationViewer", "members": [ "user:eve@example.com" ], "condition": { "title": "expirable access", "description": "Does not grant access after Sep 2020", "expression": "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": "BwWWja0YfJA=", "version": 3 } **YAML example:** bindings: - members: - user:mike@example.com - group:admins@example.com - domain:google.com - serviceAccount:my-project-id@appspot.gserviceaccount.com role: roles/resourcemanager.organizationAdmin - members: - user:eve@example.com role: roles/resourcemanager.organizationViewer condition: title: expirable access description: Does not grant access after Sep 2020 expression: request.time < timestamp('2020-10-01T00:00:00.000Z') - etag: BwWWja0YfJA= - version: 3 For a description of IAM and its features, see the IAM documentation (https://cloud.google.com/iam/docs/).

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (*Policy) MarshalJSON

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          type ProjectsAssetsGroupCall

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (*ProjectsAssetsGroupCall) 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 (*ProjectsAssetsGroupCall) Do

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*ProjectsAssetsGroupCall) Fields

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*ProjectsAssetsGroupCall) Header

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

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*ProjectsAssetsGroupCall) Pages

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type ProjectsAssetsListCall

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*ProjectsAssetsListCall) CompareDuration

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

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*ProjectsAssetsListCall) Context

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*ProjectsAssetsListCall) Do

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (*ProjectsAssetsListCall) FieldMask

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

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*ProjectsAssetsListCall) Fields

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*ProjectsAssetsListCall) Filter

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*ProjectsAssetsListCall) Header

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

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*ProjectsAssetsListCall) IfNoneMatch

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*ProjectsAssetsListCall) OrderBy

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*ProjectsAssetsListCall) PageSize

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

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*ProjectsAssetsListCall) PageToken

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

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (*ProjectsAssetsListCall) Pages

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*ProjectsAssetsListCall) ReadTime

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

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              type ProjectsAssetsService

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func NewProjectsAssetsService

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func NewProjectsAssetsService(s *Service) *ProjectsAssetsService

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*ProjectsAssetsService) Group

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (r *ProjectsAssetsService) Group(parent string, groupassetsrequest *GroupAssetsRequest) *ProjectsAssetsGroupCall

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                - parent: Name of the organization to groupBy. Its format is

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                "organizations/[organization_id], folders/[folder_id], or
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                projects/[project_id]".
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*ProjectsAssetsService) List

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  List: Lists an organization's assets.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - parent: Name of the organization assets should belong to. Its

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  format is "organizations/[organization_id], folders/[folder_id], or
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  projects/[project_id]".
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*ProjectsAssetsService) UpdateSecurityMarks

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (r *ProjectsAssetsService) UpdateSecurityMarks(name string, securitymarks *SecurityMarks) *ProjectsAssetsUpdateSecurityMarksCall

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    UpdateSecurityMarks: Updates security marks.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - name: The relative resource name of the SecurityMarks. See:

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    https://cloud.google.com/apis/design/resource_names#relative_resource_name
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Examples:
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    "organizations/{organization_id}/assets/{asset_id}/securityMarks"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    "organizations/{organization_id}/sources/{source_id}/findings/{findi
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ng_id}/securityMarks".
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type ProjectsAssetsUpdateSecurityMarksCall

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*ProjectsAssetsUpdateSecurityMarksCall) Context

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*ProjectsAssetsUpdateSecurityMarksCall) Do

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*ProjectsAssetsUpdateSecurityMarksCall) Fields

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (*ProjectsAssetsUpdateSecurityMarksCall) Header

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*ProjectsAssetsUpdateSecurityMarksCall) StartTime

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*ProjectsAssetsUpdateSecurityMarksCall) UpdateMask

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                UpdateMask sets the optional parameter "updateMask": The FieldMask to use when updating the security marks resource. The field mask must not contain duplicate fields. If empty or set to "marks", all marks will be replaced. Individual marks can be updated using "marks.".

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                type ProjectsService

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                type ProjectsService struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	Assets *ProjectsAssetsService
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	Sources *ProjectsSourcesService
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// contains filtered or unexported fields
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func NewProjectsService

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func NewProjectsService(s *Service) *ProjectsService

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                type ProjectsSourcesFindingsGroupCall

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*ProjectsSourcesFindingsGroupCall) 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 (*ProjectsSourcesFindingsGroupCall) Do

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*ProjectsSourcesFindingsGroupCall) Fields

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*ProjectsSourcesFindingsGroupCall) Header

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*ProjectsSourcesFindingsGroupCall) Pages

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          type ProjectsSourcesFindingsListCall

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (*ProjectsSourcesFindingsListCall) CompareDuration

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

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*ProjectsSourcesFindingsListCall) Context

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*ProjectsSourcesFindingsListCall) Do

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*ProjectsSourcesFindingsListCall) FieldMask

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*ProjectsSourcesFindingsListCall) Fields

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*ProjectsSourcesFindingsListCall) Filter

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Filter sets the optional parameter "filter": Expression that defines the filter to apply across findings. The expression is a list of one or more restrictions combined via logical operators `AND` and `OR`. Parentheses are supported, and `OR` has higher precedence than `AND`. Restrictions have the form ` ` and may have a `-` character in front of them to indicate negation. Examples include: * name * source_properties.a_property * security_marks.marks.marka The supported operators are: * `=` for all value types. * `>`, `<`, `>=`, `<=` for integer values. * `:`, meaning substring matching, for strings. The supported value types are: * string literals in quotes. * integer literals without quotes. * boolean literals `true` and `false` without quotes. The following field and operator combinations are supported: * name: `=` * parent: `=`, `:` * resource_name: `=`, `:` * state: `=`, `:` * category: `=`, `:` * external_uri: `=`, `:` * event_time: `=`, `>`, `<`, `>=`, `<=` * severity: `=`, `:` Usage: This should be milliseconds since epoch or an RFC3339 string. Examples: `event_time = "2019-06-10T16:07:18-07:00" `event_time = 1560208038000` security_marks.marks: `=`, `:` source_properties: `=`, `:`, `>`, `<`, `>=`, `<=` For example, `source_properties.size = 100` is a valid filter string. Use a partial match on the empty string to filter based on a property existing: `source_properties.my_property : "" Use a negated partial match on the empty string to filter based on a property not existing: `-source_properties.my_property : ""

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*ProjectsSourcesFindingsListCall) Header

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*ProjectsSourcesFindingsListCall) 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.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (*ProjectsSourcesFindingsListCall) OrderBy

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*ProjectsSourcesFindingsListCall) PageSize

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*ProjectsSourcesFindingsListCall) PageToken

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*ProjectsSourcesFindingsListCall) Pages

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*ProjectsSourcesFindingsListCall) ReadTime

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type ProjectsSourcesFindingsPatchCall

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*ProjectsSourcesFindingsPatchCall) Context

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*ProjectsSourcesFindingsPatchCall) Do

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*ProjectsSourcesFindingsPatchCall) Fields

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (*ProjectsSourcesFindingsPatchCall) Header

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*ProjectsSourcesFindingsPatchCall) UpdateMask

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              UpdateMask sets the optional parameter "updateMask": The FieldMask to use when updating the finding resource. This field should not be specified when creating a finding. When updating a finding, an empty mask is treated as updating all mutable fields and replacing source_properties. Individual source_properties can be added/updated by using "source_properties." in the field mask.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              type ProjectsSourcesFindingsService

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func NewProjectsSourcesFindingsService

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func NewProjectsSourcesFindingsService(s *Service) *ProjectsSourcesFindingsService

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*ProjectsSourcesFindingsService) Group

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Group: Filters an organization or source's findings and groups them by their specified properties. To group across all sources provide a `-` as the source id. Example: /v1/organizations/{organization_id}/sources/-/findings, /v1/folders/{folder_id}/sources/-/findings, /v1/projects/{project_id}/sources/-/findings

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                - parent: Name of the source to groupBy. Its format is

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                "organizations/[organization_id]/sources/[source_id]",
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                folders/[folder_id]/sources/[source_id], or
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                projects/[project_id]/sources/[source_id]. To groupBy across all
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                sources provide a source_id of `-`. For example:
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                organizations/{organization_id}/sources/-,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                folders/{folder_id}/sources/-, or projects/{project_id}/sources/-.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*ProjectsSourcesFindingsService) List

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  List: Lists an organization or source's findings. To list across all sources provide a `-` as the source id. Example: /v1/organizations/{organization_id}/sources/-/findings

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - parent: Name of the source the findings belong to. Its format is

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  "organizations/[organization_id]/sources/[source_id],
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  folders/[folder_id]/sources/[source_id], or
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  projects/[project_id]/sources/[source_id]". To list across all
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  sources provide a source_id of `-`. For example:
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  organizations/{organization_id}/sources/-,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  folders/{folder_id}/sources/- or projects/{projects_id}/sources/-.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*ProjectsSourcesFindingsService) Patch

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Patch: Creates or updates a finding. The corresponding source must exist for a finding creation to succeed.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - 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/{findi
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ng_id}".
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*ProjectsSourcesFindingsService) SetState

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      SetState: Updates the state of a finding.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - name: The relative resource name of the finding. See:

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      https://cloud.google.com/apis/design/resource_names#relative_resource_name
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Example:
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      "organizations/{organization_id}/sources/{source_id}/finding/{findin
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      g_id}".
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*ProjectsSourcesFindingsService) UpdateSecurityMarks

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        UpdateSecurityMarks: Updates security marks.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - name: The relative resource name of the SecurityMarks. See:

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        https://cloud.google.com/apis/design/resource_names#relative_resource_name
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Examples:
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        "organizations/{organization_id}/assets/{asset_id}/securityMarks"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        "organizations/{organization_id}/sources/{source_id}/findings/{findi
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ng_id}/securityMarks".
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        type ProjectsSourcesFindingsSetStateCall

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*ProjectsSourcesFindingsSetStateCall) 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 (*ProjectsSourcesFindingsSetStateCall) Do

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Do executes the "securitycenter.projects.sources.findings.setState" call. Exactly one of *Finding or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Finding.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*ProjectsSourcesFindingsSetStateCall) Fields

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*ProjectsSourcesFindingsSetStateCall) Header

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                type ProjectsSourcesFindingsUpdateSecurityMarksCall

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*ProjectsSourcesFindingsUpdateSecurityMarksCall) Context

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*ProjectsSourcesFindingsUpdateSecurityMarksCall) Do

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*ProjectsSourcesFindingsUpdateSecurityMarksCall) Fields

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*ProjectsSourcesFindingsUpdateSecurityMarksCall) Header

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*ProjectsSourcesFindingsUpdateSecurityMarksCall) StartTime

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (*ProjectsSourcesFindingsUpdateSecurityMarksCall) UpdateMask

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            UpdateMask sets the optional parameter "updateMask": The FieldMask to use when updating the security marks resource. The field mask must not contain duplicate fields. If empty or set to "marks", all marks will be replaced. Individual marks can be updated using "marks.".

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            type ProjectsSourcesListCall

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*ProjectsSourcesListCall) Context

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*ProjectsSourcesListCall) Do

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*ProjectsSourcesListCall) Fields

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*ProjectsSourcesListCall) Header

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

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*ProjectsSourcesListCall) IfNoneMatch

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*ProjectsSourcesListCall) PageSize

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

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*ProjectsSourcesListCall) PageToken

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

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (*ProjectsSourcesListCall) Pages

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            type ProjectsSourcesService

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            type ProjectsSourcesService struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	Findings *ProjectsSourcesFindingsService
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// contains filtered or unexported fields
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func NewProjectsSourcesService

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func NewProjectsSourcesService(s *Service) *ProjectsSourcesService

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*ProjectsSourcesService) List

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              List: Lists all sources belonging to an organization.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              - parent: Resource name of the parent of sources to list. Its format

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              should be "organizations/[organization_id], folders/[folder_id], or
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              projects/[project_id]".
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              type Resource

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              type Resource struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// Folders: Contains a Folder message for each folder in the assets
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// ancestry. The first folder is the deepest nested folder, and the last
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// folder is the folder directly under the Organization.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	Folders []*Folder `json:"folders,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// Name: The full resource name of the resource. See:
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// https://cloud.google.com/apis/design/resource_names#full_resource_name
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	Name string `json:"name,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// ParentDisplayName: The human readable name of resource's parent.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	ParentDisplayName string `json:"parentDisplayName,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// ParentName: The full resource name of resource's parent.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	ParentName string `json:"parentName,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// ProjectDisplayName: The human readable name of project that the
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// resource belongs to.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	ProjectDisplayName string `json:"projectDisplayName,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// ProjectName: The full resource name of project that the resource
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// belongs to.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	ProjectName string `json:"projectName,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// 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:"-"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Resource: Information related to the Google Cloud resource that is associated with this finding. LINT.IfChange

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*Resource) MarshalJSON

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                type RunAssetDiscoveryRequest

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                type RunAssetDiscoveryRequest struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  RunAssetDiscoveryRequest: Request message for running asset discovery for an organization.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type SecurityCenterProperties

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type SecurityCenterProperties struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// Folders: Contains a Folder message for each folder in the assets
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// ancestry. The first folder is the deepest nested folder, and the last
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// folder is the folder directly under the Organization.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	Folders []*Folder `json:"folders,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// ResourceDisplayName: The user defined display name for this resource.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	ResourceDisplayName string `json:"resourceDisplayName,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// ResourceName: The full resource name of the Google Cloud resource
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// this asset represents. This field is immutable after create time.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// See:
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// https://cloud.google.com/apis/design/resource_names#full_resource_name
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	ResourceName string `json:"resourceName,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// ResourceOwners: Owners of the Google Cloud resource.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	ResourceOwners []string `json:"resourceOwners,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// ResourceParent: The full resource name of the immediate parent of the
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// resource. See:
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// https://cloud.google.com/apis/design/resource_names#full_resource_name
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	ResourceParent string `json:"resourceParent,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// ResourceParentDisplayName: The user defined display name for the
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// parent of this resource.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	ResourceParentDisplayName string `json:"resourceParentDisplayName,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// ResourceProject: The full resource name of the project the resource
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// belongs to. See:
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// https://cloud.google.com/apis/design/resource_names#full_resource_name
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	ResourceProject string `json:"resourceProject,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// ResourceProjectDisplayName: The user defined display name for the
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// project of this resource.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	ResourceProjectDisplayName string `json:"resourceProjectDisplayName,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// ResourceType: The type of the Google Cloud resource. Examples
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// include: APPLICATION, PROJECT, and ORGANIZATION. This is a case
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// insensitive field defined by Security Command Center and/or the
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// producer of the resource and is immutable after create time.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	ResourceType string `json:"resourceType,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// ForceSendFields is a list of field names (e.g. "Folders") to
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// unconditionally include in API requests. By default, fields with
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// empty values are omitted from API requests. However, any non-pointer,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// non-interface field appearing in ForceSendFields will be sent to the
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// server regardless of whether the field is empty or not. This may be
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// used to include empty fields in Patch requests.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	ForceSendFields []string `json:"-"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// NullFields is a list of field names (e.g. "Folders") to include in
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// API requests with the JSON null value. By default, fields with empty
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// values are omitted from API requests. However, any field with an
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// empty value appearing in NullFields will be sent to the server as
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// null. It is an error if a field in this list has a non-empty value.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// This may be used to include null fields in Patch requests.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	NullFields []string `json:"-"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    SecurityCenterProperties: Security Command Center managed properties. These properties are managed by Security Command Center and cannot be modified by the user.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*SecurityCenterProperties) MarshalJSON

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type SecurityMarks

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type SecurityMarks struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// CanonicalName: The canonical name of the marks. Examples:
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// "organizations/{organization_id}/assets/{asset_id}/securityMarks"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// "folders/{folder_id}/assets/{asset_id}/securityMarks"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// "projects/{project_number}/assets/{asset_id}/securityMarks"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// "organizations/{organization_id}/sources/{source_id}/findings/{finding
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// _id}/securityMarks"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// "folders/{folder_id}/sources/{source_id}/findings/{finding_id}/securit
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// yMarks"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// "projects/{project_number}/sources/{source_id}/findings/{finding_id}/s
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// ecurityMarks"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	CanonicalName string `json:"canonicalName,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// Marks: Mutable user specified security marks belonging to the parent
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// resource. Constraints are as follows: * Keys and values are treated
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// as case insensitive * Keys must be between 1 - 256 characters
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// (inclusive) * Keys must be letters, numbers, underscores, or dashes *
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// Values have leading and trailing white