Class: Aws::PartnerCentralRevenueMeasurement::Types::RevenueShareAllocation

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

Overview

A single allocation change within a batch request.

Constant Summary collapse

SENSITIVE =
[:customer_aws_account_id]

Instance Attribute Summary collapse

Instance Attribute Details

#actionString

The operation type: CREATE or UPDATE.

Returns:

  • (String)


1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
# File 'gems/aws-sdk-partnercentralrevenuemeasurement/lib/aws-sdk-partnercentralrevenuemeasurement/types.rb', line 1544

class RevenueShareAllocation < Struct.new(
  :action,
  :revenue_attribution_allocation_id,
  :entity_type,
  :entity_identifier,
  :customer_aws_account_id,
  :revenue_share_percent,
  :effective_from,
  :effective_until,
  :status)
  SENSITIVE = [:customer_aws_account_id]
  include Aws::Structure
end

#customer_aws_account_idString

The customer AWS account ID for this associated deal entity.

Returns:

  • (String)


1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
# File 'gems/aws-sdk-partnercentralrevenuemeasurement/lib/aws-sdk-partnercentralrevenuemeasurement/types.rb', line 1544

class RevenueShareAllocation < Struct.new(
  :action,
  :revenue_attribution_allocation_id,
  :entity_type,
  :entity_identifier,
  :customer_aws_account_id,
  :revenue_share_percent,
  :effective_from,
  :effective_until,
  :status)
  SENSITIVE = [:customer_aws_account_id]
  include Aws::Structure
end

#effective_fromString

The effective start date for this allocation.

Returns:

  • (String)


1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
# File 'gems/aws-sdk-partnercentralrevenuemeasurement/lib/aws-sdk-partnercentralrevenuemeasurement/types.rb', line 1544

class RevenueShareAllocation < Struct.new(
  :action,
  :revenue_attribution_allocation_id,
  :entity_type,
  :entity_identifier,
  :customer_aws_account_id,
  :revenue_share_percent,
  :effective_from,
  :effective_until,
  :status)
  SENSITIVE = [:customer_aws_account_id]
  include Aws::Structure
end

#effective_untilString

The effective end date for this allocation.

Returns:

  • (String)


1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
# File 'gems/aws-sdk-partnercentralrevenuemeasurement/lib/aws-sdk-partnercentralrevenuemeasurement/types.rb', line 1544

class RevenueShareAllocation < Struct.new(
  :action,
  :revenue_attribution_allocation_id,
  :entity_type,
  :entity_identifier,
  :customer_aws_account_id,
  :revenue_share_percent,
  :effective_from,
  :effective_until,
  :status)
  SENSITIVE = [:customer_aws_account_id]
  include Aws::Structure
end

#entity_identifierString

The unique identifier of the associated deal entity.

Returns:

  • (String)


1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
# File 'gems/aws-sdk-partnercentralrevenuemeasurement/lib/aws-sdk-partnercentralrevenuemeasurement/types.rb', line 1544

class RevenueShareAllocation < Struct.new(
  :action,
  :revenue_attribution_allocation_id,
  :entity_type,
  :entity_identifier,
  :customer_aws_account_id,
  :revenue_share_percent,
  :effective_from,
  :effective_until,
  :status)
  SENSITIVE = [:customer_aws_account_id]
  include Aws::Structure
end

#entity_typeString

The type of the associated deal entity.

Returns:

  • (String)


1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
# File 'gems/aws-sdk-partnercentralrevenuemeasurement/lib/aws-sdk-partnercentralrevenuemeasurement/types.rb', line 1544

class RevenueShareAllocation < Struct.new(
  :action,
  :revenue_attribution_allocation_id,
  :entity_type,
  :entity_identifier,
  :customer_aws_account_id,
  :revenue_share_percent,
  :effective_from,
  :effective_until,
  :status)
  SENSITIVE = [:customer_aws_account_id]
  include Aws::Structure
end

#revenue_attribution_allocation_idString

The allocation to update. Required when Action is UPDATE.

Returns:

  • (String)


1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
# File 'gems/aws-sdk-partnercentralrevenuemeasurement/lib/aws-sdk-partnercentralrevenuemeasurement/types.rb', line 1544

class RevenueShareAllocation < Struct.new(
  :action,
  :revenue_attribution_allocation_id,
  :entity_type,
  :entity_identifier,
  :customer_aws_account_id,
  :revenue_share_percent,
  :effective_from,
  :effective_until,
  :status)
  SENSITIVE = [:customer_aws_account_id]
  include Aws::Structure
end

#revenue_share_percentString

Revenue share percentage.

Returns:

  • (String)


1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
# File 'gems/aws-sdk-partnercentralrevenuemeasurement/lib/aws-sdk-partnercentralrevenuemeasurement/types.rb', line 1544

class RevenueShareAllocation < Struct.new(
  :action,
  :revenue_attribution_allocation_id,
  :entity_type,
  :entity_identifier,
  :customer_aws_account_id,
  :revenue_share_percent,
  :effective_from,
  :effective_until,
  :status)
  SENSITIVE = [:customer_aws_account_id]
  include Aws::Structure
end

#statusString

Allocation status. Defaults to ACTIVE on CREATE.

Returns:

  • (String)


1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
# File 'gems/aws-sdk-partnercentralrevenuemeasurement/lib/aws-sdk-partnercentralrevenuemeasurement/types.rb', line 1544

class RevenueShareAllocation < Struct.new(
  :action,
  :revenue_attribution_allocation_id,
  :entity_type,
  :entity_identifier,
  :customer_aws_account_id,
  :revenue_share_percent,
  :effective_from,
  :effective_until,
  :status)
  SENSITIVE = [:customer_aws_account_id]
  include Aws::Structure
end