Class GetSubnetArgs.Builder

  • Enclosing class:
    GetSubnetArgs

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

      • Builder

        public Builder()
    • Method Detail

      • cidr

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

        public GetSubnetArgs.Builder cidr​(java.lang.String cidr)
        Parameters:
        cidr - The CIDR of the subnet.
        Returns:
        builder
      • description

        public GetSubnetArgs.Builder description​(@Nullable
                                                 com.pulumi.core.Output<java.lang.String> description)
        Parameters:
        description - Human-readable description of the subnet.
        Returns:
        builder
      • description

        public GetSubnetArgs.Builder description​(java.lang.String description)
        Parameters:
        description - Human-readable description of the subnet.
        Returns:
        builder
      • dhcpDisabled

        @Deprecated
        public GetSubnetArgs.Builder dhcpDisabled​(@Nullable
                                                  com.pulumi.core.Output<java.lang.Boolean> dhcpDisabled)
        Deprecated.
        use dhcp_enabled instead
        Returns:
        builder
      • dhcpDisabled

        @Deprecated
        public GetSubnetArgs.Builder dhcpDisabled​(java.lang.Boolean dhcpDisabled)
        Deprecated.
        use dhcp_enabled instead
        Returns:
        builder
      • dhcpEnabled

        public GetSubnetArgs.Builder dhcpEnabled​(@Nullable
                                                 com.pulumi.core.Output<java.lang.Boolean> dhcpEnabled)
        Parameters:
        dhcpEnabled - If the subnet has DHCP enabled.
        Returns:
        builder
      • dhcpEnabled

        public GetSubnetArgs.Builder dhcpEnabled​(java.lang.Boolean dhcpEnabled)
        Parameters:
        dhcpEnabled - If the subnet has DHCP enabled.
        Returns:
        builder
      • gatewayIp

        public GetSubnetArgs.Builder gatewayIp​(@Nullable
                                               com.pulumi.core.Output<java.lang.String> gatewayIp)
        Parameters:
        gatewayIp - The IP of the subnet's gateway.
        Returns:
        builder
      • gatewayIp

        public GetSubnetArgs.Builder gatewayIp​(java.lang.String gatewayIp)
        Parameters:
        gatewayIp - The IP of the subnet's gateway.
        Returns:
        builder
      • ipVersion

        public GetSubnetArgs.Builder ipVersion​(@Nullable
                                               com.pulumi.core.Output<java.lang.Integer> ipVersion)
        Parameters:
        ipVersion - The IP version of the subnet (either 4 or 6).
        Returns:
        builder
      • ipVersion

        public GetSubnetArgs.Builder ipVersion​(java.lang.Integer ipVersion)
        Parameters:
        ipVersion - The IP version of the subnet (either 4 or 6).
        Returns:
        builder
      • ipv6AddressMode

        public GetSubnetArgs.Builder ipv6AddressMode​(@Nullable
                                                     com.pulumi.core.Output<java.lang.String> ipv6AddressMode)
        Parameters:
        ipv6AddressMode - The IPv6 address mode. Valid values are `dhcpv6-stateful`, `dhcpv6-stateless`, or `slaac`.
        Returns:
        builder
      • ipv6AddressMode

        public GetSubnetArgs.Builder ipv6AddressMode​(java.lang.String ipv6AddressMode)
        Parameters:
        ipv6AddressMode - The IPv6 address mode. Valid values are `dhcpv6-stateful`, `dhcpv6-stateless`, or `slaac`.
        Returns:
        builder
      • ipv6RaMode

        public GetSubnetArgs.Builder ipv6RaMode​(@Nullable
                                                com.pulumi.core.Output<java.lang.String> ipv6RaMode)
        Parameters:
        ipv6RaMode - The IPv6 Router Advertisement mode. Valid values are `dhcpv6-stateful`, `dhcpv6-stateless`, or `slaac`.
        Returns:
        builder
      • ipv6RaMode

        public GetSubnetArgs.Builder ipv6RaMode​(java.lang.String ipv6RaMode)
        Parameters:
        ipv6RaMode - The IPv6 Router Advertisement mode. Valid values are `dhcpv6-stateful`, `dhcpv6-stateless`, or `slaac`.
        Returns:
        builder
      • name

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

        public GetSubnetArgs.Builder name​(java.lang.String name)
        Parameters:
        name - The name of the subnet.
        Returns:
        builder
      • networkId

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

        public GetSubnetArgs.Builder networkId​(java.lang.String networkId)
        Parameters:
        networkId - The ID of the network the subnet belongs to.
        Returns:
        builder
      • region

        public GetSubnetArgs.Builder region​(@Nullable
                                            com.pulumi.core.Output<java.lang.String> region)
        Parameters:
        region - The region in which to obtain the V2 Neutron client. A Neutron client is needed to retrieve subnet ids. If omitted, the `region` argument of the provider is used.
        Returns:
        builder
      • region

        public GetSubnetArgs.Builder region​(java.lang.String region)
        Parameters:
        region - The region in which to obtain the V2 Neutron client. A Neutron client is needed to retrieve subnet ids. If omitted, the `region` argument of the provider is used.
        Returns:
        builder
      • subnetId

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

        public GetSubnetArgs.Builder subnetId​(java.lang.String subnetId)
        Parameters:
        subnetId - The ID of the subnet.
        Returns:
        builder
      • subnetpoolId

        public GetSubnetArgs.Builder subnetpoolId​(@Nullable
                                                  com.pulumi.core.Output<java.lang.String> subnetpoolId)
        Parameters:
        subnetpoolId - The ID of the subnetpool associated with the subnet.
        Returns:
        builder
      • subnetpoolId

        public GetSubnetArgs.Builder subnetpoolId​(java.lang.String subnetpoolId)
        Parameters:
        subnetpoolId - The ID of the subnetpool associated with the subnet.
        Returns:
        builder
      • tags

        public GetSubnetArgs.Builder tags​(@Nullable
                                          com.pulumi.core.Output<java.util.List<java.lang.String>> tags)
        Parameters:
        tags - The list of subnet tags to filter.
        Returns:
        builder
      • tags

        public GetSubnetArgs.Builder tags​(java.util.List<java.lang.String> tags)
        Parameters:
        tags - The list of subnet tags to filter.
        Returns:
        builder
      • tags

        public GetSubnetArgs.Builder tags​(java.lang.String... tags)
        Parameters:
        tags - The list of subnet tags to filter.
        Returns:
        builder
      • tenantId

        public GetSubnetArgs.Builder tenantId​(@Nullable
                                              com.pulumi.core.Output<java.lang.String> tenantId)
        Parameters:
        tenantId - The owner of the subnet.
        Returns:
        builder
      • tenantId

        public GetSubnetArgs.Builder tenantId​(java.lang.String tenantId)
        Parameters:
        tenantId - The owner of the subnet.
        Returns:
        builder