Class ListModelDiscoveryRequest.Builder
- java.lang.Object
-
- com.oracle.bmc.generativeai.requests.ListModelDiscoveryRequest.Builder
-
- All Implemented Interfaces:
BmcRequest.Builder<ListModelDiscoveryRequest,Void>
- Enclosing class:
- ListModelDiscoveryRequest
public static class ListModelDiscoveryRequest.Builder extends Object implements BmcRequest.Builder<ListModelDiscoveryRequest,Void>
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ListModelDiscoveryRequest.BuilderapiCapability(String singularValue)Singular setter.ListModelDiscoveryRequest.BuilderapiCapability(List<String> apiCapability)Filter models that support any of the specified API capabilities.ListModelDiscoveryRequestbuild()Build the instance of ListModelDiscoveryRequest as configured by this builderListModelDiscoveryRequestbuildWithoutInvocationCallback()Build the instance of ListModelDiscoveryRequest as configured by this builderListModelDiscoveryRequest.Buildercapability(ModelCapability singularValue)Singular setter.ListModelDiscoveryRequest.Buildercapability(List<ModelCapability> capability)A filter to return only resources their capability matches the given capability.ListModelDiscoveryRequest.BuildercompartmentId(String compartmentId)The OCID of the compartment in which to list resources.ListModelDiscoveryRequest.Buildercopy(ListModelDiscoveryRequest o)Copy method to populate the builder with values from the given instance.ListModelDiscoveryRequest.BuilderinvocationCallback(com.oracle.bmc.http.client.RequestInterceptor invocationCallback)Set the invocation callback for the request to be built.ListModelDiscoveryRequest.BuilderisDedicatedRetired(Boolean isDedicatedRetired)Filter models based on dedicated retirement status.ListModelDiscoveryRequest.BuilderisDeprecated(Boolean isDeprecated)If true, return only deprecated models; if false, exclude deprecated models.ListModelDiscoveryRequest.BuilderisOnDemandRetired(Boolean isOnDemandRetired)Filter models based on on-demand retirement status.ListModelDiscoveryRequest.Builderlimit(Integer limit)For list pagination.ListModelDiscoveryRequest.BuildermodelAccess(ListModelDiscoveryRequest.ModelAccess singularValue)Singular setter.ListModelDiscoveryRequest.BuildermodelAccess(List<ListModelDiscoveryRequest.ModelAccess> modelAccess)Filter models by access type.ListModelDiscoveryRequest.BuildermodelId(String modelId)A filter to return only resources whose model identifier matches the given modelId.ListModelDiscoveryRequest.BuilderopcRequestId(String opcRequestId)Unique Oracle-assigned identifier for the request.ListModelDiscoveryRequest.Builderpage(String page)For list pagination.ListModelDiscoveryRequest.Builderrealm(String singularValue)Singular setter.ListModelDiscoveryRequest.Builderrealm(List<String> realm)A filter to return only resources whose realm matches the given realm.ListModelDiscoveryRequest.Builderregion(String singularValue)Singular setter.ListModelDiscoveryRequest.Builderregion(List<String> region)A filter to return only resources whose region matches the given region.ListModelDiscoveryRequest.BuilderretryConfiguration(RetryConfiguration retryConfiguration)Set the retry configuration for the request to be built.ListModelDiscoveryRequest.BuilderservingMode(ListModelDiscoveryRequest.ServingMode singularValue)Singular setter.ListModelDiscoveryRequest.BuilderservingMode(List<ListModelDiscoveryRequest.ServingMode> servingMode)A filter to return only resources whose serving modes match the given servingModes.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.oracle.bmc.requests.BmcRequest.Builder
body$
-
-
-
-
Method Detail
-
compartmentId
public ListModelDiscoveryRequest.Builder compartmentId(String compartmentId)
The OCID of the compartment in which to list resources.- Parameters:
compartmentId- the value to set- Returns:
- this builder instance
-
realm
public ListModelDiscoveryRequest.Builder realm(List<String> realm)
A filter to return only resources whose realm matches the given realm.- Parameters:
realm- the value to set- Returns:
- this builder instance
-
realm
public ListModelDiscoveryRequest.Builder realm(String singularValue)
Singular setter.A filter to return only resources whose realm matches the given realm.
- Parameters:
singularValue- the singular value to set- Returns:
- this builder instance
-
region
public ListModelDiscoveryRequest.Builder region(List<String> region)
A filter to return only resources whose region matches the given region.- Parameters:
region- the value to set- Returns:
- this builder instance
-
region
public ListModelDiscoveryRequest.Builder region(String singularValue)
Singular setter.A filter to return only resources whose region matches the given region.
- Parameters:
singularValue- the singular value to set- Returns:
- this builder instance
-
modelId
public ListModelDiscoveryRequest.Builder modelId(String modelId)
A filter to return only resources whose model identifier matches the given modelId.- Parameters:
modelId- the value to set- Returns:
- this builder instance
-
servingMode
public ListModelDiscoveryRequest.Builder servingMode(List<ListModelDiscoveryRequest.ServingMode> servingMode)
A filter to return only resources whose serving modes match the given servingModes.- Parameters:
servingMode- the value to set- Returns:
- this builder instance
-
servingMode
public ListModelDiscoveryRequest.Builder servingMode(ListModelDiscoveryRequest.ServingMode singularValue)
Singular setter.A filter to return only resources whose serving modes match the given servingModes.
- Parameters:
singularValue- the singular value to set- Returns:
- this builder instance
-
apiCapability
public ListModelDiscoveryRequest.Builder apiCapability(List<String> apiCapability)
Filter models that support any of the specified API capabilities.- Parameters:
apiCapability- the value to set- Returns:
- this builder instance
-
apiCapability
public ListModelDiscoveryRequest.Builder apiCapability(String singularValue)
Singular setter.Filter models that support any of the specified API capabilities.
- Parameters:
singularValue- the singular value to set- Returns:
- this builder instance
-
capability
public ListModelDiscoveryRequest.Builder capability(List<ModelCapability> capability)
A filter to return only resources their capability matches the given capability.- Parameters:
capability- the value to set- Returns:
- this builder instance
-
capability
public ListModelDiscoveryRequest.Builder capability(ModelCapability singularValue)
Singular setter.A filter to return only resources their capability matches the given capability.
- Parameters:
singularValue- the singular value to set- Returns:
- this builder instance
-
modelAccess
public ListModelDiscoveryRequest.Builder modelAccess(List<ListModelDiscoveryRequest.ModelAccess> modelAccess)
Filter models by access type.- Parameters:
modelAccess- the value to set- Returns:
- this builder instance
-
modelAccess
public ListModelDiscoveryRequest.Builder modelAccess(ListModelDiscoveryRequest.ModelAccess singularValue)
Singular setter.Filter models by access type.
- Parameters:
singularValue- the singular value to set- Returns:
- this builder instance
-
isDeprecated
public ListModelDiscoveryRequest.Builder isDeprecated(Boolean isDeprecated)
If true, return only deprecated models; if false, exclude deprecated models.- Parameters:
isDeprecated- the value to set- Returns:
- this builder instance
-
isOnDemandRetired
public ListModelDiscoveryRequest.Builder isOnDemandRetired(Boolean isOnDemandRetired)
Filter models based on on-demand retirement status.- Parameters:
isOnDemandRetired- the value to set- Returns:
- this builder instance
-
isDedicatedRetired
public ListModelDiscoveryRequest.Builder isDedicatedRetired(Boolean isDedicatedRetired)
Filter models based on dedicated retirement status.- Parameters:
isDedicatedRetired- the value to set- Returns:
- this builder instance
-
opcRequestId
public ListModelDiscoveryRequest.Builder opcRequestId(String opcRequestId)
Unique Oracle-assigned identifier for the request.If you need to contact Oracle about a particular request, please provide the request ID. The only valid characters for request IDs are letters, numbers, underscore, and dash.
- Parameters:
opcRequestId- the value to set- Returns:
- this builder instance
-
limit
public ListModelDiscoveryRequest.Builder limit(Integer limit)
For list pagination.The maximum number of results per page, or items to return in a paginated “List” call. For important details about how pagination works, see List Pagination.
- Parameters:
limit- the value to set- Returns:
- this builder instance
-
page
public ListModelDiscoveryRequest.Builder page(String page)
For list pagination.The value of the opc-next-page response header from the previous “List” call. For important details about how pagination works, see List Pagination.
- Parameters:
page- the value to set- Returns:
- this builder instance
-
invocationCallback
public ListModelDiscoveryRequest.Builder invocationCallback(com.oracle.bmc.http.client.RequestInterceptor invocationCallback)
Set the invocation callback for the request to be built.- Parameters:
invocationCallback- the invocation callback to be set for the request- Returns:
- this builder instance
-
retryConfiguration
public ListModelDiscoveryRequest.Builder retryConfiguration(RetryConfiguration retryConfiguration)
Set the retry configuration for the request to be built.- Parameters:
retryConfiguration- the retry configuration to be used for the request- Returns:
- this builder instance
-
copy
public ListModelDiscoveryRequest.Builder copy(ListModelDiscoveryRequest o)
Copy method to populate the builder with values from the given instance.- Specified by:
copyin interfaceBmcRequest.Builder<ListModelDiscoveryRequest,Void>- Parameters:
o- other request from which to copy values- Returns:
- this builder instance
-
build
public ListModelDiscoveryRequest build()
Build the instance of ListModelDiscoveryRequest as configured by this builderNote that this method takes calls to
invocationCallback(com.oracle.bmc.http.client.RequestInterceptor)into account, while the methodbuildWithoutInvocationCallback()does not.This is the preferred method to build an instance.
- Specified by:
buildin interfaceBmcRequest.Builder<ListModelDiscoveryRequest,Void>- Returns:
- instance of ListModelDiscoveryRequest
-
buildWithoutInvocationCallback
public ListModelDiscoveryRequest buildWithoutInvocationCallback()
Build the instance of ListModelDiscoveryRequest as configured by this builderNote that this method does not take calls to
invocationCallback(com.oracle.bmc.http.client.RequestInterceptor)into account, while the methodbuild()does- Returns:
- instance of ListModelDiscoveryRequest
-
-