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

#action ⇒ String

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_id ⇒ String

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_from ⇒ String

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_until ⇒ String

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_identifier ⇒ String

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_type ⇒ String

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_id ⇒ String

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_percent ⇒ String

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

#status ⇒ String

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