Class ListSoftwareSourcesRequest.Builder
- java.lang.Object
-
- com.oracle.bmc.osmanagementhub.requests.ListSoftwareSourcesRequest.Builder
-
- All Implemented Interfaces:
BmcRequest.Builder<ListSoftwareSourcesRequest,Void>
- Enclosing class:
- ListSoftwareSourcesRequest
public static class ListSoftwareSourcesRequest.Builder extends Object implements BmcRequest.Builder<ListSoftwareSourcesRequest,Void>
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ListSoftwareSourcesRequest.Builder
archType(ArchType singularValue)
Singular setter.ListSoftwareSourcesRequest.Builder
archType(List<ArchType> archType)
A filter to return only instances whose architecture type matches the given architecture.ListSoftwareSourcesRequest.Builder
availability(Availability singularValue)
Singular setter.ListSoftwareSourcesRequest.Builder
availability(List<Availability> availability)
The availability of the software source in a non-OCI environment for a tenancy.ListSoftwareSourcesRequest.Builder
availabilityAnywhere(Availability singularValue)
Singular setter.ListSoftwareSourcesRequest.Builder
availabilityAnywhere(List<Availability> availabilityAnywhere)
The availability of the software source.ListSoftwareSourcesRequest.Builder
availabilityAtOci(Availability singularValue)
Singular setter.ListSoftwareSourcesRequest.Builder
availabilityAtOci(List<Availability> availabilityAtOci)
The availability of the software source in an OCI environment for a tenancy.ListSoftwareSourcesRequest
build()
Build the instance of ListSoftwareSourcesRequest as configured by this builderListSoftwareSourcesRequest
buildWithoutInvocationCallback()
Build the instance of ListSoftwareSourcesRequest as configured by this builderListSoftwareSourcesRequest.Builder
compartmentId(String compartmentId)
The OCID of the compartment that contains the resources to list.ListSoftwareSourcesRequest.Builder
copy(ListSoftwareSourcesRequest o)
Copy method to populate the builder with values from the given instance.ListSoftwareSourcesRequest.Builder
displayName(String displayName)
A filter to return resources that match the given user-friendly name.ListSoftwareSourcesRequest.Builder
displayNameContains(String displayNameContains)
A filter to return resources that may partially match the given display name.ListSoftwareSourcesRequest.Builder
displayNameNotEqualTo(String singularValue)
Singular setter.ListSoftwareSourcesRequest.Builder
displayNameNotEqualTo(List<String> displayNameNotEqualTo)
A multi filter to return resources that do not contains the given display names.ListSoftwareSourcesRequest.Builder
invocationCallback(com.oracle.bmc.http.client.RequestInterceptor invocationCallback)
Set the invocation callback for the request to be built.ListSoftwareSourcesRequest.Builder
isMandatoryForAutonomousLinux(Boolean isMandatoryForAutonomousLinux)
Indicates whether the software source is mandatory for the Autonomous Linux service.ListSoftwareSourcesRequest.Builder
isMirrorSyncAllowed(Boolean isMirrorSyncAllowed)
A filter to return software sources which can be synced to a management station.ListSoftwareSourcesRequest.Builder
lifecycleState(SoftwareSource.LifecycleState singularValue)
Singular setter.ListSoftwareSourcesRequest.Builder
lifecycleState(List<SoftwareSource.LifecycleState> lifecycleState)
A filter to return only software sources whose state matches the given state.ListSoftwareSourcesRequest.Builder
limit(Integer limit)
For list pagination.ListSoftwareSourcesRequest.Builder
opcRequestId(String opcRequestId)
Unique Oracle-assigned identifier for the request.ListSoftwareSourcesRequest.Builder
osFamily(OsFamily singularValue)
Singular setter.ListSoftwareSourcesRequest.Builder
osFamily(List<OsFamily> osFamily)
A filter to return only resources that match the given operating system family.ListSoftwareSourcesRequest.Builder
page(String page)
For list pagination.ListSoftwareSourcesRequest.Builder
retryConfiguration(RetryConfiguration retryConfiguration)
Set the retry configuration for the request to be built.ListSoftwareSourcesRequest.Builder
softwareSourceId(String softwareSourceId)
The OCID for the software source.ListSoftwareSourcesRequest.Builder
softwareSourceType(SoftwareSourceType singularValue)
Singular setter.ListSoftwareSourcesRequest.Builder
softwareSourceType(List<SoftwareSourceType> softwareSourceType)
The type of the software source.ListSoftwareSourcesRequest.Builder
sortBy(ListSoftwareSourcesRequest.SortBy sortBy)
The field to sort by.ListSoftwareSourcesRequest.Builder
sortOrder(SortOrder sortOrder)
The sort order to use, either ‘ASC’ or ‘DESC’.ListSoftwareSourcesRequest.Builder
vendorName(VendorName vendorName)
A filter to return only resources that match the given vendor name.-
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 ListSoftwareSourcesRequest.Builder compartmentId(String compartmentId)
The OCID of the compartment that contains the resources to list.This filter returns only resources contained within the specified compartment.
- Parameters:
compartmentId
- the value to set- Returns:
- this builder instance
-
softwareSourceId
public ListSoftwareSourcesRequest.Builder softwareSourceId(String softwareSourceId)
The OCID for the software source.- Parameters:
softwareSourceId
- the value to set- Returns:
- this builder instance
-
softwareSourceType
public ListSoftwareSourcesRequest.Builder softwareSourceType(List<SoftwareSourceType> softwareSourceType)
The type of the software source.- Parameters:
softwareSourceType
- the value to set- Returns:
- this builder instance
-
softwareSourceType
public ListSoftwareSourcesRequest.Builder softwareSourceType(SoftwareSourceType singularValue)
Singular setter.The type of the software source.
- Parameters:
singularValue
- the singular value to set- Returns:
- this builder instance
-
vendorName
public ListSoftwareSourcesRequest.Builder vendorName(VendorName vendorName)
A filter to return only resources that match the given vendor name.- Parameters:
vendorName
- the value to set- Returns:
- this builder instance
-
osFamily
public ListSoftwareSourcesRequest.Builder osFamily(List<OsFamily> osFamily)
A filter to return only resources that match the given operating system family.- Parameters:
osFamily
- the value to set- Returns:
- this builder instance
-
osFamily
public ListSoftwareSourcesRequest.Builder osFamily(OsFamily singularValue)
Singular setter.A filter to return only resources that match the given operating system family.
- Parameters:
singularValue
- the singular value to set- Returns:
- this builder instance
-
archType
public ListSoftwareSourcesRequest.Builder archType(List<ArchType> archType)
A filter to return only instances whose architecture type matches the given architecture.- Parameters:
archType
- the value to set- Returns:
- this builder instance
-
archType
public ListSoftwareSourcesRequest.Builder archType(ArchType singularValue)
Singular setter.A filter to return only instances whose architecture type matches the given architecture.
- Parameters:
singularValue
- the singular value to set- Returns:
- this builder instance
-
availability
public ListSoftwareSourcesRequest.Builder availability(List<Availability> availability)
The availability of the software source in a non-OCI environment for a tenancy.- Parameters:
availability
- the value to set- Returns:
- this builder instance
-
availability
public ListSoftwareSourcesRequest.Builder availability(Availability singularValue)
Singular setter.The availability of the software source in a non-OCI environment for a tenancy.
- Parameters:
singularValue
- the singular value to set- Returns:
- this builder instance
-
availabilityAtOci
public ListSoftwareSourcesRequest.Builder availabilityAtOci(List<Availability> availabilityAtOci)
The availability of the software source in an OCI environment for a tenancy.- Parameters:
availabilityAtOci
- the value to set- Returns:
- this builder instance
-
availabilityAtOci
public ListSoftwareSourcesRequest.Builder availabilityAtOci(Availability singularValue)
Singular setter.The availability of the software source in an OCI environment for a tenancy.
- Parameters:
singularValue
- the singular value to set- Returns:
- this builder instance
-
availabilityAnywhere
public ListSoftwareSourcesRequest.Builder availabilityAnywhere(List<Availability> availabilityAnywhere)
The availability of the software source.Use this query parameter to filter across availabilities in different environments.
- Parameters:
availabilityAnywhere
- the value to set- Returns:
- this builder instance
-
availabilityAnywhere
public ListSoftwareSourcesRequest.Builder availabilityAnywhere(Availability singularValue)
Singular setter.The availability of the software source. Use this query parameter to filter across availabilities in different environments.
- Parameters:
singularValue
- the singular value to set- Returns:
- this builder instance
-
isMandatoryForAutonomousLinux
public ListSoftwareSourcesRequest.Builder isMandatoryForAutonomousLinux(Boolean isMandatoryForAutonomousLinux)
Indicates whether the software source is mandatory for the Autonomous Linux service.- Parameters:
isMandatoryForAutonomousLinux
- the value to set- Returns:
- this builder instance
-
isMirrorSyncAllowed
public ListSoftwareSourcesRequest.Builder isMirrorSyncAllowed(Boolean isMirrorSyncAllowed)
A filter to return software sources which can be synced to a management station.- Parameters:
isMirrorSyncAllowed
- the value to set- Returns:
- this builder instance
-
displayName
public ListSoftwareSourcesRequest.Builder displayName(String displayName)
A filter to return resources that match the given user-friendly name.- Parameters:
displayName
- the value to set- Returns:
- this builder instance
-
displayNameContains
public ListSoftwareSourcesRequest.Builder displayNameContains(String displayNameContains)
A filter to return resources that may partially match the given display name.- Parameters:
displayNameContains
- the value to set- Returns:
- this builder instance
-
displayNameNotEqualTo
public ListSoftwareSourcesRequest.Builder displayNameNotEqualTo(List<String> displayNameNotEqualTo)
A multi filter to return resources that do not contains the given display names.- Parameters:
displayNameNotEqualTo
- the value to set- Returns:
- this builder instance
-
displayNameNotEqualTo
public ListSoftwareSourcesRequest.Builder displayNameNotEqualTo(String singularValue)
Singular setter.A multi filter to return resources that do not contains the given display names.
- Parameters:
singularValue
- the singular value to set- Returns:
- this builder instance
-
limit
public ListSoftwareSourcesRequest.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.
Example: 50
- Parameters:
limit
- the value to set- Returns:
- this builder instance
-
page
public ListSoftwareSourcesRequest.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.
Example: 3
- Parameters:
page
- the value to set- Returns:
- this builder instance
-
sortOrder
public ListSoftwareSourcesRequest.Builder sortOrder(SortOrder sortOrder)
The sort order to use, either ‘ASC’ or ‘DESC’.- Parameters:
sortOrder
- the value to set- Returns:
- this builder instance
-
sortBy
public ListSoftwareSourcesRequest.Builder sortBy(ListSoftwareSourcesRequest.SortBy sortBy)
The field to sort by.Only one sort order may be provided. Default order for timeCreated is descending. Default order for displayName is ascending.
- Parameters:
sortBy
- the value to set- Returns:
- this builder instance
-
lifecycleState
public ListSoftwareSourcesRequest.Builder lifecycleState(List<SoftwareSource.LifecycleState> lifecycleState)
A filter to return only software sources whose state matches the given state.- Parameters:
lifecycleState
- the value to set- Returns:
- this builder instance
-
lifecycleState
public ListSoftwareSourcesRequest.Builder lifecycleState(SoftwareSource.LifecycleState singularValue)
Singular setter.A filter to return only software sources whose state matches the given state.
- Parameters:
singularValue
- the singular value to set- Returns:
- this builder instance
-
opcRequestId
public ListSoftwareSourcesRequest.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.
- Parameters:
opcRequestId
- the value to set- Returns:
- this builder instance
-
invocationCallback
public ListSoftwareSourcesRequest.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 ListSoftwareSourcesRequest.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 ListSoftwareSourcesRequest.Builder copy(ListSoftwareSourcesRequest o)
Copy method to populate the builder with values from the given instance.- Specified by:
copy
in interfaceBmcRequest.Builder<ListSoftwareSourcesRequest,Void>
- Parameters:
o
- other request from which to copy values- Returns:
- this builder instance
-
build
public ListSoftwareSourcesRequest build()
Build the instance of ListSoftwareSourcesRequest 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:
build
in interfaceBmcRequest.Builder<ListSoftwareSourcesRequest,Void>
- Returns:
- instance of ListSoftwareSourcesRequest
-
buildWithoutInvocationCallback
public ListSoftwareSourcesRequest buildWithoutInvocationCallback()
Build the instance of ListSoftwareSourcesRequest 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 ListSoftwareSourcesRequest
-
-