Class: Google::Apis::AppengineV1beta::Deployment
- Inherits:
-
Object
- Object
- Google::Apis::AppengineV1beta::Deployment
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/appengine_v1beta/classes.rb,
lib/google/apis/appengine_v1beta/representations.rb,
lib/google/apis/appengine_v1beta/representations.rb
Overview
Code and application artifacts used to deploy a version to App Engine.
Instance Attribute Summary collapse
-
#build ⇒ Google::Apis::AppengineV1beta::BuildInfo
Google Cloud Build information.
-
#cloud_build_options ⇒ Google::Apis::AppengineV1beta::CloudBuildOptions
Options for the build operations performed as a part of the version deployment.
-
#container ⇒ Google::Apis::AppengineV1beta::ContainerInfo
Docker image that is used to create a container and start a VM instance for the version that you deploy.
-
#files ⇒ Hash<String,Google::Apis::AppengineV1beta::FileInfo>
Manifest of the files stored in Google Cloud Storage that are included as part of this version.
-
#zip ⇒ Google::Apis::AppengineV1beta::ZipInfo
The zip file information for a zip deployment.
Instance Method Summary collapse
-
#initialize(**args) ⇒ Deployment
constructor
A new instance of Deployment.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ Deployment
Returns a new instance of Deployment.
796 797 798 |
# File 'lib/google/apis/appengine_v1beta/classes.rb', line 796 def initialize(**args) update!(**args) end |
Instance Attribute Details
#build ⇒ Google::Apis::AppengineV1beta::BuildInfo
Google Cloud Build information.
Corresponds to the JSON property build
768 769 770 |
# File 'lib/google/apis/appengine_v1beta/classes.rb', line 768 def build @build end |
#cloud_build_options ⇒ Google::Apis::AppengineV1beta::CloudBuildOptions
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
775 776 777 |
# File 'lib/google/apis/appengine_v1beta/classes.rb', line 775 def @cloud_build_options end |
#container ⇒ Google::Apis::AppengineV1beta::ContainerInfo
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
782 783 784 |
# File 'lib/google/apis/appengine_v1beta/classes.rb', line 782 def container @container end |
#files ⇒ Hash<String,Google::Apis::AppengineV1beta::FileInfo>
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
789 790 791 |
# File 'lib/google/apis/appengine_v1beta/classes.rb', line 789 def files @files end |
#zip ⇒ Google::Apis::AppengineV1beta::ZipInfo
The zip file information for a zip deployment.
Corresponds to the JSON property zip
794 795 796 |
# File 'lib/google/apis/appengine_v1beta/classes.rb', line 794 def zip @zip end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
801 802 803 804 805 806 807 |
# 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 |