Class DirectoryState
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.directoryservice.inputs.DirectoryState
-
public final class DirectoryState extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDirectoryState.Builder
-
Field Summary
Fields Modifier and Type Field Description static DirectoryStateEmpty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<com.pulumi.core.Output<java.lang.String>>accessUrl()java.util.Optional<com.pulumi.core.Output<java.lang.String>>alias()static DirectoryState.Builderbuilder()static DirectoryState.Builderbuilder(DirectoryState defaults)java.util.Optional<com.pulumi.core.Output<DirectoryConnectSettingsArgs>>connectSettings()java.util.Optional<com.pulumi.core.Output<java.lang.String>>description()java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>desiredNumberOfDomainControllers()java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>>dnsIpAddresses()java.util.Optional<com.pulumi.core.Output<java.lang.String>>edition()java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>enableDirectoryDataAccess()java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>enableSso()java.util.Optional<com.pulumi.core.Output<java.lang.String>>name()java.util.Optional<com.pulumi.core.Output<java.lang.String>>password()java.util.Optional<com.pulumi.core.Output<java.lang.String>>region()java.util.Optional<com.pulumi.core.Output<java.lang.String>>securityGroupId()java.util.Optional<com.pulumi.core.Output<java.lang.String>>shortName()java.util.Optional<com.pulumi.core.Output<java.lang.String>>size()java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>>tags()java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>>tagsAll()java.util.Optional<com.pulumi.core.Output<java.lang.String>>type()java.util.Optional<com.pulumi.core.Output<DirectoryVpcSettingsArgs>>vpcSettings()
-
-
-
Field Detail
-
Empty
public static final DirectoryState Empty
-
-
Method Detail
-
accessUrl
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> accessUrl()
- Returns:
- The access URL for the directory, such as `http://alias.awsapps.com`.
-
alias
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> alias()
- Returns:
- The alias for the directory (must be unique amongst all aliases in AWS). Required for `enableSso`.
-
connectSettings
public java.util.Optional<com.pulumi.core.Output<DirectoryConnectSettingsArgs>> connectSettings()
- Returns:
- Connector related information about the directory. Fields documented below.
-
description
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> description()
- Returns:
- A textual description for the directory.
-
desiredNumberOfDomainControllers
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> desiredNumberOfDomainControllers()
- Returns:
- The number of domain controllers desired in the directory. Minimum value of `2`. Scaling of domain controllers is only supported for `MicrosoftAD` directories.
-
dnsIpAddresses
public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> dnsIpAddresses()
- Returns:
- A list of IP addresses of the DNS servers for the directory or connector.
-
edition
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> edition()
- Returns:
- The MicrosoftAD edition (`Standard` or `Enterprise`). Defaults to `Enterprise`.
-
enableDirectoryDataAccess
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> enableDirectoryDataAccess()
- Returns:
- 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).
-
enableSso
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> enableSso()
- Returns:
- Whether to enable single-sign on for the directory. Requires `alias`. Defaults to `false`.
-
name
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()
- Returns:
- The fully qualified name for the directory, such as `corp.example.com`
-
password
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> password()
- Returns:
- The password for the directory administrator or connector user.
-
region
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()
- Returns:
- 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.
-
securityGroupId
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> securityGroupId()
- Returns:
- The ID of the security group created by the directory.
-
shortName
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> shortName()
- Returns:
- The short name of the directory, such as `CORP`.
-
size
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> size()
- Returns:
- (For `SimpleAD` and `ADConnector` types) The size of the directory (`Small` or `Large` are accepted values). `Large` by default.
-
tags
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> tags()
- Returns:
- 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.
-
tagsAll
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> tagsAll()
- Returns:
- A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
-
type
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> type()
- Returns:
- The directory type (`SimpleAD`, `ADConnector` or `MicrosoftAD` are accepted values). Defaults to `SimpleAD`.
-
vpcSettings
public java.util.Optional<com.pulumi.core.Output<DirectoryVpcSettingsArgs>> vpcSettings()
- Returns:
- VPC related information about the directory. Fields documented below.
-
builder
public static DirectoryState.Builder builder()
-
builder
public static DirectoryState.Builder builder(DirectoryState defaults)
-
-