/** * Construct a synchronous implementation of AmazonSNS using the current builder configuration. * * @param params * Current builder configuration represented as a parameter object. * @return Fully configured implementation of AmazonSNS. */ @Override protected AmazonSNS build(AwsSyncClientParams params) { return new AmazonSNSClient(params); }
/** * Construct an asynchronous implementation of AmazonSNSAsync using the current builder configuration. * * @param params * Current builder configuration represented as a parameter object. * @return Fully configured implementation of AmazonSNSAsync. */ @Override protected AmazonSNSAsync build(AwsAsyncClientParams params) { return new AmazonSNSAsyncClient(params); }
/** * Normal invoke with authentication. Credentials are required and may be overriden at the request level. **/ private <X, Y extends AmazonWebServiceRequest> Response<X> invoke(Request<Y> request, HttpResponseHandler<AmazonWebServiceResponse<X>> responseHandler, ExecutionContext executionContext) { return invoke(request, responseHandler, executionContext, null, null); }
@Override public java.util.concurrent.Future<GetPlatformApplicationAttributesResult> getPlatformApplicationAttributesAsync( GetPlatformApplicationAttributesRequest request) { return getPlatformApplicationAttributesAsync(request, null); }
@Override public java.util.concurrent.Future<GetPlatformApplicationAttributesResult> getPlatformApplicationAttributesAsync( GetPlatformApplicationAttributesRequest request) { return getPlatformApplicationAttributesAsync(request, null); }
@Override public java.util.concurrent.Future<ListEndpointsByPlatformApplicationResult> listEndpointsByPlatformApplicationAsync( ListEndpointsByPlatformApplicationRequest request) { return listEndpointsByPlatformApplicationAsync(request, null); }
@Override public java.util.concurrent.Future<SetPlatformApplicationAttributesResult> setPlatformApplicationAttributesAsync( SetPlatformApplicationAttributesRequest request) { return setPlatformApplicationAttributesAsync(request, null); }
/** * @return Create new instance of builder with all defaults set. */ public static AmazonSNSClientBuilder standard() { return new AmazonSNSClientBuilder(); }
/** * @return Create new instance of builder with all defaults set. */ public static AmazonSNSAsyncClientBuilder standard() { return new AmazonSNSAsyncClientBuilder(); }
@Override public java.util.concurrent.Future<SetPlatformApplicationAttributesResult> setPlatformApplicationAttributesAsync( SetPlatformApplicationAttributesRequest request) { return setPlatformApplicationAttributesAsync(request, null); }
@Override public java.util.concurrent.Future<ListEndpointsByPlatformApplicationResult> listEndpointsByPlatformApplicationAsync( ListEndpointsByPlatformApplicationRequest request) { return listEndpointsByPlatformApplicationAsync(request, null); }
/** * Invoke with no authentication. Credentials are not required and any credentials set on the client or request will * be ignored for this operation. **/ private <X, Y extends AmazonWebServiceRequest> Response<X> anonymousInvoke(Request<Y> request, HttpResponseHandler<AmazonWebServiceResponse<X>> responseHandler, ExecutionContext executionContext) { return doInvoke(request, responseHandler, executionContext, null, null); }
@Override public java.util.concurrent.Future<CheckIfPhoneNumberIsOptedOutResult> checkIfPhoneNumberIsOptedOutAsync(CheckIfPhoneNumberIsOptedOutRequest request) { return checkIfPhoneNumberIsOptedOutAsync(request, null); }
@Override public java.util.concurrent.Future<DeleteEndpointResult> deleteEndpointAsync(DeleteEndpointRequest request) { return deleteEndpointAsync(request, null); }
@Override public java.util.concurrent.Future<GetTopicAttributesResult> getTopicAttributesAsync(GetTopicAttributesRequest request) { return getTopicAttributesAsync(request, null); }
@Override public java.util.concurrent.Future<CheckIfPhoneNumberIsOptedOutResult> checkIfPhoneNumberIsOptedOutAsync(CheckIfPhoneNumberIsOptedOutRequest request) { return checkIfPhoneNumberIsOptedOutAsync(request, null); }
@Override public java.util.concurrent.Future<CreateTopicResult> createTopicAsync(CreateTopicRequest request) { return createTopicAsync(request, null); }
@Override public java.util.concurrent.Future<UnsubscribeResult> unsubscribeAsync(UnsubscribeRequest request) { return unsubscribeAsync(request, null); }