/** * Construct a synchronous implementation of AmazonAutoScaling using the current builder configuration. * * @param params * Current builder configuration represented as a parameter object. * @return Fully configured implementation of AmazonAutoScaling. */ @Override protected AmazonAutoScaling build(AwsSyncClientParams params) { return new AmazonAutoScalingClient(params); }
@Override public java.util.concurrent.Future<DescribeNotificationConfigurationsResult> describeNotificationConfigurationsAsync( DescribeNotificationConfigurationsRequest request) { return describeNotificationConfigurationsAsync(request, null); }
/** * 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); }
/** * Construct an asynchronous implementation of AmazonAutoScalingAsync using the current builder configuration. * * @param params * Current builder configuration represented as a parameter object. * @return Fully configured implementation of AmazonAutoScalingAsync. */ @Override protected AmazonAutoScalingAsync build(AwsAsyncClientParams params) { return new AmazonAutoScalingAsyncClient(params); }
@Override public java.util.concurrent.Future<DescribeAutoScalingNotificationTypesResult> describeAutoScalingNotificationTypesAsync( DescribeAutoScalingNotificationTypesRequest request) { return describeAutoScalingNotificationTypesAsync(request, null); }
@Override public java.util.concurrent.Future<TerminateInstanceInAutoScalingGroupResult> terminateInstanceInAutoScalingGroupAsync( TerminateInstanceInAutoScalingGroupRequest request) { return terminateInstanceInAutoScalingGroupAsync(request, null); }
@Override public java.util.concurrent.Future<DeleteNotificationConfigurationResult> deleteNotificationConfigurationAsync( DeleteNotificationConfigurationRequest request) { return deleteNotificationConfigurationAsync(request, null); }
@Override public java.util.concurrent.Future<DescribeLoadBalancerTargetGroupsResult> describeLoadBalancerTargetGroupsAsync( DescribeLoadBalancerTargetGroupsRequest request) { return describeLoadBalancerTargetGroupsAsync(request, null); }
@Override public java.util.concurrent.Future<DescribeNotificationConfigurationsResult> describeNotificationConfigurationsAsync( DescribeNotificationConfigurationsRequest request) { return describeNotificationConfigurationsAsync(request, null); }
@Override public java.util.concurrent.Future<BatchPutScheduledUpdateGroupActionResult> batchPutScheduledUpdateGroupActionAsync( BatchPutScheduledUpdateGroupActionRequest request) { return batchPutScheduledUpdateGroupActionAsync(request, null); }
@Override public java.util.concurrent.Future<DescribeLoadBalancerTargetGroupsResult> describeLoadBalancerTargetGroupsAsync( DescribeLoadBalancerTargetGroupsRequest request) { return describeLoadBalancerTargetGroupsAsync(request, null); }
/** * @return Create new instance of builder with all defaults set. */ public static AmazonAutoScalingClientBuilder standard() { return new AmazonAutoScalingClientBuilder(); }
@Override public java.util.concurrent.Future<BatchPutScheduledUpdateGroupActionResult> batchPutScheduledUpdateGroupActionAsync( BatchPutScheduledUpdateGroupActionRequest request) { return batchPutScheduledUpdateGroupActionAsync(request, null); }
@Override public java.util.concurrent.Future<DeleteNotificationConfigurationResult> deleteNotificationConfigurationAsync( DeleteNotificationConfigurationRequest request) { return deleteNotificationConfigurationAsync(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<DescribeAutoScalingNotificationTypesResult> describeAutoScalingNotificationTypesAsync( DescribeAutoScalingNotificationTypesRequest request) { return describeAutoScalingNotificationTypesAsync(request, null); }
@Override public java.util.concurrent.Future<TerminateInstanceInAutoScalingGroupResult> terminateInstanceInAutoScalingGroupAsync( TerminateInstanceInAutoScalingGroupRequest request) { return terminateInstanceInAutoScalingGroupAsync(request, null); }
/** * @return Create new instance of builder with all defaults set. */ public static AmazonAutoScalingAsyncClientBuilder standard() { return new AmazonAutoScalingAsyncClientBuilder(); }