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
Output only.
-
#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
Corresponds to the JSON property
update
. -
#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.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ Resource
Returns a new instance of Resource
1800 1801 1802 |
# File 'generated/google/apis/deploymentmanager_alpha/classes.rb', line 1800 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
1725 1726 1727 |
# File 'generated/google/apis/deploymentmanager_alpha/classes.rb', line 1725 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
1731 1732 1733 |
# File 'generated/google/apis/deploymentmanager_alpha/classes.rb', line 1731 def final_properties @final_properties end |
#id ⇒ Fixnum
Output only. Unique identifier for the resource; defined by the server.
Corresponds to the JSON property id
1736 1737 1738 |
# File 'generated/google/apis/deploymentmanager_alpha/classes.rb', line 1736 def id @id end |
#insert_time ⇒ String
Output only. Timestamp when the resource was created or acquired, in RFC3339
text format .
Corresponds to the JSON property insertTime
1742 1743 1744 |
# File 'generated/google/apis/deploymentmanager_alpha/classes.rb', line 1742 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
1748 1749 1750 |
# File 'generated/google/apis/deploymentmanager_alpha/classes.rb', line 1748 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
1754 1755 1756 |
# File 'generated/google/apis/deploymentmanager_alpha/classes.rb', line 1754 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
1759 1760 1761 |
# File 'generated/google/apis/deploymentmanager_alpha/classes.rb', line 1759 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
1765 1766 1767 |
# File 'generated/google/apis/deploymentmanager_alpha/classes.rb', line 1765 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
1771 1772 1773 |
# File 'generated/google/apis/deploymentmanager_alpha/classes.rb', line 1771 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
1777 1778 1779 |
# File 'generated/google/apis/deploymentmanager_alpha/classes.rb', line 1777 def type @type end |
#update ⇒ Google::Apis::DeploymentmanagerAlpha::ResourceUpdate
Corresponds to the JSON property update
1782 1783 1784 |
# File 'generated/google/apis/deploymentmanager_alpha/classes.rb', line 1782 def update @update end |
#update_time ⇒ String
Output only. Timestamp when the resource was updated, in RFC3339 text format .
Corresponds to the JSON property updateTime
1787 1788 1789 |
# File 'generated/google/apis/deploymentmanager_alpha/classes.rb', line 1787 def update_time @update_time end |
#url ⇒ String
Output only. The URL of the actual resource.
Corresponds to the JSON property url
1792 1793 1794 |
# File 'generated/google/apis/deploymentmanager_alpha/classes.rb', line 1792 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
1798 1799 1800 |
# File 'generated/google/apis/deploymentmanager_alpha/classes.rb', line 1798 def warnings @warnings end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1805 1806 1807 1808 1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 |
# File 'generated/google/apis/deploymentmanager_alpha/classes.rb', line 1805 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 |