class Google::Apis::AppengineV1beta::Deployment
Code and application artifacts used to deploy a version to App Engine.
Attributes
Google
Cloud Build information. Corresponds to the JSON property `build` @return [Google::Apis::AppengineV1beta::BuildInfo]
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::AppengineV1beta::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::AppengineV1beta::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::AppengineV1beta::FileInfo>]
The zip file information for a zip deployment. Corresponds to the JSON property `zip` @return [Google::Apis::AppengineV1beta::ZipInfo]
Public Class Methods
# File lib/google/apis/appengine_v1beta/classes.rb, line 796 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/google/apis/appengine_v1beta/classes.rb, line 801 def update!(**args) @build = args[:build] if args.key?(:build) @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