Struct rusoto_shield::CreateProtectionRequest [] [src]

pub struct CreateProtectionRequest {
    pub name: String,
    pub resource_arn: String,
}

Fields

Friendly name for the Protection you are creating.

The ARN (Amazon Resource Name) of the resource to be protected.

The ARN should be in one of the following formats:

  • For an Application Load Balancer: arn:aws:elasticloadbalancing:region:account-id:loadbalancer/app/load-balancer-name/load-balancer-id

  • For an Elastic Load Balancer (Classic Load Balancer): arn:aws:elasticloadbalancing:region:account-id:loadbalancer/load-balancer-name

  • For AWS CloudFront distribution: arn:aws:cloudfront::account-id:distribution/distribution-id

  • For Amazon Route 53: arn:aws:route53::account-id:hostedzone/hosted-zone-id

  • For an Elastic IP address: arn:aws:ec2:region:account-id:eip-allocation/allocation-id

Trait Implementations

impl Default for CreateProtectionRequest
[src]

[src]

Returns the "default value" for a type. Read more

impl Debug for CreateProtectionRequest
[src]

[src]

Formats the value using the given formatter. Read more

impl Clone for CreateProtectionRequest
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

Auto Trait Implementations