Class GetSubnetPlainArgs.Builder

  • Enclosing class:
    GetSubnetPlainArgs

    public static final class GetSubnetPlainArgs.Builder
    extends java.lang.Object
    • Method Detail

      • cidr

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

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

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

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

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

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

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

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

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

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

        public GetSubnetPlainArgs.Builder region​(@Nullable
                                                 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 GetSubnetPlainArgs.Builder subnetId​(@Nullable
                                                   java.lang.String subnetId)
        Parameters:
        subnetId - The ID of the subnet.
        Returns:
        builder
      • subnetpoolId

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

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

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

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