View Source GoogleApi.Run.V2.Model.GoogleCloudRunV2RevisionTemplate (quiqup_google_api_run v0.28.0)

RevisionTemplate describes the data a revision should have when created from a template.

attributes

Attributes

  • annotations (type: map(), default: nil) - KRM-style annotations for the resource.
  • containers (type: list(GoogleApi.Run.V2.Model.GoogleCloudRunV2Container.t), default: nil) - Holds the single container that defines the unit of execution for this Revision.
  • encryptionKey (type: String.t, default: nil) - A reference to a customer managed encryption key (CMEK) to use to encrypt this container image. For more information, go to https://cloud.google.com/run/docs/securing/using-cmek
  • executionEnvironment (type: String.t, default: nil) - The sandbox environment to host this Revision.
  • labels (type: map(), default: nil) - KRM-style labels for the resource.
  • maxInstanceRequestConcurrency (type: integer(), default: nil) - Sets the maximum number of requests that each serving instance can receive.
  • revision (type: String.t, default: nil) - The unique name for the revision. If this field is omitted, it will be automatically generated based on the Service name.
  • scaling (type: GoogleApi.Run.V2.Model.GoogleCloudRunV2RevisionScaling.t, default: nil) - Scaling settings for this Revision.
  • serviceAccount (type: String.t, default: nil) - Email address of the IAM service account associated with the revision of the service. The service account represents the identity of the running revision, and determines what permissions the revision has. If not provided, the revision will use the project's default service account.
  • timeout (type: String.t, default: nil) - Max allowed time for an instance to respond to a request.
  • volumes (type: list(GoogleApi.Run.V2.Model.GoogleCloudRunV2Volume.t), default: nil) - A list of Volumes to make available to containers.
  • vpcAccess (type: GoogleApi.Run.V2.Model.GoogleCloudRunV2VpcAccess.t, default: nil) - VPC Access configuration to use for this Revision. For more information, visit https://cloud.google.com/run/docs/configuring/connecting-vpc.

Link to this section Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Link to this section Types

@type t() :: %GoogleApi.Run.V2.Model.GoogleCloudRunV2RevisionTemplate{
  annotations: map() | nil,
  containers: [GoogleApi.Run.V2.Model.GoogleCloudRunV2Container.t()] | nil,
  encryptionKey: String.t() | nil,
  executionEnvironment: String.t() | nil,
  labels: map() | nil,
  maxInstanceRequestConcurrency: integer() | nil,
  revision: String.t() | nil,
  scaling: GoogleApi.Run.V2.Model.GoogleCloudRunV2RevisionScaling.t() | nil,
  serviceAccount: String.t() | nil,
  timeout: String.t() | nil,
  volumes: [GoogleApi.Run.V2.Model.GoogleCloudRunV2Volume.t()] | nil,
  vpcAccess: GoogleApi.Run.V2.Model.GoogleCloudRunV2VpcAccess.t() | nil
}

Link to this section Functions

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.