Class: Google::Apis::DeploymentmanagerAlpha::ResourceUpdate
- Inherits:
-
Object
- Object
- Google::Apis::DeploymentmanagerAlpha::ResourceUpdate
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/deploymentmanager_alpha/classes.rb,
lib/google/apis/deploymentmanager_alpha/representations.rb,
lib/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.
Constructor Details
#initialize(**args) ⇒ ResourceUpdate
Returns a new instance of ResourceUpdate.
2022 2023 2024 |
# File 'lib/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 'lib/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 'lib/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 'lib/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 'lib/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 'lib/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 'lib/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 'lib/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 'lib/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 'lib/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 'lib/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 'lib/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 |