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.
Constructor Details
#initialize(**args) ⇒ ResourceUpdate
Returns a new instance of ResourceUpdate.
1888 1889 1890 |
# File 'generated/google/apis/deploymentmanager_alpha/classes.rb', line 1888 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
1834 1835 1836 |
# File 'generated/google/apis/deploymentmanager_alpha/classes.rb', line 1834 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
1840 1841 1842 |
# File 'generated/google/apis/deploymentmanager_alpha/classes.rb', line 1840 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
1846 1847 1848 |
# File 'generated/google/apis/deploymentmanager_alpha/classes.rb', line 1846 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
1852 1853 1854 |
# File 'generated/google/apis/deploymentmanager_alpha/classes.rb', line 1852 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
1857 1858 1859 |
# File 'generated/google/apis/deploymentmanager_alpha/classes.rb', line 1857 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
1863 1864 1865 |
# File 'generated/google/apis/deploymentmanager_alpha/classes.rb', line 1863 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
1869 1870 1871 |
# File 'generated/google/apis/deploymentmanager_alpha/classes.rb', line 1869 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
1875 1876 1877 |
# File 'generated/google/apis/deploymentmanager_alpha/classes.rb', line 1875 def runtime_policies @runtime_policies end |
#state ⇒ String
Output only. The state of the resource.
Corresponds to the JSON property state
1880 1881 1882 |
# File 'generated/google/apis/deploymentmanager_alpha/classes.rb', line 1880 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
1886 1887 1888 |
# File 'generated/google/apis/deploymentmanager_alpha/classes.rb', line 1886 def warnings @warnings end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1893 1894 1895 1896 1897 1898 1899 1900 1901 1902 1903 1904 |
# File 'generated/google/apis/deploymentmanager_alpha/classes.rb', line 1893 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 |