Class: Aws::MarketplaceAgreement::Types::ValidityTerm

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

Overview

Defines the conditions that will keep an agreement created from this offer valid.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#agreement_durationString

Defines the duration that the agreement remains active. If ‘AgreementStartDate` isn’t provided, the agreement duration is relative to the agreement signature time. The duration is represented in the ISO_8601 format.

Returns:

  • (String)


1256
1257
1258
1259
1260
1261
1262
1263
# File 'lib/aws-sdk-marketplaceagreement/types.rb', line 1256

class ValidityTerm < Struct.new(
  :agreement_duration,
  :agreement_end_date,
  :agreement_start_date,
  :type)
  SENSITIVE = []
  include Aws::Structure
end

#agreement_end_dateTime

Defines the date when the agreement ends. The agreement ends at 23:59:59.999 UTC on the date provided. If ‘AgreementEndDate` isn’t provided, the agreement end date is determined by the validity of individual terms.

Returns:

  • (Time)


1256
1257
1258
1259
1260
1261
1262
1263
# File 'lib/aws-sdk-marketplaceagreement/types.rb', line 1256

class ValidityTerm < Struct.new(
  :agreement_duration,
  :agreement_end_date,
  :agreement_start_date,
  :type)
  SENSITIVE = []
  include Aws::Structure
end

#agreement_start_dateTime

Defines the date when agreement starts. The agreement starts at 00:00:00.000 UTC on the date provided. If ‘AgreementStartDate` isn’t provided, the agreement start date is determined based on agreement signature time.

Returns:

  • (Time)


1256
1257
1258
1259
1260
1261
1262
1263
# File 'lib/aws-sdk-marketplaceagreement/types.rb', line 1256

class ValidityTerm < Struct.new(
  :agreement_duration,
  :agreement_end_date,
  :agreement_start_date,
  :type)
  SENSITIVE = []
  include Aws::Structure
end

#typeString

Category of the term being updated.

Returns:

  • (String)


1256
1257
1258
1259
1260
1261
1262
1263
# File 'lib/aws-sdk-marketplaceagreement/types.rb', line 1256

class ValidityTerm < Struct.new(
  :agreement_duration,
  :agreement_end_date,
  :agreement_start_date,
  :type)
  SENSITIVE = []
  include Aws::Structure
end