Class RouteTableArgs.Builder

  • Enclosing class:
    RouteTableArgs

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

      • Builder

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