Class DefaultRouteTableRouteArgs.Builder

  • Enclosing class:
    DefaultRouteTableRouteArgs

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

      • cidrBlock

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

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

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

        public DefaultRouteTableRouteArgs.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 DefaultRouteTableRouteArgs.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 DefaultRouteTableRouteArgs.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 DefaultRouteTableRouteArgs.Builder egressOnlyGatewayId​(java.lang.String egressOnlyGatewayId)
        Parameters:
        egressOnlyGatewayId - Identifier of a VPC Egress Only Internet Gateway.
        Returns:
        builder
      • gatewayId

        public DefaultRouteTableRouteArgs.Builder gatewayId​(@Nullable
                                                            com.pulumi.core.Output<java.lang.String> gatewayId)
        Parameters:
        gatewayId - Identifier of a VPC internet gateway or a virtual private gateway.
        Returns:
        builder
      • gatewayId

        public DefaultRouteTableRouteArgs.Builder gatewayId​(java.lang.String gatewayId)
        Parameters:
        gatewayId - Identifier of a VPC internet gateway or a virtual private gateway.
        Returns:
        builder
      • instanceId

        public DefaultRouteTableRouteArgs.Builder instanceId​(@Nullable
                                                             com.pulumi.core.Output<java.lang.String> instanceId)
        Parameters:
        instanceId - Identifier of an EC2 instance.
        Returns:
        builder
      • instanceId

        public DefaultRouteTableRouteArgs.Builder instanceId​(java.lang.String instanceId)
        Parameters:
        instanceId - Identifier of an EC2 instance.
        Returns:
        builder
      • ipv6CidrBlock

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

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

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

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

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

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

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

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

        public DefaultRouteTableRouteArgs.Builder vpcEndpointId​(@Nullable
                                                                com.pulumi.core.Output<java.lang.String> vpcEndpointId)
        Parameters:
        vpcEndpointId - Identifier of a VPC Endpoint. This route must be removed prior to VPC Endpoint deletion.
        Returns:
        builder
      • vpcEndpointId

        public DefaultRouteTableRouteArgs.Builder vpcEndpointId​(java.lang.String vpcEndpointId)
        Parameters:
        vpcEndpointId - Identifier of a VPC Endpoint. This route must be removed prior to VPC Endpoint deletion.
        Returns:
        builder
      • vpcPeeringConnectionId

        public DefaultRouteTableRouteArgs.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 DefaultRouteTableRouteArgs.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