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 Modifier and Type Method Description CrossAccountAttachmentState.Builderarn(com.pulumi.core.Output<java.lang.String> arn)CrossAccountAttachmentState.Builderarn(java.lang.String arn)CrossAccountAttachmentStatebuild()CrossAccountAttachmentState.BuildercreatedTime(com.pulumi.core.Output<java.lang.String> createdTime)CrossAccountAttachmentState.BuildercreatedTime(java.lang.String createdTime)CrossAccountAttachmentState.BuilderlastModifiedTime(com.pulumi.core.Output<java.lang.String> lastModifiedTime)CrossAccountAttachmentState.BuilderlastModifiedTime(java.lang.String lastModifiedTime)CrossAccountAttachmentState.Buildername(com.pulumi.core.Output<java.lang.String> name)CrossAccountAttachmentState.Buildername(java.lang.String name)CrossAccountAttachmentState.Builderprincipals(com.pulumi.core.Output<java.util.List<java.lang.String>> principals)CrossAccountAttachmentState.Builderprincipals(java.lang.String... principals)CrossAccountAttachmentState.Builderprincipals(java.util.List<java.lang.String> principals)CrossAccountAttachmentState.Builderresources(CrossAccountAttachmentResourceArgs... resources)CrossAccountAttachmentState.Builderresources(com.pulumi.core.Output<java.util.List<CrossAccountAttachmentResourceArgs>> resources)CrossAccountAttachmentState.Builderresources(java.util.List<CrossAccountAttachmentResourceArgs> resources)CrossAccountAttachmentState.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)CrossAccountAttachmentState.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)CrossAccountAttachmentState.BuildertagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)CrossAccountAttachmentState.BuildertagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
-
-
-
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. See `resource` below.- Returns:
- builder
-
resources
public CrossAccountAttachmentState.Builder resources(java.util.List<CrossAccountAttachmentResourceArgs> resources)
- Parameters:
resources- List of resources to be associated with the accelerator. See `resource` below.- Returns:
- builder
-
resources
public CrossAccountAttachmentState.Builder resources(CrossAccountAttachmentResourceArgs... resources)
- Parameters:
resources- List of resources to be associated with the accelerator. See `resource` below.- Returns:
- builder
-
tags
public CrossAccountAttachmentState.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- Map of tags to assign to the resource. 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 CrossAccountAttachmentState.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tagsAll
public CrossAccountAttachmentState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
- Parameters:
tagsAll- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
tagsAll
public CrossAccountAttachmentState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
- Parameters:
tagsAll- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
build
public CrossAccountAttachmentState build()
-
-