Documentation

Overview

Package containeranalysis provides access to the Container Analysis API.

For product documentation, see: https://cloud.google.com/container-analysis/api/reference/rest/

Creating a client

Usage example:

import "google.golang.org/api/containeranalysis/v1alpha1"
...
ctx := context.Background()
containeranalysisService, err := containeranalysis.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:

containeranalysisService, err := containeranalysis.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, ...)
containeranalysisService, err := containeranalysis.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 Artifact

    type Artifact struct {
    	// Checksum: Hash or checksum value of a binary, or Docker Registry 2.0
    	// digest of a container.
    	Checksum string `json:"checksum,omitempty"`
    
    	// Id: Artifact ID, if any; for container images, this will be a URL by
    	// digest like gcr.io/projectID/imagename@sha256:123456
    	Id string `json:"id,omitempty"`
    
    	// Name: Name of the artifact. This may be the path to a binary or jar
    	// file, or in the case of a container build, the name used to push the
    	// container image to Google Container Registry, as presented to `docker
    	// push`. This field is deprecated in favor of the plural `names` field;
    	// it continues to exist here to allow existing BuildProvenance
    	// serialized to json in
    	// google.devtools.containeranalysis.v1alpha1.BuildDetails.provenance_byt
    	// es to deserialize back into proto.
    	Name string `json:"name,omitempty"`
    
    	// Names: Related artifact names. This may be the path to a binary or
    	// jar file, or in the case of a container build, the name used to push
    	// the container image to Google Container Registry, as presented to
    	// `docker push`. Note that a single Artifact ID can have multiple
    	// names, for example if two tags are applied to one image.
    	Names []string `json:"names,omitempty"`
    
    	// ForceSendFields is a list of field names (e.g. "Checksum") 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. "Checksum") to include in
    	// API requests with the JSON null value. By default, fields with empty
    	// values are omitted from API requests. However, any field with an
    	// empty value appearing in NullFields will be sent to the server as
    	// null. It is an error if a field in this list has a non-empty value.
    	// This may be used to include null fields in Patch requests.
    	NullFields []string `json:"-"`
    }

      Artifact: Artifact describes a build product.

      func (*Artifact) MarshalJSON

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

      type Attestation

      type Attestation struct {
      	PgpSignedAttestation *PgpSignedAttestation `json:"pgpSignedAttestation,omitempty"`
      
      	// ForceSendFields is a list of field names (e.g.
      	// "PgpSignedAttestation") 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. "PgpSignedAttestation") to
      	// include in API requests with the JSON null value. By default, fields
      	// with empty values are omitted from API requests. However, any field
      	// with an empty value appearing in NullFields will be sent to the
      	// server as null. It is an error if a field in this list has a
      	// non-empty value. This may be used to include null fields in Patch
      	// requests.
      	NullFields []string `json:"-"`
      }

        Attestation: Occurrence that represents a single "attestation". The authenticity of an Attestation can be verified using the attached signature. If the verifier trusts the public key of the signer, then verifying the signature is sufficient to establish trust. In this circumstance, the AttestationAuthority to which this Attestation is attached is primarily useful for look-up (how to find this Attestation if you already know the Authority and artifact to be verified) and intent (which authority was this attestation intended to sign for).

        func (*Attestation) MarshalJSON

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

        type AttestationAuthority

        type AttestationAuthority struct {
        	Hint *AttestationAuthorityHint `json:"hint,omitempty"`
        
        	// ForceSendFields is a list of field names (e.g. "Hint") 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. "Hint") to include in API
        	// requests with the JSON null value. By default, fields with empty
        	// values are omitted from API requests. However, any field with an
        	// empty value appearing in NullFields will be sent to the server as
        	// null. It is an error if a field in this list has a non-empty value.
        	// This may be used to include null fields in Patch requests.
        	NullFields []string `json:"-"`
        }

          AttestationAuthority: Note kind that represents a logical attestation "role" or "authority". For example, an organization might have one `AttestationAuthority` for "QA" and one for "build". This Note is intended to act strictly as a grouping mechanism for the attached Occurrences (Attestations). This grouping mechanism also provides a security boundary, since IAM ACLs gate the ability for a principle to attach an Occurrence to a given Note. It also provides a single point of lookup to find all attached Attestation Occurrences, even if they don't all live in the same project.

          func (*AttestationAuthority) MarshalJSON

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

          type AttestationAuthorityHint

          type AttestationAuthorityHint struct {
          	// HumanReadableName: The human readable name of this Attestation
          	// Authority, for example "qa".
          	HumanReadableName string `json:"humanReadableName,omitempty"`
          
          	// ForceSendFields is a list of field names (e.g. "HumanReadableName")
          	// 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. "HumanReadableName") to
          	// include in API requests with the JSON null value. By default, fields
          	// with empty values are omitted from API requests. However, any field
          	// with an empty value appearing in NullFields will be sent to the
          	// server as null. It is an error if a field in this list has a
          	// non-empty value. This may be used to include null fields in Patch
          	// requests.
          	NullFields []string `json:"-"`
          }

            AttestationAuthorityHint: This submessage provides human-readable hints about the purpose of the AttestationAuthority. Because the name of a Note acts as its resource reference, it is important to disambiguate the canonical name of the Note (which might be a UUID for security purposes) from "readable" names more suitable for debug output. Note that these hints should NOT be used to look up AttestationAuthorities in security sensitive contexts, such as when looking up Attestations to verify.

            func (*AttestationAuthorityHint) MarshalJSON

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

            type Basis

            type Basis struct {
            	// Fingerprint: The fingerprint of the base image.
            	Fingerprint *Fingerprint `json:"fingerprint,omitempty"`
            
            	// ResourceUrl: The resource_url for the resource representing the basis
            	// of associated occurrence images.
            	ResourceUrl string `json:"resourceUrl,omitempty"`
            
            	// ForceSendFields is a list of field names (e.g. "Fingerprint") 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. "Fingerprint") to include
            	// in API requests with the JSON null value. By default, fields with
            	// empty values are omitted from API requests. However, any field with
            	// an empty value appearing in NullFields will be sent to the server as
            	// null. It is an error if a field in this list has a non-empty value.
            	// This may be used to include null fields in Patch requests.
            	NullFields []string `json:"-"`
            }

              Basis: Basis describes the base image portion (Note) of the DockerImage relationship. Linked occurrences are derived from this or an equivalent image via: FROM Or an equivalent reference, e.g. a tag of the resource_url.

              func (*Basis) MarshalJSON

              func (s *Basis) 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 BuildDetails

                type BuildDetails struct {
                	// Provenance: The actual provenance
                	Provenance *BuildProvenance `json:"provenance,omitempty"`
                
                	// ProvenanceBytes: Serialized JSON representation of the provenance,
                	// used in generating the `BuildSignature` in the corresponding Result.
                	// After verifying the signature, `provenance_bytes` can be unmarshalled
                	// and compared to the provenance to confirm that it is unchanged. A
                	// base64-encoded string representation of the provenance bytes is used
                	// for the signature in order to interoperate with openssl which expects
                	// this format for signature verification. The serialized form is
                	// captured both to avoid ambiguity in how the provenance is marshalled
                	// to json as well to prevent incompatibilities with future changes.
                	ProvenanceBytes string `json:"provenanceBytes,omitempty"`
                
                	// ForceSendFields is a list of field names (e.g. "Provenance") 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. "Provenance") to include in
                	// API requests with the JSON null value. By default, fields with empty
                	// values are omitted from API requests. However, any field with an
                	// empty value appearing in NullFields will be sent to the server as
                	// null. It is an error if a field in this list has a non-empty value.
                	// This may be used to include null fields in Patch requests.
                	NullFields []string `json:"-"`
                }

                  BuildDetails: Message encapsulating build provenance details.

                  func (*BuildDetails) MarshalJSON

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

                  type BuildProvenance

                  type BuildProvenance struct {
                  	// BuildOptions: Special options applied to this build. This is a
                  	// catch-all field where build providers can enter any desired
                  	// additional details.
                  	BuildOptions map[string]string `json:"buildOptions,omitempty"`
                  
                  	// BuilderVersion: Version string of the builder at the time this build
                  	// was executed.
                  	BuilderVersion string `json:"builderVersion,omitempty"`
                  
                  	// BuiltArtifacts: Output of the build.
                  	BuiltArtifacts []*Artifact `json:"builtArtifacts,omitempty"`
                  
                  	// Commands: Commands requested by the build.
                  	Commands []*Command `json:"commands,omitempty"`
                  
                  	// CreateTime: Time at which the build was created.
                  	CreateTime string `json:"createTime,omitempty"`
                  
                  	// Creator: E-mail address of the user who initiated this build. Note
                  	// that this was the user's e-mail address at the time the build was
                  	// initiated; this address may not represent the same end-user for all
                  	// time.
                  	Creator string `json:"creator,omitempty"`
                  
                  	// FinishTime: Time at which execution of the build was finished.
                  	FinishTime string `json:"finishTime,omitempty"`
                  
                  	// Id: Unique identifier of the build.
                  	Id string `json:"id,omitempty"`
                  
                  	// LogsBucket: Google Cloud Storage bucket where logs were written.
                  	LogsBucket string `json:"logsBucket,omitempty"`
                  
                  	// ProjectId: ID of the project.
                  	ProjectId string `json:"projectId,omitempty"`
                  
                  	// SourceProvenance: Details of the Source input to the build.
                  	SourceProvenance *Source `json:"sourceProvenance,omitempty"`
                  
                  	// StartTime: Time at which execution of the build was started.
                  	StartTime string `json:"startTime,omitempty"`
                  
                  	// TriggerId: Trigger identifier if the build was triggered
                  	// automatically; empty if not.
                  	TriggerId string `json:"triggerId,omitempty"`
                  
                  	// ForceSendFields is a list of field names (e.g. "BuildOptions") 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. "BuildOptions") to include
                  	// in API requests with the JSON null value. By default, fields with
                  	// empty values are omitted from API requests. However, any field with
                  	// an empty value appearing in NullFields will be sent to the server as
                  	// null. It is an error if a field in this list has a non-empty value.
                  	// This may be used to include null fields in Patch requests.
                  	NullFields []string `json:"-"`
                  }

                    BuildProvenance: Provenance of a build. Contains all information needed to verify the full details about the build from source to completion.

                    func (*BuildProvenance) MarshalJSON

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

                    type BuildSignature

                    type BuildSignature struct {
                    	// KeyId: An Id for the key used to sign. This could be either an Id for
                    	// the key stored in `public_key` (such as the Id or fingerprint for a
                    	// PGP key, or the CN for a cert), or a reference to an external key
                    	// (such as a reference to a key in Cloud Key Management Service).
                    	KeyId string `json:"keyId,omitempty"`
                    
                    	// KeyType: The type of the key, either stored in `public_key` or
                    	// referenced in `key_id`
                    	//
                    	// Possible values:
                    	//   "KEY_TYPE_UNSPECIFIED" - `KeyType` is not set.
                    	//   "PGP_ASCII_ARMORED" - `PGP ASCII Armored` public key.
                    	//   "PKIX_PEM" - `PKIX PEM` public key.
                    	KeyType string `json:"keyType,omitempty"`
                    
                    	// PublicKey: Public key of the builder which can be used to verify that
                    	// the related findings are valid and unchanged. If `key_type` is empty,
                    	// this defaults to PEM encoded public keys. This field may be empty if
                    	// `key_id` references an external key. For Cloud Build based
                    	// signatures, this is a PEM encoded public key. To verify the Cloud
                    	// Build signature, place the contents of this field into a file
                    	// (public.pem). The signature field is base64-decoded into its binary
                    	// representation in signature.bin, and the provenance bytes from
                    	// `BuildDetails` are base64-decoded into a binary representation in
                    	// signed.bin. OpenSSL can then verify the signature: `openssl sha256
                    	// -verify public.pem -signature signature.bin signed.bin`
                    	PublicKey string `json:"publicKey,omitempty"`
                    
                    	// Signature: Signature of the related `BuildProvenance`, encoded in a
                    	// base64 string.
                    	Signature string `json:"signature,omitempty"`
                    
                    	// ForceSendFields is a list of field names (e.g. "KeyId") 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. "KeyId") to include in API
                    	// requests with the JSON null value. By default, fields with empty
                    	// values are omitted from API requests. However, any field with an
                    	// empty value appearing in NullFields will be sent to the server as
                    	// null. It is an error if a field in this list has a non-empty value.
                    	// This may be used to include null fields in Patch requests.
                    	NullFields []string `json:"-"`
                    }

                      BuildSignature: Message encapsulating the signature of the verified build.

                      func (*BuildSignature) MarshalJSON

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

                      type BuildType

                      type BuildType struct {
                      	// BuilderVersion: Version of the builder which produced this Note.
                      	BuilderVersion string `json:"builderVersion,omitempty"`
                      
                      	// Signature: Signature of the build in Occurrences pointing to the Note
                      	// containing this `BuilderDetails`.
                      	Signature *BuildSignature `json:"signature,omitempty"`
                      
                      	// ForceSendFields is a list of field names (e.g. "BuilderVersion") 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. "BuilderVersion") to
                      	// include in API requests with the JSON null value. By default, fields
                      	// with empty values are omitted from API requests. However, any field
                      	// with an empty value appearing in NullFields will be sent to the
                      	// server as null. It is an error if a field in this list has a
                      	// non-empty value. This may be used to include null fields in Patch
                      	// requests.
                      	NullFields []string `json:"-"`
                      }

                        BuildType: Note holding the version of the provider's builder and the signature of the provenance message in linked BuildDetails.

                        func (*BuildType) MarshalJSON

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

                        type Command

                        type Command struct {
                        	// Args: Command-line arguments used when executing this Command.
                        	Args []string `json:"args,omitempty"`
                        
                        	// Dir: Working directory (relative to project source root) used when
                        	// running this Command.
                        	Dir string `json:"dir,omitempty"`
                        
                        	// Env: Environment variables set before running this Command.
                        	Env []string `json:"env,omitempty"`
                        
                        	// Id: Optional unique identifier for this Command, used in wait_for to
                        	// reference this Command as a dependency.
                        	Id string `json:"id,omitempty"`
                        
                        	// Name: Name of the command, as presented on the command line, or if
                        	// the command is packaged as a Docker container, as presented to
                        	// `docker pull`.
                        	Name string `json:"name,omitempty"`
                        
                        	// WaitFor: The ID(s) of the Command(s) that this Command depends on.
                        	WaitFor []string `json:"waitFor,omitempty"`
                        
                        	// ForceSendFields is a list of field names (e.g. "Args") 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. "Args") to include in API
                        	// requests with the JSON null value. By default, fields with empty
                        	// values are omitted from API requests. However, any field with an
                        	// empty value appearing in NullFields will be sent to the server as
                        	// null. It is an error if a field in this list has a non-empty value.
                        	// This may be used to include null fields in Patch requests.
                        	NullFields []string `json:"-"`
                        }

                          Command: Command describes a step performed as part of the build pipeline.

                          func (*Command) MarshalJSON

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

                          type CreateOperationRequest

                          type CreateOperationRequest struct {
                          	// Operation: The operation to create.
                          	Operation *Operation `json:"operation,omitempty"`
                          
                          	// OperationId: The ID to use for this operation.
                          	OperationId string `json:"operationId,omitempty"`
                          
                          	// ForceSendFields is a list of field names (e.g. "Operation") 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. "Operation") to include in
                          	// API requests with the JSON null value. By default, fields with empty
                          	// values are omitted from API requests. However, any field with an
                          	// empty value appearing in NullFields will be sent to the server as
                          	// null. It is an error if a field in this list has a non-empty value.
                          	// This may be used to include null fields in Patch requests.
                          	NullFields []string `json:"-"`
                          }

                            CreateOperationRequest: Request for creating an operation

                            func (*CreateOperationRequest) MarshalJSON

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

                            type Deployable

                            type Deployable struct {
                            	// ResourceUri: Resource URI for the artifact being deployed.
                            	ResourceUri []string `json:"resourceUri,omitempty"`
                            
                            	// ForceSendFields is a list of field names (e.g. "ResourceUri") 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. "ResourceUri") to include
                            	// in API requests with the JSON null value. By default, fields with
                            	// empty values are omitted from API requests. However, any field with
                            	// an empty value appearing in NullFields will be sent to the server as
                            	// null. It is an error if a field in this list has a non-empty value.
                            	// This may be used to include null fields in Patch requests.
                            	NullFields []string `json:"-"`
                            }

                              Deployable: An artifact that can be deployed in some runtime.

                              func (*Deployable) MarshalJSON

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

                              type Deployment

                              type Deployment struct {
                              	// Address: Address of the runtime element hosting this deployment.
                              	Address string `json:"address,omitempty"`
                              
                              	// Config: Configuration used to create this deployment.
                              	Config string `json:"config,omitempty"`
                              
                              	// DeployTime: Beginning of the lifetime of this deployment.
                              	DeployTime string `json:"deployTime,omitempty"`
                              
                              	// Platform: Platform hosting this deployment.
                              	//
                              	// Possible values:
                              	//   "PLATFORM_UNSPECIFIED" - Unknown
                              	//   "GKE" - Google Container Engine
                              	//   "FLEX" - Google App Engine: Flexible Environment
                              	//   "CUSTOM" - Custom user-defined platform
                              	Platform string `json:"platform,omitempty"`
                              
                              	// ResourceUri: Output only. Resource URI for the artifact being
                              	// deployed taken from the deployable field with the same name.
                              	ResourceUri []string `json:"resourceUri,omitempty"`
                              
                              	// UndeployTime: End of the lifetime of this deployment.
                              	UndeployTime string `json:"undeployTime,omitempty"`
                              
                              	// UserEmail: Identity of the user that triggered this deployment.
                              	UserEmail string `json:"userEmail,omitempty"`
                              
                              	// ForceSendFields is a list of field names (e.g. "Address") 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. "Address") to include in
                              	// API requests with the JSON null value. By default, fields with empty
                              	// values are omitted from API requests. However, any field with an
                              	// empty value appearing in NullFields will be sent to the server as
                              	// null. It is an error if a field in this list has a non-empty value.
                              	// This may be used to include null fields in Patch requests.
                              	NullFields []string `json:"-"`
                              }

                                Deployment: The period during which some deployable was active in a runtime.

                                func (*Deployment) MarshalJSON

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

                                type Derived

                                type Derived struct {
                                	// BaseResourceUrl: Output only. This contains the base image URL for
                                	// the derived image occurrence.
                                	BaseResourceUrl string `json:"baseResourceUrl,omitempty"`
                                
                                	// Distance: Output only. The number of layers by which this image
                                	// differs from the associated image basis.
                                	Distance int64 `json:"distance,omitempty"`
                                
                                	// Fingerprint: The fingerprint of the derived image.
                                	Fingerprint *Fingerprint `json:"fingerprint,omitempty"`
                                
                                	// LayerInfo: This contains layer-specific metadata, if populated it has
                                	// length "distance" and is ordered with [distance] being the layer
                                	// immediately following the base image and [1] being the final layer.
                                	LayerInfo []*Layer `json:"layerInfo,omitempty"`
                                
                                	// ForceSendFields is a list of field names (e.g. "BaseResourceUrl") 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. "BaseResourceUrl") to
                                	// include in API requests with the JSON null value. By default, fields
                                	// with empty values are omitted from API requests. However, any field
                                	// with an empty value appearing in NullFields will be sent to the
                                	// server as null. It is an error if a field in this list has a
                                	// non-empty value. This may be used to include null fields in Patch
                                	// requests.
                                	NullFields []string `json:"-"`
                                }

                                  Derived: Derived describes the derived image portion (Occurrence) of the DockerImage relationship. This image would be produced from a Dockerfile with FROM .

                                  func (*Derived) MarshalJSON

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

                                  type Detail

                                  type Detail struct {
                                  	// CpeUri: The cpe_uri in [cpe format]
                                  	// (https://cpe.mitre.org/specification/) in which the vulnerability
                                  	// manifests. Examples include distro or storage location for vulnerable
                                  	// jar. This field can be used as a filter in list requests.
                                  	CpeUri string `json:"cpeUri,omitempty"`
                                  
                                  	// Description: A vendor-specific description of this note.
                                  	Description string `json:"description,omitempty"`
                                  
                                  	// FixedLocation: The fix for this specific package version.
                                  	FixedLocation *VulnerabilityLocation `json:"fixedLocation,omitempty"`
                                  
                                  	// IsObsolete: Whether this Detail is obsolete. Occurrences are expected
                                  	// not to point to obsolete details.
                                  	IsObsolete bool `json:"isObsolete,omitempty"`
                                  
                                  	// MaxAffectedVersion: The max version of the package in which the
                                  	// vulnerability exists.
                                  	MaxAffectedVersion *Version `json:"maxAffectedVersion,omitempty"`
                                  
                                  	// MinAffectedVersion: The min version of the package in which the
                                  	// vulnerability exists.
                                  	MinAffectedVersion *Version `json:"minAffectedVersion,omitempty"`
                                  
                                  	// Package: The name of the package where the vulnerability was found.
                                  	// This field can be used as a filter in list requests.
                                  	Package string `json:"package,omitempty"`
                                  
                                  	// PackageType: The type of package; whether native or non native(ruby
                                  	// gems, node.js packages etc)
                                  	PackageType string `json:"packageType,omitempty"`
                                  
                                  	// SeverityName: The severity (eg: distro assigned severity) for this
                                  	// vulnerability.
                                  	SeverityName string `json:"severityName,omitempty"`
                                  
                                  	// Source: The source from which the information in this Detail was
                                  	// obtained.
                                  	Source string `json:"source,omitempty"`
                                  
                                  	// Vendor: The vendor of the product. e.g. "google"
                                  	Vendor string `json:"vendor,omitempty"`
                                  
                                  	// ForceSendFields is a list of field names (e.g. "CpeUri") 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. "CpeUri") to include in API
                                  	// requests with the JSON null value. By default, fields with empty
                                  	// values are omitted from API requests. However, any field with an
                                  	// empty value appearing in NullFields will be sent to the server as
                                  	// null. It is an error if a field in this list has a non-empty value.
                                  	// This may be used to include null fields in Patch requests.
                                  	NullFields []string `json:"-"`
                                  }

                                    Detail: Identifies all occurrences of this vulnerability in the package for a specific distro/location For example: glibc in cpe:/o:debian:debian_linux:8 for versions 2.1 - 2.2

                                    func (*Detail) MarshalJSON

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

                                    type Discovered

                                    type Discovered struct {
                                    	// AnalysisStatus: The status of discovery for the resource.
                                    	//
                                    	// Possible values:
                                    	//   "ANALYSIS_STATUS_UNSPECIFIED" - Unknown
                                    	//   "PENDING" - Resource is known but no action has been taken yet.
                                    	//   "SCANNING" - Resource is being analyzed.
                                    	//   "FINISHED_SUCCESS" - Analysis has finished successfully.
                                    	//   "FINISHED_FAILED" - Analysis has finished unsuccessfully, the
                                    	// analysis itself is in a bad state.
                                    	//   "FINISHED_UNSUPPORTED" - The resource is known not to be supported.
                                    	AnalysisStatus string `json:"analysisStatus,omitempty"`
                                    
                                    	// AnalysisStatusError: When an error is encountered this will contain a
                                    	// LocalizedMessage under details to show to the user. The
                                    	// LocalizedMessage output only and populated by the API.
                                    	AnalysisStatusError *Status `json:"analysisStatusError,omitempty"`
                                    
                                    	// ContinuousAnalysis: Whether the resource is continuously analyzed.
                                    	//
                                    	// Possible values:
                                    	//   "CONTINUOUS_ANALYSIS_UNSPECIFIED" - Unknown
                                    	//   "ACTIVE" - The resource is continuously analyzed.
                                    	//   "INACTIVE" - The resource is ignored for continuous analysis.
                                    	ContinuousAnalysis string `json:"continuousAnalysis,omitempty"`
                                    
                                    	// Cpe: The CPE of the resource being scanned.
                                    	Cpe string `json:"cpe,omitempty"`
                                    
                                    	// Operation: Output only. An operation that indicates the status of the
                                    	// current scan. This field is deprecated, do not use.
                                    	Operation *Operation `json:"operation,omitempty"`
                                    
                                    	// ForceSendFields is a list of field names (e.g. "AnalysisStatus") 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. "AnalysisStatus") to
                                    	// include in API requests with the JSON null value. By default, fields
                                    	// with empty values are omitted from API requests. However, any field
                                    	// with an empty value appearing in NullFields will be sent to the
                                    	// server as null. It is an error if a field in this list has a
                                    	// non-empty value. This may be used to include null fields in Patch
                                    	// requests.
                                    	NullFields []string `json:"-"`
                                    }

                                      Discovered: Provides information about the scan status of a discovered resource.

                                      func (*Discovered) MarshalJSON

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

                                      type Discovery

                                      type Discovery struct {
                                      	// AnalysisKind: The kind of analysis that is handled by this discovery.
                                      	//
                                      	// Possible values:
                                      	//   "KIND_UNSPECIFIED" - Unknown
                                      	//   "PACKAGE_VULNERABILITY" - The note and occurrence represent a
                                      	// package vulnerability.
                                      	//   "BUILD_DETAILS" - The note and occurrence assert build provenance.
                                      	//   "IMAGE_BASIS" - This represents an image basis relationship.
                                      	//   "PACKAGE_MANAGER" - This represents a package installed via a
                                      	// package manager.
                                      	//   "DEPLOYABLE" - The note and occurrence track deployment events.
                                      	//   "DISCOVERY" - The note and occurrence track the initial discovery
                                      	// status of a resource.
                                      	//   "ATTESTATION_AUTHORITY" - This represents a logical "role" that can
                                      	// attest to artifacts.
                                      	//   "UPGRADE" - This represents an available software upgrade.
                                      	AnalysisKind string `json:"analysisKind,omitempty"`
                                      
                                      	// ForceSendFields is a list of field names (e.g. "AnalysisKind") 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. "AnalysisKind") to include
                                      	// in API requests with the JSON null value. By default, fields with
                                      	// empty values are omitted from API requests. However, any field with
                                      	// an empty value appearing in NullFields will be sent to the server as
                                      	// null. It is an error if a field in this list has a non-empty value.
                                      	// This may be used to include null fields in Patch requests.
                                      	NullFields []string `json:"-"`
                                      }

                                        Discovery: A note that indicates a type of analysis a provider would perform. This note exists in a provider's project. A `Discovery` occurrence is created in a consumer's project at the start of analysis. The occurrence's operation will indicate the status of the analysis. Absence of an occurrence linked to this note for a resource indicates that analysis hasn't started.

                                        func (*Discovery) MarshalJSON

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

                                        type Distribution

                                        type Distribution struct {
                                        	// Architecture: The CPU architecture for which packages in this
                                        	// distribution channel were built
                                        	//
                                        	// Possible values:
                                        	//   "ARCHITECTURE_UNSPECIFIED" - Unknown architecture
                                        	//   "X86" - X86 architecture
                                        	//   "X64" - X64 architecture
                                        	Architecture string `json:"architecture,omitempty"`
                                        
                                        	// CpeUri: The cpe_uri in cpe format
                                        	// (https://cpe.mitre.org/specification/) denoting the package manager
                                        	// version distributing a package.
                                        	CpeUri string `json:"cpeUri,omitempty"`
                                        
                                        	// Description: The distribution channel-specific description of this
                                        	// package.
                                        	Description string `json:"description,omitempty"`
                                        
                                        	// LatestVersion: The latest available version of this package in this
                                        	// distribution channel.
                                        	LatestVersion *Version `json:"latestVersion,omitempty"`
                                        
                                        	// Maintainer: A freeform string denoting the maintainer of this
                                        	// package.
                                        	Maintainer string `json:"maintainer,omitempty"`
                                        
                                        	// Url: The distribution channel-specific homepage for this package.
                                        	Url string `json:"url,omitempty"`
                                        
                                        	// ForceSendFields is a list of field names (e.g. "Architecture") 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. "Architecture") to include
                                        	// in API requests with the JSON null value. By default, fields with
                                        	// empty values are omitted from API requests. However, any field with
                                        	// an empty value appearing in NullFields will be sent to the server as
                                        	// null. It is an error if a field in this list has a non-empty value.
                                        	// This may be used to include null fields in Patch requests.
                                        	NullFields []string `json:"-"`
                                        }

                                          Distribution: This represents a particular channel of distribution for a given package. e.g. Debian's jessie-backports dpkg mirror

                                          func (*Distribution) MarshalJSON

                                          func (s *Distribution) 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 FileHashes

                                              type FileHashes struct {
                                              	// FileHash: Collection of file hashes.
                                              	FileHash []*Hash `json:"fileHash,omitempty"`
                                              
                                              	// ForceSendFields is a list of field names (e.g. "FileHash") 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. "FileHash") to include in
                                              	// API requests with the JSON null value. By default, fields with empty
                                              	// values are omitted from API requests. However, any field with an
                                              	// empty value appearing in NullFields will be sent to the server as
                                              	// null. It is an error if a field in this list has a non-empty value.
                                              	// This may be used to include null fields in Patch requests.
                                              	NullFields []string `json:"-"`
                                              }

                                                FileHashes: Container message for hashes of byte content of files, used in Source messages to verify integrity of source input to the build.

                                                func (*FileHashes) MarshalJSON

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

                                                type Fingerprint

                                                type Fingerprint struct {
                                                	// V1Name: The layer-id of the final layer in the Docker image's v1
                                                	// representation. This field can be used as a filter in list requests.
                                                	V1Name string `json:"v1Name,omitempty"`
                                                
                                                	// V2Blob: The ordered list of v2 blobs that represent a given image.
                                                	V2Blob []string `json:"v2Blob,omitempty"`
                                                
                                                	// V2Name: Output only. The name of the image's v2 blobs computed via:
                                                	// [bottom] := v2_blobbottom := sha256(v2_blob[N] + " " + v2_name[N+1])
                                                	// Only the name of the final blob is kept. This field can be used as a
                                                	// filter in list requests.
                                                	V2Name string `json:"v2Name,omitempty"`
                                                
                                                	// ForceSendFields is a list of field names (e.g. "V1Name") 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. "V1Name") to include in API
                                                	// requests with the JSON null value. By default, fields with empty
                                                	// values are omitted from API requests. However, any field with an
                                                	// empty value appearing in NullFields will be sent to the server as
                                                	// null. It is an error if a field in this list has a non-empty value.
                                                	// This may be used to include null fields in Patch requests.
                                                	NullFields []string `json:"-"`
                                                }

                                                  Fingerprint: A set of properties that uniquely identify a given Docker image.

                                                  func (*Fingerprint) MarshalJSON

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

                                                  type GetIamPolicyRequest

                                                  type GetIamPolicyRequest struct {
                                                  	// Options: OPTIONAL: A `GetPolicyOptions` object for specifying options
                                                  	// to `GetIamPolicy`.
                                                  	Options *GetPolicyOptions `json:"options,omitempty"`
                                                  
                                                  	// ForceSendFields is a list of field names (e.g. "Options") to
                                                  	// unconditionally include in API requests. By default, fields with
                                                  	// empty values are omitted from API requests. However, any non-pointer,
                                                  	// non-interface field appearing in ForceSendFields will be sent to the
                                                  	// server regardless of whether the field is empty or 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 GetVulnzOccurrencesSummaryResponse

                                                      type GetVulnzOccurrencesSummaryResponse struct {
                                                      	// Counts: A map of how many occurrences were found for each severity.
                                                      	Counts []*SeverityCount `json:"counts,omitempty"`
                                                      
                                                      	// ServerResponse contains the HTTP response code and headers from the
                                                      	// server.
                                                      	googleapi.ServerResponse `json:"-"`
                                                      
                                                      	// ForceSendFields is a list of field names (e.g. "Counts") 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. "Counts") to include in API
                                                      	// requests with the JSON null value. By default, fields with empty
                                                      	// values are omitted from API requests. However, any field with an
                                                      	// empty value appearing in NullFields will be sent to the server as
                                                      	// null. It is an error if a field in this list has a non-empty value.
                                                      	// This may be used to include null fields in Patch requests.
                                                      	NullFields []string `json:"-"`
                                                      }

                                                        GetVulnzOccurrencesSummaryResponse: A summary of how many vulnz occurrences there are per severity type. counts by groups, or if we should have different summary messages like this.

                                                        func (*GetVulnzOccurrencesSummaryResponse) MarshalJSON

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

                                                        type GoogleDevtoolsContaineranalysisV1alpha1AliasContext

                                                        type GoogleDevtoolsContaineranalysisV1alpha1AliasContext struct {
                                                        	// Kind: The alias kind.
                                                        	//
                                                        	// Possible values:
                                                        	//   "KIND_UNSPECIFIED" - Unknown.
                                                        	//   "FIXED" - Git tag.
                                                        	//   "MOVABLE" - Git branch.
                                                        	//   "OTHER" - Used to specify non-standard aliases. For example, if a
                                                        	// Git repo has a ref named "refs/foo/bar".
                                                        	Kind string `json:"kind,omitempty"`
                                                        
                                                        	// Name: The alias name.
                                                        	Name string `json:"name,omitempty"`
                                                        
                                                        	// ForceSendFields is a list of field names (e.g. "Kind") 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. "Kind") to include in API
                                                        	// requests with the JSON null value. By default, fields with empty
                                                        	// values are omitted from API requests. However, any field with an
                                                        	// empty value appearing in NullFields will be sent to the server as
                                                        	// null. It is an error if a field in this list has a non-empty value.
                                                        	// This may be used to include null fields in Patch requests.
                                                        	NullFields []string `json:"-"`
                                                        }

                                                          GoogleDevtoolsContaineranalysisV1alpha1AliasContext: An alias to a repo revision.

                                                          func (*GoogleDevtoolsContaineranalysisV1alpha1AliasContext) MarshalJSON

                                                          type GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContext

                                                          type GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContext struct {
                                                          	// AliasContext: An alias, which may be a branch or tag.
                                                          	AliasContext *GoogleDevtoolsContaineranalysisV1alpha1AliasContext `json:"aliasContext,omitempty"`
                                                          
                                                          	// RepoId: The ID of the repo.
                                                          	RepoId *GoogleDevtoolsContaineranalysisV1alpha1RepoId `json:"repoId,omitempty"`
                                                          
                                                          	// RevisionId: A revision ID.
                                                          	RevisionId string `json:"revisionId,omitempty"`
                                                          
                                                          	// ForceSendFields is a list of field names (e.g. "AliasContext") 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. "AliasContext") to include
                                                          	// in API requests with the JSON null value. By default, fields with
                                                          	// empty values are omitted from API requests. However, any field with
                                                          	// an empty value appearing in NullFields will be sent to the server as
                                                          	// null. It is an error if a field in this list has a non-empty value.
                                                          	// This may be used to include null fields in Patch requests.
                                                          	NullFields []string `json:"-"`
                                                          }

                                                            GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContext: A CloudRepoSourceContext denotes a particular revision in a Google Cloud Source Repo.

                                                            func (*GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContext) MarshalJSON

                                                            type GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContext

                                                            type GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContext struct {
                                                            	// AliasContext: An alias, which may be a branch or tag.
                                                            	AliasContext *GoogleDevtoolsContaineranalysisV1alpha1AliasContext `json:"aliasContext,omitempty"`
                                                            
                                                            	// GerritProject: The full project name within the host. Projects may be
                                                            	// nested, so "project/subproject" is a valid project name. The "repo
                                                            	// name" is the hostURI/project.
                                                            	GerritProject string `json:"gerritProject,omitempty"`
                                                            
                                                            	// HostUri: The URI of a running Gerrit instance.
                                                            	HostUri string `json:"hostUri,omitempty"`
                                                            
                                                            	// RevisionId: A revision (commit) ID.
                                                            	RevisionId string `json:"revisionId,omitempty"`
                                                            
                                                            	// ForceSendFields is a list of field names (e.g. "AliasContext") 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. "AliasContext") to include
                                                            	// in API requests with the JSON null value. By default, fields with
                                                            	// empty values are omitted from API requests. However, any field with
                                                            	// an empty value appearing in NullFields will be sent to the server as
                                                            	// null. It is an error if a field in this list has a non-empty value.
                                                            	// This may be used to include null fields in Patch requests.
                                                            	NullFields []string `json:"-"`
                                                            }

                                                              GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContext: A SourceContext referring to a Gerrit project.

                                                              func (*GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContext) MarshalJSON

                                                              type GoogleDevtoolsContaineranalysisV1alpha1GitSourceContext

                                                              type GoogleDevtoolsContaineranalysisV1alpha1GitSourceContext struct {
                                                              	// RevisionId: Required. Git commit hash.
                                                              	RevisionId string `json:"revisionId,omitempty"`
                                                              
                                                              	// Url: Git repository URL.
                                                              	Url string `json:"url,omitempty"`
                                                              
                                                              	// ForceSendFields is a list of field names (e.g. "RevisionId") 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. "RevisionId") to include in
                                                              	// API requests with the JSON null value. By default, fields with empty
                                                              	// values are omitted from API requests. However, any field with an
                                                              	// empty value appearing in NullFields will be sent to the server as
                                                              	// null. It is an error if a field in this list has a non-empty value.
                                                              	// This may be used to include null fields in Patch requests.
                                                              	NullFields []string `json:"-"`
                                                              }

                                                                GoogleDevtoolsContaineranalysisV1alpha1GitSourceContext: A GitSourceContext denotes a particular revision in a third party Git repository (e.g., GitHub).

                                                                func (*GoogleDevtoolsContaineranalysisV1alpha1GitSourceContext) MarshalJSON

                                                                type GoogleDevtoolsContaineranalysisV1alpha1OperationMetadata

                                                                type GoogleDevtoolsContaineranalysisV1alpha1OperationMetadata struct {
                                                                	// CreateTime: Output only. The time this operation was created.
                                                                	CreateTime string `json:"createTime,omitempty"`
                                                                
                                                                	// EndTime: Output only. The time that this operation was marked
                                                                	// completed or failed.
                                                                	EndTime string `json:"endTime,omitempty"`
                                                                
                                                                	// ForceSendFields is a list of field names (e.g. "CreateTime") 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. "CreateTime") to include in
                                                                	// API requests with the JSON null value. By default, fields with empty
                                                                	// values are omitted from API requests. However, any field with an
                                                                	// empty value appearing in NullFields will be sent to the server as
                                                                	// null. It is an error if a field in this list has a non-empty value.
                                                                	// This may be used to include null fields in Patch requests.
                                                                	NullFields []string `json:"-"`
                                                                }

                                                                  GoogleDevtoolsContaineranalysisV1alpha1OperationMetadata: Metadata for all operations used and required for all operations that created by Container Analysis Providers

                                                                  func (*GoogleDevtoolsContaineranalysisV1alpha1OperationMetadata) MarshalJSON

                                                                  type GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoId

                                                                  type GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoId struct {
                                                                  	// ProjectId: The ID of the project.
                                                                  	ProjectId string `json:"projectId,omitempty"`
                                                                  
                                                                  	// RepoName: The name of the repo. Leave empty for the default repo.
                                                                  	RepoName string `json:"repoName,omitempty"`
                                                                  
                                                                  	// ForceSendFields is a list of field names (e.g. "ProjectId") 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. "ProjectId") to include in
                                                                  	// API requests with the JSON null value. By default, fields with empty
                                                                  	// values are omitted from API requests. However, any field with an
                                                                  	// empty value appearing in NullFields will be sent to the server as
                                                                  	// null. It is an error if a field in this list has a non-empty value.
                                                                  	// This may be used to include null fields in Patch requests.
                                                                  	NullFields []string `json:"-"`
                                                                  }

                                                                    GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoId: Selects a repo using a Google Cloud Platform project ID (e.g., winged-cargo-31) and a repo name within that project.

                                                                    func (*GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoId) MarshalJSON

                                                                    type GoogleDevtoolsContaineranalysisV1alpha1RepoId

                                                                    type GoogleDevtoolsContaineranalysisV1alpha1RepoId struct {
                                                                    	// ProjectRepoId: A combination of a project ID and a repo name.
                                                                    	ProjectRepoId *GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoId `json:"projectRepoId,omitempty"`
                                                                    
                                                                    	// Uid: A server-assigned, globally unique identifier.
                                                                    	Uid string `json:"uid,omitempty"`
                                                                    
                                                                    	// ForceSendFields is a list of field names (e.g. "ProjectRepoId") 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. "ProjectRepoId") to include
                                                                    	// in API requests with the JSON null value. By default, fields with
                                                                    	// empty values are omitted from API requests. However, any field with
                                                                    	// an empty value appearing in NullFields will be sent to the server as
                                                                    	// null. It is an error if a field in this list has a non-empty value.
                                                                    	// This may be used to include null fields in Patch requests.
                                                                    	NullFields []string `json:"-"`
                                                                    }

                                                                      GoogleDevtoolsContaineranalysisV1alpha1RepoId: A unique identifier for a Cloud Repo.

                                                                      func (*GoogleDevtoolsContaineranalysisV1alpha1RepoId) MarshalJSON

                                                                      type GoogleDevtoolsContaineranalysisV1alpha1SourceContext

                                                                      type GoogleDevtoolsContaineranalysisV1alpha1SourceContext struct {
                                                                      	// CloudRepo: A SourceContext referring to a revision in a Google Cloud
                                                                      	// Source Repo.
                                                                      	CloudRepo *GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContext `json:"cloudRepo,omitempty"`
                                                                      
                                                                      	// Gerrit: A SourceContext referring to a Gerrit project.
                                                                      	Gerrit *GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContext `json:"gerrit,omitempty"`
                                                                      
                                                                      	// Git: A SourceContext referring to any third party Git repo (e.g.,
                                                                      	// GitHub).
                                                                      	Git *GoogleDevtoolsContaineranalysisV1alpha1GitSourceContext `json:"git,omitempty"`
                                                                      
                                                                      	// Labels: Labels with user defined metadata.
                                                                      	Labels map[string]string `json:"labels,omitempty"`
                                                                      
                                                                      	// ForceSendFields is a list of field names (e.g. "CloudRepo") 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. "CloudRepo") to include in
                                                                      	// API requests with the JSON null value. By default, fields with empty
                                                                      	// values are omitted from API requests. However, any field with an
                                                                      	// empty value appearing in NullFields will be sent to the server as
                                                                      	// null. It is an error if a field in this list has a non-empty value.
                                                                      	// This may be used to include null fields in Patch requests.
                                                                      	NullFields []string `json:"-"`
                                                                      }

                                                                        GoogleDevtoolsContaineranalysisV1alpha1SourceContext: A SourceContext is a reference to a tree of files. A SourceContext together with a path point to a unique revision of a single file or directory.

                                                                        func (*GoogleDevtoolsContaineranalysisV1alpha1SourceContext) MarshalJSON

                                                                        type Hash

                                                                        type Hash struct {
                                                                        	// Type: The type of hash that was performed.
                                                                        	//
                                                                        	// Possible values:
                                                                        	//   "NONE" - No hash requested.
                                                                        	//   "SHA256" - A sha256 hash.
                                                                        	Type string `json:"type,omitempty"`
                                                                        
                                                                        	// Value: The hash value.
                                                                        	Value string `json:"value,omitempty"`
                                                                        
                                                                        	// ForceSendFields is a list of field names (e.g. "Type") 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. "Type") to include in API
                                                                        	// requests with the JSON null value. By default, fields with empty
                                                                        	// values are omitted from API requests. However, any field with an
                                                                        	// empty value appearing in NullFields will be sent to the server as
                                                                        	// null. It is an error if a field in this list has a non-empty value.
                                                                        	// This may be used to include null fields in Patch requests.
                                                                        	NullFields []string `json:"-"`
                                                                        }

                                                                          Hash: Container message for hash values.

                                                                          func (*Hash) MarshalJSON

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

                                                                          type Installation

                                                                          type Installation struct {
                                                                          	// Location: All of the places within the filesystem versions of this
                                                                          	// package have been found.
                                                                          	Location []*Location `json:"location,omitempty"`
                                                                          
                                                                          	// Name: Output only. The name of the installed package.
                                                                          	Name string `json:"name,omitempty"`
                                                                          
                                                                          	// ForceSendFields is a list of field names (e.g. "Location") 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. "Location") to include in
                                                                          	// API requests with the JSON null value. By default, fields with empty
                                                                          	// values are omitted from API requests. However, any field with an
                                                                          	// empty value appearing in NullFields will be sent to the server as
                                                                          	// null. It is an error if a field in this list has a non-empty value.
                                                                          	// This may be used to include null fields in Patch requests.
                                                                          	NullFields []string `json:"-"`
                                                                          }

                                                                            Installation: This represents how a particular software package may be installed on a system.

                                                                            func (*Installation) MarshalJSON

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

                                                                            type Layer

                                                                            type Layer struct {
                                                                            	// Arguments: The recovered arguments to the Dockerfile directive.
                                                                            	Arguments string `json:"arguments,omitempty"`
                                                                            
                                                                            	// Directive: The recovered Dockerfile directive used to construct this
                                                                            	// layer.
                                                                            	//
                                                                            	// Possible values:
                                                                            	//   "DIRECTIVE_UNSPECIFIED" - Default value for unsupported/missing
                                                                            	// directive
                                                                            	//   "MAINTAINER" - https://docs.docker.com/engine/reference/builder/
                                                                            	//   "RUN" - https://docs.docker.com/engine/reference/builder/
                                                                            	//   "CMD" - https://docs.docker.com/engine/reference/builder/
                                                                            	//   "LABEL" - https://docs.docker.com/engine/reference/builder/
                                                                            	//   "EXPOSE" - https://docs.docker.com/engine/reference/builder/
                                                                            	//   "ENV" - https://docs.docker.com/engine/reference/builder/
                                                                            	//   "ADD" - https://docs.docker.com/engine/reference/builder/
                                                                            	//   "COPY" - https://docs.docker.com/reference/builder/#copy
                                                                            	//   "ENTRYPOINT" - https://docs.docker.com/engine/reference/builder/
                                                                            	//   "VOLUME" - https://docs.docker.com/engine/reference/builder/
                                                                            	//   "USER" - https://docs.docker.com/engine/reference/builder/
                                                                            	//   "WORKDIR" - https://docs.docker.com/engine/reference/builder/
                                                                            	//   "ARG" - https://docs.docker.com/engine/reference/builder/
                                                                            	//   "ONBUILD" - https://docs.docker.com/engine/reference/builder/
                                                                            	//   "STOPSIGNAL" - https://docs.docker.com/engine/reference/builder/
                                                                            	//   "HEALTHCHECK" - https://docs.docker.com/engine/reference/builder/
                                                                            	//   "SHELL" - https://docs.docker.com/engine/reference/builder/
                                                                            	Directive string `json:"directive,omitempty"`
                                                                            
                                                                            	// ForceSendFields is a list of field names (e.g. "Arguments") 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. "Arguments") to include in
                                                                            	// API requests with the JSON null value. By default, fields with empty
                                                                            	// values are omitted from API requests. However, any field with an
                                                                            	// empty value appearing in NullFields will be sent to the server as
                                                                            	// null. It is an error if a field in this list has a non-empty value.
                                                                            	// This may be used to include null fields in Patch requests.
                                                                            	NullFields []string `json:"-"`
                                                                            }

                                                                              Layer: Layer holds metadata specific to a layer of a Docker image.

                                                                              func (*Layer) MarshalJSON

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

                                                                              type ListNoteOccurrencesResponse

                                                                              type ListNoteOccurrencesResponse struct {
                                                                              	// NextPageToken: Token to receive the next page of notes.
                                                                              	NextPageToken string `json:"nextPageToken,omitempty"`
                                                                              
                                                                              	// Occurrences: The occurrences attached to the specified note.
                                                                              	Occurrences []*Occurrence `json:"occurrences,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:"-"`
                                                                              }

                                                                                ListNoteOccurrencesResponse: Response including listed occurrences for a note.

                                                                                func (*ListNoteOccurrencesResponse) MarshalJSON

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

                                                                                type ListNotesResponse

                                                                                type ListNotesResponse struct {
                                                                                	// NextPageToken: The next pagination token in the list response. It
                                                                                	// should be used as page_token for the following request. An empty
                                                                                	// value means no more result.
                                                                                	NextPageToken string `json:"nextPageToken,omitempty"`
                                                                                
                                                                                	// Notes: The occurrences requested
                                                                                	Notes []*Note `json:"notes,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:"-"`
                                                                                }

                                                                                  ListNotesResponse: Response including listed notes.

                                                                                  func (*ListNotesResponse) MarshalJSON

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

                                                                                  type ListOccurrencesResponse

                                                                                  type ListOccurrencesResponse struct {
                                                                                  	// NextPageToken: The next pagination token in the list response. It
                                                                                  	// should be used as `page_token` for the following request. An empty
                                                                                  	// value means no more results.
                                                                                  	NextPageToken string `json:"nextPageToken,omitempty"`
                                                                                  
                                                                                  	// Occurrences: The occurrences requested.
                                                                                  	Occurrences []*Occurrence `json:"occurrences,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:"-"`
                                                                                  }

                                                                                    ListOccurrencesResponse: Response including listed active occurrences.

                                                                                    func (*ListOccurrencesResponse) MarshalJSON

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

                                                                                    type ListScanConfigsResponse

                                                                                    type ListScanConfigsResponse struct {
                                                                                    	// NextPageToken: A page token to pass in order to get more scan
                                                                                    	// configs.
                                                                                    	NextPageToken string `json:"nextPageToken,omitempty"`
                                                                                    
                                                                                    	// ScanConfigs: The set of scan configs.
                                                                                    	ScanConfigs []*ScanConfig `json:"scanConfigs,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:"-"`
                                                                                    }

                                                                                      ListScanConfigsResponse: A list of scan configs for the project.

                                                                                      func (*ListScanConfigsResponse) MarshalJSON

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

                                                                                      type Location

                                                                                      type Location struct {
                                                                                      	// CpeUri: The cpe_uri in cpe format
                                                                                      	// (https://cpe.mitre.org/specification/) denoting the package manager
                                                                                      	// version distributing a package.
                                                                                      	CpeUri string `json:"cpeUri,omitempty"`
                                                                                      
                                                                                      	// Path: The path from which we gathered that this package/version is
                                                                                      	// installed.
                                                                                      	Path string `json:"path,omitempty"`
                                                                                      
                                                                                      	// Version: The version installed at this location.
                                                                                      	Version *Version `json:"version,omitempty"`
                                                                                      
                                                                                      	// ForceSendFields is a list of field names (e.g. "CpeUri") 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. "CpeUri") to include in API
                                                                                      	// requests with the JSON null value. By default, fields with empty
                                                                                      	// values are omitted from API requests. However, any field with an
                                                                                      	// empty value appearing in NullFields will be sent to the server as
                                                                                      	// null. It is an error if a field in this list has a non-empty value.
                                                                                      	// This may be used to include null fields in Patch requests.
                                                                                      	NullFields []string `json:"-"`
                                                                                      }

                                                                                        Location: An occurrence of a particular package installation found within a system's filesystem. e.g. glibc was found in /var/lib/dpkg/status

                                                                                        func (*Location) MarshalJSON

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

                                                                                        type Note

                                                                                        type Note struct {
                                                                                        	// AttestationAuthority: A note describing an attestation role.
                                                                                        	AttestationAuthority *AttestationAuthority `json:"attestationAuthority,omitempty"`
                                                                                        
                                                                                        	// BaseImage: A note describing a base image.
                                                                                        	BaseImage *Basis `json:"baseImage,omitempty"`
                                                                                        
                                                                                        	// BuildType: Build provenance type for a verifiable build.
                                                                                        	BuildType *BuildType `json:"buildType,omitempty"`
                                                                                        
                                                                                        	// CreateTime: Output only. The time this note was created. This field
                                                                                        	// can be used as a filter in list requests.
                                                                                        	CreateTime string `json:"createTime,omitempty"`
                                                                                        
                                                                                        	// Deployable: A note describing something that can be deployed.
                                                                                        	Deployable *Deployable `json:"deployable,omitempty"`
                                                                                        
                                                                                        	// Discovery: A note describing a provider/analysis type.
                                                                                        	Discovery *Discovery `json:"discovery,omitempty"`
                                                                                        
                                                                                        	// ExpirationTime: Time of expiration for this note, null if note does
                                                                                        	// not expire.
                                                                                        	ExpirationTime string `json:"expirationTime,omitempty"`
                                                                                        
                                                                                        	// Kind: Output only. This explicitly denotes which kind of note is
                                                                                        	// specified. This field can be used as a filter in list requests.
                                                                                        	//
                                                                                        	// Possible values:
                                                                                        	//   "KIND_UNSPECIFIED" - Unknown
                                                                                        	//   "PACKAGE_VULNERABILITY" - The note and occurrence represent a
                                                                                        	// package vulnerability.
                                                                                        	//   "BUILD_DETAILS" - The note and occurrence assert build provenance.
                                                                                        	//   "IMAGE_BASIS" - This represents an image basis relationship.
                                                                                        	//   "PACKAGE_MANAGER" - This represents a package installed via a
                                                                                        	// package manager.
                                                                                        	//   "DEPLOYABLE" - The note and occurrence track deployment events.
                                                                                        	//   "DISCOVERY" - The note and occurrence track the initial discovery
                                                                                        	// status of a resource.
                                                                                        	//   "ATTESTATION_AUTHORITY" - This represents a logical "role" that can
                                                                                        	// attest to artifacts.
                                                                                        	//   "UPGRADE" - This represents an available software upgrade.
                                                                                        	Kind string `json:"kind,omitempty"`
                                                                                        
                                                                                        	// LongDescription: A detailed description of this `Note`.
                                                                                        	LongDescription string `json:"longDescription,omitempty"`
                                                                                        
                                                                                        	// Name: The name of the note in the form
                                                                                        	// "projects/{provider_project_id}/notes/{NOTE_ID}"
                                                                                        	Name string `json:"name,omitempty"`
                                                                                        
                                                                                        	// Package: A note describing a package hosted by various package
                                                                                        	// managers.
                                                                                        	Package *Package `json:"package,omitempty"`
                                                                                        
                                                                                        	// RelatedUrl: URLs associated with this note
                                                                                        	RelatedUrl []*RelatedUrl `json:"relatedUrl,omitempty"`
                                                                                        
                                                                                        	// ShortDescription: A one sentence description of this `Note`.
                                                                                        	ShortDescription string `json:"shortDescription,omitempty"`
                                                                                        
                                                                                        	// UpdateTime: Output only. The time this note was last updated. This
                                                                                        	// field can be used as a filter in list requests.
                                                                                        	UpdateTime string `json:"updateTime,omitempty"`
                                                                                        
                                                                                        	// Upgrade: A note describing an upgrade.
                                                                                        	Upgrade *UpgradeNote `json:"upgrade,omitempty"`
                                                                                        
                                                                                        	// VulnerabilityType: A package vulnerability type of note.
                                                                                        	VulnerabilityType *VulnerabilityType `json:"vulnerabilityType,omitempty"`
                                                                                        
                                                                                        	// ServerResponse contains the HTTP response code and headers from the
                                                                                        	// server.
                                                                                        	googleapi.ServerResponse `json:"-"`
                                                                                        
                                                                                        	// ForceSendFields is a list of field names (e.g.
                                                                                        	// "AttestationAuthority") 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. "AttestationAuthority") to
                                                                                        	// include in API requests with the JSON null value. By default, fields
                                                                                        	// with empty values are omitted from API requests. However, any field
                                                                                        	// with an empty value appearing in NullFields will be sent to the
                                                                                        	// server as null. It is an error if a field in this list has a
                                                                                        	// non-empty value. This may be used to include null fields in Patch
                                                                                        	// requests.
                                                                                        	NullFields []string `json:"-"`
                                                                                        }

                                                                                          Note: Provides a detailed description of a `Note`.

                                                                                          func (*Note) MarshalJSON

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

                                                                                          type Occurrence

                                                                                          type Occurrence struct {
                                                                                          	// Attestation: Describes an attestation of an artifact.
                                                                                          	Attestation *Attestation `json:"attestation,omitempty"`
                                                                                          
                                                                                          	// BuildDetails: Build details for a verifiable build.
                                                                                          	BuildDetails *BuildDetails `json:"buildDetails,omitempty"`
                                                                                          
                                                                                          	// CreateTime: Output only. The time this `Occurrence` was created.
                                                                                          	CreateTime string `json:"createTime,omitempty"`
                                                                                          
                                                                                          	// Deployment: Describes the deployment of an artifact on a runtime.
                                                                                          	Deployment *Deployment `json:"deployment,omitempty"`
                                                                                          
                                                                                          	// DerivedImage: Describes how this resource derives from the basis in
                                                                                          	// the associated note.
                                                                                          	DerivedImage *Derived `json:"derivedImage,omitempty"`
                                                                                          
                                                                                          	// Discovered: Describes the initial scan status for this resource.
                                                                                          	Discovered *Discovered `json:"discovered,omitempty"`
                                                                                          
                                                                                          	// Installation: Describes the installation of a package on the linked
                                                                                          	// resource.
                                                                                          	Installation *Installation `json:"installation,omitempty"`
                                                                                          
                                                                                          	// Kind: Output only. This explicitly denotes which of the `Occurrence`
                                                                                          	// details are specified. This field can be used as a filter in list
                                                                                          	// requests.
                                                                                          	//
                                                                                          	// Possible values:
                                                                                          	//   "KIND_UNSPECIFIED" - Unknown
                                                                                          	//   "PACKAGE_VULNERABILITY" - The note and occurrence represent a
                                                                                          	// package vulnerability.
                                                                                          	//   "BUILD_DETAILS" - The note and occurrence assert build provenance.
                                                                                          	//   "IMAGE_BASIS" - This represents an image basis relationship.
                                                                                          	//   "PACKAGE_MANAGER" - This represents a package installed via a
                                                                                          	// package manager.
                                                                                          	//   "DEPLOYABLE" - The note and occurrence track deployment events.
                                                                                          	//   "DISCOVERY" - The note and occurrence track the initial discovery
                                                                                          	// status of a resource.
                                                                                          	//   "ATTESTATION_AUTHORITY" - This represents a logical "role" that can
                                                                                          	// attest to artifacts.
                                                                                          	//   "UPGRADE" - This represents an available software upgrade.
                                                                                          	Kind string `json:"kind,omitempty"`
                                                                                          
                                                                                          	// Name: Output only. The name of the `Occurrence` in the form
                                                                                          	// "projects/{project_id}/occurrences/{OCCURRENCE_ID}"
                                                                                          	Name string `json:"name,omitempty"`
                                                                                          
                                                                                          	// NoteName: An analysis note associated with this image, in the form
                                                                                          	// "providers/{provider_id}/notes/{NOTE_ID}" This field can be used as a
                                                                                          	// filter in list requests.
                                                                                          	NoteName string `json:"noteName,omitempty"`
                                                                                          
                                                                                          	// Remediation: A description of actions that can be taken to remedy the
                                                                                          	// `Note`
                                                                                          	Remediation string `json:"remediation,omitempty"`
                                                                                          
                                                                                          	// Resource:  The resource for which the `Occurrence` applies.
                                                                                          	Resource *Resource `json:"resource,omitempty"`
                                                                                          
                                                                                          	// ResourceUrl: The unique URL of the image or the container for which
                                                                                          	// the `Occurrence` applies. For example,
                                                                                          	// https://gcr.io/project/image@sha256:foo This field can be used as a
                                                                                          	// filter in list requests.
                                                                                          	ResourceUrl string `json:"resourceUrl,omitempty"`
                                                                                          
                                                                                          	// UpdateTime: Output only. The time this `Occurrence` was last updated.
                                                                                          	UpdateTime string `json:"updateTime,omitempty"`
                                                                                          
                                                                                          	// Upgrade: Describes an upgrade.
                                                                                          	Upgrade *UpgradeOccurrence `json:"upgrade,omitempty"`
                                                                                          
                                                                                          	// VulnerabilityDetails: Details of a security vulnerability note.
                                                                                          	VulnerabilityDetails *VulnerabilityDetails `json:"vulnerabilityDetails,omitempty"`
                                                                                          
                                                                                          	// ServerResponse contains the HTTP response code and headers from the
                                                                                          	// server.
                                                                                          	googleapi.ServerResponse `json:"-"`
                                                                                          
                                                                                          	// ForceSendFields is a list of field names (e.g. "Attestation") 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. "Attestation") to include
                                                                                          	// in API requests with the JSON null value. By default, fields with
                                                                                          	// empty values are omitted from API requests. However, any field with
                                                                                          	// an empty value appearing in NullFields will be sent to the server as
                                                                                          	// null. It is an error if a field in this list has a non-empty value.
                                                                                          	// This may be used to include null fields in Patch requests.
                                                                                          	NullFields []string `json:"-"`
                                                                                          }

                                                                                            Occurrence: `Occurrence` includes information about analysis occurrences for an image.

                                                                                            func (*Occurrence) MarshalJSON

                                                                                            func (s *Occurrence) 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 Package

                                                                                              type Package struct {
                                                                                              	// Distribution: The various channels by which a package is distributed.
                                                                                              	Distribution []*Distribution `json:"distribution,omitempty"`
                                                                                              
                                                                                              	// Name: The name of the package.
                                                                                              	Name string `json:"name,omitempty"`
                                                                                              
                                                                                              	// ForceSendFields is a list of field names (e.g. "Distribution") 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. "Distribution") to include
                                                                                              	// in API requests with the JSON null value. By default, fields with
                                                                                              	// empty values are omitted from API requests. However, any field with
                                                                                              	// an empty value appearing in NullFields will be sent to the server as
                                                                                              	// null. It is an error if a field in this list has a non-empty value.
                                                                                              	// This may be used to include null fields in Patch requests.
                                                                                              	NullFields []string `json:"-"`
                                                                                              }

                                                                                                Package: This represents a particular package that is distributed over various channels. e.g. glibc (aka libc6) is distributed by many, at various versions.

                                                                                                func (*Package) MarshalJSON

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

                                                                                                type PackageIssue

                                                                                                type PackageIssue struct {
                                                                                                	// AffectedLocation: The location of the vulnerability.
                                                                                                	AffectedLocation *VulnerabilityLocation `json:"affectedLocation,omitempty"`
                                                                                                
                                                                                                	// FixedLocation: The location of the available fix for vulnerability.
                                                                                                	FixedLocation *VulnerabilityLocation `json:"fixedLocation,omitempty"`
                                                                                                
                                                                                                	SeverityName string `json:"severityName,omitempty"`
                                                                                                
                                                                                                	// ForceSendFields is a list of field names (e.g. "AffectedLocation") 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. "AffectedLocation") to
                                                                                                	// include in API requests with the JSON null value. By default, fields
                                                                                                	// with empty values are omitted from API requests. However, any field
                                                                                                	// with an empty value appearing in NullFields will be sent to the
                                                                                                	// server as null. It is an error if a field in this list has a
                                                                                                	// non-empty value. This may be used to include null fields in Patch
                                                                                                	// requests.
                                                                                                	NullFields []string `json:"-"`
                                                                                                }

                                                                                                  PackageIssue: This message wraps a location affected by a vulnerability and its associated fix (if one is available).

                                                                                                  func (*PackageIssue) MarshalJSON

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

                                                                                                  type PgpSignedAttestation

                                                                                                  type PgpSignedAttestation struct {
                                                                                                  	// ContentType: Type (for example schema) of the attestation payload
                                                                                                  	// that was signed. The verifier must ensure that the provided type is
                                                                                                  	// one that the verifier supports, and that the attestation payload is a
                                                                                                  	// valid instantiation of that type (for example by validating a JSON
                                                                                                  	// schema).
                                                                                                  	//
                                                                                                  	// Possible values:
                                                                                                  	//   "CONTENT_TYPE_UNSPECIFIED" - `ContentType` is not set.
                                                                                                  	//   "SIMPLE_SIGNING_JSON" - Atomic format attestation signature. See
                                                                                                  	// https://github.com/containers/image/blob/8a5d2f82a6e3263290c8e0276c3e0f64e77723e7/docs/atomic-signature.md
                                                                                                  	// The payload extracted from `signature` is a JSON blob conforming to
                                                                                                  	// the linked schema.
                                                                                                  	ContentType string `json:"contentType,omitempty"`
                                                                                                  
                                                                                                  	// PgpKeyId: The cryptographic fingerprint of the key used to generate
                                                                                                  	// the signature, as output by, e.g. `gpg --list-keys`. This should be
                                                                                                  	// the version 4, full 160-bit fingerprint, expressed as a 40 character
                                                                                                  	// hexadecimal string. See
                                                                                                  	// https://tools.ietf.org/html/rfc4880#section-12.2 for details.
                                                                                                  	// Implementations may choose to acknowledge "LONG", "SHORT", or other
                                                                                                  	// abbreviated key IDs, but only the full fingerprint is guaranteed to
                                                                                                  	// work. In gpg, the full fingerprint can be retrieved from the `fpr`
                                                                                                  	// field returned when calling --list-keys with --with-colons. For
                                                                                                  	// example: “` gpg --with-colons --with-fingerprint --force-v4-certs \
                                                                                                  	// --list-keys attester@example.com tru::1:1513631572:0:3:1:5 pub:......
                                                                                                  	// fpr:::::::::24FF6481B76AC91E66A00AC657A93A81EF3AE6FB: “` Above, the
                                                                                                  	// fingerprint is `24FF6481B76AC91E66A00AC657A93A81EF3AE6FB`.
                                                                                                  	PgpKeyId string `json:"pgpKeyId,omitempty"`
                                                                                                  
                                                                                                  	// Signature: The raw content of the signature, as output by GNU Privacy
                                                                                                  	// Guard (GPG) or equivalent. Since this message only supports attached
                                                                                                  	// signatures, the payload that was signed must be attached. While the
                                                                                                  	// signature format supported is dependent on the verification
                                                                                                  	// implementation, currently only ASCII-armored (`--armor` to gpg),
                                                                                                  	// non-clearsigned (`--sign` rather than `--clearsign` to gpg) are
                                                                                                  	// supported. Concretely, `gpg --sign --armor --output=signature.gpg
                                                                                                  	// payload.json` will create the signature content expected in this
                                                                                                  	// field in `signature.gpg` for the `payload.json` attestation payload.
                                                                                                  	Signature string `json:"signature,omitempty"`
                                                                                                  
                                                                                                  	// ForceSendFields is a list of field names (e.g. "ContentType") 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. "ContentType") to include
                                                                                                  	// in API requests with the JSON null value. By default, fields with
                                                                                                  	// empty values are omitted from API requests. However, any field with
                                                                                                  	// an empty value appearing in NullFields will be sent to the server as
                                                                                                  	// null. It is an error if a field in this list has a non-empty value.
                                                                                                  	// This may be used to include null fields in Patch requests.
                                                                                                  	NullFields []string `json:"-"`
                                                                                                  }

                                                                                                    PgpSignedAttestation: An attestation wrapper with a PGP-compatible signature. This message only supports `ATTACHED` signatures, where the payload that is signed is included alongside the signature itself in the same file.

                                                                                                    func (*PgpSignedAttestation) MarshalJSON

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

                                                                                                    type Policy

                                                                                                    type Policy struct {
                                                                                                    	// 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. "Bindings") 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. "Bindings") to include in
                                                                                                    	// API requests with the JSON null value. By default, fields with empty
                                                                                                    	// values are omitted from API requests. However, any field with an
                                                                                                    	// empty value appearing in NullFields will be sent to the server as
                                                                                                    	// null. It is an error if 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 ProjectsNotesCreateCall

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

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

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

                                                                                                          func (*ProjectsNotesCreateCall) Fields

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

                                                                                                            func (*ProjectsNotesCreateCall) Header

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

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

                                                                                                              func (*ProjectsNotesCreateCall) Name

                                                                                                                Name sets the optional parameter "name": The name of the project. Should be of the form "providers/{provider_id}". @Deprecated

                                                                                                                func (*ProjectsNotesCreateCall) NoteId

                                                                                                                  NoteId sets the optional parameter "noteId": The ID to use for this note.

                                                                                                                  type ProjectsNotesDeleteCall

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

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

                                                                                                                      Do executes the "containeranalysis.projects.notes.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 (*ProjectsNotesDeleteCall) Fields

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

                                                                                                                        func (*ProjectsNotesDeleteCall) Header

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

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

                                                                                                                          type ProjectsNotesGetCall

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

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

                                                                                                                            func (c *ProjectsNotesGetCall) Do(opts ...googleapi.CallOption) (*Note, error)

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

                                                                                                                              func (*ProjectsNotesGetCall) Fields

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

                                                                                                                                func (*ProjectsNotesGetCall) Header

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

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

                                                                                                                                  func (*ProjectsNotesGetCall) IfNoneMatch

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

                                                                                                                                    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 ProjectsNotesGetIamPolicyCall

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

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

                                                                                                                                        Do executes the "containeranalysis.projects.notes.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 (*ProjectsNotesGetIamPolicyCall) Fields

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

                                                                                                                                          func (*ProjectsNotesGetIamPolicyCall) Header

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

                                                                                                                                            type ProjectsNotesListCall

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

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

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

                                                                                                                                                func (*ProjectsNotesListCall) Fields

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

                                                                                                                                                  func (*ProjectsNotesListCall) Filter

                                                                                                                                                    Filter sets the optional parameter "filter": The filter expression.

                                                                                                                                                    func (*ProjectsNotesListCall) Header

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

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

                                                                                                                                                      func (*ProjectsNotesListCall) IfNoneMatch

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

                                                                                                                                                        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 (*ProjectsNotesListCall) Name

                                                                                                                                                          Name sets the optional parameter "name": The name field will contain the project Id for example: "providers/{provider_id} @Deprecated

                                                                                                                                                          func (*ProjectsNotesListCall) PageSize

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

                                                                                                                                                            PageSize sets the optional parameter "pageSize": Number of notes to return in the list.

                                                                                                                                                            func (*ProjectsNotesListCall) PageToken

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

                                                                                                                                                              PageToken sets the optional parameter "pageToken": Token to provide to skip to a particular spot in the list.

                                                                                                                                                              func (*ProjectsNotesListCall) 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 ProjectsNotesOccurrencesListCall

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

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

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

                                                                                                                                                                    func (*ProjectsNotesOccurrencesListCall) Fields

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

                                                                                                                                                                      func (*ProjectsNotesOccurrencesListCall) Filter

                                                                                                                                                                        Filter sets the optional parameter "filter": The filter expression.

                                                                                                                                                                        func (*ProjectsNotesOccurrencesListCall) Header

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

                                                                                                                                                                          func (*ProjectsNotesOccurrencesListCall) 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 (*ProjectsNotesOccurrencesListCall) PageSize

                                                                                                                                                                              PageSize sets the optional parameter "pageSize": Number of notes to return in the list.

                                                                                                                                                                              func (*ProjectsNotesOccurrencesListCall) PageToken

                                                                                                                                                                                PageToken sets the optional parameter "pageToken": Token to provide to skip to a particular spot in the list.

                                                                                                                                                                                func (*ProjectsNotesOccurrencesListCall) 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 ProjectsNotesOccurrencesService

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

                                                                                                                                                                                  func NewProjectsNotesOccurrencesService

                                                                                                                                                                                  func NewProjectsNotesOccurrencesService(s *Service) *ProjectsNotesOccurrencesService

                                                                                                                                                                                  func (*ProjectsNotesOccurrencesService) List

                                                                                                                                                                                    List: Lists `Occurrences` referencing the specified `Note`. Use this method to get all occurrences referencing your `Note` across all your customer projects.

                                                                                                                                                                                    - name: The name field will contain the note name for example:

                                                                                                                                                                                    "provider/{provider_id}/notes/{note_id}".
                                                                                                                                                                                    

                                                                                                                                                                                    type ProjectsNotesPatchCall

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

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

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

                                                                                                                                                                                        func (*ProjectsNotesPatchCall) Fields

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

                                                                                                                                                                                          func (*ProjectsNotesPatchCall) Header

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

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

                                                                                                                                                                                            func (*ProjectsNotesPatchCall) UpdateMask

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

                                                                                                                                                                                              UpdateMask sets the optional parameter "updateMask": The fields to update.

                                                                                                                                                                                              type ProjectsNotesService

                                                                                                                                                                                              type ProjectsNotesService struct {
                                                                                                                                                                                              	Occurrences *ProjectsNotesOccurrencesService
                                                                                                                                                                                              	// contains filtered or unexported fields
                                                                                                                                                                                              }

                                                                                                                                                                                              func NewProjectsNotesService

                                                                                                                                                                                              func NewProjectsNotesService(s *Service) *ProjectsNotesService

                                                                                                                                                                                              func (*ProjectsNotesService) Create

                                                                                                                                                                                              func (r *ProjectsNotesService) Create(parent string, note *Note) *ProjectsNotesCreateCall

                                                                                                                                                                                                Create: Creates a new `Note`.

                                                                                                                                                                                                - parent: This field contains the project Id for example:

                                                                                                                                                                                                "projects/{project_id}.
                                                                                                                                                                                                

                                                                                                                                                                                                func (*ProjectsNotesService) Delete

                                                                                                                                                                                                  Delete: Deletes the given `Note` from the system.

                                                                                                                                                                                                  - name: The name of the note in the form of

                                                                                                                                                                                                  "providers/{provider_id}/notes/{NOTE_ID}".
                                                                                                                                                                                                  

                                                                                                                                                                                                  func (*ProjectsNotesService) Get

                                                                                                                                                                                                    Get: Returns the requested `Note`.

                                                                                                                                                                                                    - name: The name of the note in the form of

                                                                                                                                                                                                    "providers/{provider_id}/notes/{NOTE_ID}".
                                                                                                                                                                                                    

                                                                                                                                                                                                    func (*ProjectsNotesService) GetIamPolicy

                                                                                                                                                                                                    func (r *ProjectsNotesService) GetIamPolicy(resource string, getiampolicyrequest *GetIamPolicyRequest) *ProjectsNotesGetIamPolicyCall

                                                                                                                                                                                                      GetIamPolicy: Gets the access control policy for a note or an `Occurrence` resource. Requires `containeranalysis.notes.setIamPolicy` or `containeranalysis.occurrences.setIamPolicy` permission if the resource is a note or occurrence, respectively. Attempting to call this method on a resource without the required permission will result in a `PERMISSION_DENIED` error. Attempting to call this method on a non-existent resource will result in a `NOT_FOUND` error if the user has list permission on the project, or a `PERMISSION_DENIED` error otherwise. The resource takes the following formats: `projects/{PROJECT_ID}/occurrences/{OCCURRENCE_ID}` for occurrences and projects/{PROJECT_ID}/notes/{NOTE_ID} for notes

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

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

                                                                                                                                                                                                      func (*ProjectsNotesService) List

                                                                                                                                                                                                        List: Lists all `Notes` for a given project.

                                                                                                                                                                                                        - parent: This field contains the project Id for example:

                                                                                                                                                                                                        "projects/{PROJECT_ID}".
                                                                                                                                                                                                        

                                                                                                                                                                                                        func (*ProjectsNotesService) Patch

                                                                                                                                                                                                        func (r *ProjectsNotesService) Patch(name string, note *Note) *ProjectsNotesPatchCall

                                                                                                                                                                                                          Patch: Updates an existing `Note`.

                                                                                                                                                                                                          - name: The name of the note. Should be of the form

                                                                                                                                                                                                          "projects/{provider_id}/notes/{note_id}".
                                                                                                                                                                                                          

                                                                                                                                                                                                          func (*ProjectsNotesService) SetIamPolicy

                                                                                                                                                                                                          func (r *ProjectsNotesService) SetIamPolicy(resource string, setiampolicyrequest *SetIamPolicyRequest) *ProjectsNotesSetIamPolicyCall

                                                                                                                                                                                                            SetIamPolicy: Sets the access control policy on the specified `Note` or `Occurrence`. Requires `containeranalysis.notes.setIamPolicy` or `containeranalysis.occurrences.setIamPolicy` permission if the resource is a `Note` or an `Occurrence`, respectively. Attempting to call this method without these permissions will result in a ` `PERMISSION_DENIED` error. Attempting to call this method on a non-existent resource will result in a `NOT_FOUND` error if the user has `containeranalysis.notes.list` permission on a `Note` or `containeranalysis.occurrences.list` on an `Occurrence`, or a `PERMISSION_DENIED` error otherwise. The resource takes the following formats: `projects/{projectid}/occurrences/{occurrenceid}` for occurrences and projects/{projectid}/notes/{noteid} for notes

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

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

                                                                                                                                                                                                            func (*ProjectsNotesService) TestIamPermissions

                                                                                                                                                                                                            func (r *ProjectsNotesService) TestIamPermissions(resource string, testiampermissionsrequest *TestIamPermissionsRequest) *ProjectsNotesTestIamPermissionsCall

                                                                                                                                                                                                              TestIamPermissions: Returns the permissions that a caller has on the specified note or occurrence resource. Requires list permission on the project (for example, "storage.objects.list" on the containing bucket for testing permission of an object). Attempting to call this method on a non-existent resource will result in a `NOT_FOUND` error if the user has list permission on the project, or a `PERMISSION_DENIED` error otherwise. The resource takes the following formats: `projects/{PROJECT_ID}/occurrences/{OCCURRENCE_ID}` for `Occurrences` and `projects/{PROJECT_ID}/notes/{NOTE_ID}` for `Notes`

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

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

                                                                                                                                                                                                              type ProjectsNotesSetIamPolicyCall

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

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

                                                                                                                                                                                                                  Do executes the "containeranalysis.projects.notes.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 (*ProjectsNotesSetIamPolicyCall) Fields

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

                                                                                                                                                                                                                    func (*ProjectsNotesSetIamPolicyCall) Header

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

                                                                                                                                                                                                                      type ProjectsNotesTestIamPermissionsCall

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

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

                                                                                                                                                                                                                          Do executes the "containeranalysis.projects.notes.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 (*ProjectsNotesTestIamPermissionsCall) Fields

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

                                                                                                                                                                                                                            func (*ProjectsNotesTestIamPermissionsCall) Header

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

                                                                                                                                                                                                                              type ProjectsOccurrencesCreateCall

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

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

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

                                                                                                                                                                                                                                  func (*ProjectsOccurrencesCreateCall) Fields

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

                                                                                                                                                                                                                                    func (*ProjectsOccurrencesCreateCall) Header

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

                                                                                                                                                                                                                                      func (*ProjectsOccurrencesCreateCall) Name

                                                                                                                                                                                                                                        Name sets the optional parameter "name": The name of the project. Should be of the form "projects/{project_id}". @Deprecated

                                                                                                                                                                                                                                        type ProjectsOccurrencesDeleteCall

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

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

                                                                                                                                                                                                                                            Do executes the "containeranalysis.projects.occurrences.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 (*ProjectsOccurrencesDeleteCall) Fields

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

                                                                                                                                                                                                                                              func (*ProjectsOccurrencesDeleteCall) Header

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

                                                                                                                                                                                                                                                type ProjectsOccurrencesGetCall

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

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

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

                                                                                                                                                                                                                                                    func (*ProjectsOccurrencesGetCall) Fields

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

                                                                                                                                                                                                                                                      func (*ProjectsOccurrencesGetCall) Header

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

                                                                                                                                                                                                                                                        func (*ProjectsOccurrencesGetCall) 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 ProjectsOccurrencesGetIamPolicyCall

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

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

                                                                                                                                                                                                                                                              Do executes the "containeranalysis.projects.occurrences.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 (*ProjectsOccurrencesGetIamPolicyCall) Fields

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

                                                                                                                                                                                                                                                                func (*ProjectsOccurrencesGetIamPolicyCall) Header

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

                                                                                                                                                                                                                                                                  type ProjectsOccurrencesGetNotesCall

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

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

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

                                                                                                                                                                                                                                                                      func (*ProjectsOccurrencesGetNotesCall) Fields

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

                                                                                                                                                                                                                                                                        func (*ProjectsOccurrencesGetNotesCall) Header

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

                                                                                                                                                                                                                                                                          func (*ProjectsOccurrencesGetNotesCall) 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 ProjectsOccurrencesGetVulnerabilitySummaryCall

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

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

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

                                                                                                                                                                                                                                                                                func (*ProjectsOccurrencesGetVulnerabilitySummaryCall) Fields

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

                                                                                                                                                                                                                                                                                  func (*ProjectsOccurrencesGetVulnerabilitySummaryCall) Filter

                                                                                                                                                                                                                                                                                    Filter sets the optional parameter "filter": The filter expression.

                                                                                                                                                                                                                                                                                    func (*ProjectsOccurrencesGetVulnerabilitySummaryCall) Header

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

                                                                                                                                                                                                                                                                                      func (*ProjectsOccurrencesGetVulnerabilitySummaryCall) 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 ProjectsOccurrencesListCall

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

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

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

                                                                                                                                                                                                                                                                                            func (*ProjectsOccurrencesListCall) Fields

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

                                                                                                                                                                                                                                                                                              func (*ProjectsOccurrencesListCall) Filter

                                                                                                                                                                                                                                                                                                Filter sets the optional parameter "filter": The filter expression.

                                                                                                                                                                                                                                                                                                func (*ProjectsOccurrencesListCall) Header

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

                                                                                                                                                                                                                                                                                                  func (*ProjectsOccurrencesListCall) 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 (*ProjectsOccurrencesListCall) Kind

                                                                                                                                                                                                                                                                                                      Kind sets the optional parameter "kind": The kind of occurrences to filter on.

                                                                                                                                                                                                                                                                                                      Possible values:

                                                                                                                                                                                                                                                                                                      "KIND_UNSPECIFIED" - Unknown
                                                                                                                                                                                                                                                                                                      "PACKAGE_VULNERABILITY" - The note and occurrence represent a
                                                                                                                                                                                                                                                                                                      

                                                                                                                                                                                                                                                                                                      package vulnerability.

                                                                                                                                                                                                                                                                                                      "BUILD_DETAILS" - The note and occurrence assert build provenance.
                                                                                                                                                                                                                                                                                                      "IMAGE_BASIS" - This represents an image basis relationship.
                                                                                                                                                                                                                                                                                                      "PACKAGE_MANAGER" - This represents a package installed via a
                                                                                                                                                                                                                                                                                                      

                                                                                                                                                                                                                                                                                                      package manager.

                                                                                                                                                                                                                                                                                                      "DEPLOYABLE" - The note and occurrence track deployment events.
                                                                                                                                                                                                                                                                                                      "DISCOVERY" - The note and occurrence track the initial discovery
                                                                                                                                                                                                                                                                                                      

                                                                                                                                                                                                                                                                                                      status of a resource.

                                                                                                                                                                                                                                                                                                      "ATTESTATION_AUTHORITY" - This represents a logical "role" that can
                                                                                                                                                                                                                                                                                                      

                                                                                                                                                                                                                                                                                                      attest to artifacts.

                                                                                                                                                                                                                                                                                                      "UPGRADE" - This represents an available software upgrade.
                                                                                                                                                                                                                                                                                                      

                                                                                                                                                                                                                                                                                                      func (*ProjectsOccurrencesListCall) Name

                                                                                                                                                                                                                                                                                                        Name sets the optional parameter "name": The name field contains the project Id. For example: "projects/{project_id} @Deprecated

                                                                                                                                                                                                                                                                                                        func (*ProjectsOccurrencesListCall) PageSize

                                                                                                                                                                                                                                                                                                          PageSize sets the optional parameter "pageSize": Number of occurrences to return in the list.

                                                                                                                                                                                                                                                                                                          func (*ProjectsOccurrencesListCall) PageToken

                                                                                                                                                                                                                                                                                                            PageToken sets the optional parameter "pageToken": Token to provide to skip to a particular spot in the list.

                                                                                                                                                                                                                                                                                                            func (*ProjectsOccurrencesListCall) 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 ProjectsOccurrencesPatchCall

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

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

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

                                                                                                                                                                                                                                                                                                                  func (*ProjectsOccurrencesPatchCall) Fields

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

                                                                                                                                                                                                                                                                                                                    func (*ProjectsOccurrencesPatchCall) Header

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

                                                                                                                                                                                                                                                                                                                      func (*ProjectsOccurrencesPatchCall) UpdateMask

                                                                                                                                                                                                                                                                                                                        UpdateMask sets the optional parameter "updateMask": The fields to update.

                                                                                                                                                                                                                                                                                                                        type ProjectsOccurrencesService

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

                                                                                                                                                                                                                                                                                                                        func NewProjectsOccurrencesService

                                                                                                                                                                                                                                                                                                                        func NewProjectsOccurrencesService(s *Service) *ProjectsOccurrencesService

                                                                                                                                                                                                                                                                                                                        func (*ProjectsOccurrencesService) Create

                                                                                                                                                                                                                                                                                                                          Create: Creates a new `Occurrence`. Use this method to create `Occurrences` for a resource.

                                                                                                                                                                                                                                                                                                                          - parent: This field contains the project Id for example:

                                                                                                                                                                                                                                                                                                                          "projects/{project_id}".
                                                                                                                                                                                                                                                                                                                          

                                                                                                                                                                                                                                                                                                                          func (*ProjectsOccurrencesService) Delete

                                                                                                                                                                                                                                                                                                                            Delete: Deletes the given `Occurrence` from the system. Use this when an `Occurrence` is no longer applicable for the given resource.

                                                                                                                                                                                                                                                                                                                            - name: The name of the occurrence in the form of

                                                                                                                                                                                                                                                                                                                            "projects/{project_id}/occurrences/{OCCURRENCE_ID}".
                                                                                                                                                                                                                                                                                                                            

                                                                                                                                                                                                                                                                                                                            func (*ProjectsOccurrencesService) Get

                                                                                                                                                                                                                                                                                                                              Get: Returns the requested `Occurrence`.

                                                                                                                                                                                                                                                                                                                              - name: The name of the occurrence of the form

                                                                                                                                                                                                                                                                                                                              "projects/{project_id}/occurrences/{OCCURRENCE_ID}".
                                                                                                                                                                                                                                                                                                                              

                                                                                                                                                                                                                                                                                                                              func (*ProjectsOccurrencesService) GetIamPolicy

                                                                                                                                                                                                                                                                                                                              func (r *ProjectsOccurrencesService) GetIamPolicy(resource string, getiampolicyrequest *GetIamPolicyRequest) *ProjectsOccurrencesGetIamPolicyCall

                                                                                                                                                                                                                                                                                                                                GetIamPolicy: Gets the access control policy for a note or an `Occurrence` resource. Requires `containeranalysis.notes.setIamPolicy` or `containeranalysis.occurrences.setIamPolicy` permission if the resource is a note or occurrence, respectively. Attempting to call this method on a resource without the required permission will result in a `PERMISSION_DENIED` error. Attempting to call this method on a non-existent resource will result in a `NOT_FOUND` error if the user has list permission on the project, or a `PERMISSION_DENIED` error otherwise. The resource takes the following formats: `projects/{PROJECT_ID}/occurrences/{OCCURRENCE_ID}` for occurrences and projects/{PROJECT_ID}/notes/{NOTE_ID} for notes

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

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

                                                                                                                                                                                                                                                                                                                                func (*ProjectsOccurrencesService) GetNotes

                                                                                                                                                                                                                                                                                                                                  GetNotes: Gets the `Note` attached to the given `Occurrence`.

                                                                                                                                                                                                                                                                                                                                  - name: The name of the occurrence in the form

                                                                                                                                                                                                                                                                                                                                  "projects/{project_id}/occurrences/{OCCURRENCE_ID}".
                                                                                                                                                                                                                                                                                                                                  

                                                                                                                                                                                                                                                                                                                                  func (*ProjectsOccurrencesService) GetVulnerabilitySummary

                                                                                                                                                                                                                                                                                                                                    GetVulnerabilitySummary: Gets a summary of the number and severity of occurrences.

                                                                                                                                                                                                                                                                                                                                    - parent: This contains the project Id for example:

                                                                                                                                                                                                                                                                                                                                    projects/{project_id}.
                                                                                                                                                                                                                                                                                                                                    

                                                                                                                                                                                                                                                                                                                                    func (*ProjectsOccurrencesService) List

                                                                                                                                                                                                                                                                                                                                      List: Lists active `Occurrences` for a given project matching the filters.

                                                                                                                                                                                                                                                                                                                                      - parent: This contains the project Id for example:

                                                                                                                                                                                                                                                                                                                                      projects/{project_id}.
                                                                                                                                                                                                                                                                                                                                      

                                                                                                                                                                                                                                                                                                                                      func (*ProjectsOccurrencesService) Patch

                                                                                                                                                                                                                                                                                                                                        Patch: Updates an existing occurrence.

                                                                                                                                                                                                                                                                                                                                        - name: The name of the occurrence. Should be of the form

                                                                                                                                                                                                                                                                                                                                        "projects/{project_id}/occurrences/{OCCURRENCE_ID}".
                                                                                                                                                                                                                                                                                                                                        

                                                                                                                                                                                                                                                                                                                                        func (*ProjectsOccurrencesService) SetIamPolicy

                                                                                                                                                                                                                                                                                                                                        func (r *ProjectsOccurrencesService) SetIamPolicy(resource string, setiampolicyrequest *SetIamPolicyRequest) *ProjectsOccurrencesSetIamPolicyCall

                                                                                                                                                                                                                                                                                                                                          SetIamPolicy: Sets the access control policy on the specified `Note` or `Occurrence`. Requires `containeranalysis.notes.setIamPolicy` or `containeranalysis.occurrences.setIamPolicy` permission if the resource is a `Note` or an `Occurrence`, respectively. Attempting to call this method without these permissions will result in a ` `PERMISSION_DENIED` error. Attempting to call this method on a non-existent resource will result in a `NOT_FOUND` error if the user has `containeranalysis.notes.list` permission on a `Note` or `containeranalysis.occurrences.list` on an `Occurrence`, or a `PERMISSION_DENIED` error otherwise. The resource takes the following formats: `projects/{projectid}/occurrences/{occurrenceid}` for occurrences and projects/{projectid}/notes/{noteid} for notes

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

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

                                                                                                                                                                                                                                                                                                                                          func (*ProjectsOccurrencesService) TestIamPermissions

                                                                                                                                                                                                                                                                                                                                          func (r *ProjectsOccurrencesService) TestIamPermissions(resource string, testiampermissionsrequest *TestIamPermissionsRequest) *ProjectsOccurrencesTestIamPermissionsCall

                                                                                                                                                                                                                                                                                                                                            TestIamPermissions: Returns the permissions that a caller has on the specified note or occurrence resource. Requires list permission on the project (for example, "storage.objects.list" on the containing bucket for testing permission of an object). Attempting to call this method on a non-existent resource will result in a `NOT_FOUND` error if the user has list permission on the project, or a `PERMISSION_DENIED` error otherwise. The resource takes the following formats: `projects/{PROJECT_ID}/occurrences/{OCCURRENCE_ID}` for `Occurrences` and `projects/{PROJECT_ID}/notes/{NOTE_ID}` for `Notes`

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

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

                                                                                                                                                                                                                                                                                                                                            type ProjectsOccurrencesSetIamPolicyCall

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

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

                                                                                                                                                                                                                                                                                                                                                Do executes the "containeranalysis.projects.occurrences.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 (*ProjectsOccurrencesSetIamPolicyCall) Fields

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

                                                                                                                                                                                                                                                                                                                                                  func (*ProjectsOccurrencesSetIamPolicyCall) Header

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

                                                                                                                                                                                                                                                                                                                                                    type ProjectsOccurrencesTestIamPermissionsCall

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

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

                                                                                                                                                                                                                                                                                                                                                        Do executes the "containeranalysis.projects.occurrences.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 (*ProjectsOccurrencesTestIamPermissionsCall) Fields

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

                                                                                                                                                                                                                                                                                                                                                          func (*ProjectsOccurrencesTestIamPermissionsCall) Header

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

                                                                                                                                                                                                                                                                                                                                                            type ProjectsOperationsCreateCall

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

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

                                                                                                                                                                                                                                                                                                                                                                Do executes the "containeranalysis.projects.operations.create" 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 (*ProjectsOperationsCreateCall) Fields

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

                                                                                                                                                                                                                                                                                                                                                                  func (*ProjectsOperationsCreateCall) Header

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

                                                                                                                                                                                                                                                                                                                                                                    type ProjectsOperationsPatchCall

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

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

                                                                                                                                                                                                                                                                                                                                                                        Do executes the "containeranalysis.projects.operations.patch" 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 (*ProjectsOperationsPatchCall) Fields

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

                                                                                                                                                                                                                                                                                                                                                                          func (*ProjectsOperationsPatchCall) Header

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

                                                                                                                                                                                                                                                                                                                                                                            type ProjectsOperationsService

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

                                                                                                                                                                                                                                                                                                                                                                            func NewProjectsOperationsService

                                                                                                                                                                                                                                                                                                                                                                            func NewProjectsOperationsService(s *Service) *ProjectsOperationsService

                                                                                                                                                                                                                                                                                                                                                                            func (*ProjectsOperationsService) Create

                                                                                                                                                                                                                                                                                                                                                                            func (r *ProjectsOperationsService) Create(parent string, createoperationrequest *CreateOperationRequest) *ProjectsOperationsCreateCall

                                                                                                                                                                                                                                                                                                                                                                              Create: Creates a new `Operation`.

                                                                                                                                                                                                                                                                                                                                                                              - parent: The project Id that this operation should be created under.

                                                                                                                                                                                                                                                                                                                                                                              func (*ProjectsOperationsService) Patch

                                                                                                                                                                                                                                                                                                                                                                                Patch: Updates an existing operation returns an error if operation does not exist. The only valid operations are to update mark the done bit change the result.

                                                                                                                                                                                                                                                                                                                                                                                - name: The name of the Operation. Should be of the form

                                                                                                                                                                                                                                                                                                                                                                                "projects/{provider_id}/operations/{operation_id}".
                                                                                                                                                                                                                                                                                                                                                                                

                                                                                                                                                                                                                                                                                                                                                                                type ProjectsScanConfigsGetCall

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

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

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

                                                                                                                                                                                                                                                                                                                                                                                    func (*ProjectsScanConfigsGetCall) Fields

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

                                                                                                                                                                                                                                                                                                                                                                                      func (*ProjectsScanConfigsGetCall) Header

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

                                                                                                                                                                                                                                                                                                                                                                                        func (*ProjectsScanConfigsGetCall) 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 ProjectsScanConfigsListCall

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

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

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

                                                                                                                                                                                                                                                                                                                                                                                              func (*ProjectsScanConfigsListCall) Fields

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

                                                                                                                                                                                                                                                                                                                                                                                                func (*ProjectsScanConfigsListCall) Filter

                                                                                                                                                                                                                                                                                                                                                                                                  Filter sets the optional parameter "filter": The filter expression.

                                                                                                                                                                                                                                                                                                                                                                                                  func (*ProjectsScanConfigsListCall) Header

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

                                                                                                                                                                                                                                                                                                                                                                                                    func (*ProjectsScanConfigsListCall) 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 (*ProjectsScanConfigsListCall) PageSize

                                                                                                                                                                                                                                                                                                                                                                                                        PageSize sets the optional parameter "pageSize": The number of items to return.

                                                                                                                                                                                                                                                                                                                                                                                                        func (*ProjectsScanConfigsListCall) PageToken

                                                                                                                                                                                                                                                                                                                                                                                                          PageToken sets the optional parameter "pageToken": The page token to use for the next request.

                                                                                                                                                                                                                                                                                                                                                                                                          func (*ProjectsScanConfigsListCall) 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 ProjectsScanConfigsPatchCall

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

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

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

                                                                                                                                                                                                                                                                                                                                                                                                                func (*ProjectsScanConfigsPatchCall) Fields

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

                                                                                                                                                                                                                                                                                                                                                                                                                  func (*ProjectsScanConfigsPatchCall) Header

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

                                                                                                                                                                                                                                                                                                                                                                                                                    func (*ProjectsScanConfigsPatchCall) UpdateMask

                                                                                                                                                                                                                                                                                                                                                                                                                      UpdateMask sets the optional parameter "updateMask": The fields to update.

                                                                                                                                                                                                                                                                                                                                                                                                                      type ProjectsScanConfigsService

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

                                                                                                                                                                                                                                                                                                                                                                                                                      func NewProjectsScanConfigsService

                                                                                                                                                                                                                                                                                                                                                                                                                      func NewProjectsScanConfigsService(s *Service) *ProjectsScanConfigsService

                                                                                                                                                                                                                                                                                                                                                                                                                      func (*ProjectsScanConfigsService) Get

                                                                                                                                                                                                                                                                                                                                                                                                                        Get: Gets a specific scan configuration for a project.

                                                                                                                                                                                                                                                                                                                                                                                                                        - name: The name of the ScanConfig in the form

                                                                                                                                                                                                                                                                                                                                                                                                                        projects/{project_id}/scanConfigs/{scan_config_id}.
                                                                                                                                                                                                                                                                                                                                                                                                                        

                                                                                                                                                                                                                                                                                                                                                                                                                        func (*ProjectsScanConfigsService) List

                                                                                                                                                                                                                                                                                                                                                                                                                          List: Lists scan configurations for a project.

                                                                                                                                                                                                                                                                                                                                                                                                                          - parent: This containers the project Id i.e.: projects/{project_id}.

                                                                                                                                                                                                                                                                                                                                                                                                                          func (*ProjectsScanConfigsService) Patch

                                                                                                                                                                                                                                                                                                                                                                                                                            Patch: Updates the scan configuration to a new value.

                                                                                                                                                                                                                                                                                                                                                                                                                            - name: The scan config to update of the form

                                                                                                                                                                                                                                                                                                                                                                                                                            projects/{project_id}/scanConfigs/{scan_config_id}.
                                                                                                                                                                                                                                                                                                                                                                                                                            

                                                                                                                                                                                                                                                                                                                                                                                                                            type ProjectsService

                                                                                                                                                                                                                                                                                                                                                                                                                            type ProjectsService struct {
                                                                                                                                                                                                                                                                                                                                                                                                                            	Notes *ProjectsNotesService
                                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                                            	Occurrences *ProjectsOccurrencesService
                                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                                            	Operations *ProjectsOperationsService
                                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                                            	ScanConfigs *ProjectsScanConfigsService
                                                                                                                                                                                                                                                                                                                                                                                                                            	// contains filtered or unexported fields
                                                                                                                                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                                                                                                                                            func NewProjectsService

                                                                                                                                                                                                                                                                                                                                                                                                                            func NewProjectsService(s *Service) *ProjectsService

                                                                                                                                                                                                                                                                                                                                                                                                                            type ProvidersNotesCreateCall

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

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

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

                                                                                                                                                                                                                                                                                                                                                                                                                                func (*ProvidersNotesCreateCall) Fields

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

                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*ProvidersNotesCreateCall) Header

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

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

                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*ProvidersNotesCreateCall) NoteId

                                                                                                                                                                                                                                                                                                                                                                                                                                      NoteId sets the optional parameter "noteId": The ID to use for this note.

                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*ProvidersNotesCreateCall) Parent

                                                                                                                                                                                                                                                                                                                                                                                                                                        Parent sets the optional parameter "parent": This field contains the project Id for example: "projects/{project_id}

                                                                                                                                                                                                                                                                                                                                                                                                                                        type ProvidersNotesDeleteCall

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

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

                                                                                                                                                                                                                                                                                                                                                                                                                                            Do executes the "containeranalysis.providers.notes.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 (*ProvidersNotesDeleteCall) Fields

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

                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*ProvidersNotesDeleteCall) Header

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

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                type ProvidersNotesGetCall

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

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

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*ProvidersNotesGetCall) Fields

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*ProvidersNotesGetCall) Header

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

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*ProvidersNotesGetCall) IfNoneMatch

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                          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 ProvidersNotesGetIamPolicyCall

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

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                              Do executes the "containeranalysis.providers.notes.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 (*ProvidersNotesGetIamPolicyCall) Fields

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*ProvidersNotesGetIamPolicyCall) Header

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type ProvidersNotesListCall

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

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

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*ProvidersNotesListCall) Fields

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*ProvidersNotesListCall) Filter

                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Filter sets the optional parameter "filter": The filter expression.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (*ProvidersNotesListCall) Header

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

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*ProvidersNotesListCall) IfNoneMatch

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                              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 (*ProvidersNotesListCall) PageSize

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                PageSize sets the optional parameter "pageSize": Number of notes to return in the list.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*ProvidersNotesListCall) PageToken

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  PageToken sets the optional parameter "pageToken": Token to provide to skip to a particular spot in the list.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*ProvidersNotesListCall) 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 (*ProvidersNotesListCall) Parent

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Parent sets the optional parameter "parent": This field contains the project Id for example: "projects/{PROJECT_ID}".

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      type ProvidersNotesOccurrencesListCall

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

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

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (*ProvidersNotesOccurrencesListCall) Fields

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*ProvidersNotesOccurrencesListCall) Filter

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Filter sets the optional parameter "filter": The filter expression.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*ProvidersNotesOccurrencesListCall) Header

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*ProvidersNotesOccurrencesListCall) 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 (*ProvidersNotesOccurrencesListCall) PageSize

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    PageSize sets the optional parameter "pageSize": Number of notes to return in the list.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*ProvidersNotesOccurrencesListCall) PageToken

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      PageToken sets the optional parameter "pageToken": Token to provide to skip to a particular spot in the list.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*ProvidersNotesOccurrencesListCall) 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 ProvidersNotesOccurrencesService

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func NewProvidersNotesOccurrencesService

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func NewProvidersNotesOccurrencesService(s *Service) *ProvidersNotesOccurrencesService

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*ProvidersNotesOccurrencesService) List

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          List: Lists `Occurrences` referencing the specified `Note`. Use this method to get all occurrences referencing your `Note` across all your customer projects.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - name: The name field will contain the note name for example:

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          "provider/{provider_id}/notes/{note_id}".
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          type ProvidersNotesPatchCall

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

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

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*ProvidersNotesPatchCall) Fields

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*ProvidersNotesPatchCall) Header

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

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*ProvidersNotesPatchCall) UpdateMask

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    UpdateMask sets the optional parameter "updateMask": The fields to update.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type ProvidersNotesService

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type ProvidersNotesService struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	Occurrences *ProvidersNotesOccurrencesService
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// contains filtered or unexported fields
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func NewProvidersNotesService

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func NewProvidersNotesService(s *Service) *ProvidersNotesService

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*ProvidersNotesService) Create

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Create: Creates a new `Note`.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - name: The name of the project. Should be of the form

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      "providers/{provider_id}". @Deprecated.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*ProvidersNotesService) Delete

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Delete: Deletes the given `Note` from the system.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - name: The name of the note in the form of

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        "providers/{provider_id}/notes/{NOTE_ID}".
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*ProvidersNotesService) Get

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Get: Returns the requested `Note`.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - name: The name of the note in the form of

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          "providers/{provider_id}/notes/{NOTE_ID}".
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (*ProvidersNotesService) GetIamPolicy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (r *ProvidersNotesService) GetIamPolicy(resource string, getiampolicyrequest *GetIamPolicyRequest) *ProvidersNotesGetIamPolicyCall

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            GetIamPolicy: Gets the access control policy for a note or an `Occurrence` resource. Requires `containeranalysis.notes.setIamPolicy` or `containeranalysis.occurrences.setIamPolicy` permission if the resource is a note or occurrence, respectively. Attempting to call this method on a resource without the required permission will result in a `PERMISSION_DENIED` error. Attempting to call this method on a non-existent resource will result in a `NOT_FOUND` error if the user has list permission on the project, or a `PERMISSION_DENIED` error otherwise. The resource takes the following formats: `projects/{PROJECT_ID}/occurrences/{OCCURRENCE_ID}` for occurrences and projects/{PROJECT_ID}/notes/{NOTE_ID} for notes

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

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*ProvidersNotesService) List

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              List: Lists all `Notes` for a given project.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              - name: The name field will contain the project Id for example:

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              "providers/{provider_id} @Deprecated.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*ProvidersNotesService) Patch

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Patch: Updates an existing `Note`.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                - name: The name of the note. Should be of the form

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                "projects/{provider_id}/notes/{note_id}".
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*ProvidersNotesService) SetIamPolicy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (r *ProvidersNotesService) SetIamPolicy(resource string, setiampolicyrequest *SetIamPolicyRequest) *ProvidersNotesSetIamPolicyCall

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  SetIamPolicy: Sets the access control policy on the specified `Note` or `Occurrence`. Requires `containeranalysis.notes.setIamPolicy` or `containeranalysis.occurrences.setIamPolicy` permission if the resource is a `Note` or an `Occurrence`, respectively. Attempting to call this method without these permissions will result in a ` `PERMISSION_DENIED` error. Attempting to call this method on a non-existent resource will result in a `NOT_FOUND` error if the user has `containeranalysis.notes.list` permission on a `Note` or `containeranalysis.occurrences.list` on an `Occurrence`, or a `PERMISSION_DENIED` error otherwise. The resource takes the following formats: `projects/{projectid}/occurrences/{occurrenceid}` for occurrences and projects/{projectid}/notes/{noteid} for notes

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

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*ProvidersNotesService) TestIamPermissions

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (r *ProvidersNotesService) TestIamPermissions(resource string, testiampermissionsrequest *TestIamPermissionsRequest) *ProvidersNotesTestIamPermissionsCall

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    TestIamPermissions: Returns the permissions that a caller has on the specified note or occurrence resource. Requires list permission on the project (for example, "storage.objects.list" on the containing bucket for testing permission of an object). Attempting to call this method on a non-existent resource will result in a `NOT_FOUND` error if the user has list permission on the project, or a `PERMISSION_DENIED` error otherwise. The resource takes the following formats: `projects/{PROJECT_ID}/occurrences/{OCCURRENCE_ID}` for `Occurrences` and `projects/{PROJECT_ID}/notes/{NOTE_ID}` for `Notes`

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

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type ProvidersNotesSetIamPolicyCall

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

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Do executes the "containeranalysis.providers.notes.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 (*ProvidersNotesSetIamPolicyCall) Fields

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (*ProvidersNotesSetIamPolicyCall) Header

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            type ProvidersNotesTestIamPermissionsCall

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

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Do executes the "containeranalysis.providers.notes.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 (*ProvidersNotesTestIamPermissionsCall) Fields

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*ProvidersNotesTestIamPermissionsCall) Header

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type ProvidersService

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type ProvidersService struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	Notes *ProvidersNotesService
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// contains filtered or unexported fields
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func NewProvidersService

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func NewProvidersService(s *Service) *ProvidersService

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type RelatedUrl

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type RelatedUrl struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// Label: Label to describe usage of the URL
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	Label string `json:"label,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// Url: Specific URL to associate with the note
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	Url string `json:"url,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// ForceSendFields is a list of field names (e.g. "Label") 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. "Label") to include in API
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// requests with the JSON null value. By default, fields with empty
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// values are omitted from API requests. However, any field with an
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// empty value appearing in NullFields will be sent to the server as
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// null. It is an error if a field in this list has a non-empty value.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// This may be used to include null fields in Patch requests.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	NullFields []string `json:"-"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      RelatedUrl: Metadata for any related URL information

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*RelatedUrl) MarshalJSON

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      type RepoSource

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      type RepoSource struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// BranchName: Name of the branch to build.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	BranchName string `json:"branchName,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// CommitSha: Explicit commit SHA to build.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	CommitSha string `json:"commitSha,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// ProjectId: ID of the project that owns the repo.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	ProjectId string `json:"projectId,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// RepoName: Name of the repo.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	RepoName string `json:"repoName,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// TagName: Name of the tag to build.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	TagName string `json:"tagName,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// ForceSendFields is a list of field names (e.g. "BranchName") 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. "BranchName") to include in
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// API requests with the JSON null value. By default, fields with empty
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// values are omitted from API requests. However, any field with an
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// empty value appearing in NullFields will be sent to the server as
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// null. It is an error if a field in this list has a non-empty value.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// This may be used to include null fields in Patch requests.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	NullFields []string `json:"-"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        RepoSource: RepoSource describes the location of the source in a Google Cloud Source Repository.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*RepoSource) MarshalJSON

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        type Resource

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        type Resource struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// ContentHash: The hash of the resource content. E.g., the Docker
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// digest.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	ContentHash *Hash `json:"contentHash,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// Name: The name of the resource. E.g., the name of a Docker image -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// "Debian".
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	Name string `json:"name,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// Uri: The unique URI of the resource. E.g.,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// "https://gcr.io/project/image@sha256:foo" for a Docker image.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	Uri string `json:"uri,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// ForceSendFields is a list of field names (e.g. "ContentHash") 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. "ContentHash") to include
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// in API requests with the JSON null value. By default, fields with
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// empty values are omitted from API requests. However, any field with
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// an empty value appearing in NullFields will be sent to the server as
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// null. It is an error if 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: Resource is an entity that can have metadata. E.g., a Docker image.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (*Resource) MarshalJSON

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          type ScanConfig

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          type ScanConfig struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// CreateTime: Output only. The time this scan config was created.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	CreateTime string `json:"createTime,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// Description: Output only. A human-readable description of what the
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// `ScanConfig` does.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	Description string `json:"description,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// Enabled: Indicates whether the Scan is enabled.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	Enabled bool `json:"enabled,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// Name: Output only. The name of the ScanConfig in the form
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// “projects/{project_id}/scanConfigs/{scan_config_id}".
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	Name string `json:"name,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// UpdateTime: Output only. The time this scan config was last updated.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	UpdateTime string `json:"updateTime,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// ServerResponse contains the HTTP response code and headers from the
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// server.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	googleapi.ServerResponse `json:"-"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// ForceSendFields is a list of field names (e.g. "CreateTime") to
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// unconditionally include in API requests. By default, fields with
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// empty values are omitted from API requests. However, any non-pointer,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// non-interface field appearing in ForceSendFields will be sent to the
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// server regardless of whether the field is empty or not. This may be
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// used to include empty fields in Patch requests.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	ForceSendFields []string `json:"-"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// NullFields is a list of field names (e.g. "CreateTime") to include in
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// API requests with the JSON null value. By default, fields with empty
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// values are omitted from API requests. However, any field with an
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// empty value appearing in NullFields will be sent to the server as
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// null. It is an error if a field in this list has a non-empty value.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// This may be used to include null fields in Patch requests.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	NullFields []string `json:"-"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ScanConfig: Indicates various scans and whether they are turned on or off.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*ScanConfig) MarshalJSON

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            type Service

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            type Service struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	BasePath  string // API endpoint base URL
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	UserAgent string // optional additional User-Agent fragment
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	Projects *ProjectsService
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	Providers *ProvidersService
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// contains filtered or unexported fields
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func New

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

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

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func NewService

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                NewService creates a new Service.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                type SetIamPolicyRequest

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                type SetIamPolicyRequest struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// Policy: REQUIRED: The complete policy to be applied to the
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// `resource`. The size of the policy is limited to a few 10s of KB. An
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// empty policy is a valid policy but certain Cloud Platform services
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// (such as Projects) might reject them.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	Policy *Policy `json:"policy,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// ForceSendFields is a list of field names (e.g. "Policy") 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. "Policy") to include in API
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// requests with the JSON null value. By default, fields with empty
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// values are omitted from API requests. However, any field with an
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// empty value appearing in NullFields will be sent to the server as
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// null. It is an error if a field in this list has a non-empty value.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// This may be used to include null fields in Patch requests.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	NullFields []string `json:"-"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  SetIamPolicyRequest: Request message for `SetIamPolicy` method.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*SetIamPolicyRequest) MarshalJSON

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type SeverityCount

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type SeverityCount struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// Count: The number of occurrences with the severity.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	Count int64 `json:"count,omitempty,string"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// Severity: The severity of the occurrences.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// Possible values:
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	//   "SEVERITY_UNSPECIFIED" - Unknown Impact
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	//   "MINIMAL" - Minimal Impact
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	//   "LOW" - Low Impact
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	//   "MEDIUM" - Medium Impact
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	//   "HIGH" - High Impact
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	//   "CRITICAL" - Critical Impact
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	Severity string `json:"severity,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:"-"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    SeverityCount: The number of occurrences created for a specific severity.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*SeverityCount) MarshalJSON

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type Source

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type Source struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// AdditionalContexts: If provided, some of the source code used for the
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// build may be found in these locations, in the case where the source
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// repository had multiple remotes or submodules. This list will not
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// include the context specified in the context field.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	AdditionalContexts []*GoogleDevtoolsContaineranalysisV1alpha1SourceContext `json:"additionalContexts,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// ArtifactStorageSource: If provided, the input binary artifacts for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// the build came from this location.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	ArtifactStorageSource *StorageSource `json:"artifactStorageSource,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// Context: If provided, the source code used for the build came from
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// this location.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	Context *GoogleDevtoolsContaineranalysisV1alpha1SourceContext `json:"context,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// FileHashes: Hash(es) of the build source, which can be used to verify
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// that the original source integrity was maintained in the build. The
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// keys to this map are file paths used as build source and the values
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// contain the hash values for those files. If the build source came in
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// a single package such as a gzipped tarfile (.tar.gz), the FileHash
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// will be for the single path to that file.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	FileHashes map[string]FileHashes `json:"fileHashes,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// RepoSource: If provided, get source from this location in a Cloud
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// Repo.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	RepoSource *RepoSource `json:"repoSource,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// StorageSource: If provided, get the source from this location in in
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// Google Cloud Storage.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	StorageSource *StorageSource `json:"storageSource,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// ForceSendFields is a list of field names (e.g. "AdditionalContexts")
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// 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. "AdditionalContexts") to
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// include in API requests with the JSON null value. By default, fields
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// with empty values are omitted from API requests. However, any field
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// with an empty value appearing in NullFields will be sent to the
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// server as null. It is an error if a field in this list has a
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// non-empty value. This may be used to include null fields in Patch
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// requests.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	NullFields []string `json:"-"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Source: Source describes the location of the source used for the build.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*Source) MarshalJSON

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      type Status

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      type Status struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// Code: The status code, which should be an enum value of
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// google.rpc.Code.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	Code int64 `json:"code,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// Details: A list of messages that carry the error details. There is a
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// common set of message types for APIs to use.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	Details []googleapi.RawMessage `json:"details,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// Message: A developer-facing error message, which should be in
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// English. Any user-facing error message should be localized and sent
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// in the google.rpc.Status.details field, or localized by the client.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	Message string `json:"message,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// ForceSendFields is a list of field names (e.g. "Code") to
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// unconditionally include in API requests. By default, fields with
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// empty values are omitted from API requests. However, any non-pointer,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// non-interface field appearing in ForceSendFields will be sent to the
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// server regardless of whether the field is empty or not. This may be
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// used to include empty fields in Patch requests.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	ForceSendFields []string `json:"-"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// NullFields is a list of field names (e.g. "Code") to include in API
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// requests with the JSON null value. By default, fields with empty
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// values are omitted from API requests. However, any field with an
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// empty value appearing in NullFields will be sent to the server as
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// null. It is an error if a field in this list has a non-empty value.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// This may be used to include null fields in Patch requests.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	NullFields []string `json:"-"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Status: The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by gRPC (https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the API Design Guide (https://cloud.google.com/apis/design/errors).

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*Status) MarshalJSON

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        type StorageSource

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        type StorageSource struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// Bucket: Google Cloud Storage bucket containing source (see [Bucket
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// Name Requirements]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// (https://cloud.google.com/storage/docs/bucket-naming#requirements)).
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	Bucket string `json:"bucket,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// Generation: Google Cloud Storage generation for the object.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	Generation int64 `json:"generation,omitempty,string"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// Object: Google Cloud Storage object containing source.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	Object string `json:"object,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// ForceSendFields is a list of field names (e.g. "Bucket") 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. "Bucket") to include in API
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// requests with the JSON null value. By default, fields with empty
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// values are omitted from API requests. However, any field with an
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// empty value appearing in NullFields will be sent to the server as
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// null. It is an error if a field in this list has a non-empty value.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// This may be used to include null fields in Patch requests.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	NullFields []string `json:"-"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          StorageSource: StorageSource describes the location of the source in an archive file in Google Cloud Storage.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (*StorageSource) MarshalJSON

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          type TestIamPermissionsRequest

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          type TestIamPermissionsRequest struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// Permissions: The set of permissions to check for the `resource`.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// Permissions with wildcards (such as '*' or 'storage.*') are not
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// allowed. For more information see IAM Overview
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// (https://cloud.google.com/iam/docs/overview#permissions).
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	Permissions []string `json:"permissions,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// ForceSendFields is a list of field names (e.g. "Permissions") to
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// unconditionally include in API requests. By default, fields with
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// empty values are omitted from API requests. However, any non-pointer,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// non-interface field appearing in ForceSendFields will be sent to the
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// server regardless of whether the field is empty or not. This may be
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// used to include empty fields in Patch requests.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	ForceSendFields []string `json:"-"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// NullFields is a list of field names (e.g. "Permissions") to include
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// in API requests with the JSON null value. By default, fields with
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// empty values are omitted from API requests. However, any field with
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// an empty value appearing in NullFields will be sent to the server as
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// null. It is an error if a field in this list has a non-empty value.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// This may be used to include null fields in Patch requests.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	NullFields []string `json:"-"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            TestIamPermissionsRequest: Request message for `TestIamPermissions` method.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*TestIamPermissionsRequest) MarshalJSON

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            type TestIamPermissionsResponse

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            type TestIamPermissionsResponse struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// Permissions: A subset of `TestPermissionsRequest.permissions` that
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// the caller is allowed.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	Permissions []string `json:"permissions,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// ServerResponse contains the HTTP response code and headers from the
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// server.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	googleapi.ServerResponse `json:"-"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// ForceSendFields is a list of field names (e.g. "Permissions") to
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// unconditionally include in API requests. By default, fields with
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// empty values are omitted from API requests. However, any non-pointer,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// non-interface field appearing in ForceSendFields will be sent to the
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// server regardless of whether the field is empty or not. This may be
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// used to include empty fields in Patch requests.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	ForceSendFields []string `json:"-"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// NullFields is a list of field names (e.g. "Permissions") to include
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// in API requests with the JSON null value. By default, fields with
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// empty values are omitted from API requests. However, any field with
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// an empty value appearing in NullFields will be sent to the server as
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// null. It is an error if a field in this list has a non-empty value.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// This may be used to include null fields in Patch requests.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	NullFields []string `json:"-"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              TestIamPermissionsResponse: Response message for `TestIamPermissions` method.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*TestIamPermissionsResponse) MarshalJSON

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              type UpdateOperationRequest

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              type UpdateOperationRequest struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// Operation: The operation to create.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	Operation *Operation `json:"operation,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// UpdateMask: The fields to update.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	UpdateMask string `json:"updateMask,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// ForceSendFields is a list of field names (e.g. "Operation") 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. "Operation") to include in
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// API requests with the JSON null value. By default, fields with empty
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// values are omitted from API requests. However, any field with an
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// empty value appearing in NullFields will be sent to the server as
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// null. It is an error if a field in this list has a non-empty value.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// This may be used to include null fields in Patch requests.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	NullFields []string `json:"-"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                UpdateOperationRequest: Request for updating an existing operation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*UpdateOperationRequest) MarshalJSON

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                type UpgradeDistribution

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                type UpgradeDistribution struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// Classification: The operating system classification of this Upgrade,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// as specified by the upstream operating system upgrade feed.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	Classification string `json:"classification,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// CpeUri: Required - The specific operating system this metadata
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// applies to. See https://cpe.mitre.org/specification/.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	CpeUri string `json:"cpeUri,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// Cve: The cve that would be resolved by this upgrade.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	Cve []string `json:"cve,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// Severity: The severity as specified by the upstream operating system.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	Severity string `json:"severity,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// ForceSendFields is a list of field names (e.g. "Classification") 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. "Classification") to
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// include in API requests with the JSON null value. By default, fields
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// with empty values are omitted from API requests. However, any field
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// with an empty value appearing in NullFields will be sent to the
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// server as null. It is an error if a field in this list has a
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// non-empty value. This may be used to include null fields in Patch
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// requests.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	NullFields []string `json:"-"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  UpgradeDistribution: The Upgrade Distribution represents metadata about the Upgrade for each operating system (CPE). Some distributions have additional metadata around updates, classifying them into various categories and severities.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*UpgradeDistribution) MarshalJSON

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type UpgradeNote

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type UpgradeNote struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// Distributions: Metadata about the upgrade for each specific operating
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// system.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	Distributions []*UpgradeDistribution `json:"distributions,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// Package: Required - The package this Upgrade is for.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	Package string `json:"package,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// Version: Required - The version of the package in machine + human
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// readable form.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	Version *Version `json:"version,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// ForceSendFields is a list of field names (e.g. "Distributions") 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. "Distributions") to include
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// in API requests with the JSON null value. By default, fields with
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// empty values are omitted from API requests. However, any field with
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// an empty value appearing in NullFields will be sent to the server as
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// null. It is an error if a field in this list has a non-empty value.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// This may be used to include null fields in Patch requests.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	NullFields []string `json:"-"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    UpgradeNote: An Upgrade Note represents a potential upgrade of a package to a given version. For each package version combination (i.e. bash 4.0, bash 4.1, bash 4.1.2), there will be a Upgrade Note.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*UpgradeNote) MarshalJSON

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type UpgradeOccurrence

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type UpgradeOccurrence struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// Distribution: Metadata about the upgrade for available for the
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// specific operating system for the resource_url. This allows efficient
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// filtering, as well as making it easier to use the occurrence.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	Distribution *UpgradeDistribution `json:"distribution,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// Package: Required - The package this Upgrade is for.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	Package string `json:"package,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// ParsedVersion: Required - The version of the package in a machine +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// human readable form.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	ParsedVersion *Version `json:"parsedVersion,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// ForceSendFields is a list of field names (e.g. "Distribution") 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. "Distribution") to include
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// in API requests with the JSON null value. By default, fields with
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// empty values are omitted from API requests. However, any field with
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// an empty value appearing in NullFields will be sent to the server as
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// null. It is an error if a field in this list has a non-empty value.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// This may be used to include null fields in Patch requests.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	NullFields []string `json:"-"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      UpgradeOccurrence: An Upgrade Occurrence represents that a specific resource_url could install a specific upgrade. This presence is supplied via local sources (i.e. it is present in the mirror and the running system has noticed its availability).

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*UpgradeOccurrence) MarshalJSON

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      type Version

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      type Version struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// Epoch: Used to correct mistakes in the version numbering scheme.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	Epoch int64 `json:"epoch,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// Inclusive: Whether this version is vulnerable, when defining the
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// version bounds. For example, if the minimum version is 2.0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// inclusive=true would say 2.0 is vulnerable, while inclusive=false
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// would say it's not
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	Inclusive bool `json:"inclusive,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// Kind: Distinguish between sentinel MIN/MAX versions and normal
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// versions. If kind is not NORMAL, then the other fields are ignored.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// Possible values:
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	//   "NORMAL" - A standard package version, defined by the other fields.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	//   "MINIMUM" - A special version representing negative infinity, other
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// fields are ignored.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	//   "MAXIMUM" - A special version representing positive infinity, other
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// fields are ignored.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	Kind string `json:"kind,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// Name: The main part of the version name.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	Name string `json:"name,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// Revision: The iteration of the package build from the above version.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	Revision string `json:"revision,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// ForceSendFields is a list of field names (e.g. "Epoch") 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. "Epoch") to include in API
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// requests with the JSON null value. By default, fields with empty
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// values are omitted from API requests. However, any field with an
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// empty value appearing in NullFields will be sent to the server as
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// null. It is an error if a field in this list has a non-empty value.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// This may be used to include null fields in Patch requests.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	NullFields []string `json:"-"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Version: Version contains structured information about the version of the package. For a discussion of this in Debian/Ubuntu: http://serverfault.com/questions/604541/debian-packages-version-convention For a discussion of this in Redhat/Fedora/Centos: http://blog.jasonantman.com/2014/07/how-yum-and-rpm-compare-versions/

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*Version) MarshalJSON

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        type VulnerabilityDetails

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        type VulnerabilityDetails struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// CvssScore: Output only. The CVSS score of this vulnerability. CVSS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// score is on a scale of 0-10 where 0 indicates low severity and 10
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// indicates high severity.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	CvssScore float64 `json:"cvssScore,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// EffectiveSeverity: The distro assigned severity for this
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// vulnerability when that is available and note provider assigned
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// severity when distro has not yet assigned a severity for this
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// vulnerability.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// Possible values:
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	//   "SEVERITY_UNSPECIFIED" - Unknown Impact
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	//   "MINIMAL" - Minimal Impact
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	//   "LOW" - Low Impact
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	//   "MEDIUM" - Medium Impact
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	//   "HIGH" - High Impact
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	//   "CRITICAL" - Critical Impact
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	EffectiveSeverity string `json:"effectiveSeverity,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// PackageIssue: The set of affected locations and their fixes (if
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// available) within the associated resource.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	PackageIssue []*PackageIssue `json:"packageIssue,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// Severity: Output only. The note provider assigned Severity of the
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// vulnerability.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// Possible values:
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	//   "SEVERITY_UNSPECIFIED" - Unknown Impact
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	//   "MINIMAL" - Minimal Impact
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	//   "LOW" - Low Impact
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	//   "MEDIUM" - Medium Impact
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	//   "HIGH" - High Impact
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	//   "CRITICAL" - Critical Impact
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	Severity string `json:"severity,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// Type: The type of package; whether native or non native(ruby gems,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// node.js packages etc)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	Type string `json:"type,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// ForceSendFields is a list of field names (e.g. "CvssScore") 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. "CvssScore") to include in
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// API requests with the JSON null value. By default, fields with empty
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// values are omitted from API requests. However, any field with an
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// empty value appearing in NullFields will be sent to the server as
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// null. It is an error if a field in this list has a non-empty value.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// This may be used to include null fields in Patch requests.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	NullFields []string `json:"-"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          VulnerabilityDetails: Used by Occurrence to point to where the vulnerability exists and how to fix it.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (*VulnerabilityDetails) MarshalJSON

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (*VulnerabilityDetails) UnmarshalJSON

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          type VulnerabilityLocation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          type VulnerabilityLocation struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// CpeUri: The cpe_uri in [cpe format]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// (https://cpe.mitre.org/specification/) format. Examples include
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// distro or storage location for vulnerable jar. This field can be used
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// as a filter in list requests.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	CpeUri string `json:"cpeUri,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// Package: The package being described.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	Package string `json:"package,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// Version: The version of the package being described. This field can
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// be used as a filter in list requests.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	Version *Version `json:"version,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// ForceSendFields is a list of field names (e.g. "CpeUri") 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. "CpeUri") to include in API
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// requests with the JSON null value. By default, fields with empty
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// values are omitted from API requests. However, any field with an
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// empty value appearing in NullFields will be sent to the server as
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// null. It is an error if a field in this list has a non-empty value.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// This may be used to include null fields in Patch requests.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	NullFields []string `json:"-"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            VulnerabilityLocation: The location of the vulnerability

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*VulnerabilityLocation) MarshalJSON

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            type VulnerabilityType

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            type VulnerabilityType struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// CvssScore: The CVSS score for this Vulnerability.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	CvssScore float64 `json:"cvssScore,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// Details: All information about the package to specifically identify
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// this vulnerability. One entry per (version range and cpe_uri) the
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// package vulnerability has manifested in.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	Details []*Detail `json:"details,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// Severity: Note provider assigned impact of the vulnerability
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// Possible values:
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	//   "SEVERITY_UNSPECIFIED" - Unknown Impact
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	//   "MINIMAL" - Minimal Impact
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	//   "LOW" - Low Impact
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	//   "MEDIUM" - Medium Impact
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	//   "HIGH" - High Impact
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	//   "CRITICAL" - Critical Impact
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	Severity string `json:"severity,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// ForceSendFields is a list of field names (e.g. "CvssScore") 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. "CvssScore") to include in
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// API requests with the JSON null value. By default, fields with empty
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// values are omitted from API requests. However, any field with an
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// empty value appearing in NullFields will be sent to the server as
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// null. It is an error if a field in this list has a non-empty value.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// This may be used to include null fields in Patch requests.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	NullFields []string `json:"-"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              VulnerabilityType: VulnerabilityType provides metadata about a security vulnerability.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*VulnerabilityType) MarshalJSON

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*VulnerabilityType) UnmarshalJSON

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