directoryservice

package
v0.64.0 Latest Latest
Warning

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

Go to latest
Published: Jun 2, 2023 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 LookupMicrosoftADArgs added in v0.12.0

type LookupMicrosoftADArgs struct {
	Id string `pulumi:"id"`
}

type LookupMicrosoftADOutputArgs added in v0.12.0

type LookupMicrosoftADOutputArgs struct {
	Id pulumi.StringInput `pulumi:"id"`
}

func (LookupMicrosoftADOutputArgs) ElementType added in v0.12.0

type LookupMicrosoftADResult added in v0.12.0

type LookupMicrosoftADResult struct {
	Alias          *string  `pulumi:"alias"`
	DnsIpAddresses []string `pulumi:"dnsIpAddresses"`
	EnableSso      *bool    `pulumi:"enableSso"`
	Id             *string  `pulumi:"id"`
}

func LookupMicrosoftAD added in v0.12.0

func LookupMicrosoftAD(ctx *pulumi.Context, args *LookupMicrosoftADArgs, opts ...pulumi.InvokeOption) (*LookupMicrosoftADResult, error)

Resource Type definition for AWS::DirectoryService::MicrosoftAD

type LookupMicrosoftADResultOutput added in v0.12.0

type LookupMicrosoftADResultOutput struct{ *pulumi.OutputState }

func LookupMicrosoftADOutput added in v0.12.0

func (LookupMicrosoftADResultOutput) Alias added in v0.12.0

func (LookupMicrosoftADResultOutput) DnsIpAddresses added in v0.12.0

func (LookupMicrosoftADResultOutput) ElementType added in v0.12.0

func (LookupMicrosoftADResultOutput) EnableSso added in v0.12.0

func (LookupMicrosoftADResultOutput) Id added in v0.12.0

func (LookupMicrosoftADResultOutput) ToLookupMicrosoftADResultOutput added in v0.12.0

func (o LookupMicrosoftADResultOutput) ToLookupMicrosoftADResultOutput() LookupMicrosoftADResultOutput

func (LookupMicrosoftADResultOutput) ToLookupMicrosoftADResultOutputWithContext added in v0.12.0

func (o LookupMicrosoftADResultOutput) ToLookupMicrosoftADResultOutputWithContext(ctx context.Context) LookupMicrosoftADResultOutput

type LookupSimpleADArgs added in v0.12.0

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

type LookupSimpleADOutputArgs added in v0.12.0

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

func (LookupSimpleADOutputArgs) ElementType added in v0.12.0

func (LookupSimpleADOutputArgs) ElementType() reflect.Type

type LookupSimpleADResult added in v0.12.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.12.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.12.0

type LookupSimpleADResultOutput struct{ *pulumi.OutputState }

func LookupSimpleADOutput added in v0.12.0

func LookupSimpleADOutput(ctx *pulumi.Context, args LookupSimpleADOutputArgs, opts ...pulumi.InvokeOption) LookupSimpleADResultOutput

func (LookupSimpleADResultOutput) Alias added in v0.12.0

The alias for a directory.

func (LookupSimpleADResultOutput) DirectoryId added in v0.46.0

The unique identifier for a directory.

func (LookupSimpleADResultOutput) DnsIpAddresses added in v0.12.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.12.0

func (LookupSimpleADResultOutput) ElementType() reflect.Type

func (LookupSimpleADResultOutput) EnableSso added in v0.12.0

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

func (LookupSimpleADResultOutput) ToLookupSimpleADResultOutput added in v0.12.0

func (o LookupSimpleADResultOutput) ToLookupSimpleADResultOutput() LookupSimpleADResultOutput

func (LookupSimpleADResultOutput) ToLookupSimpleADResultOutputWithContext added in v0.12.0

func (o LookupSimpleADResultOutput) ToLookupSimpleADResultOutputWithContext(ctx context.Context) LookupSimpleADResultOutput

type MicrosoftAD deprecated

type MicrosoftAD struct {
	pulumi.CustomResourceState

	Alias          pulumi.StringOutput          `pulumi:"alias"`
	CreateAlias    pulumi.BoolPtrOutput         `pulumi:"createAlias"`
	DnsIpAddresses pulumi.StringArrayOutput     `pulumi:"dnsIpAddresses"`
	Edition        pulumi.StringPtrOutput       `pulumi:"edition"`
	EnableSso      pulumi.BoolPtrOutput         `pulumi:"enableSso"`
	Name           pulumi.StringOutput          `pulumi:"name"`
	Password       pulumi.StringOutput          `pulumi:"password"`
	ShortName      pulumi.StringPtrOutput       `pulumi:"shortName"`
	VpcSettings    MicrosoftADVpcSettingsOutput `pulumi:"vpcSettings"`
}

Resource Type definition for AWS::DirectoryService::MicrosoftAD

Deprecated: MicrosoftAD is not yet supported by AWS Native, so its creation will currently fail. Please use the classic AWS provider, if possible.

func GetMicrosoftAD

func GetMicrosoftAD(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MicrosoftADState, opts ...pulumi.ResourceOption) (*MicrosoftAD, error)

GetMicrosoftAD gets an existing MicrosoftAD 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 NewMicrosoftAD

func NewMicrosoftAD(ctx *pulumi.Context,
	name string, args *MicrosoftADArgs, opts ...pulumi.ResourceOption) (*MicrosoftAD, error)

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

func (*MicrosoftAD) ElementType

func (*MicrosoftAD) ElementType() reflect.Type

func (*MicrosoftAD) ToMicrosoftADOutput

func (i *MicrosoftAD) ToMicrosoftADOutput() MicrosoftADOutput

func (*MicrosoftAD) ToMicrosoftADOutputWithContext

func (i *MicrosoftAD) ToMicrosoftADOutputWithContext(ctx context.Context) MicrosoftADOutput

type MicrosoftADArgs

type MicrosoftADArgs struct {
	CreateAlias pulumi.BoolPtrInput
	Edition     pulumi.StringPtrInput
	EnableSso   pulumi.BoolPtrInput
	Name        pulumi.StringPtrInput
	Password    pulumi.StringInput
	ShortName   pulumi.StringPtrInput
	VpcSettings MicrosoftADVpcSettingsInput
}

The set of arguments for constructing a MicrosoftAD resource.

func (MicrosoftADArgs) ElementType

func (MicrosoftADArgs) ElementType() reflect.Type

type MicrosoftADInput

type MicrosoftADInput interface {
	pulumi.Input

	ToMicrosoftADOutput() MicrosoftADOutput
	ToMicrosoftADOutputWithContext(ctx context.Context) MicrosoftADOutput
}

type MicrosoftADOutput

type MicrosoftADOutput struct{ *pulumi.OutputState }

func (MicrosoftADOutput) Alias added in v0.17.0

func (MicrosoftADOutput) CreateAlias added in v0.17.0

func (o MicrosoftADOutput) CreateAlias() pulumi.BoolPtrOutput

func (MicrosoftADOutput) DnsIpAddresses added in v0.17.0

func (o MicrosoftADOutput) DnsIpAddresses() pulumi.StringArrayOutput

func (MicrosoftADOutput) Edition added in v0.17.0

func (MicrosoftADOutput) ElementType

func (MicrosoftADOutput) ElementType() reflect.Type

func (MicrosoftADOutput) EnableSso added in v0.17.0

func (o MicrosoftADOutput) EnableSso() pulumi.BoolPtrOutput

func (MicrosoftADOutput) Name added in v0.17.0

func (MicrosoftADOutput) Password added in v0.17.0

func (o MicrosoftADOutput) Password() pulumi.StringOutput

func (MicrosoftADOutput) ShortName added in v0.17.0

func (MicrosoftADOutput) ToMicrosoftADOutput

func (o MicrosoftADOutput) ToMicrosoftADOutput() MicrosoftADOutput

func (MicrosoftADOutput) ToMicrosoftADOutputWithContext

func (o MicrosoftADOutput) ToMicrosoftADOutputWithContext(ctx context.Context) MicrosoftADOutput

func (MicrosoftADOutput) VpcSettings added in v0.17.0

type MicrosoftADState

type MicrosoftADState struct {
}

func (MicrosoftADState) ElementType

func (MicrosoftADState) ElementType() reflect.Type

type MicrosoftADVpcSettings

type MicrosoftADVpcSettings struct {
	SubnetIds []string `pulumi:"subnetIds"`
	VpcId     string   `pulumi:"vpcId"`
}

type MicrosoftADVpcSettingsArgs

type MicrosoftADVpcSettingsArgs struct {
	SubnetIds pulumi.StringArrayInput `pulumi:"subnetIds"`
	VpcId     pulumi.StringInput      `pulumi:"vpcId"`
}

func (MicrosoftADVpcSettingsArgs) ElementType

func (MicrosoftADVpcSettingsArgs) ElementType() reflect.Type

func (MicrosoftADVpcSettingsArgs) ToMicrosoftADVpcSettingsOutput

func (i MicrosoftADVpcSettingsArgs) ToMicrosoftADVpcSettingsOutput() MicrosoftADVpcSettingsOutput

func (MicrosoftADVpcSettingsArgs) ToMicrosoftADVpcSettingsOutputWithContext

func (i MicrosoftADVpcSettingsArgs) ToMicrosoftADVpcSettingsOutputWithContext(ctx context.Context) MicrosoftADVpcSettingsOutput

type MicrosoftADVpcSettingsInput

type MicrosoftADVpcSettingsInput interface {
	pulumi.Input

	ToMicrosoftADVpcSettingsOutput() MicrosoftADVpcSettingsOutput
	ToMicrosoftADVpcSettingsOutputWithContext(context.Context) MicrosoftADVpcSettingsOutput
}

MicrosoftADVpcSettingsInput is an input type that accepts MicrosoftADVpcSettingsArgs and MicrosoftADVpcSettingsOutput values. You can construct a concrete instance of `MicrosoftADVpcSettingsInput` via:

MicrosoftADVpcSettingsArgs{...}

type MicrosoftADVpcSettingsOutput

type MicrosoftADVpcSettingsOutput struct{ *pulumi.OutputState }

func (MicrosoftADVpcSettingsOutput) ElementType

func (MicrosoftADVpcSettingsOutput) SubnetIds

func (MicrosoftADVpcSettingsOutput) ToMicrosoftADVpcSettingsOutput

func (o MicrosoftADVpcSettingsOutput) ToMicrosoftADVpcSettingsOutput() MicrosoftADVpcSettingsOutput

func (MicrosoftADVpcSettingsOutput) ToMicrosoftADVpcSettingsOutputWithContext

func (o MicrosoftADVpcSettingsOutput) ToMicrosoftADVpcSettingsOutputWithContext(ctx context.Context) MicrosoftADVpcSettingsOutput

func (MicrosoftADVpcSettingsOutput) VpcId

type SimpleAD

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

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

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

func (*SimpleAD) ElementType() reflect.Type

func (*SimpleAD) ToSimpleADOutput

func (i *SimpleAD) ToSimpleADOutput() SimpleADOutput

func (*SimpleAD) ToSimpleADOutputWithContext

func (i *SimpleAD) ToSimpleADOutputWithContext(ctx context.Context) SimpleADOutput

type SimpleADArgs

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

func (SimpleADArgs) ElementType() reflect.Type

type SimpleADInput

type SimpleADInput interface {
	pulumi.Input

	ToSimpleADOutput() SimpleADOutput
	ToSimpleADOutputWithContext(ctx context.Context) SimpleADOutput
}

type SimpleADOutput

type SimpleADOutput struct{ *pulumi.OutputState }

func (SimpleADOutput) Alias added in v0.17.0

The alias for a directory.

func (SimpleADOutput) CreateAlias added in v0.17.0

func (o SimpleADOutput) CreateAlias() pulumi.BoolPtrOutput

The name of the configuration set.

func (SimpleADOutput) Description added in v0.17.0

func (o SimpleADOutput) Description() pulumi.StringPtrOutput

Description for the directory.

func (SimpleADOutput) DirectoryId added in v0.46.0

func (o SimpleADOutput) DirectoryId() pulumi.StringOutput

The unique identifier for a directory.

func (SimpleADOutput) DnsIpAddresses added in v0.17.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

func (SimpleADOutput) ElementType() reflect.Type

func (SimpleADOutput) EnableSso added in v0.17.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.17.0

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

func (SimpleADOutput) Password added in v0.17.0

func (o SimpleADOutput) Password() pulumi.StringPtrOutput

The password for the default administrative user named Admin.

func (SimpleADOutput) ShortName added in v0.17.0

func (o SimpleADOutput) ShortName() pulumi.StringPtrOutput

The NetBIOS name for your domain.

func (SimpleADOutput) Size added in v0.17.0

The size of the directory.

func (SimpleADOutput) ToSimpleADOutput

func (o SimpleADOutput) ToSimpleADOutput() SimpleADOutput

func (SimpleADOutput) ToSimpleADOutputWithContext

func (o SimpleADOutput) ToSimpleADOutputWithContext(ctx context.Context) SimpleADOutput

func (SimpleADOutput) VpcSettings added in v0.17.0

func (o SimpleADOutput) VpcSettings() SimpleADVpcSettingsOutput

VPC settings of the Simple AD directory server in AWS.

type SimpleADState

type SimpleADState struct {
}

func (SimpleADState) ElementType

func (SimpleADState) ElementType() reflect.Type

type SimpleADVpcSettings

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

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

func (SimpleADVpcSettingsArgs) ElementType() reflect.Type

func (SimpleADVpcSettingsArgs) ToSimpleADVpcSettingsOutput

func (i SimpleADVpcSettingsArgs) ToSimpleADVpcSettingsOutput() SimpleADVpcSettingsOutput

func (SimpleADVpcSettingsArgs) ToSimpleADVpcSettingsOutputWithContext

func (i SimpleADVpcSettingsArgs) ToSimpleADVpcSettingsOutputWithContext(ctx context.Context) SimpleADVpcSettingsOutput

type SimpleADVpcSettingsInput

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

type SimpleADVpcSettingsOutput struct{ *pulumi.OutputState }

func (SimpleADVpcSettingsOutput) ElementType

func (SimpleADVpcSettingsOutput) ElementType() reflect.Type

func (SimpleADVpcSettingsOutput) SubnetIds

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

func (o SimpleADVpcSettingsOutput) ToSimpleADVpcSettingsOutput() SimpleADVpcSettingsOutput

func (SimpleADVpcSettingsOutput) ToSimpleADVpcSettingsOutputWithContext

func (o SimpleADVpcSettingsOutput) ToSimpleADVpcSettingsOutputWithContext(ctx context.Context) SimpleADVpcSettingsOutput

func (SimpleADVpcSettingsOutput) VpcId

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