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
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
1864 1865 1866 |
# File 'generated/google/apis/deploymentmanager_alpha/classes.rb', line 1864 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
1790 1791 1792 |
# File 'generated/google/apis/deploymentmanager_alpha/classes.rb', line 1790 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
1796 1797 1798 |
# File 'generated/google/apis/deploymentmanager_alpha/classes.rb', line 1796 def final_properties @final_properties end |
#id ⇒ Fixnum
Corresponds to the JSON property id
1801 1802 1803 |
# File 'generated/google/apis/deploymentmanager_alpha/classes.rb', line 1801 def id @id end |
#insert_time ⇒ String
Output only. Creation timestamp in RFC3339 text format.
Corresponds to the JSON property insertTime
1806 1807 1808 |
# File 'generated/google/apis/deploymentmanager_alpha/classes.rb', line 1806 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
1812 1813 1814 |
# File 'generated/google/apis/deploymentmanager_alpha/classes.rb', line 1812 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
1818 1819 1820 |
# File 'generated/google/apis/deploymentmanager_alpha/classes.rb', line 1818 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
1823 1824 1825 |
# File 'generated/google/apis/deploymentmanager_alpha/classes.rb', line 1823 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
1829 1830 1831 |
# File 'generated/google/apis/deploymentmanager_alpha/classes.rb', line 1829 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
1835 1836 1837 |
# File 'generated/google/apis/deploymentmanager_alpha/classes.rb', line 1835 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
1841 1842 1843 |
# File 'generated/google/apis/deploymentmanager_alpha/classes.rb', line 1841 def type @type end |
#update ⇒ Google::Apis::DeploymentmanagerAlpha::ResourceUpdate
Corresponds to the JSON property update
1846 1847 1848 |
# File 'generated/google/apis/deploymentmanager_alpha/classes.rb', line 1846 def update @update end |
#update_time ⇒ String
Output only. Update timestamp in RFC3339 text format.
Corresponds to the JSON property updateTime
1851 1852 1853 |
# File 'generated/google/apis/deploymentmanager_alpha/classes.rb', line 1851 def update_time @update_time end |
#url ⇒ String
Output only. The URL of the actual resource.
Corresponds to the JSON property url
1856 1857 1858 |
# File 'generated/google/apis/deploymentmanager_alpha/classes.rb', line 1856 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
1862 1863 1864 |
# File 'generated/google/apis/deploymentmanager_alpha/classes.rb', line 1862 def warnings @warnings end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1869 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 1882 1883 1884 |
# File 'generated/google/apis/deploymentmanager_alpha/classes.rb', line 1869 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 |