Class: Google::Apis::PolyV1::StartAssetImportResponse

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
generated/google/apis/poly_v1/classes.rb,
generated/google/apis/poly_v1/representations.rb,
generated/google/apis/poly_v1/representations.rb

Overview

A response message from a request to startImport. This is returned in the response field of the Operation.

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Core::JsonObjectSupport

#to_json

Methods included from Core::Hashable

process_value, #to_h

Constructor Details

#initialize(**args) ⇒ StartAssetImportResponse

Returns a new instance of StartAssetImportResponse.



592
593
594
# File 'generated/google/apis/poly_v1/classes.rb', line 592

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#asset_idString

The id of newly created asset. If this is empty when the operation is complete it means the import failed. Please refer to the assetImportMessages field to understand what went wrong. Corresponds to the JSON property assetId

Returns:

  • (String)


574
575
576
# File 'generated/google/apis/poly_v1/classes.rb', line 574

def asset_id
  @asset_id
end

#asset_import_idString

The id of the asset import. Corresponds to the JSON property assetImportId

Returns:

  • (String)


579
580
581
# File 'generated/google/apis/poly_v1/classes.rb', line 579

def asset_import_id
  @asset_import_id
end

#asset_import_messagesArray<Google::Apis::PolyV1::AssetImportMessage>

The message from the asset import. This will contain any warnings (or - in the case of failure - errors) that occurred during import. Corresponds to the JSON property assetImportMessages



585
586
587
# File 'generated/google/apis/poly_v1/classes.rb', line 585

def asset_import_messages
  @asset_import_messages
end

#publish_urlString

The publish URL for the asset. Corresponds to the JSON property publishUrl

Returns:

  • (String)


590
591
592
# File 'generated/google/apis/poly_v1/classes.rb', line 590

def publish_url
  @publish_url
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



597
598
599
600
601
602
# File 'generated/google/apis/poly_v1/classes.rb', line 597

def update!(**args)
  @asset_id = args[:asset_id] if args.key?(:asset_id)
  @asset_import_id = args[:asset_import_id] if args.key?(:asset_import_id)
  @asset_import_messages = args[:asset_import_messages] if args.key?(:asset_import_messages)
  @publish_url = args[:publish_url] if args.key?(:publish_url)
end