Class: Google::Apis::DeploymentmanagerAlpha::Resource
- Inherits:
-
Object
- Object
- Google::Apis::DeploymentmanagerAlpha::Resource
- 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
Classes: Warning
Instance Attribute Summary collapse
-
#access_control ⇒ Google::Apis::DeploymentmanagerAlpha::ResourceAccessControl
The access controls set on the resource.
-
#final_properties ⇒ String
Output only.
-
#id ⇒ Fixnum
Corresponds to the JSON property
id
. -
#insert_time ⇒ String
Output only.
-
#last_used_credential ⇒ Google::Apis::DeploymentmanagerAlpha::Credential
The credential used by Deployment Manager and TypeProvider.
-
#manifest ⇒ String
Output only.
-
#name ⇒ String
Output only.
-
#properties ⇒ String
Output only.
-
#runtime_policies ⇒ Array<String>
Output only.
-
#type ⇒ String
Output only.
-
#update ⇒ Google::Apis::DeploymentmanagerAlpha::ResourceUpdate
Output only.
-
#update_time ⇒ String
Output only.
-
#url ⇒ String
Output only.
-
#warnings ⇒ Array<Google::Apis::DeploymentmanagerAlpha::Resource::Warning>
Output only.
Instance Method Summary collapse
-
#initialize(**args) ⇒ Resource
constructor
A new instance of Resource.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ Resource
Returns a new instance of Resource.
1721 1722 1723 |
# File 'generated/google/apis/deploymentmanager_alpha/classes.rb', line 1721 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
1646 1647 1648 |
# File 'generated/google/apis/deploymentmanager_alpha/classes.rb', line 1646 def access_control @access_control end |
#final_properties ⇒ String
Output only. The evaluated properties of the resource with references expanded.
Returned as serialized YAML.
Corresponds to the JSON property finalProperties
1652 1653 1654 |
# File 'generated/google/apis/deploymentmanager_alpha/classes.rb', line 1652 def final_properties @final_properties end |
#id ⇒ Fixnum
Corresponds to the JSON property id
1657 1658 1659 |
# File 'generated/google/apis/deploymentmanager_alpha/classes.rb', line 1657 def id @id end |
#insert_time ⇒ String
Output only. Creation timestamp in RFC3339 text format.
Corresponds to the JSON property insertTime
1662 1663 1664 |
# File 'generated/google/apis/deploymentmanager_alpha/classes.rb', line 1662 def insert_time @insert_time end |
#last_used_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 lastUsedCredential
1668 1669 1670 |
# File 'generated/google/apis/deploymentmanager_alpha/classes.rb', line 1668 def last_used_credential @last_used_credential end |
#manifest ⇒ String
Output only. URL of the manifest representing the current configuration of
this resource.
Corresponds to the JSON property manifest
1674 1675 1676 |
# File 'generated/google/apis/deploymentmanager_alpha/classes.rb', line 1674 def manifest @manifest end |
#name ⇒ String
Output only. The name of the resource as it appears in the YAML config.
Corresponds to the JSON property name
1679 1680 1681 |
# File 'generated/google/apis/deploymentmanager_alpha/classes.rb', line 1679 def name @name end |
#properties ⇒ String
Output only. The current properties of the resource before any references have
been filled in. Returned as serialized YAML.
Corresponds to the JSON property properties
1685 1686 1687 |
# File 'generated/google/apis/deploymentmanager_alpha/classes.rb', line 1685 def properties @properties end |
#runtime_policies ⇒ Array<String>
Output only. In case this is an action, it will show the runtimePolicies on
which this action will run in the deployment
Corresponds to the JSON property runtimePolicies
1691 1692 1693 |
# File 'generated/google/apis/deploymentmanager_alpha/classes.rb', line 1691 def runtime_policies @runtime_policies end |
#type ⇒ String
Output only. The type of the resource, for example compute.v1.instance
, or
cloudfunctions.v1beta1.function
.
Corresponds to the JSON property type
1697 1698 1699 |
# File 'generated/google/apis/deploymentmanager_alpha/classes.rb', line 1697 def type @type end |
#update ⇒ Google::Apis::DeploymentmanagerAlpha::ResourceUpdate
Output only. If Deployment Manager is currently updating or previewing an
update to this resource, the updated configuration appears here.
Corresponds to the JSON property update
1703 1704 1705 |
# File 'generated/google/apis/deploymentmanager_alpha/classes.rb', line 1703 def update @update end |
#update_time ⇒ String
Output only. Update timestamp in RFC3339 text format.
Corresponds to the JSON property updateTime
1708 1709 1710 |
# File 'generated/google/apis/deploymentmanager_alpha/classes.rb', line 1708 def update_time @update_time end |
#url ⇒ String
Output only. The URL of the actual resource.
Corresponds to the JSON property url
1713 1714 1715 |
# File 'generated/google/apis/deploymentmanager_alpha/classes.rb', line 1713 def url @url end |
#warnings ⇒ Array<Google::Apis::DeploymentmanagerAlpha::Resource::Warning>
Output only. If warning messages are generated during processing of this
resource, this field will be populated.
Corresponds to the JSON property warnings
1719 1720 1721 |
# File 'generated/google/apis/deploymentmanager_alpha/classes.rb', line 1719 def warnings @warnings end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 |
# File 'generated/google/apis/deploymentmanager_alpha/classes.rb', line 1726 def update!(**args) @access_control = args[:access_control] if args.key?(:access_control) @final_properties = args[:final_properties] if args.key?(:final_properties) @id = args[:id] if args.key?(:id) @insert_time = args[:insert_time] if args.key?(:insert_time) @last_used_credential = args[:last_used_credential] if args.key?(:last_used_credential) @manifest = args[:manifest] if args.key?(:manifest) @name = args[:name] if args.key?(:name) @properties = args[:properties] if args.key?(:properties) @runtime_policies = args[:runtime_policies] if args.key?(:runtime_policies) @type = args[:type] if args.key?(:type) @update = args[:update] if args.key?(:update) @update_time = args[:update_time] if args.key?(:update_time) @url = args[:url] if args.key?(:url) @warnings = args[:warnings] if args.key?(:warnings) end |