Class: Google::Apis::DataplexV1::CloudReliabilityZicyWs3DataplaneProtosAssetLocation
- Inherits:
-
Object
- Object
- Google::Apis::DataplexV1::CloudReliabilityZicyWs3DataplaneProtosAssetLocation
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/dataplex_v1/classes.rb,
lib/google/apis/dataplex_v1/representations.rb,
lib/google/apis/dataplex_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::DataplexV1::CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations
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::DataplexV1::CloudReliabilityZicyWs3DataplaneProtosExtraParameter>
Defines extra parameters required for specific asset types.
-
#location_data ⇒ Array<Google::Apis::DataplexV1::CloudReliabilityZicyWs3DataplaneProtosLocationData>
Contains all kinds of physical location definitions for this asset.
-
#parent_asset ⇒ Array<Google::Apis::DataplexV1::CloudReliabilityZicyWs3DataplaneProtosCloudAsset>
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) ⇒ CloudReliabilityZicyWs3DataplaneProtosAssetLocation
constructor
A new instance of CloudReliabilityZicyWs3DataplaneProtosAssetLocation.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ CloudReliabilityZicyWs3DataplaneProtosAssetLocation
Returns a new instance of CloudReliabilityZicyWs3DataplaneProtosAssetLocation.
58 59 60 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 58 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
34 35 36 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 34 def ccfe_rms_path @ccfe_rms_path end |
#expected ⇒ Google::Apis::DataplexV1::CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations
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
40 41 42 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 40 def expected @expected end |
#extra_parameters ⇒ Array<Google::Apis::DataplexV1::CloudReliabilityZicyWs3DataplaneProtosExtraParameter>
Defines extra parameters required for specific asset types.
Corresponds to the JSON property extraParameters
45 46 47 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 45 def extra_parameters @extra_parameters end |
#location_data ⇒ Array<Google::Apis::DataplexV1::CloudReliabilityZicyWs3DataplaneProtosLocationData>
Contains all kinds of physical location definitions for this asset.
Corresponds to the JSON property locationData
50 51 52 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 50 def location_data @location_data end |
#parent_asset ⇒ Array<Google::Apis::DataplexV1::CloudReliabilityZicyWs3DataplaneProtosCloudAsset>
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
56 57 58 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 56 def parent_asset @parent_asset end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
63 64 65 66 67 68 69 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 63 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 |