Class RouteTableRouteArgs.Builder

  • Enclosing class:
    RouteTableRouteArgs

    public static final class RouteTableRouteArgs.Builder
    extends java.lang.Object
    • Method Detail

      • carrierGatewayId

        public RouteTableRouteArgs.Builder carrierGatewayId​(@Nullable
                                                            com.pulumi.core.Output<java.lang.String> carrierGatewayId)
        Parameters:
        carrierGatewayId - Identifier of a carrier gateway. This attribute can only be used when the VPC contains a subnet which is associated with a Wavelength Zone.
        Returns:
        builder
      • carrierGatewayId

        public RouteTableRouteArgs.Builder carrierGatewayId​(java.lang.String carrierGatewayId)
        Parameters:
        carrierGatewayId - Identifier of a carrier gateway. This attribute can only be used when the VPC contains a subnet which is associated with a Wavelength Zone.
        Returns:
        builder
      • cidrBlock

        public RouteTableRouteArgs.Builder cidrBlock​(@Nullable
                                                     com.pulumi.core.Output<java.lang.String> cidrBlock)
        Parameters:
        cidrBlock - The CIDR block of the route.
        Returns:
        builder
      • cidrBlock

        public RouteTableRouteArgs.Builder cidrBlock​(java.lang.String cidrBlock)
        Parameters:
        cidrBlock - The CIDR block of the route.
        Returns:
        builder
      • coreNetworkArn

        public RouteTableRouteArgs.Builder coreNetworkArn​(@Nullable
                                                          com.pulumi.core.Output<java.lang.String> coreNetworkArn)
        Parameters:
        coreNetworkArn - ARN of a core network.
        Returns:
        builder
      • coreNetworkArn

        public RouteTableRouteArgs.Builder coreNetworkArn​(java.lang.String coreNetworkArn)
        Parameters:
        coreNetworkArn - ARN of a core network.
        Returns:
        builder
      • destinationPrefixListId

        public RouteTableRouteArgs.Builder destinationPrefixListId​(@Nullable
                                                                   com.pulumi.core.Output<java.lang.String> destinationPrefixListId)
        Parameters:
        destinationPrefixListId - The ID of a managed prefix list destination of the route. One of the following target arguments must be supplied:
        Returns:
        builder
      • destinationPrefixListId

        public RouteTableRouteArgs.Builder destinationPrefixListId​(java.lang.String destinationPrefixListId)
        Parameters:
        destinationPrefixListId - The ID of a managed prefix list destination of the route. One of the following target arguments must be supplied:
        Returns:
        builder
      • egressOnlyGatewayId

        public RouteTableRouteArgs.Builder egressOnlyGatewayId​(@Nullable
                                                               com.pulumi.core.Output<java.lang.String> egressOnlyGatewayId)
        Parameters:
        egressOnlyGatewayId - Identifier of a VPC Egress Only Internet Gateway.
        Returns:
        builder
      • egressOnlyGatewayId

        public RouteTableRouteArgs.Builder egressOnlyGatewayId​(java.lang.String egressOnlyGatewayId)
        Parameters:
        egressOnlyGatewayId - Identifier of a VPC Egress Only Internet Gateway.
        Returns:
        builder
      • gatewayId

        public RouteTableRouteArgs.Builder gatewayId​(@Nullable
                                                     com.pulumi.core.Output<java.lang.String> gatewayId)
        Parameters:
        gatewayId - Identifier of a VPC internet gateway, virtual private gateway, or `local`. `local` routes cannot be created but can be adopted or imported. See the example above.
        Returns:
        builder
      • gatewayId

        public RouteTableRouteArgs.Builder gatewayId​(java.lang.String gatewayId)
        Parameters:
        gatewayId - Identifier of a VPC internet gateway, virtual private gateway, or `local`. `local` routes cannot be created but can be adopted or imported. See the example above.
        Returns:
        builder
      • ipv6CidrBlock

        public RouteTableRouteArgs.Builder ipv6CidrBlock​(@Nullable
                                                         com.pulumi.core.Output<java.lang.String> ipv6CidrBlock)
        Parameters:
        ipv6CidrBlock - The Ipv6 CIDR block of the route.
        Returns:
        builder
      • ipv6CidrBlock

        public RouteTableRouteArgs.Builder ipv6CidrBlock​(java.lang.String ipv6CidrBlock)
        Parameters:
        ipv6CidrBlock - The Ipv6 CIDR block of the route.
        Returns:
        builder
      • localGatewayId

        public RouteTableRouteArgs.Builder localGatewayId​(@Nullable
                                                          com.pulumi.core.Output<java.lang.String> localGatewayId)
        Parameters:
        localGatewayId - Identifier of a Outpost local gateway.
        Returns:
        builder
      • localGatewayId

        public RouteTableRouteArgs.Builder localGatewayId​(java.lang.String localGatewayId)
        Parameters:
        localGatewayId - Identifier of a Outpost local gateway.
        Returns:
        builder
      • natGatewayId

        public RouteTableRouteArgs.Builder natGatewayId​(@Nullable
                                                        com.pulumi.core.Output<java.lang.String> natGatewayId)
        Parameters:
        natGatewayId - Identifier of a VPC NAT gateway.
        Returns:
        builder
      • natGatewayId

        public RouteTableRouteArgs.Builder natGatewayId​(java.lang.String natGatewayId)
        Parameters:
        natGatewayId - Identifier of a VPC NAT gateway.
        Returns:
        builder
      • networkInterfaceId

        public RouteTableRouteArgs.Builder networkInterfaceId​(@Nullable
                                                              com.pulumi.core.Output<java.lang.String> networkInterfaceId)
        Parameters:
        networkInterfaceId - Identifier of an EC2 network interface.
        Returns:
        builder
      • networkInterfaceId

        public RouteTableRouteArgs.Builder networkInterfaceId​(java.lang.String networkInterfaceId)
        Parameters:
        networkInterfaceId - Identifier of an EC2 network interface.
        Returns:
        builder
      • odbNetworkArn

        public RouteTableRouteArgs.Builder odbNetworkArn​(@Nullable
                                                         com.pulumi.core.Output<java.lang.String> odbNetworkArn)
        Parameters:
        odbNetworkArn - ARN of an ODB network.
        Returns:
        builder
      • odbNetworkArn

        public RouteTableRouteArgs.Builder odbNetworkArn​(java.lang.String odbNetworkArn)
        Parameters:
        odbNetworkArn - ARN of an ODB network.
        Returns:
        builder
      • transitGatewayId

        public RouteTableRouteArgs.Builder transitGatewayId​(@Nullable
                                                            com.pulumi.core.Output<java.lang.String> transitGatewayId)
        Parameters:
        transitGatewayId - Identifier of an EC2 Transit Gateway.
        Returns:
        builder
      • transitGatewayId

        public RouteTableRouteArgs.Builder transitGatewayId​(java.lang.String transitGatewayId)
        Parameters:
        transitGatewayId - Identifier of an EC2 Transit Gateway.
        Returns:
        builder
      • vpcEndpointId

        public RouteTableRouteArgs.Builder vpcEndpointId​(@Nullable
                                                         com.pulumi.core.Output<java.lang.String> vpcEndpointId)
        Parameters:
        vpcEndpointId - Identifier of a VPC Endpoint.
        Returns:
        builder
      • vpcEndpointId

        public RouteTableRouteArgs.Builder vpcEndpointId​(java.lang.String vpcEndpointId)
        Parameters:
        vpcEndpointId - Identifier of a VPC Endpoint.
        Returns:
        builder
      • vpcPeeringConnectionId

        public RouteTableRouteArgs.Builder vpcPeeringConnectionId​(@Nullable
                                                                  com.pulumi.core.Output<java.lang.String> vpcPeeringConnectionId)
        Parameters:
        vpcPeeringConnectionId - Identifier of a VPC peering connection. Note that the default route, mapping the VPC's CIDR block to "local", is created implicitly and cannot be specified.
        Returns:
        builder
      • vpcPeeringConnectionId

        public RouteTableRouteArgs.Builder vpcPeeringConnectionId​(java.lang.String vpcPeeringConnectionId)
        Parameters:
        vpcPeeringConnectionId - Identifier of a VPC peering connection. Note that the default route, mapping the VPC's CIDR block to "local", is created implicitly and cannot be specified.
        Returns:
        builder