Class: Google::Apis::LookerV1::ExportMetadata
- Inherits:
-
Object
- Object
- Google::Apis::LookerV1::ExportMetadata
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/looker_v1/classes.rb,
lib/google/apis/looker_v1/representations.rb,
lib/google/apis/looker_v1/representations.rb
Overview
ExportMetadata represents the metadata of the exported artifacts. The metadata. json file in export artifact can be parsed as this message
Instance Attribute Summary collapse
-
#export_encryption_key ⇒ Google::Apis::LookerV1::ExportMetadataEncryptionKey
Encryption key details for the exported artifact.
-
#file_paths ⇒ Array<String>
List of files created as part of export artifact (excluding the metadata).
-
#looker_encryption_key ⇒ String
Looker encryption key, encrypted with the provided export encryption key.
-
#looker_instance ⇒ String
Name of the exported instance.
-
#looker_platform_edition ⇒ String
Platform edition of the exported instance.
-
#looker_version ⇒ String
Version of instance when the export was created.
-
#source ⇒ String
The source type of the migration.
Instance Method Summary collapse
-
#initialize(**args) ⇒ ExportMetadata
constructor
A new instance of ExportMetadata.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ ExportMetadata
Returns a new instance of ExportMetadata.
478 479 480 |
# File 'lib/google/apis/looker_v1/classes.rb', line 478 def initialize(**args) update!(**args) end |
Instance Attribute Details
#export_encryption_key ⇒ Google::Apis::LookerV1::ExportMetadataEncryptionKey
Encryption key details for the exported artifact.
Corresponds to the JSON property exportEncryptionKey
442 443 444 |
# File 'lib/google/apis/looker_v1/classes.rb', line 442 def export_encryption_key @export_encryption_key end |
#file_paths ⇒ Array<String>
List of files created as part of export artifact (excluding the metadata). The
paths are relative to the folder containing the metadata.
Corresponds to the JSON property filePaths
448 449 450 |
# File 'lib/google/apis/looker_v1/classes.rb', line 448 def file_paths @file_paths end |
#looker_encryption_key ⇒ String
Looker encryption key, encrypted with the provided export encryption key. This
value will only be populated if the looker instance uses Looker managed
encryption instead of CMEK.
Corresponds to the JSON property lookerEncryptionKey
455 456 457 |
# File 'lib/google/apis/looker_v1/classes.rb', line 455 def looker_encryption_key @looker_encryption_key end |
#looker_instance ⇒ String
Name of the exported instance. Format: projects/project/locations/location/
instances/instance
Corresponds to the JSON property lookerInstance
461 462 463 |
# File 'lib/google/apis/looker_v1/classes.rb', line 461 def looker_instance @looker_instance end |
#looker_platform_edition ⇒ String
Platform edition of the exported instance.
Corresponds to the JSON property lookerPlatformEdition
466 467 468 |
# File 'lib/google/apis/looker_v1/classes.rb', line 466 def looker_platform_edition @looker_platform_edition end |
#looker_version ⇒ String
Version of instance when the export was created.
Corresponds to the JSON property lookerVersion
471 472 473 |
# File 'lib/google/apis/looker_v1/classes.rb', line 471 def looker_version @looker_version end |
#source ⇒ String
The source type of the migration.
Corresponds to the JSON property source
476 477 478 |
# File 'lib/google/apis/looker_v1/classes.rb', line 476 def source @source end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
483 484 485 486 487 488 489 490 491 |
# File 'lib/google/apis/looker_v1/classes.rb', line 483 def update!(**args) @export_encryption_key = args[:export_encryption_key] if args.key?(:export_encryption_key) @file_paths = args[:file_paths] if args.key?(:file_paths) @looker_encryption_key = args[:looker_encryption_key] if args.key?(:looker_encryption_key) @looker_instance = args[:looker_instance] if args.key?(:looker_instance) @looker_platform_edition = args[:looker_platform_edition] if args.key?(:looker_platform_edition) @looker_version = args[:looker_version] if args.key?(:looker_version) @source = args[:source] if args.key?(:source) end |