Class: Google::Apis::CloudassetV1beta1::ExportAssetsRequest
- Inherits:
-
Object
- Object
- Google::Apis::CloudassetV1beta1::ExportAssetsRequest
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- Defined in:
- lib/google/apis/cloudasset_v1beta1/classes.rb,
lib/google/apis/cloudasset_v1beta1/representations.rb,
lib/google/apis/cloudasset_v1beta1/representations.rb
Overview
Export asset request.
Instance Attribute Summary collapse
-
#asset_types ⇒ Array<String>
A list of asset types of which to take a snapshot for.
-
#content_type ⇒ String
Asset content type.
-
#output_config ⇒ Google::Apis::CloudassetV1beta1::OutputConfig
Output configuration for export assets destination.
-
#read_time ⇒ String
Timestamp to take an asset snapshot.
Instance Method Summary collapse
-
#initialize(**args) ⇒ ExportAssetsRequest
constructor
A new instance of ExportAssetsRequest.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ ExportAssetsRequest
Returns a new instance of ExportAssetsRequest.
396 397 398 |
# File 'lib/google/apis/cloudasset_v1beta1/classes.rb', line 396 def initialize(**args) update!(**args) end |
Instance Attribute Details
#asset_types ⇒ Array<String>
A list of asset types of which to take a snapshot for. For example: "google.
compute.Disk". If specified, only matching assets will be returned. See
Introduction to Cloud Asset Inventory for all supported asset types.
Corresponds to the JSON property assetTypes
374 375 376 |
# File 'lib/google/apis/cloudasset_v1beta1/classes.rb', line 374 def asset_types @asset_types end |
#content_type ⇒ String
Asset content type. If not specified, no content but the asset name will be
returned.
Corresponds to the JSON property contentType
380 381 382 |
# File 'lib/google/apis/cloudasset_v1beta1/classes.rb', line 380 def content_type @content_type end |
#output_config ⇒ Google::Apis::CloudassetV1beta1::OutputConfig
Output configuration for export assets destination.
Corresponds to the JSON property outputConfig
385 386 387 |
# File 'lib/google/apis/cloudasset_v1beta1/classes.rb', line 385 def output_config @output_config end |
#read_time ⇒ String
Timestamp to take an asset snapshot. This can only be set to a timestamp
between 2018-10-02 UTC (inclusive) and the current time. If not specified, the
current time will be used. Due to delays in resource data collection and
indexing, there is a volatile window during which running the same query may
get different results.
Corresponds to the JSON property readTime
394 395 396 |
# File 'lib/google/apis/cloudasset_v1beta1/classes.rb', line 394 def read_time @read_time end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
401 402 403 404 405 406 |
# File 'lib/google/apis/cloudasset_v1beta1/classes.rb', line 401 def update!(**args) @asset_types = args[:asset_types] if args.key?(:asset_types) @content_type = args[:content_type] if args.key?(:content_type) @output_config = args[:output_config] if args.key?(:output_config) @read_time = args[:read_time] if args.key?(:read_time) end |