Package com.pulumi.aws.backup
Class SelectionArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.backup.SelectionArgs.Builder
-
- Enclosing class:
- SelectionArgs
public static final class SelectionArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(SelectionArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SelectionArgsbuild()SelectionArgs.Builderconditions(SelectionConditionArgs... conditions)SelectionArgs.Builderconditions(com.pulumi.core.Output<java.util.List<SelectionConditionArgs>> conditions)SelectionArgs.Builderconditions(java.util.List<SelectionConditionArgs> conditions)SelectionArgs.BuilderiamRoleArn(com.pulumi.core.Output<java.lang.String> iamRoleArn)SelectionArgs.BuilderiamRoleArn(java.lang.String iamRoleArn)SelectionArgs.Buildername(com.pulumi.core.Output<java.lang.String> name)SelectionArgs.Buildername(java.lang.String name)SelectionArgs.BuildernotResources(com.pulumi.core.Output<java.util.List<java.lang.String>> notResources)SelectionArgs.BuildernotResources(java.lang.String... notResources)SelectionArgs.BuildernotResources(java.util.List<java.lang.String> notResources)SelectionArgs.BuilderplanId(com.pulumi.core.Output<java.lang.String> planId)SelectionArgs.BuilderplanId(java.lang.String planId)SelectionArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)SelectionArgs.Builderregion(java.lang.String region)SelectionArgs.Builderresources(com.pulumi.core.Output<java.util.List<java.lang.String>> resources)SelectionArgs.Builderresources(java.lang.String... resources)SelectionArgs.Builderresources(java.util.List<java.lang.String> resources)SelectionArgs.BuilderselectionTags(SelectionSelectionTagArgs... selectionTags)SelectionArgs.BuilderselectionTags(com.pulumi.core.Output<java.util.List<SelectionSelectionTagArgs>> selectionTags)SelectionArgs.BuilderselectionTags(java.util.List<SelectionSelectionTagArgs> selectionTags)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(SelectionArgs defaults)
-
-
Method Detail
-
conditions
public SelectionArgs.Builder conditions(@Nullable com.pulumi.core.Output<java.util.List<SelectionConditionArgs>> conditions)
- Parameters:
conditions- Condition-based filters used to specify sets of resources for a backup plan. See below for details.- Returns:
- builder
-
conditions
public SelectionArgs.Builder conditions(java.util.List<SelectionConditionArgs> conditions)
- Parameters:
conditions- Condition-based filters used to specify sets of resources for a backup plan. See below for details.- Returns:
- builder
-
conditions
public SelectionArgs.Builder conditions(SelectionConditionArgs... conditions)
- Parameters:
conditions- Condition-based filters used to specify sets of resources for a backup plan. See below for details.- Returns:
- builder
-
iamRoleArn
public SelectionArgs.Builder iamRoleArn(com.pulumi.core.Output<java.lang.String> iamRoleArn)
- Parameters:
iamRoleArn- ARN of the IAM role that AWS Backup uses to authenticate when restoring and backing up the target resource. See the [AWS Backup Developer Guide](https://docs.aws.amazon.com/aws-backup/latest/devguide/access-control.html#managed-policies) for additional information about using AWS managed policies or creating custom policies attached to the IAM role.- Returns:
- builder
-
iamRoleArn
public SelectionArgs.Builder iamRoleArn(java.lang.String iamRoleArn)
- Parameters:
iamRoleArn- ARN of the IAM role that AWS Backup uses to authenticate when restoring and backing up the target resource. See the [AWS Backup Developer Guide](https://docs.aws.amazon.com/aws-backup/latest/devguide/access-control.html#managed-policies) for additional information about using AWS managed policies or creating custom policies attached to the IAM role.- Returns:
- builder
-
name
public SelectionArgs.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- Display name of a resource selection document.- Returns:
- builder
-
name
public SelectionArgs.Builder name(java.lang.String name)
- Parameters:
name- Display name of a resource selection document.- Returns:
- builder
-
notResources
public SelectionArgs.Builder notResources(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> notResources)
- Parameters:
notResources- Array of strings that either contain ARNs or match patterns of resources to exclude from a backup plan.- Returns:
- builder
-
notResources
public SelectionArgs.Builder notResources(java.util.List<java.lang.String> notResources)
- Parameters:
notResources- Array of strings that either contain ARNs or match patterns of resources to exclude from a backup plan.- Returns:
- builder
-
notResources
public SelectionArgs.Builder notResources(java.lang.String... notResources)
- Parameters:
notResources- Array of strings that either contain ARNs or match patterns of resources to exclude from a backup plan.- Returns:
- builder
-
planId
public SelectionArgs.Builder planId(com.pulumi.core.Output<java.lang.String> planId)
- Parameters:
planId- Backup plan ID to be associated with the selection of resources.- Returns:
- builder
-
planId
public SelectionArgs.Builder planId(java.lang.String planId)
- Parameters:
planId- Backup plan ID to be associated with the selection of resources.- Returns:
- builder
-
region
public SelectionArgs.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
region
public SelectionArgs.Builder region(java.lang.String region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
resources
public SelectionArgs.Builder resources(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> resources)
- Parameters:
resources- Array of strings that either contain ARNs or match patterns of resources to assign to a backup plan.- Returns:
- builder
-
resources
public SelectionArgs.Builder resources(java.util.List<java.lang.String> resources)
- Parameters:
resources- Array of strings that either contain ARNs or match patterns of resources to assign to a backup plan.- Returns:
- builder
-
resources
public SelectionArgs.Builder resources(java.lang.String... resources)
- Parameters:
resources- Array of strings that either contain ARNs or match patterns of resources to assign to a backup plan.- Returns:
- builder
-
selectionTags
public SelectionArgs.Builder selectionTags(@Nullable com.pulumi.core.Output<java.util.List<SelectionSelectionTagArgs>> selectionTags)
- Parameters:
selectionTags- Tag-based conditions used to specify a set of resources to assign to a backup plan. See below for details.- Returns:
- builder
-
selectionTags
public SelectionArgs.Builder selectionTags(java.util.List<SelectionSelectionTagArgs> selectionTags)
- Parameters:
selectionTags- Tag-based conditions used to specify a set of resources to assign to a backup plan. See below for details.- Returns:
- builder
-
selectionTags
public SelectionArgs.Builder selectionTags(SelectionSelectionTagArgs... selectionTags)
- Parameters:
selectionTags- Tag-based conditions used to specify a set of resources to assign to a backup plan. See below for details.- Returns:
- builder
-
build
public SelectionArgs build()
-
-