Class: Google::Apis::RedisV1::AssetLocation
- Inherits:
-
Object
- Object
- Google::Apis::RedisV1::AssetLocation
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/redis_v1/classes.rb,
lib/google/apis/redis_v1/representations.rb,
lib/google/apis/redis_v1/representations.rb
Overview
Provides the mapping of a cloud asset to a direct physical location or to a proxy that defines the location on its behalf.
Instance Attribute Summary collapse
-
#ccfe_rms_path ⇒ String
Spanner path of the CCFE RMS database.
-
#expected ⇒ Google::Apis::RedisV1::IsolationExpectations
Defines the customer expectation around ZI/ZS for this asset and ZI/ZS state of the region at the time of asset creation.
-
#extra_parameters ⇒ Array<Google::Apis::RedisV1::ExtraParameter>
Defines extra parameters required for specific asset types.
-
#location_data ⇒ Array<Google::Apis::RedisV1::LocationData>
Contains all kinds of physical location definitions for this asset.
-
#parent_asset ⇒ Array<Google::Apis::RedisV1::CloudAsset>
Defines parents assets if any in order to allow later generation of child_asset_location data via child assets.
Instance Method Summary collapse
-
#initialize(**args) ⇒ AssetLocation
constructor
A new instance of AssetLocation.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ AssetLocation
Returns a new instance of AssetLocation.
77 78 79 |
# File 'lib/google/apis/redis_v1/classes.rb', line 77 def initialize(**args) update!(**args) end |
Instance Attribute Details
#ccfe_rms_path ⇒ String
Spanner path of the CCFE RMS database. It is only applicable for CCFE tenants
that use CCFE RMS for storing resource metadata.
Corresponds to the JSON property ccfeRmsPath
53 54 55 |
# File 'lib/google/apis/redis_v1/classes.rb', line 53 def ccfe_rms_path @ccfe_rms_path end |
#expected ⇒ Google::Apis::RedisV1::IsolationExpectations
Defines the customer expectation around ZI/ZS for this asset and ZI/ZS state
of the region at the time of asset creation.
Corresponds to the JSON property expected
59 60 61 |
# File 'lib/google/apis/redis_v1/classes.rb', line 59 def expected @expected end |
#extra_parameters ⇒ Array<Google::Apis::RedisV1::ExtraParameter>
Defines extra parameters required for specific asset types.
Corresponds to the JSON property extraParameters
64 65 66 |
# File 'lib/google/apis/redis_v1/classes.rb', line 64 def extra_parameters @extra_parameters end |
#location_data ⇒ Array<Google::Apis::RedisV1::LocationData>
Contains all kinds of physical location definitions for this asset.
Corresponds to the JSON property locationData
69 70 71 |
# File 'lib/google/apis/redis_v1/classes.rb', line 69 def location_data @location_data end |
#parent_asset ⇒ Array<Google::Apis::RedisV1::CloudAsset>
Defines parents assets if any in order to allow later generation of
child_asset_location data via child assets.
Corresponds to the JSON property parentAsset
75 76 77 |
# File 'lib/google/apis/redis_v1/classes.rb', line 75 def parent_asset @parent_asset end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
82 83 84 85 86 87 88 |
# File 'lib/google/apis/redis_v1/classes.rb', line 82 def update!(**args) @ccfe_rms_path = args[:ccfe_rms_path] if args.key?(:ccfe_rms_path) @expected = args[:expected] if args.key?(:expected) @extra_parameters = args[:extra_parameters] if args.key?(:extra_parameters) @location_data = args[:location_data] if args.key?(:location_data) @parent_asset = args[:parent_asset] if args.key?(:parent_asset) end |