Package com.pulumi.aws.ec2
Class RouteTableArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.ec2.RouteTableArgs.Builder
-
- Enclosing class:
- RouteTableArgs
public static final class RouteTableArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(RouteTableArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RouteTableArgsbuild()RouteTableArgs.BuilderpropagatingVgws(com.pulumi.core.Output<java.util.List<java.lang.String>> propagatingVgws)RouteTableArgs.BuilderpropagatingVgws(java.lang.String... propagatingVgws)RouteTableArgs.BuilderpropagatingVgws(java.util.List<java.lang.String> propagatingVgws)RouteTableArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)RouteTableArgs.Builderregion(java.lang.String region)RouteTableArgs.Builderroutes(RouteTableRouteArgs... routes)RouteTableArgs.Builderroutes(com.pulumi.core.Output<java.util.List<RouteTableRouteArgs>> routes)RouteTableArgs.Builderroutes(java.util.List<RouteTableRouteArgs> routes)RouteTableArgs.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)RouteTableArgs.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)RouteTableArgs.BuildervpcId(com.pulumi.core.Output<java.lang.String> vpcId)RouteTableArgs.BuildervpcId(java.lang.String vpcId)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(RouteTableArgs defaults)
-
-
Method Detail
-
propagatingVgws
public RouteTableArgs.Builder propagatingVgws(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> propagatingVgws)
- Parameters:
propagatingVgws- A list of virtual gateways for propagation.- Returns:
- builder
-
propagatingVgws
public RouteTableArgs.Builder propagatingVgws(java.util.List<java.lang.String> propagatingVgws)
- Parameters:
propagatingVgws- A list of virtual gateways for propagation.- Returns:
- builder
-
propagatingVgws
public RouteTableArgs.Builder propagatingVgws(java.lang.String... propagatingVgws)
- Parameters:
propagatingVgws- A list of virtual gateways for propagation.- Returns:
- builder
-
region
public RouteTableArgs.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
region
public RouteTableArgs.Builder region(java.lang.String region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
routes
public RouteTableArgs.Builder routes(@Nullable com.pulumi.core.Output<java.util.List<RouteTableRouteArgs>> routes)
- Parameters:
routes- A list of route objects. Their keys are documented below. This means that omitting this argument is interpreted as ignoring any existing routes. To remove all managed routes an empty list should be specified. See the example above. > **NOTE on Route Tables and Routes:** This provider currently provides both a standalone Route resource (`aws.ec2.Route`) and a Route Table resource with routes defined in-line (`aws.ec2.RouteTable`). At this time you cannot use a `aws.ec2.RouteTable` inline `route` blocks in conjunction with any `aws.ec2.Route` resources. Doing so will cause a conflict of rule settings and will overwrite rules.- Returns:
- builder
-
routes
public RouteTableArgs.Builder routes(java.util.List<RouteTableRouteArgs> routes)
- Parameters:
routes- A list of route objects. Their keys are documented below. This means that omitting this argument is interpreted as ignoring any existing routes. To remove all managed routes an empty list should be specified. See the example above. > **NOTE on Route Tables and Routes:** This provider currently provides both a standalone Route resource (`aws.ec2.Route`) and a Route Table resource with routes defined in-line (`aws.ec2.RouteTable`). At this time you cannot use a `aws.ec2.RouteTable` inline `route` blocks in conjunction with any `aws.ec2.Route` resources. Doing so will cause a conflict of rule settings and will overwrite rules.- Returns:
- builder
-
routes
public RouteTableArgs.Builder routes(RouteTableRouteArgs... routes)
- Parameters:
routes- A list of route objects. Their keys are documented below. This means that omitting this argument is interpreted as ignoring any existing routes. To remove all managed routes an empty list should be specified. See the example above. > **NOTE on Route Tables and Routes:** This provider currently provides both a standalone Route resource (`aws.ec2.Route`) and a Route Table resource with routes defined in-line (`aws.ec2.RouteTable`). At this time you cannot use a `aws.ec2.RouteTable` inline `route` blocks in conjunction with any `aws.ec2.Route` resources. Doing so will cause a conflict of rule settings and will overwrite rules.- Returns:
- builder
-
tags
public RouteTableArgs.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tags
public RouteTableArgs.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
vpcId
public RouteTableArgs.Builder vpcId(com.pulumi.core.Output<java.lang.String> vpcId)
- Parameters:
vpcId- The VPC ID.- Returns:
- builder
-
vpcId
public RouteTableArgs.Builder vpcId(java.lang.String vpcId)
- Parameters:
vpcId- The VPC ID.- Returns:
- builder
-
build
public RouteTableArgs build()
-
-