Class: Aws::EC2::Types::ManagedPrefixList

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

Overview

Describes a managed prefix list.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#address_family ⇒ String

The IP address version.

Returns:

  • (String)


64577
64578
64579
64580
64581
64582
64583
64584
64585
64586
64587
64588
64589
64590
64591
64592
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 64577

class ManagedPrefixList < Struct.new(
  :prefix_list_id,
  :address_family,
  :state,
  :state_message,
  :prefix_list_arn,
  :prefix_list_name,
  :max_entries,
  :version,
  :tags,
  :owner_id,
  :ipam_prefix_list_resolver_target_id,
  :ipam_prefix_list_resolver_sync_enabled)
  SENSITIVE = []
  include Aws::Structure
end

#ipam_prefix_list_resolver_sync_enabled ⇒ Boolean

Indicates whether synchronization with an IPAM prefix list resolver is enabled for this managed prefix list. When enabled, the prefix list CIDRs are automatically updated based on the resolver's CIDR selection rules.

Returns:

  • (Boolean)


64577
64578
64579
64580
64581
64582
64583
64584
64585
64586
64587
64588
64589
64590
64591
64592
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 64577

class ManagedPrefixList < Struct.new(
  :prefix_list_id,
  :address_family,
  :state,
  :state_message,
  :prefix_list_arn,
  :prefix_list_name,
  :max_entries,
  :version,
  :tags,
  :owner_id,
  :ipam_prefix_list_resolver_target_id,
  :ipam_prefix_list_resolver_sync_enabled)
  SENSITIVE = []
  include Aws::Structure
end

#ipam_prefix_list_resolver_target_id ⇒ String

The ID of the IPAM prefix list resolver target associated with this managed prefix list. When set, this prefix list becomes an IPAM managed prefix list.

An IPAM-managed prefix list is a customer-managed prefix list that has been associated with an IPAM prefix list resolver target. When a prefix list becomes IPAM managed, its CIDRs are automatically synchronized based on the IPAM prefix list resolver's CIDR selection rules, and direct CIDR modifications are restricted.

Returns:

  • (String)


64577
64578
64579
64580
64581
64582
64583
64584
64585
64586
64587
64588
64589
64590
64591
64592
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 64577

class ManagedPrefixList < Struct.new(
  :prefix_list_id,
  :address_family,
  :state,
  :state_message,
  :prefix_list_arn,
  :prefix_list_name,
  :max_entries,
  :version,
  :tags,
  :owner_id,
  :ipam_prefix_list_resolver_target_id,
  :ipam_prefix_list_resolver_sync_enabled)
  SENSITIVE = []
  include Aws::Structure
end

#max_entries ⇒ Integer

The maximum number of entries for the prefix list.

Returns:

  • (Integer)


64577
64578
64579
64580
64581
64582
64583
64584
64585
64586
64587
64588
64589
64590
64591
64592
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 64577

class ManagedPrefixList < Struct.new(
  :prefix_list_id,
  :address_family,
  :state,
  :state_message,
  :prefix_list_arn,
  :prefix_list_name,
  :max_entries,
  :version,
  :tags,
  :owner_id,
  :ipam_prefix_list_resolver_target_id,
  :ipam_prefix_list_resolver_sync_enabled)
  SENSITIVE = []
  include Aws::Structure
end

#owner_id ⇒ String

The ID of the owner of the prefix list.

Returns:

  • (String)


64577
64578
64579
64580
64581
64582
64583
64584
64585
64586
64587
64588
64589
64590
64591
64592
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 64577

class ManagedPrefixList < Struct.new(
  :prefix_list_id,
  :address_family,
  :state,
  :state_message,
  :prefix_list_arn,
  :prefix_list_name,
  :max_entries,
  :version,
  :tags,
  :owner_id,
  :ipam_prefix_list_resolver_target_id,
  :ipam_prefix_list_resolver_sync_enabled)
  SENSITIVE = []
  include Aws::Structure
end

#prefix_list_arn ⇒ String

The Amazon Resource Name (ARN) for the prefix list.

Returns:

  • (String)


64577
64578
64579
64580
64581
64582
64583
64584
64585
64586
64587
64588
64589
64590
64591
64592
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 64577

class ManagedPrefixList < Struct.new(
  :prefix_list_id,
  :address_family,
  :state,
  :state_message,
  :prefix_list_arn,
  :prefix_list_name,
  :max_entries,
  :version,
  :tags,
  :owner_id,
  :ipam_prefix_list_resolver_target_id,
  :ipam_prefix_list_resolver_sync_enabled)
  SENSITIVE = []
  include Aws::Structure
end

#prefix_list_id ⇒ String

The ID of the prefix list.

Returns:

  • (String)


64577
64578
64579
64580
64581
64582
64583
64584
64585
64586
64587
64588
64589
64590
64591
64592
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 64577

class ManagedPrefixList < Struct.new(
  :prefix_list_id,
  :address_family,
  :state,
  :state_message,
  :prefix_list_arn,
  :prefix_list_name,
  :max_entries,
  :version,
  :tags,
  :owner_id,
  :ipam_prefix_list_resolver_target_id,
  :ipam_prefix_list_resolver_sync_enabled)
  SENSITIVE = []
  include Aws::Structure
end

#prefix_list_name ⇒ String

The name of the prefix list.

Returns:

  • (String)


64577
64578
64579
64580
64581
64582
64583
64584
64585
64586
64587
64588
64589
64590
64591
64592
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 64577

class ManagedPrefixList < Struct.new(
  :prefix_list_id,
  :address_family,
  :state,
  :state_message,
  :prefix_list_arn,
  :prefix_list_name,
  :max_entries,
  :version,
  :tags,
  :owner_id,
  :ipam_prefix_list_resolver_target_id,
  :ipam_prefix_list_resolver_sync_enabled)
  SENSITIVE = []
  include Aws::Structure
end

#state ⇒ String

The current state of the prefix list.

Returns:

  • (String)


64577
64578
64579
64580
64581
64582
64583
64584
64585
64586
64587
64588
64589
64590
64591
64592
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 64577

class ManagedPrefixList < Struct.new(
  :prefix_list_id,
  :address_family,
  :state,
  :state_message,
  :prefix_list_arn,
  :prefix_list_name,
  :max_entries,
  :version,
  :tags,
  :owner_id,
  :ipam_prefix_list_resolver_target_id,
  :ipam_prefix_list_resolver_sync_enabled)
  SENSITIVE = []
  include Aws::Structure
end

#state_message ⇒ String

The state message.

Returns:

  • (String)


64577
64578
64579
64580
64581
64582
64583
64584
64585
64586
64587
64588
64589
64590
64591
64592
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 64577

class ManagedPrefixList < Struct.new(
  :prefix_list_id,
  :address_family,
  :state,
  :state_message,
  :prefix_list_arn,
  :prefix_list_name,
  :max_entries,
  :version,
  :tags,
  :owner_id,
  :ipam_prefix_list_resolver_target_id,
  :ipam_prefix_list_resolver_sync_enabled)
  SENSITIVE = []
  include Aws::Structure
end

#tags ⇒ Array<Types::Tag>

The tags for the prefix list.

Returns:



64577
64578
64579
64580
64581
64582
64583
64584
64585
64586
64587
64588
64589
64590
64591
64592
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 64577

class ManagedPrefixList < Struct.new(
  :prefix_list_id,
  :address_family,
  :state,
  :state_message,
  :prefix_list_arn,
  :prefix_list_name,
  :max_entries,
  :version,
  :tags,
  :owner_id,
  :ipam_prefix_list_resolver_target_id,
  :ipam_prefix_list_resolver_sync_enabled)
  SENSITIVE = []
  include Aws::Structure
end

#version ⇒ Integer

The version of the prefix list.

Returns:

  • (Integer)


64577
64578
64579
64580
64581
64582
64583
64584
64585
64586
64587
64588
64589
64590
64591
64592
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 64577

class ManagedPrefixList < Struct.new(
  :prefix_list_id,
  :address_family,
  :state,
  :state_message,
  :prefix_list_arn,
  :prefix_list_name,
  :max_entries,
  :version,
  :tags,
  :owner_id,
  :ipam_prefix_list_resolver_target_id,
  :ipam_prefix_list_resolver_sync_enabled)
  SENSITIVE = []
  include Aws::Structure
end