@Generated(value="OracleSDKGenerator", comments="API Version: 20181116") public interface RedirectAsync extends AutoCloseable
OCI Web Application Acceleration and Security Services
close
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.Future<ChangeHttpRedirectCompartmentResponse> changeHttpRedirectCompartment(ChangeHttpRedirectCompartmentRequest request, AsyncHandler<ChangeHttpRedirectCompartmentRequest,ChangeHttpRedirectCompartmentResponse> handler)
Moves HTTP Redirect into a different compartment. When provided, If-Match is checked against ETag values of the WAAS policy.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<CreateHttpRedirectResponse> createHttpRedirect(CreateHttpRedirectRequest request, AsyncHandler<CreateHttpRedirectRequest,CreateHttpRedirectResponse> handler)
Creates a new HTTP Redirect on the WAF edge.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<DeleteHttpRedirectResponse> deleteHttpRedirect(DeleteHttpRedirectRequest request, AsyncHandler<DeleteHttpRedirectRequest,DeleteHttpRedirectResponse> handler)
Deletes a redirect.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<GetHttpRedirectResponse> getHttpRedirect(GetHttpRedirectRequest request, AsyncHandler<GetHttpRedirectRequest,GetHttpRedirectResponse> handler)
Gets the details of a HTTP Redirect.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<ListHttpRedirectsResponse> listHttpRedirects(ListHttpRedirectsRequest request, AsyncHandler<ListHttpRedirectsRequest,ListHttpRedirectsResponse> handler)
Gets a list of HTTP Redirects.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Future<UpdateHttpRedirectResponse> updateHttpRedirect(UpdateHttpRedirectRequest request, AsyncHandler<UpdateHttpRedirectRequest,UpdateHttpRedirectResponse> handler)
Updates the details of a HTTP Redirect, including target and tags. Only the fields specified in the request body will be updated; all other properties will remain unchanged.
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.Copyright © 2016–2021. All rights reserved.