Class: Google::Apis::AppengineV1beta5::Deployment
- Inherits:
-
Object
- Object
- Google::Apis::AppengineV1beta5::Deployment
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/appengine_v1beta5/classes.rb,
generated/google/apis/appengine_v1beta5/representations.rb,
generated/google/apis/appengine_v1beta5/representations.rb
Overview
Code and application artifacts used to deploy a version to App Engine.
Instance Attribute Summary collapse
-
#container ⇒ Google::Apis::AppengineV1beta5::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::AppengineV1beta5::FileInfo>
Manifest of the files stored in Google Cloud Storage that are included as part of this version.
-
#source_references ⇒ Array<Google::Apis::AppengineV1beta5::SourceReference>
Origin of the source code for this deployment.
Instance Method Summary collapse
-
#initialize(**args) ⇒ Deployment
constructor
A new instance of Deployment.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ Deployment
Returns a new instance of Deployment
1325 1326 1327 |
# File 'generated/google/apis/appengine_v1beta5/classes.rb', line 1325 def initialize(**args) update!(**args) end |
Instance Attribute Details
#container ⇒ Google::Apis::AppengineV1beta5::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
1316 1317 1318 |
# File 'generated/google/apis/appengine_v1beta5/classes.rb', line 1316 def container @container end |
#files ⇒ Hash<String,Google::Apis::AppengineV1beta5::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
1309 1310 1311 |
# File 'generated/google/apis/appengine_v1beta5/classes.rb', line 1309 def files @files end |
#source_references ⇒ Array<Google::Apis::AppengineV1beta5::SourceReference>
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
1323 1324 1325 |
# File 'generated/google/apis/appengine_v1beta5/classes.rb', line 1323 def source_references @source_references end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1330 1331 1332 1333 1334 |
# File 'generated/google/apis/appengine_v1beta5/classes.rb', line 1330 def update!(**args) @files = args[:files] if args.key?(:files) @container = args[:container] if args.key?(:container) @source_references = args[:source_references] if args.key?(:source_references) end |