Class: Google::Apis::CloudbuildV1::BuildOptions
- Inherits:
- 
      Object
      
        - Object
- Google::Apis::CloudbuildV1::BuildOptions
 
- Defined in:
- generated/google/apis/cloudbuild_v1/classes.rb,
 generated/google/apis/cloudbuild_v1/representations.rb,
 generated/google/apis/cloudbuild_v1/representations.rb
Overview
Optional arguments to enable specific features of builds.
Instance Attribute Summary collapse
- 
  
    
      #disk_size_gb  ⇒ Fixnum 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Requested disk size for the VM that runs the build. 
- 
  
    
      #log_streaming_option  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Option to define build log streaming behavior to Google Cloud Storage. 
- 
  
    
      #machine_type  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Compute Engine machine type on which to run the build. 
- 
  
    
      #requested_verify_option  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Requested verifiability options. 
- 
  
    
      #source_provenance_hash  ⇒ Array<String> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Requested hash for SourceProvenance. 
- 
  
    
      #substitution_option  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Option to specify behavior when there is an error in the substitution checks. 
Instance Method Summary collapse
- 
  
    
      #initialize(**args)  ⇒ BuildOptions 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    A new instance of BuildOptions. 
- 
  
    
      #update!(**args)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    Update properties of this object. 
Methods included from Google::Apis::Core::JsonObjectSupport
Methods included from Google::Apis::Core::Hashable
Constructor Details
#initialize(**args) ⇒ BuildOptions
Returns a new instance of BuildOptions
| 386 387 388 | # File 'generated/google/apis/cloudbuild_v1/classes.rb', line 386 def initialize(**args) update!(**args) end | 
Instance Attribute Details
#disk_size_gb ⇒ Fixnum
Requested disk size for the VM that runs the build. Note that this is NOT
"disk free"; some of the space will be used by the operating system and
build utilities. Also note that this is the minimum disk size that will be
allocated for the build -- the build may run with a larger disk than
requested. At present, the maximum disk size is 1000GB; builds that request
more than the maximum are rejected with an error.
Corresponds to the JSON property diskSizeGb
| 357 358 359 | # File 'generated/google/apis/cloudbuild_v1/classes.rb', line 357 def disk_size_gb @disk_size_gb end | 
#log_streaming_option ⇒ String
Option to define build log streaming behavior to Google Cloud
Storage.
Corresponds to the JSON property logStreamingOption
| 363 364 365 | # File 'generated/google/apis/cloudbuild_v1/classes.rb', line 363 def log_streaming_option @log_streaming_option end | 
#machine_type ⇒ String
Compute Engine machine type on which to run the build.
Corresponds to the JSON property machineType
| 368 369 370 | # File 'generated/google/apis/cloudbuild_v1/classes.rb', line 368 def machine_type @machine_type end | 
#requested_verify_option ⇒ String
Requested verifiability options.
Corresponds to the JSON property requestedVerifyOption
| 373 374 375 | # File 'generated/google/apis/cloudbuild_v1/classes.rb', line 373 def requested_verify_option @requested_verify_option end | 
#source_provenance_hash ⇒ Array<String>
Requested hash for SourceProvenance.
Corresponds to the JSON property sourceProvenanceHash
| 378 379 380 | # File 'generated/google/apis/cloudbuild_v1/classes.rb', line 378 def source_provenance_hash @source_provenance_hash end | 
#substitution_option ⇒ String
Option to specify behavior when there is an error in the substitution
checks.
Corresponds to the JSON property substitutionOption
| 384 385 386 | # File 'generated/google/apis/cloudbuild_v1/classes.rb', line 384 def substitution_option @substitution_option end | 
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
| 391 392 393 394 395 396 397 398 | # File 'generated/google/apis/cloudbuild_v1/classes.rb', line 391 def update!(**args) @disk_size_gb = args[:disk_size_gb] if args.key?(:disk_size_gb) @log_streaming_option = args[:log_streaming_option] if args.key?(:log_streaming_option) @machine_type = args[:machine_type] if args.key?(:machine_type) @requested_verify_option = args[:requested_verify_option] if args.key?(:requested_verify_option) @source_provenance_hash = args[:source_provenance_hash] if args.key?(:source_provenance_hash) @substitution_option = args[:substitution_option] if args.key?(:substitution_option) end |