Class: Aws::PartnerCentralRevenueMeasurement::Types::CreateRevenueAttributionInput

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

Overview

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#catalogString

The catalog in which to create the revenue attribution.

Returns:

  • (String)


348
349
350
351
352
353
354
355
356
357
358
# File 'gems/aws-sdk-partnercentralrevenuemeasurement/lib/aws-sdk-partnercentralrevenuemeasurement/types.rb', line 348

class CreateRevenueAttributionInput < Struct.new(
  :catalog,
  :client_token,
  :name,
  :description,
  :tenancy_model,
  :product_identifier,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#client_tokenString

A unique token to ensure idempotency of the create request.

A suitable default value is auto-generated. You should normally not need to pass this option.

Returns:

  • (String)


348
349
350
351
352
353
354
355
356
357
358
# File 'gems/aws-sdk-partnercentralrevenuemeasurement/lib/aws-sdk-partnercentralrevenuemeasurement/types.rb', line 348

class CreateRevenueAttributionInput < Struct.new(
  :catalog,
  :client_token,
  :name,
  :description,
  :tenancy_model,
  :product_identifier,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#descriptionString

A description of the revenue attribution.

Returns:

  • (String)


348
349
350
351
352
353
354
355
356
357
358
# File 'gems/aws-sdk-partnercentralrevenuemeasurement/lib/aws-sdk-partnercentralrevenuemeasurement/types.rb', line 348

class CreateRevenueAttributionInput < Struct.new(
  :catalog,
  :client_token,
  :name,
  :description,
  :tenancy_model,
  :product_identifier,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#nameString

The name of the revenue attribution. Must be unique within the catalog and the partner's account.

Returns:

  • (String)


348
349
350
351
352
353
354
355
356
357
358
# File 'gems/aws-sdk-partnercentralrevenuemeasurement/lib/aws-sdk-partnercentralrevenuemeasurement/types.rb', line 348

class CreateRevenueAttributionInput < Struct.new(
  :catalog,
  :client_token,
  :name,
  :description,
  :tenancy_model,
  :product_identifier,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#product_identifierString

The unique product identifier in AWS Marketplace. Accepts a product entity ID (e.g., prod-abc123def4567) or a product ARN.

Returns:

  • (String)


348
349
350
351
352
353
354
355
356
357
358
# File 'gems/aws-sdk-partnercentralrevenuemeasurement/lib/aws-sdk-partnercentralrevenuemeasurement/types.rb', line 348

class CreateRevenueAttributionInput < Struct.new(
  :catalog,
  :client_token,
  :name,
  :description,
  :tenancy_model,
  :product_identifier,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#tagsArray<Types::Tag>

Tags to associate with the revenue attribution upon creation.

Returns:



348
349
350
351
352
353
354
355
356
357
358
# File 'gems/aws-sdk-partnercentralrevenuemeasurement/lib/aws-sdk-partnercentralrevenuemeasurement/types.rb', line 348

class CreateRevenueAttributionInput < Struct.new(
  :catalog,
  :client_token,
  :name,
  :description,
  :tenancy_model,
  :product_identifier,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#tenancy_modelString

The tenancy model for this revenue attribution.

Returns:

  • (String)


348
349
350
351
352
353
354
355
356
357
358
# File 'gems/aws-sdk-partnercentralrevenuemeasurement/lib/aws-sdk-partnercentralrevenuemeasurement/types.rb', line 348

class CreateRevenueAttributionInput < Struct.new(
  :catalog,
  :client_token,
  :name,
  :description,
  :tenancy_model,
  :product_identifier,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end