Class: Google::Apis::DeploymentmanagerAlpha::Resource
- Inherits:
-
Object
- Object
- Google::Apis::DeploymentmanagerAlpha::Resource
- 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
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.
2141 2142 2143 |
# File 'lib/google/apis/deploymentmanager_alpha/classes.rb', line 2141 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
2066 2067 2068 |
# File 'lib/google/apis/deploymentmanager_alpha/classes.rb', line 2066 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
2072 2073 2074 |
# File 'lib/google/apis/deploymentmanager_alpha/classes.rb', line 2072 def final_properties @final_properties end |
#id ⇒ Fixnum
Corresponds to the JSON property id
2077 2078 2079 |
# File 'lib/google/apis/deploymentmanager_alpha/classes.rb', line 2077 def id @id end |
#insert_time ⇒ String
Output only. Creation timestamp in RFC3339 text format.
Corresponds to the JSON property insertTime
2082 2083 2084 |
# File 'lib/google/apis/deploymentmanager_alpha/classes.rb', line 2082 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
2088 2089 2090 |
# File 'lib/google/apis/deploymentmanager_alpha/classes.rb', line 2088 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
2094 2095 2096 |
# File 'lib/google/apis/deploymentmanager_alpha/classes.rb', line 2094 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
2099 2100 2101 |
# File 'lib/google/apis/deploymentmanager_alpha/classes.rb', line 2099 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
2105 2106 2107 |
# File 'lib/google/apis/deploymentmanager_alpha/classes.rb', line 2105 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
2111 2112 2113 |
# File 'lib/google/apis/deploymentmanager_alpha/classes.rb', line 2111 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
2117 2118 2119 |
# File 'lib/google/apis/deploymentmanager_alpha/classes.rb', line 2117 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
2123 2124 2125 |
# File 'lib/google/apis/deploymentmanager_alpha/classes.rb', line 2123 def update @update end |
#update_time ⇒ String
Output only. Update timestamp in RFC3339 text format.
Corresponds to the JSON property updateTime
2128 2129 2130 |
# File 'lib/google/apis/deploymentmanager_alpha/classes.rb', line 2128 def update_time @update_time end |
#url ⇒ String
Output only. The URL of the actual resource.
Corresponds to the JSON property url
2133 2134 2135 |
# File 'lib/google/apis/deploymentmanager_alpha/classes.rb', line 2133 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
2139 2140 2141 |
# File 'lib/google/apis/deploymentmanager_alpha/classes.rb', line 2139 def warnings @warnings end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2146 2147 2148 2149 2150 2151 2152 2153 2154 2155 2156 2157 2158 2159 2160 2161 |
# File 'lib/google/apis/deploymentmanager_alpha/classes.rb', line 2146 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 |