Class: Aws::EC2::Types::FlexCostAllocationPolicyAssociationDescription

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

Overview

Describes an association between a flex cost allocation policy and a network resource.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#associated_at ⇒ Time

The date and time when the association was created.

Returns:

  • (Time)


46773
46774
46775
46776
46777
46778
46779
46780
46781
46782
46783
46784
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 46773

class FlexCostAllocationPolicyAssociationDescription < Struct.new(
  :fca_policy_association_id,
  :fca_policy_id,
  :network_resource_id,
  :owner_account,
  :associated_at,
  :expected_effective_at,
  :association_mode,
  :managed_by)
  SENSITIVE = []
  include Aws::Structure
end

#association_mode ⇒ String

The mode of the association. Valid values:

  • direct - The policy is associated with specific resources by resource ID.

  • scope - The policy is associated with a scope of resources in an account, Amazon VPC, or subnet.

Returns:

  • (String)


46773
46774
46775
46776
46777
46778
46779
46780
46781
46782
46783
46784
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 46773

class FlexCostAllocationPolicyAssociationDescription < Struct.new(
  :fca_policy_association_id,
  :fca_policy_id,
  :network_resource_id,
  :owner_account,
  :associated_at,
  :expected_effective_at,
  :association_mode,
  :managed_by)
  SENSITIVE = []
  include Aws::Structure
end

#expected_effective_at ⇒ Time

The date and time when the association is expected to apply to network traffic.

Returns:

  • (Time)


46773
46774
46775
46776
46777
46778
46779
46780
46781
46782
46783
46784
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 46773

class FlexCostAllocationPolicyAssociationDescription < Struct.new(
  :fca_policy_association_id,
  :fca_policy_id,
  :network_resource_id,
  :owner_account,
  :associated_at,
  :expected_effective_at,
  :association_mode,
  :managed_by)
  SENSITIVE = []
  include Aws::Structure
end

#fca_policy_association_id ⇒ String

The ID of the policy association.

Returns:

  • (String)


46773
46774
46775
46776
46777
46778
46779
46780
46781
46782
46783
46784
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 46773

class FlexCostAllocationPolicyAssociationDescription < Struct.new(
  :fca_policy_association_id,
  :fca_policy_id,
  :network_resource_id,
  :owner_account,
  :associated_at,
  :expected_effective_at,
  :association_mode,
  :managed_by)
  SENSITIVE = []
  include Aws::Structure
end

#fca_policy_id ⇒ String

The ID of the policy.

Returns:

  • (String)


46773
46774
46775
46776
46777
46778
46779
46780
46781
46782
46783
46784
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 46773

class FlexCostAllocationPolicyAssociationDescription < Struct.new(
  :fca_policy_association_id,
  :fca_policy_id,
  :network_resource_id,
  :owner_account,
  :associated_at,
  :expected_effective_at,
  :association_mode,
  :managed_by)
  SENSITIVE = []
  include Aws::Structure
end

#managed_by ⇒ String

The entity that manages the association. Valid values are:

  • account - The account that owns the association created it.

  • declarative-policy - An Amazon Web Services Organizations declarative policy created the association. You can't remove the association.

Returns:

  • (String)


46773
46774
46775
46776
46777
46778
46779
46780
46781
46782
46783
46784
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 46773

class FlexCostAllocationPolicyAssociationDescription < Struct.new(
  :fca_policy_association_id,
  :fca_policy_id,
  :network_resource_id,
  :owner_account,
  :associated_at,
  :expected_effective_at,
  :association_mode,
  :managed_by)
  SENSITIVE = []
  include Aws::Structure
end

#network_resource_id ⇒ String

The ID of the associated network resource.

Returns:

  • (String)


46773
46774
46775
46776
46777
46778
46779
46780
46781
46782
46783
46784
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 46773

class FlexCostAllocationPolicyAssociationDescription < Struct.new(
  :fca_policy_association_id,
  :fca_policy_id,
  :network_resource_id,
  :owner_account,
  :associated_at,
  :expected_effective_at,
  :association_mode,
  :managed_by)
  SENSITIVE = []
  include Aws::Structure
end

#owner_account ⇒ String

The ID of the account that owns the association.

Returns:

  • (String)


46773
46774
46775
46776
46777
46778
46779
46780
46781
46782
46783
46784
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 46773

class FlexCostAllocationPolicyAssociationDescription < Struct.new(
  :fca_policy_association_id,
  :fca_policy_id,
  :network_resource_id,
  :owner_account,
  :associated_at,
  :expected_effective_at,
  :association_mode,
  :managed_by)
  SENSITIVE = []
  include Aws::Structure
end