Class: Aws::EC2::Types::IpamRouteProtectionFinding

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

Overview

Contains information about a route protection finding, including the RPKI validation status of a BYOIP route announcement.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

The advertisement type. Possible values:

  • regional - The IP address is advertised from a single location (regional services such as Amazon EC2).

  • global - The IP address is advertised from multiple global locations simultaneously (global services such as Amazon CloudFront).

Returns:

  • (String)


60595
60596
60597
60598
60599
60600
60601
60602
60603
60604
60605
60606
60607
60608
60609
60610
60611
60612
60613
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 60595

class IpamRouteProtectionFinding < Struct.new(
  :resource_owner_id,
  :resource_region,
  :ipam_pool_id,
  :cidr,
  :state,
  :advertisement_type,
  :network_border_group,
  :pool_id,
  :asn,
  :rpki_status,
  :rpki_strength,
  :roas,
  :route_overlaps,
  :sample_time,
  :roa_sample_time)
  SENSITIVE = []
  include Aws::Structure
end

#asn ⇒ String

The Autonomous System Number (ASN) that originates the route.

Returns:

  • (String)


60595
60596
60597
60598
60599
60600
60601
60602
60603
60604
60605
60606
60607
60608
60609
60610
60611
60612
60613
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 60595

class IpamRouteProtectionFinding < Struct.new(
  :resource_owner_id,
  :resource_region,
  :ipam_pool_id,
  :cidr,
  :state,
  :advertisement_type,
  :network_border_group,
  :pool_id,
  :asn,
  :rpki_status,
  :rpki_strength,
  :roas,
  :route_overlaps,
  :sample_time,
  :roa_sample_time)
  SENSITIVE = []
  include Aws::Structure
end

#cidr ⇒ String

The IP address prefix in CIDR notation.

Returns:

  • (String)


60595
60596
60597
60598
60599
60600
60601
60602
60603
60604
60605
60606
60607
60608
60609
60610
60611
60612
60613
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 60595

class IpamRouteProtectionFinding < Struct.new(
  :resource_owner_id,
  :resource_region,
  :ipam_pool_id,
  :cidr,
  :state,
  :advertisement_type,
  :network_border_group,
  :pool_id,
  :asn,
  :rpki_status,
  :rpki_strength,
  :roas,
  :route_overlaps,
  :sample_time,
  :roa_sample_time)
  SENSITIVE = []
  include Aws::Structure
end

#ipam_pool_id ⇒ String

The ID of the IPAM pool associated with the finding.

Returns:

  • (String)


60595
60596
60597
60598
60599
60600
60601
60602
60603
60604
60605
60606
60607
60608
60609
60610
60611
60612
60613
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 60595

class IpamRouteProtectionFinding < Struct.new(
  :resource_owner_id,
  :resource_region,
  :ipam_pool_id,
  :cidr,
  :state,
  :advertisement_type,
  :network_border_group,
  :pool_id,
  :asn,
  :rpki_status,
  :rpki_strength,
  :roas,
  :route_overlaps,
  :sample_time,
  :roa_sample_time)
  SENSITIVE = []
  include Aws::Structure
end

#network_border_group ⇒ String

The network border group.

Returns:

  • (String)


60595
60596
60597
60598
60599
60600
60601
60602
60603
60604
60605
60606
60607
60608
60609
60610
60611
60612
60613
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 60595

class IpamRouteProtectionFinding < Struct.new(
  :resource_owner_id,
  :resource_region,
  :ipam_pool_id,
  :cidr,
  :state,
  :advertisement_type,
  :network_border_group,
  :pool_id,
  :asn,
  :rpki_status,
  :rpki_strength,
  :roas,
  :route_overlaps,
  :sample_time,
  :roa_sample_time)
  SENSITIVE = []
  include Aws::Structure
end

#pool_id ⇒ String

The ID of the BYOIP pool.

Returns:

  • (String)


60595
60596
60597
60598
60599
60600
60601
60602
60603
60604
60605
60606
60607
60608
60609
60610
60611
60612
60613
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 60595

class IpamRouteProtectionFinding < Struct.new(
  :resource_owner_id,
  :resource_region,
  :ipam_pool_id,
  :cidr,
  :state,
  :advertisement_type,
  :network_border_group,
  :pool_id,
  :asn,
  :rpki_status,
  :rpki_strength,
  :roas,
  :route_overlaps,
  :sample_time,
  :roa_sample_time)
  SENSITIVE = []
  include Aws::Structure
end

#resource_owner_id ⇒ String

The ID of the resource owner.

Returns:

  • (String)


60595
60596
60597
60598
60599
60600
60601
60602
60603
60604
60605
60606
60607
60608
60609
60610
60611
60612
60613
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 60595

class IpamRouteProtectionFinding < Struct.new(
  :resource_owner_id,
  :resource_region,
  :ipam_pool_id,
  :cidr,
  :state,
  :advertisement_type,
  :network_border_group,
  :pool_id,
  :asn,
  :rpki_status,
  :rpki_strength,
  :roas,
  :route_overlaps,
  :sample_time,
  :roa_sample_time)
  SENSITIVE = []
  include Aws::Structure
end

#resource_region ⇒ String

The Amazon Web Services Region of the resource.

Returns:

  • (String)


60595
60596
60597
60598
60599
60600
60601
60602
60603
60604
60605
60606
60607
60608
60609
60610
60611
60612
60613
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 60595

class IpamRouteProtectionFinding < Struct.new(
  :resource_owner_id,
  :resource_region,
  :ipam_pool_id,
  :cidr,
  :state,
  :advertisement_type,
  :network_border_group,
  :pool_id,
  :asn,
  :rpki_status,
  :rpki_strength,
  :roas,
  :route_overlaps,
  :sample_time,
  :roa_sample_time)
  SENSITIVE = []
  include Aws::Structure
end

#roa_sample_time ⇒ Time

The time when the ROA data was last sampled.

Returns:

  • (Time)


60595
60596
60597
60598
60599
60600
60601
60602
60603
60604
60605
60606
60607
60608
60609
60610
60611
60612
60613
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 60595

class IpamRouteProtectionFinding < Struct.new(
  :resource_owner_id,
  :resource_region,
  :ipam_pool_id,
  :cidr,
  :state,
  :advertisement_type,
  :network_border_group,
  :pool_id,
  :asn,
  :rpki_status,
  :rpki_strength,
  :roas,
  :route_overlaps,
  :sample_time,
  :roa_sample_time)
  SENSITIVE = []
  include Aws::Structure
end

#roas ⇒ Array<Types::IpamRouteOriginAuthorization>

The Route Origin Authorizations (ROAs) that cover the prefix.



60595
60596
60597
60598
60599
60600
60601
60602
60603
60604
60605
60606
60607
60608
60609
60610
60611
60612
60613
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 60595

class IpamRouteProtectionFinding < Struct.new(
  :resource_owner_id,
  :resource_region,
  :ipam_pool_id,
  :cidr,
  :state,
  :advertisement_type,
  :network_border_group,
  :pool_id,
  :asn,
  :rpki_status,
  :rpki_strength,
  :roas,
  :route_overlaps,
  :sample_time,
  :roa_sample_time)
  SENSITIVE = []
  include Aws::Structure
end

#route_overlaps ⇒ Array<Types::IpamRouteOverlap>

The overlapping routes detected for this prefix.

Returns:



60595
60596
60597
60598
60599
60600
60601
60602
60603
60604
60605
60606
60607
60608
60609
60610
60611
60612
60613
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 60595

class IpamRouteProtectionFinding < Struct.new(
  :resource_owner_id,
  :resource_region,
  :ipam_pool_id,
  :cidr,
  :state,
  :advertisement_type,
  :network_border_group,
  :pool_id,
  :asn,
  :rpki_status,
  :rpki_strength,
  :roas,
  :route_overlaps,
  :sample_time,
  :roa_sample_time)
  SENSITIVE = []
  include Aws::Structure
end

#rpki_status ⇒ String

The RPKI validation status of the route. Possible values:

  • valid - The route has a matching ROA that covers the prefix and origin ASN.

  • invalid - The route has a ROA for the prefix, but the origin ASN or prefix length does not match.

  • unknown - No ROA exists for the prefix, so RPKI validation cannot be performed.

Returns:

  • (String)


60595
60596
60597
60598
60599
60600
60601
60602
60603
60604
60605
60606
60607
60608
60609
60610
60611
60612
60613
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 60595

class IpamRouteProtectionFinding < Struct.new(
  :resource_owner_id,
  :resource_region,
  :ipam_pool_id,
  :cidr,
  :state,
  :advertisement_type,
  :network_border_group,
  :pool_id,
  :asn,
  :rpki_status,
  :rpki_strength,
  :roas,
  :route_overlaps,
  :sample_time,
  :roa_sample_time)
  SENSITIVE = []
  include Aws::Structure
end

#rpki_strength ⇒ String

The RPKI enforcement strength for the route. Possible values:

  • strict - Invalid routes are rejected.

  • permissive - Invalid routes are accepted but flagged.

Returns:

  • (String)


60595
60596
60597
60598
60599
60600
60601
60602
60603
60604
60605
60606
60607
60608
60609
60610
60611
60612
60613
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 60595

class IpamRouteProtectionFinding < Struct.new(
  :resource_owner_id,
  :resource_region,
  :ipam_pool_id,
  :cidr,
  :state,
  :advertisement_type,
  :network_border_group,
  :pool_id,
  :asn,
  :rpki_status,
  :rpki_strength,
  :roas,
  :route_overlaps,
  :sample_time,
  :roa_sample_time)
  SENSITIVE = []
  include Aws::Structure
end

#sample_time ⇒ Time

The time when the route was last sampled.

Returns:

  • (Time)


60595
60596
60597
60598
60599
60600
60601
60602
60603
60604
60605
60606
60607
60608
60609
60610
60611
60612
60613
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 60595

class IpamRouteProtectionFinding < Struct.new(
  :resource_owner_id,
  :resource_region,
  :ipam_pool_id,
  :cidr,
  :state,
  :advertisement_type,
  :network_border_group,
  :pool_id,
  :asn,
  :rpki_status,
  :rpki_strength,
  :roas,
  :route_overlaps,
  :sample_time,
  :roa_sample_time)
  SENSITIVE = []
  include Aws::Structure
end

#state ⇒ String

The state of the BYOIP CIDR. Possible values:

  • advertised - The CIDR is being advertised.

  • deprovisioned - The CIDR has been deprovisioned.

  • failed-deprovision - Deprovisioning failed.

  • failed-provision - Provisioning failed.

  • pending-deprovision - Deprovisioning is in progress.

  • pending-provision - Provisioning is in progress.

  • provisioned - The CIDR is provisioned.

  • provisioned-not-publicly-advertisable - The CIDR is provisioned but not publicly advertisable.

Returns:

  • (String)


60595
60596
60597
60598
60599
60600
60601
60602
60603
60604
60605
60606
60607
60608
60609
60610
60611
60612
60613
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 60595

class IpamRouteProtectionFinding < Struct.new(
  :resource_owner_id,
  :resource_region,
  :ipam_pool_id,
  :cidr,
  :state,
  :advertisement_type,
  :network_border_group,
  :pool_id,
  :asn,
  :rpki_status,
  :rpki_strength,
  :roas,
  :route_overlaps,
  :sample_time,
  :roa_sample_time)
  SENSITIVE = []
  include Aws::Structure
end