Class: Aws::EC2::Types::IpamRoutingPolicyRegistration

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

Overview

Contains information about a routing policy registration that represents a Route Origin Authorization (ROA) managed through IPAM.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#asns ⇒ Array<String>

The Autonomous System Numbers (ASNs) authorized to originate the prefix.

Returns:

  • (Array<String>)


60672
60673
60674
60675
60676
60677
60678
60679
60680
60681
60682
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 60672

class IpamRoutingPolicyRegistration < Struct.new(
  :cidr,
  :asns,
  :permit_more_specific_announcements,
  :max_length,
  :description,
  :latest_delta_id,
  :state)
  SENSITIVE = []
  include Aws::Structure
end

#cidr ⇒ String

The IP address prefix in CIDR notation authorized by the ROA.

Returns:

  • (String)


60672
60673
60674
60675
60676
60677
60678
60679
60680
60681
60682
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 60672

class IpamRoutingPolicyRegistration < Struct.new(
  :cidr,
  :asns,
  :permit_more_specific_announcements,
  :max_length,
  :description,
  :latest_delta_id,
  :state)
  SENSITIVE = []
  include Aws::Structure
end

#description ⇒ String

The description of the routing policy registration.

Returns:

  • (String)


60672
60673
60674
60675
60676
60677
60678
60679
60680
60681
60682
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 60672

class IpamRoutingPolicyRegistration < Struct.new(
  :cidr,
  :asns,
  :permit_more_specific_announcements,
  :max_length,
  :description,
  :latest_delta_id,
  :state)
  SENSITIVE = []
  include Aws::Structure
end

#latest_delta_id ⇒ String

The ID of the most recent delta that modified this registration.

Returns:

  • (String)


60672
60673
60674
60675
60676
60677
60678
60679
60680
60681
60682
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 60672

class IpamRoutingPolicyRegistration < Struct.new(
  :cidr,
  :asns,
  :permit_more_specific_announcements,
  :max_length,
  :description,
  :latest_delta_id,
  :state)
  SENSITIVE = []
  include Aws::Structure
end

#max_length ⇒ Integer

The maximum prefix length that the ASNs are authorized to announce.

Returns:

  • (Integer)


60672
60673
60674
60675
60676
60677
60678
60679
60680
60681
60682
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 60672

class IpamRoutingPolicyRegistration < Struct.new(
  :cidr,
  :asns,
  :permit_more_specific_announcements,
  :max_length,
  :description,
  :latest_delta_id,
  :state)
  SENSITIVE = []
  include Aws::Structure
end

#permit_more_specific_announcements ⇒ Boolean

Specifies whether to permit more specific route announcements than the CIDR prefix. When enabled, ASNs can announce sub-prefixes of the authorized CIDR up to the specified maximum length. Default: false.

Returns:

  • (Boolean)


60672
60673
60674
60675
60676
60677
60678
60679
60680
60681
60682
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 60672

class IpamRoutingPolicyRegistration < Struct.new(
  :cidr,
  :asns,
  :permit_more_specific_announcements,
  :max_length,
  :description,
  :latest_delta_id,
  :state)
  SENSITIVE = []
  include Aws::Structure
end

#state ⇒ String

The state of the routing policy registration. Valid values: pending-activate | activate-failed | create-in-progress | create-complete | update-in-progress | update-complete | delete-in-progress | delete-complete.

Returns:

  • (String)


60672
60673
60674
60675
60676
60677
60678
60679
60680
60681
60682
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 60672

class IpamRoutingPolicyRegistration < Struct.new(
  :cidr,
  :asns,
  :permit_more_specific_announcements,
  :max_length,
  :description,
  :latest_delta_id,
  :state)
  SENSITIVE = []
  include Aws::Structure
end