Package com.pulumi.aws.datazone
Class DomainArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.datazone.DomainArgs.Builder
-
- Enclosing class:
- DomainArgs
public static final class DomainArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(DomainArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DomainArgsbuild()DomainArgs.Builderdescription(com.pulumi.core.Output<java.lang.String> description)DomainArgs.Builderdescription(java.lang.String description)DomainArgs.BuilderdomainExecutionRole(com.pulumi.core.Output<java.lang.String> domainExecutionRole)DomainArgs.BuilderdomainExecutionRole(java.lang.String domainExecutionRole)DomainArgs.BuilderdomainVersion(com.pulumi.core.Output<java.lang.String> domainVersion)DomainArgs.BuilderdomainVersion(java.lang.String domainVersion)DomainArgs.BuilderkmsKeyIdentifier(com.pulumi.core.Output<java.lang.String> kmsKeyIdentifier)DomainArgs.BuilderkmsKeyIdentifier(java.lang.String kmsKeyIdentifier)DomainArgs.Buildername(com.pulumi.core.Output<java.lang.String> name)DomainArgs.Buildername(java.lang.String name)DomainArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)DomainArgs.Builderregion(java.lang.String region)DomainArgs.BuilderserviceRole(com.pulumi.core.Output<java.lang.String> serviceRole)DomainArgs.BuilderserviceRole(java.lang.String serviceRole)DomainArgs.BuildersingleSignOn(DomainSingleSignOnArgs singleSignOn)DomainArgs.BuildersingleSignOn(com.pulumi.core.Output<DomainSingleSignOnArgs> singleSignOn)DomainArgs.BuilderskipDeletionCheck(com.pulumi.core.Output<java.lang.Boolean> skipDeletionCheck)DomainArgs.BuilderskipDeletionCheck(java.lang.Boolean skipDeletionCheck)DomainArgs.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)DomainArgs.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)DomainArgs.Buildertimeouts(DomainTimeoutsArgs timeouts)DomainArgs.Buildertimeouts(com.pulumi.core.Output<DomainTimeoutsArgs> timeouts)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(DomainArgs defaults)
-
-
Method Detail
-
description
public DomainArgs.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description- Description of the Domain.- Returns:
- builder
-
description
public DomainArgs.Builder description(java.lang.String description)
- Parameters:
description- Description of the Domain.- Returns:
- builder
-
domainExecutionRole
public DomainArgs.Builder domainExecutionRole(com.pulumi.core.Output<java.lang.String> domainExecutionRole)
- Parameters:
domainExecutionRole- ARN of the role used by DataZone to configure the Domain. The following arguments are optional:- Returns:
- builder
-
domainExecutionRole
public DomainArgs.Builder domainExecutionRole(java.lang.String domainExecutionRole)
- Parameters:
domainExecutionRole- ARN of the role used by DataZone to configure the Domain. The following arguments are optional:- Returns:
- builder
-
domainVersion
public DomainArgs.Builder domainVersion(@Nullable com.pulumi.core.Output<java.lang.String> domainVersion)
- Parameters:
domainVersion- Version of the Domain. Valid values are `V1` and `V2`. Defaults to `V1`.- Returns:
- builder
-
domainVersion
public DomainArgs.Builder domainVersion(java.lang.String domainVersion)
- Parameters:
domainVersion- Version of the Domain. Valid values are `V1` and `V2`. Defaults to `V1`.- Returns:
- builder
-
kmsKeyIdentifier
public DomainArgs.Builder kmsKeyIdentifier(@Nullable com.pulumi.core.Output<java.lang.String> kmsKeyIdentifier)
- Parameters:
kmsKeyIdentifier- ARN of the KMS key used to encrypt the Amazon DataZone domain, metadata and reporting data.- Returns:
- builder
-
kmsKeyIdentifier
public DomainArgs.Builder kmsKeyIdentifier(java.lang.String kmsKeyIdentifier)
- Parameters:
kmsKeyIdentifier- ARN of the KMS key used to encrypt the Amazon DataZone domain, metadata and reporting data.- Returns:
- builder
-
name
public DomainArgs.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- Name of the Domain.- Returns:
- builder
-
name
public DomainArgs.Builder name(java.lang.String name)
- Parameters:
name- Name of the Domain.- Returns:
- builder
-
region
public DomainArgs.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 DomainArgs.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
-
serviceRole
public DomainArgs.Builder serviceRole(@Nullable com.pulumi.core.Output<java.lang.String> serviceRole)
- Parameters:
serviceRole- ARN of the service role used by DataZone. Required when `domainVersion` is set to `V2`.- Returns:
- builder
-
serviceRole
public DomainArgs.Builder serviceRole(java.lang.String serviceRole)
- Parameters:
serviceRole- ARN of the service role used by DataZone. Required when `domainVersion` is set to `V2`.- Returns:
- builder
-
singleSignOn
public DomainArgs.Builder singleSignOn(@Nullable com.pulumi.core.Output<DomainSingleSignOnArgs> singleSignOn)
- Parameters:
singleSignOn- Single sign on options, used to [enable AWS IAM Identity Center](https://docs.aws.amazon.com/datazone/latest/userguide/enable-IAM-identity-center-for-datazone.html) for DataZone.- Returns:
- builder
-
singleSignOn
public DomainArgs.Builder singleSignOn(DomainSingleSignOnArgs singleSignOn)
- Parameters:
singleSignOn- Single sign on options, used to [enable AWS IAM Identity Center](https://docs.aws.amazon.com/datazone/latest/userguide/enable-IAM-identity-center-for-datazone.html) for DataZone.- Returns:
- builder
-
skipDeletionCheck
public DomainArgs.Builder skipDeletionCheck(@Nullable com.pulumi.core.Output<java.lang.Boolean> skipDeletionCheck)
- Parameters:
skipDeletionCheck- Whether to skip the deletion check for the Domain.- Returns:
- builder
-
skipDeletionCheck
public DomainArgs.Builder skipDeletionCheck(java.lang.Boolean skipDeletionCheck)
- Parameters:
skipDeletionCheck- Whether to skip the deletion check for the Domain.- Returns:
- builder
-
tags
public DomainArgs.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
-
tags
public DomainArgs.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
-
timeouts
public DomainArgs.Builder timeouts(@Nullable com.pulumi.core.Output<DomainTimeoutsArgs> timeouts)
-
timeouts
public DomainArgs.Builder timeouts(DomainTimeoutsArgs timeouts)
-
build
public DomainArgs build()
-
-