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

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

Returns:

  • (String)


59488
59489
59490
59491
59492
59493
59494
59495
59496
59497
59498
59499
59500
59501
59502
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 59488

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

#description ⇒ String

The description of the IPAM prefix list resolver.

Returns:

  • (String)


59488
59489
59490
59491
59492
59493
59494
59495
59496
59497
59498
59499
59500
59501
59502
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 59488

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

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

Returns:

  • (String)


59488
59489
59490
59491
59492
59493
59494
59495
59496
59497
59498
59499
59500
59501
59502
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 59488

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

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

Returns:

  • (String)


59488
59489
59490
59491
59492
59493
59494
59495
59496
59497
59498
59499
59500
59501
59502
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 59488

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

The ID of the IPAM prefix list resolver.

Returns:

  • (String)


59488
59489
59490
59491
59492
59493
59494
59495
59496
59497
59498
59499
59500
59501
59502
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 59488

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

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

Returns:

  • (String)


59488
59489
59490
59491
59492
59493
59494
59495
59496
59497
59498
59499
59500
59501
59502
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 59488

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

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)


59488
59489
59490
59491
59492
59493
59494
59495
59496
59497
59498
59499
59500
59501
59502
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 59488

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

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)


59488
59489
59490
59491
59492
59493
59494
59495
59496
59497
59498
59499
59500
59501
59502
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 59488

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

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

Returns:

  • (String)


59488
59489
59490
59491
59492
59493
59494
59495
59496
59497
59498
59499
59500
59501
59502
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 59488

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

#state ⇒ String

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)


59488
59489
59490
59491
59492
59493
59494
59495
59496
59497
59498
59499
59500
59501
59502
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 59488

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

#tags ⇒ Array<Types::Tag>

The tags assigned to the IPAM prefix list resolver.

Returns:



59488
59489
59490
59491
59492
59493
59494
59495
59496
59497
59498
59499
59500
59501
59502
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 59488

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