Class: Aws::MarketplaceAgreement::Types::DocumentItem

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

Overview

Includes the list of references to legal resources proposed by the proposer to the acceptor. Each DocumentItem refers to an individual reference.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#typeString

Category of the document. Document types include:

  • CustomEula – A custom EULA provided by you as seller. A URL for a EULA stored in an accessible Amazon S3 bucket is required for this document type.

  • CustomDsa – A custom Data Subscription Agreement (DSA) provided by you as seller. A URL for a DSA stored in an accessible Amazon S3 bucket is required for this document type.

  • StandardEula – The Standard Contract for AWS Marketplace (SCMP). For more information about SCMP, see the AWS Marketplace Seller Guide. You don’t provide a URL for this type because it’s managed by AWS Marketplace.

  • StandardDsa – DSA for AWS Marketplace. For more information about the DSA, see the AWS Data Exchange User Guide. You don’t provide a URL for this type because it’s managed by AWS Marketplace.

Returns:

  • (String)


502
503
504
505
506
507
508
# File 'gems/aws-sdk-marketplaceagreement/lib/aws-sdk-marketplaceagreement/types.rb', line 502

class DocumentItem < Struct.new(
  :type,
  :url,
  :version)
  SENSITIVE = []
  include Aws::Structure
end

#urlString

A URL to the legal document for buyers to read. Required when Type is CustomEula.

Returns:

  • (String)


502
503
504
505
506
507
508
# File 'gems/aws-sdk-marketplaceagreement/lib/aws-sdk-marketplaceagreement/types.rb', line 502

class DocumentItem < Struct.new(
  :type,
  :url,
  :version)
  SENSITIVE = []
  include Aws::Structure
end

#versionString

Version of standard contracts provided by AWS Marketplace. Required when Type is StandardEula or StandardDsa.

Returns:

  • (String)


502
503
504
505
506
507
508
# File 'gems/aws-sdk-marketplaceagreement/lib/aws-sdk-marketplaceagreement/types.rb', line 502

class DocumentItem < Struct.new(
  :type,
  :url,
  :version)
  SENSITIVE = []
  include Aws::Structure
end