Class CrossAccountAttachmentState.Builder
- java.lang.Object
-
- com.pulumi.aws.globalaccelerator.inputs.CrossAccountAttachmentState.Builder
-
- Enclosing class:
- CrossAccountAttachmentState
public static final class CrossAccountAttachmentState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(CrossAccountAttachmentState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description CrossAccountAttachmentState.Builder
arn(com.pulumi.core.Output<java.lang.String> arn)
CrossAccountAttachmentState.Builder
arn(java.lang.String arn)
CrossAccountAttachmentState
build()
CrossAccountAttachmentState.Builder
createdTime(com.pulumi.core.Output<java.lang.String> createdTime)
CrossAccountAttachmentState.Builder
createdTime(java.lang.String createdTime)
CrossAccountAttachmentState.Builder
lastModifiedTime(com.pulumi.core.Output<java.lang.String> lastModifiedTime)
CrossAccountAttachmentState.Builder
lastModifiedTime(java.lang.String lastModifiedTime)
CrossAccountAttachmentState.Builder
name(com.pulumi.core.Output<java.lang.String> name)
CrossAccountAttachmentState.Builder
name(java.lang.String name)
CrossAccountAttachmentState.Builder
principals(com.pulumi.core.Output<java.util.List<java.lang.String>> principals)
CrossAccountAttachmentState.Builder
principals(java.lang.String... principals)
CrossAccountAttachmentState.Builder
principals(java.util.List<java.lang.String> principals)
CrossAccountAttachmentState.Builder
resources(CrossAccountAttachmentResourceArgs... resources)
CrossAccountAttachmentState.Builder
resources(com.pulumi.core.Output<java.util.List<CrossAccountAttachmentResourceArgs>> resources)
CrossAccountAttachmentState.Builder
resources(java.util.List<CrossAccountAttachmentResourceArgs> resources)
CrossAccountAttachmentState.Builder
tags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
CrossAccountAttachmentState.Builder
tags(java.util.Map<java.lang.String,java.lang.String> tags)
CrossAccountAttachmentState.Builder
tagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
Deprecated.Please use `tags` instead.CrossAccountAttachmentState.Builder
tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
Deprecated.Please use `tags` instead.
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(CrossAccountAttachmentState defaults)
-
-
Method Detail
-
arn
public CrossAccountAttachmentState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn
- ARN of the Cross Account Attachment.- Returns:
- builder
-
arn
public CrossAccountAttachmentState.Builder arn(java.lang.String arn)
- Parameters:
arn
- ARN of the Cross Account Attachment.- Returns:
- builder
-
createdTime
public CrossAccountAttachmentState.Builder createdTime(@Nullable com.pulumi.core.Output<java.lang.String> createdTime)
- Parameters:
createdTime
- Creation Time when the Cross Account Attachment.- Returns:
- builder
-
createdTime
public CrossAccountAttachmentState.Builder createdTime(java.lang.String createdTime)
- Parameters:
createdTime
- Creation Time when the Cross Account Attachment.- Returns:
- builder
-
lastModifiedTime
public CrossAccountAttachmentState.Builder lastModifiedTime(@Nullable com.pulumi.core.Output<java.lang.String> lastModifiedTime)
- Parameters:
lastModifiedTime
- Last modified time of the Cross Account Attachment.- Returns:
- builder
-
lastModifiedTime
public CrossAccountAttachmentState.Builder lastModifiedTime(java.lang.String lastModifiedTime)
- Parameters:
lastModifiedTime
- Last modified time of the Cross Account Attachment.- Returns:
- builder
-
name
public CrossAccountAttachmentState.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name
- Name of the Cross Account Attachment. The following arguments are optional:- Returns:
- builder
-
name
public CrossAccountAttachmentState.Builder name(java.lang.String name)
- Parameters:
name
- Name of the Cross Account Attachment. The following arguments are optional:- Returns:
- builder
-
principals
public CrossAccountAttachmentState.Builder principals(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> principals)
- Parameters:
principals
- List of AWS account IDs that are allowed to associate resources with the accelerator.- Returns:
- builder
-
principals
public CrossAccountAttachmentState.Builder principals(java.util.List<java.lang.String> principals)
- Parameters:
principals
- List of AWS account IDs that are allowed to associate resources with the accelerator.- Returns:
- builder
-
principals
public CrossAccountAttachmentState.Builder principals(java.lang.String... principals)
- Parameters:
principals
- List of AWS account IDs that are allowed to associate resources with the accelerator.- Returns:
- builder
-
resources
public CrossAccountAttachmentState.Builder resources(@Nullable com.pulumi.core.Output<java.util.List<CrossAccountAttachmentResourceArgs>> resources)
- Parameters:
resources
- List of resources to be associated with the accelerator.- Returns:
- builder
-
resources
public CrossAccountAttachmentState.Builder resources(java.util.List<CrossAccountAttachmentResourceArgs> resources)
- Parameters:
resources
- List of resources to be associated with the accelerator.- Returns:
- builder
-
resources
public CrossAccountAttachmentState.Builder resources(CrossAccountAttachmentResourceArgs... resources)
- Parameters:
resources
- List of resources to be associated with the accelerator.- Returns:
- builder
-
tags
public CrossAccountAttachmentState.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags
- A map of tags to assign to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tags
public CrossAccountAttachmentState.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags
- A map of tags to assign to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tagsAll
@Deprecated public CrossAccountAttachmentState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
Deprecated.Please use `tags` instead.- Parameters:
tagsAll
- A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block.- Returns:
- builder
-
tagsAll
@Deprecated public CrossAccountAttachmentState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
Deprecated.Please use `tags` instead.- Parameters:
tagsAll
- A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block.- Returns:
- builder
-
build
public CrossAccountAttachmentState build()
-
-