Package com.pulumi.aws.directoryservice
Class DirectoryArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.directoryservice.DirectoryArgs.Builder
-
- Enclosing class:
- DirectoryArgs
public static final class DirectoryArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(DirectoryArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DirectoryArgs.Builderalias(com.pulumi.core.Output<java.lang.String> alias)DirectoryArgs.Builderalias(java.lang.String alias)DirectoryArgsbuild()DirectoryArgs.BuilderconnectSettings(DirectoryConnectSettingsArgs connectSettings)DirectoryArgs.BuilderconnectSettings(com.pulumi.core.Output<DirectoryConnectSettingsArgs> connectSettings)DirectoryArgs.Builderdescription(com.pulumi.core.Output<java.lang.String> description)DirectoryArgs.Builderdescription(java.lang.String description)DirectoryArgs.BuilderdesiredNumberOfDomainControllers(com.pulumi.core.Output<java.lang.Integer> desiredNumberOfDomainControllers)DirectoryArgs.BuilderdesiredNumberOfDomainControllers(java.lang.Integer desiredNumberOfDomainControllers)DirectoryArgs.Builderedition(com.pulumi.core.Output<java.lang.String> edition)DirectoryArgs.Builderedition(java.lang.String edition)DirectoryArgs.BuilderenableDirectoryDataAccess(com.pulumi.core.Output<java.lang.Boolean> enableDirectoryDataAccess)DirectoryArgs.BuilderenableDirectoryDataAccess(java.lang.Boolean enableDirectoryDataAccess)DirectoryArgs.BuilderenableSso(com.pulumi.core.Output<java.lang.Boolean> enableSso)DirectoryArgs.BuilderenableSso(java.lang.Boolean enableSso)DirectoryArgs.Buildername(com.pulumi.core.Output<java.lang.String> name)DirectoryArgs.Buildername(java.lang.String name)DirectoryArgs.Builderpassword(com.pulumi.core.Output<java.lang.String> password)DirectoryArgs.Builderpassword(java.lang.String password)DirectoryArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)DirectoryArgs.Builderregion(java.lang.String region)DirectoryArgs.BuildershortName(com.pulumi.core.Output<java.lang.String> shortName)DirectoryArgs.BuildershortName(java.lang.String shortName)DirectoryArgs.Buildersize(com.pulumi.core.Output<java.lang.String> size)DirectoryArgs.Buildersize(java.lang.String size)DirectoryArgs.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)DirectoryArgs.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)DirectoryArgs.Buildertype(com.pulumi.core.Output<java.lang.String> type)DirectoryArgs.Buildertype(java.lang.String type)DirectoryArgs.BuildervpcSettings(DirectoryVpcSettingsArgs vpcSettings)DirectoryArgs.BuildervpcSettings(com.pulumi.core.Output<DirectoryVpcSettingsArgs> vpcSettings)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(DirectoryArgs defaults)
-
-
Method Detail
-
alias
public DirectoryArgs.Builder alias(@Nullable com.pulumi.core.Output<java.lang.String> alias)
- Parameters:
alias- The alias for the directory (must be unique amongst all aliases in AWS). Required for `enableSso`.- Returns:
- builder
-
alias
public DirectoryArgs.Builder alias(java.lang.String alias)
- Parameters:
alias- The alias for the directory (must be unique amongst all aliases in AWS). Required for `enableSso`.- Returns:
- builder
-
connectSettings
public DirectoryArgs.Builder connectSettings(@Nullable com.pulumi.core.Output<DirectoryConnectSettingsArgs> connectSettings)
- Parameters:
connectSettings- Connector related information about the directory. Fields documented below.- Returns:
- builder
-
connectSettings
public DirectoryArgs.Builder connectSettings(DirectoryConnectSettingsArgs connectSettings)
- Parameters:
connectSettings- Connector related information about the directory. Fields documented below.- Returns:
- builder
-
description
public DirectoryArgs.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description- A textual description for the directory.- Returns:
- builder
-
description
public DirectoryArgs.Builder description(java.lang.String description)
- Parameters:
description- A textual description for the directory.- Returns:
- builder
-
desiredNumberOfDomainControllers
public DirectoryArgs.Builder desiredNumberOfDomainControllers(@Nullable com.pulumi.core.Output<java.lang.Integer> desiredNumberOfDomainControllers)
- Parameters:
desiredNumberOfDomainControllers- The number of domain controllers desired in the directory. Minimum value of `2`. Scaling of domain controllers is only supported for `MicrosoftAD` directories.- Returns:
- builder
-
desiredNumberOfDomainControllers
public DirectoryArgs.Builder desiredNumberOfDomainControllers(java.lang.Integer desiredNumberOfDomainControllers)
- Parameters:
desiredNumberOfDomainControllers- The number of domain controllers desired in the directory. Minimum value of `2`. Scaling of domain controllers is only supported for `MicrosoftAD` directories.- Returns:
- builder
-
edition
public DirectoryArgs.Builder edition(@Nullable com.pulumi.core.Output<java.lang.String> edition)
- Parameters:
edition- The MicrosoftAD edition (`Standard` or `Enterprise`). Defaults to `Enterprise`.- Returns:
- builder
-
edition
public DirectoryArgs.Builder edition(java.lang.String edition)
- Parameters:
edition- The MicrosoftAD edition (`Standard` or `Enterprise`). Defaults to `Enterprise`.- Returns:
- builder
-
enableDirectoryDataAccess
public DirectoryArgs.Builder enableDirectoryDataAccess(@Nullable com.pulumi.core.Output<java.lang.Boolean> enableDirectoryDataAccess)
- Parameters:
enableDirectoryDataAccess- Enables access to directory data via the Directory Service Data API for the specified directory. For more information, see [Directory Service Data API Reference](https://docs.aws.amazon.com/directoryservicedata/latest/DirectoryServiceDataAPIReference/Welcome.html).- Returns:
- builder
-
enableDirectoryDataAccess
public DirectoryArgs.Builder enableDirectoryDataAccess(java.lang.Boolean enableDirectoryDataAccess)
- Parameters:
enableDirectoryDataAccess- Enables access to directory data via the Directory Service Data API for the specified directory. For more information, see [Directory Service Data API Reference](https://docs.aws.amazon.com/directoryservicedata/latest/DirectoryServiceDataAPIReference/Welcome.html).- Returns:
- builder
-
enableSso
public DirectoryArgs.Builder enableSso(@Nullable com.pulumi.core.Output<java.lang.Boolean> enableSso)
- Parameters:
enableSso- Whether to enable single-sign on for the directory. Requires `alias`. Defaults to `false`.- Returns:
- builder
-
enableSso
public DirectoryArgs.Builder enableSso(java.lang.Boolean enableSso)
- Parameters:
enableSso- Whether to enable single-sign on for the directory. Requires `alias`. Defaults to `false`.- Returns:
- builder
-
name
public DirectoryArgs.Builder name(com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- The fully qualified name for the directory, such as `corp.example.com`- Returns:
- builder
-
name
public DirectoryArgs.Builder name(java.lang.String name)
- Parameters:
name- The fully qualified name for the directory, such as `corp.example.com`- Returns:
- builder
-
password
public DirectoryArgs.Builder password(com.pulumi.core.Output<java.lang.String> password)
- Parameters:
password- The password for the directory administrator or connector user.- Returns:
- builder
-
password
public DirectoryArgs.Builder password(java.lang.String password)
- Parameters:
password- The password for the directory administrator or connector user.- Returns:
- builder
-
region
public DirectoryArgs.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 DirectoryArgs.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
-
shortName
public DirectoryArgs.Builder shortName(@Nullable com.pulumi.core.Output<java.lang.String> shortName)
- Parameters:
shortName- The short name of the directory, such as `CORP`.- Returns:
- builder
-
shortName
public DirectoryArgs.Builder shortName(java.lang.String shortName)
- Parameters:
shortName- The short name of the directory, such as `CORP`.- Returns:
- builder
-
size
public DirectoryArgs.Builder size(@Nullable com.pulumi.core.Output<java.lang.String> size)
- Parameters:
size- (For `SimpleAD` and `ADConnector` types) The size of the directory (`Small` or `Large` are accepted values). `Large` by default.- Returns:
- builder
-
size
public DirectoryArgs.Builder size(java.lang.String size)
- Parameters:
size- (For `SimpleAD` and `ADConnector` types) The size of the directory (`Small` or `Large` are accepted values). `Large` by default.- Returns:
- builder
-
tags
public DirectoryArgs.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 `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tags
public DirectoryArgs.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 `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
type
public DirectoryArgs.Builder type(@Nullable com.pulumi.core.Output<java.lang.String> type)
- Parameters:
type- The directory type (`SimpleAD`, `ADConnector` or `MicrosoftAD` are accepted values). Defaults to `SimpleAD`.- Returns:
- builder
-
type
public DirectoryArgs.Builder type(java.lang.String type)
- Parameters:
type- The directory type (`SimpleAD`, `ADConnector` or `MicrosoftAD` are accepted values). Defaults to `SimpleAD`.- Returns:
- builder
-
vpcSettings
public DirectoryArgs.Builder vpcSettings(@Nullable com.pulumi.core.Output<DirectoryVpcSettingsArgs> vpcSettings)
- Parameters:
vpcSettings- VPC related information about the directory. Fields documented below.- Returns:
- builder
-
vpcSettings
public DirectoryArgs.Builder vpcSettings(DirectoryVpcSettingsArgs vpcSettings)
- Parameters:
vpcSettings- VPC related information about the directory. Fields documented below.- Returns:
- builder
-
build
public DirectoryArgs build()
-
-