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 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)
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,
});
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 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)
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,
});
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 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)
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,
});
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 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)
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,
});
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.
- Protection
Group 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
Pattern
toARBITRARY
and you must not set it for any otherPattern
setting. - Resource
Type 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
Pattern
toBY_RESOURCE_TYPE
and you must not set it for any otherPattern
setting. - List<Pulumi.
Aws Native. Inputs. Tag> - One or more tag key-value pairs for the Protection object.
- Aggregation
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
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.
- Protection
Group 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
Pattern
toARBITRARY
and you must not set it for any otherPattern
setting. - 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
Pattern
toBY_RESOURCE_TYPE
and you must not set it for any otherPattern
setting. - Tag
Args - One or more tag key-value pairs for the Protection object.
- aggregation
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
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.
- protection
Group 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
Pattern
toARBITRARY
and you must not set it for any otherPattern
setting. - 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
Pattern
toBY_RESOURCE_TYPE
and you must not set it for any otherPattern
setting. - List<Tag>
- One or more tag key-value pairs for the Protection object.
- aggregation
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
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.
- protection
Group 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
Pattern
toARBITRARY
and you must not set it for any otherPattern
setting. - 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
Pattern
toBY_RESOURCE_TYPE
and you must not set it for any otherPattern
setting. - Tag[]
- One or more tag key-value pairs for the Protection object.
- aggregation
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
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.
- 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
Pattern
toARBITRARY
and you must not set it for any otherPattern
setting. - 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
Pattern
toBY_RESOURCE_TYPE
and you must not set it for any otherPattern
setting. - Sequence[Tag
Args] - 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.
- protection
Group 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
Pattern
toARBITRARY
and you must not set it for any otherPattern
setting. - resource
Type "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
Pattern
toBY_RESOURCE_TYPE
and you must not set it for any otherPattern
setting. - 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.
- Protection
Group stringArn - The ARN (Amazon Resource Name) of the protection group.
- Id string
- The provider-assigned unique ID for this managed resource.
- Protection
Group stringArn - The ARN (Amazon Resource Name) of the protection group.
- id String
- The provider-assigned unique ID for this managed resource.
- protection
Group StringArn - The ARN (Amazon Resource Name) of the protection group.
- id string
- The provider-assigned unique ID for this managed resource.
- protection
Group 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.
- protection
Group StringArn - The ARN (Amazon Resource Name) of the protection group.
Supporting Types
ProtectionGroupAggregation, ProtectionGroupAggregationArgs
- Sum
- SUM
- Mean
- MEAN
- Max
- MAX
- Protection
Group Aggregation Sum - SUM
- Protection
Group Aggregation Mean - MEAN
- Protection
Group 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
- By
Resource Type - BY_RESOURCE_TYPE
- Protection
Group Pattern All - ALL
- Protection
Group Pattern Arbitrary - ARBITRARY
- Protection
Group Pattern By Resource Type - BY_RESOURCE_TYPE
- All
- ALL
- Arbitrary
- ARBITRARY
- By
Resource Type - BY_RESOURCE_TYPE
- All
- ALL
- Arbitrary
- ARBITRARY
- By
Resource 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
- Cloudfront
Distribution - CLOUDFRONT_DISTRIBUTION
- Route53Hosted
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
- Protection
Group Resource Type Cloudfront Distribution - CLOUDFRONT_DISTRIBUTION
- Protection
Group Resource Type Route53Hosted Zone - ROUTE_53_HOSTED_ZONE
- Protection
Group Resource Type Elastic Ip Allocation - ELASTIC_IP_ALLOCATION
- Protection
Group Resource Type Classic Load Balancer - CLASSIC_LOAD_BALANCER
- Protection
Group Resource Type Application Load Balancer - APPLICATION_LOAD_BALANCER
- Protection
Group Resource Type Global Accelerator - GLOBAL_ACCELERATOR
- Cloudfront
Distribution - CLOUDFRONT_DISTRIBUTION
- Route53Hosted
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
- Route53Hosted
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
- 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.