Class: Google::Apis::ApphubV1::AssetLocation
- Inherits:
-
Object
- Object
- Google::Apis::ApphubV1::AssetLocation
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/apphub_v1/classes.rb,
lib/google/apis/apphub_v1/representations.rb,
lib/google/apis/apphub_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::ApphubV1::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::ApphubV1::ExtraParameter>
Defines extra parameters required for specific asset types.
-
#location_data ⇒ Array<Google::Apis::ApphubV1::LocationData>
Contains all kinds of physical location definitions for this asset.
-
#parent_asset ⇒ Array<Google::Apis::ApphubV1::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.
131 132 133 |
# File 'lib/google/apis/apphub_v1/classes.rb', line 131 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
107 108 109 |
# File 'lib/google/apis/apphub_v1/classes.rb', line 107 def ccfe_rms_path @ccfe_rms_path end |
#expected ⇒ Google::Apis::ApphubV1::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
113 114 115 |
# File 'lib/google/apis/apphub_v1/classes.rb', line 113 def expected @expected end |
#extra_parameters ⇒ Array<Google::Apis::ApphubV1::ExtraParameter>
Defines extra parameters required for specific asset types.
Corresponds to the JSON property extraParameters
118 119 120 |
# File 'lib/google/apis/apphub_v1/classes.rb', line 118 def extra_parameters @extra_parameters end |
#location_data ⇒ Array<Google::Apis::ApphubV1::LocationData>
Contains all kinds of physical location definitions for this asset.
Corresponds to the JSON property locationData
123 124 125 |
# File 'lib/google/apis/apphub_v1/classes.rb', line 123 def location_data @location_data end |
#parent_asset ⇒ Array<Google::Apis::ApphubV1::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
129 130 131 |
# File 'lib/google/apis/apphub_v1/classes.rb', line 129 def parent_asset @parent_asset end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
136 137 138 139 140 141 142 |
# File 'lib/google/apis/apphub_v1/classes.rb', line 136 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 |