Class: Aws::EC2::Types::IpamPrefixListResolver

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

Overview

Describes an IPAM prefix list resolver.

An IPAM prefix list resolver is a component that manages the synchronization between IPAM's CIDR selection rules and customer-managed prefix lists. It automates connectivity configurations by selecting CIDRs from IPAM's database based on your business logic and synchronizing them with prefix lists used in resources such as VPC route tables and security groups.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#address_familyString

The address family (IPv4 or IPv6) for the IPAM prefix list resolver.

Returns:

  • (String)


51954
51955
51956
51957
51958
51959
51960
51961
51962
51963
51964
51965
51966
51967
51968
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 51954

class IpamPrefixListResolver < Struct.new(
  :owner_id,
  :ipam_prefix_list_resolver_id,
  :ipam_prefix_list_resolver_arn,
  :ipam_arn,
  :ipam_region,
  :description,
  :address_family,
  :state,
  :tags,
  :last_version_creation_status,
  :last_version_creation_status_message)
  SENSITIVE = []
  include Aws::Structure
end

#descriptionString

The description of the IPAM prefix list resolver.

Returns:

  • (String)


51954
51955
51956
51957
51958
51959
51960
51961
51962
51963
51964
51965
51966
51967
51968
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 51954

class IpamPrefixListResolver < Struct.new(
  :owner_id,
  :ipam_prefix_list_resolver_id,
  :ipam_prefix_list_resolver_arn,
  :ipam_arn,
  :ipam_region,
  :description,
  :address_family,
  :state,
  :tags,
  :last_version_creation_status,
  :last_version_creation_status_message)
  SENSITIVE = []
  include Aws::Structure
end

#ipam_arnString

The Amazon Resource Name (ARN) of the IPAM associated with this resolver.

Returns:

  • (String)


51954
51955
51956
51957
51958
51959
51960
51961
51962
51963
51964
51965
51966
51967
51968
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 51954

class IpamPrefixListResolver < Struct.new(
  :owner_id,
  :ipam_prefix_list_resolver_id,
  :ipam_prefix_list_resolver_arn,
  :ipam_arn,
  :ipam_region,
  :description,
  :address_family,
  :state,
  :tags,
  :last_version_creation_status,
  :last_version_creation_status_message)
  SENSITIVE = []
  include Aws::Structure
end

#ipam_prefix_list_resolver_arnString

The Amazon Resource Name (ARN) of the IPAM prefix list resolver.

Returns:

  • (String)


51954
51955
51956
51957
51958
51959
51960
51961
51962
51963
51964
51965
51966
51967
51968
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 51954

class IpamPrefixListResolver < Struct.new(
  :owner_id,
  :ipam_prefix_list_resolver_id,
  :ipam_prefix_list_resolver_arn,
  :ipam_arn,
  :ipam_region,
  :description,
  :address_family,
  :state,
  :tags,
  :last_version_creation_status,
  :last_version_creation_status_message)
  SENSITIVE = []
  include Aws::Structure
end

#ipam_prefix_list_resolver_idString

The ID of the IPAM prefix list resolver.

Returns:

  • (String)


51954
51955
51956
51957
51958
51959
51960
51961
51962
51963
51964
51965
51966
51967
51968
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 51954

class IpamPrefixListResolver < Struct.new(
  :owner_id,
  :ipam_prefix_list_resolver_id,
  :ipam_prefix_list_resolver_arn,
  :ipam_arn,
  :ipam_region,
  :description,
  :address_family,
  :state,
  :tags,
  :last_version_creation_status,
  :last_version_creation_status_message)
  SENSITIVE = []
  include Aws::Structure
end

#ipam_regionString

The Amazon Web Services Region where the associated IPAM is located.

Returns:

  • (String)


51954
51955
51956
51957
51958
51959
51960
51961
51962
51963
51964
51965
51966
51967
51968
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 51954

class IpamPrefixListResolver < Struct.new(
  :owner_id,
  :ipam_prefix_list_resolver_id,
  :ipam_prefix_list_resolver_arn,
  :ipam_arn,
  :ipam_region,
  :description,
  :address_family,
  :state,
  :tags,
  :last_version_creation_status,
  :last_version_creation_status_message)
  SENSITIVE = []
  include Aws::Structure
end

#last_version_creation_statusString

The status for the last time a version was created.

Each version is a snapshot of what CIDRs matched your rules at that moment in time. The version number increments every time the CIDR list changes due to infrastructure changes.

Returns:

  • (String)


51954
51955
51956
51957
51958
51959
51960
51961
51962
51963
51964
51965
51966
51967
51968
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 51954

class IpamPrefixListResolver < Struct.new(
  :owner_id,
  :ipam_prefix_list_resolver_id,
  :ipam_prefix_list_resolver_arn,
  :ipam_arn,
  :ipam_region,
  :description,
  :address_family,
  :state,
  :tags,
  :last_version_creation_status,
  :last_version_creation_status_message)
  SENSITIVE = []
  include Aws::Structure
end

#last_version_creation_status_messageString

The status message for the last time a version was created.

Each version is a snapshot of what CIDRs matched your rules at that moment in time. The version number increments every time the CIDR list changes due to infrastructure changes.

Returns:

  • (String)


51954
51955
51956
51957
51958
51959
51960
51961
51962
51963
51964
51965
51966
51967
51968
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 51954

class IpamPrefixListResolver < Struct.new(
  :owner_id,
  :ipam_prefix_list_resolver_id,
  :ipam_prefix_list_resolver_arn,
  :ipam_arn,
  :ipam_region,
  :description,
  :address_family,
  :state,
  :tags,
  :last_version_creation_status,
  :last_version_creation_status_message)
  SENSITIVE = []
  include Aws::Structure
end

#owner_idString

The ID of the Amazon Web Services account that owns the IPAM prefix list resolver.

Returns:

  • (String)


51954
51955
51956
51957
51958
51959
51960
51961
51962
51963
51964
51965
51966
51967
51968
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 51954

class IpamPrefixListResolver < Struct.new(
  :owner_id,
  :ipam_prefix_list_resolver_id,
  :ipam_prefix_list_resolver_arn,
  :ipam_arn,
  :ipam_region,
  :description,
  :address_family,
  :state,
  :tags,
  :last_version_creation_status,
  :last_version_creation_status_message)
  SENSITIVE = []
  include Aws::Structure
end

#stateString

The current state of the IPAM prefix list resolver. Valid values include create-in-progress, create-complete, create-failed, modify-in-progress, modify-complete, modify-failed, delete-in-progress, delete-complete, and delete-failed.

Returns:

  • (String)


51954
51955
51956
51957
51958
51959
51960
51961
51962
51963
51964
51965
51966
51967
51968
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 51954

class IpamPrefixListResolver < Struct.new(
  :owner_id,
  :ipam_prefix_list_resolver_id,
  :ipam_prefix_list_resolver_arn,
  :ipam_arn,
  :ipam_region,
  :description,
  :address_family,
  :state,
  :tags,
  :last_version_creation_status,
  :last_version_creation_status_message)
  SENSITIVE = []
  include Aws::Structure
end

#tagsArray<Types::Tag>

The tags assigned to the IPAM prefix list resolver.

Returns:



51954
51955
51956
51957
51958
51959
51960
51961
51962
51963
51964
51965
51966
51967
51968
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 51954

class IpamPrefixListResolver < Struct.new(
  :owner_id,
  :ipam_prefix_list_resolver_id,
  :ipam_prefix_list_resolver_arn,
  :ipam_arn,
  :ipam_region,
  :description,
  :address_family,
  :state,
  :tags,
  :last_version_creation_status,
  :last_version_creation_status_message)
  SENSITIVE = []
  include Aws::Structure
end