class Google::Apis::AppengineV1beta4::Deployment

Code and application artifacts used to deploy a version to App Engine.

Attributes

container[RW]

Docker image that is used to create a container and start a VM instance for the version that you deploy. Only applicable for instances running in the App Engine flexible environment. Corresponds to the JSON property `container` @return [Google::Apis::AppengineV1beta4::ContainerInfo]

files[RW]

Manifest of the files stored in Google Cloud Storage that are included as part of this version. All files must be readable using the credentials supplied with this call. Corresponds to the JSON property `files` @return [Hash<String,Google::Apis::AppengineV1beta4::FileInfo>]

source_references[RW]

Origin of the source code for this deployment. There can be more than one source reference per version if source code is distributed among multiple repositories. Corresponds to the JSON property `sourceReferences` @return [Array<Google::Apis::AppengineV1beta4::SourceReference>]

Public Class Methods

new(**args) click to toggle source
# File lib/google/apis/appengine_v1beta4/classes.rb, line 456
def initialize(**args)
   update!(**args)
end

Public Instance Methods

update!(**args) click to toggle source

Update properties of this object

# File lib/google/apis/appengine_v1beta4/classes.rb, line 461
def update!(**args)
  @container = args[:container] if args.key?(:container)
  @files = args[:files] if args.key?(:files)
  @source_references = args[:source_references] if args.key?(:source_references)
end