Package com.pulumi.aws.shield
Class ProtectionGroupArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.shield.ProtectionGroupArgs.Builder
-
- Enclosing class:
- ProtectionGroupArgs
public static final class ProtectionGroupArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(ProtectionGroupArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ProtectionGroupArgs.Builderaggregation(com.pulumi.core.Output<java.lang.String> aggregation)ProtectionGroupArgs.Builderaggregation(java.lang.String aggregation)ProtectionGroupArgsbuild()ProtectionGroupArgs.Buildermembers(com.pulumi.core.Output<java.util.List<java.lang.String>> members)ProtectionGroupArgs.Buildermembers(java.lang.String... members)ProtectionGroupArgs.Buildermembers(java.util.List<java.lang.String> members)ProtectionGroupArgs.Builderpattern(com.pulumi.core.Output<java.lang.String> pattern)ProtectionGroupArgs.Builderpattern(java.lang.String pattern)ProtectionGroupArgs.BuilderprotectionGroupId(com.pulumi.core.Output<java.lang.String> protectionGroupId)ProtectionGroupArgs.BuilderprotectionGroupId(java.lang.String protectionGroupId)ProtectionGroupArgs.BuilderresourceType(com.pulumi.core.Output<java.lang.String> resourceType)ProtectionGroupArgs.BuilderresourceType(java.lang.String resourceType)ProtectionGroupArgs.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)ProtectionGroupArgs.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ProtectionGroupArgs defaults)
-
-
Method Detail
-
aggregation
public ProtectionGroupArgs.Builder aggregation(com.pulumi.core.Output<java.lang.String> aggregation)
- Parameters:
aggregation- Defines how AWS Shield combines resource data for the group in order to detect, mitigate, and report events.- Returns:
- builder
-
aggregation
public ProtectionGroupArgs.Builder aggregation(java.lang.String aggregation)
- Parameters:
aggregation- Defines how AWS Shield combines resource data for the group in order to detect, mitigate, and report events.- Returns:
- builder
-
members
public ProtectionGroupArgs.Builder members(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> members)
- Parameters:
members- ARNs of the resources to include in the protection group. You must set this when you set `pattern` to ARBITRARY and you must not set it for any other `pattern` setting.- Returns:
- builder
-
members
public ProtectionGroupArgs.Builder members(java.util.List<java.lang.String> members)
- Parameters:
members- ARNs of the resources to include in the protection group. You must set this when you set `pattern` to ARBITRARY and you must not set it for any other `pattern` setting.- Returns:
- builder
-
members
public ProtectionGroupArgs.Builder members(java.lang.String... members)
- Parameters:
members- ARNs of the resources to include in the protection group. You must set this when you set `pattern` to ARBITRARY and you must not set it for any other `pattern` setting.- Returns:
- builder
-
pattern
public ProtectionGroupArgs.Builder pattern(com.pulumi.core.Output<java.lang.String> pattern)
- Parameters:
pattern- The criteria to use to choose the protected resources for inclusion in the group.- Returns:
- builder
-
pattern
public ProtectionGroupArgs.Builder pattern(java.lang.String pattern)
- Parameters:
pattern- The criteria to use to choose the protected resources for inclusion in the group.- Returns:
- builder
-
protectionGroupId
public ProtectionGroupArgs.Builder protectionGroupId(com.pulumi.core.Output<java.lang.String> protectionGroupId)
- Parameters:
protectionGroupId- The name of the protection group.- Returns:
- builder
-
protectionGroupId
public ProtectionGroupArgs.Builder protectionGroupId(java.lang.String protectionGroupId)
- Parameters:
protectionGroupId- The name of the protection group.- Returns:
- builder
-
resourceType
public ProtectionGroupArgs.Builder resourceType(@Nullable com.pulumi.core.Output<java.lang.String> resourceType)
- Parameters:
resourceType- The resource type to include in the protection group. You must set this when you set `pattern` to BY_RESOURCE_TYPE and you must not set it for any other `pattern` setting.- Returns:
- builder
-
resourceType
public ProtectionGroupArgs.Builder resourceType(java.lang.String resourceType)
- Parameters:
resourceType- The resource type to include in the protection group. You must set this when you set `pattern` to BY_RESOURCE_TYPE and you must not set it for any other `pattern` setting.- Returns:
- builder
-
tags
public ProtectionGroupArgs.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tags
public ProtectionGroupArgs.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
build
public ProtectionGroupArgs build()
-
-