Class: Google::Apis::AppengineV1beta::Deployment
- Inherits:
- 
      Object
      
        - Object
- Google::Apis::AppengineV1beta::Deployment
 
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/appengine_v1beta/classes.rb,
 generated/google/apis/appengine_v1beta/representations.rb,
 generated/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 Container Builder 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. 
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ Deployment
Returns a new instance of Deployment
| 779 780 781 | # File 'generated/google/apis/appengine_v1beta/classes.rb', line 779 def initialize(**args) update!(**args) end | 
Instance Attribute Details
#build ⇒ Google::Apis::AppengineV1beta::BuildInfo
Google Cloud Container Builder build information.
Corresponds to the JSON property build
| 751 752 753 | # File 'generated/google/apis/appengine_v1beta/classes.rb', line 751 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
| 758 759 760 | # File 'generated/google/apis/appengine_v1beta/classes.rb', line 758 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
| 765 766 767 | # File 'generated/google/apis/appengine_v1beta/classes.rb', line 765 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
| 772 773 774 | # File 'generated/google/apis/appengine_v1beta/classes.rb', line 772 def files @files end | 
#zip ⇒ Google::Apis::AppengineV1beta::ZipInfo
The zip file information for a zip deployment.
Corresponds to the JSON property zip
| 777 778 779 | # File 'generated/google/apis/appengine_v1beta/classes.rb', line 777 def zip @zip end | 
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
| 784 785 786 787 788 789 790 | # File 'generated/google/apis/appengine_v1beta/classes.rb', line 784 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 |