See: Description
Package | Description |
---|---|
com.oracle.bmc.audit | |
com.oracle.bmc.audit.model | |
com.oracle.bmc.audit.requests | |
com.oracle.bmc.audit.responses |
Package | Description |
---|---|
com.oracle.bmc.containerengine | |
com.oracle.bmc.containerengine.model | |
com.oracle.bmc.containerengine.requests | |
com.oracle.bmc.containerengine.responses |
Package | Description |
---|---|
com.oracle.bmc.core | |
com.oracle.bmc.core.model | |
com.oracle.bmc.core.requests | |
com.oracle.bmc.core.responses |
Package | Description |
---|---|
com.oracle.bmc.database | |
com.oracle.bmc.database.model | |
com.oracle.bmc.database.requests | |
com.oracle.bmc.database.responses |
Package | Description |
---|---|
com.oracle.bmc.dns | |
com.oracle.bmc.dns.model | |
com.oracle.bmc.dns.requests | |
com.oracle.bmc.dns.responses |
Package | Description |
---|---|
com.oracle.bmc.email | |
com.oracle.bmc.email.model | |
com.oracle.bmc.email.requests | |
com.oracle.bmc.email.responses |
Package | Description |
---|---|
com.oracle.bmc.filestorage | |
com.oracle.bmc.filestorage.model | |
com.oracle.bmc.filestorage.requests | |
com.oracle.bmc.filestorage.responses |
Package | Description |
---|---|
com.oracle.bmc.identity | |
com.oracle.bmc.identity.model | |
com.oracle.bmc.identity.requests | |
com.oracle.bmc.identity.responses |
Package | Description |
---|---|
com.oracle.bmc.loadbalancer | |
com.oracle.bmc.loadbalancer.model | |
com.oracle.bmc.loadbalancer.requests | |
com.oracle.bmc.loadbalancer.responses |
Package | Description |
---|---|
com.oracle.bmc.objectstorage | |
com.oracle.bmc.objectstorage.model | |
com.oracle.bmc.objectstorage.requests | |
com.oracle.bmc.objectstorage.responses | |
com.oracle.bmc.objectstorage.transfer |
Package | Description |
---|---|
com.oracle.bmc.resourcesearch | |
com.oracle.bmc.resourcesearch.model | |
com.oracle.bmc.resourcesearch.requests | |
com.oracle.bmc.resourcesearch.responses |
Package | Description |
---|---|
com.oracle.bmc.keymanagement | |
com.oracle.bmc.keymanagement.model | |
com.oracle.bmc.keymanagement.requests | |
com.oracle.bmc.keymanagement.responses |
Package | Description |
---|---|
com.oracle.bmc.announcementsservice | |
com.oracle.bmc.announcementsservice.model | |
com.oracle.bmc.announcementsservice.requests | |
com.oracle.bmc.announcementsservice.responses |
Package | Description |
---|---|
com.oracle.bmc.healthchecks | |
com.oracle.bmc.healthchecks.model | |
com.oracle.bmc.healthchecks.requests | |
com.oracle.bmc.healthchecks.responses |
Package | Description |
---|---|
com.oracle.bmc.waas | |
com.oracle.bmc.waas.model | |
com.oracle.bmc.waas.requests | |
com.oracle.bmc.waas.responses |
Package | Description |
---|---|
com.oracle.bmc.streaming | |
com.oracle.bmc.streaming.model | |
com.oracle.bmc.streaming.requests | |
com.oracle.bmc.streaming.responses |
Package | Description |
---|---|
com.oracle.bmc.monitoring | |
com.oracle.bmc.monitoring.model | |
com.oracle.bmc.monitoring.requests | |
com.oracle.bmc.monitoring.responses |
Package | Description |
---|---|
com.oracle.bmc.resourcemanager | |
com.oracle.bmc.resourcemanager.model | |
com.oracle.bmc.resourcemanager.requests | |
com.oracle.bmc.resourcemanager.responses |
Package | Description |
---|---|
com.oracle.bmc.ons | |
com.oracle.bmc.ons.model | |
com.oracle.bmc.ons.requests | |
com.oracle.bmc.ons.responses |
Package | Description |
---|---|
com.oracle.bmc.autoscaling | |
com.oracle.bmc.autoscaling.model | |
com.oracle.bmc.autoscaling.requests | |
com.oracle.bmc.autoscaling.responses |
Package | Description |
---|---|
com.oracle.bmc.budget | |
com.oracle.bmc.budget.model | |
com.oracle.bmc.budget.requests | |
com.oracle.bmc.budget.responses |
Package | Description |
---|---|
com.oracle.bmc.workrequests | |
com.oracle.bmc.workrequests.model | |
com.oracle.bmc.workrequests.requests | |
com.oracle.bmc.workrequests.responses |
Package | Description |
---|---|
com.oracle.bmc.limits | |
com.oracle.bmc.limits.model | |
com.oracle.bmc.limits.requests | |
com.oracle.bmc.limits.responses |
Package | Description |
---|---|
com.oracle.bmc.functions | |
com.oracle.bmc.functions.model | |
com.oracle.bmc.functions.requests | |
com.oracle.bmc.functions.responses |
Package | Description |
---|---|
com.oracle.bmc.events | |
com.oracle.bmc.events.model | |
com.oracle.bmc.events.requests | |
com.oracle.bmc.events.responses |
Package | Description |
---|---|
com.oracle.bmc.dts | |
com.oracle.bmc.dts.model | |
com.oracle.bmc.dts.requests | |
com.oracle.bmc.dts.responses |
Package | Description |
---|---|
com.oracle.bmc.oce | |
com.oracle.bmc.oce.model | |
com.oracle.bmc.oce.requests | |
com.oracle.bmc.oce.responses |
Package | Description |
---|---|
com.oracle.bmc.oda | |
com.oracle.bmc.oda.model | |
com.oracle.bmc.oda.requests | |
com.oracle.bmc.oda.responses |
Package | Description |
---|---|
com.oracle.bmc.analytics | |
com.oracle.bmc.analytics.model | |
com.oracle.bmc.analytics.requests | |
com.oracle.bmc.analytics.responses |
Package | Description |
---|---|
com.oracle.bmc.integration | |
com.oracle.bmc.integration.model | |
com.oracle.bmc.integration.requests | |
com.oracle.bmc.integration.responses |
Package | Description |
---|---|
com.oracle.bmc.osmanagement | |
com.oracle.bmc.osmanagement.model | |
com.oracle.bmc.osmanagement.requests | |
com.oracle.bmc.osmanagement.responses |
Package | Description |
---|---|
com.oracle.bmc.marketplace | |
com.oracle.bmc.marketplace.model | |
com.oracle.bmc.marketplace.requests | |
com.oracle.bmc.marketplace.responses |
Package | Description |
---|---|
com.oracle.bmc.apigateway | |
com.oracle.bmc.apigateway.model | |
com.oracle.bmc.apigateway.requests | |
com.oracle.bmc.apigateway.responses |
Package | Description |
---|---|
com.oracle.bmc.applicationmigration | |
com.oracle.bmc.applicationmigration.model | |
com.oracle.bmc.applicationmigration.requests | |
com.oracle.bmc.applicationmigration.responses |
Package | Description |
---|---|
com.oracle.bmc.datacatalog | |
com.oracle.bmc.datacatalog.model | |
com.oracle.bmc.datacatalog.requests | |
com.oracle.bmc.datacatalog.responses |
Package | Description |
---|---|
com.oracle.bmc.dataflow | |
com.oracle.bmc.dataflow.model | |
com.oracle.bmc.dataflow.requests | |
com.oracle.bmc.dataflow.responses |
Package | Description |
---|---|
com.oracle.bmc.datascience | |
com.oracle.bmc.datascience.model | |
com.oracle.bmc.datascience.requests | |
com.oracle.bmc.datascience.responses |
Package | Description |
---|---|
com.oracle.bmc.nosql | |
com.oracle.bmc.nosql.model | |
com.oracle.bmc.nosql.requests | |
com.oracle.bmc.nosql.responses |
Package | Description |
---|---|
com.oracle.bmc.secrets | |
com.oracle.bmc.secrets.model | |
com.oracle.bmc.secrets.requests | |
com.oracle.bmc.secrets.responses |
Package | Description |
---|---|
com.oracle.bmc.vault | |
com.oracle.bmc.vault.model | |
com.oracle.bmc.vault.requests | |
com.oracle.bmc.vault.responses |
Package | Description |
---|---|
com.oracle.bmc.bds | |
com.oracle.bmc.bds.model | |
com.oracle.bmc.bds.requests | |
com.oracle.bmc.bds.responses |
Package | Description |
---|---|
com.oracle.bmc.cims | |
com.oracle.bmc.cims.model | |
com.oracle.bmc.cims.requests | |
com.oracle.bmc.cims.responses |
Package | Description |
---|---|
com.oracle.bmc.datasafe | |
com.oracle.bmc.datasafe.model | |
com.oracle.bmc.datasafe.requests | |
com.oracle.bmc.datasafe.responses |
Package | Description |
---|---|
com.oracle.bmc.mysql | |
com.oracle.bmc.mysql.model | |
com.oracle.bmc.mysql.requests | |
com.oracle.bmc.mysql.responses |
Package | Description |
---|---|
com.oracle.bmc.dataintegration | |
com.oracle.bmc.dataintegration.model | |
com.oracle.bmc.dataintegration.requests | |
com.oracle.bmc.dataintegration.responses |
Package | Description |
---|---|
com.oracle.bmc.ocvp | |
com.oracle.bmc.ocvp.model | |
com.oracle.bmc.ocvp.requests | |
com.oracle.bmc.ocvp.responses |
Package | Description |
---|---|
com.oracle.bmc.usageapi | |
com.oracle.bmc.usageapi.model | |
com.oracle.bmc.usageapi.requests | |
com.oracle.bmc.usageapi.responses |
Package | Description |
---|---|
com.oracle.bmc.blockchain | |
com.oracle.bmc.blockchain.model | |
com.oracle.bmc.blockchain.requests | |
com.oracle.bmc.blockchain.responses |
Package | Description |
---|---|
com.oracle.bmc.loggingingestion | |
com.oracle.bmc.loggingingestion.model | |
com.oracle.bmc.loggingingestion.requests | |
com.oracle.bmc.loggingingestion.responses |
Package | Description |
---|---|
com.oracle.bmc.logging | |
com.oracle.bmc.logging.model | |
com.oracle.bmc.logging.requests | |
com.oracle.bmc.logging.responses |
Package | Description |
---|---|
com.oracle.bmc.loganalytics | |
com.oracle.bmc.loganalytics.model | |
com.oracle.bmc.loganalytics.requests | |
com.oracle.bmc.loganalytics.responses |
Package | Description |
---|---|
com.oracle.bmc.managementdashboard | |
com.oracle.bmc.managementdashboard.model | |
com.oracle.bmc.managementdashboard.requests | |
com.oracle.bmc.managementdashboard.responses |
Package | Description |
---|---|
com.oracle.bmc.sch | |
com.oracle.bmc.sch.model | |
com.oracle.bmc.sch.requests | |
com.oracle.bmc.sch.responses |
Package | Description |
---|---|
com.oracle.bmc.loggingsearch | |
com.oracle.bmc.loggingsearch.model | |
com.oracle.bmc.loggingsearch.requests | |
com.oracle.bmc.loggingsearch.responses |
Package | Description |
---|---|
com.oracle.bmc.managementagent | |
com.oracle.bmc.managementagent.model | |
com.oracle.bmc.managementagent.requests | |
com.oracle.bmc.managementagent.responses |
Package | Description |
---|---|
com.oracle.bmc.cloudguard | |
com.oracle.bmc.cloudguard.model | |
com.oracle.bmc.cloudguard.requests | |
com.oracle.bmc.cloudguard.responses |
Package | Description |
---|---|
com.oracle.bmc.opsi | |
com.oracle.bmc.opsi.model | |
com.oracle.bmc.opsi.requests | |
com.oracle.bmc.opsi.responses |
Package | Description |
---|---|
com.oracle.bmc.computeinstanceagent | |
com.oracle.bmc.computeinstanceagent.model | |
com.oracle.bmc.computeinstanceagent.requests | |
com.oracle.bmc.computeinstanceagent.responses |
Package | Description |
---|---|
com.oracle.bmc.optimizer | |
com.oracle.bmc.optimizer.model | |
com.oracle.bmc.optimizer.requests | |
com.oracle.bmc.optimizer.responses |
Package | Description |
---|---|
com.oracle.bmc.tenantmanagercontrolplane | |
com.oracle.bmc.tenantmanagercontrolplane.model | |
com.oracle.bmc.tenantmanagercontrolplane.requests | |
com.oracle.bmc.tenantmanagercontrolplane.responses |
Package | Description |
---|---|
com.oracle.bmc.rover | |
com.oracle.bmc.rover.model | |
com.oracle.bmc.rover.requests | |
com.oracle.bmc.rover.responses |
Package | Description |
---|---|
com.oracle.bmc.databasemanagement | |
com.oracle.bmc.databasemanagement.model | |
com.oracle.bmc.databasemanagement.requests | |
com.oracle.bmc.databasemanagement.responses |
Package | Description |
---|---|
com.oracle.bmc.artifacts | |
com.oracle.bmc.artifacts.model | |
com.oracle.bmc.artifacts.requests | |
com.oracle.bmc.artifacts.responses |
<h2>User Documentation</h2>
<p>More complete user documentation is available on the <a href="https://docs.cloud.oracle.com/Content/API/SDKDocs/javasdk.htm">Oracle Cloud Infrastructure documentation portal</a>.
<h2 id="bmc-config">Configuring the SDK</h2>
<p>The SDK services need two types of configuration: credentials and client-side HTTP options.</p>
<h3>Configuring Credentials</h3>
<p>First, you need to create set up your credentials and config file. For instructions, see <a href="https://docs.cloud.oracle.com/Content/API/Concepts/sdkconfig.htm">SDK and Tool Configuration</a> in the User Guide.</p>
<p>Next you need to set up the client to use the credentials. The credentials are abstracted through an <code>AuthenticationDetailsProvider</code> interface. Clients can implement this however you choose.
There are numerous classes provided that help build an implementation for this provider, but for simplicity, assuming you have configured a credentials file under the 'DEFAULT' profile in the default location, you can do:</p>
<pre><code>AuthenticationDetailsProvider provider = new ConfigFileAuthenticationDetailsProvider(null);</code></pre>
<h3>Configuring Client-side HTTP Options</h3>
<p>Create a client-side configuration through the <code>ClientConfiguration</code> class. If you do not provide your own configuration, the Java SDK uses a default configuration. To provide your own configuration, use the following:</p>
<pre><code>ClientConfiguration clientConfig = ClientConfiguration.builder()
.connectionTimeoutMillis(3000)
.readTimeoutMillis(60000)
.build();</code></pre>
<p>Note that a service instance cannot be used to communicate with different regions. If you need to make requests to different regions, create multiple service instances.</p>
<h2>Instantiating Service Clients</h2>
<p>Now that you have configured a credentials provider and client configuration, a service client may be instantiated:
<pre><code>ObjectStorage client = new ObjectStorageClient(provider, clientConfig);</code></pre>
<h2>Setting the Endpoints</h2>
<p>Service endpoints can be set in one of two ways.</p>
<ul>
<li>Call <code>setEndpoint()</code> on the service instance. This lets you to specify a full host name (for example, https://www.example.com).</li>
<li>Call <code>setRegion()</code> on the service instance. This selects the appropriate hostname for the service for the given region.</li>
</ul>
<p>Ex, using the previously constructed client:
<pre><code>client.setRegion(Region.US_PHOENIX_1);</code></pre>
Copyright © 2016–2021. All rights reserved.