@Generated(value="OracleSDKGenerator", comments="API Version: 20230601") public class JavaDownloadClient extends BaseSyncClient implements JavaDownload
Modifier and Type | Class and Description |
---|---|
static class |
JavaDownloadClient.Builder
Builder class for this client.
|
Modifier and Type | Field and Description |
---|---|
String |
clientCommonLibraryVersion
Compatible SDK version, provided by the codegen.
|
Optional<String> |
minimumClientCommonLibraryVersionFromClient
Minimum compatible SDK version, maybe provided by the codegen.
|
static Service |
SERVICE
Service instance for JavaDownload.
|
Constructor and Description |
---|
JavaDownloadClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration,
ClientConfigurator clientConfigurator,
RequestSignerFactory defaultRequestSignerFactory)
Deprecated.
Use the
builder instead. |
JavaDownloadClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration,
ClientConfigurator clientConfigurator,
RequestSignerFactory defaultRequestSignerFactory,
List<ClientConfigurator> additionalClientConfigurators)
Deprecated.
Use the
builder instead. |
JavaDownloadClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration,
ClientConfigurator clientConfigurator,
RequestSignerFactory defaultRequestSignerFactory,
List<ClientConfigurator> additionalClientConfigurators,
String endpoint)
Deprecated.
Use the
builder instead. |
JavaDownloadClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration,
ClientConfigurator clientConfigurator,
RequestSignerFactory defaultRequestSignerFactory,
Map<SigningStrategy,RequestSignerFactory> signingStrategyRequestSignerFactories,
List<ClientConfigurator> additionalClientConfigurators,
String endpoint)
Deprecated.
Use the
builder instead. |
JavaDownloadClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration,
ClientConfigurator clientConfigurator,
RequestSignerFactory defaultRequestSignerFactory,
Map<SigningStrategy,RequestSignerFactory> signingStrategyRequestSignerFactories,
List<ClientConfigurator> additionalClientConfigurators,
String endpoint,
ExecutorService executorService)
Deprecated.
Use the
builder instead. |
JavaDownloadClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider)
Deprecated.
Use the
builder instead. |
JavaDownloadClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration)
Deprecated.
Use the
builder instead. |
JavaDownloadClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration,
ClientConfigurator clientConfigurator)
Deprecated.
Use the
builder instead. |
Modifier and Type | Method and Description |
---|---|
static JavaDownloadClient.Builder |
builder()
Create a builder for this client.
|
CancelWorkRequestResponse |
cancelWorkRequest(CancelWorkRequestRequest request)
Cancels the work request with the given ID.
|
void |
close() |
CreateJavaDownloadReportResponse |
createJavaDownloadReport(CreateJavaDownloadReportRequest request)
Create a new report in the specified format containing the download details for the tenancy.
|
CreateJavaDownloadTokenResponse |
createJavaDownloadToken(CreateJavaDownloadTokenRequest request)
Creates a new JavaDownloadToken in the tenancy with specified attributes.
|
CreateJavaLicenseAcceptanceRecordResponse |
createJavaLicenseAcceptanceRecord(CreateJavaLicenseAcceptanceRecordRequest request)
Creates a Java license acceptance record for the specified license type in a tenancy.
|
DeleteJavaDownloadReportResponse |
deleteJavaDownloadReport(DeleteJavaDownloadReportRequest request)
Deletes a JavaDownloadReport resource by identifier.
|
DeleteJavaDownloadTokenResponse |
deleteJavaDownloadToken(DeleteJavaDownloadTokenRequest request)
Deletes a JavaDownloadToken resource by identifier.
|
DeleteJavaLicenseAcceptanceRecordResponse |
deleteJavaLicenseAcceptanceRecord(DeleteJavaLicenseAcceptanceRecordRequest request)
Deletes a Java license acceptance record with the specified identifier.
|
GenerateArtifactDownloadUrlResponse |
generateArtifactDownloadUrl(GenerateArtifactDownloadUrlRequest request)
Generates a download URL and returns it in the response payload.
|
String |
getClientCommonLibraryVersion() |
protected ClientConfigurator |
getDefaultConfigurator() |
String |
getEndpoint() |
GetJavaDownloadReportResponse |
getJavaDownloadReport(GetJavaDownloadReportRequest request)
Gets a JavaDownloadReport by the specified identifier.
|
GetJavaDownloadReportContentResponse |
getJavaDownloadReportContent(GetJavaDownloadReportContentRequest request)
Retrieve a Java download report with the specified identifier.
|
GetJavaDownloadTokenResponse |
getJavaDownloadToken(GetJavaDownloadTokenRequest request)
Gets a JavaDownloadToken by identifier
|
GetJavaLicenseResponse |
getJavaLicense(GetJavaLicenseRequest request)
Return details of the specified Java license type.
|
GetJavaLicenseAcceptanceRecordResponse |
getJavaLicenseAcceptanceRecord(GetJavaLicenseAcceptanceRecordRequest request)
Returns a specific Java license acceptance record in a tenancy.
|
Optional<String> |
getMinimumClientCommonLibraryVersionFromClient() |
JavaDownloadPaginators |
getPaginators()
Gets the pre-configured paginators available for list operations in this service which may
return multiple pages of data.
|
JavaDownloadWaiters |
getWaiters()
Gets the pre-configured waiters available for resources for this service.
|
GetWorkRequestResponse |
getWorkRequest(GetWorkRequestRequest request)
Gets details of the work request with the given ID.
|
ListJavaDownloadRecordsResponse |
listJavaDownloadRecords(ListJavaDownloadRecordsRequest request)
Returns a list of Java download records in a tenancy based on specified parameters.
|
ListJavaDownloadReportsResponse |
listJavaDownloadReports(ListJavaDownloadReportsRequest request)
Returns a list of JavaDownloadReports.
|
ListJavaDownloadTokensResponse |
listJavaDownloadTokens(ListJavaDownloadTokensRequest request)
Returns a list of JavaDownloadTokens.
|
ListJavaLicenseAcceptanceRecordsResponse |
listJavaLicenseAcceptanceRecords(ListJavaLicenseAcceptanceRecordsRequest request)
Returns a list of all the Java license acceptance records in a tenancy.
|
ListJavaLicensesResponse |
listJavaLicenses(ListJavaLicensesRequest request)
Return a list with details of all Java licenses.
|
ListWorkRequestErrorsResponse |
listWorkRequestErrors(ListWorkRequestErrorsRequest request)
Returns a (paginated) list of errors for the work request with the given ID.
|
ListWorkRequestLogsResponse |
listWorkRequestLogs(ListWorkRequestLogsRequest request)
Returns a (paginated) list of logs for the work request with the given ID.
|
ListWorkRequestsResponse |
listWorkRequests(ListWorkRequestsRequest request)
Lists the work requests in a tenancy.
|
void |
populateServiceParametersInEndpoint(String endpoint,
Map<String,Object> requiredParametersMap)
Populate the parameters in the endpoint with its corresponding value and update the base
endpoint.
|
void |
refreshClient()
Rebuild the backing
HttpClient . |
RequestSummarizedJavaDownloadCountsResponse |
requestSummarizedJavaDownloadCounts(RequestSummarizedJavaDownloadCountsRequest request)
Returns list of download counts grouped by the specified property.
|
void |
setEndpoint(String endpoint) |
void |
setRegion(Region region)
Sets the region to call (ex, Region.US_PHOENIX_1).
|
void |
setRegion(String regionId)
Sets the region to call (ex, ‘us-phoenix-1’).
|
void |
updateBaseEndpoint(String endpoint)
This method should be used for parameterized endpoint templates only.
|
UpdateJavaDownloadTokenResponse |
updateJavaDownloadToken(UpdateJavaDownloadTokenRequest request)
Updates the JavaDownloadToken specified by the identifier.
|
UpdateJavaLicenseAcceptanceRecordResponse |
updateJavaLicenseAcceptanceRecord(UpdateJavaLicenseAcceptanceRecordRequest request)
Updates a specific Java license acceptance record in a tenancy.
|
void |
useRealmSpecificEndpointTemplate(boolean useOfRealmSpecificEndpointTemplateEnabled)
This method should be used to enable or disable the use of realm-specific endpoint template.
|
clientCall
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getEndpoint, refreshClient, setEndpoint, useRealmSpecificEndpointTemplate
close
public static final Service SERVICE
Service instance for JavaDownload.
public final String clientCommonLibraryVersion
@Deprecated public JavaDownloadClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider)
builder
instead.Create a new client instance.
authenticationDetailsProvider
- The authentication details (see JavaDownloadClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider)
)@Deprecated public JavaDownloadClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration)
builder
instead.Create a new client instance.
authenticationDetailsProvider
- The authentication details (see JavaDownloadClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider)
)configuration
- ClientBuilderBase.configuration
@Deprecated public JavaDownloadClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator)
builder
instead.Create a new client instance.
authenticationDetailsProvider
- The authentication details (see JavaDownloadClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider)
)configuration
- ClientBuilderBase.configuration
clientConfigurator
- ClientBuilderBase.clientConfigurator(com.oracle.bmc.http.ClientConfigurator)
@Deprecated public JavaDownloadClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory)
builder
instead.Create a new client instance.
authenticationDetailsProvider
- The authentication details (see JavaDownloadClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider)
)configuration
- ClientBuilderBase.configuration
clientConfigurator
- ClientBuilderBase.clientConfigurator(com.oracle.bmc.http.ClientConfigurator)
defaultRequestSignerFactory
- ClientBuilderBase.requestSignerFactory
@Deprecated public JavaDownloadClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, List<ClientConfigurator> additionalClientConfigurators)
builder
instead.Create a new client instance.
authenticationDetailsProvider
- The authentication details (see JavaDownloadClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider)
)configuration
- ClientBuilderBase.configuration
clientConfigurator
- ClientBuilderBase.clientConfigurator(com.oracle.bmc.http.ClientConfigurator)
defaultRequestSignerFactory
- ClientBuilderBase.requestSignerFactory
additionalClientConfigurators
- ClientBuilderBase.additionalClientConfigurators
@Deprecated public JavaDownloadClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, List<ClientConfigurator> additionalClientConfigurators, String endpoint)
builder
instead.Create a new client instance.
authenticationDetailsProvider
- The authentication details (see JavaDownloadClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider)
)configuration
- ClientBuilderBase.configuration
clientConfigurator
- ClientBuilderBase.clientConfigurator(com.oracle.bmc.http.ClientConfigurator)
defaultRequestSignerFactory
- ClientBuilderBase.requestSignerFactory
additionalClientConfigurators
- ClientBuilderBase.additionalClientConfigurators
endpoint
- ClientBuilderBase.endpoint(java.lang.String)
@Deprecated public JavaDownloadClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, Map<SigningStrategy,RequestSignerFactory> signingStrategyRequestSignerFactories, List<ClientConfigurator> additionalClientConfigurators, String endpoint)
builder
instead.Create a new client instance.
authenticationDetailsProvider
- The authentication details (see JavaDownloadClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider)
)configuration
- ClientBuilderBase.configuration
clientConfigurator
- ClientBuilderBase.clientConfigurator(com.oracle.bmc.http.ClientConfigurator)
defaultRequestSignerFactory
- ClientBuilderBase.requestSignerFactory
additionalClientConfigurators
- ClientBuilderBase.additionalClientConfigurators
endpoint
- ClientBuilderBase.endpoint(java.lang.String)
signingStrategyRequestSignerFactories
- ClientBuilderBase.signingStrategyRequestSignerFactories
@Deprecated public JavaDownloadClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, Map<SigningStrategy,RequestSignerFactory> signingStrategyRequestSignerFactories, List<ClientConfigurator> additionalClientConfigurators, String endpoint, ExecutorService executorService)
builder
instead.Create a new client instance.
authenticationDetailsProvider
- The authentication details (see JavaDownloadClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider)
)configuration
- ClientBuilderBase.configuration
clientConfigurator
- ClientBuilderBase.clientConfigurator(com.oracle.bmc.http.ClientConfigurator)
defaultRequestSignerFactory
- ClientBuilderBase.requestSignerFactory
additionalClientConfigurators
- ClientBuilderBase.additionalClientConfigurators
endpoint
- ClientBuilderBase.endpoint(java.lang.String)
signingStrategyRequestSignerFactories
- ClientBuilderBase.signingStrategyRequestSignerFactories
executorService
- JavaDownloadClient.Builder.executorService
public static JavaDownloadClient.Builder builder()
Create a builder for this client.
public void setRegion(Region region)
JavaDownload
Sets the region to call (ex, Region.US_PHOENIX_1).
Note, this will call setEndpoint
after resolving the
endpoint. If the service is not available in this Region, however, an
IllegalArgumentException will be raised.
setRegion
in interface JavaDownload
region
- The region of the service.public void setRegion(String regionId)
JavaDownload
Sets the region to call (ex, ‘us-phoenix-1’).
Note, this will first try to map the region ID to a known Region and call setRegion
.
If no known Region could be determined, it will create an endpoint based on the default
endpoint format (Region.formatDefaultRegionEndpoint(Service, String)
and then call setEndpoint
.
setRegion
in interface JavaDownload
regionId
- The public region ID.public CancelWorkRequestResponse cancelWorkRequest(CancelWorkRequestRequest request)
JavaDownload
Cancels the work request with the given ID.
cancelWorkRequest
in interface JavaDownload
request
- The request object containing the details to sendpublic CreateJavaDownloadReportResponse createJavaDownloadReport(CreateJavaDownloadReportRequest request)
JavaDownload
Create a new report in the specified format containing the download details for the tenancy.
createJavaDownloadReport
in interface JavaDownload
request
- The request object containing the details to sendpublic CreateJavaDownloadTokenResponse createJavaDownloadToken(CreateJavaDownloadTokenRequest request)
JavaDownload
Creates a new JavaDownloadToken in the tenancy with specified attributes. Ensure that you review the license terms before token generation. Visit the <a href="https://www.oracle.com/java/technologies/downloads"/>Oracle Java Downloads page to understand the license terms of the Java version for which you are generating a token. By generating a token, you agree to the associated license terms. See <a href="https://www.oracle.com/cis/java/technologies/javase/jdk-faqs.html">Oracle JDK Licensing - FAQs for detailed information.
createJavaDownloadToken
in interface JavaDownload
request
- The request object containing the details to sendpublic CreateJavaLicenseAcceptanceRecordResponse createJavaLicenseAcceptanceRecord(CreateJavaLicenseAcceptanceRecordRequest request)
JavaDownload
Creates a Java license acceptance record for the specified license type in a tenancy.
createJavaLicenseAcceptanceRecord
in interface JavaDownload
request
- The request object containing the details to sendpublic DeleteJavaDownloadReportResponse deleteJavaDownloadReport(DeleteJavaDownloadReportRequest request)
JavaDownload
Deletes a JavaDownloadReport resource by identifier.
deleteJavaDownloadReport
in interface JavaDownload
request
- The request object containing the details to sendpublic DeleteJavaDownloadTokenResponse deleteJavaDownloadToken(DeleteJavaDownloadTokenRequest request)
JavaDownload
Deletes a JavaDownloadToken resource by identifier.
deleteJavaDownloadToken
in interface JavaDownload
request
- The request object containing the details to sendpublic DeleteJavaLicenseAcceptanceRecordResponse deleteJavaLicenseAcceptanceRecord(DeleteJavaLicenseAcceptanceRecordRequest request)
JavaDownload
Deletes a Java license acceptance record with the specified identifier.
deleteJavaLicenseAcceptanceRecord
in interface JavaDownload
request
- The request object containing the details to sendpublic GenerateArtifactDownloadUrlResponse generateArtifactDownloadUrl(GenerateArtifactDownloadUrlRequest request)
JavaDownload
Generates a download URL and returns it in the response payload. The URL in the response can then be used for downloading the specific Java runtime artifact.
Use the getJavaRelease
API to get
information about available artifacts for a specific release. Each artifact is uniquely
identified by an `artifactId`. Refer javaArtifact
for more details.
generateArtifactDownloadUrl
in interface JavaDownload
request
- The request object containing the details to sendpublic GetJavaDownloadReportResponse getJavaDownloadReport(GetJavaDownloadReportRequest request)
JavaDownload
Gets a JavaDownloadReport by the specified identifier.
getJavaDownloadReport
in interface JavaDownload
request
- The request object containing the details to sendpublic GetJavaDownloadReportContentResponse getJavaDownloadReportContent(GetJavaDownloadReportContentRequest request)
JavaDownload
Retrieve a Java download report with the specified identifier.
getJavaDownloadReportContent
in interface JavaDownload
request
- The request object containing the details to sendpublic GetJavaDownloadTokenResponse getJavaDownloadToken(GetJavaDownloadTokenRequest request)
JavaDownload
Gets a JavaDownloadToken by identifier
getJavaDownloadToken
in interface JavaDownload
request
- The request object containing the details to sendpublic GetJavaLicenseResponse getJavaLicense(GetJavaLicenseRequest request)
JavaDownload
Return details of the specified Java license type.
getJavaLicense
in interface JavaDownload
request
- The request object containing the details to sendpublic GetJavaLicenseAcceptanceRecordResponse getJavaLicenseAcceptanceRecord(GetJavaLicenseAcceptanceRecordRequest request)
JavaDownload
Returns a specific Java license acceptance record in a tenancy.
getJavaLicenseAcceptanceRecord
in interface JavaDownload
request
- The request object containing the details to sendpublic GetWorkRequestResponse getWorkRequest(GetWorkRequestRequest request)
JavaDownload
Gets details of the work request with the given ID.
getWorkRequest
in interface JavaDownload
request
- The request object containing the details to sendpublic ListJavaDownloadRecordsResponse listJavaDownloadRecords(ListJavaDownloadRecordsRequest request)
JavaDownload
Returns a list of Java download records in a tenancy based on specified parameters. See
listJavaReleases
for possible values of
javaFamilyVersion
and javaReleaseVersion
parameters.
listJavaDownloadRecords
in interface JavaDownload
request
- The request object containing the details to sendpublic ListJavaDownloadReportsResponse listJavaDownloadReports(ListJavaDownloadReportsRequest request)
JavaDownload
Returns a list of JavaDownloadReports.
listJavaDownloadReports
in interface JavaDownload
request
- The request object containing the details to sendpublic ListJavaDownloadTokensResponse listJavaDownloadTokens(ListJavaDownloadTokensRequest request)
JavaDownload
Returns a list of JavaDownloadTokens.
listJavaDownloadTokens
in interface JavaDownload
request
- The request object containing the details to sendpublic ListJavaLicenseAcceptanceRecordsResponse listJavaLicenseAcceptanceRecords(ListJavaLicenseAcceptanceRecordsRequest request)
JavaDownload
Returns a list of all the Java license acceptance records in a tenancy.
listJavaLicenseAcceptanceRecords
in interface JavaDownload
request
- The request object containing the details to sendpublic ListJavaLicensesResponse listJavaLicenses(ListJavaLicensesRequest request)
JavaDownload
Return a list with details of all Java licenses.
listJavaLicenses
in interface JavaDownload
request
- The request object containing the details to sendpublic ListWorkRequestErrorsResponse listWorkRequestErrors(ListWorkRequestErrorsRequest request)
JavaDownload
Returns a (paginated) list of errors for the work request with the given ID.
listWorkRequestErrors
in interface JavaDownload
request
- The request object containing the details to sendpublic ListWorkRequestLogsResponse listWorkRequestLogs(ListWorkRequestLogsRequest request)
JavaDownload
Returns a (paginated) list of logs for the work request with the given ID.
listWorkRequestLogs
in interface JavaDownload
request
- The request object containing the details to sendpublic ListWorkRequestsResponse listWorkRequests(ListWorkRequestsRequest request)
JavaDownload
Lists the work requests in a tenancy.
listWorkRequests
in interface JavaDownload
request
- The request object containing the details to sendpublic RequestSummarizedJavaDownloadCountsResponse requestSummarizedJavaDownloadCounts(RequestSummarizedJavaDownloadCountsRequest request)
JavaDownload
Returns list of download counts grouped by the specified property.
requestSummarizedJavaDownloadCounts
in interface JavaDownload
request
- The request object containing the details to sendpublic UpdateJavaDownloadTokenResponse updateJavaDownloadToken(UpdateJavaDownloadTokenRequest request)
JavaDownload
Updates the JavaDownloadToken specified by the identifier.
updateJavaDownloadToken
in interface JavaDownload
request
- The request object containing the details to sendpublic UpdateJavaLicenseAcceptanceRecordResponse updateJavaLicenseAcceptanceRecord(UpdateJavaLicenseAcceptanceRecordRequest request)
JavaDownload
Updates a specific Java license acceptance record in a tenancy.
updateJavaLicenseAcceptanceRecord
in interface JavaDownload
request
- The request object containing the details to sendpublic JavaDownloadWaiters getWaiters()
JavaDownload
Gets the pre-configured waiters available for resources for this service.
getWaiters
in interface JavaDownload
public JavaDownloadPaginators getPaginators()
JavaDownload
Gets the pre-configured paginators available for list operations in this service which may
return multiple pages of data. These paginators provide an Iterable
interface so that service responses, or resources/records, can be iterated through without
having to manually deal with pagination and page tokens.
getPaginators
in interface JavaDownload
protected ClientConfigurator getDefaultConfigurator()
public void useRealmSpecificEndpointTemplate(boolean useOfRealmSpecificEndpointTemplateEnabled)
useOfRealmSpecificEndpointTemplateEnabled
- This flag can be set to true or false to
enable or disable the use of realm-specific endpoint template respectivelypublic final void populateServiceParametersInEndpoint(String endpoint, Map<String,Object> requiredParametersMap)
endpoint
- The endpoint template in userequiredParametersMap
- Map of parameter name as key and value set in request path or
query parameter as valuepublic final void updateBaseEndpoint(String endpoint)
endpoint
- The updated endpoint to usepublic final void setEndpoint(String endpoint)
public final String getEndpoint()
public final void refreshClient()
HttpClient
. This will call ClientConfigurator
s again, and
can be used to e.g. refresh the SSL certificate.public final void close()
close
in interface AutoCloseable
public String getClientCommonLibraryVersion()
Copyright © 2016–2024. All rights reserved.