package com.bizo.awsstubs.services.autoscaling;

import com.amazonaws.AmazonClientException;
import com.amazonaws.AmazonServiceException;
import com.amazonaws.AmazonWebServiceRequest;
import com.amazonaws.ResponseMetadata;
import com.amazonaws.regions.Region;
import com.amazonaws.services.autoscaling.AmazonAutoScaling;
import com.amazonaws.services.autoscaling.model.*;

public class AmazonAutoScalingStub implements AmazonAutoScaling {

  @Override
  public void shutdown() {
    throw new UnsupportedOperationException();
  }

  @Override
  public void setEndpoint(final String arg0) {
    throw new UnsupportedOperationException();
  }

  @Override
  public void setRegion(final Region arg0) {
    throw new UnsupportedOperationException();
  }

  @Override
  public DescribeAutoScalingGroupsResult describeAutoScalingGroups(final DescribeAutoScalingGroupsRequest arg0) {
    throw new UnsupportedOperationException();
  }

  @Override
  public DescribeAutoScalingGroupsResult describeAutoScalingGroups() {
    throw new UnsupportedOperationException();
  }

  @Override
  public EnableMetricsCollectionResult enableMetricsCollection(final EnableMetricsCollectionRequest arg0) {
    throw new UnsupportedOperationException();
  }

  @Override
  public ResumeProcessesResult resumeProcesses(final ResumeProcessesRequest arg0) {
    throw new UnsupportedOperationException();
  }

  @Override
  public DeleteLaunchConfigurationResult deleteLaunchConfiguration(final DeleteLaunchConfigurationRequest arg0) {
    throw new UnsupportedOperationException();
  }

  @Override
  public DescribePoliciesResult describePolicies(final DescribePoliciesRequest arg0) {
    throw new UnsupportedOperationException();
  }

  @Override
  public DescribePoliciesResult describePolicies() {
    throw new UnsupportedOperationException();
  }

  @Override
  public DescribeScalingProcessTypesResult describeScalingProcessTypes() {
    throw new UnsupportedOperationException();
  }

  @Override
  public DescribeScalingProcessTypesResult describeScalingProcessTypes(final DescribeScalingProcessTypesRequest arg0) {
    throw new UnsupportedOperationException();
  }

  @Override
  public CreateAutoScalingGroupResult createAutoScalingGroup(final CreateAutoScalingGroupRequest arg0) {
    throw new UnsupportedOperationException();
  }

  @Override
  public DescribeScalingActivitiesResult describeScalingActivities(final DescribeScalingActivitiesRequest arg0) {
    throw new UnsupportedOperationException();
  }

  @Override
  public DescribeScalingActivitiesResult describeScalingActivities() {
    throw new UnsupportedOperationException();
  }

  @Override
  public DescribeNotificationConfigurationsResult describeNotificationConfigurations() {
    throw new UnsupportedOperationException();
  }

  @Override
  public DescribeNotificationConfigurationsResult describeNotificationConfigurations(
      final DescribeNotificationConfigurationsRequest arg0) {
    throw new UnsupportedOperationException();
  }

  @Override
  public DescribeTerminationPolicyTypesResult describeTerminationPolicyTypes(
      final DescribeTerminationPolicyTypesRequest arg0) {
    throw new UnsupportedOperationException();
  }

  @Override
  public DescribeTerminationPolicyTypesResult describeTerminationPolicyTypes() {
    throw new UnsupportedOperationException();
  }

  @Override
  public DescribeTagsResult describeTags(final DescribeTagsRequest arg0) {
    throw new UnsupportedOperationException();
  }

  @Override
  public DescribeTagsResult describeTags() {
    throw new UnsupportedOperationException();
  }

  @Override
  public ExecutePolicyResult executePolicy(final ExecutePolicyRequest arg0) {
    throw new UnsupportedOperationException();
  }

  @Override
  public DeleteTagsResult deleteTags(final DeleteTagsRequest arg0) {
    throw new UnsupportedOperationException();
  }

  @Override
  public PutScalingPolicyResult putScalingPolicy(final PutScalingPolicyRequest arg0) {
    throw new UnsupportedOperationException();
  }

  @Override
  public PutNotificationConfigurationResult putNotificationConfiguration(final PutNotificationConfigurationRequest arg0) {
    throw new UnsupportedOperationException();
  }

  @Override
  public DeletePolicyResult deletePolicy(final DeletePolicyRequest arg0) {
    throw new UnsupportedOperationException();
  }

  @Override
  public DeleteNotificationConfigurationResult deleteNotificationConfiguration(final DeleteNotificationConfigurationRequest arg0) {
    throw new UnsupportedOperationException();
  }

  @Override
  public DeleteScheduledActionResult deleteScheduledAction(final DeleteScheduledActionRequest arg0) {
    throw new UnsupportedOperationException();
  }

  @Override
  public SetInstanceHealthResult setInstanceHealth(final SetInstanceHealthRequest arg0) {
    throw new UnsupportedOperationException();
  }

  @Override
  public DescribeAutoScalingNotificationTypesResult describeAutoScalingNotificationTypes() {
    throw new UnsupportedOperationException();
  }

  @Override
  public DescribeAutoScalingNotificationTypesResult describeAutoScalingNotificationTypes(
      final DescribeAutoScalingNotificationTypesRequest arg0) {
    throw new UnsupportedOperationException();
  }

  @Override
  public CreateOrUpdateTagsResult createOrUpdateTags(final CreateOrUpdateTagsRequest arg0) {
    throw new UnsupportedOperationException();
  }

  @Override
  public SuspendProcessesResult suspendProcesses(final SuspendProcessesRequest arg0) {
    throw new UnsupportedOperationException();
  }

  @Override
  public DescribeAutoScalingInstancesResult describeAutoScalingInstances() {
    throw new UnsupportedOperationException();
  }

  @Override
  public DescribeAutoScalingInstancesResult describeAutoScalingInstances(final DescribeAutoScalingInstancesRequest arg0) {
    throw new UnsupportedOperationException();
  }

  @Override
  public CreateLaunchConfigurationResult createLaunchConfiguration(final CreateLaunchConfigurationRequest arg0) {
    throw new UnsupportedOperationException();
  }

  @Override
  public DeleteAutoScalingGroupResult deleteAutoScalingGroup(final DeleteAutoScalingGroupRequest arg0) {
    throw new UnsupportedOperationException();
  }

  @Override
  public DisableMetricsCollectionResult  disableMetricsCollection(final DisableMetricsCollectionRequest arg0) {
    throw new UnsupportedOperationException();
  }

  @Override
  public UpdateAutoScalingGroupResult updateAutoScalingGroup(final UpdateAutoScalingGroupRequest arg0) {
    throw new UnsupportedOperationException();
  }

  @Override
  public DescribeLaunchConfigurationsResult describeLaunchConfigurations(final DescribeLaunchConfigurationsRequest arg0) {
    throw new UnsupportedOperationException();
  }

  @Override
  public DescribeLaunchConfigurationsResult describeLaunchConfigurations() {
    throw new UnsupportedOperationException();
  }

  @Override
  public DescribeAdjustmentTypesResult describeAdjustmentTypes(final DescribeAdjustmentTypesRequest arg0) {
    throw new UnsupportedOperationException();
  }

  @Override
  public DescribeAdjustmentTypesResult describeAdjustmentTypes() {
    throw new UnsupportedOperationException();
  }

  @Override
  public DescribeScheduledActionsResult describeScheduledActions(final DescribeScheduledActionsRequest arg0) {
    throw new UnsupportedOperationException();
  }

  @Override
  public DescribeScheduledActionsResult describeScheduledActions() {
    throw new UnsupportedOperationException();
  }

  @Override
  public PutScheduledUpdateGroupActionResult putScheduledUpdateGroupAction(final PutScheduledUpdateGroupActionRequest arg0) {
    throw new UnsupportedOperationException();
  }

  @Override
  public DescribeMetricCollectionTypesResult describeMetricCollectionTypes() {
    throw new UnsupportedOperationException();
  }

  @Override
  public DescribeMetricCollectionTypesResult describeMetricCollectionTypes(
      final DescribeMetricCollectionTypesRequest arg0) {
    throw new UnsupportedOperationException();
  }

  @Override
  public SetDesiredCapacityResult setDesiredCapacity(final SetDesiredCapacityRequest arg0) {
    throw new UnsupportedOperationException();
  }

  @Override
  public TerminateInstanceInAutoScalingGroupResult terminateInstanceInAutoScalingGroup(
      final TerminateInstanceInAutoScalingGroupRequest arg0) {
    throw new UnsupportedOperationException();
  }

  @Override
  public ResponseMetadata getCachedResponseMetadata(final AmazonWebServiceRequest arg0) {
    throw new UnsupportedOperationException();
  }

  @Override
  public AttachInstancesResult attachInstances(final AttachInstancesRequest arg0) throws AmazonServiceException, AmazonClientException {
    throw new UnsupportedOperationException();
  }

  @Override
  public DescribeAccountLimitsResult describeAccountLimits() throws AmazonServiceException, AmazonClientException {
    throw new UnsupportedOperationException();
  }

  @Override
  public DescribeAccountLimitsResult describeAccountLimits(final DescribeAccountLimitsRequest arg0)
      throws AmazonServiceException,
      AmazonClientException {
    throw new UnsupportedOperationException();
  }

  @Override
  public DescribeLifecycleHookTypesResult describeLifecycleHookTypes()
      throws AmazonServiceException,
      AmazonClientException {
    throw new UnsupportedOperationException();
  }

  @Override
  public DescribeLifecycleHookTypesResult describeLifecycleHookTypes(final DescribeLifecycleHookTypesRequest describeLifecycleHookTypesRequest)
      throws AmazonServiceException,
      AmazonClientException {
    throw new UnsupportedOperationException();
  }

  @Override
  public RecordLifecycleActionHeartbeatResult recordLifecycleActionHeartbeat(final RecordLifecycleActionHeartbeatRequest recordLifecycleActionHeartbeatRequest)
      throws AmazonServiceException,
      AmazonClientException {
    throw new UnsupportedOperationException();
  }

  @Override
  public EnterStandbyResult enterStandby(final EnterStandbyRequest enterStandbyRequest)
      throws AmazonServiceException,
      AmazonClientException {
    throw new UnsupportedOperationException();
  }

  @Override
  public DetachInstancesResult detachInstances(final DetachInstancesRequest detachInstancesRequest)
      throws AmazonServiceException,
      AmazonClientException {
    throw new UnsupportedOperationException();
  }

  @Override
  public CompleteLifecycleActionResult completeLifecycleAction(final CompleteLifecycleActionRequest completeLifecycleActionRequest)
      throws AmazonServiceException,
      AmazonClientException {
    throw new UnsupportedOperationException();
  }

  @Override
  public ExitStandbyResult exitStandby(final ExitStandbyRequest exitStandbyRequest)
      throws AmazonServiceException,
      AmazonClientException {
    throw new UnsupportedOperationException();
  }

  @Override
  public PutLifecycleHookResult putLifecycleHook(final PutLifecycleHookRequest putLifecycleHookRequest)
      throws AmazonServiceException,
      AmazonClientException {
    throw new UnsupportedOperationException();
  }

  @Override
  public DeleteLifecycleHookResult deleteLifecycleHook(final DeleteLifecycleHookRequest deleteLifecycleHookRequest)
      throws AmazonServiceException,
      AmazonClientException {
    throw new UnsupportedOperationException();
  }

  @Override
  public DescribeLifecycleHooksResult describeLifecycleHooks(final DescribeLifecycleHooksRequest describeLifecycleHooksRequest)
      throws AmazonServiceException,
      AmazonClientException {
    throw new UnsupportedOperationException();
  }

  @Override
  public AttachLoadBalancersResult attachLoadBalancers() throws AmazonServiceException, AmazonClientException {
    throw new UnsupportedOperationException();
  }

  @Override
  public AttachLoadBalancersResult attachLoadBalancers(AttachLoadBalancersRequest arg0) throws AmazonServiceException, AmazonClientException {
    throw new UnsupportedOperationException();
  }

  @Override
  public DescribeLoadBalancersResult describeLoadBalancers(DescribeLoadBalancersRequest arg0) throws AmazonServiceException, AmazonClientException {
    throw new UnsupportedOperationException();
  }

  @Override
  public DetachLoadBalancersResult detachLoadBalancers() throws AmazonServiceException, AmazonClientException {
    throw new UnsupportedOperationException();
  }

  @Override
  public DetachLoadBalancersResult detachLoadBalancers(DetachLoadBalancersRequest arg0) throws AmazonServiceException, AmazonClientException {
    throw new UnsupportedOperationException();
  }

  @Override
  public SetInstanceProtectionResult setInstanceProtection(SetInstanceProtectionRequest arg0) {
    throw new UnsupportedOperationException();
  }

}