Class RouteTableState.Builder

  • Enclosing class:
    RouteTableState

    public static final class RouteTableState.Builder
    extends java.lang.Object
    • Constructor Detail

      • Builder

        public Builder()
    • 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