@Generated(value="OracleSDKGenerator", comments="API Version: 20190501") public class ApiGatewayClient extends BaseSyncClient implements ApiGateway
Modifier and Type | Class and Description |
---|---|
static class |
ApiGatewayClient.Builder
Builder class for this client.
|
Modifier and Type | Field and Description |
---|---|
static Service |
SERVICE
Service instance for ApiGateway.
|
Constructor and Description |
---|
ApiGatewayClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration,
ClientConfigurator clientConfigurator,
RequestSignerFactory defaultRequestSignerFactory)
Deprecated.
Use the
builder instead. |
ApiGatewayClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration,
ClientConfigurator clientConfigurator,
RequestSignerFactory defaultRequestSignerFactory,
List<ClientConfigurator> additionalClientConfigurators)
Deprecated.
Use the
builder instead. |
ApiGatewayClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration,
ClientConfigurator clientConfigurator,
RequestSignerFactory defaultRequestSignerFactory,
List<ClientConfigurator> additionalClientConfigurators,
String endpoint)
Deprecated.
Use the
builder instead. |
ApiGatewayClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration,
ClientConfigurator clientConfigurator,
RequestSignerFactory defaultRequestSignerFactory,
Map<SigningStrategy,RequestSignerFactory> signingStrategyRequestSignerFactories,
List<ClientConfigurator> additionalClientConfigurators,
String endpoint)
Deprecated.
Use the
builder instead. |
ApiGatewayClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration,
ClientConfigurator clientConfigurator,
RequestSignerFactory defaultRequestSignerFactory,
Map<SigningStrategy,RequestSignerFactory> signingStrategyRequestSignerFactories,
List<ClientConfigurator> additionalClientConfigurators,
String endpoint,
ExecutorService executorService)
Deprecated.
Use the
builder instead. |
ApiGatewayClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider)
Deprecated.
Use the
builder instead. |
ApiGatewayClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration)
Deprecated.
Use the
builder instead. |
ApiGatewayClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration,
ClientConfigurator clientConfigurator)
Deprecated.
Use the
builder instead. |
Modifier and Type | Method and Description |
---|---|
static ApiGatewayClient.Builder |
builder()
Create a builder for this client.
|
ChangeApiCompartmentResponse |
changeApiCompartment(ChangeApiCompartmentRequest request)
Changes the API compartment.
|
ChangeCertificateCompartmentResponse |
changeCertificateCompartment(ChangeCertificateCompartmentRequest request)
Changes the certificate compartment.
|
void |
close() |
CreateApiResponse |
createApi(CreateApiRequest request)
Creates a new API.
|
CreateCertificateResponse |
createCertificate(CreateCertificateRequest request)
Creates a new Certificate.
|
CreateSdkResponse |
createSdk(CreateSdkRequest request)
Creates a new SDK.
|
DeleteApiResponse |
deleteApi(DeleteApiRequest request)
Deletes the API with the given identifier.
|
DeleteCertificateResponse |
deleteCertificate(DeleteCertificateRequest request)
Deletes the certificate with the given identifier.
|
DeleteSdkResponse |
deleteSdk(DeleteSdkRequest request)
Deletes provided SDK.
|
GetApiResponse |
getApi(GetApiRequest request)
Gets an API by identifier.
|
GetApiContentResponse |
getApiContent(GetApiContentRequest request)
Get the raw API content.
|
GetApiDeploymentSpecificationResponse |
getApiDeploymentSpecification(GetApiDeploymentSpecificationRequest request)
Gets an API Deployment specification by identifier.
|
GetApiValidationsResponse |
getApiValidations(GetApiValidationsRequest request)
Gets the API validation results.
|
GetCertificateResponse |
getCertificate(GetCertificateRequest request)
Gets a certificate by identifier.
|
protected ClientConfigurator |
getDefaultConfigurator() |
String |
getEndpoint() |
ApiGatewayPaginators |
getPaginators()
Gets the pre-configured paginators available for list operations in this service which may
return multiple pages of data.
|
GetSdkResponse |
getSdk(GetSdkRequest request)
Return object store downloadable URL and metadata.
|
ApiGatewayWaiters |
getWaiters()
Gets the pre-configured waiters available for resources for this service.
|
ListApisResponse |
listApis(ListApisRequest request)
Returns a list of APIs.
|
ListCertificatesResponse |
listCertificates(ListCertificatesRequest request)
Returns a list of certificates.
|
ListSdkLanguageTypesResponse |
listSdkLanguageTypes(ListSdkLanguageTypesRequest request)
Lists programming languages in which SDK can be generated.
|
ListSdksResponse |
listSdks(ListSdksRequest request)
Returns list of generated SDKs.
|
void |
refreshClient()
Rebuild the backing
HttpClient . |
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’).
|
UpdateApiResponse |
updateApi(UpdateApiRequest request)
Updates the API with the given identifier.
|
UpdateCertificateResponse |
updateCertificate(UpdateCertificateRequest request)
Updates a certificate with the given identifier
|
UpdateSdkResponse |
updateSdk(UpdateSdkRequest request)
Updates the SDK with the given identifier.
|
clientCall
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getEndpoint, refreshClient, setEndpoint
close
public static final Service SERVICE
Service instance for ApiGateway.
@Deprecated public ApiGatewayClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider)
builder
instead.Create a new client instance.
authenticationDetailsProvider
- The authentication details (see ApiGatewayClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider)
)@Deprecated public ApiGatewayClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration)
builder
instead.Create a new client instance.
authenticationDetailsProvider
- The authentication details (see ApiGatewayClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider)
)configuration
- ClientBuilderBase.configuration
@Deprecated public ApiGatewayClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator)
builder
instead.Create a new client instance.
authenticationDetailsProvider
- The authentication details (see ApiGatewayClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider)
)configuration
- ClientBuilderBase.configuration
clientConfigurator
- ClientBuilderBase.clientConfigurator(com.oracle.bmc.http.ClientConfigurator)
@Deprecated public ApiGatewayClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory)
builder
instead.Create a new client instance.
authenticationDetailsProvider
- The authentication details (see ApiGatewayClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider)
)configuration
- ClientBuilderBase.configuration
clientConfigurator
- ClientBuilderBase.clientConfigurator(com.oracle.bmc.http.ClientConfigurator)
defaultRequestSignerFactory
- ClientBuilderBase.requestSignerFactory
@Deprecated public ApiGatewayClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, List<ClientConfigurator> additionalClientConfigurators)
builder
instead.Create a new client instance.
authenticationDetailsProvider
- The authentication details (see ApiGatewayClient.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 ApiGatewayClient(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 ApiGatewayClient.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 ApiGatewayClient(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 ApiGatewayClient.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 ApiGatewayClient(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 ApiGatewayClient.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
- ApiGatewayClient.Builder.executorService
public static ApiGatewayClient.Builder builder()
Create a builder for this client.
public void setRegion(Region region)
ApiGateway
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 ApiGateway
region
- The region of the service.public void setRegion(String regionId)
ApiGateway
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 ApiGateway
regionId
- The public region ID.public ChangeApiCompartmentResponse changeApiCompartment(ChangeApiCompartmentRequest request)
ApiGateway
Changes the API compartment.
changeApiCompartment
in interface ApiGateway
request
- The request object containing the details to sendpublic ChangeCertificateCompartmentResponse changeCertificateCompartment(ChangeCertificateCompartmentRequest request)
ApiGateway
Changes the certificate compartment.
changeCertificateCompartment
in interface ApiGateway
request
- The request object containing the details to sendpublic CreateApiResponse createApi(CreateApiRequest request)
ApiGateway
Creates a new API.
createApi
in interface ApiGateway
request
- The request object containing the details to sendpublic CreateCertificateResponse createCertificate(CreateCertificateRequest request)
ApiGateway
Creates a new Certificate.
createCertificate
in interface ApiGateway
request
- The request object containing the details to sendpublic CreateSdkResponse createSdk(CreateSdkRequest request)
ApiGateway
Creates a new SDK.
createSdk
in interface ApiGateway
request
- The request object containing the details to sendpublic DeleteApiResponse deleteApi(DeleteApiRequest request)
ApiGateway
Deletes the API with the given identifier.
deleteApi
in interface ApiGateway
request
- The request object containing the details to sendpublic DeleteCertificateResponse deleteCertificate(DeleteCertificateRequest request)
ApiGateway
Deletes the certificate with the given identifier.
deleteCertificate
in interface ApiGateway
request
- The request object containing the details to sendpublic DeleteSdkResponse deleteSdk(DeleteSdkRequest request)
ApiGateway
Deletes provided SDK.
deleteSdk
in interface ApiGateway
request
- The request object containing the details to sendpublic GetApiResponse getApi(GetApiRequest request)
ApiGateway
Gets an API by identifier.
getApi
in interface ApiGateway
request
- The request object containing the details to sendpublic GetApiContentResponse getApiContent(GetApiContentRequest request)
ApiGateway
Get the raw API content.
getApiContent
in interface ApiGateway
request
- The request object containing the details to sendpublic GetApiDeploymentSpecificationResponse getApiDeploymentSpecification(GetApiDeploymentSpecificationRequest request)
ApiGateway
Gets an API Deployment specification by identifier.
getApiDeploymentSpecification
in interface ApiGateway
request
- The request object containing the details to sendpublic GetApiValidationsResponse getApiValidations(GetApiValidationsRequest request)
ApiGateway
Gets the API validation results.
getApiValidations
in interface ApiGateway
request
- The request object containing the details to sendpublic GetCertificateResponse getCertificate(GetCertificateRequest request)
ApiGateway
Gets a certificate by identifier.
getCertificate
in interface ApiGateway
request
- The request object containing the details to sendpublic GetSdkResponse getSdk(GetSdkRequest request)
ApiGateway
Return object store downloadable URL and metadata.
getSdk
in interface ApiGateway
request
- The request object containing the details to sendpublic ListApisResponse listApis(ListApisRequest request)
ApiGateway
Returns a list of APIs.
listApis
in interface ApiGateway
request
- The request object containing the details to sendpublic ListCertificatesResponse listCertificates(ListCertificatesRequest request)
ApiGateway
Returns a list of certificates.
listCertificates
in interface ApiGateway
request
- The request object containing the details to sendpublic ListSdkLanguageTypesResponse listSdkLanguageTypes(ListSdkLanguageTypesRequest request)
ApiGateway
Lists programming languages in which SDK can be generated.
listSdkLanguageTypes
in interface ApiGateway
request
- The request object containing the details to sendpublic ListSdksResponse listSdks(ListSdksRequest request)
ApiGateway
Returns list of generated SDKs.
listSdks
in interface ApiGateway
request
- The request object containing the details to sendpublic UpdateApiResponse updateApi(UpdateApiRequest request)
ApiGateway
Updates the API with the given identifier.
updateApi
in interface ApiGateway
request
- The request object containing the details to sendpublic UpdateCertificateResponse updateCertificate(UpdateCertificateRequest request)
ApiGateway
Updates a certificate with the given identifier
updateCertificate
in interface ApiGateway
request
- The request object containing the details to sendpublic UpdateSdkResponse updateSdk(UpdateSdkRequest request)
ApiGateway
Updates the SDK with the given identifier.
updateSdk
in interface ApiGateway
request
- The request object containing the details to sendpublic ApiGatewayWaiters getWaiters()
ApiGateway
Gets the pre-configured waiters available for resources for this service.
getWaiters
in interface ApiGateway
public ApiGatewayPaginators getPaginators()
ApiGateway
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 ApiGateway
protected ClientConfigurator getDefaultConfigurator()
public 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
Copyright © 2016–2023. All rights reserved.