directoryservice

package
v0.104.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 30, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type LookupSimpleAdArgs added in v0.72.0

type LookupSimpleAdArgs struct {
	// The unique identifier for a directory.
	DirectoryId string `pulumi:"directoryId"`
}

type LookupSimpleAdOutputArgs added in v0.72.0

type LookupSimpleAdOutputArgs struct {
	// The unique identifier for a directory.
	DirectoryId pulumi.StringInput `pulumi:"directoryId"`
}

func (LookupSimpleAdOutputArgs) ElementType added in v0.72.0

func (LookupSimpleAdOutputArgs) ElementType() reflect.Type

type LookupSimpleAdResult added in v0.72.0

type LookupSimpleAdResult struct {
	// The alias for a directory.
	Alias *string `pulumi:"alias"`
	// The unique identifier for a directory.
	DirectoryId *string `pulumi:"directoryId"`
	// The IP addresses of the DNS servers for the directory, such as [ "172.31.3.154", "172.31.63.203" ].
	DnsIpAddresses []string `pulumi:"dnsIpAddresses"`
	// Whether to enable single sign-on for a Simple Active Directory in AWS.
	EnableSso *bool `pulumi:"enableSso"`
}

func LookupSimpleAd added in v0.72.0

func LookupSimpleAd(ctx *pulumi.Context, args *LookupSimpleAdArgs, opts ...pulumi.InvokeOption) (*LookupSimpleAdResult, error)

Resource Type definition for AWS::DirectoryService::SimpleAD

type LookupSimpleAdResultOutput added in v0.72.0

type LookupSimpleAdResultOutput struct{ *pulumi.OutputState }

func LookupSimpleAdOutput added in v0.72.0

func LookupSimpleAdOutput(ctx *pulumi.Context, args LookupSimpleAdOutputArgs, opts ...pulumi.InvokeOption) LookupSimpleAdResultOutput

func (LookupSimpleAdResultOutput) Alias added in v0.72.0

The alias for a directory.

func (LookupSimpleAdResultOutput) DirectoryId added in v0.72.0

The unique identifier for a directory.

func (LookupSimpleAdResultOutput) DnsIpAddresses added in v0.72.0

The IP addresses of the DNS servers for the directory, such as [ "172.31.3.154", "172.31.63.203" ].

func (LookupSimpleAdResultOutput) ElementType added in v0.72.0

func (LookupSimpleAdResultOutput) ElementType() reflect.Type

func (LookupSimpleAdResultOutput) EnableSso added in v0.72.0

Whether to enable single sign-on for a Simple Active Directory in AWS.

func (LookupSimpleAdResultOutput) ToLookupSimpleAdResultOutput added in v0.72.0

func (o LookupSimpleAdResultOutput) ToLookupSimpleAdResultOutput() LookupSimpleAdResultOutput

func (LookupSimpleAdResultOutput) ToLookupSimpleAdResultOutputWithContext added in v0.72.0

func (o LookupSimpleAdResultOutput) ToLookupSimpleAdResultOutputWithContext(ctx context.Context) LookupSimpleAdResultOutput

type SimpleAd added in v0.72.0

type SimpleAd struct {
	pulumi.CustomResourceState

	// The alias for a directory.
	Alias pulumi.StringOutput `pulumi:"alias"`
	// The name of the configuration set.
	CreateAlias pulumi.BoolPtrOutput `pulumi:"createAlias"`
	// Description for the directory.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The unique identifier for a directory.
	DirectoryId pulumi.StringOutput `pulumi:"directoryId"`
	// The IP addresses of the DNS servers for the directory, such as [ "172.31.3.154", "172.31.63.203" ].
	DnsIpAddresses pulumi.StringArrayOutput `pulumi:"dnsIpAddresses"`
	// Whether to enable single sign-on for a Simple Active Directory in AWS.
	EnableSso pulumi.BoolPtrOutput `pulumi:"enableSso"`
	// The fully qualified domain name for the AWS Managed Simple AD directory.
	Name pulumi.StringOutput `pulumi:"name"`
	// The password for the default administrative user named Admin.
	Password pulumi.StringPtrOutput `pulumi:"password"`
	// The NetBIOS name for your domain.
	ShortName pulumi.StringPtrOutput `pulumi:"shortName"`
	// The size of the directory.
	Size pulumi.StringOutput `pulumi:"size"`
	// VPC settings of the Simple AD directory server in AWS.
	VpcSettings SimpleAdVpcSettingsOutput `pulumi:"vpcSettings"`
}

Resource Type definition for AWS::DirectoryService::SimpleAD

func GetSimpleAd added in v0.72.0

func GetSimpleAd(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SimpleAdState, opts ...pulumi.ResourceOption) (*SimpleAd, error)

GetSimpleAd gets an existing SimpleAd 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 NewSimpleAd added in v0.72.0

func NewSimpleAd(ctx *pulumi.Context,
	name string, args *SimpleAdArgs, opts ...pulumi.ResourceOption) (*SimpleAd, error)

NewSimpleAd registers a new resource with the given unique name, arguments, and options.

func (*SimpleAd) ElementType added in v0.72.0

func (*SimpleAd) ElementType() reflect.Type

func (*SimpleAd) ToSimpleAdOutput added in v0.72.0

func (i *SimpleAd) ToSimpleAdOutput() SimpleAdOutput

func (*SimpleAd) ToSimpleAdOutputWithContext added in v0.72.0

func (i *SimpleAd) ToSimpleAdOutputWithContext(ctx context.Context) SimpleAdOutput

type SimpleAdArgs added in v0.72.0

type SimpleAdArgs struct {
	// The name of the configuration set.
	CreateAlias pulumi.BoolPtrInput
	// Description for the directory.
	Description pulumi.StringPtrInput
	// Whether to enable single sign-on for a Simple Active Directory in AWS.
	EnableSso pulumi.BoolPtrInput
	// The fully qualified domain name for the AWS Managed Simple AD directory.
	Name pulumi.StringPtrInput
	// The password for the default administrative user named Admin.
	Password pulumi.StringPtrInput
	// The NetBIOS name for your domain.
	ShortName pulumi.StringPtrInput
	// The size of the directory.
	Size pulumi.StringInput
	// VPC settings of the Simple AD directory server in AWS.
	VpcSettings SimpleAdVpcSettingsInput
}

The set of arguments for constructing a SimpleAd resource.

func (SimpleAdArgs) ElementType added in v0.72.0

func (SimpleAdArgs) ElementType() reflect.Type

type SimpleAdInput added in v0.72.0

type SimpleAdInput interface {
	pulumi.Input

	ToSimpleAdOutput() SimpleAdOutput
	ToSimpleAdOutputWithContext(ctx context.Context) SimpleAdOutput
}

type SimpleAdOutput added in v0.72.0

type SimpleAdOutput struct{ *pulumi.OutputState }

func (SimpleAdOutput) Alias added in v0.72.0

The alias for a directory.

func (SimpleAdOutput) CreateAlias added in v0.72.0

func (o SimpleAdOutput) CreateAlias() pulumi.BoolPtrOutput

The name of the configuration set.

func (SimpleAdOutput) Description added in v0.72.0

func (o SimpleAdOutput) Description() pulumi.StringPtrOutput

Description for the directory.

func (SimpleAdOutput) DirectoryId added in v0.72.0

func (o SimpleAdOutput) DirectoryId() pulumi.StringOutput

The unique identifier for a directory.

func (SimpleAdOutput) DnsIpAddresses added in v0.72.0

func (o SimpleAdOutput) DnsIpAddresses() pulumi.StringArrayOutput

The IP addresses of the DNS servers for the directory, such as [ "172.31.3.154", "172.31.63.203" ].

func (SimpleAdOutput) ElementType added in v0.72.0

func (SimpleAdOutput) ElementType() reflect.Type

func (SimpleAdOutput) EnableSso added in v0.72.0

func (o SimpleAdOutput) EnableSso() pulumi.BoolPtrOutput

Whether to enable single sign-on for a Simple Active Directory in AWS.

func (SimpleAdOutput) Name added in v0.72.0

The fully qualified domain name for the AWS Managed Simple AD directory.

func (SimpleAdOutput) Password added in v0.72.0

func (o SimpleAdOutput) Password() pulumi.StringPtrOutput

The password for the default administrative user named Admin.

func (SimpleAdOutput) ShortName added in v0.72.0

func (o SimpleAdOutput) ShortName() pulumi.StringPtrOutput

The NetBIOS name for your domain.

func (SimpleAdOutput) Size added in v0.72.0

The size of the directory.

func (SimpleAdOutput) ToSimpleAdOutput added in v0.72.0

func (o SimpleAdOutput) ToSimpleAdOutput() SimpleAdOutput

func (SimpleAdOutput) ToSimpleAdOutputWithContext added in v0.72.0

func (o SimpleAdOutput) ToSimpleAdOutputWithContext(ctx context.Context) SimpleAdOutput

func (SimpleAdOutput) VpcSettings added in v0.72.0

func (o SimpleAdOutput) VpcSettings() SimpleAdVpcSettingsOutput

VPC settings of the Simple AD directory server in AWS.

type SimpleAdState added in v0.72.0

type SimpleAdState struct {
}

func (SimpleAdState) ElementType added in v0.72.0

func (SimpleAdState) ElementType() reflect.Type

type SimpleAdVpcSettings added in v0.72.0

type SimpleAdVpcSettings struct {
	// The identifiers of the subnets for the directory servers. The two subnets must be in different Availability Zones. AWS Directory Service specifies a directory server and a DNS server in each of these subnets.
	SubnetIds []string `pulumi:"subnetIds"`
	// The identifier of the VPC in which to create the directory.
	VpcId string `pulumi:"vpcId"`
}

type SimpleAdVpcSettingsArgs added in v0.72.0

type SimpleAdVpcSettingsArgs struct {
	// The identifiers of the subnets for the directory servers. The two subnets must be in different Availability Zones. AWS Directory Service specifies a directory server and a DNS server in each of these subnets.
	SubnetIds pulumi.StringArrayInput `pulumi:"subnetIds"`
	// The identifier of the VPC in which to create the directory.
	VpcId pulumi.StringInput `pulumi:"vpcId"`
}

func (SimpleAdVpcSettingsArgs) ElementType added in v0.72.0

func (SimpleAdVpcSettingsArgs) ElementType() reflect.Type

func (SimpleAdVpcSettingsArgs) ToSimpleAdVpcSettingsOutput added in v0.72.0

func (i SimpleAdVpcSettingsArgs) ToSimpleAdVpcSettingsOutput() SimpleAdVpcSettingsOutput

func (SimpleAdVpcSettingsArgs) ToSimpleAdVpcSettingsOutputWithContext added in v0.72.0

func (i SimpleAdVpcSettingsArgs) ToSimpleAdVpcSettingsOutputWithContext(ctx context.Context) SimpleAdVpcSettingsOutput

type SimpleAdVpcSettingsInput added in v0.72.0

type SimpleAdVpcSettingsInput interface {
	pulumi.Input

	ToSimpleAdVpcSettingsOutput() SimpleAdVpcSettingsOutput
	ToSimpleAdVpcSettingsOutputWithContext(context.Context) SimpleAdVpcSettingsOutput
}

SimpleAdVpcSettingsInput is an input type that accepts SimpleAdVpcSettingsArgs and SimpleAdVpcSettingsOutput values. You can construct a concrete instance of `SimpleAdVpcSettingsInput` via:

SimpleAdVpcSettingsArgs{...}

type SimpleAdVpcSettingsOutput added in v0.72.0

type SimpleAdVpcSettingsOutput struct{ *pulumi.OutputState }

func (SimpleAdVpcSettingsOutput) ElementType added in v0.72.0

func (SimpleAdVpcSettingsOutput) ElementType() reflect.Type

func (SimpleAdVpcSettingsOutput) SubnetIds added in v0.72.0

The identifiers of the subnets for the directory servers. The two subnets must be in different Availability Zones. AWS Directory Service specifies a directory server and a DNS server in each of these subnets.

func (SimpleAdVpcSettingsOutput) ToSimpleAdVpcSettingsOutput added in v0.72.0

func (o SimpleAdVpcSettingsOutput) ToSimpleAdVpcSettingsOutput() SimpleAdVpcSettingsOutput

func (SimpleAdVpcSettingsOutput) ToSimpleAdVpcSettingsOutputWithContext added in v0.72.0

func (o SimpleAdVpcSettingsOutput) ToSimpleAdVpcSettingsOutputWithContext(ctx context.Context) SimpleAdVpcSettingsOutput

func (SimpleAdVpcSettingsOutput) VpcId added in v0.72.0

The identifier of the VPC in which to create the directory.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL