Class: Google::Apis::DeploymentmanagerAlpha::ResourceUpdate
- Inherits:
- 
      Object
      
        - Object
- Google::Apis::DeploymentmanagerAlpha::ResourceUpdate
 
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/deploymentmanager_alpha/classes.rb,
 generated/google/apis/deploymentmanager_alpha/representations.rb,
 generated/google/apis/deploymentmanager_alpha/representations.rb
Defined Under Namespace
Instance Attribute Summary collapse
- 
  
    
      #access_control  ⇒ Google::Apis::DeploymentmanagerAlpha::ResourceAccessControl 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The access controls set on the resource. 
- 
  
    
      #credential  ⇒ Google::Apis::DeploymentmanagerAlpha::Credential 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The credential used by Deployment Manager and TypeProvider. 
- 
  
    
      #error  ⇒ Google::Apis::DeploymentmanagerAlpha::ResourceUpdate::Error 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Output only. 
- 
  
    
      #final_properties  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Output only. 
- 
  
    
      #intent  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Output only. 
- 
  
    
      #manifest  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Output only. 
- 
  
    
      #properties  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Output only. 
- 
  
    
      #runtime_policies  ⇒ Array<String> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Output only. 
- 
  
    
      #state  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Output only. 
- 
  
    
      #warnings  ⇒ Array<Google::Apis::DeploymentmanagerAlpha::ResourceUpdate::Warning> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Output only. 
Instance Method Summary collapse
- 
  
    
      #initialize(**args)  ⇒ ResourceUpdate 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    A new instance of ResourceUpdate. 
- 
  
    
      #update!(**args)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    Update properties of this object. 
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ ResourceUpdate
Returns a new instance of ResourceUpdate
| 2022 2023 2024 | # File 'generated/google/apis/deploymentmanager_alpha/classes.rb', line 2022 def initialize(**args) update!(**args) end | 
Instance Attribute Details
#access_control ⇒ Google::Apis::DeploymentmanagerAlpha::ResourceAccessControl
The access controls set on the resource.
Corresponds to the JSON property accessControl
| 1968 1969 1970 | # File 'generated/google/apis/deploymentmanager_alpha/classes.rb', line 1968 def access_control @access_control end | 
#credential ⇒ Google::Apis::DeploymentmanagerAlpha::Credential
The credential used by Deployment Manager and TypeProvider. Only one of the
options is permitted.
Corresponds to the JSON property credential
| 1974 1975 1976 | # File 'generated/google/apis/deploymentmanager_alpha/classes.rb', line 1974 def credential @credential end | 
#error ⇒ Google::Apis::DeploymentmanagerAlpha::ResourceUpdate::Error
Output only. If errors are generated during update of the resource, this field
will be populated.
Corresponds to the JSON property error
| 1980 1981 1982 | # File 'generated/google/apis/deploymentmanager_alpha/classes.rb', line 1980 def error @error end | 
#final_properties ⇒ String
Output only. The expanded properties of the resource with reference values
expanded. Returned as serialized YAML.
Corresponds to the JSON property finalProperties
| 1986 1987 1988 | # File 'generated/google/apis/deploymentmanager_alpha/classes.rb', line 1986 def final_properties @final_properties end | 
#intent ⇒ String
Output only. The intent of the resource: PREVIEW, UPDATE, or CANCEL.
Corresponds to the JSON property intent
| 1991 1992 1993 | # File 'generated/google/apis/deploymentmanager_alpha/classes.rb', line 1991 def intent @intent end | 
#manifest ⇒ String
Output only. URL of the manifest representing the update configuration of this
resource.
Corresponds to the JSON property manifest
| 1997 1998 1999 | # File 'generated/google/apis/deploymentmanager_alpha/classes.rb', line 1997 def manifest @manifest end | 
#properties ⇒ String
Output only. The set of updated properties for this resource, before
references are expanded. Returned as serialized YAML.
Corresponds to the JSON property properties
| 2003 2004 2005 | # File 'generated/google/apis/deploymentmanager_alpha/classes.rb', line 2003 def properties @properties end | 
#runtime_policies ⇒ Array<String>
Output only. In case this is an action, it will show the runtimePolicies that
this action will have after updating the deployment.
Corresponds to the JSON property runtimePolicies
| 2009 2010 2011 | # File 'generated/google/apis/deploymentmanager_alpha/classes.rb', line 2009 def runtime_policies @runtime_policies end | 
#state ⇒ String
Output only. The state of the resource.
Corresponds to the JSON property state
| 2014 2015 2016 | # File 'generated/google/apis/deploymentmanager_alpha/classes.rb', line 2014 def state @state end | 
#warnings ⇒ Array<Google::Apis::DeploymentmanagerAlpha::ResourceUpdate::Warning>
Output only. If warning messages are generated during processing of this
resource, this field will be populated.
Corresponds to the JSON property warnings
| 2020 2021 2022 | # File 'generated/google/apis/deploymentmanager_alpha/classes.rb', line 2020 def warnings @warnings end | 
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
| 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 | # File 'generated/google/apis/deploymentmanager_alpha/classes.rb', line 2027 def update!(**args) @access_control = args[:access_control] if args.key?(:access_control) @credential = args[:credential] if args.key?(:credential) @error = args[:error] if args.key?(:error) @final_properties = args[:final_properties] if args.key?(:final_properties) @intent = args[:intent] if args.key?(:intent) @manifest = args[:manifest] if args.key?(:manifest) @properties = args[:properties] if args.key?(:properties) @runtime_policies = args[:runtime_policies] if args.key?(:runtime_policies) @state = args[:state] if args.key?(:state) @warnings = args[:warnings] if args.key?(:warnings) end |