Class: Aws::DataExchange::Types::ImportAssetFromApiGatewayApiRequestDetails

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-dataexchange/lib/aws-sdk-dataexchange/types.rb

Overview

Note:

When making an API call, you may pass ImportAssetFromApiGatewayApiRequestDetails data as a hash:

{
  api_description: "ApiDescription",
  api_id: "__string", # required
  api_key: "__string",
  api_name: "__string", # required
  api_specification_md_5_hash: "__stringMin24Max24PatternAZaZ094AZaZ092AZaZ093", # required
  data_set_id: "Id", # required
  protocol_type: "REST", # required, accepts REST
  revision_id: "Id", # required
  stage: "__string", # required
}

The request details.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#api_descriptionString

The API description. Markdown supported.

Returns:

  • (String)


1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
# File 'gems/aws-sdk-dataexchange/lib/aws-sdk-dataexchange/types.rb', line 1773

class ImportAssetFromApiGatewayApiRequestDetails < Struct.new(
  :api_description,
  :api_id,
  :api_key,
  :api_name,
  :api_specification_md_5_hash,
  :data_set_id,
  :protocol_type,
  :revision_id,
  :stage)
  SENSITIVE = []
  include Aws::Structure
end

#api_idString

The API Gateway API ID.

Returns:

  • (String)


1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
# File 'gems/aws-sdk-dataexchange/lib/aws-sdk-dataexchange/types.rb', line 1773

class ImportAssetFromApiGatewayApiRequestDetails < Struct.new(
  :api_description,
  :api_id,
  :api_key,
  :api_name,
  :api_specification_md_5_hash,
  :data_set_id,
  :protocol_type,
  :revision_id,
  :stage)
  SENSITIVE = []
  include Aws::Structure
end

#api_keyString

The API Gateway API key.

Returns:

  • (String)


1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
# File 'gems/aws-sdk-dataexchange/lib/aws-sdk-dataexchange/types.rb', line 1773

class ImportAssetFromApiGatewayApiRequestDetails < Struct.new(
  :api_description,
  :api_id,
  :api_key,
  :api_name,
  :api_specification_md_5_hash,
  :data_set_id,
  :protocol_type,
  :revision_id,
  :stage)
  SENSITIVE = []
  include Aws::Structure
end

#api_nameString

The API name.

Returns:

  • (String)


1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
# File 'gems/aws-sdk-dataexchange/lib/aws-sdk-dataexchange/types.rb', line 1773

class ImportAssetFromApiGatewayApiRequestDetails < Struct.new(
  :api_description,
  :api_id,
  :api_key,
  :api_name,
  :api_specification_md_5_hash,
  :data_set_id,
  :protocol_type,
  :revision_id,
  :stage)
  SENSITIVE = []
  include Aws::Structure
end

#api_specification_md_5_hashString

The Base64-encoded MD5 hash of the OpenAPI 3.0 JSON API specification file. It is used to ensure the integrity of the file.

Returns:

  • (String)


1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
# File 'gems/aws-sdk-dataexchange/lib/aws-sdk-dataexchange/types.rb', line 1773

class ImportAssetFromApiGatewayApiRequestDetails < Struct.new(
  :api_description,
  :api_id,
  :api_key,
  :api_name,
  :api_specification_md_5_hash,
  :data_set_id,
  :protocol_type,
  :revision_id,
  :stage)
  SENSITIVE = []
  include Aws::Structure
end

#data_set_idString

The data set ID.

Returns:

  • (String)


1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
# File 'gems/aws-sdk-dataexchange/lib/aws-sdk-dataexchange/types.rb', line 1773

class ImportAssetFromApiGatewayApiRequestDetails < Struct.new(
  :api_description,
  :api_id,
  :api_key,
  :api_name,
  :api_specification_md_5_hash,
  :data_set_id,
  :protocol_type,
  :revision_id,
  :stage)
  SENSITIVE = []
  include Aws::Structure
end

#protocol_typeString

The protocol type.

Returns:

  • (String)


1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
# File 'gems/aws-sdk-dataexchange/lib/aws-sdk-dataexchange/types.rb', line 1773

class ImportAssetFromApiGatewayApiRequestDetails < Struct.new(
  :api_description,
  :api_id,
  :api_key,
  :api_name,
  :api_specification_md_5_hash,
  :data_set_id,
  :protocol_type,
  :revision_id,
  :stage)
  SENSITIVE = []
  include Aws::Structure
end

#revision_idString

The revision ID.

Returns:

  • (String)


1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
# File 'gems/aws-sdk-dataexchange/lib/aws-sdk-dataexchange/types.rb', line 1773

class ImportAssetFromApiGatewayApiRequestDetails < Struct.new(
  :api_description,
  :api_id,
  :api_key,
  :api_name,
  :api_specification_md_5_hash,
  :data_set_id,
  :protocol_type,
  :revision_id,
  :stage)
  SENSITIVE = []
  include Aws::Structure
end

#stageString

The API stage.

Returns:

  • (String)


1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
# File 'gems/aws-sdk-dataexchange/lib/aws-sdk-dataexchange/types.rb', line 1773

class ImportAssetFromApiGatewayApiRequestDetails < Struct.new(
  :api_description,
  :api_id,
  :api_key,
  :api_name,
  :api_specification_md_5_hash,
  :data_set_id,
  :protocol_type,
  :revision_id,
  :stage)
  SENSITIVE = []
  include Aws::Structure
end