class Google::Apis::AppengineV1::Deployment

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

Attributes

cloud_build_options[RW]

Options for the build operations performed as a part of the version deployment. Only applicable for App Engine flexible environment when creating a version using source code directly. Corresponds to the JSON property `cloudBuildOptions` @return [Google::Apis::AppengineV1::CloudBuildOptions]

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::AppengineV1::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::AppengineV1::FileInfo>]

zip[RW]

The zip file information for a zip deployment. Corresponds to the JSON property `zip` @return [Google::Apis::AppengineV1::ZipInfo]

Public Class Methods

new(**args) click to toggle source
# File lib/google/apis/appengine_v1/classes.rb, line 718
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_v1/classes.rb, line 723
def update!(**args)
  @cloud_build_options = args[:cloud_build_options] if args.key?(:cloud_build_options)
  @container = args[:container] if args.key?(:container)
  @files = args[:files] if args.key?(:files)
  @zip = args[:zip] if args.key?(:zip)
end