Documentation ¶
Index ¶
- type ConditionalForwader
- type ConditionalForwaderArgs
- type ConditionalForwaderState
- type Directory
- func (r *Directory) AccessUrl() *pulumi.StringOutput
- func (r *Directory) Alias() *pulumi.StringOutput
- func (r *Directory) ConnectSettings() *pulumi.Output
- func (r *Directory) Description() *pulumi.StringOutput
- func (r *Directory) DnsIpAddresses() *pulumi.ArrayOutput
- func (r *Directory) Edition() *pulumi.StringOutput
- func (r *Directory) EnableSso() *pulumi.BoolOutput
- func (r *Directory) ID() *pulumi.IDOutput
- func (r *Directory) Name() *pulumi.StringOutput
- func (r *Directory) Password() *pulumi.StringOutput
- func (r *Directory) SecurityGroupId() *pulumi.StringOutput
- func (r *Directory) ShortName() *pulumi.StringOutput
- func (r *Directory) Size() *pulumi.StringOutput
- func (r *Directory) Tags() *pulumi.MapOutput
- func (r *Directory) Type() *pulumi.StringOutput
- func (r *Directory) URN() *pulumi.URNOutput
- func (r *Directory) VpcSettings() *pulumi.Output
- type DirectoryArgs
- type DirectoryState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConditionalForwader ¶
type ConditionalForwader struct {
// contains filtered or unexported fields
}
Provides a conditional forwarder for managed Microsoft AD in AWS Directory Service.
func GetConditionalForwader ¶
func GetConditionalForwader(ctx *pulumi.Context, name string, id pulumi.ID, state *ConditionalForwaderState, opts ...pulumi.ResourceOpt) (*ConditionalForwader, error)
GetConditionalForwader gets an existing ConditionalForwader resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewConditionalForwader ¶
func NewConditionalForwader(ctx *pulumi.Context, name string, args *ConditionalForwaderArgs, opts ...pulumi.ResourceOpt) (*ConditionalForwader, error)
NewConditionalForwader registers a new resource with the given unique name, arguments, and options.
func (*ConditionalForwader) DirectoryId ¶
func (r *ConditionalForwader) DirectoryId() *pulumi.StringOutput
The id of directory.
func (*ConditionalForwader) DnsIps ¶
func (r *ConditionalForwader) DnsIps() *pulumi.ArrayOutput
A list of forwarder IP addresses.
func (*ConditionalForwader) ID ¶
func (r *ConditionalForwader) ID() *pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*ConditionalForwader) RemoteDomainName ¶
func (r *ConditionalForwader) RemoteDomainName() *pulumi.StringOutput
The fully qualified domain name of the remote domain for which forwarders will be used.
func (*ConditionalForwader) URN ¶
func (r *ConditionalForwader) URN() *pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
type ConditionalForwaderArgs ¶
type ConditionalForwaderArgs struct { // The id of directory. DirectoryId interface{} // A list of forwarder IP addresses. DnsIps interface{} // The fully qualified domain name of the remote domain for which forwarders will be used. RemoteDomainName interface{} }
The set of arguments for constructing a ConditionalForwader resource.
type ConditionalForwaderState ¶
type ConditionalForwaderState struct { // The id of directory. DirectoryId interface{} // A list of forwarder IP addresses. DnsIps interface{} // The fully qualified domain name of the remote domain for which forwarders will be used. RemoteDomainName interface{} }
Input properties used for looking up and filtering ConditionalForwader resources.
type Directory ¶
type Directory struct {
// contains filtered or unexported fields
}
Provides a Simple or Managed Microsoft directory in AWS Directory Service.
~> **Note:** All arguments including the password and customer username will be stored in the raw state as plain-text. [Read more about sensitive data in state](https://www.terraform.io/docs/state/sensitive-data.html).
func GetDirectory ¶
func GetDirectory(ctx *pulumi.Context, name string, id pulumi.ID, state *DirectoryState, opts ...pulumi.ResourceOpt) (*Directory, error)
GetDirectory gets an existing Directory resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewDirectory ¶
func NewDirectory(ctx *pulumi.Context, name string, args *DirectoryArgs, opts ...pulumi.ResourceOpt) (*Directory, error)
NewDirectory registers a new resource with the given unique name, arguments, and options.
func (*Directory) AccessUrl ¶
func (r *Directory) AccessUrl() *pulumi.StringOutput
The access URL for the directory, such as `http://alias.awsapps.com`.
func (*Directory) Alias ¶
func (r *Directory) Alias() *pulumi.StringOutput
The alias for the directory (must be unique amongst all aliases in AWS). Required for `enable_sso`.
func (*Directory) ConnectSettings ¶
Connector related information about the directory. Fields documented below.
func (*Directory) Description ¶
func (r *Directory) Description() *pulumi.StringOutput
A textual description for the directory.
func (*Directory) DnsIpAddresses ¶
func (r *Directory) DnsIpAddresses() *pulumi.ArrayOutput
A list of IP addresses of the DNS servers for the directory or connector.
func (*Directory) Edition ¶
func (r *Directory) Edition() *pulumi.StringOutput
The MicrosoftAD edition (`Standard` or `Enterprise`). Defaults to `Enterprise` (applies to MicrosoftAD type only).
func (*Directory) EnableSso ¶
func (r *Directory) EnableSso() *pulumi.BoolOutput
Whether to enable single-sign on for the directory. Requires `alias`. Defaults to `false`.
func (*Directory) Name ¶
func (r *Directory) Name() *pulumi.StringOutput
The fully qualified name for the directory, such as `corp.example.com`
func (*Directory) Password ¶
func (r *Directory) Password() *pulumi.StringOutput
The password for the directory administrator or connector user.
func (*Directory) SecurityGroupId ¶
func (r *Directory) SecurityGroupId() *pulumi.StringOutput
The ID of the security group created by the directory (`SimpleAD` or `MicrosoftAD` only).
func (*Directory) ShortName ¶
func (r *Directory) ShortName() *pulumi.StringOutput
The short name of the directory, such as `CORP`.
func (*Directory) Size ¶
func (r *Directory) Size() *pulumi.StringOutput
The size of the directory (`Small` or `Large` are accepted values).
func (*Directory) Type ¶
func (r *Directory) Type() *pulumi.StringOutput
The directory type (`SimpleAD`, `ADConnector` or `MicrosoftAD` are accepted values). Defaults to `SimpleAD`.
func (*Directory) VpcSettings ¶
VPC related information about the directory. Fields documented below.
type DirectoryArgs ¶
type DirectoryArgs struct { // The alias for the directory (must be unique amongst all aliases in AWS). Required for `enable_sso`. Alias interface{} // Connector related information about the directory. Fields documented below. ConnectSettings interface{} // A textual description for the directory. Description interface{} // The MicrosoftAD edition (`Standard` or `Enterprise`). Defaults to `Enterprise` (applies to MicrosoftAD type only). Edition interface{} // Whether to enable single-sign on for the directory. Requires `alias`. Defaults to `false`. EnableSso interface{} // The fully qualified name for the directory, such as `corp.example.com` Name interface{} // The password for the directory administrator or connector user. Password interface{} // The short name of the directory, such as `CORP`. ShortName interface{} // The size of the directory (`Small` or `Large` are accepted values). Size interface{} // A mapping of tags to assign to the resource. Tags interface{} // The directory type (`SimpleAD`, `ADConnector` or `MicrosoftAD` are accepted values). Defaults to `SimpleAD`. Type interface{} // VPC related information about the directory. Fields documented below. VpcSettings interface{} }
The set of arguments for constructing a Directory resource.
type DirectoryState ¶
type DirectoryState struct { // The access URL for the directory, such as `http://alias.awsapps.com`. AccessUrl interface{} // The alias for the directory (must be unique amongst all aliases in AWS). Required for `enable_sso`. Alias interface{} // Connector related information about the directory. Fields documented below. ConnectSettings interface{} // A textual description for the directory. Description interface{} // A list of IP addresses of the DNS servers for the directory or connector. DnsIpAddresses interface{} // The MicrosoftAD edition (`Standard` or `Enterprise`). Defaults to `Enterprise` (applies to MicrosoftAD type only). Edition interface{} // Whether to enable single-sign on for the directory. Requires `alias`. Defaults to `false`. EnableSso interface{} // The fully qualified name for the directory, such as `corp.example.com` Name interface{} // The password for the directory administrator or connector user. Password interface{} // The ID of the security group created by the directory (`SimpleAD` or `MicrosoftAD` only). SecurityGroupId interface{} // The short name of the directory, such as `CORP`. ShortName interface{} // The size of the directory (`Small` or `Large` are accepted values). Size interface{} // A mapping of tags to assign to the resource. Tags interface{} // The directory type (`SimpleAD`, `ADConnector` or `MicrosoftAD` are accepted values). Defaults to `SimpleAD`. Type interface{} // VPC related information about the directory. Fields documented below. VpcSettings interface{} }
Input properties used for looking up and filtering Directory resources.