Class GetSubnetIdsV2PlainArgs.Builder

  • Enclosing class:
    GetSubnetIdsV2PlainArgs

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

      • description

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

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

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

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

        public GetSubnetIdsV2PlainArgs.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 GetSubnetIdsV2PlainArgs.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
      • networkId

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

        public GetSubnetIdsV2PlainArgs.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
      • sortDirection

        public GetSubnetIdsV2PlainArgs.Builder sortDirection​(@Nullable
                                                             java.lang.String sortDirection)
        Parameters:
        sortDirection - Order the results in either `asc` or `desc`. Defaults to none.
        Returns:
        builder
      • sortKey

        public GetSubnetIdsV2PlainArgs.Builder sortKey​(@Nullable
                                                       java.lang.String sortKey)
        Parameters:
        sortKey - Sort subnets based on a certain key. Defaults to none.
        Returns:
        builder
      • subnetpoolId

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

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

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