/* * This code was generated by AWS Flow Framework Annotation Processor. * Refer to Amazon Simple Workflow Service documentation at http://aws.amazon.com/documentation/swf * * Any changes made directly to this file will be lost when * the code is regenerated. */ package com.eucalyptus.loadbalancing.workflow; import com.amazonaws.services.simpleworkflow.flow.ActivitiesClientBase; import com.amazonaws.services.simpleworkflow.flow.ActivitySchedulingOptions; import com.amazonaws.services.simpleworkflow.flow.DataConverter; import com.amazonaws.services.simpleworkflow.flow.core.Promise; import com.amazonaws.services.simpleworkflow.flow.generic.GenericActivityClient; import com.amazonaws.services.simpleworkflow.model.ActivityType; public class LoadBalancingActivitiesClientImpl extends ActivitiesClientBase implements LoadBalancingActivitiesClient { public LoadBalancingActivitiesClientImpl() { this(null, new com.amazonaws.services.simpleworkflow.flow.JsonDataConverter(), null); } public LoadBalancingActivitiesClientImpl(GenericActivityClient genericClient) { this(genericClient, new com.amazonaws.services.simpleworkflow.flow.JsonDataConverter(), null); } public LoadBalancingActivitiesClientImpl(GenericActivityClient genericClient, DataConverter dataConverter, ActivitySchedulingOptions schedulingOptions) { super(genericClient, dataConverter, schedulingOptions); } @Override public final Promise<Boolean> createLbAdmissionControl(String accountNumber, String lbName, String[] zones) { return createLbAdmissionControlImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(zones), (ActivitySchedulingOptions)null); } @Override public final Promise<Boolean> createLbAdmissionControl(String accountNumber, String lbName, String[] zones, Promise<?>... waitFor) { return createLbAdmissionControlImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(zones), (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<Boolean> createLbAdmissionControl(String accountNumber, String lbName, String[] zones, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return createLbAdmissionControlImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(zones), optionsOverride, waitFor); } @Override public final Promise<Boolean> createLbAdmissionControl(Promise<String> accountNumber, Promise<String> lbName, Promise<String[]> zones) { return createLbAdmissionControlImpl(accountNumber, lbName, zones, (ActivitySchedulingOptions)null); } @Override public final Promise<Boolean> createLbAdmissionControl(Promise<String> accountNumber, Promise<String> lbName, Promise<String[]> zones, Promise<?>... waitFor) { return createLbAdmissionControlImpl(accountNumber, lbName, zones, (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<Boolean> createLbAdmissionControl(Promise<String> accountNumber, Promise<String> lbName, Promise<String[]> zones, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return createLbAdmissionControlImpl(accountNumber, lbName, zones, optionsOverride, waitFor); } @SuppressWarnings({ "unchecked", "rawtypes" }) protected Promise<Boolean> createLbAdmissionControlImpl(final Promise<String> accountNumber, final Promise<String> lbName, final Promise<String[]> zones, final ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { ActivityType _activityType = new ActivityType(); _activityType.setName("LoadBalancingActivities.createLbAdmissionControl"); _activityType.setVersion("1.0"); Promise[] _input_ = new Promise[3]; _input_[0] = accountNumber; _input_[1] = lbName; _input_[2] = zones; return (Promise)scheduleActivity(_activityType, _input_, optionsOverride, Boolean.class, waitFor); } @Override public final Promise<String> iamRoleSetup(String accountNumber, String lbName) { return iamRoleSetupImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), (ActivitySchedulingOptions)null); } @Override public final Promise<String> iamRoleSetup(String accountNumber, String lbName, Promise<?>... waitFor) { return iamRoleSetupImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<String> iamRoleSetup(String accountNumber, String lbName, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return iamRoleSetupImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), optionsOverride, waitFor); } @Override public final Promise<String> iamRoleSetup(Promise<String> accountNumber, Promise<String> lbName) { return iamRoleSetupImpl(accountNumber, lbName, (ActivitySchedulingOptions)null); } @Override public final Promise<String> iamRoleSetup(Promise<String> accountNumber, Promise<String> lbName, Promise<?>... waitFor) { return iamRoleSetupImpl(accountNumber, lbName, (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<String> iamRoleSetup(Promise<String> accountNumber, Promise<String> lbName, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return iamRoleSetupImpl(accountNumber, lbName, optionsOverride, waitFor); } @SuppressWarnings({ "unchecked", "rawtypes" }) protected Promise<String> iamRoleSetupImpl(final Promise<String> accountNumber, final Promise<String> lbName, final ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { ActivityType _activityType = new ActivityType(); _activityType.setName("LoadBalancingActivities.iamRoleSetup"); _activityType.setVersion("1.0"); Promise[] _input_ = new Promise[2]; _input_[0] = accountNumber; _input_[1] = lbName; return (Promise)scheduleActivity(_activityType, _input_, optionsOverride, String.class, waitFor); } @Override public final Promise<String> instanceProfileSetup(String accountNumber, String lbName, String roleName) { return instanceProfileSetupImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(roleName), (ActivitySchedulingOptions)null); } @Override public final Promise<String> instanceProfileSetup(String accountNumber, String lbName, String roleName, Promise<?>... waitFor) { return instanceProfileSetupImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(roleName), (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<String> instanceProfileSetup(String accountNumber, String lbName, String roleName, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return instanceProfileSetupImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(roleName), optionsOverride, waitFor); } @Override public final Promise<String> instanceProfileSetup(Promise<String> accountNumber, Promise<String> lbName, Promise<String> roleName) { return instanceProfileSetupImpl(accountNumber, lbName, roleName, (ActivitySchedulingOptions)null); } @Override public final Promise<String> instanceProfileSetup(Promise<String> accountNumber, Promise<String> lbName, Promise<String> roleName, Promise<?>... waitFor) { return instanceProfileSetupImpl(accountNumber, lbName, roleName, (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<String> instanceProfileSetup(Promise<String> accountNumber, Promise<String> lbName, Promise<String> roleName, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return instanceProfileSetupImpl(accountNumber, lbName, roleName, optionsOverride, waitFor); } @SuppressWarnings({ "unchecked", "rawtypes" }) protected Promise<String> instanceProfileSetupImpl(final Promise<String> accountNumber, final Promise<String> lbName, final Promise<String> roleName, final ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { ActivityType _activityType = new ActivityType(); _activityType.setName("LoadBalancingActivities.instanceProfileSetup"); _activityType.setVersion("1.0"); Promise[] _input_ = new Promise[3]; _input_[0] = accountNumber; _input_[1] = lbName; _input_[2] = roleName; return (Promise)scheduleActivity(_activityType, _input_, optionsOverride, String.class, waitFor); } @Override public final Promise<String> iamPolicySetup(String accountNumber, String lbName, String roleName) { return iamPolicySetupImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(roleName), (ActivitySchedulingOptions)null); } @Override public final Promise<String> iamPolicySetup(String accountNumber, String lbName, String roleName, Promise<?>... waitFor) { return iamPolicySetupImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(roleName), (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<String> iamPolicySetup(String accountNumber, String lbName, String roleName, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return iamPolicySetupImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(roleName), optionsOverride, waitFor); } @Override public final Promise<String> iamPolicySetup(Promise<String> accountNumber, Promise<String> lbName, Promise<String> roleName) { return iamPolicySetupImpl(accountNumber, lbName, roleName, (ActivitySchedulingOptions)null); } @Override public final Promise<String> iamPolicySetup(Promise<String> accountNumber, Promise<String> lbName, Promise<String> roleName, Promise<?>... waitFor) { return iamPolicySetupImpl(accountNumber, lbName, roleName, (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<String> iamPolicySetup(Promise<String> accountNumber, Promise<String> lbName, Promise<String> roleName, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return iamPolicySetupImpl(accountNumber, lbName, roleName, optionsOverride, waitFor); } @SuppressWarnings({ "unchecked", "rawtypes" }) protected Promise<String> iamPolicySetupImpl(final Promise<String> accountNumber, final Promise<String> lbName, final Promise<String> roleName, final ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { ActivityType _activityType = new ActivityType(); _activityType.setName("LoadBalancingActivities.iamPolicySetup"); _activityType.setVersion("1.0"); Promise[] _input_ = new Promise[3]; _input_[0] = accountNumber; _input_[1] = lbName; _input_[2] = roleName; return (Promise)scheduleActivity(_activityType, _input_, optionsOverride, String.class, waitFor); } @Override public final Promise<com.eucalyptus.loadbalancing.workflow.SecurityGroupSetupActivityResult> securityGroupSetup(String accountNumber, String lbName) { return securityGroupSetupImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), (ActivitySchedulingOptions)null); } @Override public final Promise<com.eucalyptus.loadbalancing.workflow.SecurityGroupSetupActivityResult> securityGroupSetup(String accountNumber, String lbName, Promise<?>... waitFor) { return securityGroupSetupImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<com.eucalyptus.loadbalancing.workflow.SecurityGroupSetupActivityResult> securityGroupSetup(String accountNumber, String lbName, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return securityGroupSetupImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), optionsOverride, waitFor); } @Override public final Promise<com.eucalyptus.loadbalancing.workflow.SecurityGroupSetupActivityResult> securityGroupSetup(Promise<String> accountNumber, Promise<String> lbName) { return securityGroupSetupImpl(accountNumber, lbName, (ActivitySchedulingOptions)null); } @Override public final Promise<com.eucalyptus.loadbalancing.workflow.SecurityGroupSetupActivityResult> securityGroupSetup(Promise<String> accountNumber, Promise<String> lbName, Promise<?>... waitFor) { return securityGroupSetupImpl(accountNumber, lbName, (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<com.eucalyptus.loadbalancing.workflow.SecurityGroupSetupActivityResult> securityGroupSetup(Promise<String> accountNumber, Promise<String> lbName, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return securityGroupSetupImpl(accountNumber, lbName, optionsOverride, waitFor); } @SuppressWarnings({ "unchecked", "rawtypes" }) protected Promise<com.eucalyptus.loadbalancing.workflow.SecurityGroupSetupActivityResult> securityGroupSetupImpl(final Promise<String> accountNumber, final Promise<String> lbName, final ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { ActivityType _activityType = new ActivityType(); _activityType.setName("LoadBalancingActivities.securityGroupSetup"); _activityType.setVersion("1.0"); Promise[] _input_ = new Promise[2]; _input_[0] = accountNumber; _input_[1] = lbName; return (Promise)scheduleActivity(_activityType, _input_, optionsOverride, com.eucalyptus.loadbalancing.workflow.SecurityGroupSetupActivityResult.class, waitFor); } @Override public final Promise<Void> securityGroupSetupRollback(String accountNumber, String lbName, com.eucalyptus.loadbalancing.workflow.SecurityGroupSetupActivityResult result) { return securityGroupSetupRollbackImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(result), (ActivitySchedulingOptions)null); } @Override public final Promise<Void> securityGroupSetupRollback(String accountNumber, String lbName, com.eucalyptus.loadbalancing.workflow.SecurityGroupSetupActivityResult result, Promise<?>... waitFor) { return securityGroupSetupRollbackImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(result), (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<Void> securityGroupSetupRollback(String accountNumber, String lbName, com.eucalyptus.loadbalancing.workflow.SecurityGroupSetupActivityResult result, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return securityGroupSetupRollbackImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(result), optionsOverride, waitFor); } @Override public final Promise<Void> securityGroupSetupRollback(Promise<String> accountNumber, Promise<String> lbName, Promise<com.eucalyptus.loadbalancing.workflow.SecurityGroupSetupActivityResult> result) { return securityGroupSetupRollbackImpl(accountNumber, lbName, result, (ActivitySchedulingOptions)null); } @Override public final Promise<Void> securityGroupSetupRollback(Promise<String> accountNumber, Promise<String> lbName, Promise<com.eucalyptus.loadbalancing.workflow.SecurityGroupSetupActivityResult> result, Promise<?>... waitFor) { return securityGroupSetupRollbackImpl(accountNumber, lbName, result, (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<Void> securityGroupSetupRollback(Promise<String> accountNumber, Promise<String> lbName, Promise<com.eucalyptus.loadbalancing.workflow.SecurityGroupSetupActivityResult> result, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return securityGroupSetupRollbackImpl(accountNumber, lbName, result, optionsOverride, waitFor); } @SuppressWarnings({ "unchecked", "rawtypes" }) protected Promise<Void> securityGroupSetupRollbackImpl(final Promise<String> accountNumber, final Promise<String> lbName, final Promise<com.eucalyptus.loadbalancing.workflow.SecurityGroupSetupActivityResult> result, final ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { ActivityType _activityType = new ActivityType(); _activityType.setName("LoadBalancingActivities.securityGroupSetupRollback"); _activityType.setVersion("1.0"); Promise[] _input_ = new Promise[3]; _input_[0] = accountNumber; _input_[1] = lbName; _input_[2] = result; return (Promise)scheduleActivity(_activityType, _input_, optionsOverride, Void.class, waitFor); } @Override public final Promise<com.eucalyptus.loadbalancing.workflow.CreateTagActivityResult> createLbTagCreator(String accountNumber, String lbName, String sgroupId) { return createLbTagCreatorImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(sgroupId), (ActivitySchedulingOptions)null); } @Override public final Promise<com.eucalyptus.loadbalancing.workflow.CreateTagActivityResult> createLbTagCreator(String accountNumber, String lbName, String sgroupId, Promise<?>... waitFor) { return createLbTagCreatorImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(sgroupId), (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<com.eucalyptus.loadbalancing.workflow.CreateTagActivityResult> createLbTagCreator(String accountNumber, String lbName, String sgroupId, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return createLbTagCreatorImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(sgroupId), optionsOverride, waitFor); } @Override public final Promise<com.eucalyptus.loadbalancing.workflow.CreateTagActivityResult> createLbTagCreator(Promise<String> accountNumber, Promise<String> lbName, Promise<String> sgroupId) { return createLbTagCreatorImpl(accountNumber, lbName, sgroupId, (ActivitySchedulingOptions)null); } @Override public final Promise<com.eucalyptus.loadbalancing.workflow.CreateTagActivityResult> createLbTagCreator(Promise<String> accountNumber, Promise<String> lbName, Promise<String> sgroupId, Promise<?>... waitFor) { return createLbTagCreatorImpl(accountNumber, lbName, sgroupId, (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<com.eucalyptus.loadbalancing.workflow.CreateTagActivityResult> createLbTagCreator(Promise<String> accountNumber, Promise<String> lbName, Promise<String> sgroupId, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return createLbTagCreatorImpl(accountNumber, lbName, sgroupId, optionsOverride, waitFor); } @SuppressWarnings({ "unchecked", "rawtypes" }) protected Promise<com.eucalyptus.loadbalancing.workflow.CreateTagActivityResult> createLbTagCreatorImpl(final Promise<String> accountNumber, final Promise<String> lbName, final Promise<String> sgroupId, final ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { ActivityType _activityType = new ActivityType(); _activityType.setName("LoadBalancingActivities.createLbTagCreator"); _activityType.setVersion("1.0"); Promise[] _input_ = new Promise[3]; _input_[0] = accountNumber; _input_[1] = lbName; _input_[2] = sgroupId; return (Promise)scheduleActivity(_activityType, _input_, optionsOverride, com.eucalyptus.loadbalancing.workflow.CreateTagActivityResult.class, waitFor); } @Override public final Promise<Void> createLbTagCreatorRollback(com.eucalyptus.loadbalancing.workflow.CreateTagActivityResult result) { return createLbTagCreatorRollbackImpl(Promise.asPromise(result), (ActivitySchedulingOptions)null); } @Override public final Promise<Void> createLbTagCreatorRollback(com.eucalyptus.loadbalancing.workflow.CreateTagActivityResult result, Promise<?>... waitFor) { return createLbTagCreatorRollbackImpl(Promise.asPromise(result), (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<Void> createLbTagCreatorRollback(com.eucalyptus.loadbalancing.workflow.CreateTagActivityResult result, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return createLbTagCreatorRollbackImpl(Promise.asPromise(result), optionsOverride, waitFor); } @Override public final Promise<Void> createLbTagCreatorRollback(Promise<com.eucalyptus.loadbalancing.workflow.CreateTagActivityResult> result) { return createLbTagCreatorRollbackImpl(result, (ActivitySchedulingOptions)null); } @Override public final Promise<Void> createLbTagCreatorRollback(Promise<com.eucalyptus.loadbalancing.workflow.CreateTagActivityResult> result, Promise<?>... waitFor) { return createLbTagCreatorRollbackImpl(result, (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<Void> createLbTagCreatorRollback(Promise<com.eucalyptus.loadbalancing.workflow.CreateTagActivityResult> result, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return createLbTagCreatorRollbackImpl(result, optionsOverride, waitFor); } @SuppressWarnings({ "unchecked", "rawtypes" }) protected Promise<Void> createLbTagCreatorRollbackImpl(final Promise<com.eucalyptus.loadbalancing.workflow.CreateTagActivityResult> result, final ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { ActivityType _activityType = new ActivityType(); _activityType.setName("LoadBalancingActivities.createLbTagCreatorRollback"); _activityType.setVersion("1.0"); Promise[] _input_ = new Promise[1]; _input_[0] = result; return (Promise)scheduleActivity(_activityType, _input_, optionsOverride, Void.class, waitFor); } @Override public final Promise<com.eucalyptus.loadbalancing.workflow.AutoscalingGroupSetupActivityResult> autoscalingGroupSetup(String accountNumber, String lbName, String instanceProfileName, String securityGroupName, java.util.List<java.lang.String> zones, java.util.Map<java.lang.String,java.lang.String> zoneToSubnetIdMap) { return autoscalingGroupSetupImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(instanceProfileName), Promise.asPromise(securityGroupName), Promise.asPromise(zones), Promise.asPromise(zoneToSubnetIdMap), (ActivitySchedulingOptions)null); } @Override public final Promise<com.eucalyptus.loadbalancing.workflow.AutoscalingGroupSetupActivityResult> autoscalingGroupSetup(String accountNumber, String lbName, String instanceProfileName, String securityGroupName, java.util.List<java.lang.String> zones, java.util.Map<java.lang.String,java.lang.String> zoneToSubnetIdMap, Promise<?>... waitFor) { return autoscalingGroupSetupImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(instanceProfileName), Promise.asPromise(securityGroupName), Promise.asPromise(zones), Promise.asPromise(zoneToSubnetIdMap), (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<com.eucalyptus.loadbalancing.workflow.AutoscalingGroupSetupActivityResult> autoscalingGroupSetup(String accountNumber, String lbName, String instanceProfileName, String securityGroupName, java.util.List<java.lang.String> zones, java.util.Map<java.lang.String,java.lang.String> zoneToSubnetIdMap, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return autoscalingGroupSetupImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(instanceProfileName), Promise.asPromise(securityGroupName), Promise.asPromise(zones), Promise.asPromise(zoneToSubnetIdMap), optionsOverride, waitFor); } @Override public final Promise<com.eucalyptus.loadbalancing.workflow.AutoscalingGroupSetupActivityResult> autoscalingGroupSetup(Promise<String> accountNumber, Promise<String> lbName, Promise<String> instanceProfileName, Promise<String> securityGroupName, Promise<java.util.List<java.lang.String>> zones, Promise<java.util.Map<java.lang.String,java.lang.String>> zoneToSubnetIdMap) { return autoscalingGroupSetupImpl(accountNumber, lbName, instanceProfileName, securityGroupName, zones, zoneToSubnetIdMap, (ActivitySchedulingOptions)null); } @Override public final Promise<com.eucalyptus.loadbalancing.workflow.AutoscalingGroupSetupActivityResult> autoscalingGroupSetup(Promise<String> accountNumber, Promise<String> lbName, Promise<String> instanceProfileName, Promise<String> securityGroupName, Promise<java.util.List<java.lang.String>> zones, Promise<java.util.Map<java.lang.String,java.lang.String>> zoneToSubnetIdMap, Promise<?>... waitFor) { return autoscalingGroupSetupImpl(accountNumber, lbName, instanceProfileName, securityGroupName, zones, zoneToSubnetIdMap, (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<com.eucalyptus.loadbalancing.workflow.AutoscalingGroupSetupActivityResult> autoscalingGroupSetup(Promise<String> accountNumber, Promise<String> lbName, Promise<String> instanceProfileName, Promise<String> securityGroupName, Promise<java.util.List<java.lang.String>> zones, Promise<java.util.Map<java.lang.String,java.lang.String>> zoneToSubnetIdMap, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return autoscalingGroupSetupImpl(accountNumber, lbName, instanceProfileName, securityGroupName, zones, zoneToSubnetIdMap, optionsOverride, waitFor); } @SuppressWarnings({ "unchecked", "rawtypes" }) protected Promise<com.eucalyptus.loadbalancing.workflow.AutoscalingGroupSetupActivityResult> autoscalingGroupSetupImpl(final Promise<String> accountNumber, final Promise<String> lbName, final Promise<String> instanceProfileName, final Promise<String> securityGroupName, final Promise<java.util.List<java.lang.String>> zones, final Promise<java.util.Map<java.lang.String,java.lang.String>> zoneToSubnetIdMap, final ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { ActivityType _activityType = new ActivityType(); _activityType.setName("LoadBalancingActivities.autoscalingGroupSetup"); _activityType.setVersion("1.0"); Promise[] _input_ = new Promise[6]; _input_[0] = accountNumber; _input_[1] = lbName; _input_[2] = instanceProfileName; _input_[3] = securityGroupName; _input_[4] = zones; _input_[5] = zoneToSubnetIdMap; return (Promise)scheduleActivity(_activityType, _input_, optionsOverride, com.eucalyptus.loadbalancing.workflow.AutoscalingGroupSetupActivityResult.class, waitFor); } @Override public final Promise<Void> autoscalingGroupSetupRollback(String accountNumber, String lbName, com.eucalyptus.loadbalancing.workflow.AutoscalingGroupSetupActivityResult result) { return autoscalingGroupSetupRollbackImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(result), (ActivitySchedulingOptions)null); } @Override public final Promise<Void> autoscalingGroupSetupRollback(String accountNumber, String lbName, com.eucalyptus.loadbalancing.workflow.AutoscalingGroupSetupActivityResult result, Promise<?>... waitFor) { return autoscalingGroupSetupRollbackImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(result), (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<Void> autoscalingGroupSetupRollback(String accountNumber, String lbName, com.eucalyptus.loadbalancing.workflow.AutoscalingGroupSetupActivityResult result, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return autoscalingGroupSetupRollbackImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(result), optionsOverride, waitFor); } @Override public final Promise<Void> autoscalingGroupSetupRollback(Promise<String> accountNumber, Promise<String> lbName, Promise<com.eucalyptus.loadbalancing.workflow.AutoscalingGroupSetupActivityResult> result) { return autoscalingGroupSetupRollbackImpl(accountNumber, lbName, result, (ActivitySchedulingOptions)null); } @Override public final Promise<Void> autoscalingGroupSetupRollback(Promise<String> accountNumber, Promise<String> lbName, Promise<com.eucalyptus.loadbalancing.workflow.AutoscalingGroupSetupActivityResult> result, Promise<?>... waitFor) { return autoscalingGroupSetupRollbackImpl(accountNumber, lbName, result, (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<Void> autoscalingGroupSetupRollback(Promise<String> accountNumber, Promise<String> lbName, Promise<com.eucalyptus.loadbalancing.workflow.AutoscalingGroupSetupActivityResult> result, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return autoscalingGroupSetupRollbackImpl(accountNumber, lbName, result, optionsOverride, waitFor); } @SuppressWarnings({ "unchecked", "rawtypes" }) protected Promise<Void> autoscalingGroupSetupRollbackImpl(final Promise<String> accountNumber, final Promise<String> lbName, final Promise<com.eucalyptus.loadbalancing.workflow.AutoscalingGroupSetupActivityResult> result, final ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { ActivityType _activityType = new ActivityType(); _activityType.setName("LoadBalancingActivities.autoscalingGroupSetupRollback"); _activityType.setVersion("1.0"); Promise[] _input_ = new Promise[3]; _input_[0] = accountNumber; _input_[1] = lbName; _input_[2] = result; return (Promise)scheduleActivity(_activityType, _input_, optionsOverride, Void.class, waitFor); } @Override public final Promise<java.util.List<java.lang.String>> enableAvailabilityZonesPersistUpdatedZones(String accountNumber, String lbName, java.util.List<java.lang.String> zonesToEnable, java.util.Map<java.lang.String,java.lang.String> zoneToSubnetIdMap) { return enableAvailabilityZonesPersistUpdatedZonesImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(zonesToEnable), Promise.asPromise(zoneToSubnetIdMap), (ActivitySchedulingOptions)null); } @Override public final Promise<java.util.List<java.lang.String>> enableAvailabilityZonesPersistUpdatedZones(String accountNumber, String lbName, java.util.List<java.lang.String> zonesToEnable, java.util.Map<java.lang.String,java.lang.String> zoneToSubnetIdMap, Promise<?>... waitFor) { return enableAvailabilityZonesPersistUpdatedZonesImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(zonesToEnable), Promise.asPromise(zoneToSubnetIdMap), (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<java.util.List<java.lang.String>> enableAvailabilityZonesPersistUpdatedZones(String accountNumber, String lbName, java.util.List<java.lang.String> zonesToEnable, java.util.Map<java.lang.String,java.lang.String> zoneToSubnetIdMap, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return enableAvailabilityZonesPersistUpdatedZonesImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(zonesToEnable), Promise.asPromise(zoneToSubnetIdMap), optionsOverride, waitFor); } @Override public final Promise<java.util.List<java.lang.String>> enableAvailabilityZonesPersistUpdatedZones(Promise<String> accountNumber, Promise<String> lbName, Promise<java.util.List<java.lang.String>> zonesToEnable, Promise<java.util.Map<java.lang.String,java.lang.String>> zoneToSubnetIdMap) { return enableAvailabilityZonesPersistUpdatedZonesImpl(accountNumber, lbName, zonesToEnable, zoneToSubnetIdMap, (ActivitySchedulingOptions)null); } @Override public final Promise<java.util.List<java.lang.String>> enableAvailabilityZonesPersistUpdatedZones(Promise<String> accountNumber, Promise<String> lbName, Promise<java.util.List<java.lang.String>> zonesToEnable, Promise<java.util.Map<java.lang.String,java.lang.String>> zoneToSubnetIdMap, Promise<?>... waitFor) { return enableAvailabilityZonesPersistUpdatedZonesImpl(accountNumber, lbName, zonesToEnable, zoneToSubnetIdMap, (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<java.util.List<java.lang.String>> enableAvailabilityZonesPersistUpdatedZones(Promise<String> accountNumber, Promise<String> lbName, Promise<java.util.List<java.lang.String>> zonesToEnable, Promise<java.util.Map<java.lang.String,java.lang.String>> zoneToSubnetIdMap, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return enableAvailabilityZonesPersistUpdatedZonesImpl(accountNumber, lbName, zonesToEnable, zoneToSubnetIdMap, optionsOverride, waitFor); } @SuppressWarnings({ "unchecked", "rawtypes" }) protected Promise<java.util.List<java.lang.String>> enableAvailabilityZonesPersistUpdatedZonesImpl(final Promise<String> accountNumber, final Promise<String> lbName, final Promise<java.util.List<java.lang.String>> zonesToEnable, final Promise<java.util.Map<java.lang.String,java.lang.String>> zoneToSubnetIdMap, final ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { ActivityType _activityType = new ActivityType(); _activityType.setName("LoadBalancingActivities.enableAvailabilityZonesPersistUpdatedZones"); _activityType.setVersion("1.0"); Promise[] _input_ = new Promise[4]; _input_[0] = accountNumber; _input_[1] = lbName; _input_[2] = zonesToEnable; _input_[3] = zoneToSubnetIdMap; return (Promise)scheduleActivity(_activityType, _input_, optionsOverride, java.util.List.class, waitFor); } @Override public final Promise<Void> enableAvailabilityZonesPersistUpdatedZonesRollback(String accountNumber, String lbName, java.util.List<java.lang.String> zonesToRollback) { return enableAvailabilityZonesPersistUpdatedZonesRollbackImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(zonesToRollback), (ActivitySchedulingOptions)null); } @Override public final Promise<Void> enableAvailabilityZonesPersistUpdatedZonesRollback(String accountNumber, String lbName, java.util.List<java.lang.String> zonesToRollback, Promise<?>... waitFor) { return enableAvailabilityZonesPersistUpdatedZonesRollbackImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(zonesToRollback), (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<Void> enableAvailabilityZonesPersistUpdatedZonesRollback(String accountNumber, String lbName, java.util.List<java.lang.String> zonesToRollback, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return enableAvailabilityZonesPersistUpdatedZonesRollbackImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(zonesToRollback), optionsOverride, waitFor); } @Override public final Promise<Void> enableAvailabilityZonesPersistUpdatedZonesRollback(Promise<String> accountNumber, Promise<String> lbName, Promise<java.util.List<java.lang.String>> zonesToRollback) { return enableAvailabilityZonesPersistUpdatedZonesRollbackImpl(accountNumber, lbName, zonesToRollback, (ActivitySchedulingOptions)null); } @Override public final Promise<Void> enableAvailabilityZonesPersistUpdatedZonesRollback(Promise<String> accountNumber, Promise<String> lbName, Promise<java.util.List<java.lang.String>> zonesToRollback, Promise<?>... waitFor) { return enableAvailabilityZonesPersistUpdatedZonesRollbackImpl(accountNumber, lbName, zonesToRollback, (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<Void> enableAvailabilityZonesPersistUpdatedZonesRollback(Promise<String> accountNumber, Promise<String> lbName, Promise<java.util.List<java.lang.String>> zonesToRollback, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return enableAvailabilityZonesPersistUpdatedZonesRollbackImpl(accountNumber, lbName, zonesToRollback, optionsOverride, waitFor); } @SuppressWarnings({ "unchecked", "rawtypes" }) protected Promise<Void> enableAvailabilityZonesPersistUpdatedZonesRollbackImpl(final Promise<String> accountNumber, final Promise<String> lbName, final Promise<java.util.List<java.lang.String>> zonesToRollback, final ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { ActivityType _activityType = new ActivityType(); _activityType.setName("LoadBalancingActivities.enableAvailabilityZonesPersistUpdatedZonesRollback"); _activityType.setVersion("1.0"); Promise[] _input_ = new Promise[3]; _input_[0] = accountNumber; _input_[1] = lbName; _input_[2] = zonesToRollback; return (Promise)scheduleActivity(_activityType, _input_, optionsOverride, Void.class, waitFor); } @Override public final Promise<Void> enableAvailabilityZonesPersistBackendInstanceState(String accountNumber, String lbName, java.util.List<java.lang.String> enabledZones) { return enableAvailabilityZonesPersistBackendInstanceStateImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(enabledZones), (ActivitySchedulingOptions)null); } @Override public final Promise<Void> enableAvailabilityZonesPersistBackendInstanceState(String accountNumber, String lbName, java.util.List<java.lang.String> enabledZones, Promise<?>... waitFor) { return enableAvailabilityZonesPersistBackendInstanceStateImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(enabledZones), (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<Void> enableAvailabilityZonesPersistBackendInstanceState(String accountNumber, String lbName, java.util.List<java.lang.String> enabledZones, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return enableAvailabilityZonesPersistBackendInstanceStateImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(enabledZones), optionsOverride, waitFor); } @Override public final Promise<Void> enableAvailabilityZonesPersistBackendInstanceState(Promise<String> accountNumber, Promise<String> lbName, Promise<java.util.List<java.lang.String>> enabledZones) { return enableAvailabilityZonesPersistBackendInstanceStateImpl(accountNumber, lbName, enabledZones, (ActivitySchedulingOptions)null); } @Override public final Promise<Void> enableAvailabilityZonesPersistBackendInstanceState(Promise<String> accountNumber, Promise<String> lbName, Promise<java.util.List<java.lang.String>> enabledZones, Promise<?>... waitFor) { return enableAvailabilityZonesPersistBackendInstanceStateImpl(accountNumber, lbName, enabledZones, (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<Void> enableAvailabilityZonesPersistBackendInstanceState(Promise<String> accountNumber, Promise<String> lbName, Promise<java.util.List<java.lang.String>> enabledZones, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return enableAvailabilityZonesPersistBackendInstanceStateImpl(accountNumber, lbName, enabledZones, optionsOverride, waitFor); } @SuppressWarnings({ "unchecked", "rawtypes" }) protected Promise<Void> enableAvailabilityZonesPersistBackendInstanceStateImpl(final Promise<String> accountNumber, final Promise<String> lbName, final Promise<java.util.List<java.lang.String>> enabledZones, final ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { ActivityType _activityType = new ActivityType(); _activityType.setName("LoadBalancingActivities.enableAvailabilityZonesPersistBackendInstanceState"); _activityType.setVersion("1.0"); Promise[] _input_ = new Promise[3]; _input_[0] = accountNumber; _input_[1] = lbName; _input_[2] = enabledZones; return (Promise)scheduleActivity(_activityType, _input_, optionsOverride, Void.class, waitFor); } @Override public final Promise<java.util.List<java.lang.String>> disableAvailabilityZonesPersistRetiredServoInstances(String accountNumber, String lbName, java.util.List<java.lang.String> zonesToDisable) { return disableAvailabilityZonesPersistRetiredServoInstancesImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(zonesToDisable), (ActivitySchedulingOptions)null); } @Override public final Promise<java.util.List<java.lang.String>> disableAvailabilityZonesPersistRetiredServoInstances(String accountNumber, String lbName, java.util.List<java.lang.String> zonesToDisable, Promise<?>... waitFor) { return disableAvailabilityZonesPersistRetiredServoInstancesImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(zonesToDisable), (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<java.util.List<java.lang.String>> disableAvailabilityZonesPersistRetiredServoInstances(String accountNumber, String lbName, java.util.List<java.lang.String> zonesToDisable, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return disableAvailabilityZonesPersistRetiredServoInstancesImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(zonesToDisable), optionsOverride, waitFor); } @Override public final Promise<java.util.List<java.lang.String>> disableAvailabilityZonesPersistRetiredServoInstances(Promise<String> accountNumber, Promise<String> lbName, Promise<java.util.List<java.lang.String>> zonesToDisable) { return disableAvailabilityZonesPersistRetiredServoInstancesImpl(accountNumber, lbName, zonesToDisable, (ActivitySchedulingOptions)null); } @Override public final Promise<java.util.List<java.lang.String>> disableAvailabilityZonesPersistRetiredServoInstances(Promise<String> accountNumber, Promise<String> lbName, Promise<java.util.List<java.lang.String>> zonesToDisable, Promise<?>... waitFor) { return disableAvailabilityZonesPersistRetiredServoInstancesImpl(accountNumber, lbName, zonesToDisable, (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<java.util.List<java.lang.String>> disableAvailabilityZonesPersistRetiredServoInstances(Promise<String> accountNumber, Promise<String> lbName, Promise<java.util.List<java.lang.String>> zonesToDisable, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return disableAvailabilityZonesPersistRetiredServoInstancesImpl(accountNumber, lbName, zonesToDisable, optionsOverride, waitFor); } @SuppressWarnings({ "unchecked", "rawtypes" }) protected Promise<java.util.List<java.lang.String>> disableAvailabilityZonesPersistRetiredServoInstancesImpl(final Promise<String> accountNumber, final Promise<String> lbName, final Promise<java.util.List<java.lang.String>> zonesToDisable, final ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { ActivityType _activityType = new ActivityType(); _activityType.setName("LoadBalancingActivities.disableAvailabilityZonesPersistRetiredServoInstances"); _activityType.setVersion("1.0"); Promise[] _input_ = new Promise[3]; _input_[0] = accountNumber; _input_[1] = lbName; _input_[2] = zonesToDisable; return (Promise)scheduleActivity(_activityType, _input_, optionsOverride, java.util.List.class, waitFor); } @Override public final Promise<Void> disableAvailabilityZonesPersistRetiredServoInstancesRollback(String accountNumber, String lbName, java.util.List<java.lang.String> updatedInstanceIds) { return disableAvailabilityZonesPersistRetiredServoInstancesRollbackImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(updatedInstanceIds), (ActivitySchedulingOptions)null); } @Override public final Promise<Void> disableAvailabilityZonesPersistRetiredServoInstancesRollback(String accountNumber, String lbName, java.util.List<java.lang.String> updatedInstanceIds, Promise<?>... waitFor) { return disableAvailabilityZonesPersistRetiredServoInstancesRollbackImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(updatedInstanceIds), (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<Void> disableAvailabilityZonesPersistRetiredServoInstancesRollback(String accountNumber, String lbName, java.util.List<java.lang.String> updatedInstanceIds, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return disableAvailabilityZonesPersistRetiredServoInstancesRollbackImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(updatedInstanceIds), optionsOverride, waitFor); } @Override public final Promise<Void> disableAvailabilityZonesPersistRetiredServoInstancesRollback(Promise<String> accountNumber, Promise<String> lbName, Promise<java.util.List<java.lang.String>> updatedInstanceIds) { return disableAvailabilityZonesPersistRetiredServoInstancesRollbackImpl(accountNumber, lbName, updatedInstanceIds, (ActivitySchedulingOptions)null); } @Override public final Promise<Void> disableAvailabilityZonesPersistRetiredServoInstancesRollback(Promise<String> accountNumber, Promise<String> lbName, Promise<java.util.List<java.lang.String>> updatedInstanceIds, Promise<?>... waitFor) { return disableAvailabilityZonesPersistRetiredServoInstancesRollbackImpl(accountNumber, lbName, updatedInstanceIds, (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<Void> disableAvailabilityZonesPersistRetiredServoInstancesRollback(Promise<String> accountNumber, Promise<String> lbName, Promise<java.util.List<java.lang.String>> updatedInstanceIds, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return disableAvailabilityZonesPersistRetiredServoInstancesRollbackImpl(accountNumber, lbName, updatedInstanceIds, optionsOverride, waitFor); } @SuppressWarnings({ "unchecked", "rawtypes" }) protected Promise<Void> disableAvailabilityZonesPersistRetiredServoInstancesRollbackImpl(final Promise<String> accountNumber, final Promise<String> lbName, final Promise<java.util.List<java.lang.String>> updatedInstanceIds, final ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { ActivityType _activityType = new ActivityType(); _activityType.setName("LoadBalancingActivities.disableAvailabilityZonesPersistRetiredServoInstancesRollback"); _activityType.setVersion("1.0"); Promise[] _input_ = new Promise[3]; _input_[0] = accountNumber; _input_[1] = lbName; _input_[2] = updatedInstanceIds; return (Promise)scheduleActivity(_activityType, _input_, optionsOverride, Void.class, waitFor); } @Override public final Promise<java.util.List<java.lang.String>> disableAvailabilityZonesUpdateAutoScalingGroup(String accountNumber, String lbName, java.util.List<java.lang.String> zonesToDisable) { return disableAvailabilityZonesUpdateAutoScalingGroupImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(zonesToDisable), (ActivitySchedulingOptions)null); } @Override public final Promise<java.util.List<java.lang.String>> disableAvailabilityZonesUpdateAutoScalingGroup(String accountNumber, String lbName, java.util.List<java.lang.String> zonesToDisable, Promise<?>... waitFor) { return disableAvailabilityZonesUpdateAutoScalingGroupImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(zonesToDisable), (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<java.util.List<java.lang.String>> disableAvailabilityZonesUpdateAutoScalingGroup(String accountNumber, String lbName, java.util.List<java.lang.String> zonesToDisable, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return disableAvailabilityZonesUpdateAutoScalingGroupImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(zonesToDisable), optionsOverride, waitFor); } @Override public final Promise<java.util.List<java.lang.String>> disableAvailabilityZonesUpdateAutoScalingGroup(Promise<String> accountNumber, Promise<String> lbName, Promise<java.util.List<java.lang.String>> zonesToDisable) { return disableAvailabilityZonesUpdateAutoScalingGroupImpl(accountNumber, lbName, zonesToDisable, (ActivitySchedulingOptions)null); } @Override public final Promise<java.util.List<java.lang.String>> disableAvailabilityZonesUpdateAutoScalingGroup(Promise<String> accountNumber, Promise<String> lbName, Promise<java.util.List<java.lang.String>> zonesToDisable, Promise<?>... waitFor) { return disableAvailabilityZonesUpdateAutoScalingGroupImpl(accountNumber, lbName, zonesToDisable, (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<java.util.List<java.lang.String>> disableAvailabilityZonesUpdateAutoScalingGroup(Promise<String> accountNumber, Promise<String> lbName, Promise<java.util.List<java.lang.String>> zonesToDisable, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return disableAvailabilityZonesUpdateAutoScalingGroupImpl(accountNumber, lbName, zonesToDisable, optionsOverride, waitFor); } @SuppressWarnings({ "unchecked", "rawtypes" }) protected Promise<java.util.List<java.lang.String>> disableAvailabilityZonesUpdateAutoScalingGroupImpl(final Promise<String> accountNumber, final Promise<String> lbName, final Promise<java.util.List<java.lang.String>> zonesToDisable, final ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { ActivityType _activityType = new ActivityType(); _activityType.setName("LoadBalancingActivities.disableAvailabilityZonesUpdateAutoScalingGroup"); _activityType.setVersion("1.0"); Promise[] _input_ = new Promise[3]; _input_[0] = accountNumber; _input_[1] = lbName; _input_[2] = zonesToDisable; return (Promise)scheduleActivity(_activityType, _input_, optionsOverride, java.util.List.class, waitFor); } @Override public final Promise<Void> disableAvailabilityZonesUpdateAutoScalingGroupRollback(String accountNumber, String lbName, java.util.List<java.lang.String> updatedZones) { return disableAvailabilityZonesUpdateAutoScalingGroupRollbackImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(updatedZones), (ActivitySchedulingOptions)null); } @Override public final Promise<Void> disableAvailabilityZonesUpdateAutoScalingGroupRollback(String accountNumber, String lbName, java.util.List<java.lang.String> updatedZones, Promise<?>... waitFor) { return disableAvailabilityZonesUpdateAutoScalingGroupRollbackImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(updatedZones), (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<Void> disableAvailabilityZonesUpdateAutoScalingGroupRollback(String accountNumber, String lbName, java.util.List<java.lang.String> updatedZones, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return disableAvailabilityZonesUpdateAutoScalingGroupRollbackImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(updatedZones), optionsOverride, waitFor); } @Override public final Promise<Void> disableAvailabilityZonesUpdateAutoScalingGroupRollback(Promise<String> accountNumber, Promise<String> lbName, Promise<java.util.List<java.lang.String>> updatedZones) { return disableAvailabilityZonesUpdateAutoScalingGroupRollbackImpl(accountNumber, lbName, updatedZones, (ActivitySchedulingOptions)null); } @Override public final Promise<Void> disableAvailabilityZonesUpdateAutoScalingGroupRollback(Promise<String> accountNumber, Promise<String> lbName, Promise<java.util.List<java.lang.String>> updatedZones, Promise<?>... waitFor) { return disableAvailabilityZonesUpdateAutoScalingGroupRollbackImpl(accountNumber, lbName, updatedZones, (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<Void> disableAvailabilityZonesUpdateAutoScalingGroupRollback(Promise<String> accountNumber, Promise<String> lbName, Promise<java.util.List<java.lang.String>> updatedZones, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return disableAvailabilityZonesUpdateAutoScalingGroupRollbackImpl(accountNumber, lbName, updatedZones, optionsOverride, waitFor); } @SuppressWarnings({ "unchecked", "rawtypes" }) protected Promise<Void> disableAvailabilityZonesUpdateAutoScalingGroupRollbackImpl(final Promise<String> accountNumber, final Promise<String> lbName, final Promise<java.util.List<java.lang.String>> updatedZones, final ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { ActivityType _activityType = new ActivityType(); _activityType.setName("LoadBalancingActivities.disableAvailabilityZonesUpdateAutoScalingGroupRollback"); _activityType.setVersion("1.0"); Promise[] _input_ = new Promise[3]; _input_[0] = accountNumber; _input_[1] = lbName; _input_[2] = updatedZones; return (Promise)scheduleActivity(_activityType, _input_, optionsOverride, Void.class, waitFor); } @Override public final Promise<Void> disableAvailabilityZonesPersistUpdatedZones(String accountNumber, String lbName, java.util.List<java.lang.String> zonesToDisable) { return disableAvailabilityZonesPersistUpdatedZonesImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(zonesToDisable), (ActivitySchedulingOptions)null); } @Override public final Promise<Void> disableAvailabilityZonesPersistUpdatedZones(String accountNumber, String lbName, java.util.List<java.lang.String> zonesToDisable, Promise<?>... waitFor) { return disableAvailabilityZonesPersistUpdatedZonesImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(zonesToDisable), (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<Void> disableAvailabilityZonesPersistUpdatedZones(String accountNumber, String lbName, java.util.List<java.lang.String> zonesToDisable, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return disableAvailabilityZonesPersistUpdatedZonesImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(zonesToDisable), optionsOverride, waitFor); } @Override public final Promise<Void> disableAvailabilityZonesPersistUpdatedZones(Promise<String> accountNumber, Promise<String> lbName, Promise<java.util.List<java.lang.String>> zonesToDisable) { return disableAvailabilityZonesPersistUpdatedZonesImpl(accountNumber, lbName, zonesToDisable, (ActivitySchedulingOptions)null); } @Override public final Promise<Void> disableAvailabilityZonesPersistUpdatedZones(Promise<String> accountNumber, Promise<String> lbName, Promise<java.util.List<java.lang.String>> zonesToDisable, Promise<?>... waitFor) { return disableAvailabilityZonesPersistUpdatedZonesImpl(accountNumber, lbName, zonesToDisable, (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<Void> disableAvailabilityZonesPersistUpdatedZones(Promise<String> accountNumber, Promise<String> lbName, Promise<java.util.List<java.lang.String>> zonesToDisable, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return disableAvailabilityZonesPersistUpdatedZonesImpl(accountNumber, lbName, zonesToDisable, optionsOverride, waitFor); } @SuppressWarnings({ "unchecked", "rawtypes" }) protected Promise<Void> disableAvailabilityZonesPersistUpdatedZonesImpl(final Promise<String> accountNumber, final Promise<String> lbName, final Promise<java.util.List<java.lang.String>> zonesToDisable, final ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { ActivityType _activityType = new ActivityType(); _activityType.setName("LoadBalancingActivities.disableAvailabilityZonesPersistUpdatedZones"); _activityType.setVersion("1.0"); Promise[] _input_ = new Promise[3]; _input_[0] = accountNumber; _input_[1] = lbName; _input_[2] = zonesToDisable; return (Promise)scheduleActivity(_activityType, _input_, optionsOverride, Void.class, waitFor); } @Override public final Promise<Void> disableAvailabilityZonesPersistBackendInstanceState(String accountNumber, String lbName, java.util.List<java.lang.String> zonesToDisable) { return disableAvailabilityZonesPersistBackendInstanceStateImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(zonesToDisable), (ActivitySchedulingOptions)null); } @Override public final Promise<Void> disableAvailabilityZonesPersistBackendInstanceState(String accountNumber, String lbName, java.util.List<java.lang.String> zonesToDisable, Promise<?>... waitFor) { return disableAvailabilityZonesPersistBackendInstanceStateImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(zonesToDisable), (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<Void> disableAvailabilityZonesPersistBackendInstanceState(String accountNumber, String lbName, java.util.List<java.lang.String> zonesToDisable, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return disableAvailabilityZonesPersistBackendInstanceStateImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(zonesToDisable), optionsOverride, waitFor); } @Override public final Promise<Void> disableAvailabilityZonesPersistBackendInstanceState(Promise<String> accountNumber, Promise<String> lbName, Promise<java.util.List<java.lang.String>> zonesToDisable) { return disableAvailabilityZonesPersistBackendInstanceStateImpl(accountNumber, lbName, zonesToDisable, (ActivitySchedulingOptions)null); } @Override public final Promise<Void> disableAvailabilityZonesPersistBackendInstanceState(Promise<String> accountNumber, Promise<String> lbName, Promise<java.util.List<java.lang.String>> zonesToDisable, Promise<?>... waitFor) { return disableAvailabilityZonesPersistBackendInstanceStateImpl(accountNumber, lbName, zonesToDisable, (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<Void> disableAvailabilityZonesPersistBackendInstanceState(Promise<String> accountNumber, Promise<String> lbName, Promise<java.util.List<java.lang.String>> zonesToDisable, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return disableAvailabilityZonesPersistBackendInstanceStateImpl(accountNumber, lbName, zonesToDisable, optionsOverride, waitFor); } @SuppressWarnings({ "unchecked", "rawtypes" }) protected Promise<Void> disableAvailabilityZonesPersistBackendInstanceStateImpl(final Promise<String> accountNumber, final Promise<String> lbName, final Promise<java.util.List<java.lang.String>> zonesToDisable, final ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { ActivityType _activityType = new ActivityType(); _activityType.setName("LoadBalancingActivities.disableAvailabilityZonesPersistBackendInstanceState"); _activityType.setVersion("1.0"); Promise[] _input_ = new Promise[3]; _input_[0] = accountNumber; _input_[1] = lbName; _input_[2] = zonesToDisable; return (Promise)scheduleActivity(_activityType, _input_, optionsOverride, Void.class, waitFor); } @Override public final Promise<Void> createListenerCheckSSLCertificateId(String accountNumber, String lbName, com.eucalyptus.loadbalancing.common.msgs.Listener[] listeners) { return createListenerCheckSSLCertificateIdImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(listeners), (ActivitySchedulingOptions)null); } @Override public final Promise<Void> createListenerCheckSSLCertificateId(String accountNumber, String lbName, com.eucalyptus.loadbalancing.common.msgs.Listener[] listeners, Promise<?>... waitFor) { return createListenerCheckSSLCertificateIdImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(listeners), (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<Void> createListenerCheckSSLCertificateId(String accountNumber, String lbName, com.eucalyptus.loadbalancing.common.msgs.Listener[] listeners, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return createListenerCheckSSLCertificateIdImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(listeners), optionsOverride, waitFor); } @Override public final Promise<Void> createListenerCheckSSLCertificateId(Promise<String> accountNumber, Promise<String> lbName, Promise<com.eucalyptus.loadbalancing.common.msgs.Listener[]> listeners) { return createListenerCheckSSLCertificateIdImpl(accountNumber, lbName, listeners, (ActivitySchedulingOptions)null); } @Override public final Promise<Void> createListenerCheckSSLCertificateId(Promise<String> accountNumber, Promise<String> lbName, Promise<com.eucalyptus.loadbalancing.common.msgs.Listener[]> listeners, Promise<?>... waitFor) { return createListenerCheckSSLCertificateIdImpl(accountNumber, lbName, listeners, (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<Void> createListenerCheckSSLCertificateId(Promise<String> accountNumber, Promise<String> lbName, Promise<com.eucalyptus.loadbalancing.common.msgs.Listener[]> listeners, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return createListenerCheckSSLCertificateIdImpl(accountNumber, lbName, listeners, optionsOverride, waitFor); } @SuppressWarnings({ "unchecked", "rawtypes" }) protected Promise<Void> createListenerCheckSSLCertificateIdImpl(final Promise<String> accountNumber, final Promise<String> lbName, final Promise<com.eucalyptus.loadbalancing.common.msgs.Listener[]> listeners, final ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { ActivityType _activityType = new ActivityType(); _activityType.setName("LoadBalancingActivities.createListenerCheckSSLCertificateId"); _activityType.setVersion("1.0"); Promise[] _input_ = new Promise[3]; _input_[0] = accountNumber; _input_[1] = lbName; _input_[2] = listeners; return (Promise)scheduleActivity(_activityType, _input_, optionsOverride, Void.class, waitFor); } @Override public final Promise<com.eucalyptus.loadbalancing.workflow.AuthorizeSSLCertificateActivityResult> createListenerAuthorizeSSLCertificate(String accountNumber, String lbName, com.eucalyptus.loadbalancing.common.msgs.Listener[] listeners) { return createListenerAuthorizeSSLCertificateImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(listeners), (ActivitySchedulingOptions)null); } @Override public final Promise<com.eucalyptus.loadbalancing.workflow.AuthorizeSSLCertificateActivityResult> createListenerAuthorizeSSLCertificate(String accountNumber, String lbName, com.eucalyptus.loadbalancing.common.msgs.Listener[] listeners, Promise<?>... waitFor) { return createListenerAuthorizeSSLCertificateImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(listeners), (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<com.eucalyptus.loadbalancing.workflow.AuthorizeSSLCertificateActivityResult> createListenerAuthorizeSSLCertificate(String accountNumber, String lbName, com.eucalyptus.loadbalancing.common.msgs.Listener[] listeners, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return createListenerAuthorizeSSLCertificateImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(listeners), optionsOverride, waitFor); } @Override public final Promise<com.eucalyptus.loadbalancing.workflow.AuthorizeSSLCertificateActivityResult> createListenerAuthorizeSSLCertificate(Promise<String> accountNumber, Promise<String> lbName, Promise<com.eucalyptus.loadbalancing.common.msgs.Listener[]> listeners) { return createListenerAuthorizeSSLCertificateImpl(accountNumber, lbName, listeners, (ActivitySchedulingOptions)null); } @Override public final Promise<com.eucalyptus.loadbalancing.workflow.AuthorizeSSLCertificateActivityResult> createListenerAuthorizeSSLCertificate(Promise<String> accountNumber, Promise<String> lbName, Promise<com.eucalyptus.loadbalancing.common.msgs.Listener[]> listeners, Promise<?>... waitFor) { return createListenerAuthorizeSSLCertificateImpl(accountNumber, lbName, listeners, (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<com.eucalyptus.loadbalancing.workflow.AuthorizeSSLCertificateActivityResult> createListenerAuthorizeSSLCertificate(Promise<String> accountNumber, Promise<String> lbName, Promise<com.eucalyptus.loadbalancing.common.msgs.Listener[]> listeners, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return createListenerAuthorizeSSLCertificateImpl(accountNumber, lbName, listeners, optionsOverride, waitFor); } @SuppressWarnings({ "unchecked", "rawtypes" }) protected Promise<com.eucalyptus.loadbalancing.workflow.AuthorizeSSLCertificateActivityResult> createListenerAuthorizeSSLCertificateImpl(final Promise<String> accountNumber, final Promise<String> lbName, final Promise<com.eucalyptus.loadbalancing.common.msgs.Listener[]> listeners, final ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { ActivityType _activityType = new ActivityType(); _activityType.setName("LoadBalancingActivities.createListenerAuthorizeSSLCertificate"); _activityType.setVersion("1.0"); Promise[] _input_ = new Promise[3]; _input_[0] = accountNumber; _input_[1] = lbName; _input_[2] = listeners; return (Promise)scheduleActivity(_activityType, _input_, optionsOverride, com.eucalyptus.loadbalancing.workflow.AuthorizeSSLCertificateActivityResult.class, waitFor); } @Override public final Promise<Void> createListenerAuthorizeSSLCertificateRollback(String accountNumber, String lbName, com.eucalyptus.loadbalancing.workflow.AuthorizeSSLCertificateActivityResult result) { return createListenerAuthorizeSSLCertificateRollbackImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(result), (ActivitySchedulingOptions)null); } @Override public final Promise<Void> createListenerAuthorizeSSLCertificateRollback(String accountNumber, String lbName, com.eucalyptus.loadbalancing.workflow.AuthorizeSSLCertificateActivityResult result, Promise<?>... waitFor) { return createListenerAuthorizeSSLCertificateRollbackImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(result), (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<Void> createListenerAuthorizeSSLCertificateRollback(String accountNumber, String lbName, com.eucalyptus.loadbalancing.workflow.AuthorizeSSLCertificateActivityResult result, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return createListenerAuthorizeSSLCertificateRollbackImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(result), optionsOverride, waitFor); } @Override public final Promise<Void> createListenerAuthorizeSSLCertificateRollback(Promise<String> accountNumber, Promise<String> lbName, Promise<com.eucalyptus.loadbalancing.workflow.AuthorizeSSLCertificateActivityResult> result) { return createListenerAuthorizeSSLCertificateRollbackImpl(accountNumber, lbName, result, (ActivitySchedulingOptions)null); } @Override public final Promise<Void> createListenerAuthorizeSSLCertificateRollback(Promise<String> accountNumber, Promise<String> lbName, Promise<com.eucalyptus.loadbalancing.workflow.AuthorizeSSLCertificateActivityResult> result, Promise<?>... waitFor) { return createListenerAuthorizeSSLCertificateRollbackImpl(accountNumber, lbName, result, (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<Void> createListenerAuthorizeSSLCertificateRollback(Promise<String> accountNumber, Promise<String> lbName, Promise<com.eucalyptus.loadbalancing.workflow.AuthorizeSSLCertificateActivityResult> result, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return createListenerAuthorizeSSLCertificateRollbackImpl(accountNumber, lbName, result, optionsOverride, waitFor); } @SuppressWarnings({ "unchecked", "rawtypes" }) protected Promise<Void> createListenerAuthorizeSSLCertificateRollbackImpl(final Promise<String> accountNumber, final Promise<String> lbName, final Promise<com.eucalyptus.loadbalancing.workflow.AuthorizeSSLCertificateActivityResult> result, final ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { ActivityType _activityType = new ActivityType(); _activityType.setName("LoadBalancingActivities.createListenerAuthorizeSSLCertificateRollback"); _activityType.setVersion("1.0"); Promise[] _input_ = new Promise[3]; _input_[0] = accountNumber; _input_[1] = lbName; _input_[2] = result; return (Promise)scheduleActivity(_activityType, _input_, optionsOverride, Void.class, waitFor); } @Override public final Promise<com.eucalyptus.loadbalancing.workflow.AuthorizeIngressRuleActivityResult> createListenerAuthorizeIngressRule(String accountNumber, String lbName, com.eucalyptus.loadbalancing.common.msgs.Listener[] listeners) { return createListenerAuthorizeIngressRuleImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(listeners), (ActivitySchedulingOptions)null); } @Override public final Promise<com.eucalyptus.loadbalancing.workflow.AuthorizeIngressRuleActivityResult> createListenerAuthorizeIngressRule(String accountNumber, String lbName, com.eucalyptus.loadbalancing.common.msgs.Listener[] listeners, Promise<?>... waitFor) { return createListenerAuthorizeIngressRuleImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(listeners), (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<com.eucalyptus.loadbalancing.workflow.AuthorizeIngressRuleActivityResult> createListenerAuthorizeIngressRule(String accountNumber, String lbName, com.eucalyptus.loadbalancing.common.msgs.Listener[] listeners, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return createListenerAuthorizeIngressRuleImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(listeners), optionsOverride, waitFor); } @Override public final Promise<com.eucalyptus.loadbalancing.workflow.AuthorizeIngressRuleActivityResult> createListenerAuthorizeIngressRule(Promise<String> accountNumber, Promise<String> lbName, Promise<com.eucalyptus.loadbalancing.common.msgs.Listener[]> listeners) { return createListenerAuthorizeIngressRuleImpl(accountNumber, lbName, listeners, (ActivitySchedulingOptions)null); } @Override public final Promise<com.eucalyptus.loadbalancing.workflow.AuthorizeIngressRuleActivityResult> createListenerAuthorizeIngressRule(Promise<String> accountNumber, Promise<String> lbName, Promise<com.eucalyptus.loadbalancing.common.msgs.Listener[]> listeners, Promise<?>... waitFor) { return createListenerAuthorizeIngressRuleImpl(accountNumber, lbName, listeners, (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<com.eucalyptus.loadbalancing.workflow.AuthorizeIngressRuleActivityResult> createListenerAuthorizeIngressRule(Promise<String> accountNumber, Promise<String> lbName, Promise<com.eucalyptus.loadbalancing.common.msgs.Listener[]> listeners, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return createListenerAuthorizeIngressRuleImpl(accountNumber, lbName, listeners, optionsOverride, waitFor); } @SuppressWarnings({ "unchecked", "rawtypes" }) protected Promise<com.eucalyptus.loadbalancing.workflow.AuthorizeIngressRuleActivityResult> createListenerAuthorizeIngressRuleImpl(final Promise<String> accountNumber, final Promise<String> lbName, final Promise<com.eucalyptus.loadbalancing.common.msgs.Listener[]> listeners, final ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { ActivityType _activityType = new ActivityType(); _activityType.setName("LoadBalancingActivities.createListenerAuthorizeIngressRule"); _activityType.setVersion("1.0"); Promise[] _input_ = new Promise[3]; _input_[0] = accountNumber; _input_[1] = lbName; _input_[2] = listeners; return (Promise)scheduleActivity(_activityType, _input_, optionsOverride, com.eucalyptus.loadbalancing.workflow.AuthorizeIngressRuleActivityResult.class, waitFor); } @Override public final Promise<Void> createListenerAuthorizeIngressRuleRollback(String accountNumber, String lbName, com.eucalyptus.loadbalancing.workflow.AuthorizeIngressRuleActivityResult result) { return createListenerAuthorizeIngressRuleRollbackImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(result), (ActivitySchedulingOptions)null); } @Override public final Promise<Void> createListenerAuthorizeIngressRuleRollback(String accountNumber, String lbName, com.eucalyptus.loadbalancing.workflow.AuthorizeIngressRuleActivityResult result, Promise<?>... waitFor) { return createListenerAuthorizeIngressRuleRollbackImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(result), (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<Void> createListenerAuthorizeIngressRuleRollback(String accountNumber, String lbName, com.eucalyptus.loadbalancing.workflow.AuthorizeIngressRuleActivityResult result, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return createListenerAuthorizeIngressRuleRollbackImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(result), optionsOverride, waitFor); } @Override public final Promise<Void> createListenerAuthorizeIngressRuleRollback(Promise<String> accountNumber, Promise<String> lbName, Promise<com.eucalyptus.loadbalancing.workflow.AuthorizeIngressRuleActivityResult> result) { return createListenerAuthorizeIngressRuleRollbackImpl(accountNumber, lbName, result, (ActivitySchedulingOptions)null); } @Override public final Promise<Void> createListenerAuthorizeIngressRuleRollback(Promise<String> accountNumber, Promise<String> lbName, Promise<com.eucalyptus.loadbalancing.workflow.AuthorizeIngressRuleActivityResult> result, Promise<?>... waitFor) { return createListenerAuthorizeIngressRuleRollbackImpl(accountNumber, lbName, result, (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<Void> createListenerAuthorizeIngressRuleRollback(Promise<String> accountNumber, Promise<String> lbName, Promise<com.eucalyptus.loadbalancing.workflow.AuthorizeIngressRuleActivityResult> result, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return createListenerAuthorizeIngressRuleRollbackImpl(accountNumber, lbName, result, optionsOverride, waitFor); } @SuppressWarnings({ "unchecked", "rawtypes" }) protected Promise<Void> createListenerAuthorizeIngressRuleRollbackImpl(final Promise<String> accountNumber, final Promise<String> lbName, final Promise<com.eucalyptus.loadbalancing.workflow.AuthorizeIngressRuleActivityResult> result, final ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { ActivityType _activityType = new ActivityType(); _activityType.setName("LoadBalancingActivities.createListenerAuthorizeIngressRuleRollback"); _activityType.setVersion("1.0"); Promise[] _input_ = new Promise[3]; _input_[0] = accountNumber; _input_[1] = lbName; _input_[2] = result; return (Promise)scheduleActivity(_activityType, _input_, optionsOverride, Void.class, waitFor); } @Override public final Promise<Void> createListenerUpdateHealthCheckConfig(String accountNumber, String lbName, com.eucalyptus.loadbalancing.common.msgs.Listener[] listeners) { return createListenerUpdateHealthCheckConfigImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(listeners), (ActivitySchedulingOptions)null); } @Override public final Promise<Void> createListenerUpdateHealthCheckConfig(String accountNumber, String lbName, com.eucalyptus.loadbalancing.common.msgs.Listener[] listeners, Promise<?>... waitFor) { return createListenerUpdateHealthCheckConfigImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(listeners), (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<Void> createListenerUpdateHealthCheckConfig(String accountNumber, String lbName, com.eucalyptus.loadbalancing.common.msgs.Listener[] listeners, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return createListenerUpdateHealthCheckConfigImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(listeners), optionsOverride, waitFor); } @Override public final Promise<Void> createListenerUpdateHealthCheckConfig(Promise<String> accountNumber, Promise<String> lbName, Promise<com.eucalyptus.loadbalancing.common.msgs.Listener[]> listeners) { return createListenerUpdateHealthCheckConfigImpl(accountNumber, lbName, listeners, (ActivitySchedulingOptions)null); } @Override public final Promise<Void> createListenerUpdateHealthCheckConfig(Promise<String> accountNumber, Promise<String> lbName, Promise<com.eucalyptus.loadbalancing.common.msgs.Listener[]> listeners, Promise<?>... waitFor) { return createListenerUpdateHealthCheckConfigImpl(accountNumber, lbName, listeners, (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<Void> createListenerUpdateHealthCheckConfig(Promise<String> accountNumber, Promise<String> lbName, Promise<com.eucalyptus.loadbalancing.common.msgs.Listener[]> listeners, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return createListenerUpdateHealthCheckConfigImpl(accountNumber, lbName, listeners, optionsOverride, waitFor); } @SuppressWarnings({ "unchecked", "rawtypes" }) protected Promise<Void> createListenerUpdateHealthCheckConfigImpl(final Promise<String> accountNumber, final Promise<String> lbName, final Promise<com.eucalyptus.loadbalancing.common.msgs.Listener[]> listeners, final ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { ActivityType _activityType = new ActivityType(); _activityType.setName("LoadBalancingActivities.createListenerUpdateHealthCheckConfig"); _activityType.setVersion("1.0"); Promise[] _input_ = new Promise[3]; _input_[0] = accountNumber; _input_[1] = lbName; _input_[2] = listeners; return (Promise)scheduleActivity(_activityType, _input_, optionsOverride, Void.class, waitFor); } @Override public final Promise<Void> createListenerAddDefaultSSLPolicy(String accountNumber, String lbName, com.eucalyptus.loadbalancing.common.msgs.Listener[] listeners) { return createListenerAddDefaultSSLPolicyImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(listeners), (ActivitySchedulingOptions)null); } @Override public final Promise<Void> createListenerAddDefaultSSLPolicy(String accountNumber, String lbName, com.eucalyptus.loadbalancing.common.msgs.Listener[] listeners, Promise<?>... waitFor) { return createListenerAddDefaultSSLPolicyImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(listeners), (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<Void> createListenerAddDefaultSSLPolicy(String accountNumber, String lbName, com.eucalyptus.loadbalancing.common.msgs.Listener[] listeners, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return createListenerAddDefaultSSLPolicyImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(listeners), optionsOverride, waitFor); } @Override public final Promise<Void> createListenerAddDefaultSSLPolicy(Promise<String> accountNumber, Promise<String> lbName, Promise<com.eucalyptus.loadbalancing.common.msgs.Listener[]> listeners) { return createListenerAddDefaultSSLPolicyImpl(accountNumber, lbName, listeners, (ActivitySchedulingOptions)null); } @Override public final Promise<Void> createListenerAddDefaultSSLPolicy(Promise<String> accountNumber, Promise<String> lbName, Promise<com.eucalyptus.loadbalancing.common.msgs.Listener[]> listeners, Promise<?>... waitFor) { return createListenerAddDefaultSSLPolicyImpl(accountNumber, lbName, listeners, (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<Void> createListenerAddDefaultSSLPolicy(Promise<String> accountNumber, Promise<String> lbName, Promise<com.eucalyptus.loadbalancing.common.msgs.Listener[]> listeners, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return createListenerAddDefaultSSLPolicyImpl(accountNumber, lbName, listeners, optionsOverride, waitFor); } @SuppressWarnings({ "unchecked", "rawtypes" }) protected Promise<Void> createListenerAddDefaultSSLPolicyImpl(final Promise<String> accountNumber, final Promise<String> lbName, final Promise<com.eucalyptus.loadbalancing.common.msgs.Listener[]> listeners, final ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { ActivityType _activityType = new ActivityType(); _activityType.setName("LoadBalancingActivities.createListenerAddDefaultSSLPolicy"); _activityType.setVersion("1.0"); Promise[] _input_ = new Promise[3]; _input_[0] = accountNumber; _input_[1] = lbName; _input_[2] = listeners; return (Promise)scheduleActivity(_activityType, _input_, optionsOverride, Void.class, waitFor); } @Override public final Promise<Void> deleteListenerRevokeSSLCertificatePolicy(String accountNumber, String lbName, java.util.List<java.lang.Integer> portsToDelete) { return deleteListenerRevokeSSLCertificatePolicyImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(portsToDelete), (ActivitySchedulingOptions)null); } @Override public final Promise<Void> deleteListenerRevokeSSLCertificatePolicy(String accountNumber, String lbName, java.util.List<java.lang.Integer> portsToDelete, Promise<?>... waitFor) { return deleteListenerRevokeSSLCertificatePolicyImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(portsToDelete), (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<Void> deleteListenerRevokeSSLCertificatePolicy(String accountNumber, String lbName, java.util.List<java.lang.Integer> portsToDelete, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return deleteListenerRevokeSSLCertificatePolicyImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(portsToDelete), optionsOverride, waitFor); } @Override public final Promise<Void> deleteListenerRevokeSSLCertificatePolicy(Promise<String> accountNumber, Promise<String> lbName, Promise<java.util.List<java.lang.Integer>> portsToDelete) { return deleteListenerRevokeSSLCertificatePolicyImpl(accountNumber, lbName, portsToDelete, (ActivitySchedulingOptions)null); } @Override public final Promise<Void> deleteListenerRevokeSSLCertificatePolicy(Promise<String> accountNumber, Promise<String> lbName, Promise<java.util.List<java.lang.Integer>> portsToDelete, Promise<?>... waitFor) { return deleteListenerRevokeSSLCertificatePolicyImpl(accountNumber, lbName, portsToDelete, (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<Void> deleteListenerRevokeSSLCertificatePolicy(Promise<String> accountNumber, Promise<String> lbName, Promise<java.util.List<java.lang.Integer>> portsToDelete, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return deleteListenerRevokeSSLCertificatePolicyImpl(accountNumber, lbName, portsToDelete, optionsOverride, waitFor); } @SuppressWarnings({ "unchecked", "rawtypes" }) protected Promise<Void> deleteListenerRevokeSSLCertificatePolicyImpl(final Promise<String> accountNumber, final Promise<String> lbName, final Promise<java.util.List<java.lang.Integer>> portsToDelete, final ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { ActivityType _activityType = new ActivityType(); _activityType.setName("LoadBalancingActivities.deleteListenerRevokeSSLCertificatePolicy"); _activityType.setVersion("1.0"); Promise[] _input_ = new Promise[3]; _input_[0] = accountNumber; _input_[1] = lbName; _input_[2] = portsToDelete; return (Promise)scheduleActivity(_activityType, _input_, optionsOverride, Void.class, waitFor); } @Override public final Promise<Void> deleteListenerRevokeIngressRule(String accountNumber, String lbName, java.util.List<java.lang.Integer> portsToDelete) { return deleteListenerRevokeIngressRuleImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(portsToDelete), (ActivitySchedulingOptions)null); } @Override public final Promise<Void> deleteListenerRevokeIngressRule(String accountNumber, String lbName, java.util.List<java.lang.Integer> portsToDelete, Promise<?>... waitFor) { return deleteListenerRevokeIngressRuleImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(portsToDelete), (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<Void> deleteListenerRevokeIngressRule(String accountNumber, String lbName, java.util.List<java.lang.Integer> portsToDelete, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return deleteListenerRevokeIngressRuleImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(portsToDelete), optionsOverride, waitFor); } @Override public final Promise<Void> deleteListenerRevokeIngressRule(Promise<String> accountNumber, Promise<String> lbName, Promise<java.util.List<java.lang.Integer>> portsToDelete) { return deleteListenerRevokeIngressRuleImpl(accountNumber, lbName, portsToDelete, (ActivitySchedulingOptions)null); } @Override public final Promise<Void> deleteListenerRevokeIngressRule(Promise<String> accountNumber, Promise<String> lbName, Promise<java.util.List<java.lang.Integer>> portsToDelete, Promise<?>... waitFor) { return deleteListenerRevokeIngressRuleImpl(accountNumber, lbName, portsToDelete, (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<Void> deleteListenerRevokeIngressRule(Promise<String> accountNumber, Promise<String> lbName, Promise<java.util.List<java.lang.Integer>> portsToDelete, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return deleteListenerRevokeIngressRuleImpl(accountNumber, lbName, portsToDelete, optionsOverride, waitFor); } @SuppressWarnings({ "unchecked", "rawtypes" }) protected Promise<Void> deleteListenerRevokeIngressRuleImpl(final Promise<String> accountNumber, final Promise<String> lbName, final Promise<java.util.List<java.lang.Integer>> portsToDelete, final ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { ActivityType _activityType = new ActivityType(); _activityType.setName("LoadBalancingActivities.deleteListenerRevokeIngressRule"); _activityType.setVersion("1.0"); Promise[] _input_ = new Promise[3]; _input_[0] = accountNumber; _input_[1] = lbName; _input_[2] = portsToDelete; return (Promise)scheduleActivity(_activityType, _input_, optionsOverride, Void.class, waitFor); } @Override public final Promise<Void> deleteLoadBalancerDeactivateDns(String accountNumber, String lbName) { return deleteLoadBalancerDeactivateDnsImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), (ActivitySchedulingOptions)null); } @Override public final Promise<Void> deleteLoadBalancerDeactivateDns(String accountNumber, String lbName, Promise<?>... waitFor) { return deleteLoadBalancerDeactivateDnsImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<Void> deleteLoadBalancerDeactivateDns(String accountNumber, String lbName, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return deleteLoadBalancerDeactivateDnsImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), optionsOverride, waitFor); } @Override public final Promise<Void> deleteLoadBalancerDeactivateDns(Promise<String> accountNumber, Promise<String> lbName) { return deleteLoadBalancerDeactivateDnsImpl(accountNumber, lbName, (ActivitySchedulingOptions)null); } @Override public final Promise<Void> deleteLoadBalancerDeactivateDns(Promise<String> accountNumber, Promise<String> lbName, Promise<?>... waitFor) { return deleteLoadBalancerDeactivateDnsImpl(accountNumber, lbName, (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<Void> deleteLoadBalancerDeactivateDns(Promise<String> accountNumber, Promise<String> lbName, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return deleteLoadBalancerDeactivateDnsImpl(accountNumber, lbName, optionsOverride, waitFor); } @SuppressWarnings({ "unchecked", "rawtypes" }) protected Promise<Void> deleteLoadBalancerDeactivateDnsImpl(final Promise<String> accountNumber, final Promise<String> lbName, final ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { ActivityType _activityType = new ActivityType(); _activityType.setName("LoadBalancingActivities.deleteLoadBalancerDeactivateDns"); _activityType.setVersion("1.0"); Promise[] _input_ = new Promise[2]; _input_[0] = accountNumber; _input_[1] = lbName; return (Promise)scheduleActivity(_activityType, _input_, optionsOverride, Void.class, waitFor); } @Override public final Promise<Void> deleteLoadBalancerDeleteScalingGroup(String accountNumber, String lbName) { return deleteLoadBalancerDeleteScalingGroupImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), (ActivitySchedulingOptions)null); } @Override public final Promise<Void> deleteLoadBalancerDeleteScalingGroup(String accountNumber, String lbName, Promise<?>... waitFor) { return deleteLoadBalancerDeleteScalingGroupImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<Void> deleteLoadBalancerDeleteScalingGroup(String accountNumber, String lbName, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return deleteLoadBalancerDeleteScalingGroupImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), optionsOverride, waitFor); } @Override public final Promise<Void> deleteLoadBalancerDeleteScalingGroup(Promise<String> accountNumber, Promise<String> lbName) { return deleteLoadBalancerDeleteScalingGroupImpl(accountNumber, lbName, (ActivitySchedulingOptions)null); } @Override public final Promise<Void> deleteLoadBalancerDeleteScalingGroup(Promise<String> accountNumber, Promise<String> lbName, Promise<?>... waitFor) { return deleteLoadBalancerDeleteScalingGroupImpl(accountNumber, lbName, (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<Void> deleteLoadBalancerDeleteScalingGroup(Promise<String> accountNumber, Promise<String> lbName, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return deleteLoadBalancerDeleteScalingGroupImpl(accountNumber, lbName, optionsOverride, waitFor); } @SuppressWarnings({ "unchecked", "rawtypes" }) protected Promise<Void> deleteLoadBalancerDeleteScalingGroupImpl(final Promise<String> accountNumber, final Promise<String> lbName, final ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { ActivityType _activityType = new ActivityType(); _activityType.setName("LoadBalancingActivities.deleteLoadBalancerDeleteScalingGroup"); _activityType.setVersion("1.0"); Promise[] _input_ = new Promise[2]; _input_[0] = accountNumber; _input_[1] = lbName; return (Promise)scheduleActivity(_activityType, _input_, optionsOverride, Void.class, waitFor); } @Override public final Promise<Void> deleteLoadBalancerDeleteInstanceProfile(String accountNumber, String lbName) { return deleteLoadBalancerDeleteInstanceProfileImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), (ActivitySchedulingOptions)null); } @Override public final Promise<Void> deleteLoadBalancerDeleteInstanceProfile(String accountNumber, String lbName, Promise<?>... waitFor) { return deleteLoadBalancerDeleteInstanceProfileImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<Void> deleteLoadBalancerDeleteInstanceProfile(String accountNumber, String lbName, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return deleteLoadBalancerDeleteInstanceProfileImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), optionsOverride, waitFor); } @Override public final Promise<Void> deleteLoadBalancerDeleteInstanceProfile(Promise<String> accountNumber, Promise<String> lbName) { return deleteLoadBalancerDeleteInstanceProfileImpl(accountNumber, lbName, (ActivitySchedulingOptions)null); } @Override public final Promise<Void> deleteLoadBalancerDeleteInstanceProfile(Promise<String> accountNumber, Promise<String> lbName, Promise<?>... waitFor) { return deleteLoadBalancerDeleteInstanceProfileImpl(accountNumber, lbName, (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<Void> deleteLoadBalancerDeleteInstanceProfile(Promise<String> accountNumber, Promise<String> lbName, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return deleteLoadBalancerDeleteInstanceProfileImpl(accountNumber, lbName, optionsOverride, waitFor); } @SuppressWarnings({ "unchecked", "rawtypes" }) protected Promise<Void> deleteLoadBalancerDeleteInstanceProfileImpl(final Promise<String> accountNumber, final Promise<String> lbName, final ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { ActivityType _activityType = new ActivityType(); _activityType.setName("LoadBalancingActivities.deleteLoadBalancerDeleteInstanceProfile"); _activityType.setVersion("1.0"); Promise[] _input_ = new Promise[2]; _input_[0] = accountNumber; _input_[1] = lbName; return (Promise)scheduleActivity(_activityType, _input_, optionsOverride, Void.class, waitFor); } @Override public final Promise<Void> deleteLoadBalancerDeleteIamRole(String accountNumber, String lbName) { return deleteLoadBalancerDeleteIamRoleImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), (ActivitySchedulingOptions)null); } @Override public final Promise<Void> deleteLoadBalancerDeleteIamRole(String accountNumber, String lbName, Promise<?>... waitFor) { return deleteLoadBalancerDeleteIamRoleImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<Void> deleteLoadBalancerDeleteIamRole(String accountNumber, String lbName, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return deleteLoadBalancerDeleteIamRoleImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), optionsOverride, waitFor); } @Override public final Promise<Void> deleteLoadBalancerDeleteIamRole(Promise<String> accountNumber, Promise<String> lbName) { return deleteLoadBalancerDeleteIamRoleImpl(accountNumber, lbName, (ActivitySchedulingOptions)null); } @Override public final Promise<Void> deleteLoadBalancerDeleteIamRole(Promise<String> accountNumber, Promise<String> lbName, Promise<?>... waitFor) { return deleteLoadBalancerDeleteIamRoleImpl(accountNumber, lbName, (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<Void> deleteLoadBalancerDeleteIamRole(Promise<String> accountNumber, Promise<String> lbName, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return deleteLoadBalancerDeleteIamRoleImpl(accountNumber, lbName, optionsOverride, waitFor); } @SuppressWarnings({ "unchecked", "rawtypes" }) protected Promise<Void> deleteLoadBalancerDeleteIamRoleImpl(final Promise<String> accountNumber, final Promise<String> lbName, final ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { ActivityType _activityType = new ActivityType(); _activityType.setName("LoadBalancingActivities.deleteLoadBalancerDeleteIamRole"); _activityType.setVersion("1.0"); Promise[] _input_ = new Promise[2]; _input_[0] = accountNumber; _input_[1] = lbName; return (Promise)scheduleActivity(_activityType, _input_, optionsOverride, Void.class, waitFor); } @Override public final Promise<Void> deleteLoadBalancerDeleteSecurityGroup(String accountNumber, String lbName) { return deleteLoadBalancerDeleteSecurityGroupImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), (ActivitySchedulingOptions)null); } @Override public final Promise<Void> deleteLoadBalancerDeleteSecurityGroup(String accountNumber, String lbName, Promise<?>... waitFor) { return deleteLoadBalancerDeleteSecurityGroupImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<Void> deleteLoadBalancerDeleteSecurityGroup(String accountNumber, String lbName, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return deleteLoadBalancerDeleteSecurityGroupImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), optionsOverride, waitFor); } @Override public final Promise<Void> deleteLoadBalancerDeleteSecurityGroup(Promise<String> accountNumber, Promise<String> lbName) { return deleteLoadBalancerDeleteSecurityGroupImpl(accountNumber, lbName, (ActivitySchedulingOptions)null); } @Override public final Promise<Void> deleteLoadBalancerDeleteSecurityGroup(Promise<String> accountNumber, Promise<String> lbName, Promise<?>... waitFor) { return deleteLoadBalancerDeleteSecurityGroupImpl(accountNumber, lbName, (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<Void> deleteLoadBalancerDeleteSecurityGroup(Promise<String> accountNumber, Promise<String> lbName, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return deleteLoadBalancerDeleteSecurityGroupImpl(accountNumber, lbName, optionsOverride, waitFor); } @SuppressWarnings({ "unchecked", "rawtypes" }) protected Promise<Void> deleteLoadBalancerDeleteSecurityGroupImpl(final Promise<String> accountNumber, final Promise<String> lbName, final ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { ActivityType _activityType = new ActivityType(); _activityType.setName("LoadBalancingActivities.deleteLoadBalancerDeleteSecurityGroup"); _activityType.setVersion("1.0"); Promise[] _input_ = new Promise[2]; _input_[0] = accountNumber; _input_[1] = lbName; return (Promise)scheduleActivity(_activityType, _input_, optionsOverride, Void.class, waitFor); } @Override public final Promise<com.eucalyptus.loadbalancing.workflow.AccessLogPolicyActivityResult> modifyLoadBalancerAttributesCreateAccessLogPolicy(String accountNumber, String lbName, Boolean accessLogEnabled, String s3BucketName, String s3BucketPrefix, Integer emitInterval) { return modifyLoadBalancerAttributesCreateAccessLogPolicyImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(accessLogEnabled), Promise.asPromise(s3BucketName), Promise.asPromise(s3BucketPrefix), Promise.asPromise(emitInterval), (ActivitySchedulingOptions)null); } @Override public final Promise<com.eucalyptus.loadbalancing.workflow.AccessLogPolicyActivityResult> modifyLoadBalancerAttributesCreateAccessLogPolicy(String accountNumber, String lbName, Boolean accessLogEnabled, String s3BucketName, String s3BucketPrefix, Integer emitInterval, Promise<?>... waitFor) { return modifyLoadBalancerAttributesCreateAccessLogPolicyImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(accessLogEnabled), Promise.asPromise(s3BucketName), Promise.asPromise(s3BucketPrefix), Promise.asPromise(emitInterval), (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<com.eucalyptus.loadbalancing.workflow.AccessLogPolicyActivityResult> modifyLoadBalancerAttributesCreateAccessLogPolicy(String accountNumber, String lbName, Boolean accessLogEnabled, String s3BucketName, String s3BucketPrefix, Integer emitInterval, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return modifyLoadBalancerAttributesCreateAccessLogPolicyImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(accessLogEnabled), Promise.asPromise(s3BucketName), Promise.asPromise(s3BucketPrefix), Promise.asPromise(emitInterval), optionsOverride, waitFor); } @Override public final Promise<com.eucalyptus.loadbalancing.workflow.AccessLogPolicyActivityResult> modifyLoadBalancerAttributesCreateAccessLogPolicy(Promise<String> accountNumber, Promise<String> lbName, Promise<Boolean> accessLogEnabled, Promise<String> s3BucketName, Promise<String> s3BucketPrefix, Promise<Integer> emitInterval) { return modifyLoadBalancerAttributesCreateAccessLogPolicyImpl(accountNumber, lbName, accessLogEnabled, s3BucketName, s3BucketPrefix, emitInterval, (ActivitySchedulingOptions)null); } @Override public final Promise<com.eucalyptus.loadbalancing.workflow.AccessLogPolicyActivityResult> modifyLoadBalancerAttributesCreateAccessLogPolicy(Promise<String> accountNumber, Promise<String> lbName, Promise<Boolean> accessLogEnabled, Promise<String> s3BucketName, Promise<String> s3BucketPrefix, Promise<Integer> emitInterval, Promise<?>... waitFor) { return modifyLoadBalancerAttributesCreateAccessLogPolicyImpl(accountNumber, lbName, accessLogEnabled, s3BucketName, s3BucketPrefix, emitInterval, (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<com.eucalyptus.loadbalancing.workflow.AccessLogPolicyActivityResult> modifyLoadBalancerAttributesCreateAccessLogPolicy(Promise<String> accountNumber, Promise<String> lbName, Promise<Boolean> accessLogEnabled, Promise<String> s3BucketName, Promise<String> s3BucketPrefix, Promise<Integer> emitInterval, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return modifyLoadBalancerAttributesCreateAccessLogPolicyImpl(accountNumber, lbName, accessLogEnabled, s3BucketName, s3BucketPrefix, emitInterval, optionsOverride, waitFor); } @SuppressWarnings({ "unchecked", "rawtypes" }) protected Promise<com.eucalyptus.loadbalancing.workflow.AccessLogPolicyActivityResult> modifyLoadBalancerAttributesCreateAccessLogPolicyImpl(final Promise<String> accountNumber, final Promise<String> lbName, final Promise<Boolean> accessLogEnabled, final Promise<String> s3BucketName, final Promise<String> s3BucketPrefix, final Promise<Integer> emitInterval, final ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { ActivityType _activityType = new ActivityType(); _activityType.setName("LoadBalancingActivities.modifyLoadBalancerAttributesCreateAccessLogPolicy"); _activityType.setVersion("1.0"); Promise[] _input_ = new Promise[6]; _input_[0] = accountNumber; _input_[1] = lbName; _input_[2] = accessLogEnabled; _input_[3] = s3BucketName; _input_[4] = s3BucketPrefix; _input_[5] = emitInterval; return (Promise)scheduleActivity(_activityType, _input_, optionsOverride, com.eucalyptus.loadbalancing.workflow.AccessLogPolicyActivityResult.class, waitFor); } @Override public final Promise<Void> modifyLoadBalancerAttributesCreateAccessLogPolicyRollback(String accountNumber, String lbName, com.eucalyptus.loadbalancing.workflow.AccessLogPolicyActivityResult result) { return modifyLoadBalancerAttributesCreateAccessLogPolicyRollbackImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(result), (ActivitySchedulingOptions)null); } @Override public final Promise<Void> modifyLoadBalancerAttributesCreateAccessLogPolicyRollback(String accountNumber, String lbName, com.eucalyptus.loadbalancing.workflow.AccessLogPolicyActivityResult result, Promise<?>... waitFor) { return modifyLoadBalancerAttributesCreateAccessLogPolicyRollbackImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(result), (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<Void> modifyLoadBalancerAttributesCreateAccessLogPolicyRollback(String accountNumber, String lbName, com.eucalyptus.loadbalancing.workflow.AccessLogPolicyActivityResult result, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return modifyLoadBalancerAttributesCreateAccessLogPolicyRollbackImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(result), optionsOverride, waitFor); } @Override public final Promise<Void> modifyLoadBalancerAttributesCreateAccessLogPolicyRollback(Promise<String> accountNumber, Promise<String> lbName, Promise<com.eucalyptus.loadbalancing.workflow.AccessLogPolicyActivityResult> result) { return modifyLoadBalancerAttributesCreateAccessLogPolicyRollbackImpl(accountNumber, lbName, result, (ActivitySchedulingOptions)null); } @Override public final Promise<Void> modifyLoadBalancerAttributesCreateAccessLogPolicyRollback(Promise<String> accountNumber, Promise<String> lbName, Promise<com.eucalyptus.loadbalancing.workflow.AccessLogPolicyActivityResult> result, Promise<?>... waitFor) { return modifyLoadBalancerAttributesCreateAccessLogPolicyRollbackImpl(accountNumber, lbName, result, (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<Void> modifyLoadBalancerAttributesCreateAccessLogPolicyRollback(Promise<String> accountNumber, Promise<String> lbName, Promise<com.eucalyptus.loadbalancing.workflow.AccessLogPolicyActivityResult> result, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return modifyLoadBalancerAttributesCreateAccessLogPolicyRollbackImpl(accountNumber, lbName, result, optionsOverride, waitFor); } @SuppressWarnings({ "unchecked", "rawtypes" }) protected Promise<Void> modifyLoadBalancerAttributesCreateAccessLogPolicyRollbackImpl(final Promise<String> accountNumber, final Promise<String> lbName, final Promise<com.eucalyptus.loadbalancing.workflow.AccessLogPolicyActivityResult> result, final ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { ActivityType _activityType = new ActivityType(); _activityType.setName("LoadBalancingActivities.modifyLoadBalancerAttributesCreateAccessLogPolicyRollback"); _activityType.setVersion("1.0"); Promise[] _input_ = new Promise[3]; _input_[0] = accountNumber; _input_[1] = lbName; _input_[2] = result; return (Promise)scheduleActivity(_activityType, _input_, optionsOverride, Void.class, waitFor); } @Override public final Promise<Void> modifyLoadBalancerAttributesDeleteAccessLogPolicy(String accountNumber, String lbName, Boolean accessLogEnabled, String s3BucketName, String s3BucketPrefix, Integer emitInterval) { return modifyLoadBalancerAttributesDeleteAccessLogPolicyImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(accessLogEnabled), Promise.asPromise(s3BucketName), Promise.asPromise(s3BucketPrefix), Promise.asPromise(emitInterval), (ActivitySchedulingOptions)null); } @Override public final Promise<Void> modifyLoadBalancerAttributesDeleteAccessLogPolicy(String accountNumber, String lbName, Boolean accessLogEnabled, String s3BucketName, String s3BucketPrefix, Integer emitInterval, Promise<?>... waitFor) { return modifyLoadBalancerAttributesDeleteAccessLogPolicyImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(accessLogEnabled), Promise.asPromise(s3BucketName), Promise.asPromise(s3BucketPrefix), Promise.asPromise(emitInterval), (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<Void> modifyLoadBalancerAttributesDeleteAccessLogPolicy(String accountNumber, String lbName, Boolean accessLogEnabled, String s3BucketName, String s3BucketPrefix, Integer emitInterval, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return modifyLoadBalancerAttributesDeleteAccessLogPolicyImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(accessLogEnabled), Promise.asPromise(s3BucketName), Promise.asPromise(s3BucketPrefix), Promise.asPromise(emitInterval), optionsOverride, waitFor); } @Override public final Promise<Void> modifyLoadBalancerAttributesDeleteAccessLogPolicy(Promise<String> accountNumber, Promise<String> lbName, Promise<Boolean> accessLogEnabled, Promise<String> s3BucketName, Promise<String> s3BucketPrefix, Promise<Integer> emitInterval) { return modifyLoadBalancerAttributesDeleteAccessLogPolicyImpl(accountNumber, lbName, accessLogEnabled, s3BucketName, s3BucketPrefix, emitInterval, (ActivitySchedulingOptions)null); } @Override public final Promise<Void> modifyLoadBalancerAttributesDeleteAccessLogPolicy(Promise<String> accountNumber, Promise<String> lbName, Promise<Boolean> accessLogEnabled, Promise<String> s3BucketName, Promise<String> s3BucketPrefix, Promise<Integer> emitInterval, Promise<?>... waitFor) { return modifyLoadBalancerAttributesDeleteAccessLogPolicyImpl(accountNumber, lbName, accessLogEnabled, s3BucketName, s3BucketPrefix, emitInterval, (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<Void> modifyLoadBalancerAttributesDeleteAccessLogPolicy(Promise<String> accountNumber, Promise<String> lbName, Promise<Boolean> accessLogEnabled, Promise<String> s3BucketName, Promise<String> s3BucketPrefix, Promise<Integer> emitInterval, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return modifyLoadBalancerAttributesDeleteAccessLogPolicyImpl(accountNumber, lbName, accessLogEnabled, s3BucketName, s3BucketPrefix, emitInterval, optionsOverride, waitFor); } @SuppressWarnings({ "unchecked", "rawtypes" }) protected Promise<Void> modifyLoadBalancerAttributesDeleteAccessLogPolicyImpl(final Promise<String> accountNumber, final Promise<String> lbName, final Promise<Boolean> accessLogEnabled, final Promise<String> s3BucketName, final Promise<String> s3BucketPrefix, final Promise<Integer> emitInterval, final ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { ActivityType _activityType = new ActivityType(); _activityType.setName("LoadBalancingActivities.modifyLoadBalancerAttributesDeleteAccessLogPolicy"); _activityType.setVersion("1.0"); Promise[] _input_ = new Promise[6]; _input_[0] = accountNumber; _input_[1] = lbName; _input_[2] = accessLogEnabled; _input_[3] = s3BucketName; _input_[4] = s3BucketPrefix; _input_[5] = emitInterval; return (Promise)scheduleActivity(_activityType, _input_, optionsOverride, Void.class, waitFor); } @Override public final Promise<Void> modifyLoadBalancerAttributesPersistAttributes(String accountNumber, String lbName, Boolean accessLogEnabled, String s3BucketName, String s3BucketPrefix, Integer emitInterval) { return modifyLoadBalancerAttributesPersistAttributesImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(accessLogEnabled), Promise.asPromise(s3BucketName), Promise.asPromise(s3BucketPrefix), Promise.asPromise(emitInterval), (ActivitySchedulingOptions)null); } @Override public final Promise<Void> modifyLoadBalancerAttributesPersistAttributes(String accountNumber, String lbName, Boolean accessLogEnabled, String s3BucketName, String s3BucketPrefix, Integer emitInterval, Promise<?>... waitFor) { return modifyLoadBalancerAttributesPersistAttributesImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(accessLogEnabled), Promise.asPromise(s3BucketName), Promise.asPromise(s3BucketPrefix), Promise.asPromise(emitInterval), (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<Void> modifyLoadBalancerAttributesPersistAttributes(String accountNumber, String lbName, Boolean accessLogEnabled, String s3BucketName, String s3BucketPrefix, Integer emitInterval, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return modifyLoadBalancerAttributesPersistAttributesImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(accessLogEnabled), Promise.asPromise(s3BucketName), Promise.asPromise(s3BucketPrefix), Promise.asPromise(emitInterval), optionsOverride, waitFor); } @Override public final Promise<Void> modifyLoadBalancerAttributesPersistAttributes(Promise<String> accountNumber, Promise<String> lbName, Promise<Boolean> accessLogEnabled, Promise<String> s3BucketName, Promise<String> s3BucketPrefix, Promise<Integer> emitInterval) { return modifyLoadBalancerAttributesPersistAttributesImpl(accountNumber, lbName, accessLogEnabled, s3BucketName, s3BucketPrefix, emitInterval, (ActivitySchedulingOptions)null); } @Override public final Promise<Void> modifyLoadBalancerAttributesPersistAttributes(Promise<String> accountNumber, Promise<String> lbName, Promise<Boolean> accessLogEnabled, Promise<String> s3BucketName, Promise<String> s3BucketPrefix, Promise<Integer> emitInterval, Promise<?>... waitFor) { return modifyLoadBalancerAttributesPersistAttributesImpl(accountNumber, lbName, accessLogEnabled, s3BucketName, s3BucketPrefix, emitInterval, (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<Void> modifyLoadBalancerAttributesPersistAttributes(Promise<String> accountNumber, Promise<String> lbName, Promise<Boolean> accessLogEnabled, Promise<String> s3BucketName, Promise<String> s3BucketPrefix, Promise<Integer> emitInterval, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return modifyLoadBalancerAttributesPersistAttributesImpl(accountNumber, lbName, accessLogEnabled, s3BucketName, s3BucketPrefix, emitInterval, optionsOverride, waitFor); } @SuppressWarnings({ "unchecked", "rawtypes" }) protected Promise<Void> modifyLoadBalancerAttributesPersistAttributesImpl(final Promise<String> accountNumber, final Promise<String> lbName, final Promise<Boolean> accessLogEnabled, final Promise<String> s3BucketName, final Promise<String> s3BucketPrefix, final Promise<Integer> emitInterval, final ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { ActivityType _activityType = new ActivityType(); _activityType.setName("LoadBalancingActivities.modifyLoadBalancerAttributesPersistAttributes"); _activityType.setVersion("1.0"); Promise[] _input_ = new Promise[6]; _input_[0] = accountNumber; _input_[1] = lbName; _input_[2] = accessLogEnabled; _input_[3] = s3BucketName; _input_[4] = s3BucketPrefix; _input_[5] = emitInterval; return (Promise)scheduleActivity(_activityType, _input_, optionsOverride, Void.class, waitFor); } @Override public final Promise<Void> applySecurityGroupUpdateSecurityGroup(String accountNumber, String lbName, java.util.Map<java.lang.String,java.lang.String> groupIdToNames) { return applySecurityGroupUpdateSecurityGroupImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(groupIdToNames), (ActivitySchedulingOptions)null); } @Override public final Promise<Void> applySecurityGroupUpdateSecurityGroup(String accountNumber, String lbName, java.util.Map<java.lang.String,java.lang.String> groupIdToNames, Promise<?>... waitFor) { return applySecurityGroupUpdateSecurityGroupImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(groupIdToNames), (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<Void> applySecurityGroupUpdateSecurityGroup(String accountNumber, String lbName, java.util.Map<java.lang.String,java.lang.String> groupIdToNames, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return applySecurityGroupUpdateSecurityGroupImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(groupIdToNames), optionsOverride, waitFor); } @Override public final Promise<Void> applySecurityGroupUpdateSecurityGroup(Promise<String> accountNumber, Promise<String> lbName, Promise<java.util.Map<java.lang.String,java.lang.String>> groupIdToNames) { return applySecurityGroupUpdateSecurityGroupImpl(accountNumber, lbName, groupIdToNames, (ActivitySchedulingOptions)null); } @Override public final Promise<Void> applySecurityGroupUpdateSecurityGroup(Promise<String> accountNumber, Promise<String> lbName, Promise<java.util.Map<java.lang.String,java.lang.String>> groupIdToNames, Promise<?>... waitFor) { return applySecurityGroupUpdateSecurityGroupImpl(accountNumber, lbName, groupIdToNames, (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<Void> applySecurityGroupUpdateSecurityGroup(Promise<String> accountNumber, Promise<String> lbName, Promise<java.util.Map<java.lang.String,java.lang.String>> groupIdToNames, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return applySecurityGroupUpdateSecurityGroupImpl(accountNumber, lbName, groupIdToNames, optionsOverride, waitFor); } @SuppressWarnings({ "unchecked", "rawtypes" }) protected Promise<Void> applySecurityGroupUpdateSecurityGroupImpl(final Promise<String> accountNumber, final Promise<String> lbName, final Promise<java.util.Map<java.lang.String,java.lang.String>> groupIdToNames, final ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { ActivityType _activityType = new ActivityType(); _activityType.setName("LoadBalancingActivities.applySecurityGroupUpdateSecurityGroup"); _activityType.setVersion("1.0"); Promise[] _input_ = new Promise[3]; _input_[0] = accountNumber; _input_[1] = lbName; _input_[2] = groupIdToNames; return (Promise)scheduleActivity(_activityType, _input_, optionsOverride, Void.class, waitFor); } @Override public final Promise<Void> modifyServicePropertiesValidateRequest(String emi, String instanceType, String keyname, String initScript) { return modifyServicePropertiesValidateRequestImpl(Promise.asPromise(emi), Promise.asPromise(instanceType), Promise.asPromise(keyname), Promise.asPromise(initScript), (ActivitySchedulingOptions)null); } @Override public final Promise<Void> modifyServicePropertiesValidateRequest(String emi, String instanceType, String keyname, String initScript, Promise<?>... waitFor) { return modifyServicePropertiesValidateRequestImpl(Promise.asPromise(emi), Promise.asPromise(instanceType), Promise.asPromise(keyname), Promise.asPromise(initScript), (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<Void> modifyServicePropertiesValidateRequest(String emi, String instanceType, String keyname, String initScript, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return modifyServicePropertiesValidateRequestImpl(Promise.asPromise(emi), Promise.asPromise(instanceType), Promise.asPromise(keyname), Promise.asPromise(initScript), optionsOverride, waitFor); } @Override public final Promise<Void> modifyServicePropertiesValidateRequest(Promise<String> emi, Promise<String> instanceType, Promise<String> keyname, Promise<String> initScript) { return modifyServicePropertiesValidateRequestImpl(emi, instanceType, keyname, initScript, (ActivitySchedulingOptions)null); } @Override public final Promise<Void> modifyServicePropertiesValidateRequest(Promise<String> emi, Promise<String> instanceType, Promise<String> keyname, Promise<String> initScript, Promise<?>... waitFor) { return modifyServicePropertiesValidateRequestImpl(emi, instanceType, keyname, initScript, (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<Void> modifyServicePropertiesValidateRequest(Promise<String> emi, Promise<String> instanceType, Promise<String> keyname, Promise<String> initScript, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return modifyServicePropertiesValidateRequestImpl(emi, instanceType, keyname, initScript, optionsOverride, waitFor); } @SuppressWarnings({ "unchecked", "rawtypes" }) protected Promise<Void> modifyServicePropertiesValidateRequestImpl(final Promise<String> emi, final Promise<String> instanceType, final Promise<String> keyname, final Promise<String> initScript, final ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { ActivityType _activityType = new ActivityType(); _activityType.setName("LoadBalancingActivities.modifyServicePropertiesValidateRequest"); _activityType.setVersion("1.0"); Promise[] _input_ = new Promise[4]; _input_[0] = emi; _input_[1] = instanceType; _input_[2] = keyname; _input_[3] = initScript; return (Promise)scheduleActivity(_activityType, _input_, optionsOverride, Void.class, waitFor); } @Override public final Promise<Void> modifyServicePropertiesUpdateScalingGroup(String emi, String instanceType, String keyname, String initScript) { return modifyServicePropertiesUpdateScalingGroupImpl(Promise.asPromise(emi), Promise.asPromise(instanceType), Promise.asPromise(keyname), Promise.asPromise(initScript), (ActivitySchedulingOptions)null); } @Override public final Promise<Void> modifyServicePropertiesUpdateScalingGroup(String emi, String instanceType, String keyname, String initScript, Promise<?>... waitFor) { return modifyServicePropertiesUpdateScalingGroupImpl(Promise.asPromise(emi), Promise.asPromise(instanceType), Promise.asPromise(keyname), Promise.asPromise(initScript), (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<Void> modifyServicePropertiesUpdateScalingGroup(String emi, String instanceType, String keyname, String initScript, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return modifyServicePropertiesUpdateScalingGroupImpl(Promise.asPromise(emi), Promise.asPromise(instanceType), Promise.asPromise(keyname), Promise.asPromise(initScript), optionsOverride, waitFor); } @Override public final Promise<Void> modifyServicePropertiesUpdateScalingGroup(Promise<String> emi, Promise<String> instanceType, Promise<String> keyname, Promise<String> initScript) { return modifyServicePropertiesUpdateScalingGroupImpl(emi, instanceType, keyname, initScript, (ActivitySchedulingOptions)null); } @Override public final Promise<Void> modifyServicePropertiesUpdateScalingGroup(Promise<String> emi, Promise<String> instanceType, Promise<String> keyname, Promise<String> initScript, Promise<?>... waitFor) { return modifyServicePropertiesUpdateScalingGroupImpl(emi, instanceType, keyname, initScript, (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<Void> modifyServicePropertiesUpdateScalingGroup(Promise<String> emi, Promise<String> instanceType, Promise<String> keyname, Promise<String> initScript, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return modifyServicePropertiesUpdateScalingGroupImpl(emi, instanceType, keyname, initScript, optionsOverride, waitFor); } @SuppressWarnings({ "unchecked", "rawtypes" }) protected Promise<Void> modifyServicePropertiesUpdateScalingGroupImpl(final Promise<String> emi, final Promise<String> instanceType, final Promise<String> keyname, final Promise<String> initScript, final ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { ActivityType _activityType = new ActivityType(); _activityType.setName("LoadBalancingActivities.modifyServicePropertiesUpdateScalingGroup"); _activityType.setVersion("1.0"); Promise[] _input_ = new Promise[4]; _input_[0] = emi; _input_[1] = instanceType; _input_[2] = keyname; _input_[3] = initScript; return (Promise)scheduleActivity(_activityType, _input_, optionsOverride, Void.class, waitFor); } @Override public final Promise<java.util.List<java.lang.String>> lookupServoInstances(String accountNumber, String lbName) { return lookupServoInstancesImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), (ActivitySchedulingOptions)null); } @Override public final Promise<java.util.List<java.lang.String>> lookupServoInstances(String accountNumber, String lbName, Promise<?>... waitFor) { return lookupServoInstancesImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<java.util.List<java.lang.String>> lookupServoInstances(String accountNumber, String lbName, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return lookupServoInstancesImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), optionsOverride, waitFor); } @Override public final Promise<java.util.List<java.lang.String>> lookupServoInstances(Promise<String> accountNumber, Promise<String> lbName) { return lookupServoInstancesImpl(accountNumber, lbName, (ActivitySchedulingOptions)null); } @Override public final Promise<java.util.List<java.lang.String>> lookupServoInstances(Promise<String> accountNumber, Promise<String> lbName, Promise<?>... waitFor) { return lookupServoInstancesImpl(accountNumber, lbName, (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<java.util.List<java.lang.String>> lookupServoInstances(Promise<String> accountNumber, Promise<String> lbName, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return lookupServoInstancesImpl(accountNumber, lbName, optionsOverride, waitFor); } @SuppressWarnings({ "unchecked", "rawtypes" }) protected Promise<java.util.List<java.lang.String>> lookupServoInstancesImpl(final Promise<String> accountNumber, final Promise<String> lbName, final ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { ActivityType _activityType = new ActivityType(); _activityType.setName("LoadBalancingActivities.lookupServoInstances"); _activityType.setVersion("1.0"); Promise[] _input_ = new Promise[2]; _input_[0] = accountNumber; _input_[1] = lbName; return (Promise)scheduleActivity(_activityType, _input_, optionsOverride, java.util.List.class, waitFor); } @Override public final Promise<java.util.List<java.lang.String>> listLoadBalancerPolicies(String accountNumber, String lbName) { return listLoadBalancerPoliciesImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), (ActivitySchedulingOptions)null); } @Override public final Promise<java.util.List<java.lang.String>> listLoadBalancerPolicies(String accountNumber, String lbName, Promise<?>... waitFor) { return listLoadBalancerPoliciesImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<java.util.List<java.lang.String>> listLoadBalancerPolicies(String accountNumber, String lbName, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return listLoadBalancerPoliciesImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), optionsOverride, waitFor); } @Override public final Promise<java.util.List<java.lang.String>> listLoadBalancerPolicies(Promise<String> accountNumber, Promise<String> lbName) { return listLoadBalancerPoliciesImpl(accountNumber, lbName, (ActivitySchedulingOptions)null); } @Override public final Promise<java.util.List<java.lang.String>> listLoadBalancerPolicies(Promise<String> accountNumber, Promise<String> lbName, Promise<?>... waitFor) { return listLoadBalancerPoliciesImpl(accountNumber, lbName, (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<java.util.List<java.lang.String>> listLoadBalancerPolicies(Promise<String> accountNumber, Promise<String> lbName, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return listLoadBalancerPoliciesImpl(accountNumber, lbName, optionsOverride, waitFor); } @SuppressWarnings({ "unchecked", "rawtypes" }) protected Promise<java.util.List<java.lang.String>> listLoadBalancerPoliciesImpl(final Promise<String> accountNumber, final Promise<String> lbName, final ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { ActivityType _activityType = new ActivityType(); _activityType.setName("LoadBalancingActivities.listLoadBalancerPolicies"); _activityType.setVersion("1.0"); Promise[] _input_ = new Promise[2]; _input_[0] = accountNumber; _input_[1] = lbName; return (Promise)scheduleActivity(_activityType, _input_, optionsOverride, java.util.List.class, waitFor); } @Override public final Promise<com.eucalyptus.loadbalancing.common.msgs.PolicyDescription> getLoadBalancerPolicy(String accountNumber, String lbName, String policyName) { return getLoadBalancerPolicyImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(policyName), (ActivitySchedulingOptions)null); } @Override public final Promise<com.eucalyptus.loadbalancing.common.msgs.PolicyDescription> getLoadBalancerPolicy(String accountNumber, String lbName, String policyName, Promise<?>... waitFor) { return getLoadBalancerPolicyImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(policyName), (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<com.eucalyptus.loadbalancing.common.msgs.PolicyDescription> getLoadBalancerPolicy(String accountNumber, String lbName, String policyName, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return getLoadBalancerPolicyImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(policyName), optionsOverride, waitFor); } @Override public final Promise<com.eucalyptus.loadbalancing.common.msgs.PolicyDescription> getLoadBalancerPolicy(Promise<String> accountNumber, Promise<String> lbName, Promise<String> policyName) { return getLoadBalancerPolicyImpl(accountNumber, lbName, policyName, (ActivitySchedulingOptions)null); } @Override public final Promise<com.eucalyptus.loadbalancing.common.msgs.PolicyDescription> getLoadBalancerPolicy(Promise<String> accountNumber, Promise<String> lbName, Promise<String> policyName, Promise<?>... waitFor) { return getLoadBalancerPolicyImpl(accountNumber, lbName, policyName, (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<com.eucalyptus.loadbalancing.common.msgs.PolicyDescription> getLoadBalancerPolicy(Promise<String> accountNumber, Promise<String> lbName, Promise<String> policyName, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return getLoadBalancerPolicyImpl(accountNumber, lbName, policyName, optionsOverride, waitFor); } @SuppressWarnings({ "unchecked", "rawtypes" }) protected Promise<com.eucalyptus.loadbalancing.common.msgs.PolicyDescription> getLoadBalancerPolicyImpl(final Promise<String> accountNumber, final Promise<String> lbName, final Promise<String> policyName, final ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { ActivityType _activityType = new ActivityType(); _activityType.setName("LoadBalancingActivities.getLoadBalancerPolicy"); _activityType.setVersion("1.0"); Promise[] _input_ = new Promise[3]; _input_[0] = accountNumber; _input_[1] = lbName; _input_[2] = policyName; return (Promise)scheduleActivity(_activityType, _input_, optionsOverride, com.eucalyptus.loadbalancing.common.msgs.PolicyDescription.class, waitFor); } @Override public final Promise<java.util.Map<java.lang.String,com.eucalyptus.loadbalancing.common.msgs.LoadBalancerServoDescription>> lookupLoadBalancerDescription(String accountNumber, String lbName) { return lookupLoadBalancerDescriptionImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), (ActivitySchedulingOptions)null); } @Override public final Promise<java.util.Map<java.lang.String,com.eucalyptus.loadbalancing.common.msgs.LoadBalancerServoDescription>> lookupLoadBalancerDescription(String accountNumber, String lbName, Promise<?>... waitFor) { return lookupLoadBalancerDescriptionImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<java.util.Map<java.lang.String,com.eucalyptus.loadbalancing.common.msgs.LoadBalancerServoDescription>> lookupLoadBalancerDescription(String accountNumber, String lbName, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return lookupLoadBalancerDescriptionImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), optionsOverride, waitFor); } @Override public final Promise<java.util.Map<java.lang.String,com.eucalyptus.loadbalancing.common.msgs.LoadBalancerServoDescription>> lookupLoadBalancerDescription(Promise<String> accountNumber, Promise<String> lbName) { return lookupLoadBalancerDescriptionImpl(accountNumber, lbName, (ActivitySchedulingOptions)null); } @Override public final Promise<java.util.Map<java.lang.String,com.eucalyptus.loadbalancing.common.msgs.LoadBalancerServoDescription>> lookupLoadBalancerDescription(Promise<String> accountNumber, Promise<String> lbName, Promise<?>... waitFor) { return lookupLoadBalancerDescriptionImpl(accountNumber, lbName, (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<java.util.Map<java.lang.String,com.eucalyptus.loadbalancing.common.msgs.LoadBalancerServoDescription>> lookupLoadBalancerDescription(Promise<String> accountNumber, Promise<String> lbName, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return lookupLoadBalancerDescriptionImpl(accountNumber, lbName, optionsOverride, waitFor); } @SuppressWarnings({ "unchecked", "rawtypes" }) protected Promise<java.util.Map<java.lang.String,com.eucalyptus.loadbalancing.common.msgs.LoadBalancerServoDescription>> lookupLoadBalancerDescriptionImpl(final Promise<String> accountNumber, final Promise<String> lbName, final ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { ActivityType _activityType = new ActivityType(); _activityType.setName("LoadBalancingActivities.lookupLoadBalancerDescription"); _activityType.setVersion("1.0"); Promise[] _input_ = new Promise[2]; _input_[0] = accountNumber; _input_[1] = lbName; return (Promise)scheduleActivity(_activityType, _input_, optionsOverride, java.util.Map.class, waitFor); } @Override public final Promise<com.eucalyptus.loadbalancing.common.msgs.HealthCheck> lookupLoadBalancerHealthCheck(String accountNumber, String lbName) { return lookupLoadBalancerHealthCheckImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), (ActivitySchedulingOptions)null); } @Override public final Promise<com.eucalyptus.loadbalancing.common.msgs.HealthCheck> lookupLoadBalancerHealthCheck(String accountNumber, String lbName, Promise<?>... waitFor) { return lookupLoadBalancerHealthCheckImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<com.eucalyptus.loadbalancing.common.msgs.HealthCheck> lookupLoadBalancerHealthCheck(String accountNumber, String lbName, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return lookupLoadBalancerHealthCheckImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), optionsOverride, waitFor); } @Override public final Promise<com.eucalyptus.loadbalancing.common.msgs.HealthCheck> lookupLoadBalancerHealthCheck(Promise<String> accountNumber, Promise<String> lbName) { return lookupLoadBalancerHealthCheckImpl(accountNumber, lbName, (ActivitySchedulingOptions)null); } @Override public final Promise<com.eucalyptus.loadbalancing.common.msgs.HealthCheck> lookupLoadBalancerHealthCheck(Promise<String> accountNumber, Promise<String> lbName, Promise<?>... waitFor) { return lookupLoadBalancerHealthCheckImpl(accountNumber, lbName, (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<com.eucalyptus.loadbalancing.common.msgs.HealthCheck> lookupLoadBalancerHealthCheck(Promise<String> accountNumber, Promise<String> lbName, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return lookupLoadBalancerHealthCheckImpl(accountNumber, lbName, optionsOverride, waitFor); } @SuppressWarnings({ "unchecked", "rawtypes" }) protected Promise<com.eucalyptus.loadbalancing.common.msgs.HealthCheck> lookupLoadBalancerHealthCheckImpl(final Promise<String> accountNumber, final Promise<String> lbName, final ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { ActivityType _activityType = new ActivityType(); _activityType.setName("LoadBalancingActivities.lookupLoadBalancerHealthCheck"); _activityType.setVersion("1.0"); Promise[] _input_ = new Promise[2]; _input_[0] = accountNumber; _input_[1] = lbName; return (Promise)scheduleActivity(_activityType, _input_, optionsOverride, com.eucalyptus.loadbalancing.common.msgs.HealthCheck.class, waitFor); } @Override public final Promise<java.util.Map<java.lang.String,java.lang.String>> filterInstanceStatus(String accountNumber, String lbName, String servoInstanceId, String status) { return filterInstanceStatusImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(servoInstanceId), Promise.asPromise(status), (ActivitySchedulingOptions)null); } @Override public final Promise<java.util.Map<java.lang.String,java.lang.String>> filterInstanceStatus(String accountNumber, String lbName, String servoInstanceId, String status, Promise<?>... waitFor) { return filterInstanceStatusImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(servoInstanceId), Promise.asPromise(status), (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<java.util.Map<java.lang.String,java.lang.String>> filterInstanceStatus(String accountNumber, String lbName, String servoInstanceId, String status, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return filterInstanceStatusImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(servoInstanceId), Promise.asPromise(status), optionsOverride, waitFor); } @Override public final Promise<java.util.Map<java.lang.String,java.lang.String>> filterInstanceStatus(Promise<String> accountNumber, Promise<String> lbName, Promise<String> servoInstanceId, Promise<String> status) { return filterInstanceStatusImpl(accountNumber, lbName, servoInstanceId, status, (ActivitySchedulingOptions)null); } @Override public final Promise<java.util.Map<java.lang.String,java.lang.String>> filterInstanceStatus(Promise<String> accountNumber, Promise<String> lbName, Promise<String> servoInstanceId, Promise<String> status, Promise<?>... waitFor) { return filterInstanceStatusImpl(accountNumber, lbName, servoInstanceId, status, (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<java.util.Map<java.lang.String,java.lang.String>> filterInstanceStatus(Promise<String> accountNumber, Promise<String> lbName, Promise<String> servoInstanceId, Promise<String> status, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return filterInstanceStatusImpl(accountNumber, lbName, servoInstanceId, status, optionsOverride, waitFor); } @SuppressWarnings({ "unchecked", "rawtypes" }) protected Promise<java.util.Map<java.lang.String,java.lang.String>> filterInstanceStatusImpl(final Promise<String> accountNumber, final Promise<String> lbName, final Promise<String> servoInstanceId, final Promise<String> status, final ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { ActivityType _activityType = new ActivityType(); _activityType.setName("LoadBalancingActivities.filterInstanceStatus"); _activityType.setVersion("1.0"); Promise[] _input_ = new Promise[4]; _input_[0] = accountNumber; _input_[1] = lbName; _input_[2] = servoInstanceId; _input_[3] = status; return (Promise)scheduleActivity(_activityType, _input_, optionsOverride, java.util.Map.class, waitFor); } @Override public final Promise<Void> updateInstanceStatus(String accountNumber, String lbName, java.util.Map<java.lang.String,java.lang.String> statusList) { return updateInstanceStatusImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(statusList), (ActivitySchedulingOptions)null); } @Override public final Promise<Void> updateInstanceStatus(String accountNumber, String lbName, java.util.Map<java.lang.String,java.lang.String> statusList, Promise<?>... waitFor) { return updateInstanceStatusImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(statusList), (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<Void> updateInstanceStatus(String accountNumber, String lbName, java.util.Map<java.lang.String,java.lang.String> statusList, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return updateInstanceStatusImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(statusList), optionsOverride, waitFor); } @Override public final Promise<Void> updateInstanceStatus(Promise<String> accountNumber, Promise<String> lbName, Promise<java.util.Map<java.lang.String,java.lang.String>> statusList) { return updateInstanceStatusImpl(accountNumber, lbName, statusList, (ActivitySchedulingOptions)null); } @Override public final Promise<Void> updateInstanceStatus(Promise<String> accountNumber, Promise<String> lbName, Promise<java.util.Map<java.lang.String,java.lang.String>> statusList, Promise<?>... waitFor) { return updateInstanceStatusImpl(accountNumber, lbName, statusList, (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<Void> updateInstanceStatus(Promise<String> accountNumber, Promise<String> lbName, Promise<java.util.Map<java.lang.String,java.lang.String>> statusList, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return updateInstanceStatusImpl(accountNumber, lbName, statusList, optionsOverride, waitFor); } @SuppressWarnings({ "unchecked", "rawtypes" }) protected Promise<Void> updateInstanceStatusImpl(final Promise<String> accountNumber, final Promise<String> lbName, final Promise<java.util.Map<java.lang.String,java.lang.String>> statusList, final ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { ActivityType _activityType = new ActivityType(); _activityType.setName("LoadBalancingActivities.updateInstanceStatus"); _activityType.setVersion("1.0"); Promise[] _input_ = new Promise[3]; _input_[0] = accountNumber; _input_[1] = lbName; _input_[2] = statusList; return (Promise)scheduleActivity(_activityType, _input_, optionsOverride, Void.class, waitFor); } @Override public final Promise<Void> putCloudWatchInstanceHealth(String accountNumber, String lbName) { return putCloudWatchInstanceHealthImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), (ActivitySchedulingOptions)null); } @Override public final Promise<Void> putCloudWatchInstanceHealth(String accountNumber, String lbName, Promise<?>... waitFor) { return putCloudWatchInstanceHealthImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<Void> putCloudWatchInstanceHealth(String accountNumber, String lbName, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return putCloudWatchInstanceHealthImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), optionsOverride, waitFor); } @Override public final Promise<Void> putCloudWatchInstanceHealth(Promise<String> accountNumber, Promise<String> lbName) { return putCloudWatchInstanceHealthImpl(accountNumber, lbName, (ActivitySchedulingOptions)null); } @Override public final Promise<Void> putCloudWatchInstanceHealth(Promise<String> accountNumber, Promise<String> lbName, Promise<?>... waitFor) { return putCloudWatchInstanceHealthImpl(accountNumber, lbName, (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<Void> putCloudWatchInstanceHealth(Promise<String> accountNumber, Promise<String> lbName, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return putCloudWatchInstanceHealthImpl(accountNumber, lbName, optionsOverride, waitFor); } @SuppressWarnings({ "unchecked", "rawtypes" }) protected Promise<Void> putCloudWatchInstanceHealthImpl(final Promise<String> accountNumber, final Promise<String> lbName, final ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { ActivityType _activityType = new ActivityType(); _activityType.setName("LoadBalancingActivities.putCloudWatchInstanceHealth"); _activityType.setVersion("1.0"); Promise[] _input_ = new Promise[2]; _input_[0] = accountNumber; _input_[1] = lbName; return (Promise)scheduleActivity(_activityType, _input_, optionsOverride, Void.class, waitFor); } @Override public final Promise<Void> putCloudWatchMetrics(String accountNumber, String lbName, java.util.Map<java.lang.String,java.lang.String> metric) { return putCloudWatchMetricsImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(metric), (ActivitySchedulingOptions)null); } @Override public final Promise<Void> putCloudWatchMetrics(String accountNumber, String lbName, java.util.Map<java.lang.String,java.lang.String> metric, Promise<?>... waitFor) { return putCloudWatchMetricsImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(metric), (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<Void> putCloudWatchMetrics(String accountNumber, String lbName, java.util.Map<java.lang.String,java.lang.String> metric, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return putCloudWatchMetricsImpl(Promise.asPromise(accountNumber), Promise.asPromise(lbName), Promise.asPromise(metric), optionsOverride, waitFor); } @Override public final Promise<Void> putCloudWatchMetrics(Promise<String> accountNumber, Promise<String> lbName, Promise<java.util.Map<java.lang.String,java.lang.String>> metric) { return putCloudWatchMetricsImpl(accountNumber, lbName, metric, (ActivitySchedulingOptions)null); } @Override public final Promise<Void> putCloudWatchMetrics(Promise<String> accountNumber, Promise<String> lbName, Promise<java.util.Map<java.lang.String,java.lang.String>> metric, Promise<?>... waitFor) { return putCloudWatchMetricsImpl(accountNumber, lbName, metric, (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<Void> putCloudWatchMetrics(Promise<String> accountNumber, Promise<String> lbName, Promise<java.util.Map<java.lang.String,java.lang.String>> metric, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return putCloudWatchMetricsImpl(accountNumber, lbName, metric, optionsOverride, waitFor); } @SuppressWarnings({ "unchecked", "rawtypes" }) protected Promise<Void> putCloudWatchMetricsImpl(final Promise<String> accountNumber, final Promise<String> lbName, final Promise<java.util.Map<java.lang.String,java.lang.String>> metric, final ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { ActivityType _activityType = new ActivityType(); _activityType.setName("LoadBalancingActivities.putCloudWatchMetrics"); _activityType.setVersion("1.0"); Promise[] _input_ = new Promise[3]; _input_[0] = accountNumber; _input_[1] = lbName; _input_[2] = metric; return (Promise)scheduleActivity(_activityType, _input_, optionsOverride, Void.class, waitFor); } @Override public final Promise<Void> checkServoInstances() { return checkServoInstancesImpl((ActivitySchedulingOptions)null); } @Override public final Promise<Void> checkServoInstances(Promise<?>... waitFor) { return checkServoInstancesImpl((ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<Void> checkServoInstances(ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return checkServoInstancesImpl(optionsOverride, waitFor); } @SuppressWarnings({ "unchecked", "rawtypes" }) protected Promise<Void> checkServoInstancesImpl(final ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { ActivityType _activityType = new ActivityType(); _activityType.setName("LoadBalancingActivities.checkServoInstances"); _activityType.setVersion("1.0"); Promise[] _input_ = new Promise[0]; return (Promise)scheduleActivity(_activityType, _input_, optionsOverride, Void.class, waitFor); } @Override public final Promise<Void> checkServoInstanceDns() { return checkServoInstanceDnsImpl((ActivitySchedulingOptions)null); } @Override public final Promise<Void> checkServoInstanceDns(Promise<?>... waitFor) { return checkServoInstanceDnsImpl((ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<Void> checkServoInstanceDns(ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return checkServoInstanceDnsImpl(optionsOverride, waitFor); } @SuppressWarnings({ "unchecked", "rawtypes" }) protected Promise<Void> checkServoInstanceDnsImpl(final ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { ActivityType _activityType = new ActivityType(); _activityType.setName("LoadBalancingActivities.checkServoInstanceDns"); _activityType.setVersion("1.0"); Promise[] _input_ = new Promise[0]; return (Promise)scheduleActivity(_activityType, _input_, optionsOverride, Void.class, waitFor); } @Override public final Promise<Void> checkServoElasticIp() { return checkServoElasticIpImpl((ActivitySchedulingOptions)null); } @Override public final Promise<Void> checkServoElasticIp(Promise<?>... waitFor) { return checkServoElasticIpImpl((ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<Void> checkServoElasticIp(ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return checkServoElasticIpImpl(optionsOverride, waitFor); } @SuppressWarnings({ "unchecked", "rawtypes" }) protected Promise<Void> checkServoElasticIpImpl(final ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { ActivityType _activityType = new ActivityType(); _activityType.setName("LoadBalancingActivities.checkServoElasticIp"); _activityType.setVersion("1.0"); Promise[] _input_ = new Promise[0]; return (Promise)scheduleActivity(_activityType, _input_, optionsOverride, Void.class, waitFor); } @Override public final Promise<Void> checkBackendInstances() { return checkBackendInstancesImpl((ActivitySchedulingOptions)null); } @Override public final Promise<Void> checkBackendInstances(Promise<?>... waitFor) { return checkBackendInstancesImpl((ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<Void> checkBackendInstances(ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return checkBackendInstancesImpl(optionsOverride, waitFor); } @SuppressWarnings({ "unchecked", "rawtypes" }) protected Promise<Void> checkBackendInstancesImpl(final ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { ActivityType _activityType = new ActivityType(); _activityType.setName("LoadBalancingActivities.checkBackendInstances"); _activityType.setVersion("1.0"); Promise[] _input_ = new Promise[0]; return (Promise)scheduleActivity(_activityType, _input_, optionsOverride, Void.class, waitFor); } @Override public final Promise<Void> cleanupSecurityGroups() { return cleanupSecurityGroupsImpl((ActivitySchedulingOptions)null); } @Override public final Promise<Void> cleanupSecurityGroups(Promise<?>... waitFor) { return cleanupSecurityGroupsImpl((ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<Void> cleanupSecurityGroups(ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return cleanupSecurityGroupsImpl(optionsOverride, waitFor); } @SuppressWarnings({ "unchecked", "rawtypes" }) protected Promise<Void> cleanupSecurityGroupsImpl(final ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { ActivityType _activityType = new ActivityType(); _activityType.setName("LoadBalancingActivities.cleanupSecurityGroups"); _activityType.setVersion("1.0"); Promise[] _input_ = new Promise[0]; return (Promise)scheduleActivity(_activityType, _input_, optionsOverride, Void.class, waitFor); } @Override public final Promise<Void> cleanupServoInstances() { return cleanupServoInstancesImpl((ActivitySchedulingOptions)null); } @Override public final Promise<Void> cleanupServoInstances(Promise<?>... waitFor) { return cleanupServoInstancesImpl((ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<Void> cleanupServoInstances(ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return cleanupServoInstancesImpl(optionsOverride, waitFor); } @SuppressWarnings({ "unchecked", "rawtypes" }) protected Promise<Void> cleanupServoInstancesImpl(final ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { ActivityType _activityType = new ActivityType(); _activityType.setName("LoadBalancingActivities.cleanupServoInstances"); _activityType.setVersion("1.0"); Promise[] _input_ = new Promise[0]; return (Promise)scheduleActivity(_activityType, _input_, optionsOverride, Void.class, waitFor); } @Override public final Promise<Void> runContinousWorkflows() { return runContinousWorkflowsImpl((ActivitySchedulingOptions)null); } @Override public final Promise<Void> runContinousWorkflows(Promise<?>... waitFor) { return runContinousWorkflowsImpl((ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<Void> runContinousWorkflows(ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return runContinousWorkflowsImpl(optionsOverride, waitFor); } @SuppressWarnings({ "unchecked", "rawtypes" }) protected Promise<Void> runContinousWorkflowsImpl(final ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { ActivityType _activityType = new ActivityType(); _activityType.setName("LoadBalancingActivities.runContinousWorkflows"); _activityType.setVersion("1.0"); Promise[] _input_ = new Promise[0]; return (Promise)scheduleActivity(_activityType, _input_, optionsOverride, Void.class, waitFor); } @Override public final Promise<Void> recycleFailedServoInstances() { return recycleFailedServoInstancesImpl((ActivitySchedulingOptions)null); } @Override public final Promise<Void> recycleFailedServoInstances(Promise<?>... waitFor) { return recycleFailedServoInstancesImpl((ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<Void> recycleFailedServoInstances(ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return recycleFailedServoInstancesImpl(optionsOverride, waitFor); } @SuppressWarnings({ "unchecked", "rawtypes" }) protected Promise<Void> recycleFailedServoInstancesImpl(final ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { ActivityType _activityType = new ActivityType(); _activityType.setName("LoadBalancingActivities.recycleFailedServoInstances"); _activityType.setVersion("1.0"); Promise[] _input_ = new Promise[0]; return (Promise)scheduleActivity(_activityType, _input_, optionsOverride, Void.class, waitFor); } @Override public final Promise<Void> recordInstanceTaskFailure(String instanceId) { return recordInstanceTaskFailureImpl(Promise.asPromise(instanceId), (ActivitySchedulingOptions)null); } @Override public final Promise<Void> recordInstanceTaskFailure(String instanceId, Promise<?>... waitFor) { return recordInstanceTaskFailureImpl(Promise.asPromise(instanceId), (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<Void> recordInstanceTaskFailure(String instanceId, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return recordInstanceTaskFailureImpl(Promise.asPromise(instanceId), optionsOverride, waitFor); } @Override public final Promise<Void> recordInstanceTaskFailure(Promise<String> instanceId) { return recordInstanceTaskFailureImpl(instanceId, (ActivitySchedulingOptions)null); } @Override public final Promise<Void> recordInstanceTaskFailure(Promise<String> instanceId, Promise<?>... waitFor) { return recordInstanceTaskFailureImpl(instanceId, (ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<Void> recordInstanceTaskFailure(Promise<String> instanceId, ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return recordInstanceTaskFailureImpl(instanceId, optionsOverride, waitFor); } @SuppressWarnings({ "unchecked", "rawtypes" }) protected Promise<Void> recordInstanceTaskFailureImpl(final Promise<String> instanceId, final ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { ActivityType _activityType = new ActivityType(); _activityType.setName("LoadBalancingActivities.recordInstanceTaskFailure"); _activityType.setVersion("1.0"); Promise[] _input_ = new Promise[1]; _input_[0] = instanceId; return (Promise)scheduleActivity(_activityType, _input_, optionsOverride, Void.class, waitFor); } @Override public final Promise<Void> upgrade4_4() { return upgrade4_4Impl((ActivitySchedulingOptions)null); } @Override public final Promise<Void> upgrade4_4(Promise<?>... waitFor) { return upgrade4_4Impl((ActivitySchedulingOptions)null, waitFor); } @Override public final Promise<Void> upgrade4_4(ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { return upgrade4_4Impl(optionsOverride, waitFor); } @SuppressWarnings({ "unchecked", "rawtypes" }) protected Promise<Void> upgrade4_4Impl(final ActivitySchedulingOptions optionsOverride, Promise<?>... waitFor) { ActivityType _activityType = new ActivityType(); _activityType.setName("LoadBalancingActivities.upgrade4_4"); _activityType.setVersion("1.0"); Promise[] _input_ = new Promise[0]; return (Promise)scheduleActivity(_activityType, _input_, optionsOverride, Void.class, waitFor); } }