Package com.pulumi.aws.ec2.inputs
Class RouteTableState.Builder
- java.lang.Object
-
- com.pulumi.aws.ec2.inputs.RouteTableState.Builder
-
- Enclosing class:
- RouteTableState
public static final class RouteTableState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(RouteTableState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RouteTableState.Builderarn(com.pulumi.core.Output<java.lang.String> arn)RouteTableState.Builderarn(java.lang.String arn)RouteTableStatebuild()RouteTableState.BuilderownerId(com.pulumi.core.Output<java.lang.String> ownerId)RouteTableState.BuilderownerId(java.lang.String ownerId)RouteTableState.BuilderpropagatingVgws(com.pulumi.core.Output<java.util.List<java.lang.String>> propagatingVgws)RouteTableState.BuilderpropagatingVgws(java.lang.String... propagatingVgws)RouteTableState.BuilderpropagatingVgws(java.util.List<java.lang.String> propagatingVgws)RouteTableState.Builderregion(com.pulumi.core.Output<java.lang.String> region)RouteTableState.Builderregion(java.lang.String region)RouteTableState.Builderroutes(RouteTableRouteArgs... routes)RouteTableState.Builderroutes(com.pulumi.core.Output<java.util.List<RouteTableRouteArgs>> routes)RouteTableState.Builderroutes(java.util.List<RouteTableRouteArgs> routes)RouteTableState.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)RouteTableState.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)RouteTableState.BuildertagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)RouteTableState.BuildertagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)RouteTableState.BuildervpcId(com.pulumi.core.Output<java.lang.String> vpcId)RouteTableState.BuildervpcId(java.lang.String vpcId)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(RouteTableState defaults)
-
-
Method Detail
-
arn
public RouteTableState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- The ARN of the route table.- Returns:
- builder
-
arn
public RouteTableState.Builder arn(java.lang.String arn)
- Parameters:
arn- The ARN of the route table.- Returns:
- builder
-
ownerId
public RouteTableState.Builder ownerId(@Nullable com.pulumi.core.Output<java.lang.String> ownerId)
- Parameters:
ownerId- The ID of the AWS account that owns the route table.- Returns:
- builder
-
ownerId
public RouteTableState.Builder ownerId(java.lang.String ownerId)
- Parameters:
ownerId- The ID of the AWS account that owns the route table.- Returns:
- builder
-
propagatingVgws
public RouteTableState.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 RouteTableState.Builder propagatingVgws(java.util.List<java.lang.String> propagatingVgws)
- Parameters:
propagatingVgws- A list of virtual gateways for propagation.- Returns:
- builder
-
propagatingVgws
public RouteTableState.Builder propagatingVgws(java.lang.String... propagatingVgws)
- Parameters:
propagatingVgws- A list of virtual gateways for propagation.- Returns:
- builder
-
region
public RouteTableState.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 RouteTableState.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 RouteTableState.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 RouteTableState.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 RouteTableState.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 RouteTableState.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 RouteTableState.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
-
tagsAll
public RouteTableState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
- Parameters:
tagsAll- A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
tagsAll
public RouteTableState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
- Parameters:
tagsAll- A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
vpcId
public RouteTableState.Builder vpcId(@Nullable com.pulumi.core.Output<java.lang.String> vpcId)
- Parameters:
vpcId- The VPC ID.- Returns:
- builder
-
vpcId
public RouteTableState.Builder vpcId(java.lang.String vpcId)
- Parameters:
vpcId- The VPC ID.- Returns:
- builder
-
build
public RouteTableState build()
-
-