Class GetExadataInfrastructureFleetHealthMetricsRequest.Builder
- java.lang.Object
-
- com.oracle.bmc.databasemanagement.requests.GetExadataInfrastructureFleetHealthMetricsRequest.Builder
-
- All Implemented Interfaces:
BmcRequest.Builder<GetExadataInfrastructureFleetHealthMetricsRequest,Void>
- Enclosing class:
- GetExadataInfrastructureFleetHealthMetricsRequest
public static class GetExadataInfrastructureFleetHealthMetricsRequest.Builder extends Object implements BmcRequest.Builder<GetExadataInfrastructureFleetHealthMetricsRequest,Void>
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
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 GetExadataInfrastructureFleetHealthMetricsRequest.Builder compartmentId(String compartmentId)
The OCID of the compartment.- Parameters:
compartmentId- the value to set- Returns:
- this builder instance
-
compareBaselineTime
public GetExadataInfrastructureFleetHealthMetricsRequest.Builder compareBaselineTime(String compareBaselineTime)
The baseline time for metrics comparison.- Parameters:
compareBaselineTime- the value to set- Returns:
- this builder instance
-
compareTargetTime
public GetExadataInfrastructureFleetHealthMetricsRequest.Builder compareTargetTime(String compareTargetTime)
The target time for metrics comparison.- Parameters:
compareTargetTime- the value to set- Returns:
- this builder instance
-
opcRequestId
public GetExadataInfrastructureFleetHealthMetricsRequest.Builder opcRequestId(String opcRequestId)
The client request ID for tracing.- Parameters:
opcRequestId- the value to set- Returns:
- this builder instance
-
compareType
public GetExadataInfrastructureFleetHealthMetricsRequest.Builder compareType(CompareType compareType)
The time window used for metrics comparison.- Parameters:
compareType- the value to set- Returns:
- this builder instance
-
filterByExadataInfrastructureDeploymentType
public GetExadataInfrastructureFleetHealthMetricsRequest.Builder filterByExadataInfrastructureDeploymentType(ExadataInfrastructureDeploymentType filterByExadataInfrastructureDeploymentType)
The filter used to filter the Exadata infrastructures in the fleet by a specific deployment type.- Parameters:
filterByExadataInfrastructureDeploymentType- the value to set- Returns:
- this builder instance
-
filterByExadataInfrastructureLifecycleState
public GetExadataInfrastructureFleetHealthMetricsRequest.Builder filterByExadataInfrastructureLifecycleState(ExadataInfrastructureLifecycleStateValues.State filterByExadataInfrastructureLifecycleState)
The filter used to filter the Exadata infrastructure in the fleet by its lifecycle state.If the parameter is not provided, Exdata infrastructures in any state are returned.
- Parameters:
filterByExadataInfrastructureLifecycleState- the value to set- Returns:
- this builder instance
-
sortBy
public GetExadataInfrastructureFleetHealthMetricsRequest.Builder sortBy(GetExadataInfrastructureFleetHealthMetricsRequest.SortBy sortBy)
The field to sort information by.Only one sortOrder can be used. The default sort order for \u2018TIMECREATED\u2019 is descending and the default sort order for \u2018NAME\u2019 is ascending. The \u2018NAME\u2019 sort order is case-sensitive.
- Parameters:
sortBy- the value to set- Returns:
- this builder instance
-
sortOrder
public GetExadataInfrastructureFleetHealthMetricsRequest.Builder sortOrder(SortOrders sortOrder)
The option to sort information in ascending (\u2018ASC\u2019) or descending (\u2018DESC\u2019) order.Ascending order is the default order.
- Parameters:
sortOrder- the value to set- Returns:
- this builder instance
-
invocationCallback
public GetExadataInfrastructureFleetHealthMetricsRequest.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 GetExadataInfrastructureFleetHealthMetricsRequest.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 GetExadataInfrastructureFleetHealthMetricsRequest.Builder copy(GetExadataInfrastructureFleetHealthMetricsRequest o)
Copy method to populate the builder with values from the given instance.- Specified by:
copyin interfaceBmcRequest.Builder<GetExadataInfrastructureFleetHealthMetricsRequest,Void>- Parameters:
o- other request from which to copy values- Returns:
- this builder instance
-
build
public GetExadataInfrastructureFleetHealthMetricsRequest build()
Build the instance of GetExadataInfrastructureFleetHealthMetricsRequest 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<GetExadataInfrastructureFleetHealthMetricsRequest,Void>- Returns:
- instance of GetExadataInfrastructureFleetHealthMetricsRequest
-
buildWithoutInvocationCallback
public GetExadataInfrastructureFleetHealthMetricsRequest buildWithoutInvocationCallback()
Build the instance of GetExadataInfrastructureFleetHealthMetricsRequest 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 GetExadataInfrastructureFleetHealthMetricsRequest
-
-