Class GetSubnetPoolPlainArgs.Builder

  • Enclosing class:
    GetSubnetPoolPlainArgs

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

      • addressScopeId

        public GetSubnetPoolPlainArgs.Builder addressScopeId​(@Nullable
                                                             java.lang.String addressScopeId)
        Parameters:
        addressScopeId - The Neutron address scope that subnetpools is assigned to.
        Returns:
        builder
      • defaultPrefixlen

        public GetSubnetPoolPlainArgs.Builder defaultPrefixlen​(@Nullable
                                                               java.lang.Integer defaultPrefixlen)
        Parameters:
        defaultPrefixlen - The size of the subnetpool default prefix length.
        Returns:
        builder
      • defaultQuota

        public GetSubnetPoolPlainArgs.Builder defaultQuota​(@Nullable
                                                           java.lang.Integer defaultQuota)
        Parameters:
        defaultQuota - The per-project quota on the prefix space that can be allocated from the subnetpool for project subnets.
        Returns:
        builder
      • description

        public GetSubnetPoolPlainArgs.Builder description​(@Nullable
                                                          java.lang.String description)
        Parameters:
        description - The human-readable description for the subnetpool.
        Returns:
        builder
      • ipVersion

        public GetSubnetPoolPlainArgs.Builder ipVersion​(@Nullable
                                                        java.lang.Integer ipVersion)
        Parameters:
        ipVersion - The IP protocol version.
        Returns:
        builder
      • isDefault

        public GetSubnetPoolPlainArgs.Builder isDefault​(@Nullable
                                                        java.lang.Boolean isDefault)
        Parameters:
        isDefault - Whether the subnetpool is default subnetpool or not.
        Returns:
        builder
      • maxPrefixlen

        public GetSubnetPoolPlainArgs.Builder maxPrefixlen​(@Nullable
                                                           java.lang.Integer maxPrefixlen)
        Parameters:
        maxPrefixlen - The size of the subnetpool max prefix length.
        Returns:
        builder
      • minPrefixlen

        public GetSubnetPoolPlainArgs.Builder minPrefixlen​(@Nullable
                                                           java.lang.Integer minPrefixlen)
        Parameters:
        minPrefixlen - The size of the subnetpool min prefix length.
        Returns:
        builder
      • name

        public GetSubnetPoolPlainArgs.Builder name​(@Nullable
                                                   java.lang.String name)
        Parameters:
        name - The name of the subnetpool.
        Returns:
        builder
      • projectId

        public GetSubnetPoolPlainArgs.Builder projectId​(@Nullable
                                                        java.lang.String projectId)
        Parameters:
        projectId - The owner of the subnetpool.
        Returns:
        builder
      • region

        public GetSubnetPoolPlainArgs.Builder region​(@Nullable
                                                     java.lang.String region)
        Parameters:
        region - The region in which to obtain the V2 Networking client. A Networking client is needed to retrieve a subnetpool id. If omitted, the `region` argument of the provider is used.
        Returns:
        builder
      • shared

        public GetSubnetPoolPlainArgs.Builder shared​(@Nullable
                                                     java.lang.Boolean shared)
        Parameters:
        shared - Whether this subnetpool is shared across all projects.
        Returns:
        builder
      • tags

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

        public GetSubnetPoolPlainArgs.Builder tags​(java.lang.String... tags)
        Parameters:
        tags - The list of subnetpool tags to filter.
        Returns:
        builder