We recommend new projects start with resources from the AWS provider.
aws-native.shield.ProtectionGroup
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
A grouping of protected resources so they can be handled as a collective. This resource grouping improves the accuracy of detection and reduces false positives.
Example Usage
Example
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AwsNative = Pulumi.AwsNative;
return await Deployment.RunAsync(() => 
{
    var protectionGroup = new AwsNative.Shield.ProtectionGroup("protectionGroup", new()
    {
        ProtectionGroupId = "ProtectionGroupForAllResources",
        Aggregation = AwsNative.Shield.ProtectionGroupAggregation.Sum,
        Pattern = AwsNative.Shield.ProtectionGroupPattern.All,
    });
});
package main
import (
	"github.com/pulumi/pulumi-aws-native/sdk/go/aws/shield"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := shield.NewProtectionGroup(ctx, "protectionGroup", &shield.ProtectionGroupArgs{
			ProtectionGroupId: pulumi.String("ProtectionGroupForAllResources"),
			Aggregation:       shield.ProtectionGroupAggregationSum,
			Pattern:           shield.ProtectionGroupPatternAll,
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Coming soon!
import * as pulumi from "@pulumi/pulumi";
import * as aws_native from "@pulumi/aws-native";
const protectionGroup = new aws_native.shield.ProtectionGroup("protectionGroup", {
    protectionGroupId: "ProtectionGroupForAllResources",
    aggregation: aws_native.shield.ProtectionGroupAggregation.Sum,
    pattern: aws_native.shield.ProtectionGroupPattern.All,
});
import pulumi
import pulumi_aws_native as aws_native
protection_group = aws_native.shield.ProtectionGroup("protectionGroup",
    protection_group_id="ProtectionGroupForAllResources",
    aggregation=aws_native.shield.ProtectionGroupAggregation.SUM,
    pattern=aws_native.shield.ProtectionGroupPattern.ALL)
Coming soon!
Example
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AwsNative = Pulumi.AwsNative;
return await Deployment.RunAsync(() => 
{
    var protectionGroup = new AwsNative.Shield.ProtectionGroup("protectionGroup", new()
    {
        ProtectionGroupId = "ProtectionGroupForAllResources",
        Aggregation = AwsNative.Shield.ProtectionGroupAggregation.Sum,
        Pattern = AwsNative.Shield.ProtectionGroupPattern.All,
    });
});
package main
import (
	"github.com/pulumi/pulumi-aws-native/sdk/go/aws/shield"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := shield.NewProtectionGroup(ctx, "protectionGroup", &shield.ProtectionGroupArgs{
			ProtectionGroupId: pulumi.String("ProtectionGroupForAllResources"),
			Aggregation:       shield.ProtectionGroupAggregationSum,
			Pattern:           shield.ProtectionGroupPatternAll,
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Coming soon!
import * as pulumi from "@pulumi/pulumi";
import * as aws_native from "@pulumi/aws-native";
const protectionGroup = new aws_native.shield.ProtectionGroup("protectionGroup", {
    protectionGroupId: "ProtectionGroupForAllResources",
    aggregation: aws_native.shield.ProtectionGroupAggregation.Sum,
    pattern: aws_native.shield.ProtectionGroupPattern.All,
});
import pulumi
import pulumi_aws_native as aws_native
protection_group = aws_native.shield.ProtectionGroup("protectionGroup",
    protection_group_id="ProtectionGroupForAllResources",
    aggregation=aws_native.shield.ProtectionGroupAggregation.SUM,
    pattern=aws_native.shield.ProtectionGroupPattern.ALL)
Coming soon!
Example
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AwsNative = Pulumi.AwsNative;
return await Deployment.RunAsync(() => 
{
    var protectionGroup = new AwsNative.Shield.ProtectionGroup("protectionGroup", new()
    {
        ProtectionGroupId = "ProtectionGroupForAllEIPResources",
        Aggregation = AwsNative.Shield.ProtectionGroupAggregation.Sum,
        Pattern = AwsNative.Shield.ProtectionGroupPattern.ByResourceType,
        ResourceType = AwsNative.Shield.ProtectionGroupResourceType.ElasticIpAllocation,
    });
});
package main
import (
	"github.com/pulumi/pulumi-aws-native/sdk/go/aws/shield"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := shield.NewProtectionGroup(ctx, "protectionGroup", &shield.ProtectionGroupArgs{
			ProtectionGroupId: pulumi.String("ProtectionGroupForAllEIPResources"),
			Aggregation:       shield.ProtectionGroupAggregationSum,
			Pattern:           shield.ProtectionGroupPatternByResourceType,
			ResourceType:      shield.ProtectionGroupResourceTypeElasticIpAllocation,
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Coming soon!
import * as pulumi from "@pulumi/pulumi";
import * as aws_native from "@pulumi/aws-native";
const protectionGroup = new aws_native.shield.ProtectionGroup("protectionGroup", {
    protectionGroupId: "ProtectionGroupForAllEIPResources",
    aggregation: aws_native.shield.ProtectionGroupAggregation.Sum,
    pattern: aws_native.shield.ProtectionGroupPattern.ByResourceType,
    resourceType: aws_native.shield.ProtectionGroupResourceType.ElasticIpAllocation,
});
import pulumi
import pulumi_aws_native as aws_native
protection_group = aws_native.shield.ProtectionGroup("protectionGroup",
    protection_group_id="ProtectionGroupForAllEIPResources",
    aggregation=aws_native.shield.ProtectionGroupAggregation.SUM,
    pattern=aws_native.shield.ProtectionGroupPattern.BY_RESOURCE_TYPE,
    resource_type=aws_native.shield.ProtectionGroupResourceType.ELASTIC_IP_ALLOCATION)
Coming soon!
Example
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AwsNative = Pulumi.AwsNative;
return await Deployment.RunAsync(() => 
{
    var protectionGroup = new AwsNative.Shield.ProtectionGroup("protectionGroup", new()
    {
        ProtectionGroupId = "ProtectionGroupForAllEIPResources",
        Aggregation = AwsNative.Shield.ProtectionGroupAggregation.Sum,
        Pattern = AwsNative.Shield.ProtectionGroupPattern.ByResourceType,
        ResourceType = AwsNative.Shield.ProtectionGroupResourceType.ElasticIpAllocation,
    });
});
package main
import (
	"github.com/pulumi/pulumi-aws-native/sdk/go/aws/shield"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := shield.NewProtectionGroup(ctx, "protectionGroup", &shield.ProtectionGroupArgs{
			ProtectionGroupId: pulumi.String("ProtectionGroupForAllEIPResources"),
			Aggregation:       shield.ProtectionGroupAggregationSum,
			Pattern:           shield.ProtectionGroupPatternByResourceType,
			ResourceType:      shield.ProtectionGroupResourceTypeElasticIpAllocation,
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Coming soon!
import * as pulumi from "@pulumi/pulumi";
import * as aws_native from "@pulumi/aws-native";
const protectionGroup = new aws_native.shield.ProtectionGroup("protectionGroup", {
    protectionGroupId: "ProtectionGroupForAllEIPResources",
    aggregation: aws_native.shield.ProtectionGroupAggregation.Sum,
    pattern: aws_native.shield.ProtectionGroupPattern.ByResourceType,
    resourceType: aws_native.shield.ProtectionGroupResourceType.ElasticIpAllocation,
});
import pulumi
import pulumi_aws_native as aws_native
protection_group = aws_native.shield.ProtectionGroup("protectionGroup",
    protection_group_id="ProtectionGroupForAllEIPResources",
    aggregation=aws_native.shield.ProtectionGroupAggregation.SUM,
    pattern=aws_native.shield.ProtectionGroupPattern.BY_RESOURCE_TYPE,
    resource_type=aws_native.shield.ProtectionGroupResourceType.ELASTIC_IP_ALLOCATION)
Coming soon!
Create ProtectionGroup Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ProtectionGroup(name: string, args: ProtectionGroupArgs, opts?: CustomResourceOptions);@overload
def ProtectionGroup(resource_name: str,
                    args: ProtectionGroupArgs,
                    opts: Optional[ResourceOptions] = None)
@overload
def ProtectionGroup(resource_name: str,
                    opts: Optional[ResourceOptions] = None,
                    aggregation: Optional[ProtectionGroupAggregation] = None,
                    pattern: Optional[ProtectionGroupPattern] = None,
                    protection_group_id: Optional[str] = None,
                    members: Optional[Sequence[str]] = None,
                    resource_type: Optional[ProtectionGroupResourceType] = None,
                    tags: Optional[Sequence[_root_inputs.TagArgs]] = None)func NewProtectionGroup(ctx *Context, name string, args ProtectionGroupArgs, opts ...ResourceOption) (*ProtectionGroup, error)public ProtectionGroup(string name, ProtectionGroupArgs args, CustomResourceOptions? opts = null)
public ProtectionGroup(String name, ProtectionGroupArgs args)
public ProtectionGroup(String name, ProtectionGroupArgs args, CustomResourceOptions options)
type: aws-native:shield:ProtectionGroup
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args ProtectionGroupArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args ProtectionGroupArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ProtectionGroupArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ProtectionGroupArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ProtectionGroupArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
ProtectionGroup Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The ProtectionGroup resource accepts the following input properties:
- Aggregation
Pulumi.Aws Native. Shield. Protection Group Aggregation 
- Defines how AWS Shield combines resource data for the group in order to detect, mitigate, and report events.- Sum - Use the total traffic across the group. This is a good choice for most cases. Examples include Elastic IP addresses for EC2 instances that scale manually or automatically.
- Mean - Use the average of the traffic across the group. This is a good choice for resources that share traffic uniformly. Examples include accelerators and load balancers.
- Max - Use the highest traffic from each resource. This is useful for resources that don't share traffic and for resources that share that traffic in a non-uniform way. Examples include Amazon CloudFront and origin resources for CloudFront distributions.
 
- Pattern
Pulumi.Aws Native. Shield. Protection Group Pattern 
- The criteria to use to choose the protected resources for inclusion in the group. You can include all resources that have protections, provide a list of resource Amazon Resource Names (ARNs), or include all resources of a specified resource type.
- ProtectionGroup stringId 
- The name of the protection group. You use this to identify the protection group in lists and to manage the protection group, for example to update, delete, or describe it.
- Members List<string>
- The Amazon Resource Names (ARNs) of the resources to include in the protection group. You must set this when you set PatterntoARBITRARYand you must not set it for any otherPatternsetting.
- ResourceType Pulumi.Aws Native. Shield. Protection Group Resource Type 
- The resource type to include in the protection group. All protected resources of this type are included in the protection group. Newly protected resources of this type are automatically added to the group. You must set this when you set PatterntoBY_RESOURCE_TYPEand you must not set it for any otherPatternsetting.
- 
List<Pulumi.Aws Native. Inputs. Tag> 
- One or more tag key-value pairs for the Protection object.
- Aggregation
ProtectionGroup Aggregation 
- Defines how AWS Shield combines resource data for the group in order to detect, mitigate, and report events.- Sum - Use the total traffic across the group. This is a good choice for most cases. Examples include Elastic IP addresses for EC2 instances that scale manually or automatically.
- Mean - Use the average of the traffic across the group. This is a good choice for resources that share traffic uniformly. Examples include accelerators and load balancers.
- Max - Use the highest traffic from each resource. This is useful for resources that don't share traffic and for resources that share that traffic in a non-uniform way. Examples include Amazon CloudFront and origin resources for CloudFront distributions.
 
- Pattern
ProtectionGroup Pattern 
- The criteria to use to choose the protected resources for inclusion in the group. You can include all resources that have protections, provide a list of resource Amazon Resource Names (ARNs), or include all resources of a specified resource type.
- ProtectionGroup stringId 
- The name of the protection group. You use this to identify the protection group in lists and to manage the protection group, for example to update, delete, or describe it.
- Members []string
- The Amazon Resource Names (ARNs) of the resources to include in the protection group. You must set this when you set PatterntoARBITRARYand you must not set it for any otherPatternsetting.
- ResourceType ProtectionGroup Resource Type 
- The resource type to include in the protection group. All protected resources of this type are included in the protection group. Newly protected resources of this type are automatically added to the group. You must set this when you set PatterntoBY_RESOURCE_TYPEand you must not set it for any otherPatternsetting.
- 
TagArgs 
- One or more tag key-value pairs for the Protection object.
- aggregation
ProtectionGroup Aggregation 
- Defines how AWS Shield combines resource data for the group in order to detect, mitigate, and report events.- Sum - Use the total traffic across the group. This is a good choice for most cases. Examples include Elastic IP addresses for EC2 instances that scale manually or automatically.
- Mean - Use the average of the traffic across the group. This is a good choice for resources that share traffic uniformly. Examples include accelerators and load balancers.
- Max - Use the highest traffic from each resource. This is useful for resources that don't share traffic and for resources that share that traffic in a non-uniform way. Examples include Amazon CloudFront and origin resources for CloudFront distributions.
 
- pattern
ProtectionGroup Pattern 
- The criteria to use to choose the protected resources for inclusion in the group. You can include all resources that have protections, provide a list of resource Amazon Resource Names (ARNs), or include all resources of a specified resource type.
- protectionGroup StringId 
- The name of the protection group. You use this to identify the protection group in lists and to manage the protection group, for example to update, delete, or describe it.
- members List<String>
- The Amazon Resource Names (ARNs) of the resources to include in the protection group. You must set this when you set PatterntoARBITRARYand you must not set it for any otherPatternsetting.
- resourceType ProtectionGroup Resource Type 
- The resource type to include in the protection group. All protected resources of this type are included in the protection group. Newly protected resources of this type are automatically added to the group. You must set this when you set PatterntoBY_RESOURCE_TYPEand you must not set it for any otherPatternsetting.
- List<Tag>
- One or more tag key-value pairs for the Protection object.
- aggregation
ProtectionGroup Aggregation 
- Defines how AWS Shield combines resource data for the group in order to detect, mitigate, and report events.- Sum - Use the total traffic across the group. This is a good choice for most cases. Examples include Elastic IP addresses for EC2 instances that scale manually or automatically.
- Mean - Use the average of the traffic across the group. This is a good choice for resources that share traffic uniformly. Examples include accelerators and load balancers.
- Max - Use the highest traffic from each resource. This is useful for resources that don't share traffic and for resources that share that traffic in a non-uniform way. Examples include Amazon CloudFront and origin resources for CloudFront distributions.
 
- pattern
ProtectionGroup Pattern 
- The criteria to use to choose the protected resources for inclusion in the group. You can include all resources that have protections, provide a list of resource Amazon Resource Names (ARNs), or include all resources of a specified resource type.
- protectionGroup stringId 
- The name of the protection group. You use this to identify the protection group in lists and to manage the protection group, for example to update, delete, or describe it.
- members string[]
- The Amazon Resource Names (ARNs) of the resources to include in the protection group. You must set this when you set PatterntoARBITRARYand you must not set it for any otherPatternsetting.
- resourceType ProtectionGroup Resource Type 
- The resource type to include in the protection group. All protected resources of this type are included in the protection group. Newly protected resources of this type are automatically added to the group. You must set this when you set PatterntoBY_RESOURCE_TYPEand you must not set it for any otherPatternsetting.
- Tag[]
- One or more tag key-value pairs for the Protection object.
- aggregation
ProtectionGroup Aggregation 
- Defines how AWS Shield combines resource data for the group in order to detect, mitigate, and report events.- Sum - Use the total traffic across the group. This is a good choice for most cases. Examples include Elastic IP addresses for EC2 instances that scale manually or automatically.
- Mean - Use the average of the traffic across the group. This is a good choice for resources that share traffic uniformly. Examples include accelerators and load balancers.
- Max - Use the highest traffic from each resource. This is useful for resources that don't share traffic and for resources that share that traffic in a non-uniform way. Examples include Amazon CloudFront and origin resources for CloudFront distributions.
 
- pattern
ProtectionGroup Pattern 
- The criteria to use to choose the protected resources for inclusion in the group. You can include all resources that have protections, provide a list of resource Amazon Resource Names (ARNs), or include all resources of a specified resource type.
- protection_group_ strid 
- The name of the protection group. You use this to identify the protection group in lists and to manage the protection group, for example to update, delete, or describe it.
- members Sequence[str]
- The Amazon Resource Names (ARNs) of the resources to include in the protection group. You must set this when you set PatterntoARBITRARYand you must not set it for any otherPatternsetting.
- resource_type ProtectionGroup Resource Type 
- The resource type to include in the protection group. All protected resources of this type are included in the protection group. Newly protected resources of this type are automatically added to the group. You must set this when you set PatterntoBY_RESOURCE_TYPEand you must not set it for any otherPatternsetting.
- 
Sequence[TagArgs] 
- One or more tag key-value pairs for the Protection object.
- aggregation "SUM" | "MEAN" | "MAX"
- Defines how AWS Shield combines resource data for the group in order to detect, mitigate, and report events.- Sum - Use the total traffic across the group. This is a good choice for most cases. Examples include Elastic IP addresses for EC2 instances that scale manually or automatically.
- Mean - Use the average of the traffic across the group. This is a good choice for resources that share traffic uniformly. Examples include accelerators and load balancers.
- Max - Use the highest traffic from each resource. This is useful for resources that don't share traffic and for resources that share that traffic in a non-uniform way. Examples include Amazon CloudFront and origin resources for CloudFront distributions.
 
- pattern "ALL" | "ARBITRARY" | "BY_RESOURCE_TYPE"
- The criteria to use to choose the protected resources for inclusion in the group. You can include all resources that have protections, provide a list of resource Amazon Resource Names (ARNs), or include all resources of a specified resource type.
- protectionGroup StringId 
- The name of the protection group. You use this to identify the protection group in lists and to manage the protection group, for example to update, delete, or describe it.
- members List<String>
- The Amazon Resource Names (ARNs) of the resources to include in the protection group. You must set this when you set PatterntoARBITRARYand you must not set it for any otherPatternsetting.
- resourceType "CLOUDFRONT_DISTRIBUTION" | "ROUTE_53_HOSTED_ZONE" | "ELASTIC_IP_ALLOCATION" | "CLASSIC_LOAD_BALANCER" | "APPLICATION_LOAD_BALANCER" | "GLOBAL_ACCELERATOR"
- The resource type to include in the protection group. All protected resources of this type are included in the protection group. Newly protected resources of this type are automatically added to the group. You must set this when you set PatterntoBY_RESOURCE_TYPEand you must not set it for any otherPatternsetting.
- List<Property Map>
- One or more tag key-value pairs for the Protection object.
Outputs
All input properties are implicitly available as output properties. Additionally, the ProtectionGroup resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- ProtectionGroup stringArn 
- The ARN (Amazon Resource Name) of the protection group.
- Id string
- The provider-assigned unique ID for this managed resource.
- ProtectionGroup stringArn 
- The ARN (Amazon Resource Name) of the protection group.
- id String
- The provider-assigned unique ID for this managed resource.
- protectionGroup StringArn 
- The ARN (Amazon Resource Name) of the protection group.
- id string
- The provider-assigned unique ID for this managed resource.
- protectionGroup stringArn 
- The ARN (Amazon Resource Name) of the protection group.
- id str
- The provider-assigned unique ID for this managed resource.
- protection_group_ strarn 
- The ARN (Amazon Resource Name) of the protection group.
- id String
- The provider-assigned unique ID for this managed resource.
- protectionGroup StringArn 
- The ARN (Amazon Resource Name) of the protection group.
Supporting Types
ProtectionGroupAggregation, ProtectionGroupAggregationArgs      
- Sum
- SUM
- Mean
- MEAN
- Max
- MAX
- ProtectionGroup Aggregation Sum 
- SUM
- ProtectionGroup Aggregation Mean 
- MEAN
- ProtectionGroup Aggregation Max 
- MAX
- Sum
- SUM
- Mean
- MEAN
- Max
- MAX
- Sum
- SUM
- Mean
- MEAN
- Max
- MAX
- SUM
- SUM
- MEAN
- MEAN
- MAX
- MAX
- "SUM"
- SUM
- "MEAN"
- MEAN
- "MAX"
- MAX
ProtectionGroupPattern, ProtectionGroupPatternArgs      
- All
- ALL
- Arbitrary
- ARBITRARY
- ByResource Type 
- BY_RESOURCE_TYPE
- ProtectionGroup Pattern All 
- ALL
- ProtectionGroup Pattern Arbitrary 
- ARBITRARY
- ProtectionGroup Pattern By Resource Type 
- BY_RESOURCE_TYPE
- All
- ALL
- Arbitrary
- ARBITRARY
- ByResource Type 
- BY_RESOURCE_TYPE
- All
- ALL
- Arbitrary
- ARBITRARY
- ByResource Type 
- BY_RESOURCE_TYPE
- ALL
- ALL
- ARBITRARY
- ARBITRARY
- BY_RESOURCE_TYPE
- BY_RESOURCE_TYPE
- "ALL"
- ALL
- "ARBITRARY"
- ARBITRARY
- "BY_RESOURCE_TYPE"
- BY_RESOURCE_TYPE
ProtectionGroupResourceType, ProtectionGroupResourceTypeArgs        
- CloudfrontDistribution 
- CLOUDFRONT_DISTRIBUTION
- Route53HostedZone 
- ROUTE_53_HOSTED_ZONE
- ElasticIp Allocation 
- ELASTIC_IP_ALLOCATION
- ClassicLoad Balancer 
- CLASSIC_LOAD_BALANCER
- ApplicationLoad Balancer 
- APPLICATION_LOAD_BALANCER
- GlobalAccelerator 
- GLOBAL_ACCELERATOR
- ProtectionGroup Resource Type Cloudfront Distribution 
- CLOUDFRONT_DISTRIBUTION
- ProtectionGroup Resource Type Route53Hosted Zone 
- ROUTE_53_HOSTED_ZONE
- ProtectionGroup Resource Type Elastic Ip Allocation 
- ELASTIC_IP_ALLOCATION
- ProtectionGroup Resource Type Classic Load Balancer 
- CLASSIC_LOAD_BALANCER
- ProtectionGroup Resource Type Application Load Balancer 
- APPLICATION_LOAD_BALANCER
- ProtectionGroup Resource Type Global Accelerator 
- GLOBAL_ACCELERATOR
- CloudfrontDistribution 
- CLOUDFRONT_DISTRIBUTION
- Route53HostedZone 
- ROUTE_53_HOSTED_ZONE
- ElasticIp Allocation 
- ELASTIC_IP_ALLOCATION
- ClassicLoad Balancer 
- CLASSIC_LOAD_BALANCER
- ApplicationLoad Balancer 
- APPLICATION_LOAD_BALANCER
- GlobalAccelerator 
- GLOBAL_ACCELERATOR
- CloudfrontDistribution 
- CLOUDFRONT_DISTRIBUTION
- Route53HostedZone 
- ROUTE_53_HOSTED_ZONE
- ElasticIp Allocation 
- ELASTIC_IP_ALLOCATION
- ClassicLoad Balancer 
- CLASSIC_LOAD_BALANCER
- ApplicationLoad Balancer 
- APPLICATION_LOAD_BALANCER
- GlobalAccelerator 
- GLOBAL_ACCELERATOR
- CLOUDFRONT_DISTRIBUTION
- CLOUDFRONT_DISTRIBUTION
- ROUTE53_HOSTED_ZONE
- ROUTE_53_HOSTED_ZONE
- ELASTIC_IP_ALLOCATION
- ELASTIC_IP_ALLOCATION
- CLASSIC_LOAD_BALANCER
- CLASSIC_LOAD_BALANCER
- APPLICATION_LOAD_BALANCER
- APPLICATION_LOAD_BALANCER
- GLOBAL_ACCELERATOR
- GLOBAL_ACCELERATOR
- "CLOUDFRONT_DISTRIBUTION"
- CLOUDFRONT_DISTRIBUTION
- "ROUTE_53_HOSTED_ZONE"
- ROUTE_53_HOSTED_ZONE
- "ELASTIC_IP_ALLOCATION"
- ELASTIC_IP_ALLOCATION
- "CLASSIC_LOAD_BALANCER"
- CLASSIC_LOAD_BALANCER
- "APPLICATION_LOAD_BALANCER"
- APPLICATION_LOAD_BALANCER
- "GLOBAL_ACCELERATOR"
- GLOBAL_ACCELERATOR
Tag, TagArgs  
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.