Class: Google::Apis::RunV2::GoogleCloudRunOpV2Volume
- Inherits:
-
Object
- Object
- Google::Apis::RunV2::GoogleCloudRunOpV2Volume
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/run_v2/classes.rb,
lib/google/apis/run_v2/representations.rb,
lib/google/apis/run_v2/representations.rb
Overview
Volume represents a named volume in a container.
Instance Attribute Summary collapse
-
#cloud_sql_instance ⇒ Google::Apis::RunV2::GoogleCloudRunOpV2CloudSqlInstance
Represents a specific Cloud SQL instance.
-
#name ⇒ String
Required.
-
#secret ⇒ Google::Apis::RunV2::GoogleCloudRunOpV2SecretVolumeSource
The secret's value will be presented as the content of a file whose name is defined in the item path.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudRunOpV2Volume
constructor
A new instance of GoogleCloudRunOpV2Volume.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleCloudRunOpV2Volume
Returns a new instance of GoogleCloudRunOpV2Volume.
1225 1226 1227 |
# File 'lib/google/apis/run_v2/classes.rb', line 1225 def initialize(**args) update!(**args) end |
Instance Attribute Details
#cloud_sql_instance ⇒ Google::Apis::RunV2::GoogleCloudRunOpV2CloudSqlInstance
Represents a specific Cloud SQL instance.
Corresponds to the JSON property cloudSqlInstance
1211 1212 1213 |
# File 'lib/google/apis/run_v2/classes.rb', line 1211 def cloud_sql_instance @cloud_sql_instance end |
#name ⇒ String
Required. Volume's name.
Corresponds to the JSON property name
1216 1217 1218 |
# File 'lib/google/apis/run_v2/classes.rb', line 1216 def name @name end |
#secret ⇒ Google::Apis::RunV2::GoogleCloudRunOpV2SecretVolumeSource
The secret's value will be presented as the content of a file whose name is
defined in the item path. If no items are defined, the name of the file is the
secret.
Corresponds to the JSON property secret
1223 1224 1225 |
# File 'lib/google/apis/run_v2/classes.rb', line 1223 def secret @secret end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1230 1231 1232 1233 1234 |
# File 'lib/google/apis/run_v2/classes.rb', line 1230 def update!(**args) @cloud_sql_instance = args[:cloud_sql_instance] if args.key?(:cloud_sql_instance) @name = args[:name] if args.key?(:name) @secret = args[:secret] if args.key?(:secret) end |