class Google::Apis::AppengineV1::Deployment
Code and application artifacts used to deploy a version to App Engine.
Attributes
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]
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]
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>]
The zip file information for a zip deployment. Corresponds to the JSON property `zip` @return [Google::Apis::AppengineV1::ZipInfo]
Public Class Methods
# File lib/google/apis/appengine_v1/classes.rb, line 718 def initialize(**args) update!(**args) end
Public Instance Methods
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