directoryservice

package
v0.91.0 Latest Latest
Warning

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

Go to latest
Published: Dec 22, 2023 License: Apache-2.0 Imports: 8 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.72.0

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

type LookupMicrosoftAdOutputArgs added in v0.72.0

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

func (LookupMicrosoftAdOutputArgs) ElementType added in v0.72.0

type LookupMicrosoftAdResult added in v0.72.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.72.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.72.0

type LookupMicrosoftAdResultOutput struct{ *pulumi.OutputState }

func LookupMicrosoftAdOutput added in v0.72.0

func (LookupMicrosoftAdResultOutput) Alias added in v0.72.0

func (LookupMicrosoftAdResultOutput) DnsIpAddresses added in v0.72.0

func (LookupMicrosoftAdResultOutput) ElementType added in v0.72.0

func (LookupMicrosoftAdResultOutput) EnableSso added in v0.72.0

func (LookupMicrosoftAdResultOutput) Id added in v0.72.0

func (LookupMicrosoftAdResultOutput) ToLookupMicrosoftAdResultOutput added in v0.72.0

func (o LookupMicrosoftAdResultOutput) ToLookupMicrosoftAdResultOutput() LookupMicrosoftAdResultOutput

func (LookupMicrosoftAdResultOutput) ToLookupMicrosoftAdResultOutputWithContext added in v0.72.0

func (o LookupMicrosoftAdResultOutput) ToLookupMicrosoftAdResultOutputWithContext(ctx context.Context) LookupMicrosoftAdResultOutput

func (LookupMicrosoftAdResultOutput) ToOutput added in v0.76.0

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

func (LookupSimpleAdResultOutput) ToOutput added in v0.76.0

type MicrosoftAd deprecated added in v0.72.0

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 added in v0.72.0

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 added in v0.72.0

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 added in v0.72.0

func (*MicrosoftAd) ElementType() reflect.Type

func (*MicrosoftAd) ToMicrosoftAdOutput added in v0.72.0

func (i *MicrosoftAd) ToMicrosoftAdOutput() MicrosoftAdOutput

func (*MicrosoftAd) ToMicrosoftAdOutputWithContext added in v0.72.0

func (i *MicrosoftAd) ToMicrosoftAdOutputWithContext(ctx context.Context) MicrosoftAdOutput

func (*MicrosoftAd) ToOutput added in v0.76.0

func (i *MicrosoftAd) ToOutput(ctx context.Context) pulumix.Output[*MicrosoftAd]

type MicrosoftAdArgs added in v0.72.0

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 added in v0.72.0

func (MicrosoftAdArgs) ElementType() reflect.Type

type MicrosoftAdInput added in v0.72.0

type MicrosoftAdInput interface {
	pulumi.Input

	ToMicrosoftAdOutput() MicrosoftAdOutput
	ToMicrosoftAdOutputWithContext(ctx context.Context) MicrosoftAdOutput
}

type MicrosoftAdOutput added in v0.72.0

type MicrosoftAdOutput struct{ *pulumi.OutputState }

func (MicrosoftAdOutput) Alias added in v0.72.0

func (MicrosoftAdOutput) CreateAlias added in v0.72.0

func (o MicrosoftAdOutput) CreateAlias() pulumi.BoolPtrOutput

func (MicrosoftAdOutput) DnsIpAddresses added in v0.72.0

func (o MicrosoftAdOutput) DnsIpAddresses() pulumi.StringArrayOutput

func (MicrosoftAdOutput) Edition added in v0.72.0

func (MicrosoftAdOutput) ElementType added in v0.72.0

func (MicrosoftAdOutput) ElementType() reflect.Type

func (MicrosoftAdOutput) EnableSso added in v0.72.0

func (o MicrosoftAdOutput) EnableSso() pulumi.BoolPtrOutput

func (MicrosoftAdOutput) Name added in v0.72.0

func (MicrosoftAdOutput) Password added in v0.72.0

func (o MicrosoftAdOutput) Password() pulumi.StringOutput

func (MicrosoftAdOutput) ShortName added in v0.72.0

func (MicrosoftAdOutput) ToMicrosoftAdOutput added in v0.72.0

func (o MicrosoftAdOutput) ToMicrosoftAdOutput() MicrosoftAdOutput

func (MicrosoftAdOutput) ToMicrosoftAdOutputWithContext added in v0.72.0

func (o MicrosoftAdOutput) ToMicrosoftAdOutputWithContext(ctx context.Context) MicrosoftAdOutput

func (MicrosoftAdOutput) ToOutput added in v0.76.0

func (MicrosoftAdOutput) VpcSettings added in v0.72.0

type MicrosoftAdState added in v0.72.0

type MicrosoftAdState struct {
}

func (MicrosoftAdState) ElementType added in v0.72.0

func (MicrosoftAdState) ElementType() reflect.Type

type MicrosoftAdVpcSettings added in v0.72.0

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

type MicrosoftAdVpcSettingsArgs added in v0.72.0

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

func (MicrosoftAdVpcSettingsArgs) ElementType added in v0.72.0

func (MicrosoftAdVpcSettingsArgs) ElementType() reflect.Type

func (MicrosoftAdVpcSettingsArgs) ToMicrosoftAdVpcSettingsOutput added in v0.72.0

func (i MicrosoftAdVpcSettingsArgs) ToMicrosoftAdVpcSettingsOutput() MicrosoftAdVpcSettingsOutput

func (MicrosoftAdVpcSettingsArgs) ToMicrosoftAdVpcSettingsOutputWithContext added in v0.72.0

func (i MicrosoftAdVpcSettingsArgs) ToMicrosoftAdVpcSettingsOutputWithContext(ctx context.Context) MicrosoftAdVpcSettingsOutput

func (MicrosoftAdVpcSettingsArgs) ToOutput added in v0.76.0

type MicrosoftAdVpcSettingsInput added in v0.72.0

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 added in v0.72.0

type MicrosoftAdVpcSettingsOutput struct{ *pulumi.OutputState }

func (MicrosoftAdVpcSettingsOutput) ElementType added in v0.72.0

func (MicrosoftAdVpcSettingsOutput) SubnetIds added in v0.72.0

func (MicrosoftAdVpcSettingsOutput) ToMicrosoftAdVpcSettingsOutput added in v0.72.0

func (o MicrosoftAdVpcSettingsOutput) ToMicrosoftAdVpcSettingsOutput() MicrosoftAdVpcSettingsOutput

func (MicrosoftAdVpcSettingsOutput) ToMicrosoftAdVpcSettingsOutputWithContext added in v0.72.0

func (o MicrosoftAdVpcSettingsOutput) ToMicrosoftAdVpcSettingsOutputWithContext(ctx context.Context) MicrosoftAdVpcSettingsOutput

func (MicrosoftAdVpcSettingsOutput) ToOutput added in v0.76.0

func (MicrosoftAdVpcSettingsOutput) VpcId added in v0.72.0

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) ToOutput added in v0.76.0

func (i *SimpleAd) ToOutput(ctx context.Context) pulumix.Output[*SimpleAd]

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) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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