@Generated(value="OracleSDKGenerator", comments="API Version: 20190501") public interface ApiGatewayAsync extends AutoCloseable
API for the API Gateway service. Use this API to manage gateways, deployments, and related items. For more information, see Overview of API Gateway.
close
void refreshClient()
Rebuilds the client from scratch. Useful to refresh certificates.
void setEndpoint(String endpoint)
Sets the endpoint to call (ex, https://www.example.com).
endpoint
- The endpoint of the serice.String getEndpoint()
Gets the set endpoint for REST call (ex, https://www.example.com)
void setRegion(Region region)
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.
region
- The region of the service.void setRegion(String regionId)
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
.
regionId
- The public region ID.void useRealmSpecificEndpointTemplate(boolean realmSpecificEndpointTemplateEnabled)
Determines whether realm specific endpoint should be used or not. Set realmSpecificEndpointTemplateEnabled to “true” if the user wants to enable use of realm specific endpoint template, otherwise set it to “false”
realmSpecificEndpointTemplateEnabled
- flag to enable the use of realm specific endpoint
templateFuture<ChangeApiCompartmentResponse> changeApiCompartment(ChangeApiCompartmentRequest request, AsyncHandler<ChangeApiCompartmentRequest,ChangeApiCompartmentResponse> handler)
Changes the API compartment.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<ChangeCertificateCompartmentResponse> changeCertificateCompartment(ChangeCertificateCompartmentRequest request, AsyncHandler<ChangeCertificateCompartmentRequest,ChangeCertificateCompartmentResponse> handler)
Changes the certificate compartment.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<CreateApiResponse> createApi(CreateApiRequest request, AsyncHandler<CreateApiRequest,CreateApiResponse> handler)
Creates a new API.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<CreateCertificateResponse> createCertificate(CreateCertificateRequest request, AsyncHandler<CreateCertificateRequest,CreateCertificateResponse> handler)
Creates a new Certificate.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<CreateSdkResponse> createSdk(CreateSdkRequest request, AsyncHandler<CreateSdkRequest,CreateSdkResponse> handler)
Creates a new SDK.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<DeleteApiResponse> deleteApi(DeleteApiRequest request, AsyncHandler<DeleteApiRequest,DeleteApiResponse> handler)
Deletes the API with the given identifier.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<DeleteCertificateResponse> deleteCertificate(DeleteCertificateRequest request, AsyncHandler<DeleteCertificateRequest,DeleteCertificateResponse> handler)
Deletes the certificate with the given identifier.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<DeleteSdkResponse> deleteSdk(DeleteSdkRequest request, AsyncHandler<DeleteSdkRequest,DeleteSdkResponse> handler)
Deletes provided SDK.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<GetApiResponse> getApi(GetApiRequest request, AsyncHandler<GetApiRequest,GetApiResponse> handler)
Gets an API by identifier.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<GetApiContentResponse> getApiContent(GetApiContentRequest request, AsyncHandler<GetApiContentRequest,GetApiContentResponse> handler)
Get the raw API content.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<GetApiDeploymentSpecificationResponse> getApiDeploymentSpecification(GetApiDeploymentSpecificationRequest request, AsyncHandler<GetApiDeploymentSpecificationRequest,GetApiDeploymentSpecificationResponse> handler)
Gets an API Deployment specification by identifier.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<GetApiValidationsResponse> getApiValidations(GetApiValidationsRequest request, AsyncHandler<GetApiValidationsRequest,GetApiValidationsResponse> handler)
Gets the API validation results.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<GetCertificateResponse> getCertificate(GetCertificateRequest request, AsyncHandler<GetCertificateRequest,GetCertificateResponse> handler)
Gets a certificate by identifier.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<GetSdkResponse> getSdk(GetSdkRequest request, AsyncHandler<GetSdkRequest,GetSdkResponse> handler)
Return object store downloadable URL and metadata.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<ListApisResponse> listApis(ListApisRequest request, AsyncHandler<ListApisRequest,ListApisResponse> handler)
Returns a list of APIs.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<ListCertificatesResponse> listCertificates(ListCertificatesRequest request, AsyncHandler<ListCertificatesRequest,ListCertificatesResponse> handler)
Returns a list of certificates.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<ListSdkLanguageTypesResponse> listSdkLanguageTypes(ListSdkLanguageTypesRequest request, AsyncHandler<ListSdkLanguageTypesRequest,ListSdkLanguageTypesResponse> handler)
Lists programming languages in which SDK can be generated.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<ListSdksResponse> listSdks(ListSdksRequest request, AsyncHandler<ListSdksRequest,ListSdksResponse> handler)
Returns list of generated SDKs.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<UpdateApiResponse> updateApi(UpdateApiRequest request, AsyncHandler<UpdateApiRequest,UpdateApiResponse> handler)
Updates the API with the given identifier.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<UpdateCertificateResponse> updateCertificate(UpdateCertificateRequest request, AsyncHandler<UpdateCertificateRequest,UpdateCertificateResponse> handler)
Updates a certificate with the given identifier
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<UpdateSdkResponse> updateSdk(UpdateSdkRequest request, AsyncHandler<UpdateSdkRequest,UpdateSdkResponse> handler)
Updates the SDK with the given identifier.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Copyright © 2016–2024. All rights reserved.