Class GetSubnetArgs.Builder

  • Enclosing class:
    GetSubnetArgs

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

      • Builder

        public Builder()
    • Method Detail

      • availabilityZone

        public GetSubnetArgs.Builder availabilityZone​(@Nullable
                                                      com.pulumi.core.Output<java.lang.String> availabilityZone)
        Parameters:
        availabilityZone - Availability zone where the subnet must reside.
        Returns:
        builder
      • availabilityZone

        public GetSubnetArgs.Builder availabilityZone​(java.lang.String availabilityZone)
        Parameters:
        availabilityZone - Availability zone where the subnet must reside.
        Returns:
        builder
      • availabilityZoneId

        public GetSubnetArgs.Builder availabilityZoneId​(@Nullable
                                                        com.pulumi.core.Output<java.lang.String> availabilityZoneId)
        Parameters:
        availabilityZoneId - ID of the Availability Zone for the subnet. This argument is not supported in all regions or partitions. If necessary, use `availabilityZone` instead.
        Returns:
        builder
      • availabilityZoneId

        public GetSubnetArgs.Builder availabilityZoneId​(java.lang.String availabilityZoneId)
        Parameters:
        availabilityZoneId - ID of the Availability Zone for the subnet. This argument is not supported in all regions or partitions. If necessary, use `availabilityZone` instead.
        Returns:
        builder
      • cidrBlock

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

        public GetSubnetArgs.Builder cidrBlock​(java.lang.String cidrBlock)
        Parameters:
        cidrBlock - CIDR block of the desired subnet.
        Returns:
        builder
      • defaultForAz

        public GetSubnetArgs.Builder defaultForAz​(@Nullable
                                                  com.pulumi.core.Output<java.lang.Boolean> defaultForAz)
        Parameters:
        defaultForAz - Whether the desired subnet must be the default subnet for its associated availability zone.
        Returns:
        builder
      • defaultForAz

        public GetSubnetArgs.Builder defaultForAz​(java.lang.Boolean defaultForAz)
        Parameters:
        defaultForAz - Whether the desired subnet must be the default subnet for its associated availability zone.
        Returns:
        builder
      • filters

        public GetSubnetArgs.Builder filters​(@Nullable
                                             com.pulumi.core.Output<java.util.List<GetSubnetFilterArgs>> filters)
        Parameters:
        filters - Configuration block. Detailed below.
        Returns:
        builder
      • id

        public GetSubnetArgs.Builder id​(@Nullable
                                        com.pulumi.core.Output<java.lang.String> id)
        Parameters:
        id - ID of the specific subnet to retrieve.
        Returns:
        builder
      • id

        public GetSubnetArgs.Builder id​(java.lang.String id)
        Parameters:
        id - ID of the specific subnet to retrieve.
        Returns:
        builder
      • ipv6CidrBlock

        public GetSubnetArgs.Builder ipv6CidrBlock​(@Nullable
                                                   com.pulumi.core.Output<java.lang.String> ipv6CidrBlock)
        Parameters:
        ipv6CidrBlock - IPv6 CIDR block of the desired subnet.
        Returns:
        builder
      • ipv6CidrBlock

        public GetSubnetArgs.Builder ipv6CidrBlock​(java.lang.String ipv6CidrBlock)
        Parameters:
        ipv6CidrBlock - IPv6 CIDR block of the desired subnet.
        Returns:
        builder
      • region

        public GetSubnetArgs.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 GetSubnetArgs.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
      • state

        public GetSubnetArgs.Builder state​(@Nullable
                                           com.pulumi.core.Output<java.lang.String> state)
        Parameters:
        state - State that the desired subnet must have.
        Returns:
        builder
      • state

        public GetSubnetArgs.Builder state​(java.lang.String state)
        Parameters:
        state - State that the desired subnet must have.
        Returns:
        builder
      • tags

        public GetSubnetArgs.Builder tags​(@Nullable
                                          com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> tags)
        Parameters:
        tags - Map of tags, each pair of which must exactly match a pair on the desired subnet.
        Returns:
        builder
      • tags

        public GetSubnetArgs.Builder tags​(java.util.Map<java.lang.String,​java.lang.String> tags)
        Parameters:
        tags - Map of tags, each pair of which must exactly match a pair on the desired subnet.
        Returns:
        builder
      • vpcId

        public GetSubnetArgs.Builder vpcId​(@Nullable
                                           com.pulumi.core.Output<java.lang.String> vpcId)
        Parameters:
        vpcId - ID of the VPC that the desired subnet belongs to.
        Returns:
        builder
      • vpcId

        public GetSubnetArgs.Builder vpcId​(java.lang.String vpcId)
        Parameters:
        vpcId - ID of the VPC that the desired subnet belongs to.
        Returns:
        builder