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 SelectionArgs
build()
SelectionArgs.Builder
conditions(SelectionConditionArgs... conditions)
SelectionArgs.Builder
conditions(com.pulumi.core.Output<java.util.List<SelectionConditionArgs>> conditions)
SelectionArgs.Builder
conditions(java.util.List<SelectionConditionArgs> conditions)
SelectionArgs.Builder
iamRoleArn(com.pulumi.core.Output<java.lang.String> iamRoleArn)
SelectionArgs.Builder
iamRoleArn(java.lang.String iamRoleArn)
SelectionArgs.Builder
name(com.pulumi.core.Output<java.lang.String> name)
SelectionArgs.Builder
name(java.lang.String name)
SelectionArgs.Builder
notResources(com.pulumi.core.Output<java.util.List<java.lang.String>> notResources)
SelectionArgs.Builder
notResources(java.lang.String... notResources)
SelectionArgs.Builder
notResources(java.util.List<java.lang.String> notResources)
SelectionArgs.Builder
planId(com.pulumi.core.Output<java.lang.String> planId)
SelectionArgs.Builder
planId(java.lang.String planId)
SelectionArgs.Builder
resources(com.pulumi.core.Output<java.util.List<java.lang.String>> resources)
SelectionArgs.Builder
resources(java.lang.String... resources)
SelectionArgs.Builder
resources(java.util.List<java.lang.String> resources)
SelectionArgs.Builder
selectionTags(SelectionSelectionTagArgs... selectionTags)
SelectionArgs.Builder
selectionTags(com.pulumi.core.Output<java.util.List<SelectionSelectionTagArgs>> selectionTags)
SelectionArgs.Builder
selectionTags(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
- A list of conditions that you define to assign resources to your backup plans using tags.- Returns:
- builder
-
conditions
public SelectionArgs.Builder conditions(java.util.List<SelectionConditionArgs> conditions)
- Parameters:
conditions
- A list of conditions that you define to assign resources to your backup plans using tags.- Returns:
- builder
-
conditions
public SelectionArgs.Builder conditions(SelectionConditionArgs... conditions)
- Parameters:
conditions
- A list of conditions that you define to assign resources to your backup plans using tags.- Returns:
- builder
-
iamRoleArn
public SelectionArgs.Builder iamRoleArn(com.pulumi.core.Output<java.lang.String> iamRoleArn)
- Parameters:
iamRoleArn
- The 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
- The 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
- The display name of a resource selection document.- Returns:
- builder
-
name
public SelectionArgs.Builder name(java.lang.String name)
- Parameters:
name
- The 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
- An array of strings that either contain Amazon Resource Names (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
- An array of strings that either contain Amazon Resource Names (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
- An array of strings that either contain Amazon Resource Names (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
- The backup plan ID to be associated with the selection of resources.- Returns:
- builder
-
planId
public SelectionArgs.Builder planId(java.lang.String planId)
- Parameters:
planId
- The backup plan ID to be associated with the selection of resources.- Returns:
- builder
-
resources
public SelectionArgs.Builder resources(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> resources)
- Parameters:
resources
- An array of strings that either contain Amazon Resource Names (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
- An array of strings that either contain Amazon Resource Names (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
- An array of strings that either contain Amazon Resource Names (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.- 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.- 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.- Returns:
- builder
-
build
public SelectionArgs build()
-
-