public void ElasticLoadBalancingV2ModifyLoadBalancerAttributes() { #region elbv2-modify-load-balancer-attributes-3 var client = new AmazonElasticLoadBalancingV2Client(); var response = client.ModifyLoadBalancerAttributes(new ModifyLoadBalancerAttributesRequest { Attributes = new List <LoadBalancerAttribute> { new LoadBalancerAttribute { Key = "access_logs.s3.enabled", Value = "true" }, new LoadBalancerAttribute { Key = "access_logs.s3.bucket", Value = "my-loadbalancer-logs" }, new LoadBalancerAttribute { Key = "access_logs.s3.prefix", Value = "myapp" } }, LoadBalancerArn = "arn:aws:elasticloadbalancing:us-west-2:123456789012:loadbalancer/app/my-load-balancer/50dc6c495c0c9188" }); List <LoadBalancerAttribute> attributes = response.Attributes; #endregion }
public void ElasticLoadBalancingV2AddTags() { #region elbv2-add-tags-1 var client = new AmazonElasticLoadBalancingV2Client(); var response = client.AddTags(new AddTagsRequest { ResourceArns = new List <string> { "arn:aws:elasticloadbalancing:us-west-2:123456789012:loadbalancer/app/my-load-balancer/50dc6c495c0c9188" }, Tags = new List <Tag> { new Tag { Key = "project", Value = "lima" }, new Tag { Key = "department", Value = "digital-media" } } }); #endregion }
public void ElasticLoadBalancingV2CreateRule() { #region elbv2-create-rule-1 var client = new AmazonElasticLoadBalancingV2Client(); var response = client.CreateRule(new CreateRuleRequest { Actions = new List <Action> { new Action { TargetGroupArn = "arn:aws:elasticloadbalancing:us-west-2:123456789012:targetgroup/my-targets/73e2d6bc24d8a067", Type = "forward" } }, Conditions = new List <RuleCondition> { new RuleCondition { Field = "path-pattern", Values = new List <string> { "/img/*" } } }, ListenerArn = "arn:aws:elasticloadbalancing:us-west-2:123456789012:listener/app/my-load-balancer/50dc6c495c0c9188/f2f7dc8efc522ab2", Priority = 10 }); List <Rule> rules = response.Rules; #endregion }
public void ElasticLoadBalancingV2DeleteTargetGroup() { #region elbv2-delete-target-group-1 var client = new AmazonElasticLoadBalancingV2Client(); var response = client.DeleteTargetGroup(new DeleteTargetGroupRequest { TargetGroupArn = "arn:aws:elasticloadbalancing:us-west-2:123456789012:targetgroup/my-targets/73e2d6bc24d8a067" }); #endregion }
public void ElasticLoadBalancingV2DeleteRule() { #region elbv2-delete-rule-1 var client = new AmazonElasticLoadBalancingV2Client(); var response = client.DeleteRule(new DeleteRuleRequest { RuleArn = "arn:aws:elasticloadbalancing:us-west-2:123456789012:listener-rule/app/my-load-balancer/50dc6c495c0c9188/f2f7dc8efc522ab2/1291d13826f405c3" }); #endregion }
public void ElasticLoadBalancingV2DeleteLoadBalancer() { #region elbv2-delete-load-balancer-1 var client = new AmazonElasticLoadBalancingV2Client(); var response = client.DeleteLoadBalancer(new DeleteLoadBalancerRequest { LoadBalancerArn = "arn:aws:elasticloadbalancing:us-west-2:123456789012:loadbalancer/app/my-load-balancer/50dc6c495c0c9188" }); #endregion }
public void ElasticLoadBalancingV2DescribeLoadBalancerAttributes() { #region elbv2-describe-load-balancer-attributes-1 var client = new AmazonElasticLoadBalancingV2Client(); var response = client.DescribeLoadBalancerAttributes(new DescribeLoadBalancerAttributesRequest { LoadBalancerArn = "arn:aws:elasticloadbalancing:us-west-2:123456789012:loadbalancer/app/my-load-balancer/50dc6c495c0c9188" }); List <LoadBalancerAttribute> attributes = response.Attributes; #endregion }
public void ElasticLoadBalancingV2DescribeTargetHealth() { #region elbv2-describe-target-health-1 var client = new AmazonElasticLoadBalancingV2Client(); var response = client.DescribeTargetHealth(new DescribeTargetHealthRequest { TargetGroupArn = "arn:aws:elasticloadbalancing:us-west-2:123456789012:targetgroup/my-targets/73e2d6bc24d8a067" }); List <TargetHealthDescription> targetHealthDescriptions = response.TargetHealthDescriptions; #endregion }
public void ElasticLoadBalancingV2DescribeTargetGroupAttributes() { #region elbv2-describe-target-group-attributes-1 var client = new AmazonElasticLoadBalancingV2Client(); var response = client.DescribeTargetGroupAttributes(new DescribeTargetGroupAttributesRequest { TargetGroupArn = "arn:aws:elasticloadbalancing:us-west-2:123456789012:targetgroup/my-targets/73e2d6bc24d8a067" }); List <TargetGroupAttribute> attributes = response.Attributes; #endregion }
protected IAmazonElasticLoadBalancingV2 CreateClient(AWSCredentials credentials, RegionEndpoint region) { var config = new AmazonElasticLoadBalancingV2Config { RegionEndpoint = region }; Amazon.PowerShell.Utils.Common.PopulateConfig(this, config); this.CustomizeClientConfig(config); var client = new AmazonElasticLoadBalancingV2Client(credentials, config); client.BeforeRequestEvent += RequestEventHandler; client.AfterResponseEvent += ResponseEventHandler; return(client); }
public void ElasticLoadBalancingV2DescribeTags() { #region elbv2-describe-tags-1 var client = new AmazonElasticLoadBalancingV2Client(); var response = client.DescribeTags(new DescribeTagsRequest { ResourceArns = new List <string> { "arn:aws:elasticloadbalancing:us-west-2:123456789012:loadbalancer/app/my-load-balancer/50dc6c495c0c9188" } }); List <TagDescription> tagDescriptions = response.TagDescriptions; #endregion }
public void ElasticLoadBalancingV2DescribeSSLPolicies() { #region elbv2-describe-ssl-policies-1 var client = new AmazonElasticLoadBalancingV2Client(); var response = client.DescribeSSLPolicies(new DescribeSSLPoliciesRequest { Names = new List <string> { "ELBSecurityPolicy-2015-05" } }); List <SslPolicy> sslPolicies = response.SslPolicies; #endregion }
public void ElasticLoadBalancingV2DescribeListeners() { #region elbv2-describe-listeners-1 var client = new AmazonElasticLoadBalancingV2Client(); var response = client.DescribeListeners(new DescribeListenersRequest { ListenerArns = new List <string> { "arn:aws:elasticloadbalancing:us-west-2:123456789012:listener/app/my-load-balancer/50dc6c495c0c9188/f2f7dc8efc522ab2" } }); List <Listener> listeners = response.Listeners; #endregion }
public void ElasticLoadBalancingV2DescribeRules() { #region elbv2-describe-rules-1 var client = new AmazonElasticLoadBalancingV2Client(); var response = client.DescribeRules(new DescribeRulesRequest { RuleArns = new List <string> { "arn:aws:elasticloadbalancing:us-west-2:123456789012:listener-rule/app/my-load-balancer/50dc6c495c0c9188/f2f7dc8efc522ab2/9683b2d02a6cabee" } }); List <Rule> rules = response.Rules; #endregion }
public void ElasticLoadBalancingV2CreateTargetGroup() { #region elbv2-create-target-group-1 var client = new AmazonElasticLoadBalancingV2Client(); var response = client.CreateTargetGroup(new CreateTargetGroupRequest { Name = "my-targets", Port = 80, Protocol = "HTTP", VpcId = "vpc-3ac0fb5f" }); List <TargetGroup> targetGroups = response.TargetGroups; #endregion }
public void ElasticLoadBalancingV2DeregisterTargets() { #region elbv2-deregister-targets-1 var client = new AmazonElasticLoadBalancingV2Client(); var response = client.DeregisterTargets(new DeregisterTargetsRequest { TargetGroupArn = "arn:aws:elasticloadbalancing:us-west-2:123456789012:targetgroup/my-targets/73e2d6bc24d8a067", Targets = new List <TargetDescription> { new TargetDescription { Id = "i-0f76fade" } } }); #endregion }
public void ElasticLoadBalancingV2ModifyListener() { #region elbv2-modify-listener-2 var client = new AmazonElasticLoadBalancingV2Client(); var response = client.ModifyListener(new ModifyListenerRequest { Certificates = new List <Certificate> { new Certificate { CertificateArn = "arn:aws:iam::123456789012:server-certificate/my-new-server-cert" } }, ListenerArn = "arn:aws:elasticloadbalancing:us-west-2:123456789012:listener/app/my-load-balancer/50dc6c495c0c9188/0467ef3c8400ae65" }); List <Listener> listeners = response.Listeners; #endregion }
public void ElasticLoadBalancingV2ModifyLoadBalancerAttributes() { #region elbv2-modify-load-balancer-attributes-2 var client = new AmazonElasticLoadBalancingV2Client(); var response = client.ModifyLoadBalancerAttributes(new ModifyLoadBalancerAttributesRequest { Attributes = new List <LoadBalancerAttribute> { new LoadBalancerAttribute { Key = "idle_timeout.timeout_seconds", Value = "30" } }, LoadBalancerArn = "arn:aws:elasticloadbalancing:us-west-2:123456789012:loadbalancer/app/my-load-balancer/50dc6c495c0c9188" }); List <LoadBalancerAttribute> attributes = response.Attributes; #endregion }
public void ElasticLoadBalancingV2ModifyListener() { #region elbv2-modify-listener-1 var client = new AmazonElasticLoadBalancingV2Client(); var response = client.ModifyListener(new ModifyListenerRequest { DefaultActions = new List <Action> { new Action { TargetGroupArn = "arn:aws:elasticloadbalancing:us-west-2:123456789012:targetgroup/my-new-targets/2453ed029918f21f", Type = "forward" } }, ListenerArn = "arn:aws:elasticloadbalancing:us-west-2:123456789012:listener/app/my-load-balancer/50dc6c495c0c9188/f2f7dc8efc522ab2" }); List <Listener> listeners = response.Listeners; #endregion }
public void ElasticLoadBalancingV2ModifyRule() { #region elbv2-modify-rule-1 var client = new AmazonElasticLoadBalancingV2Client(); var response = client.ModifyRule(new ModifyRuleRequest { Conditions = new List <RuleCondition> { new RuleCondition { Field = "path-pattern", Values = new List <string> { "/images/*" } } }, RuleArn = "arn:aws:elasticloadbalancing:us-west-2:123456789012:listener-rule/app/my-load-balancer/50dc6c495c0c9188/f2f7dc8efc522ab2/9683b2d02a6cabee" }); List <Rule> rules = response.Rules; #endregion }