Class: Google::Apis::GkehubV1::ClusterUpgradeFleetSpec
- Inherits:
 - 
      Object
      
        
- Object
 - Google::Apis::GkehubV1::ClusterUpgradeFleetSpec
 
 
- Includes:
 - Core::Hashable, Core::JsonObjectSupport
 
- Defined in:
 - lib/google/apis/gkehub_v1/classes.rb,
lib/google/apis/gkehub_v1/representations.rb,
lib/google/apis/gkehub_v1/representations.rb 
Overview
ClusterUpgrade: The configuration for the fleet-level ClusterUpgrade feature.
Instance Attribute Summary collapse
- 
  
    
      #gke_upgrade_overrides  ⇒ Array<Google::Apis::GkehubV1::ClusterUpgradeGkeUpgradeOverride> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Allow users to override some properties of each GKE upgrade.
 - 
  
    
      #post_conditions  ⇒ Google::Apis::GkehubV1::ClusterUpgradePostConditions 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Post conditional checks after an upgrade has been applied on all eligible clusters.
 - 
  
    
      #upstream_fleets  ⇒ Array<String> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
This fleet consumes upgrades that have COMPLETE status code in the upstream fleets.
 
Instance Method Summary collapse
- 
  
    
      #initialize(**args)  ⇒ ClusterUpgradeFleetSpec 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    
A new instance of ClusterUpgradeFleetSpec.
 - 
  
    
      #update!(**args)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
Update properties of this object.
 
Constructor Details
#initialize(**args) ⇒ ClusterUpgradeFleetSpec
Returns a new instance of ClusterUpgradeFleetSpec.
      367 368 369  | 
    
      # File 'lib/google/apis/gkehub_v1/classes.rb', line 367 def initialize(**args) update!(**args) end  | 
  
Instance Attribute Details
#gke_upgrade_overrides ⇒ Array<Google::Apis::GkehubV1::ClusterUpgradeGkeUpgradeOverride>
Allow users to override some properties of each GKE upgrade.
Corresponds to the JSON property gkeUpgradeOverrides
      351 352 353  | 
    
      # File 'lib/google/apis/gkehub_v1/classes.rb', line 351 def gke_upgrade_overrides @gke_upgrade_overrides end  | 
  
#post_conditions ⇒ Google::Apis::GkehubV1::ClusterUpgradePostConditions
Post conditional checks after an upgrade has been applied on all eligible
clusters.
Corresponds to the JSON property postConditions
      357 358 359  | 
    
      # File 'lib/google/apis/gkehub_v1/classes.rb', line 357 def post_conditions @post_conditions end  | 
  
#upstream_fleets ⇒ Array<String>
This fleet consumes upgrades that have COMPLETE status code in the upstream
fleets. See UpgradeStatus.Code for code definitions. The fleet name should be
either fleet project number or id. This is defined as repeated for future
proof reasons. Initial implementation will enforce at most one upstream fleet.
Corresponds to the JSON property upstreamFleets
      365 366 367  | 
    
      # File 'lib/google/apis/gkehub_v1/classes.rb', line 365 def upstream_fleets @upstream_fleets end  | 
  
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
      372 373 374 375 376  | 
    
      # File 'lib/google/apis/gkehub_v1/classes.rb', line 372 def update!(**args) @gke_upgrade_overrides = args[:gke_upgrade_overrides] if args.key?(:gke_upgrade_overrides) @post_conditions = args[:post_conditions] if args.key?(:post_conditions) @upstream_fleets = args[:upstream_fleets] if args.key?(:upstream_fleets) end  |