private async Task<Node> CreateScalingGroupNodeAsync(CloudAutoScaleProvider provider, ScalingGroup scalingGroup, CancellationToken cancellationToken) { if (scalingGroup.GroupConfiguration == null || scalingGroup.LaunchConfiguration == null) scalingGroup = await provider.GetGroupAsync(scalingGroup.Id, cancellationToken).ConfigureAwait(false); return new CloudAutoscaleScalingGroupNode(provider, scalingGroup); }
public CloudAutoscalePoliciesRootNode(CloudAutoScaleProvider provider, ScalingGroup scalingGroup) { if (provider == null) throw new ArgumentNullException("provider"); if (scalingGroup == null) throw new ArgumentNullException("scalingGroup"); _provider = provider; _scalingGroup = scalingGroup; }
public CloudAutoscaleWebhooksRootNode(CloudAutoScaleProvider provider, ScalingGroup scalingGroup, Policy policy) { if (provider == null) throw new ArgumentNullException("provider"); if (scalingGroup == null) throw new ArgumentNullException("scalingGroup"); if (policy == null) throw new ArgumentNullException("policy"); _provider = provider; _scalingGroup = scalingGroup; _policy = policy; }
public ScalingGroupProperties(CloudAutoScaleProvider provider, ScalingGroup scalingGroup) { if (provider == null) throw new ArgumentNullException("provider"); if (scalingGroup == null) throw new ArgumentNullException("scalingGroup"); _provider = provider; _scalingGroup = scalingGroup; }
public PolicyProperties(CloudAutoScaleProvider provider, ScalingGroup scalingGroup, Policy policy) { if (provider == null) throw new ArgumentNullException("provider"); if (scalingGroup == null) throw new ArgumentNullException("scalingGroup"); if (policy == null) throw new ArgumentNullException("policy"); _provider = provider; _scalingGroup = scalingGroup; _policy = policy; }
public WebhookProperties(CloudAutoScaleProvider provider, ScalingGroup scalingGroup, Policy policy, Webhook webhook) { if (provider == null) throw new ArgumentNullException("provider"); if (scalingGroup == null) throw new ArgumentNullException("scalingGroup"); if (policy == null) throw new ArgumentNullException("policy"); if (webhook == null) throw new ArgumentNullException("webhook"); _provider = provider; _scalingGroup = scalingGroup; _policy = policy; _webhook = webhook; }