Class: Google::Apis::CloudassetV1beta1::ExportAssetsRequest
- Inherits:
-
Object
- Object
- Google::Apis::CloudassetV1beta1::ExportAssetsRequest
- Defined in:
- generated/google/apis/cloudasset_v1beta1/classes.rb,
generated/google/apis/cloudasset_v1beta1/representations.rb,
generated/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.
Methods included from Google::Apis::Core::JsonObjectSupport
Methods included from Google::Apis::Core::Hashable
Constructor Details
#initialize(**args) ⇒ ExportAssetsRequest
Returns a new instance of ExportAssetsRequest
320 321 322 |
# File 'generated/google/apis/cloudasset_v1beta1/classes.rb', line 320 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
298 299 300 |
# File 'generated/google/apis/cloudasset_v1beta1/classes.rb', line 298 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
304 305 306 |
# File 'generated/google/apis/cloudasset_v1beta1/classes.rb', line 304 def content_type @content_type end |
#output_config ⇒ Google::Apis::CloudassetV1beta1::OutputConfig
Output configuration for export assets destination.
Corresponds to the JSON property outputConfig
309 310 311 |
# File 'generated/google/apis/cloudasset_v1beta1/classes.rb', line 309 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
318 319 320 |
# File 'generated/google/apis/cloudasset_v1beta1/classes.rb', line 318 def read_time @read_time end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
325 326 327 328 329 330 |
# File 'generated/google/apis/cloudasset_v1beta1/classes.rb', line 325 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 |