Class: Aws::EC2::Types::IpamPrefixListResolverTarget

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

Overview

Describes an IPAM prefix list resolver target.

An IPAM prefix list resolver target is an association between a specific customer-managed prefix list and an IPAM prefix list resolver. The target enables the resolver to synchronize CIDRs selected by its rules into the specified prefix list, which can then be referenced in Amazon Web Services resources.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#desired_versionInteger

The desired version of the prefix list that this target should synchronize with.

Returns:

  • (Integer)


59171
59172
59173
59174
59175
59176
59177
59178
59179
59180
59181
59182
59183
59184
59185
59186
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 59171

class IpamPrefixListResolverTarget < Struct.new(
  :ipam_prefix_list_resolver_target_id,
  :ipam_prefix_list_resolver_target_arn,
  :ipam_prefix_list_resolver_id,
  :owner_id,
  :prefix_list_id,
  :prefix_list_region,
  :desired_version,
  :last_synced_version,
  :track_latest_version,
  :state_message,
  :state,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#ipam_prefix_list_resolver_idString

The ID of the IPAM prefix list resolver associated with this target.

Returns:

  • (String)


59171
59172
59173
59174
59175
59176
59177
59178
59179
59180
59181
59182
59183
59184
59185
59186
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 59171

class IpamPrefixListResolverTarget < Struct.new(
  :ipam_prefix_list_resolver_target_id,
  :ipam_prefix_list_resolver_target_arn,
  :ipam_prefix_list_resolver_id,
  :owner_id,
  :prefix_list_id,
  :prefix_list_region,
  :desired_version,
  :last_synced_version,
  :track_latest_version,
  :state_message,
  :state,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#ipam_prefix_list_resolver_target_arnString

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

Returns:

  • (String)


59171
59172
59173
59174
59175
59176
59177
59178
59179
59180
59181
59182
59183
59184
59185
59186
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 59171

class IpamPrefixListResolverTarget < Struct.new(
  :ipam_prefix_list_resolver_target_id,
  :ipam_prefix_list_resolver_target_arn,
  :ipam_prefix_list_resolver_id,
  :owner_id,
  :prefix_list_id,
  :prefix_list_region,
  :desired_version,
  :last_synced_version,
  :track_latest_version,
  :state_message,
  :state,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#ipam_prefix_list_resolver_target_idString

The ID of the IPAM prefix list resolver target.

Returns:

  • (String)


59171
59172
59173
59174
59175
59176
59177
59178
59179
59180
59181
59182
59183
59184
59185
59186
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 59171

class IpamPrefixListResolverTarget < Struct.new(
  :ipam_prefix_list_resolver_target_id,
  :ipam_prefix_list_resolver_target_arn,
  :ipam_prefix_list_resolver_id,
  :owner_id,
  :prefix_list_id,
  :prefix_list_region,
  :desired_version,
  :last_synced_version,
  :track_latest_version,
  :state_message,
  :state,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#last_synced_versionInteger

The version of the prefix list that was last successfully synchronized by this target.

Returns:

  • (Integer)


59171
59172
59173
59174
59175
59176
59177
59178
59179
59180
59181
59182
59183
59184
59185
59186
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 59171

class IpamPrefixListResolverTarget < Struct.new(
  :ipam_prefix_list_resolver_target_id,
  :ipam_prefix_list_resolver_target_arn,
  :ipam_prefix_list_resolver_id,
  :owner_id,
  :prefix_list_id,
  :prefix_list_region,
  :desired_version,
  :last_synced_version,
  :track_latest_version,
  :state_message,
  :state,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#owner_idString

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

Returns:

  • (String)


59171
59172
59173
59174
59175
59176
59177
59178
59179
59180
59181
59182
59183
59184
59185
59186
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 59171

class IpamPrefixListResolverTarget < Struct.new(
  :ipam_prefix_list_resolver_target_id,
  :ipam_prefix_list_resolver_target_arn,
  :ipam_prefix_list_resolver_id,
  :owner_id,
  :prefix_list_id,
  :prefix_list_region,
  :desired_version,
  :last_synced_version,
  :track_latest_version,
  :state_message,
  :state,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#prefix_list_idString

The ID of the managed prefix list associated with this target.

Returns:

  • (String)


59171
59172
59173
59174
59175
59176
59177
59178
59179
59180
59181
59182
59183
59184
59185
59186
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 59171

class IpamPrefixListResolverTarget < Struct.new(
  :ipam_prefix_list_resolver_target_id,
  :ipam_prefix_list_resolver_target_arn,
  :ipam_prefix_list_resolver_id,
  :owner_id,
  :prefix_list_id,
  :prefix_list_region,
  :desired_version,
  :last_synced_version,
  :track_latest_version,
  :state_message,
  :state,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#prefix_list_regionString

The Amazon Web Services Region where the prefix list associated with this target is located.

Returns:

  • (String)


59171
59172
59173
59174
59175
59176
59177
59178
59179
59180
59181
59182
59183
59184
59185
59186
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 59171

class IpamPrefixListResolverTarget < Struct.new(
  :ipam_prefix_list_resolver_target_id,
  :ipam_prefix_list_resolver_target_arn,
  :ipam_prefix_list_resolver_id,
  :owner_id,
  :prefix_list_id,
  :prefix_list_region,
  :desired_version,
  :last_synced_version,
  :track_latest_version,
  :state_message,
  :state,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#stateString

The current state of the IPAM prefix list resolver target. 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)


59171
59172
59173
59174
59175
59176
59177
59178
59179
59180
59181
59182
59183
59184
59185
59186
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 59171

class IpamPrefixListResolverTarget < Struct.new(
  :ipam_prefix_list_resolver_target_id,
  :ipam_prefix_list_resolver_target_arn,
  :ipam_prefix_list_resolver_id,
  :owner_id,
  :prefix_list_id,
  :prefix_list_region,
  :desired_version,
  :last_synced_version,
  :track_latest_version,
  :state_message,
  :state,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#state_messageString

A message describing the current state of the IPAM prefix list resolver target, including any error information.

Returns:

  • (String)


59171
59172
59173
59174
59175
59176
59177
59178
59179
59180
59181
59182
59183
59184
59185
59186
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 59171

class IpamPrefixListResolverTarget < Struct.new(
  :ipam_prefix_list_resolver_target_id,
  :ipam_prefix_list_resolver_target_arn,
  :ipam_prefix_list_resolver_id,
  :owner_id,
  :prefix_list_id,
  :prefix_list_region,
  :desired_version,
  :last_synced_version,
  :track_latest_version,
  :state_message,
  :state,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#tagsArray<Types::Tag>

The tags assigned to the IPAM prefix list resolver target.

Returns:



59171
59172
59173
59174
59175
59176
59177
59178
59179
59180
59181
59182
59183
59184
59185
59186
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 59171

class IpamPrefixListResolverTarget < Struct.new(
  :ipam_prefix_list_resolver_target_id,
  :ipam_prefix_list_resolver_target_arn,
  :ipam_prefix_list_resolver_id,
  :owner_id,
  :prefix_list_id,
  :prefix_list_region,
  :desired_version,
  :last_synced_version,
  :track_latest_version,
  :state_message,
  :state,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#track_latest_versionBoolean

Indicates whether this target automatically tracks the latest version of the prefix list.

Returns:

  • (Boolean)


59171
59172
59173
59174
59175
59176
59177
59178
59179
59180
59181
59182
59183
59184
59185
59186
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 59171

class IpamPrefixListResolverTarget < Struct.new(
  :ipam_prefix_list_resolver_target_id,
  :ipam_prefix_list_resolver_target_arn,
  :ipam_prefix_list_resolver_id,
  :owner_id,
  :prefix_list_id,
  :prefix_list_region,
  :desired_version,
  :last_synced_version,
  :track_latest_version,
  :state_message,
  :state,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end