Interface RouteHasOutOfScopeEndpointViolation.Builder

All Superinterfaces:
Buildable, CopyableBuilder<RouteHasOutOfScopeEndpointViolation.Builder,RouteHasOutOfScopeEndpointViolation>, SdkBuilder<RouteHasOutOfScopeEndpointViolation.Builder,RouteHasOutOfScopeEndpointViolation>, SdkPojo
Enclosing class:
RouteHasOutOfScopeEndpointViolation

public static interface RouteHasOutOfScopeEndpointViolation.Builder extends SdkPojo, CopyableBuilder<RouteHasOutOfScopeEndpointViolation.Builder,RouteHasOutOfScopeEndpointViolation>
  • Method Details

    • subnetId

      The ID of the subnet associated with the route that violates the policy scope.

      Parameters:
      subnetId - The ID of the subnet associated with the route that violates the policy scope.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • vpcId

      The VPC ID of the route that violates the policy scope.

      Parameters:
      vpcId - The VPC ID of the route that violates the policy scope.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • routeTableId

      The ID of the route table.

      Parameters:
      routeTableId - The ID of the route table.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • violatingRoutes

      The list of routes that violate the route table.

      Parameters:
      violatingRoutes - The list of routes that violate the route table.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • violatingRoutes

      RouteHasOutOfScopeEndpointViolation.Builder violatingRoutes(Route... violatingRoutes)

      The list of routes that violate the route table.

      Parameters:
      violatingRoutes - The list of routes that violate the route table.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • violatingRoutes

      The list of routes that violate the route table.

      This is a convenience method that creates an instance of the Route.Builder avoiding the need to create one manually via Route.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to violatingRoutes(List<Route>).

      Parameters:
      violatingRoutes - a consumer that will call methods on Route.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • subnetAvailabilityZone

      RouteHasOutOfScopeEndpointViolation.Builder subnetAvailabilityZone(String subnetAvailabilityZone)

      The subnet's Availability Zone.

      Parameters:
      subnetAvailabilityZone - The subnet's Availability Zone.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • subnetAvailabilityZoneId

      RouteHasOutOfScopeEndpointViolation.Builder subnetAvailabilityZoneId(String subnetAvailabilityZoneId)

      The ID of the subnet's Availability Zone.

      Parameters:
      subnetAvailabilityZoneId - The ID of the subnet's Availability Zone.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • currentFirewallSubnetRouteTable

      RouteHasOutOfScopeEndpointViolation.Builder currentFirewallSubnetRouteTable(String currentFirewallSubnetRouteTable)

      The route table associated with the current firewall subnet.

      Parameters:
      currentFirewallSubnetRouteTable - The route table associated with the current firewall subnet.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • firewallSubnetId

      RouteHasOutOfScopeEndpointViolation.Builder firewallSubnetId(String firewallSubnetId)

      The ID of the firewall subnet.

      Parameters:
      firewallSubnetId - The ID of the firewall subnet.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • firewallSubnetRoutes

      RouteHasOutOfScopeEndpointViolation.Builder firewallSubnetRoutes(Collection<Route> firewallSubnetRoutes)

      The list of firewall subnet routes.

      Parameters:
      firewallSubnetRoutes - The list of firewall subnet routes.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • firewallSubnetRoutes

      RouteHasOutOfScopeEndpointViolation.Builder firewallSubnetRoutes(Route... firewallSubnetRoutes)

      The list of firewall subnet routes.

      Parameters:
      firewallSubnetRoutes - The list of firewall subnet routes.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • firewallSubnetRoutes

      RouteHasOutOfScopeEndpointViolation.Builder firewallSubnetRoutes(Consumer<Route.Builder>... firewallSubnetRoutes)

      The list of firewall subnet routes.

      This is a convenience method that creates an instance of the Route.Builder avoiding the need to create one manually via Route.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to firewallSubnetRoutes(List<Route>).

      Parameters:
      firewallSubnetRoutes - a consumer that will call methods on Route.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • internetGatewayId

      RouteHasOutOfScopeEndpointViolation.Builder internetGatewayId(String internetGatewayId)

      The ID of the Internet Gateway.

      Parameters:
      internetGatewayId - The ID of the Internet Gateway.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • currentInternetGatewayRouteTable

      RouteHasOutOfScopeEndpointViolation.Builder currentInternetGatewayRouteTable(String currentInternetGatewayRouteTable)

      The current route table associated with the Internet Gateway.

      Parameters:
      currentInternetGatewayRouteTable - The current route table associated with the Internet Gateway.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • internetGatewayRoutes

      RouteHasOutOfScopeEndpointViolation.Builder internetGatewayRoutes(Collection<Route> internetGatewayRoutes)

      The routes in the route table associated with the Internet Gateway.

      Parameters:
      internetGatewayRoutes - The routes in the route table associated with the Internet Gateway.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • internetGatewayRoutes

      RouteHasOutOfScopeEndpointViolation.Builder internetGatewayRoutes(Route... internetGatewayRoutes)

      The routes in the route table associated with the Internet Gateway.

      Parameters:
      internetGatewayRoutes - The routes in the route table associated with the Internet Gateway.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • internetGatewayRoutes

      RouteHasOutOfScopeEndpointViolation.Builder internetGatewayRoutes(Consumer<Route.Builder>... internetGatewayRoutes)

      The routes in the route table associated with the Internet Gateway.

      This is a convenience method that creates an instance of the Route.Builder avoiding the need to create one manually via Route.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to internetGatewayRoutes(List<Route>).

      Parameters:
      internetGatewayRoutes - a consumer that will call methods on Route.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: