Documentation
¶
Index ¶
- type ConditionalForwader
- type ConditionalForwaderArgs
- type ConditionalForwaderArray
- type ConditionalForwaderArrayInput
- type ConditionalForwaderArrayOutput
- func (ConditionalForwaderArrayOutput) ElementType() reflect.Type
- func (o ConditionalForwaderArrayOutput) Index(i pulumi.IntInput) ConditionalForwaderOutput
- func (o ConditionalForwaderArrayOutput) ToConditionalForwaderArrayOutput() ConditionalForwaderArrayOutput
- func (o ConditionalForwaderArrayOutput) ToConditionalForwaderArrayOutputWithContext(ctx context.Context) ConditionalForwaderArrayOutput
- type ConditionalForwaderInput
- type ConditionalForwaderMap
- type ConditionalForwaderMapInput
- type ConditionalForwaderMapOutput
- func (ConditionalForwaderMapOutput) ElementType() reflect.Type
- func (o ConditionalForwaderMapOutput) MapIndex(k pulumi.StringInput) ConditionalForwaderOutput
- func (o ConditionalForwaderMapOutput) ToConditionalForwaderMapOutput() ConditionalForwaderMapOutput
- func (o ConditionalForwaderMapOutput) ToConditionalForwaderMapOutputWithContext(ctx context.Context) ConditionalForwaderMapOutput
- type ConditionalForwaderOutput
- func (o ConditionalForwaderOutput) DirectoryId() pulumi.StringOutput
- func (o ConditionalForwaderOutput) DnsIps() pulumi.StringArrayOutput
- func (ConditionalForwaderOutput) ElementType() reflect.Type
- func (o ConditionalForwaderOutput) RemoteDomainName() pulumi.StringOutput
- func (o ConditionalForwaderOutput) ToConditionalForwaderOutput() ConditionalForwaderOutput
- func (o ConditionalForwaderOutput) ToConditionalForwaderOutputWithContext(ctx context.Context) ConditionalForwaderOutput
- type ConditionalForwaderState
- type Directory
- type DirectoryArgs
- type DirectoryArray
- type DirectoryArrayInput
- type DirectoryArrayOutput
- func (DirectoryArrayOutput) ElementType() reflect.Type
- func (o DirectoryArrayOutput) Index(i pulumi.IntInput) DirectoryOutput
- func (o DirectoryArrayOutput) ToDirectoryArrayOutput() DirectoryArrayOutput
- func (o DirectoryArrayOutput) ToDirectoryArrayOutputWithContext(ctx context.Context) DirectoryArrayOutput
- type DirectoryConnectSettings
- type DirectoryConnectSettingsArgs
- func (DirectoryConnectSettingsArgs) ElementType() reflect.Type
- func (i DirectoryConnectSettingsArgs) ToDirectoryConnectSettingsOutput() DirectoryConnectSettingsOutput
- func (i DirectoryConnectSettingsArgs) ToDirectoryConnectSettingsOutputWithContext(ctx context.Context) DirectoryConnectSettingsOutput
- func (i DirectoryConnectSettingsArgs) ToDirectoryConnectSettingsPtrOutput() DirectoryConnectSettingsPtrOutput
- func (i DirectoryConnectSettingsArgs) ToDirectoryConnectSettingsPtrOutputWithContext(ctx context.Context) DirectoryConnectSettingsPtrOutput
- type DirectoryConnectSettingsInput
- type DirectoryConnectSettingsOutput
- func (o DirectoryConnectSettingsOutput) AvailabilityZones() pulumi.StringArrayOutput
- func (o DirectoryConnectSettingsOutput) ConnectIps() pulumi.StringArrayOutput
- func (o DirectoryConnectSettingsOutput) CustomerDnsIps() pulumi.StringArrayOutput
- func (o DirectoryConnectSettingsOutput) CustomerUsername() pulumi.StringOutput
- func (DirectoryConnectSettingsOutput) ElementType() reflect.Type
- func (o DirectoryConnectSettingsOutput) SubnetIds() pulumi.StringArrayOutput
- func (o DirectoryConnectSettingsOutput) ToDirectoryConnectSettingsOutput() DirectoryConnectSettingsOutput
- func (o DirectoryConnectSettingsOutput) ToDirectoryConnectSettingsOutputWithContext(ctx context.Context) DirectoryConnectSettingsOutput
- func (o DirectoryConnectSettingsOutput) ToDirectoryConnectSettingsPtrOutput() DirectoryConnectSettingsPtrOutput
- func (o DirectoryConnectSettingsOutput) ToDirectoryConnectSettingsPtrOutputWithContext(ctx context.Context) DirectoryConnectSettingsPtrOutput
- func (o DirectoryConnectSettingsOutput) VpcId() pulumi.StringOutput
- type DirectoryConnectSettingsPtrInput
- type DirectoryConnectSettingsPtrOutput
- func (o DirectoryConnectSettingsPtrOutput) AvailabilityZones() pulumi.StringArrayOutput
- func (o DirectoryConnectSettingsPtrOutput) ConnectIps() pulumi.StringArrayOutput
- func (o DirectoryConnectSettingsPtrOutput) CustomerDnsIps() pulumi.StringArrayOutput
- func (o DirectoryConnectSettingsPtrOutput) CustomerUsername() pulumi.StringPtrOutput
- func (o DirectoryConnectSettingsPtrOutput) Elem() DirectoryConnectSettingsOutput
- func (DirectoryConnectSettingsPtrOutput) ElementType() reflect.Type
- func (o DirectoryConnectSettingsPtrOutput) SubnetIds() pulumi.StringArrayOutput
- func (o DirectoryConnectSettingsPtrOutput) ToDirectoryConnectSettingsPtrOutput() DirectoryConnectSettingsPtrOutput
- func (o DirectoryConnectSettingsPtrOutput) ToDirectoryConnectSettingsPtrOutputWithContext(ctx context.Context) DirectoryConnectSettingsPtrOutput
- func (o DirectoryConnectSettingsPtrOutput) VpcId() pulumi.StringPtrOutput
- type DirectoryInput
- type DirectoryMap
- type DirectoryMapInput
- type DirectoryMapOutput
- type DirectoryOutput
- func (o DirectoryOutput) AccessUrl() pulumi.StringOutput
- func (o DirectoryOutput) Alias() pulumi.StringOutput
- func (o DirectoryOutput) ConnectSettings() DirectoryConnectSettingsPtrOutput
- func (o DirectoryOutput) Description() pulumi.StringPtrOutput
- func (o DirectoryOutput) DnsIpAddresses() pulumi.StringArrayOutput
- func (o DirectoryOutput) Edition() pulumi.StringOutput
- func (DirectoryOutput) ElementType() reflect.Type
- func (o DirectoryOutput) EnableSso() pulumi.BoolPtrOutput
- func (o DirectoryOutput) Name() pulumi.StringOutput
- func (o DirectoryOutput) Password() pulumi.StringOutput
- func (o DirectoryOutput) SecurityGroupId() pulumi.StringOutput
- func (o DirectoryOutput) ShortName() pulumi.StringOutput
- func (o DirectoryOutput) Size() pulumi.StringOutput
- func (o DirectoryOutput) Tags() pulumi.StringMapOutput
- func (o DirectoryOutput) TagsAll() pulumi.StringMapOutput
- func (o DirectoryOutput) ToDirectoryOutput() DirectoryOutput
- func (o DirectoryOutput) ToDirectoryOutputWithContext(ctx context.Context) DirectoryOutput
- func (o DirectoryOutput) Type() pulumi.StringPtrOutput
- func (o DirectoryOutput) VpcSettings() DirectoryVpcSettingsPtrOutput
- type DirectoryState
- type DirectoryVpcSettings
- type DirectoryVpcSettingsArgs
- func (DirectoryVpcSettingsArgs) ElementType() reflect.Type
- func (i DirectoryVpcSettingsArgs) ToDirectoryVpcSettingsOutput() DirectoryVpcSettingsOutput
- func (i DirectoryVpcSettingsArgs) ToDirectoryVpcSettingsOutputWithContext(ctx context.Context) DirectoryVpcSettingsOutput
- func (i DirectoryVpcSettingsArgs) ToDirectoryVpcSettingsPtrOutput() DirectoryVpcSettingsPtrOutput
- func (i DirectoryVpcSettingsArgs) ToDirectoryVpcSettingsPtrOutputWithContext(ctx context.Context) DirectoryVpcSettingsPtrOutput
- type DirectoryVpcSettingsInput
- type DirectoryVpcSettingsOutput
- func (o DirectoryVpcSettingsOutput) AvailabilityZones() pulumi.StringArrayOutput
- func (DirectoryVpcSettingsOutput) ElementType() reflect.Type
- func (o DirectoryVpcSettingsOutput) SubnetIds() pulumi.StringArrayOutput
- func (o DirectoryVpcSettingsOutput) ToDirectoryVpcSettingsOutput() DirectoryVpcSettingsOutput
- func (o DirectoryVpcSettingsOutput) ToDirectoryVpcSettingsOutputWithContext(ctx context.Context) DirectoryVpcSettingsOutput
- func (o DirectoryVpcSettingsOutput) ToDirectoryVpcSettingsPtrOutput() DirectoryVpcSettingsPtrOutput
- func (o DirectoryVpcSettingsOutput) ToDirectoryVpcSettingsPtrOutputWithContext(ctx context.Context) DirectoryVpcSettingsPtrOutput
- func (o DirectoryVpcSettingsOutput) VpcId() pulumi.StringOutput
- type DirectoryVpcSettingsPtrInput
- type DirectoryVpcSettingsPtrOutput
- func (o DirectoryVpcSettingsPtrOutput) AvailabilityZones() pulumi.StringArrayOutput
- func (o DirectoryVpcSettingsPtrOutput) Elem() DirectoryVpcSettingsOutput
- func (DirectoryVpcSettingsPtrOutput) ElementType() reflect.Type
- func (o DirectoryVpcSettingsPtrOutput) SubnetIds() pulumi.StringArrayOutput
- func (o DirectoryVpcSettingsPtrOutput) ToDirectoryVpcSettingsPtrOutput() DirectoryVpcSettingsPtrOutput
- func (o DirectoryVpcSettingsPtrOutput) ToDirectoryVpcSettingsPtrOutputWithContext(ctx context.Context) DirectoryVpcSettingsPtrOutput
- func (o DirectoryVpcSettingsPtrOutput) VpcId() pulumi.StringPtrOutput
- type GetDirectoryConnectSetting
- type GetDirectoryConnectSettingArgs
- func (GetDirectoryConnectSettingArgs) ElementType() reflect.Type
- func (i GetDirectoryConnectSettingArgs) ToGetDirectoryConnectSettingOutput() GetDirectoryConnectSettingOutput
- func (i GetDirectoryConnectSettingArgs) ToGetDirectoryConnectSettingOutputWithContext(ctx context.Context) GetDirectoryConnectSettingOutput
- type GetDirectoryConnectSettingArray
- func (GetDirectoryConnectSettingArray) ElementType() reflect.Type
- func (i GetDirectoryConnectSettingArray) ToGetDirectoryConnectSettingArrayOutput() GetDirectoryConnectSettingArrayOutput
- func (i GetDirectoryConnectSettingArray) ToGetDirectoryConnectSettingArrayOutputWithContext(ctx context.Context) GetDirectoryConnectSettingArrayOutput
- type GetDirectoryConnectSettingArrayInput
- type GetDirectoryConnectSettingArrayOutput
- func (GetDirectoryConnectSettingArrayOutput) ElementType() reflect.Type
- func (o GetDirectoryConnectSettingArrayOutput) Index(i pulumi.IntInput) GetDirectoryConnectSettingOutput
- func (o GetDirectoryConnectSettingArrayOutput) ToGetDirectoryConnectSettingArrayOutput() GetDirectoryConnectSettingArrayOutput
- func (o GetDirectoryConnectSettingArrayOutput) ToGetDirectoryConnectSettingArrayOutputWithContext(ctx context.Context) GetDirectoryConnectSettingArrayOutput
- type GetDirectoryConnectSettingInput
- type GetDirectoryConnectSettingOutput
- func (o GetDirectoryConnectSettingOutput) AvailabilityZones() pulumi.StringArrayOutput
- func (o GetDirectoryConnectSettingOutput) ConnectIps() pulumi.StringArrayOutput
- func (o GetDirectoryConnectSettingOutput) CustomerDnsIps() pulumi.StringArrayOutput
- func (o GetDirectoryConnectSettingOutput) CustomerUsername() pulumi.StringOutput
- func (GetDirectoryConnectSettingOutput) ElementType() reflect.Type
- func (o GetDirectoryConnectSettingOutput) SubnetIds() pulumi.StringArrayOutput
- func (o GetDirectoryConnectSettingOutput) ToGetDirectoryConnectSettingOutput() GetDirectoryConnectSettingOutput
- func (o GetDirectoryConnectSettingOutput) ToGetDirectoryConnectSettingOutputWithContext(ctx context.Context) GetDirectoryConnectSettingOutput
- func (o GetDirectoryConnectSettingOutput) VpcId() pulumi.StringOutput
- type GetDirectoryVpcSetting
- type GetDirectoryVpcSettingArgs
- type GetDirectoryVpcSettingArray
- func (GetDirectoryVpcSettingArray) ElementType() reflect.Type
- func (i GetDirectoryVpcSettingArray) ToGetDirectoryVpcSettingArrayOutput() GetDirectoryVpcSettingArrayOutput
- func (i GetDirectoryVpcSettingArray) ToGetDirectoryVpcSettingArrayOutputWithContext(ctx context.Context) GetDirectoryVpcSettingArrayOutput
- type GetDirectoryVpcSettingArrayInput
- type GetDirectoryVpcSettingArrayOutput
- func (GetDirectoryVpcSettingArrayOutput) ElementType() reflect.Type
- func (o GetDirectoryVpcSettingArrayOutput) Index(i pulumi.IntInput) GetDirectoryVpcSettingOutput
- func (o GetDirectoryVpcSettingArrayOutput) ToGetDirectoryVpcSettingArrayOutput() GetDirectoryVpcSettingArrayOutput
- func (o GetDirectoryVpcSettingArrayOutput) ToGetDirectoryVpcSettingArrayOutputWithContext(ctx context.Context) GetDirectoryVpcSettingArrayOutput
- type GetDirectoryVpcSettingInput
- type GetDirectoryVpcSettingOutput
- func (o GetDirectoryVpcSettingOutput) AvailabilityZones() pulumi.StringArrayOutput
- func (GetDirectoryVpcSettingOutput) ElementType() reflect.Type
- func (o GetDirectoryVpcSettingOutput) SubnetIds() pulumi.StringArrayOutput
- func (o GetDirectoryVpcSettingOutput) ToGetDirectoryVpcSettingOutput() GetDirectoryVpcSettingOutput
- func (o GetDirectoryVpcSettingOutput) ToGetDirectoryVpcSettingOutputWithContext(ctx context.Context) GetDirectoryVpcSettingOutput
- func (o GetDirectoryVpcSettingOutput) VpcId() pulumi.StringOutput
- type LogService
- type LogServiceArgs
- type LogServiceArray
- type LogServiceArrayInput
- type LogServiceArrayOutput
- func (LogServiceArrayOutput) ElementType() reflect.Type
- func (o LogServiceArrayOutput) Index(i pulumi.IntInput) LogServiceOutput
- func (o LogServiceArrayOutput) ToLogServiceArrayOutput() LogServiceArrayOutput
- func (o LogServiceArrayOutput) ToLogServiceArrayOutputWithContext(ctx context.Context) LogServiceArrayOutput
- type LogServiceInput
- type LogServiceMap
- type LogServiceMapInput
- type LogServiceMapOutput
- func (LogServiceMapOutput) ElementType() reflect.Type
- func (o LogServiceMapOutput) MapIndex(k pulumi.StringInput) LogServiceOutput
- func (o LogServiceMapOutput) ToLogServiceMapOutput() LogServiceMapOutput
- func (o LogServiceMapOutput) ToLogServiceMapOutputWithContext(ctx context.Context) LogServiceMapOutput
- type LogServiceOutput
- func (o LogServiceOutput) DirectoryId() pulumi.StringOutput
- func (LogServiceOutput) ElementType() reflect.Type
- func (o LogServiceOutput) LogGroupName() pulumi.StringOutput
- func (o LogServiceOutput) ToLogServiceOutput() LogServiceOutput
- func (o LogServiceOutput) ToLogServiceOutputWithContext(ctx context.Context) LogServiceOutput
- type LogServiceState
- type LookupDirectoryArgs
- type LookupDirectoryOutputArgs
- type LookupDirectoryResult
- type LookupDirectoryResultOutput
- func (o LookupDirectoryResultOutput) AccessUrl() pulumi.StringOutput
- func (o LookupDirectoryResultOutput) Alias() pulumi.StringOutput
- func (o LookupDirectoryResultOutput) ConnectSettings() GetDirectoryConnectSettingArrayOutput
- func (o LookupDirectoryResultOutput) Description() pulumi.StringOutput
- func (o LookupDirectoryResultOutput) DirectoryId() pulumi.StringOutput
- func (o LookupDirectoryResultOutput) DnsIpAddresses() pulumi.StringArrayOutput
- func (o LookupDirectoryResultOutput) Edition() pulumi.StringOutput
- func (LookupDirectoryResultOutput) ElementType() reflect.Type
- func (o LookupDirectoryResultOutput) EnableSso() pulumi.BoolOutput
- func (o LookupDirectoryResultOutput) Id() pulumi.StringOutput
- func (o LookupDirectoryResultOutput) Name() pulumi.StringOutput
- func (o LookupDirectoryResultOutput) SecurityGroupId() pulumi.StringOutput
- func (o LookupDirectoryResultOutput) ShortName() pulumi.StringOutput
- func (o LookupDirectoryResultOutput) Size() pulumi.StringOutput
- func (o LookupDirectoryResultOutput) Tags() pulumi.StringMapOutput
- func (o LookupDirectoryResultOutput) ToLookupDirectoryResultOutput() LookupDirectoryResultOutput
- func (o LookupDirectoryResultOutput) ToLookupDirectoryResultOutputWithContext(ctx context.Context) LookupDirectoryResultOutput
- func (o LookupDirectoryResultOutput) Type() pulumi.StringOutput
- func (o LookupDirectoryResultOutput) VpcSettings() GetDirectoryVpcSettingArrayOutput
- type SharedDirectory
- type SharedDirectoryAccepter
- type SharedDirectoryAccepterArgs
- type SharedDirectoryAccepterArray
- func (SharedDirectoryAccepterArray) ElementType() reflect.Type
- func (i SharedDirectoryAccepterArray) ToSharedDirectoryAccepterArrayOutput() SharedDirectoryAccepterArrayOutput
- func (i SharedDirectoryAccepterArray) ToSharedDirectoryAccepterArrayOutputWithContext(ctx context.Context) SharedDirectoryAccepterArrayOutput
- type SharedDirectoryAccepterArrayInput
- type SharedDirectoryAccepterArrayOutput
- func (SharedDirectoryAccepterArrayOutput) ElementType() reflect.Type
- func (o SharedDirectoryAccepterArrayOutput) Index(i pulumi.IntInput) SharedDirectoryAccepterOutput
- func (o SharedDirectoryAccepterArrayOutput) ToSharedDirectoryAccepterArrayOutput() SharedDirectoryAccepterArrayOutput
- func (o SharedDirectoryAccepterArrayOutput) ToSharedDirectoryAccepterArrayOutputWithContext(ctx context.Context) SharedDirectoryAccepterArrayOutput
- type SharedDirectoryAccepterInput
- type SharedDirectoryAccepterMap
- func (SharedDirectoryAccepterMap) ElementType() reflect.Type
- func (i SharedDirectoryAccepterMap) ToSharedDirectoryAccepterMapOutput() SharedDirectoryAccepterMapOutput
- func (i SharedDirectoryAccepterMap) ToSharedDirectoryAccepterMapOutputWithContext(ctx context.Context) SharedDirectoryAccepterMapOutput
- type SharedDirectoryAccepterMapInput
- type SharedDirectoryAccepterMapOutput
- func (SharedDirectoryAccepterMapOutput) ElementType() reflect.Type
- func (o SharedDirectoryAccepterMapOutput) MapIndex(k pulumi.StringInput) SharedDirectoryAccepterOutput
- func (o SharedDirectoryAccepterMapOutput) ToSharedDirectoryAccepterMapOutput() SharedDirectoryAccepterMapOutput
- func (o SharedDirectoryAccepterMapOutput) ToSharedDirectoryAccepterMapOutputWithContext(ctx context.Context) SharedDirectoryAccepterMapOutput
- type SharedDirectoryAccepterOutput
- func (SharedDirectoryAccepterOutput) ElementType() reflect.Type
- func (o SharedDirectoryAccepterOutput) Method() pulumi.StringOutput
- func (o SharedDirectoryAccepterOutput) Notes() pulumi.StringOutput
- func (o SharedDirectoryAccepterOutput) OwnerAccountId() pulumi.StringOutput
- func (o SharedDirectoryAccepterOutput) OwnerDirectoryId() pulumi.StringOutput
- func (o SharedDirectoryAccepterOutput) SharedDirectoryId() pulumi.StringOutput
- func (o SharedDirectoryAccepterOutput) ToSharedDirectoryAccepterOutput() SharedDirectoryAccepterOutput
- func (o SharedDirectoryAccepterOutput) ToSharedDirectoryAccepterOutputWithContext(ctx context.Context) SharedDirectoryAccepterOutput
- type SharedDirectoryAccepterState
- type SharedDirectoryArgs
- type SharedDirectoryArray
- type SharedDirectoryArrayInput
- type SharedDirectoryArrayOutput
- func (SharedDirectoryArrayOutput) ElementType() reflect.Type
- func (o SharedDirectoryArrayOutput) Index(i pulumi.IntInput) SharedDirectoryOutput
- func (o SharedDirectoryArrayOutput) ToSharedDirectoryArrayOutput() SharedDirectoryArrayOutput
- func (o SharedDirectoryArrayOutput) ToSharedDirectoryArrayOutputWithContext(ctx context.Context) SharedDirectoryArrayOutput
- type SharedDirectoryInput
- type SharedDirectoryMap
- type SharedDirectoryMapInput
- type SharedDirectoryMapOutput
- func (SharedDirectoryMapOutput) ElementType() reflect.Type
- func (o SharedDirectoryMapOutput) MapIndex(k pulumi.StringInput) SharedDirectoryOutput
- func (o SharedDirectoryMapOutput) ToSharedDirectoryMapOutput() SharedDirectoryMapOutput
- func (o SharedDirectoryMapOutput) ToSharedDirectoryMapOutputWithContext(ctx context.Context) SharedDirectoryMapOutput
- type SharedDirectoryOutput
- func (o SharedDirectoryOutput) DirectoryId() pulumi.StringOutput
- func (SharedDirectoryOutput) ElementType() reflect.Type
- func (o SharedDirectoryOutput) Method() pulumi.StringPtrOutput
- func (o SharedDirectoryOutput) Notes() pulumi.StringPtrOutput
- func (o SharedDirectoryOutput) SharedDirectoryId() pulumi.StringOutput
- func (o SharedDirectoryOutput) Target() SharedDirectoryTargetOutput
- func (o SharedDirectoryOutput) ToSharedDirectoryOutput() SharedDirectoryOutput
- func (o SharedDirectoryOutput) ToSharedDirectoryOutputWithContext(ctx context.Context) SharedDirectoryOutput
- type SharedDirectoryState
- type SharedDirectoryTarget
- type SharedDirectoryTargetArgs
- func (SharedDirectoryTargetArgs) ElementType() reflect.Type
- func (i SharedDirectoryTargetArgs) ToSharedDirectoryTargetOutput() SharedDirectoryTargetOutput
- func (i SharedDirectoryTargetArgs) ToSharedDirectoryTargetOutputWithContext(ctx context.Context) SharedDirectoryTargetOutput
- func (i SharedDirectoryTargetArgs) ToSharedDirectoryTargetPtrOutput() SharedDirectoryTargetPtrOutput
- func (i SharedDirectoryTargetArgs) ToSharedDirectoryTargetPtrOutputWithContext(ctx context.Context) SharedDirectoryTargetPtrOutput
- type SharedDirectoryTargetInput
- type SharedDirectoryTargetOutput
- func (SharedDirectoryTargetOutput) ElementType() reflect.Type
- func (o SharedDirectoryTargetOutput) Id() pulumi.StringOutput
- func (o SharedDirectoryTargetOutput) ToSharedDirectoryTargetOutput() SharedDirectoryTargetOutput
- func (o SharedDirectoryTargetOutput) ToSharedDirectoryTargetOutputWithContext(ctx context.Context) SharedDirectoryTargetOutput
- func (o SharedDirectoryTargetOutput) ToSharedDirectoryTargetPtrOutput() SharedDirectoryTargetPtrOutput
- func (o SharedDirectoryTargetOutput) ToSharedDirectoryTargetPtrOutputWithContext(ctx context.Context) SharedDirectoryTargetPtrOutput
- func (o SharedDirectoryTargetOutput) Type() pulumi.StringPtrOutput
- type SharedDirectoryTargetPtrInput
- type SharedDirectoryTargetPtrOutput
- func (o SharedDirectoryTargetPtrOutput) Elem() SharedDirectoryTargetOutput
- func (SharedDirectoryTargetPtrOutput) ElementType() reflect.Type
- func (o SharedDirectoryTargetPtrOutput) Id() pulumi.StringPtrOutput
- func (o SharedDirectoryTargetPtrOutput) ToSharedDirectoryTargetPtrOutput() SharedDirectoryTargetPtrOutput
- func (o SharedDirectoryTargetPtrOutput) ToSharedDirectoryTargetPtrOutputWithContext(ctx context.Context) SharedDirectoryTargetPtrOutput
- func (o SharedDirectoryTargetPtrOutput) Type() pulumi.StringPtrOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConditionalForwader ¶
type ConditionalForwader struct {
pulumi.CustomResourceState
// The id of directory.
DirectoryId pulumi.StringOutput `pulumi:"directoryId"`
// A list of forwarder IP addresses.
DnsIps pulumi.StringArrayOutput `pulumi:"dnsIps"`
// The fully qualified domain name of the remote domain for which forwarders will be used.
RemoteDomainName pulumi.StringOutput `pulumi:"remoteDomainName"`
}
Provides a conditional forwarder for managed Microsoft AD in AWS Directory Service.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/directoryservice" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := directoryservice.NewConditionalForwader(ctx, "example", &directoryservice.ConditionalForwaderArgs{
DirectoryId: pulumi.Any(aws_directory_service_directory.Ad.Id),
RemoteDomainName: pulumi.String("example.com"),
DnsIps: pulumi.StringArray{
pulumi.String("8.8.8.8"),
pulumi.String("8.8.4.4"),
},
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Conditional forwarders can be imported using the directory id and remote_domain_name, e.g.,
```sh
$ pulumi import aws:directoryservice/conditionalForwader:ConditionalForwader example d-1234567890:example.com
```
func GetConditionalForwader ¶
func GetConditionalForwader(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ConditionalForwaderState, opts ...pulumi.ResourceOption) (*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.ResourceOption) (*ConditionalForwader, error)
NewConditionalForwader registers a new resource with the given unique name, arguments, and options.
func (*ConditionalForwader) ElementType ¶
func (*ConditionalForwader) ElementType() reflect.Type
func (*ConditionalForwader) ToConditionalForwaderOutput ¶
func (i *ConditionalForwader) ToConditionalForwaderOutput() ConditionalForwaderOutput
func (*ConditionalForwader) ToConditionalForwaderOutputWithContext ¶
func (i *ConditionalForwader) ToConditionalForwaderOutputWithContext(ctx context.Context) ConditionalForwaderOutput
type ConditionalForwaderArgs ¶
type ConditionalForwaderArgs struct {
// The id of directory.
DirectoryId pulumi.StringInput
// A list of forwarder IP addresses.
DnsIps pulumi.StringArrayInput
// The fully qualified domain name of the remote domain for which forwarders will be used.
RemoteDomainName pulumi.StringInput
}
The set of arguments for constructing a ConditionalForwader resource.
func (ConditionalForwaderArgs) ElementType ¶
func (ConditionalForwaderArgs) ElementType() reflect.Type
type ConditionalForwaderArray ¶
type ConditionalForwaderArray []ConditionalForwaderInput
func (ConditionalForwaderArray) ElementType ¶
func (ConditionalForwaderArray) ElementType() reflect.Type
func (ConditionalForwaderArray) ToConditionalForwaderArrayOutput ¶
func (i ConditionalForwaderArray) ToConditionalForwaderArrayOutput() ConditionalForwaderArrayOutput
func (ConditionalForwaderArray) ToConditionalForwaderArrayOutputWithContext ¶
func (i ConditionalForwaderArray) ToConditionalForwaderArrayOutputWithContext(ctx context.Context) ConditionalForwaderArrayOutput
type ConditionalForwaderArrayInput ¶
type ConditionalForwaderArrayInput interface {
pulumi.Input
ToConditionalForwaderArrayOutput() ConditionalForwaderArrayOutput
ToConditionalForwaderArrayOutputWithContext(context.Context) ConditionalForwaderArrayOutput
}
ConditionalForwaderArrayInput is an input type that accepts ConditionalForwaderArray and ConditionalForwaderArrayOutput values. You can construct a concrete instance of `ConditionalForwaderArrayInput` via:
ConditionalForwaderArray{ ConditionalForwaderArgs{...} }
type ConditionalForwaderArrayOutput ¶
type ConditionalForwaderArrayOutput struct{ *pulumi.OutputState }
func (ConditionalForwaderArrayOutput) ElementType ¶
func (ConditionalForwaderArrayOutput) ElementType() reflect.Type
func (ConditionalForwaderArrayOutput) Index ¶
func (o ConditionalForwaderArrayOutput) Index(i pulumi.IntInput) ConditionalForwaderOutput
func (ConditionalForwaderArrayOutput) ToConditionalForwaderArrayOutput ¶
func (o ConditionalForwaderArrayOutput) ToConditionalForwaderArrayOutput() ConditionalForwaderArrayOutput
func (ConditionalForwaderArrayOutput) ToConditionalForwaderArrayOutputWithContext ¶
func (o ConditionalForwaderArrayOutput) ToConditionalForwaderArrayOutputWithContext(ctx context.Context) ConditionalForwaderArrayOutput
type ConditionalForwaderInput ¶
type ConditionalForwaderInput interface {
pulumi.Input
ToConditionalForwaderOutput() ConditionalForwaderOutput
ToConditionalForwaderOutputWithContext(ctx context.Context) ConditionalForwaderOutput
}
type ConditionalForwaderMap ¶
type ConditionalForwaderMap map[string]ConditionalForwaderInput
func (ConditionalForwaderMap) ElementType ¶
func (ConditionalForwaderMap) ElementType() reflect.Type
func (ConditionalForwaderMap) ToConditionalForwaderMapOutput ¶
func (i ConditionalForwaderMap) ToConditionalForwaderMapOutput() ConditionalForwaderMapOutput
func (ConditionalForwaderMap) ToConditionalForwaderMapOutputWithContext ¶
func (i ConditionalForwaderMap) ToConditionalForwaderMapOutputWithContext(ctx context.Context) ConditionalForwaderMapOutput
type ConditionalForwaderMapInput ¶
type ConditionalForwaderMapInput interface {
pulumi.Input
ToConditionalForwaderMapOutput() ConditionalForwaderMapOutput
ToConditionalForwaderMapOutputWithContext(context.Context) ConditionalForwaderMapOutput
}
ConditionalForwaderMapInput is an input type that accepts ConditionalForwaderMap and ConditionalForwaderMapOutput values. You can construct a concrete instance of `ConditionalForwaderMapInput` via:
ConditionalForwaderMap{ "key": ConditionalForwaderArgs{...} }
type ConditionalForwaderMapOutput ¶
type ConditionalForwaderMapOutput struct{ *pulumi.OutputState }
func (ConditionalForwaderMapOutput) ElementType ¶
func (ConditionalForwaderMapOutput) ElementType() reflect.Type
func (ConditionalForwaderMapOutput) MapIndex ¶
func (o ConditionalForwaderMapOutput) MapIndex(k pulumi.StringInput) ConditionalForwaderOutput
func (ConditionalForwaderMapOutput) ToConditionalForwaderMapOutput ¶
func (o ConditionalForwaderMapOutput) ToConditionalForwaderMapOutput() ConditionalForwaderMapOutput
func (ConditionalForwaderMapOutput) ToConditionalForwaderMapOutputWithContext ¶
func (o ConditionalForwaderMapOutput) ToConditionalForwaderMapOutputWithContext(ctx context.Context) ConditionalForwaderMapOutput
type ConditionalForwaderOutput ¶
type ConditionalForwaderOutput struct{ *pulumi.OutputState }
func (ConditionalForwaderOutput) DirectoryId ¶ added in v5.4.0
func (o ConditionalForwaderOutput) DirectoryId() pulumi.StringOutput
The id of directory.
func (ConditionalForwaderOutput) DnsIps ¶ added in v5.4.0
func (o ConditionalForwaderOutput) DnsIps() pulumi.StringArrayOutput
A list of forwarder IP addresses.
func (ConditionalForwaderOutput) ElementType ¶
func (ConditionalForwaderOutput) ElementType() reflect.Type
func (ConditionalForwaderOutput) RemoteDomainName ¶ added in v5.4.0
func (o ConditionalForwaderOutput) RemoteDomainName() pulumi.StringOutput
The fully qualified domain name of the remote domain for which forwarders will be used.
func (ConditionalForwaderOutput) ToConditionalForwaderOutput ¶
func (o ConditionalForwaderOutput) ToConditionalForwaderOutput() ConditionalForwaderOutput
func (ConditionalForwaderOutput) ToConditionalForwaderOutputWithContext ¶
func (o ConditionalForwaderOutput) ToConditionalForwaderOutputWithContext(ctx context.Context) ConditionalForwaderOutput
type ConditionalForwaderState ¶
type ConditionalForwaderState struct {
// The id of directory.
DirectoryId pulumi.StringPtrInput
// A list of forwarder IP addresses.
DnsIps pulumi.StringArrayInput
// The fully qualified domain name of the remote domain for which forwarders will be used.
RemoteDomainName pulumi.StringPtrInput
}
func (ConditionalForwaderState) ElementType ¶
func (ConditionalForwaderState) ElementType() reflect.Type
type Directory ¶
type Directory struct {
pulumi.CustomResourceState
// The access URL for the directory, such as `http://alias.awsapps.com`.
AccessUrl pulumi.StringOutput `pulumi:"accessUrl"`
// The alias for the directory (must be unique amongst all aliases in AWS). Required for `enableSso`.
Alias pulumi.StringOutput `pulumi:"alias"`
// Connector related information about the directory. Fields documented below.
ConnectSettings DirectoryConnectSettingsPtrOutput `pulumi:"connectSettings"`
// A textual description for the directory.
Description pulumi.StringPtrOutput `pulumi:"description"`
// A list of IP addresses of the DNS servers for the directory or connector.
DnsIpAddresses pulumi.StringArrayOutput `pulumi:"dnsIpAddresses"`
// The MicrosoftAD edition (`Standard` or `Enterprise`). Defaults to `Enterprise` (applies to MicrosoftAD type only).
Edition pulumi.StringOutput `pulumi:"edition"`
// Whether to enable single-sign on for the directory. Requires `alias`. Defaults to `false`.
EnableSso pulumi.BoolPtrOutput `pulumi:"enableSso"`
// The fully qualified name for the directory, such as `corp.example.com`
Name pulumi.StringOutput `pulumi:"name"`
// The password for the directory administrator or connector user.
Password pulumi.StringOutput `pulumi:"password"`
// The ID of the security group created by the directory.
SecurityGroupId pulumi.StringOutput `pulumi:"securityGroupId"`
// The short name of the directory, such as `CORP`.
ShortName pulumi.StringOutput `pulumi:"shortName"`
// The size of the directory (`Small` or `Large` are accepted values).
Size pulumi.StringOutput `pulumi:"size"`
// 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.
Tags pulumi.StringMapOutput `pulumi:"tags"`
// A map of tags assigned to the resource, including those inherited from the provider .
TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
// The directory type (`SimpleAD`, `ADConnector` or `MicrosoftAD` are accepted values). Defaults to `SimpleAD`.
Type pulumi.StringPtrOutput `pulumi:"type"`
// VPC related information about the directory. Fields documented below.
VpcSettings DirectoryVpcSettingsPtrOutput `pulumi:"vpcSettings"`
}
Provides a Simple or Managed Microsoft directory in AWS Directory Service.
## Example Usage ### SimpleAD
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/directoryservice" "github.com/pulumi/pulumi-aws/sdk/v5/go/aws/ec2" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
main, err := ec2.NewVpc(ctx, "main", &ec2.VpcArgs{
CidrBlock: pulumi.String("10.0.0.0/16"),
})
if err != nil {
return err
}
foo, err := ec2.NewSubnet(ctx, "foo", &ec2.SubnetArgs{
VpcId: main.ID(),
AvailabilityZone: pulumi.String("us-west-2a"),
CidrBlock: pulumi.String("10.0.1.0/24"),
})
if err != nil {
return err
}
barSubnet, err := ec2.NewSubnet(ctx, "barSubnet", &ec2.SubnetArgs{
VpcId: main.ID(),
AvailabilityZone: pulumi.String("us-west-2b"),
CidrBlock: pulumi.String("10.0.2.0/24"),
})
if err != nil {
return err
}
_, err = directoryservice.NewDirectory(ctx, "barDirectory", &directoryservice.DirectoryArgs{
Name: pulumi.String("corp.notexample.com"),
Password: pulumi.String("SuperSecretPassw0rd"),
Size: pulumi.String("Small"),
VpcSettings: &directoryservice.DirectoryVpcSettingsArgs{
VpcId: main.ID(),
SubnetIds: pulumi.StringArray{
foo.ID(),
barSubnet.ID(),
},
},
Tags: pulumi.StringMap{
"Project": pulumi.String("foo"),
},
})
if err != nil {
return err
}
return nil
})
}
``` ### Microsoft Active Directory (MicrosoftAD)
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/directoryservice" "github.com/pulumi/pulumi-aws/sdk/v5/go/aws/ec2" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
main, err := ec2.NewVpc(ctx, "main", &ec2.VpcArgs{
CidrBlock: pulumi.String("10.0.0.0/16"),
})
if err != nil {
return err
}
foo, err := ec2.NewSubnet(ctx, "foo", &ec2.SubnetArgs{
VpcId: main.ID(),
AvailabilityZone: pulumi.String("us-west-2a"),
CidrBlock: pulumi.String("10.0.1.0/24"),
})
if err != nil {
return err
}
barSubnet, err := ec2.NewSubnet(ctx, "barSubnet", &ec2.SubnetArgs{
VpcId: main.ID(),
AvailabilityZone: pulumi.String("us-west-2b"),
CidrBlock: pulumi.String("10.0.2.0/24"),
})
if err != nil {
return err
}
_, err = directoryservice.NewDirectory(ctx, "barDirectory", &directoryservice.DirectoryArgs{
Name: pulumi.String("corp.notexample.com"),
Password: pulumi.String("SuperSecretPassw0rd"),
Edition: pulumi.String("Standard"),
Type: pulumi.String("MicrosoftAD"),
VpcSettings: &directoryservice.DirectoryVpcSettingsArgs{
VpcId: main.ID(),
SubnetIds: pulumi.StringArray{
foo.ID(),
barSubnet.ID(),
},
},
Tags: pulumi.StringMap{
"Project": pulumi.String("foo"),
},
})
if err != nil {
return err
}
return nil
})
}
``` ### Microsoft Active Directory Connector (ADConnector)
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/directoryservice" "github.com/pulumi/pulumi-aws/sdk/v5/go/aws/ec2" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
main, err := ec2.NewVpc(ctx, "main", &ec2.VpcArgs{
CidrBlock: pulumi.String("10.0.0.0/16"),
})
if err != nil {
return err
}
foo, err := ec2.NewSubnet(ctx, "foo", &ec2.SubnetArgs{
VpcId: main.ID(),
AvailabilityZone: pulumi.String("us-west-2a"),
CidrBlock: pulumi.String("10.0.1.0/24"),
})
if err != nil {
return err
}
bar, err := ec2.NewSubnet(ctx, "bar", &ec2.SubnetArgs{
VpcId: main.ID(),
AvailabilityZone: pulumi.String("us-west-2b"),
CidrBlock: pulumi.String("10.0.2.0/24"),
})
if err != nil {
return err
}
_, err = directoryservice.NewDirectory(ctx, "connector", &directoryservice.DirectoryArgs{
Name: pulumi.String("corp.notexample.com"),
Password: pulumi.String("SuperSecretPassw0rd"),
Size: pulumi.String("Small"),
Type: pulumi.String("ADConnector"),
ConnectSettings: &directoryservice.DirectoryConnectSettingsArgs{
CustomerDnsIps: pulumi.StringArray{
pulumi.String("A.B.C.D"),
},
CustomerUsername: pulumi.String("Admin"),
SubnetIds: pulumi.StringArray{
foo.ID(),
bar.ID(),
},
VpcId: main.ID(),
},
})
if err != nil {
return err
}
return nil
})
}
```
## Import
DirectoryService directories can be imported using the directory `id`, e.g.,
```sh
$ pulumi import aws:directoryservice/directory:Directory sample d-926724cf57
```
func GetDirectory ¶
func GetDirectory(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DirectoryState, opts ...pulumi.ResourceOption) (*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.ResourceOption) (*Directory, error)
NewDirectory registers a new resource with the given unique name, arguments, and options.
func (*Directory) ElementType ¶
func (*Directory) ToDirectoryOutput ¶
func (i *Directory) ToDirectoryOutput() DirectoryOutput
func (*Directory) ToDirectoryOutputWithContext ¶
func (i *Directory) ToDirectoryOutputWithContext(ctx context.Context) DirectoryOutput
type DirectoryArgs ¶
type DirectoryArgs struct {
// The alias for the directory (must be unique amongst all aliases in AWS). Required for `enableSso`.
Alias pulumi.StringPtrInput
// Connector related information about the directory. Fields documented below.
ConnectSettings DirectoryConnectSettingsPtrInput
// A textual description for the directory.
Description pulumi.StringPtrInput
// The MicrosoftAD edition (`Standard` or `Enterprise`). Defaults to `Enterprise` (applies to MicrosoftAD type only).
Edition pulumi.StringPtrInput
// Whether to enable single-sign on for the directory. Requires `alias`. Defaults to `false`.
EnableSso pulumi.BoolPtrInput
// The fully qualified name for the directory, such as `corp.example.com`
Name pulumi.StringInput
// The password for the directory administrator or connector user.
Password pulumi.StringInput
// The short name of the directory, such as `CORP`.
ShortName pulumi.StringPtrInput
// The size of the directory (`Small` or `Large` are accepted values).
Size pulumi.StringPtrInput
// 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.
Tags pulumi.StringMapInput
// The directory type (`SimpleAD`, `ADConnector` or `MicrosoftAD` are accepted values). Defaults to `SimpleAD`.
Type pulumi.StringPtrInput
// VPC related information about the directory. Fields documented below.
VpcSettings DirectoryVpcSettingsPtrInput
}
The set of arguments for constructing a Directory resource.
func (DirectoryArgs) ElementType ¶
func (DirectoryArgs) ElementType() reflect.Type
type DirectoryArray ¶
type DirectoryArray []DirectoryInput
func (DirectoryArray) ElementType ¶
func (DirectoryArray) ElementType() reflect.Type
func (DirectoryArray) ToDirectoryArrayOutput ¶
func (i DirectoryArray) ToDirectoryArrayOutput() DirectoryArrayOutput
func (DirectoryArray) ToDirectoryArrayOutputWithContext ¶
func (i DirectoryArray) ToDirectoryArrayOutputWithContext(ctx context.Context) DirectoryArrayOutput
type DirectoryArrayInput ¶
type DirectoryArrayInput interface {
pulumi.Input
ToDirectoryArrayOutput() DirectoryArrayOutput
ToDirectoryArrayOutputWithContext(context.Context) DirectoryArrayOutput
}
DirectoryArrayInput is an input type that accepts DirectoryArray and DirectoryArrayOutput values. You can construct a concrete instance of `DirectoryArrayInput` via:
DirectoryArray{ DirectoryArgs{...} }
type DirectoryArrayOutput ¶
type DirectoryArrayOutput struct{ *pulumi.OutputState }
func (DirectoryArrayOutput) ElementType ¶
func (DirectoryArrayOutput) ElementType() reflect.Type
func (DirectoryArrayOutput) Index ¶
func (o DirectoryArrayOutput) Index(i pulumi.IntInput) DirectoryOutput
func (DirectoryArrayOutput) ToDirectoryArrayOutput ¶
func (o DirectoryArrayOutput) ToDirectoryArrayOutput() DirectoryArrayOutput
func (DirectoryArrayOutput) ToDirectoryArrayOutputWithContext ¶
func (o DirectoryArrayOutput) ToDirectoryArrayOutputWithContext(ctx context.Context) DirectoryArrayOutput
type DirectoryConnectSettings ¶
type DirectoryConnectSettings struct {
AvailabilityZones []string `pulumi:"availabilityZones"`
// The IP addresses of the AD Connector servers.
ConnectIps []string `pulumi:"connectIps"`
// The DNS IP addresses of the domain to connect to.
CustomerDnsIps []string `pulumi:"customerDnsIps"`
// The username corresponding to the password provided.
CustomerUsername string `pulumi:"customerUsername"`
// The identifiers of the subnets for the directory servers (2 subnets in 2 different AZs).
SubnetIds []string `pulumi:"subnetIds"`
// The identifier of the VPC that the directory is in.
VpcId string `pulumi:"vpcId"`
}
type DirectoryConnectSettingsArgs ¶
type DirectoryConnectSettingsArgs struct {
AvailabilityZones pulumi.StringArrayInput `pulumi:"availabilityZones"`
// The IP addresses of the AD Connector servers.
ConnectIps pulumi.StringArrayInput `pulumi:"connectIps"`
// The DNS IP addresses of the domain to connect to.
CustomerDnsIps pulumi.StringArrayInput `pulumi:"customerDnsIps"`
// The username corresponding to the password provided.
CustomerUsername pulumi.StringInput `pulumi:"customerUsername"`
// The identifiers of the subnets for the directory servers (2 subnets in 2 different AZs).
SubnetIds pulumi.StringArrayInput `pulumi:"subnetIds"`
// The identifier of the VPC that the directory is in.
VpcId pulumi.StringInput `pulumi:"vpcId"`
}
func (DirectoryConnectSettingsArgs) ElementType ¶
func (DirectoryConnectSettingsArgs) ElementType() reflect.Type
func (DirectoryConnectSettingsArgs) ToDirectoryConnectSettingsOutput ¶
func (i DirectoryConnectSettingsArgs) ToDirectoryConnectSettingsOutput() DirectoryConnectSettingsOutput
func (DirectoryConnectSettingsArgs) ToDirectoryConnectSettingsOutputWithContext ¶
func (i DirectoryConnectSettingsArgs) ToDirectoryConnectSettingsOutputWithContext(ctx context.Context) DirectoryConnectSettingsOutput
func (DirectoryConnectSettingsArgs) ToDirectoryConnectSettingsPtrOutput ¶
func (i DirectoryConnectSettingsArgs) ToDirectoryConnectSettingsPtrOutput() DirectoryConnectSettingsPtrOutput
func (DirectoryConnectSettingsArgs) ToDirectoryConnectSettingsPtrOutputWithContext ¶
func (i DirectoryConnectSettingsArgs) ToDirectoryConnectSettingsPtrOutputWithContext(ctx context.Context) DirectoryConnectSettingsPtrOutput
type DirectoryConnectSettingsInput ¶
type DirectoryConnectSettingsInput interface {
pulumi.Input
ToDirectoryConnectSettingsOutput() DirectoryConnectSettingsOutput
ToDirectoryConnectSettingsOutputWithContext(context.Context) DirectoryConnectSettingsOutput
}
DirectoryConnectSettingsInput is an input type that accepts DirectoryConnectSettingsArgs and DirectoryConnectSettingsOutput values. You can construct a concrete instance of `DirectoryConnectSettingsInput` via:
DirectoryConnectSettingsArgs{...}
type DirectoryConnectSettingsOutput ¶
type DirectoryConnectSettingsOutput struct{ *pulumi.OutputState }
func (DirectoryConnectSettingsOutput) AvailabilityZones ¶
func (o DirectoryConnectSettingsOutput) AvailabilityZones() pulumi.StringArrayOutput
func (DirectoryConnectSettingsOutput) ConnectIps ¶
func (o DirectoryConnectSettingsOutput) ConnectIps() pulumi.StringArrayOutput
The IP addresses of the AD Connector servers.
func (DirectoryConnectSettingsOutput) CustomerDnsIps ¶
func (o DirectoryConnectSettingsOutput) CustomerDnsIps() pulumi.StringArrayOutput
The DNS IP addresses of the domain to connect to.
func (DirectoryConnectSettingsOutput) CustomerUsername ¶
func (o DirectoryConnectSettingsOutput) CustomerUsername() pulumi.StringOutput
The username corresponding to the password provided.
func (DirectoryConnectSettingsOutput) ElementType ¶
func (DirectoryConnectSettingsOutput) ElementType() reflect.Type
func (DirectoryConnectSettingsOutput) SubnetIds ¶
func (o DirectoryConnectSettingsOutput) SubnetIds() pulumi.StringArrayOutput
The identifiers of the subnets for the directory servers (2 subnets in 2 different AZs).
func (DirectoryConnectSettingsOutput) ToDirectoryConnectSettingsOutput ¶
func (o DirectoryConnectSettingsOutput) ToDirectoryConnectSettingsOutput() DirectoryConnectSettingsOutput
func (DirectoryConnectSettingsOutput) ToDirectoryConnectSettingsOutputWithContext ¶
func (o DirectoryConnectSettingsOutput) ToDirectoryConnectSettingsOutputWithContext(ctx context.Context) DirectoryConnectSettingsOutput
func (DirectoryConnectSettingsOutput) ToDirectoryConnectSettingsPtrOutput ¶
func (o DirectoryConnectSettingsOutput) ToDirectoryConnectSettingsPtrOutput() DirectoryConnectSettingsPtrOutput
func (DirectoryConnectSettingsOutput) ToDirectoryConnectSettingsPtrOutputWithContext ¶
func (o DirectoryConnectSettingsOutput) ToDirectoryConnectSettingsPtrOutputWithContext(ctx context.Context) DirectoryConnectSettingsPtrOutput
func (DirectoryConnectSettingsOutput) VpcId ¶
func (o DirectoryConnectSettingsOutput) VpcId() pulumi.StringOutput
The identifier of the VPC that the directory is in.
type DirectoryConnectSettingsPtrInput ¶
type DirectoryConnectSettingsPtrInput interface {
pulumi.Input
ToDirectoryConnectSettingsPtrOutput() DirectoryConnectSettingsPtrOutput
ToDirectoryConnectSettingsPtrOutputWithContext(context.Context) DirectoryConnectSettingsPtrOutput
}
DirectoryConnectSettingsPtrInput is an input type that accepts DirectoryConnectSettingsArgs, DirectoryConnectSettingsPtr and DirectoryConnectSettingsPtrOutput values. You can construct a concrete instance of `DirectoryConnectSettingsPtrInput` via:
DirectoryConnectSettingsArgs{...}
or:
nil
func DirectoryConnectSettingsPtr ¶
func DirectoryConnectSettingsPtr(v *DirectoryConnectSettingsArgs) DirectoryConnectSettingsPtrInput
type DirectoryConnectSettingsPtrOutput ¶
type DirectoryConnectSettingsPtrOutput struct{ *pulumi.OutputState }
func (DirectoryConnectSettingsPtrOutput) AvailabilityZones ¶
func (o DirectoryConnectSettingsPtrOutput) AvailabilityZones() pulumi.StringArrayOutput
func (DirectoryConnectSettingsPtrOutput) ConnectIps ¶
func (o DirectoryConnectSettingsPtrOutput) ConnectIps() pulumi.StringArrayOutput
The IP addresses of the AD Connector servers.
func (DirectoryConnectSettingsPtrOutput) CustomerDnsIps ¶
func (o DirectoryConnectSettingsPtrOutput) CustomerDnsIps() pulumi.StringArrayOutput
The DNS IP addresses of the domain to connect to.
func (DirectoryConnectSettingsPtrOutput) CustomerUsername ¶
func (o DirectoryConnectSettingsPtrOutput) CustomerUsername() pulumi.StringPtrOutput
The username corresponding to the password provided.
func (DirectoryConnectSettingsPtrOutput) Elem ¶
func (o DirectoryConnectSettingsPtrOutput) Elem() DirectoryConnectSettingsOutput
func (DirectoryConnectSettingsPtrOutput) ElementType ¶
func (DirectoryConnectSettingsPtrOutput) ElementType() reflect.Type
func (DirectoryConnectSettingsPtrOutput) SubnetIds ¶
func (o DirectoryConnectSettingsPtrOutput) SubnetIds() pulumi.StringArrayOutput
The identifiers of the subnets for the directory servers (2 subnets in 2 different AZs).
func (DirectoryConnectSettingsPtrOutput) ToDirectoryConnectSettingsPtrOutput ¶
func (o DirectoryConnectSettingsPtrOutput) ToDirectoryConnectSettingsPtrOutput() DirectoryConnectSettingsPtrOutput
func (DirectoryConnectSettingsPtrOutput) ToDirectoryConnectSettingsPtrOutputWithContext ¶
func (o DirectoryConnectSettingsPtrOutput) ToDirectoryConnectSettingsPtrOutputWithContext(ctx context.Context) DirectoryConnectSettingsPtrOutput
func (DirectoryConnectSettingsPtrOutput) VpcId ¶
func (o DirectoryConnectSettingsPtrOutput) VpcId() pulumi.StringPtrOutput
The identifier of the VPC that the directory is in.
type DirectoryInput ¶
type DirectoryInput interface {
pulumi.Input
ToDirectoryOutput() DirectoryOutput
ToDirectoryOutputWithContext(ctx context.Context) DirectoryOutput
}
type DirectoryMap ¶
type DirectoryMap map[string]DirectoryInput
func (DirectoryMap) ElementType ¶
func (DirectoryMap) ElementType() reflect.Type
func (DirectoryMap) ToDirectoryMapOutput ¶
func (i DirectoryMap) ToDirectoryMapOutput() DirectoryMapOutput
func (DirectoryMap) ToDirectoryMapOutputWithContext ¶
func (i DirectoryMap) ToDirectoryMapOutputWithContext(ctx context.Context) DirectoryMapOutput
type DirectoryMapInput ¶
type DirectoryMapInput interface {
pulumi.Input
ToDirectoryMapOutput() DirectoryMapOutput
ToDirectoryMapOutputWithContext(context.Context) DirectoryMapOutput
}
DirectoryMapInput is an input type that accepts DirectoryMap and DirectoryMapOutput values. You can construct a concrete instance of `DirectoryMapInput` via:
DirectoryMap{ "key": DirectoryArgs{...} }
type DirectoryMapOutput ¶
type DirectoryMapOutput struct{ *pulumi.OutputState }
func (DirectoryMapOutput) ElementType ¶
func (DirectoryMapOutput) ElementType() reflect.Type
func (DirectoryMapOutput) MapIndex ¶
func (o DirectoryMapOutput) MapIndex(k pulumi.StringInput) DirectoryOutput
func (DirectoryMapOutput) ToDirectoryMapOutput ¶
func (o DirectoryMapOutput) ToDirectoryMapOutput() DirectoryMapOutput
func (DirectoryMapOutput) ToDirectoryMapOutputWithContext ¶
func (o DirectoryMapOutput) ToDirectoryMapOutputWithContext(ctx context.Context) DirectoryMapOutput
type DirectoryOutput ¶
type DirectoryOutput struct{ *pulumi.OutputState }
func (DirectoryOutput) AccessUrl ¶ added in v5.4.0
func (o DirectoryOutput) AccessUrl() pulumi.StringOutput
The access URL for the directory, such as `http://alias.awsapps.com`.
func (DirectoryOutput) Alias ¶ added in v5.4.0
func (o DirectoryOutput) Alias() pulumi.StringOutput
The alias for the directory (must be unique amongst all aliases in AWS). Required for `enableSso`.
func (DirectoryOutput) ConnectSettings ¶ added in v5.4.0
func (o DirectoryOutput) ConnectSettings() DirectoryConnectSettingsPtrOutput
Connector related information about the directory. Fields documented below.
func (DirectoryOutput) Description ¶ added in v5.4.0
func (o DirectoryOutput) Description() pulumi.StringPtrOutput
A textual description for the directory.
func (DirectoryOutput) DnsIpAddresses ¶ added in v5.4.0
func (o DirectoryOutput) DnsIpAddresses() pulumi.StringArrayOutput
A list of IP addresses of the DNS servers for the directory or connector.
func (DirectoryOutput) Edition ¶ added in v5.4.0
func (o DirectoryOutput) Edition() pulumi.StringOutput
The MicrosoftAD edition (`Standard` or `Enterprise`). Defaults to `Enterprise` (applies to MicrosoftAD type only).
func (DirectoryOutput) ElementType ¶
func (DirectoryOutput) ElementType() reflect.Type
func (DirectoryOutput) EnableSso ¶ added in v5.4.0
func (o DirectoryOutput) EnableSso() pulumi.BoolPtrOutput
Whether to enable single-sign on for the directory. Requires `alias`. Defaults to `false`.
func (DirectoryOutput) Name ¶ added in v5.4.0
func (o DirectoryOutput) Name() pulumi.StringOutput
The fully qualified name for the directory, such as `corp.example.com`
func (DirectoryOutput) Password ¶ added in v5.4.0
func (o DirectoryOutput) Password() pulumi.StringOutput
The password for the directory administrator or connector user.
func (DirectoryOutput) SecurityGroupId ¶ added in v5.4.0
func (o DirectoryOutput) SecurityGroupId() pulumi.StringOutput
The ID of the security group created by the directory.
func (DirectoryOutput) ShortName ¶ added in v5.4.0
func (o DirectoryOutput) ShortName() pulumi.StringOutput
The short name of the directory, such as `CORP`.
func (DirectoryOutput) Size ¶ added in v5.4.0
func (o DirectoryOutput) Size() pulumi.StringOutput
The size of the directory (`Small` or `Large` are accepted values).
func (DirectoryOutput) Tags ¶ added in v5.4.0
func (o DirectoryOutput) Tags() pulumi.StringMapOutput
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.
func (DirectoryOutput) TagsAll ¶ added in v5.4.0
func (o DirectoryOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider .
func (DirectoryOutput) ToDirectoryOutput ¶
func (o DirectoryOutput) ToDirectoryOutput() DirectoryOutput
func (DirectoryOutput) ToDirectoryOutputWithContext ¶
func (o DirectoryOutput) ToDirectoryOutputWithContext(ctx context.Context) DirectoryOutput
func (DirectoryOutput) Type ¶ added in v5.4.0
func (o DirectoryOutput) Type() pulumi.StringPtrOutput
The directory type (`SimpleAD`, `ADConnector` or `MicrosoftAD` are accepted values). Defaults to `SimpleAD`.
func (DirectoryOutput) VpcSettings ¶ added in v5.4.0
func (o DirectoryOutput) VpcSettings() DirectoryVpcSettingsPtrOutput
VPC related information about the directory. Fields documented below.
type DirectoryState ¶
type DirectoryState struct {
// The access URL for the directory, such as `http://alias.awsapps.com`.
AccessUrl pulumi.StringPtrInput
// The alias for the directory (must be unique amongst all aliases in AWS). Required for `enableSso`.
Alias pulumi.StringPtrInput
// Connector related information about the directory. Fields documented below.
ConnectSettings DirectoryConnectSettingsPtrInput
// A textual description for the directory.
Description pulumi.StringPtrInput
// A list of IP addresses of the DNS servers for the directory or connector.
DnsIpAddresses pulumi.StringArrayInput
// The MicrosoftAD edition (`Standard` or `Enterprise`). Defaults to `Enterprise` (applies to MicrosoftAD type only).
Edition pulumi.StringPtrInput
// Whether to enable single-sign on for the directory. Requires `alias`. Defaults to `false`.
EnableSso pulumi.BoolPtrInput
// The fully qualified name for the directory, such as `corp.example.com`
Name pulumi.StringPtrInput
// The password for the directory administrator or connector user.
Password pulumi.StringPtrInput
// The ID of the security group created by the directory.
SecurityGroupId pulumi.StringPtrInput
// The short name of the directory, such as `CORP`.
ShortName pulumi.StringPtrInput
// The size of the directory (`Small` or `Large` are accepted values).
Size pulumi.StringPtrInput
// 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.
Tags pulumi.StringMapInput
// A map of tags assigned to the resource, including those inherited from the provider .
TagsAll pulumi.StringMapInput
// The directory type (`SimpleAD`, `ADConnector` or `MicrosoftAD` are accepted values). Defaults to `SimpleAD`.
Type pulumi.StringPtrInput
// VPC related information about the directory. Fields documented below.
VpcSettings DirectoryVpcSettingsPtrInput
}
func (DirectoryState) ElementType ¶
func (DirectoryState) ElementType() reflect.Type
type DirectoryVpcSettings ¶
type DirectoryVpcSettings struct {
AvailabilityZones []string `pulumi:"availabilityZones"`
// The identifiers of the subnets for the directory servers (2 subnets in 2 different AZs).
SubnetIds []string `pulumi:"subnetIds"`
// The identifier of the VPC that the directory is in.
VpcId string `pulumi:"vpcId"`
}
type DirectoryVpcSettingsArgs ¶
type DirectoryVpcSettingsArgs struct {
AvailabilityZones pulumi.StringArrayInput `pulumi:"availabilityZones"`
// The identifiers of the subnets for the directory servers (2 subnets in 2 different AZs).
SubnetIds pulumi.StringArrayInput `pulumi:"subnetIds"`
// The identifier of the VPC that the directory is in.
VpcId pulumi.StringInput `pulumi:"vpcId"`
}
func (DirectoryVpcSettingsArgs) ElementType ¶
func (DirectoryVpcSettingsArgs) ElementType() reflect.Type
func (DirectoryVpcSettingsArgs) ToDirectoryVpcSettingsOutput ¶
func (i DirectoryVpcSettingsArgs) ToDirectoryVpcSettingsOutput() DirectoryVpcSettingsOutput
func (DirectoryVpcSettingsArgs) ToDirectoryVpcSettingsOutputWithContext ¶
func (i DirectoryVpcSettingsArgs) ToDirectoryVpcSettingsOutputWithContext(ctx context.Context) DirectoryVpcSettingsOutput
func (DirectoryVpcSettingsArgs) ToDirectoryVpcSettingsPtrOutput ¶
func (i DirectoryVpcSettingsArgs) ToDirectoryVpcSettingsPtrOutput() DirectoryVpcSettingsPtrOutput
func (DirectoryVpcSettingsArgs) ToDirectoryVpcSettingsPtrOutputWithContext ¶
func (i DirectoryVpcSettingsArgs) ToDirectoryVpcSettingsPtrOutputWithContext(ctx context.Context) DirectoryVpcSettingsPtrOutput
type DirectoryVpcSettingsInput ¶
type DirectoryVpcSettingsInput interface {
pulumi.Input
ToDirectoryVpcSettingsOutput() DirectoryVpcSettingsOutput
ToDirectoryVpcSettingsOutputWithContext(context.Context) DirectoryVpcSettingsOutput
}
DirectoryVpcSettingsInput is an input type that accepts DirectoryVpcSettingsArgs and DirectoryVpcSettingsOutput values. You can construct a concrete instance of `DirectoryVpcSettingsInput` via:
DirectoryVpcSettingsArgs{...}
type DirectoryVpcSettingsOutput ¶
type DirectoryVpcSettingsOutput struct{ *pulumi.OutputState }
func (DirectoryVpcSettingsOutput) AvailabilityZones ¶
func (o DirectoryVpcSettingsOutput) AvailabilityZones() pulumi.StringArrayOutput
func (DirectoryVpcSettingsOutput) ElementType ¶
func (DirectoryVpcSettingsOutput) ElementType() reflect.Type
func (DirectoryVpcSettingsOutput) SubnetIds ¶
func (o DirectoryVpcSettingsOutput) SubnetIds() pulumi.StringArrayOutput
The identifiers of the subnets for the directory servers (2 subnets in 2 different AZs).
func (DirectoryVpcSettingsOutput) ToDirectoryVpcSettingsOutput ¶
func (o DirectoryVpcSettingsOutput) ToDirectoryVpcSettingsOutput() DirectoryVpcSettingsOutput
func (DirectoryVpcSettingsOutput) ToDirectoryVpcSettingsOutputWithContext ¶
func (o DirectoryVpcSettingsOutput) ToDirectoryVpcSettingsOutputWithContext(ctx context.Context) DirectoryVpcSettingsOutput
func (DirectoryVpcSettingsOutput) ToDirectoryVpcSettingsPtrOutput ¶
func (o DirectoryVpcSettingsOutput) ToDirectoryVpcSettingsPtrOutput() DirectoryVpcSettingsPtrOutput
func (DirectoryVpcSettingsOutput) ToDirectoryVpcSettingsPtrOutputWithContext ¶
func (o DirectoryVpcSettingsOutput) ToDirectoryVpcSettingsPtrOutputWithContext(ctx context.Context) DirectoryVpcSettingsPtrOutput
func (DirectoryVpcSettingsOutput) VpcId ¶
func (o DirectoryVpcSettingsOutput) VpcId() pulumi.StringOutput
The identifier of the VPC that the directory is in.
type DirectoryVpcSettingsPtrInput ¶
type DirectoryVpcSettingsPtrInput interface {
pulumi.Input
ToDirectoryVpcSettingsPtrOutput() DirectoryVpcSettingsPtrOutput
ToDirectoryVpcSettingsPtrOutputWithContext(context.Context) DirectoryVpcSettingsPtrOutput
}
DirectoryVpcSettingsPtrInput is an input type that accepts DirectoryVpcSettingsArgs, DirectoryVpcSettingsPtr and DirectoryVpcSettingsPtrOutput values. You can construct a concrete instance of `DirectoryVpcSettingsPtrInput` via:
DirectoryVpcSettingsArgs{...}
or:
nil
func DirectoryVpcSettingsPtr ¶
func DirectoryVpcSettingsPtr(v *DirectoryVpcSettingsArgs) DirectoryVpcSettingsPtrInput
type DirectoryVpcSettingsPtrOutput ¶
type DirectoryVpcSettingsPtrOutput struct{ *pulumi.OutputState }
func (DirectoryVpcSettingsPtrOutput) AvailabilityZones ¶
func (o DirectoryVpcSettingsPtrOutput) AvailabilityZones() pulumi.StringArrayOutput
func (DirectoryVpcSettingsPtrOutput) Elem ¶
func (o DirectoryVpcSettingsPtrOutput) Elem() DirectoryVpcSettingsOutput
func (DirectoryVpcSettingsPtrOutput) ElementType ¶
func (DirectoryVpcSettingsPtrOutput) ElementType() reflect.Type
func (DirectoryVpcSettingsPtrOutput) SubnetIds ¶
func (o DirectoryVpcSettingsPtrOutput) SubnetIds() pulumi.StringArrayOutput
The identifiers of the subnets for the directory servers (2 subnets in 2 different AZs).
func (DirectoryVpcSettingsPtrOutput) ToDirectoryVpcSettingsPtrOutput ¶
func (o DirectoryVpcSettingsPtrOutput) ToDirectoryVpcSettingsPtrOutput() DirectoryVpcSettingsPtrOutput
func (DirectoryVpcSettingsPtrOutput) ToDirectoryVpcSettingsPtrOutputWithContext ¶
func (o DirectoryVpcSettingsPtrOutput) ToDirectoryVpcSettingsPtrOutputWithContext(ctx context.Context) DirectoryVpcSettingsPtrOutput
func (DirectoryVpcSettingsPtrOutput) VpcId ¶
func (o DirectoryVpcSettingsPtrOutput) VpcId() pulumi.StringPtrOutput
The identifier of the VPC that the directory is in.
type GetDirectoryConnectSetting ¶
type GetDirectoryConnectSetting struct {
AvailabilityZones []string `pulumi:"availabilityZones"`
// The IP addresses of the AD Connector servers.
ConnectIps []string `pulumi:"connectIps"`
// The DNS IP addresses of the domain to connect to.
CustomerDnsIps []string `pulumi:"customerDnsIps"`
// The username corresponding to the password provided.
CustomerUsername string `pulumi:"customerUsername"`
// The identifiers of the subnets for the connector servers (2 subnets in 2 different AZs).
SubnetIds []string `pulumi:"subnetIds"`
// The ID of the VPC that the connector is in.
VpcId string `pulumi:"vpcId"`
}
type GetDirectoryConnectSettingArgs ¶
type GetDirectoryConnectSettingArgs struct {
AvailabilityZones pulumi.StringArrayInput `pulumi:"availabilityZones"`
// The IP addresses of the AD Connector servers.
ConnectIps pulumi.StringArrayInput `pulumi:"connectIps"`
// The DNS IP addresses of the domain to connect to.
CustomerDnsIps pulumi.StringArrayInput `pulumi:"customerDnsIps"`
// The username corresponding to the password provided.
CustomerUsername pulumi.StringInput `pulumi:"customerUsername"`
// The identifiers of the subnets for the connector servers (2 subnets in 2 different AZs).
SubnetIds pulumi.StringArrayInput `pulumi:"subnetIds"`
// The ID of the VPC that the connector is in.
VpcId pulumi.StringInput `pulumi:"vpcId"`
}
func (GetDirectoryConnectSettingArgs) ElementType ¶
func (GetDirectoryConnectSettingArgs) ElementType() reflect.Type
func (GetDirectoryConnectSettingArgs) ToGetDirectoryConnectSettingOutput ¶
func (i GetDirectoryConnectSettingArgs) ToGetDirectoryConnectSettingOutput() GetDirectoryConnectSettingOutput
func (GetDirectoryConnectSettingArgs) ToGetDirectoryConnectSettingOutputWithContext ¶
func (i GetDirectoryConnectSettingArgs) ToGetDirectoryConnectSettingOutputWithContext(ctx context.Context) GetDirectoryConnectSettingOutput
type GetDirectoryConnectSettingArray ¶
type GetDirectoryConnectSettingArray []GetDirectoryConnectSettingInput
func (GetDirectoryConnectSettingArray) ElementType ¶
func (GetDirectoryConnectSettingArray) ElementType() reflect.Type
func (GetDirectoryConnectSettingArray) ToGetDirectoryConnectSettingArrayOutput ¶
func (i GetDirectoryConnectSettingArray) ToGetDirectoryConnectSettingArrayOutput() GetDirectoryConnectSettingArrayOutput
func (GetDirectoryConnectSettingArray) ToGetDirectoryConnectSettingArrayOutputWithContext ¶
func (i GetDirectoryConnectSettingArray) ToGetDirectoryConnectSettingArrayOutputWithContext(ctx context.Context) GetDirectoryConnectSettingArrayOutput
type GetDirectoryConnectSettingArrayInput ¶
type GetDirectoryConnectSettingArrayInput interface {
pulumi.Input
ToGetDirectoryConnectSettingArrayOutput() GetDirectoryConnectSettingArrayOutput
ToGetDirectoryConnectSettingArrayOutputWithContext(context.Context) GetDirectoryConnectSettingArrayOutput
}
GetDirectoryConnectSettingArrayInput is an input type that accepts GetDirectoryConnectSettingArray and GetDirectoryConnectSettingArrayOutput values. You can construct a concrete instance of `GetDirectoryConnectSettingArrayInput` via:
GetDirectoryConnectSettingArray{ GetDirectoryConnectSettingArgs{...} }
type GetDirectoryConnectSettingArrayOutput ¶
type GetDirectoryConnectSettingArrayOutput struct{ *pulumi.OutputState }
func (GetDirectoryConnectSettingArrayOutput) ElementType ¶
func (GetDirectoryConnectSettingArrayOutput) ElementType() reflect.Type
func (GetDirectoryConnectSettingArrayOutput) Index ¶
func (o GetDirectoryConnectSettingArrayOutput) Index(i pulumi.IntInput) GetDirectoryConnectSettingOutput
func (GetDirectoryConnectSettingArrayOutput) ToGetDirectoryConnectSettingArrayOutput ¶
func (o GetDirectoryConnectSettingArrayOutput) ToGetDirectoryConnectSettingArrayOutput() GetDirectoryConnectSettingArrayOutput
func (GetDirectoryConnectSettingArrayOutput) ToGetDirectoryConnectSettingArrayOutputWithContext ¶
func (o GetDirectoryConnectSettingArrayOutput) ToGetDirectoryConnectSettingArrayOutputWithContext(ctx context.Context) GetDirectoryConnectSettingArrayOutput
type GetDirectoryConnectSettingInput ¶
type GetDirectoryConnectSettingInput interface {
pulumi.Input
ToGetDirectoryConnectSettingOutput() GetDirectoryConnectSettingOutput
ToGetDirectoryConnectSettingOutputWithContext(context.Context) GetDirectoryConnectSettingOutput
}
GetDirectoryConnectSettingInput is an input type that accepts GetDirectoryConnectSettingArgs and GetDirectoryConnectSettingOutput values. You can construct a concrete instance of `GetDirectoryConnectSettingInput` via:
GetDirectoryConnectSettingArgs{...}
type GetDirectoryConnectSettingOutput ¶
type GetDirectoryConnectSettingOutput struct{ *pulumi.OutputState }
func (GetDirectoryConnectSettingOutput) AvailabilityZones ¶
func (o GetDirectoryConnectSettingOutput) AvailabilityZones() pulumi.StringArrayOutput
func (GetDirectoryConnectSettingOutput) ConnectIps ¶
func (o GetDirectoryConnectSettingOutput) ConnectIps() pulumi.StringArrayOutput
The IP addresses of the AD Connector servers.
func (GetDirectoryConnectSettingOutput) CustomerDnsIps ¶
func (o GetDirectoryConnectSettingOutput) CustomerDnsIps() pulumi.StringArrayOutput
The DNS IP addresses of the domain to connect to.
func (GetDirectoryConnectSettingOutput) CustomerUsername ¶
func (o GetDirectoryConnectSettingOutput) CustomerUsername() pulumi.StringOutput
The username corresponding to the password provided.
func (GetDirectoryConnectSettingOutput) ElementType ¶
func (GetDirectoryConnectSettingOutput) ElementType() reflect.Type
func (GetDirectoryConnectSettingOutput) SubnetIds ¶
func (o GetDirectoryConnectSettingOutput) SubnetIds() pulumi.StringArrayOutput
The identifiers of the subnets for the connector servers (2 subnets in 2 different AZs).
func (GetDirectoryConnectSettingOutput) ToGetDirectoryConnectSettingOutput ¶
func (o GetDirectoryConnectSettingOutput) ToGetDirectoryConnectSettingOutput() GetDirectoryConnectSettingOutput
func (GetDirectoryConnectSettingOutput) ToGetDirectoryConnectSettingOutputWithContext ¶
func (o GetDirectoryConnectSettingOutput) ToGetDirectoryConnectSettingOutputWithContext(ctx context.Context) GetDirectoryConnectSettingOutput
func (GetDirectoryConnectSettingOutput) VpcId ¶
func (o GetDirectoryConnectSettingOutput) VpcId() pulumi.StringOutput
The ID of the VPC that the connector is in.
type GetDirectoryVpcSetting ¶
type GetDirectoryVpcSetting struct {
AvailabilityZones []string `pulumi:"availabilityZones"`
// The identifiers of the subnets for the connector servers (2 subnets in 2 different AZs).
SubnetIds []string `pulumi:"subnetIds"`
// The ID of the VPC that the connector is in.
VpcId string `pulumi:"vpcId"`
}
type GetDirectoryVpcSettingArgs ¶
type GetDirectoryVpcSettingArgs struct {
AvailabilityZones pulumi.StringArrayInput `pulumi:"availabilityZones"`
// The identifiers of the subnets for the connector servers (2 subnets in 2 different AZs).
SubnetIds pulumi.StringArrayInput `pulumi:"subnetIds"`
// The ID of the VPC that the connector is in.
VpcId pulumi.StringInput `pulumi:"vpcId"`
}
func (GetDirectoryVpcSettingArgs) ElementType ¶
func (GetDirectoryVpcSettingArgs) ElementType() reflect.Type
func (GetDirectoryVpcSettingArgs) ToGetDirectoryVpcSettingOutput ¶
func (i GetDirectoryVpcSettingArgs) ToGetDirectoryVpcSettingOutput() GetDirectoryVpcSettingOutput
func (GetDirectoryVpcSettingArgs) ToGetDirectoryVpcSettingOutputWithContext ¶
func (i GetDirectoryVpcSettingArgs) ToGetDirectoryVpcSettingOutputWithContext(ctx context.Context) GetDirectoryVpcSettingOutput
type GetDirectoryVpcSettingArray ¶
type GetDirectoryVpcSettingArray []GetDirectoryVpcSettingInput
func (GetDirectoryVpcSettingArray) ElementType ¶
func (GetDirectoryVpcSettingArray) ElementType() reflect.Type
func (GetDirectoryVpcSettingArray) ToGetDirectoryVpcSettingArrayOutput ¶
func (i GetDirectoryVpcSettingArray) ToGetDirectoryVpcSettingArrayOutput() GetDirectoryVpcSettingArrayOutput
func (GetDirectoryVpcSettingArray) ToGetDirectoryVpcSettingArrayOutputWithContext ¶
func (i GetDirectoryVpcSettingArray) ToGetDirectoryVpcSettingArrayOutputWithContext(ctx context.Context) GetDirectoryVpcSettingArrayOutput
type GetDirectoryVpcSettingArrayInput ¶
type GetDirectoryVpcSettingArrayInput interface {
pulumi.Input
ToGetDirectoryVpcSettingArrayOutput() GetDirectoryVpcSettingArrayOutput
ToGetDirectoryVpcSettingArrayOutputWithContext(context.Context) GetDirectoryVpcSettingArrayOutput
}
GetDirectoryVpcSettingArrayInput is an input type that accepts GetDirectoryVpcSettingArray and GetDirectoryVpcSettingArrayOutput values. You can construct a concrete instance of `GetDirectoryVpcSettingArrayInput` via:
GetDirectoryVpcSettingArray{ GetDirectoryVpcSettingArgs{...} }
type GetDirectoryVpcSettingArrayOutput ¶
type GetDirectoryVpcSettingArrayOutput struct{ *pulumi.OutputState }
func (GetDirectoryVpcSettingArrayOutput) ElementType ¶
func (GetDirectoryVpcSettingArrayOutput) ElementType() reflect.Type
func (GetDirectoryVpcSettingArrayOutput) Index ¶
func (o GetDirectoryVpcSettingArrayOutput) Index(i pulumi.IntInput) GetDirectoryVpcSettingOutput
func (GetDirectoryVpcSettingArrayOutput) ToGetDirectoryVpcSettingArrayOutput ¶
func (o GetDirectoryVpcSettingArrayOutput) ToGetDirectoryVpcSettingArrayOutput() GetDirectoryVpcSettingArrayOutput
func (GetDirectoryVpcSettingArrayOutput) ToGetDirectoryVpcSettingArrayOutputWithContext ¶
func (o GetDirectoryVpcSettingArrayOutput) ToGetDirectoryVpcSettingArrayOutputWithContext(ctx context.Context) GetDirectoryVpcSettingArrayOutput
type GetDirectoryVpcSettingInput ¶
type GetDirectoryVpcSettingInput interface {
pulumi.Input
ToGetDirectoryVpcSettingOutput() GetDirectoryVpcSettingOutput
ToGetDirectoryVpcSettingOutputWithContext(context.Context) GetDirectoryVpcSettingOutput
}
GetDirectoryVpcSettingInput is an input type that accepts GetDirectoryVpcSettingArgs and GetDirectoryVpcSettingOutput values. You can construct a concrete instance of `GetDirectoryVpcSettingInput` via:
GetDirectoryVpcSettingArgs{...}
type GetDirectoryVpcSettingOutput ¶
type GetDirectoryVpcSettingOutput struct{ *pulumi.OutputState }
func (GetDirectoryVpcSettingOutput) AvailabilityZones ¶
func (o GetDirectoryVpcSettingOutput) AvailabilityZones() pulumi.StringArrayOutput
func (GetDirectoryVpcSettingOutput) ElementType ¶
func (GetDirectoryVpcSettingOutput) ElementType() reflect.Type
func (GetDirectoryVpcSettingOutput) SubnetIds ¶
func (o GetDirectoryVpcSettingOutput) SubnetIds() pulumi.StringArrayOutput
The identifiers of the subnets for the connector servers (2 subnets in 2 different AZs).
func (GetDirectoryVpcSettingOutput) ToGetDirectoryVpcSettingOutput ¶
func (o GetDirectoryVpcSettingOutput) ToGetDirectoryVpcSettingOutput() GetDirectoryVpcSettingOutput
func (GetDirectoryVpcSettingOutput) ToGetDirectoryVpcSettingOutputWithContext ¶
func (o GetDirectoryVpcSettingOutput) ToGetDirectoryVpcSettingOutputWithContext(ctx context.Context) GetDirectoryVpcSettingOutput
func (GetDirectoryVpcSettingOutput) VpcId ¶
func (o GetDirectoryVpcSettingOutput) VpcId() pulumi.StringOutput
The ID of the VPC that the connector is in.
type LogService ¶
type LogService struct {
pulumi.CustomResourceState
// The id of directory.
DirectoryId pulumi.StringOutput `pulumi:"directoryId"`
// Name of the cloudwatch log group to which the logs should be published. The log group should be already created and the directory service principal should be provided with required permission to create stream and publish logs. Changing this value would delete the current subscription and create a new one. A directory can only have one log subscription at a time.
LogGroupName pulumi.StringOutput `pulumi:"logGroupName"`
}
Provides a Log subscription for AWS Directory Service that pushes logs to cloudwatch.
## Example Usage
```go package main
import (
"fmt" "github.com/pulumi/pulumi-aws/sdk/v5/go/aws/cloudwatch" "github.com/pulumi/pulumi-aws/sdk/v5/go/aws/directoryservice" "github.com/pulumi/pulumi-aws/sdk/v5/go/aws/iam" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
exampleLogGroup, err := cloudwatch.NewLogGroup(ctx, "exampleLogGroup", &cloudwatch.LogGroupArgs{
RetentionInDays: pulumi.Int(14),
})
if err != nil {
return err
}
ad_log_policyPolicyDocument := iam.GetPolicyDocumentOutput(ctx, iam.GetPolicyDocumentOutputArgs{
Statements: iam.GetPolicyDocumentStatementArray{
&iam.GetPolicyDocumentStatementArgs{
Actions: pulumi.StringArray{
pulumi.String("logs:CreateLogStream"),
pulumi.String("logs:PutLogEvents"),
},
Principals: iam.GetPolicyDocumentStatementPrincipalArray{
&iam.GetPolicyDocumentStatementPrincipalArgs{
Identifiers: pulumi.StringArray{
pulumi.String("ds.amazonaws.com"),
},
Type: pulumi.String("Service"),
},
},
Resources: pulumi.StringArray{
exampleLogGroup.Arn.ApplyT(func(arn string) (string, error) {
return fmt.Sprintf("%v%v", arn, ":*"), nil
}).(pulumi.StringOutput),
},
Effect: pulumi.String("Allow"),
},
},
}, nil)
_, err = cloudwatch.NewLogResourcePolicy(ctx, "ad-log-policyLogResourcePolicy", &cloudwatch.LogResourcePolicyArgs{
PolicyDocument: ad_log_policyPolicyDocument.ApplyT(func(ad_log_policyPolicyDocument iam.GetPolicyDocumentResult) (string, error) {
return ad_log_policyPolicyDocument.Json, nil
}).(pulumi.StringOutput),
PolicyName: pulumi.String("ad-log-policy"),
})
if err != nil {
return err
}
_, err = directoryservice.NewLogService(ctx, "exampleLogService", &directoryservice.LogServiceArgs{
DirectoryId: pulumi.Any(aws_directory_service_directory.Example.Id),
LogGroupName: exampleLogGroup.Name,
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Directory Service Log Subscriptions can be imported using the directory id, e.g.,
```sh
$ pulumi import aws:directoryservice/logService:LogService msad d-1234567890
```
func GetLogService ¶
func GetLogService(ctx *pulumi.Context, name string, id pulumi.IDInput, state *LogServiceState, opts ...pulumi.ResourceOption) (*LogService, error)
GetLogService gets an existing LogService 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 NewLogService ¶
func NewLogService(ctx *pulumi.Context, name string, args *LogServiceArgs, opts ...pulumi.ResourceOption) (*LogService, error)
NewLogService registers a new resource with the given unique name, arguments, and options.
func (*LogService) ElementType ¶
func (*LogService) ElementType() reflect.Type
func (*LogService) ToLogServiceOutput ¶
func (i *LogService) ToLogServiceOutput() LogServiceOutput
func (*LogService) ToLogServiceOutputWithContext ¶
func (i *LogService) ToLogServiceOutputWithContext(ctx context.Context) LogServiceOutput
type LogServiceArgs ¶
type LogServiceArgs struct {
// The id of directory.
DirectoryId pulumi.StringInput
// Name of the cloudwatch log group to which the logs should be published. The log group should be already created and the directory service principal should be provided with required permission to create stream and publish logs. Changing this value would delete the current subscription and create a new one. A directory can only have one log subscription at a time.
LogGroupName pulumi.StringInput
}
The set of arguments for constructing a LogService resource.
func (LogServiceArgs) ElementType ¶
func (LogServiceArgs) ElementType() reflect.Type
type LogServiceArray ¶
type LogServiceArray []LogServiceInput
func (LogServiceArray) ElementType ¶
func (LogServiceArray) ElementType() reflect.Type
func (LogServiceArray) ToLogServiceArrayOutput ¶
func (i LogServiceArray) ToLogServiceArrayOutput() LogServiceArrayOutput
func (LogServiceArray) ToLogServiceArrayOutputWithContext ¶
func (i LogServiceArray) ToLogServiceArrayOutputWithContext(ctx context.Context) LogServiceArrayOutput
type LogServiceArrayInput ¶
type LogServiceArrayInput interface {
pulumi.Input
ToLogServiceArrayOutput() LogServiceArrayOutput
ToLogServiceArrayOutputWithContext(context.Context) LogServiceArrayOutput
}
LogServiceArrayInput is an input type that accepts LogServiceArray and LogServiceArrayOutput values. You can construct a concrete instance of `LogServiceArrayInput` via:
LogServiceArray{ LogServiceArgs{...} }
type LogServiceArrayOutput ¶
type LogServiceArrayOutput struct{ *pulumi.OutputState }
func (LogServiceArrayOutput) ElementType ¶
func (LogServiceArrayOutput) ElementType() reflect.Type
func (LogServiceArrayOutput) Index ¶
func (o LogServiceArrayOutput) Index(i pulumi.IntInput) LogServiceOutput
func (LogServiceArrayOutput) ToLogServiceArrayOutput ¶
func (o LogServiceArrayOutput) ToLogServiceArrayOutput() LogServiceArrayOutput
func (LogServiceArrayOutput) ToLogServiceArrayOutputWithContext ¶
func (o LogServiceArrayOutput) ToLogServiceArrayOutputWithContext(ctx context.Context) LogServiceArrayOutput
type LogServiceInput ¶
type LogServiceInput interface {
pulumi.Input
ToLogServiceOutput() LogServiceOutput
ToLogServiceOutputWithContext(ctx context.Context) LogServiceOutput
}
type LogServiceMap ¶
type LogServiceMap map[string]LogServiceInput
func (LogServiceMap) ElementType ¶
func (LogServiceMap) ElementType() reflect.Type
func (LogServiceMap) ToLogServiceMapOutput ¶
func (i LogServiceMap) ToLogServiceMapOutput() LogServiceMapOutput
func (LogServiceMap) ToLogServiceMapOutputWithContext ¶
func (i LogServiceMap) ToLogServiceMapOutputWithContext(ctx context.Context) LogServiceMapOutput
type LogServiceMapInput ¶
type LogServiceMapInput interface {
pulumi.Input
ToLogServiceMapOutput() LogServiceMapOutput
ToLogServiceMapOutputWithContext(context.Context) LogServiceMapOutput
}
LogServiceMapInput is an input type that accepts LogServiceMap and LogServiceMapOutput values. You can construct a concrete instance of `LogServiceMapInput` via:
LogServiceMap{ "key": LogServiceArgs{...} }
type LogServiceMapOutput ¶
type LogServiceMapOutput struct{ *pulumi.OutputState }
func (LogServiceMapOutput) ElementType ¶
func (LogServiceMapOutput) ElementType() reflect.Type
func (LogServiceMapOutput) MapIndex ¶
func (o LogServiceMapOutput) MapIndex(k pulumi.StringInput) LogServiceOutput
func (LogServiceMapOutput) ToLogServiceMapOutput ¶
func (o LogServiceMapOutput) ToLogServiceMapOutput() LogServiceMapOutput
func (LogServiceMapOutput) ToLogServiceMapOutputWithContext ¶
func (o LogServiceMapOutput) ToLogServiceMapOutputWithContext(ctx context.Context) LogServiceMapOutput
type LogServiceOutput ¶
type LogServiceOutput struct{ *pulumi.OutputState }
func (LogServiceOutput) DirectoryId ¶ added in v5.4.0
func (o LogServiceOutput) DirectoryId() pulumi.StringOutput
The id of directory.
func (LogServiceOutput) ElementType ¶
func (LogServiceOutput) ElementType() reflect.Type
func (LogServiceOutput) LogGroupName ¶ added in v5.4.0
func (o LogServiceOutput) LogGroupName() pulumi.StringOutput
Name of the cloudwatch log group to which the logs should be published. The log group should be already created and the directory service principal should be provided with required permission to create stream and publish logs. Changing this value would delete the current subscription and create a new one. A directory can only have one log subscription at a time.
func (LogServiceOutput) ToLogServiceOutput ¶
func (o LogServiceOutput) ToLogServiceOutput() LogServiceOutput
func (LogServiceOutput) ToLogServiceOutputWithContext ¶
func (o LogServiceOutput) ToLogServiceOutputWithContext(ctx context.Context) LogServiceOutput
type LogServiceState ¶
type LogServiceState struct {
// The id of directory.
DirectoryId pulumi.StringPtrInput
// Name of the cloudwatch log group to which the logs should be published. The log group should be already created and the directory service principal should be provided with required permission to create stream and publish logs. Changing this value would delete the current subscription and create a new one. A directory can only have one log subscription at a time.
LogGroupName pulumi.StringPtrInput
}
func (LogServiceState) ElementType ¶
func (LogServiceState) ElementType() reflect.Type
type LookupDirectoryArgs ¶
type LookupDirectoryArgs struct {
// The ID of the directory.
DirectoryId string `pulumi:"directoryId"`
// A map of tags assigned to the directory/connector.
Tags map[string]string `pulumi:"tags"`
}
A collection of arguments for invoking getDirectory.
type LookupDirectoryOutputArgs ¶
type LookupDirectoryOutputArgs struct {
// The ID of the directory.
DirectoryId pulumi.StringInput `pulumi:"directoryId"`
// A map of tags assigned to the directory/connector.
Tags pulumi.StringMapInput `pulumi:"tags"`
}
A collection of arguments for invoking getDirectory.
func (LookupDirectoryOutputArgs) ElementType ¶
func (LookupDirectoryOutputArgs) ElementType() reflect.Type
type LookupDirectoryResult ¶
type LookupDirectoryResult struct {
// The access URL for the directory/connector, such as http://alias.awsapps.com.
AccessUrl string `pulumi:"accessUrl"`
// The alias for the directory/connector, such as `d-991708b282.awsapps.com`.
Alias string `pulumi:"alias"`
ConnectSettings []GetDirectoryConnectSetting `pulumi:"connectSettings"`
// A textual description for the directory/connector.
Description string `pulumi:"description"`
DirectoryId string `pulumi:"directoryId"`
// A list of IP addresses of the DNS servers for the directory/connector.
DnsIpAddresses []string `pulumi:"dnsIpAddresses"`
// (for `MicrosoftAD`) The Microsoft AD edition (`Standard` or `Enterprise`).
Edition string `pulumi:"edition"`
// The directory/connector single-sign on status.
EnableSso bool `pulumi:"enableSso"`
// The provider-assigned unique ID for this managed resource.
Id string `pulumi:"id"`
// The fully qualified name for the directory/connector.
Name string `pulumi:"name"`
// The ID of the security group created by the directory/connector.
SecurityGroupId string `pulumi:"securityGroupId"`
// The short name of the directory/connector, such as `CORP`.
ShortName string `pulumi:"shortName"`
// (for `SimpleAD` and `ADConnector`) The size of the directory/connector (`Small` or `Large`).
Size string `pulumi:"size"`
// A map of tags assigned to the directory/connector.
Tags map[string]string `pulumi:"tags"`
// The directory type (`SimpleAD`, `ADConnector` or `MicrosoftAD`).
Type string `pulumi:"type"`
VpcSettings []GetDirectoryVpcSetting `pulumi:"vpcSettings"`
}
A collection of values returned by getDirectory.
func LookupDirectory ¶
func LookupDirectory(ctx *pulumi.Context, args *LookupDirectoryArgs, opts ...pulumi.InvokeOption) (*LookupDirectoryResult, error)
Get attributes of AWS Directory Service directory (SimpleAD, Managed AD, AD Connector). It's especially useful to refer AWS Managed AD or on-premise AD in AD Connector configuration.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/directoryservice" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := directoryservice.LookupDirectory(ctx, &directoryservice.LookupDirectoryArgs{
DirectoryId: aws_directory_service_directory.Main.Id,
}, nil)
if err != nil {
return err
}
return nil
})
}
```
type LookupDirectoryResultOutput ¶
type LookupDirectoryResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getDirectory.
func LookupDirectoryOutput ¶
func LookupDirectoryOutput(ctx *pulumi.Context, args LookupDirectoryOutputArgs, opts ...pulumi.InvokeOption) LookupDirectoryResultOutput
func (LookupDirectoryResultOutput) AccessUrl ¶
func (o LookupDirectoryResultOutput) AccessUrl() pulumi.StringOutput
The access URL for the directory/connector, such as http://alias.awsapps.com.
func (LookupDirectoryResultOutput) Alias ¶
func (o LookupDirectoryResultOutput) Alias() pulumi.StringOutput
The alias for the directory/connector, such as `d-991708b282.awsapps.com`.
func (LookupDirectoryResultOutput) ConnectSettings ¶
func (o LookupDirectoryResultOutput) ConnectSettings() GetDirectoryConnectSettingArrayOutput
func (LookupDirectoryResultOutput) Description ¶
func (o LookupDirectoryResultOutput) Description() pulumi.StringOutput
A textual description for the directory/connector.
func (LookupDirectoryResultOutput) DirectoryId ¶
func (o LookupDirectoryResultOutput) DirectoryId() pulumi.StringOutput
func (LookupDirectoryResultOutput) DnsIpAddresses ¶
func (o LookupDirectoryResultOutput) DnsIpAddresses() pulumi.StringArrayOutput
A list of IP addresses of the DNS servers for the directory/connector.
func (LookupDirectoryResultOutput) Edition ¶
func (o LookupDirectoryResultOutput) Edition() pulumi.StringOutput
(for `MicrosoftAD`) The Microsoft AD edition (`Standard` or `Enterprise`).
func (LookupDirectoryResultOutput) ElementType ¶
func (LookupDirectoryResultOutput) ElementType() reflect.Type
func (LookupDirectoryResultOutput) EnableSso ¶
func (o LookupDirectoryResultOutput) EnableSso() pulumi.BoolOutput
The directory/connector single-sign on status.
func (LookupDirectoryResultOutput) Id ¶
func (o LookupDirectoryResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupDirectoryResultOutput) Name ¶
func (o LookupDirectoryResultOutput) Name() pulumi.StringOutput
The fully qualified name for the directory/connector.
func (LookupDirectoryResultOutput) SecurityGroupId ¶
func (o LookupDirectoryResultOutput) SecurityGroupId() pulumi.StringOutput
The ID of the security group created by the directory/connector.
func (LookupDirectoryResultOutput) ShortName ¶
func (o LookupDirectoryResultOutput) ShortName() pulumi.StringOutput
The short name of the directory/connector, such as `CORP`.
func (LookupDirectoryResultOutput) Size ¶
func (o LookupDirectoryResultOutput) Size() pulumi.StringOutput
(for `SimpleAD` and `ADConnector`) The size of the directory/connector (`Small` or `Large`).
func (LookupDirectoryResultOutput) Tags ¶
func (o LookupDirectoryResultOutput) Tags() pulumi.StringMapOutput
A map of tags assigned to the directory/connector.
func (LookupDirectoryResultOutput) ToLookupDirectoryResultOutput ¶
func (o LookupDirectoryResultOutput) ToLookupDirectoryResultOutput() LookupDirectoryResultOutput
func (LookupDirectoryResultOutput) ToLookupDirectoryResultOutputWithContext ¶
func (o LookupDirectoryResultOutput) ToLookupDirectoryResultOutputWithContext(ctx context.Context) LookupDirectoryResultOutput
func (LookupDirectoryResultOutput) Type ¶
func (o LookupDirectoryResultOutput) Type() pulumi.StringOutput
The directory type (`SimpleAD`, `ADConnector` or `MicrosoftAD`).
func (LookupDirectoryResultOutput) VpcSettings ¶
func (o LookupDirectoryResultOutput) VpcSettings() GetDirectoryVpcSettingArrayOutput
type SharedDirectory ¶ added in v5.10.0
type SharedDirectory struct {
DirectoryId pulumi.StringOutput `pulumi:"directoryId"`
Method pulumi.StringPtrOutput `pulumi:"method"`
Notes pulumi.StringPtrOutput `pulumi:"notes"`
SharedDirectoryId pulumi.StringOutput `pulumi:"sharedDirectoryId"`
Target SharedDirectoryTargetOutput `pulumi:"target"`
}
Manages a directory in your account (directory owner) shared with another account (directory consumer).
## Import
Directory Service Shared Directories can be imported using the owner directory ID/shared directory ID, e.g.,
```sh
$ pulumi import aws:directoryservice/sharedDirectory:SharedDirectory example d-1234567890/d-9267633ece
```
func GetSharedDirectory ¶ added in v5.10.0
func GetSharedDirectory(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SharedDirectoryState, opts ...pulumi.ResourceOption) (*SharedDirectory, error)
GetSharedDirectory gets an existing SharedDirectory 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 NewSharedDirectory ¶ added in v5.10.0
func NewSharedDirectory(ctx *pulumi.Context, name string, args *SharedDirectoryArgs, opts ...pulumi.ResourceOption) (*SharedDirectory, error)
NewSharedDirectory registers a new resource with the given unique name, arguments, and options.
func (*SharedDirectory) ElementType ¶ added in v5.10.0
func (*SharedDirectory) ElementType() reflect.Type
func (*SharedDirectory) ToSharedDirectoryOutput ¶ added in v5.10.0
func (i *SharedDirectory) ToSharedDirectoryOutput() SharedDirectoryOutput
func (*SharedDirectory) ToSharedDirectoryOutputWithContext ¶ added in v5.10.0
func (i *SharedDirectory) ToSharedDirectoryOutputWithContext(ctx context.Context) SharedDirectoryOutput
type SharedDirectoryAccepter ¶ added in v5.10.0
type SharedDirectoryAccepter struct {
Method pulumi.StringOutput `pulumi:"method"`
Notes pulumi.StringOutput `pulumi:"notes"`
OwnerAccountId pulumi.StringOutput `pulumi:"ownerAccountId"`
OwnerDirectoryId pulumi.StringOutput `pulumi:"ownerDirectoryId"`
SharedDirectoryId pulumi.StringOutput `pulumi:"sharedDirectoryId"`
}
Accepts a shared directory in a consumer account.
> **NOTE:** Destroying this resource removes the shared directory from the consumer account only.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/directoryservice" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
exampleSharedDirectory, err := directoryservice.NewSharedDirectory(ctx, "exampleSharedDirectory", &directoryservice.SharedDirectoryArgs{
DirectoryId: pulumi.Any(aws_directory_service_directory.Example.Id),
Notes: pulumi.String("example"),
Target: &directoryservice.SharedDirectoryTargetArgs{
Id: pulumi.Any(data.Aws_caller_identity.Receiver.Account_id),
},
})
if err != nil {
return err
}
_, err = directoryservice.NewSharedDirectoryAccepter(ctx, "exampleSharedDirectoryAccepter", &directoryservice.SharedDirectoryAccepterArgs{
SharedDirectoryId: exampleSharedDirectory.SharedDirectoryId,
}, pulumi.Provider("awsalternate"))
if err != nil {
return err
}
return nil
})
}
```
## Import
Directory Service Shared Directories can be imported using the shared directory ID, e.g.,
```sh
$ pulumi import aws:directoryservice/sharedDirectoryAccepter:SharedDirectoryAccepter example d-9267633ece
```
func GetSharedDirectoryAccepter ¶ added in v5.10.0
func GetSharedDirectoryAccepter(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SharedDirectoryAccepterState, opts ...pulumi.ResourceOption) (*SharedDirectoryAccepter, error)
GetSharedDirectoryAccepter gets an existing SharedDirectoryAccepter 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 NewSharedDirectoryAccepter ¶ added in v5.10.0
func NewSharedDirectoryAccepter(ctx *pulumi.Context, name string, args *SharedDirectoryAccepterArgs, opts ...pulumi.ResourceOption) (*SharedDirectoryAccepter, error)
NewSharedDirectoryAccepter registers a new resource with the given unique name, arguments, and options.
func (*SharedDirectoryAccepter) ElementType ¶ added in v5.10.0
func (*SharedDirectoryAccepter) ElementType() reflect.Type
func (*SharedDirectoryAccepter) ToSharedDirectoryAccepterOutput ¶ added in v5.10.0
func (i *SharedDirectoryAccepter) ToSharedDirectoryAccepterOutput() SharedDirectoryAccepterOutput
func (*SharedDirectoryAccepter) ToSharedDirectoryAccepterOutputWithContext ¶ added in v5.10.0
func (i *SharedDirectoryAccepter) ToSharedDirectoryAccepterOutputWithContext(ctx context.Context) SharedDirectoryAccepterOutput
type SharedDirectoryAccepterArgs ¶ added in v5.10.0
type SharedDirectoryAccepterArgs struct {
SharedDirectoryId pulumi.StringInput
}
The set of arguments for constructing a SharedDirectoryAccepter resource.
func (SharedDirectoryAccepterArgs) ElementType ¶ added in v5.10.0
func (SharedDirectoryAccepterArgs) ElementType() reflect.Type
type SharedDirectoryAccepterArray ¶ added in v5.10.0
type SharedDirectoryAccepterArray []SharedDirectoryAccepterInput
func (SharedDirectoryAccepterArray) ElementType ¶ added in v5.10.0
func (SharedDirectoryAccepterArray) ElementType() reflect.Type
func (SharedDirectoryAccepterArray) ToSharedDirectoryAccepterArrayOutput ¶ added in v5.10.0
func (i SharedDirectoryAccepterArray) ToSharedDirectoryAccepterArrayOutput() SharedDirectoryAccepterArrayOutput
func (SharedDirectoryAccepterArray) ToSharedDirectoryAccepterArrayOutputWithContext ¶ added in v5.10.0
func (i SharedDirectoryAccepterArray) ToSharedDirectoryAccepterArrayOutputWithContext(ctx context.Context) SharedDirectoryAccepterArrayOutput
type SharedDirectoryAccepterArrayInput ¶ added in v5.10.0
SharedDirectoryAccepterArrayInput is an input type that accepts SharedDirectoryAccepterArray and SharedDirectoryAccepterArrayOutput values. You can construct a concrete instance of `SharedDirectoryAccepterArrayInput` via:
SharedDirectoryAccepterArray{ SharedDirectoryAccepterArgs{...} }
type SharedDirectoryAccepterArrayOutput ¶ added in v5.10.0
func (SharedDirectoryAccepterArrayOutput) ElementType ¶ added in v5.10.0
func (SharedDirectoryAccepterArrayOutput) ElementType() reflect.Type
func (SharedDirectoryAccepterArrayOutput) Index ¶ added in v5.10.0
func (o SharedDirectoryAccepterArrayOutput) Index(i pulumi.IntInput) SharedDirectoryAccepterOutput
func (SharedDirectoryAccepterArrayOutput) ToSharedDirectoryAccepterArrayOutput ¶ added in v5.10.0
func (o SharedDirectoryAccepterArrayOutput) ToSharedDirectoryAccepterArrayOutput() SharedDirectoryAccepterArrayOutput
func (SharedDirectoryAccepterArrayOutput) ToSharedDirectoryAccepterArrayOutputWithContext ¶ added in v5.10.0
func (o SharedDirectoryAccepterArrayOutput) ToSharedDirectoryAccepterArrayOutputWithContext(ctx context.Context) SharedDirectoryAccepterArrayOutput
type SharedDirectoryAccepterInput ¶ added in v5.10.0
type SharedDirectoryAccepterMap ¶ added in v5.10.0
type SharedDirectoryAccepterMap map[string]SharedDirectoryAccepterInput
func (SharedDirectoryAccepterMap) ElementType ¶ added in v5.10.0
func (SharedDirectoryAccepterMap) ElementType() reflect.Type
func (SharedDirectoryAccepterMap) ToSharedDirectoryAccepterMapOutput ¶ added in v5.10.0
func (i SharedDirectoryAccepterMap) ToSharedDirectoryAccepterMapOutput() SharedDirectoryAccepterMapOutput
func (SharedDirectoryAccepterMap) ToSharedDirectoryAccepterMapOutputWithContext ¶ added in v5.10.0
func (i SharedDirectoryAccepterMap) ToSharedDirectoryAccepterMapOutputWithContext(ctx context.Context) SharedDirectoryAccepterMapOutput
type SharedDirectoryAccepterMapInput ¶ added in v5.10.0
SharedDirectoryAccepterMapInput is an input type that accepts SharedDirectoryAccepterMap and SharedDirectoryAccepterMapOutput values. You can construct a concrete instance of `SharedDirectoryAccepterMapInput` via:
SharedDirectoryAccepterMap{ "key": SharedDirectoryAccepterArgs{...} }
type SharedDirectoryAccepterMapOutput ¶ added in v5.10.0
func (SharedDirectoryAccepterMapOutput) ElementType ¶ added in v5.10.0
func (SharedDirectoryAccepterMapOutput) ElementType() reflect.Type
func (SharedDirectoryAccepterMapOutput) MapIndex ¶ added in v5.10.0
func (o SharedDirectoryAccepterMapOutput) MapIndex(k pulumi.StringInput) SharedDirectoryAccepterOutput
func (SharedDirectoryAccepterMapOutput) ToSharedDirectoryAccepterMapOutput ¶ added in v5.10.0
func (o SharedDirectoryAccepterMapOutput) ToSharedDirectoryAccepterMapOutput() SharedDirectoryAccepterMapOutput
func (SharedDirectoryAccepterMapOutput) ToSharedDirectoryAccepterMapOutputWithContext ¶ added in v5.10.0
func (o SharedDirectoryAccepterMapOutput) ToSharedDirectoryAccepterMapOutputWithContext(ctx context.Context) SharedDirectoryAccepterMapOutput
type SharedDirectoryAccepterOutput ¶ added in v5.10.0
func (SharedDirectoryAccepterOutput) ElementType ¶ added in v5.10.0
func (SharedDirectoryAccepterOutput) ElementType() reflect.Type
func (SharedDirectoryAccepterOutput) Method ¶ added in v5.10.0
func (o SharedDirectoryAccepterOutput) Method() pulumi.StringOutput
Method used when sharing a directory (i.e., `ORGANIZATIONS` or `HANDSHAKE`).
func (SharedDirectoryAccepterOutput) Notes ¶ added in v5.10.0
func (o SharedDirectoryAccepterOutput) Notes() pulumi.StringOutput
Message sent by the directory owner to the directory consumer to help the directory consumer administrator determine whether to approve or reject the share invitation.
func (SharedDirectoryAccepterOutput) OwnerAccountId ¶ added in v5.10.0
func (o SharedDirectoryAccepterOutput) OwnerAccountId() pulumi.StringOutput
Account identifier of the directory owner.
func (SharedDirectoryAccepterOutput) OwnerDirectoryId ¶ added in v5.10.0
func (o SharedDirectoryAccepterOutput) OwnerDirectoryId() pulumi.StringOutput
Identifier of the Managed Microsoft AD directory from the perspective of the directory owner.
func (SharedDirectoryAccepterOutput) SharedDirectoryId ¶ added in v5.10.0
func (o SharedDirectoryAccepterOutput) SharedDirectoryId() pulumi.StringOutput
Identifier of the directory that is stored in the directory consumer account that corresponds to the shared directory in the owner account.
func (SharedDirectoryAccepterOutput) ToSharedDirectoryAccepterOutput ¶ added in v5.10.0
func (o SharedDirectoryAccepterOutput) ToSharedDirectoryAccepterOutput() SharedDirectoryAccepterOutput
func (SharedDirectoryAccepterOutput) ToSharedDirectoryAccepterOutputWithContext ¶ added in v5.10.0
func (o SharedDirectoryAccepterOutput) ToSharedDirectoryAccepterOutputWithContext(ctx context.Context) SharedDirectoryAccepterOutput
type SharedDirectoryAccepterState ¶ added in v5.10.0
type SharedDirectoryAccepterState struct {
Method pulumi.StringPtrInput
Notes pulumi.StringPtrInput
OwnerAccountId pulumi.StringPtrInput
OwnerDirectoryId pulumi.StringPtrInput
SharedDirectoryId pulumi.StringPtrInput
}
func (SharedDirectoryAccepterState) ElementType ¶ added in v5.10.0
func (SharedDirectoryAccepterState) ElementType() reflect.Type
type SharedDirectoryArgs ¶ added in v5.10.0
type SharedDirectoryArgs struct {
DirectoryId pulumi.StringInput
Method pulumi.StringPtrInput
Notes pulumi.StringPtrInput
Target SharedDirectoryTargetInput
}
The set of arguments for constructing a SharedDirectory resource.
func (SharedDirectoryArgs) ElementType ¶ added in v5.10.0
func (SharedDirectoryArgs) ElementType() reflect.Type
type SharedDirectoryArray ¶ added in v5.10.0
type SharedDirectoryArray []SharedDirectoryInput
func (SharedDirectoryArray) ElementType ¶ added in v5.10.0
func (SharedDirectoryArray) ElementType() reflect.Type
func (SharedDirectoryArray) ToSharedDirectoryArrayOutput ¶ added in v5.10.0
func (i SharedDirectoryArray) ToSharedDirectoryArrayOutput() SharedDirectoryArrayOutput
func (SharedDirectoryArray) ToSharedDirectoryArrayOutputWithContext ¶ added in v5.10.0
func (i SharedDirectoryArray) ToSharedDirectoryArrayOutputWithContext(ctx context.Context) SharedDirectoryArrayOutput
type SharedDirectoryArrayInput ¶ added in v5.10.0
SharedDirectoryArrayInput is an input type that accepts SharedDirectoryArray and SharedDirectoryArrayOutput values. You can construct a concrete instance of `SharedDirectoryArrayInput` via:
SharedDirectoryArray{ SharedDirectoryArgs{...} }
type SharedDirectoryArrayOutput ¶ added in v5.10.0
func (SharedDirectoryArrayOutput) ElementType ¶ added in v5.10.0
func (SharedDirectoryArrayOutput) ElementType() reflect.Type
func (SharedDirectoryArrayOutput) Index ¶ added in v5.10.0
func (o SharedDirectoryArrayOutput) Index(i pulumi.IntInput) SharedDirectoryOutput
func (SharedDirectoryArrayOutput) ToSharedDirectoryArrayOutput ¶ added in v5.10.0
func (o SharedDirectoryArrayOutput) ToSharedDirectoryArrayOutput() SharedDirectoryArrayOutput
func (SharedDirectoryArrayOutput) ToSharedDirectoryArrayOutputWithContext ¶ added in v5.10.0
func (o SharedDirectoryArrayOutput) ToSharedDirectoryArrayOutputWithContext(ctx context.Context) SharedDirectoryArrayOutput
type SharedDirectoryInput ¶ added in v5.10.0
type SharedDirectoryMap ¶ added in v5.10.0
type SharedDirectoryMap map[string]SharedDirectoryInput
func (SharedDirectoryMap) ElementType ¶ added in v5.10.0
func (SharedDirectoryMap) ElementType() reflect.Type
func (SharedDirectoryMap) ToSharedDirectoryMapOutput ¶ added in v5.10.0
func (i SharedDirectoryMap) ToSharedDirectoryMapOutput() SharedDirectoryMapOutput
func (SharedDirectoryMap) ToSharedDirectoryMapOutputWithContext ¶ added in v5.10.0
func (i SharedDirectoryMap) ToSharedDirectoryMapOutputWithContext(ctx context.Context) SharedDirectoryMapOutput
type SharedDirectoryMapInput ¶ added in v5.10.0
SharedDirectoryMapInput is an input type that accepts SharedDirectoryMap and SharedDirectoryMapOutput values. You can construct a concrete instance of `SharedDirectoryMapInput` via:
SharedDirectoryMap{ "key": SharedDirectoryArgs{...} }
type SharedDirectoryMapOutput ¶ added in v5.10.0
func (SharedDirectoryMapOutput) ElementType ¶ added in v5.10.0
func (SharedDirectoryMapOutput) ElementType() reflect.Type
func (SharedDirectoryMapOutput) MapIndex ¶ added in v5.10.0
func (o SharedDirectoryMapOutput) MapIndex(k pulumi.StringInput) SharedDirectoryOutput
func (SharedDirectoryMapOutput) ToSharedDirectoryMapOutput ¶ added in v5.10.0
func (o SharedDirectoryMapOutput) ToSharedDirectoryMapOutput() SharedDirectoryMapOutput
func (SharedDirectoryMapOutput) ToSharedDirectoryMapOutputWithContext ¶ added in v5.10.0
func (o SharedDirectoryMapOutput) ToSharedDirectoryMapOutputWithContext(ctx context.Context) SharedDirectoryMapOutput
type SharedDirectoryOutput ¶ added in v5.10.0
func (SharedDirectoryOutput) DirectoryId ¶ added in v5.10.0
func (o SharedDirectoryOutput) DirectoryId() pulumi.StringOutput
Identifier of the Managed Microsoft AD directory that you want to share with other accounts.
func (SharedDirectoryOutput) ElementType ¶ added in v5.10.0
func (SharedDirectoryOutput) ElementType() reflect.Type
func (SharedDirectoryOutput) Method ¶ added in v5.10.0
func (o SharedDirectoryOutput) Method() pulumi.StringPtrOutput
Method used when sharing a directory. Valid values are `ORGANIZATIONS` and `HANDSHAKE`. Default is `HANDSHAKE`.
func (SharedDirectoryOutput) Notes ¶ added in v5.10.0
func (o SharedDirectoryOutput) Notes() pulumi.StringPtrOutput
Message sent by the directory owner to the directory consumer to help the directory consumer administrator determine whether to approve or reject the share invitation.
func (SharedDirectoryOutput) SharedDirectoryId ¶ added in v5.10.0
func (o SharedDirectoryOutput) SharedDirectoryId() pulumi.StringOutput
Identifier of the directory that is stored in the directory consumer account that corresponds to the shared directory in the owner account.
func (SharedDirectoryOutput) Target ¶ added in v5.10.0
func (o SharedDirectoryOutput) Target() SharedDirectoryTargetOutput
Identifier for the directory consumer account with whom the directory is to be shared. See below.
func (SharedDirectoryOutput) ToSharedDirectoryOutput ¶ added in v5.10.0
func (o SharedDirectoryOutput) ToSharedDirectoryOutput() SharedDirectoryOutput
func (SharedDirectoryOutput) ToSharedDirectoryOutputWithContext ¶ added in v5.10.0
func (o SharedDirectoryOutput) ToSharedDirectoryOutputWithContext(ctx context.Context) SharedDirectoryOutput
type SharedDirectoryState ¶ added in v5.10.0
type SharedDirectoryState struct {
DirectoryId pulumi.StringPtrInput
Method pulumi.StringPtrInput
Notes pulumi.StringPtrInput
SharedDirectoryId pulumi.StringPtrInput
Target SharedDirectoryTargetPtrInput
}
func (SharedDirectoryState) ElementType ¶ added in v5.10.0
func (SharedDirectoryState) ElementType() reflect.Type
type SharedDirectoryTarget ¶ added in v5.10.0
type SharedDirectoryTargetArgs ¶ added in v5.10.0
type SharedDirectoryTargetArgs struct {
Id pulumi.StringInput `pulumi:"id"`
Type pulumi.StringPtrInput `pulumi:"type"`
}
func (SharedDirectoryTargetArgs) ElementType ¶ added in v5.10.0
func (SharedDirectoryTargetArgs) ElementType() reflect.Type
func (SharedDirectoryTargetArgs) ToSharedDirectoryTargetOutput ¶ added in v5.10.0
func (i SharedDirectoryTargetArgs) ToSharedDirectoryTargetOutput() SharedDirectoryTargetOutput
func (SharedDirectoryTargetArgs) ToSharedDirectoryTargetOutputWithContext ¶ added in v5.10.0
func (i SharedDirectoryTargetArgs) ToSharedDirectoryTargetOutputWithContext(ctx context.Context) SharedDirectoryTargetOutput
func (SharedDirectoryTargetArgs) ToSharedDirectoryTargetPtrOutput ¶ added in v5.10.0
func (i SharedDirectoryTargetArgs) ToSharedDirectoryTargetPtrOutput() SharedDirectoryTargetPtrOutput
func (SharedDirectoryTargetArgs) ToSharedDirectoryTargetPtrOutputWithContext ¶ added in v5.10.0
func (i SharedDirectoryTargetArgs) ToSharedDirectoryTargetPtrOutputWithContext(ctx context.Context) SharedDirectoryTargetPtrOutput
type SharedDirectoryTargetInput ¶ added in v5.10.0
SharedDirectoryTargetInput is an input type that accepts SharedDirectoryTargetArgs and SharedDirectoryTargetOutput values. You can construct a concrete instance of `SharedDirectoryTargetInput` via:
SharedDirectoryTargetArgs{...}
type SharedDirectoryTargetOutput ¶ added in v5.10.0
func (SharedDirectoryTargetOutput) ElementType ¶ added in v5.10.0
func (SharedDirectoryTargetOutput) ElementType() reflect.Type
func (SharedDirectoryTargetOutput) Id ¶ added in v5.10.0
func (o SharedDirectoryTargetOutput) Id() pulumi.StringOutput
Identifier of the directory consumer account.
func (SharedDirectoryTargetOutput) ToSharedDirectoryTargetOutput ¶ added in v5.10.0
func (o SharedDirectoryTargetOutput) ToSharedDirectoryTargetOutput() SharedDirectoryTargetOutput
func (SharedDirectoryTargetOutput) ToSharedDirectoryTargetOutputWithContext ¶ added in v5.10.0
func (o SharedDirectoryTargetOutput) ToSharedDirectoryTargetOutputWithContext(ctx context.Context) SharedDirectoryTargetOutput
func (SharedDirectoryTargetOutput) ToSharedDirectoryTargetPtrOutput ¶ added in v5.10.0
func (o SharedDirectoryTargetOutput) ToSharedDirectoryTargetPtrOutput() SharedDirectoryTargetPtrOutput
func (SharedDirectoryTargetOutput) ToSharedDirectoryTargetPtrOutputWithContext ¶ added in v5.10.0
func (o SharedDirectoryTargetOutput) ToSharedDirectoryTargetPtrOutputWithContext(ctx context.Context) SharedDirectoryTargetPtrOutput
func (SharedDirectoryTargetOutput) Type ¶ added in v5.10.0
func (o SharedDirectoryTargetOutput) Type() pulumi.StringPtrOutput
Type of identifier to be used in the `id` field. Valid value is `ACCOUNT`. Default is `ACCOUNT`.
type SharedDirectoryTargetPtrInput ¶ added in v5.10.0
SharedDirectoryTargetPtrInput is an input type that accepts SharedDirectoryTargetArgs, SharedDirectoryTargetPtr and SharedDirectoryTargetPtrOutput values. You can construct a concrete instance of `SharedDirectoryTargetPtrInput` via:
SharedDirectoryTargetArgs{...}
or:
nil
func SharedDirectoryTargetPtr ¶ added in v5.10.0
func SharedDirectoryTargetPtr(v *SharedDirectoryTargetArgs) SharedDirectoryTargetPtrInput
type SharedDirectoryTargetPtrOutput ¶ added in v5.10.0
func (SharedDirectoryTargetPtrOutput) Elem ¶ added in v5.10.0
func (o SharedDirectoryTargetPtrOutput) Elem() SharedDirectoryTargetOutput
func (SharedDirectoryTargetPtrOutput) ElementType ¶ added in v5.10.0
func (SharedDirectoryTargetPtrOutput) ElementType() reflect.Type
func (SharedDirectoryTargetPtrOutput) Id ¶ added in v5.10.0
func (o SharedDirectoryTargetPtrOutput) Id() pulumi.StringPtrOutput
Identifier of the directory consumer account.
func (SharedDirectoryTargetPtrOutput) ToSharedDirectoryTargetPtrOutput ¶ added in v5.10.0
func (o SharedDirectoryTargetPtrOutput) ToSharedDirectoryTargetPtrOutput() SharedDirectoryTargetPtrOutput
func (SharedDirectoryTargetPtrOutput) ToSharedDirectoryTargetPtrOutputWithContext ¶ added in v5.10.0
func (o SharedDirectoryTargetPtrOutput) ToSharedDirectoryTargetPtrOutputWithContext(ctx context.Context) SharedDirectoryTargetPtrOutput
func (SharedDirectoryTargetPtrOutput) Type ¶ added in v5.10.0
func (o SharedDirectoryTargetPtrOutput) Type() pulumi.StringPtrOutput
Type of identifier to be used in the `id` field. Valid value is `ACCOUNT`. Default is `ACCOUNT`.