Class GetSubnetPoolArgs.Builder

  • Enclosing class:
    GetSubnetPoolArgs

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

      • Builder

        public Builder()
    • Method Detail

      • addressScopeId

        public GetSubnetPoolArgs.Builder addressScopeId​(@Nullable
                                                        com.pulumi.core.Output<java.lang.String> addressScopeId)
        Parameters:
        addressScopeId - The Neutron address scope that subnetpools is assigned to.
        Returns:
        builder
      • addressScopeId

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

        public GetSubnetPoolArgs.Builder defaultPrefixlen​(@Nullable
                                                          com.pulumi.core.Output<java.lang.Integer> defaultPrefixlen)
        Parameters:
        defaultPrefixlen - The size of the subnetpool default prefix length.
        Returns:
        builder
      • defaultPrefixlen

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

        public GetSubnetPoolArgs.Builder defaultQuota​(@Nullable
                                                      com.pulumi.core.Output<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
      • defaultQuota

        public GetSubnetPoolArgs.Builder defaultQuota​(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 GetSubnetPoolArgs.Builder description​(@Nullable
                                                     com.pulumi.core.Output<java.lang.String> description)
        Parameters:
        description - The human-readable description for the subnetpool.
        Returns:
        builder
      • description

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

        public GetSubnetPoolArgs.Builder ipVersion​(@Nullable
                                                   com.pulumi.core.Output<java.lang.Integer> ipVersion)
        Parameters:
        ipVersion - The IP protocol version.
        Returns:
        builder
      • ipVersion

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

        public GetSubnetPoolArgs.Builder isDefault​(@Nullable
                                                   com.pulumi.core.Output<java.lang.Boolean> isDefault)
        Parameters:
        isDefault - Whether the subnetpool is default subnetpool or not.
        Returns:
        builder
      • isDefault

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

        public GetSubnetPoolArgs.Builder maxPrefixlen​(@Nullable
                                                      com.pulumi.core.Output<java.lang.Integer> maxPrefixlen)
        Parameters:
        maxPrefixlen - The size of the subnetpool max prefix length.
        Returns:
        builder
      • maxPrefixlen

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

        public GetSubnetPoolArgs.Builder minPrefixlen​(@Nullable
                                                      com.pulumi.core.Output<java.lang.Integer> minPrefixlen)
        Parameters:
        minPrefixlen - The size of the subnetpool min prefix length.
        Returns:
        builder
      • minPrefixlen

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

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

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

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

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

        public GetSubnetPoolArgs.Builder region​(@Nullable
                                                com.pulumi.core.Output<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
      • region

        public GetSubnetPoolArgs.Builder region​(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 GetSubnetPoolArgs.Builder shared​(@Nullable
                                                com.pulumi.core.Output<java.lang.Boolean> shared)
        Parameters:
        shared - Whether this subnetpool is shared across all projects.
        Returns:
        builder
      • shared

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

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

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

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