Documentation
¶
Index ¶
- type DirectoryConfig
- type DirectoryConfigArgs
- type DirectoryConfigArray
- type DirectoryConfigArrayInput
- type DirectoryConfigArrayOutput
- func (DirectoryConfigArrayOutput) ElementType() reflect.Type
- func (o DirectoryConfigArrayOutput) Index(i pulumi.IntInput) DirectoryConfigOutput
- func (o DirectoryConfigArrayOutput) ToDirectoryConfigArrayOutput() DirectoryConfigArrayOutput
- func (o DirectoryConfigArrayOutput) ToDirectoryConfigArrayOutputWithContext(ctx context.Context) DirectoryConfigArrayOutput
- type DirectoryConfigInput
- type DirectoryConfigMap
- type DirectoryConfigMapInput
- type DirectoryConfigMapOutput
- func (DirectoryConfigMapOutput) ElementType() reflect.Type
- func (o DirectoryConfigMapOutput) MapIndex(k pulumi.StringInput) DirectoryConfigOutput
- func (o DirectoryConfigMapOutput) ToDirectoryConfigMapOutput() DirectoryConfigMapOutput
- func (o DirectoryConfigMapOutput) ToDirectoryConfigMapOutputWithContext(ctx context.Context) DirectoryConfigMapOutput
- type DirectoryConfigOutput
- type DirectoryConfigServiceAccountCredentials
- type DirectoryConfigServiceAccountCredentialsArgs
- func (DirectoryConfigServiceAccountCredentialsArgs) ElementType() reflect.Type
- func (i DirectoryConfigServiceAccountCredentialsArgs) ToDirectoryConfigServiceAccountCredentialsOutput() DirectoryConfigServiceAccountCredentialsOutput
- func (i DirectoryConfigServiceAccountCredentialsArgs) ToDirectoryConfigServiceAccountCredentialsOutputWithContext(ctx context.Context) DirectoryConfigServiceAccountCredentialsOutput
- func (i DirectoryConfigServiceAccountCredentialsArgs) ToDirectoryConfigServiceAccountCredentialsPtrOutput() DirectoryConfigServiceAccountCredentialsPtrOutput
- func (i DirectoryConfigServiceAccountCredentialsArgs) ToDirectoryConfigServiceAccountCredentialsPtrOutputWithContext(ctx context.Context) DirectoryConfigServiceAccountCredentialsPtrOutput
- type DirectoryConfigServiceAccountCredentialsInput
- type DirectoryConfigServiceAccountCredentialsOutput
- func (o DirectoryConfigServiceAccountCredentialsOutput) AccountName() pulumi.StringOutput
- func (o DirectoryConfigServiceAccountCredentialsOutput) AccountPassword() pulumi.StringOutput
- func (DirectoryConfigServiceAccountCredentialsOutput) ElementType() reflect.Type
- func (o DirectoryConfigServiceAccountCredentialsOutput) ToDirectoryConfigServiceAccountCredentialsOutput() DirectoryConfigServiceAccountCredentialsOutput
- func (o DirectoryConfigServiceAccountCredentialsOutput) ToDirectoryConfigServiceAccountCredentialsOutputWithContext(ctx context.Context) DirectoryConfigServiceAccountCredentialsOutput
- func (o DirectoryConfigServiceAccountCredentialsOutput) ToDirectoryConfigServiceAccountCredentialsPtrOutput() DirectoryConfigServiceAccountCredentialsPtrOutput
- func (o DirectoryConfigServiceAccountCredentialsOutput) ToDirectoryConfigServiceAccountCredentialsPtrOutputWithContext(ctx context.Context) DirectoryConfigServiceAccountCredentialsPtrOutput
- type DirectoryConfigServiceAccountCredentialsPtrInput
- type DirectoryConfigServiceAccountCredentialsPtrOutput
- func (o DirectoryConfigServiceAccountCredentialsPtrOutput) AccountName() pulumi.StringPtrOutput
- func (o DirectoryConfigServiceAccountCredentialsPtrOutput) AccountPassword() pulumi.StringPtrOutput
- func (o DirectoryConfigServiceAccountCredentialsPtrOutput) Elem() DirectoryConfigServiceAccountCredentialsOutput
- func (DirectoryConfigServiceAccountCredentialsPtrOutput) ElementType() reflect.Type
- func (o DirectoryConfigServiceAccountCredentialsPtrOutput) ToDirectoryConfigServiceAccountCredentialsPtrOutput() DirectoryConfigServiceAccountCredentialsPtrOutput
- func (o DirectoryConfigServiceAccountCredentialsPtrOutput) ToDirectoryConfigServiceAccountCredentialsPtrOutputWithContext(ctx context.Context) DirectoryConfigServiceAccountCredentialsPtrOutput
- type DirectoryConfigState
- type Fleet
- type FleetArgs
- type FleetArray
- type FleetArrayInput
- type FleetArrayOutput
- type FleetComputeCapacity
- type FleetComputeCapacityArgs
- func (FleetComputeCapacityArgs) ElementType() reflect.Type
- func (i FleetComputeCapacityArgs) ToFleetComputeCapacityOutput() FleetComputeCapacityOutput
- func (i FleetComputeCapacityArgs) ToFleetComputeCapacityOutputWithContext(ctx context.Context) FleetComputeCapacityOutput
- func (i FleetComputeCapacityArgs) ToFleetComputeCapacityPtrOutput() FleetComputeCapacityPtrOutput
- func (i FleetComputeCapacityArgs) ToFleetComputeCapacityPtrOutputWithContext(ctx context.Context) FleetComputeCapacityPtrOutput
- type FleetComputeCapacityInput
- type FleetComputeCapacityOutput
- func (o FleetComputeCapacityOutput) Available() pulumi.IntPtrOutput
- func (o FleetComputeCapacityOutput) DesiredInstances() pulumi.IntOutput
- func (FleetComputeCapacityOutput) ElementType() reflect.Type
- func (o FleetComputeCapacityOutput) InUse() pulumi.IntPtrOutput
- func (o FleetComputeCapacityOutput) Running() pulumi.IntPtrOutput
- func (o FleetComputeCapacityOutput) ToFleetComputeCapacityOutput() FleetComputeCapacityOutput
- func (o FleetComputeCapacityOutput) ToFleetComputeCapacityOutputWithContext(ctx context.Context) FleetComputeCapacityOutput
- func (o FleetComputeCapacityOutput) ToFleetComputeCapacityPtrOutput() FleetComputeCapacityPtrOutput
- func (o FleetComputeCapacityOutput) ToFleetComputeCapacityPtrOutputWithContext(ctx context.Context) FleetComputeCapacityPtrOutput
- type FleetComputeCapacityPtrInput
- type FleetComputeCapacityPtrOutput
- func (o FleetComputeCapacityPtrOutput) Available() pulumi.IntPtrOutput
- func (o FleetComputeCapacityPtrOutput) DesiredInstances() pulumi.IntPtrOutput
- func (o FleetComputeCapacityPtrOutput) Elem() FleetComputeCapacityOutput
- func (FleetComputeCapacityPtrOutput) ElementType() reflect.Type
- func (o FleetComputeCapacityPtrOutput) InUse() pulumi.IntPtrOutput
- func (o FleetComputeCapacityPtrOutput) Running() pulumi.IntPtrOutput
- func (o FleetComputeCapacityPtrOutput) ToFleetComputeCapacityPtrOutput() FleetComputeCapacityPtrOutput
- func (o FleetComputeCapacityPtrOutput) ToFleetComputeCapacityPtrOutputWithContext(ctx context.Context) FleetComputeCapacityPtrOutput
- type FleetDomainJoinInfo
- type FleetDomainJoinInfoArgs
- func (FleetDomainJoinInfoArgs) ElementType() reflect.Type
- func (i FleetDomainJoinInfoArgs) ToFleetDomainJoinInfoOutput() FleetDomainJoinInfoOutput
- func (i FleetDomainJoinInfoArgs) ToFleetDomainJoinInfoOutputWithContext(ctx context.Context) FleetDomainJoinInfoOutput
- func (i FleetDomainJoinInfoArgs) ToFleetDomainJoinInfoPtrOutput() FleetDomainJoinInfoPtrOutput
- func (i FleetDomainJoinInfoArgs) ToFleetDomainJoinInfoPtrOutputWithContext(ctx context.Context) FleetDomainJoinInfoPtrOutput
- type FleetDomainJoinInfoInput
- type FleetDomainJoinInfoOutput
- func (o FleetDomainJoinInfoOutput) DirectoryName() pulumi.StringPtrOutput
- func (FleetDomainJoinInfoOutput) ElementType() reflect.Type
- func (o FleetDomainJoinInfoOutput) OrganizationalUnitDistinguishedName() pulumi.StringPtrOutput
- func (o FleetDomainJoinInfoOutput) ToFleetDomainJoinInfoOutput() FleetDomainJoinInfoOutput
- func (o FleetDomainJoinInfoOutput) ToFleetDomainJoinInfoOutputWithContext(ctx context.Context) FleetDomainJoinInfoOutput
- func (o FleetDomainJoinInfoOutput) ToFleetDomainJoinInfoPtrOutput() FleetDomainJoinInfoPtrOutput
- func (o FleetDomainJoinInfoOutput) ToFleetDomainJoinInfoPtrOutputWithContext(ctx context.Context) FleetDomainJoinInfoPtrOutput
- type FleetDomainJoinInfoPtrInput
- type FleetDomainJoinInfoPtrOutput
- func (o FleetDomainJoinInfoPtrOutput) DirectoryName() pulumi.StringPtrOutput
- func (o FleetDomainJoinInfoPtrOutput) Elem() FleetDomainJoinInfoOutput
- func (FleetDomainJoinInfoPtrOutput) ElementType() reflect.Type
- func (o FleetDomainJoinInfoPtrOutput) OrganizationalUnitDistinguishedName() pulumi.StringPtrOutput
- func (o FleetDomainJoinInfoPtrOutput) ToFleetDomainJoinInfoPtrOutput() FleetDomainJoinInfoPtrOutput
- func (o FleetDomainJoinInfoPtrOutput) ToFleetDomainJoinInfoPtrOutputWithContext(ctx context.Context) FleetDomainJoinInfoPtrOutput
- type FleetInput
- type FleetMap
- type FleetMapInput
- type FleetMapOutput
- type FleetOutput
- type FleetStackAssociation
- type FleetStackAssociationArgs
- type FleetStackAssociationArray
- func (FleetStackAssociationArray) ElementType() reflect.Type
- func (i FleetStackAssociationArray) ToFleetStackAssociationArrayOutput() FleetStackAssociationArrayOutput
- func (i FleetStackAssociationArray) ToFleetStackAssociationArrayOutputWithContext(ctx context.Context) FleetStackAssociationArrayOutput
- type FleetStackAssociationArrayInput
- type FleetStackAssociationArrayOutput
- func (FleetStackAssociationArrayOutput) ElementType() reflect.Type
- func (o FleetStackAssociationArrayOutput) Index(i pulumi.IntInput) FleetStackAssociationOutput
- func (o FleetStackAssociationArrayOutput) ToFleetStackAssociationArrayOutput() FleetStackAssociationArrayOutput
- func (o FleetStackAssociationArrayOutput) ToFleetStackAssociationArrayOutputWithContext(ctx context.Context) FleetStackAssociationArrayOutput
- type FleetStackAssociationInput
- type FleetStackAssociationMap
- type FleetStackAssociationMapInput
- type FleetStackAssociationMapOutput
- func (FleetStackAssociationMapOutput) ElementType() reflect.Type
- func (o FleetStackAssociationMapOutput) MapIndex(k pulumi.StringInput) FleetStackAssociationOutput
- func (o FleetStackAssociationMapOutput) ToFleetStackAssociationMapOutput() FleetStackAssociationMapOutput
- func (o FleetStackAssociationMapOutput) ToFleetStackAssociationMapOutputWithContext(ctx context.Context) FleetStackAssociationMapOutput
- type FleetStackAssociationOutput
- type FleetStackAssociationState
- type FleetState
- type FleetVpcConfig
- type FleetVpcConfigArgs
- func (FleetVpcConfigArgs) ElementType() reflect.Type
- func (i FleetVpcConfigArgs) ToFleetVpcConfigOutput() FleetVpcConfigOutput
- func (i FleetVpcConfigArgs) ToFleetVpcConfigOutputWithContext(ctx context.Context) FleetVpcConfigOutput
- func (i FleetVpcConfigArgs) ToFleetVpcConfigPtrOutput() FleetVpcConfigPtrOutput
- func (i FleetVpcConfigArgs) ToFleetVpcConfigPtrOutputWithContext(ctx context.Context) FleetVpcConfigPtrOutput
- type FleetVpcConfigInput
- type FleetVpcConfigOutput
- func (FleetVpcConfigOutput) ElementType() reflect.Type
- func (o FleetVpcConfigOutput) SecurityGroupIds() pulumi.StringArrayOutput
- func (o FleetVpcConfigOutput) SubnetIds() pulumi.StringArrayOutput
- func (o FleetVpcConfigOutput) ToFleetVpcConfigOutput() FleetVpcConfigOutput
- func (o FleetVpcConfigOutput) ToFleetVpcConfigOutputWithContext(ctx context.Context) FleetVpcConfigOutput
- func (o FleetVpcConfigOutput) ToFleetVpcConfigPtrOutput() FleetVpcConfigPtrOutput
- func (o FleetVpcConfigOutput) ToFleetVpcConfigPtrOutputWithContext(ctx context.Context) FleetVpcConfigPtrOutput
- type FleetVpcConfigPtrInput
- type FleetVpcConfigPtrOutput
- func (o FleetVpcConfigPtrOutput) Elem() FleetVpcConfigOutput
- func (FleetVpcConfigPtrOutput) ElementType() reflect.Type
- func (o FleetVpcConfigPtrOutput) SecurityGroupIds() pulumi.StringArrayOutput
- func (o FleetVpcConfigPtrOutput) SubnetIds() pulumi.StringArrayOutput
- func (o FleetVpcConfigPtrOutput) ToFleetVpcConfigPtrOutput() FleetVpcConfigPtrOutput
- func (o FleetVpcConfigPtrOutput) ToFleetVpcConfigPtrOutputWithContext(ctx context.Context) FleetVpcConfigPtrOutput
- type ImageBuilder
- type ImageBuilderAccessEndpoint
- type ImageBuilderAccessEndpointArgs
- func (ImageBuilderAccessEndpointArgs) ElementType() reflect.Type
- func (i ImageBuilderAccessEndpointArgs) ToImageBuilderAccessEndpointOutput() ImageBuilderAccessEndpointOutput
- func (i ImageBuilderAccessEndpointArgs) ToImageBuilderAccessEndpointOutputWithContext(ctx context.Context) ImageBuilderAccessEndpointOutput
- type ImageBuilderAccessEndpointArray
- func (ImageBuilderAccessEndpointArray) ElementType() reflect.Type
- func (i ImageBuilderAccessEndpointArray) ToImageBuilderAccessEndpointArrayOutput() ImageBuilderAccessEndpointArrayOutput
- func (i ImageBuilderAccessEndpointArray) ToImageBuilderAccessEndpointArrayOutputWithContext(ctx context.Context) ImageBuilderAccessEndpointArrayOutput
- type ImageBuilderAccessEndpointArrayInput
- type ImageBuilderAccessEndpointArrayOutput
- func (ImageBuilderAccessEndpointArrayOutput) ElementType() reflect.Type
- func (o ImageBuilderAccessEndpointArrayOutput) Index(i pulumi.IntInput) ImageBuilderAccessEndpointOutput
- func (o ImageBuilderAccessEndpointArrayOutput) ToImageBuilderAccessEndpointArrayOutput() ImageBuilderAccessEndpointArrayOutput
- func (o ImageBuilderAccessEndpointArrayOutput) ToImageBuilderAccessEndpointArrayOutputWithContext(ctx context.Context) ImageBuilderAccessEndpointArrayOutput
- type ImageBuilderAccessEndpointInput
- type ImageBuilderAccessEndpointOutput
- func (ImageBuilderAccessEndpointOutput) ElementType() reflect.Type
- func (o ImageBuilderAccessEndpointOutput) EndpointType() pulumi.StringOutput
- func (o ImageBuilderAccessEndpointOutput) ToImageBuilderAccessEndpointOutput() ImageBuilderAccessEndpointOutput
- func (o ImageBuilderAccessEndpointOutput) ToImageBuilderAccessEndpointOutputWithContext(ctx context.Context) ImageBuilderAccessEndpointOutput
- func (o ImageBuilderAccessEndpointOutput) VpceId() pulumi.StringPtrOutput
- type ImageBuilderArgs
- type ImageBuilderArray
- type ImageBuilderArrayInput
- type ImageBuilderArrayOutput
- func (ImageBuilderArrayOutput) ElementType() reflect.Type
- func (o ImageBuilderArrayOutput) Index(i pulumi.IntInput) ImageBuilderOutput
- func (o ImageBuilderArrayOutput) ToImageBuilderArrayOutput() ImageBuilderArrayOutput
- func (o ImageBuilderArrayOutput) ToImageBuilderArrayOutputWithContext(ctx context.Context) ImageBuilderArrayOutput
- type ImageBuilderDomainJoinInfo
- type ImageBuilderDomainJoinInfoArgs
- func (ImageBuilderDomainJoinInfoArgs) ElementType() reflect.Type
- func (i ImageBuilderDomainJoinInfoArgs) ToImageBuilderDomainJoinInfoOutput() ImageBuilderDomainJoinInfoOutput
- func (i ImageBuilderDomainJoinInfoArgs) ToImageBuilderDomainJoinInfoOutputWithContext(ctx context.Context) ImageBuilderDomainJoinInfoOutput
- func (i ImageBuilderDomainJoinInfoArgs) ToImageBuilderDomainJoinInfoPtrOutput() ImageBuilderDomainJoinInfoPtrOutput
- func (i ImageBuilderDomainJoinInfoArgs) ToImageBuilderDomainJoinInfoPtrOutputWithContext(ctx context.Context) ImageBuilderDomainJoinInfoPtrOutput
- type ImageBuilderDomainJoinInfoInput
- type ImageBuilderDomainJoinInfoOutput
- func (o ImageBuilderDomainJoinInfoOutput) DirectoryName() pulumi.StringPtrOutput
- func (ImageBuilderDomainJoinInfoOutput) ElementType() reflect.Type
- func (o ImageBuilderDomainJoinInfoOutput) OrganizationalUnitDistinguishedName() pulumi.StringPtrOutput
- func (o ImageBuilderDomainJoinInfoOutput) ToImageBuilderDomainJoinInfoOutput() ImageBuilderDomainJoinInfoOutput
- func (o ImageBuilderDomainJoinInfoOutput) ToImageBuilderDomainJoinInfoOutputWithContext(ctx context.Context) ImageBuilderDomainJoinInfoOutput
- func (o ImageBuilderDomainJoinInfoOutput) ToImageBuilderDomainJoinInfoPtrOutput() ImageBuilderDomainJoinInfoPtrOutput
- func (o ImageBuilderDomainJoinInfoOutput) ToImageBuilderDomainJoinInfoPtrOutputWithContext(ctx context.Context) ImageBuilderDomainJoinInfoPtrOutput
- type ImageBuilderDomainJoinInfoPtrInput
- type ImageBuilderDomainJoinInfoPtrOutput
- func (o ImageBuilderDomainJoinInfoPtrOutput) DirectoryName() pulumi.StringPtrOutput
- func (o ImageBuilderDomainJoinInfoPtrOutput) Elem() ImageBuilderDomainJoinInfoOutput
- func (ImageBuilderDomainJoinInfoPtrOutput) ElementType() reflect.Type
- func (o ImageBuilderDomainJoinInfoPtrOutput) OrganizationalUnitDistinguishedName() pulumi.StringPtrOutput
- func (o ImageBuilderDomainJoinInfoPtrOutput) ToImageBuilderDomainJoinInfoPtrOutput() ImageBuilderDomainJoinInfoPtrOutput
- func (o ImageBuilderDomainJoinInfoPtrOutput) ToImageBuilderDomainJoinInfoPtrOutputWithContext(ctx context.Context) ImageBuilderDomainJoinInfoPtrOutput
- type ImageBuilderInput
- type ImageBuilderMap
- type ImageBuilderMapInput
- type ImageBuilderMapOutput
- func (ImageBuilderMapOutput) ElementType() reflect.Type
- func (o ImageBuilderMapOutput) MapIndex(k pulumi.StringInput) ImageBuilderOutput
- func (o ImageBuilderMapOutput) ToImageBuilderMapOutput() ImageBuilderMapOutput
- func (o ImageBuilderMapOutput) ToImageBuilderMapOutputWithContext(ctx context.Context) ImageBuilderMapOutput
- type ImageBuilderOutput
- type ImageBuilderState
- type ImageBuilderVpcConfig
- type ImageBuilderVpcConfigArgs
- func (ImageBuilderVpcConfigArgs) ElementType() reflect.Type
- func (i ImageBuilderVpcConfigArgs) ToImageBuilderVpcConfigOutput() ImageBuilderVpcConfigOutput
- func (i ImageBuilderVpcConfigArgs) ToImageBuilderVpcConfigOutputWithContext(ctx context.Context) ImageBuilderVpcConfigOutput
- func (i ImageBuilderVpcConfigArgs) ToImageBuilderVpcConfigPtrOutput() ImageBuilderVpcConfigPtrOutput
- func (i ImageBuilderVpcConfigArgs) ToImageBuilderVpcConfigPtrOutputWithContext(ctx context.Context) ImageBuilderVpcConfigPtrOutput
- type ImageBuilderVpcConfigInput
- type ImageBuilderVpcConfigOutput
- func (ImageBuilderVpcConfigOutput) ElementType() reflect.Type
- func (o ImageBuilderVpcConfigOutput) SecurityGroupIds() pulumi.StringArrayOutput
- func (o ImageBuilderVpcConfigOutput) SubnetIds() pulumi.StringArrayOutput
- func (o ImageBuilderVpcConfigOutput) ToImageBuilderVpcConfigOutput() ImageBuilderVpcConfigOutput
- func (o ImageBuilderVpcConfigOutput) ToImageBuilderVpcConfigOutputWithContext(ctx context.Context) ImageBuilderVpcConfigOutput
- func (o ImageBuilderVpcConfigOutput) ToImageBuilderVpcConfigPtrOutput() ImageBuilderVpcConfigPtrOutput
- func (o ImageBuilderVpcConfigOutput) ToImageBuilderVpcConfigPtrOutputWithContext(ctx context.Context) ImageBuilderVpcConfigPtrOutput
- type ImageBuilderVpcConfigPtrInput
- type ImageBuilderVpcConfigPtrOutput
- func (o ImageBuilderVpcConfigPtrOutput) Elem() ImageBuilderVpcConfigOutput
- func (ImageBuilderVpcConfigPtrOutput) ElementType() reflect.Type
- func (o ImageBuilderVpcConfigPtrOutput) SecurityGroupIds() pulumi.StringArrayOutput
- func (o ImageBuilderVpcConfigPtrOutput) SubnetIds() pulumi.StringArrayOutput
- func (o ImageBuilderVpcConfigPtrOutput) ToImageBuilderVpcConfigPtrOutput() ImageBuilderVpcConfigPtrOutput
- func (o ImageBuilderVpcConfigPtrOutput) ToImageBuilderVpcConfigPtrOutputWithContext(ctx context.Context) ImageBuilderVpcConfigPtrOutput
- type Stack
- type StackAccessEndpoint
- type StackAccessEndpointArgs
- type StackAccessEndpointArray
- type StackAccessEndpointArrayInput
- type StackAccessEndpointArrayOutput
- func (StackAccessEndpointArrayOutput) ElementType() reflect.Type
- func (o StackAccessEndpointArrayOutput) Index(i pulumi.IntInput) StackAccessEndpointOutput
- func (o StackAccessEndpointArrayOutput) ToStackAccessEndpointArrayOutput() StackAccessEndpointArrayOutput
- func (o StackAccessEndpointArrayOutput) ToStackAccessEndpointArrayOutputWithContext(ctx context.Context) StackAccessEndpointArrayOutput
- type StackAccessEndpointInput
- type StackAccessEndpointOutput
- func (StackAccessEndpointOutput) ElementType() reflect.Type
- func (o StackAccessEndpointOutput) EndpointType() pulumi.StringOutput
- func (o StackAccessEndpointOutput) ToStackAccessEndpointOutput() StackAccessEndpointOutput
- func (o StackAccessEndpointOutput) ToStackAccessEndpointOutputWithContext(ctx context.Context) StackAccessEndpointOutput
- func (o StackAccessEndpointOutput) VpceId() pulumi.StringPtrOutput
- type StackApplicationSettings
- type StackApplicationSettingsArgs
- func (StackApplicationSettingsArgs) ElementType() reflect.Type
- func (i StackApplicationSettingsArgs) ToStackApplicationSettingsOutput() StackApplicationSettingsOutput
- func (i StackApplicationSettingsArgs) ToStackApplicationSettingsOutputWithContext(ctx context.Context) StackApplicationSettingsOutput
- func (i StackApplicationSettingsArgs) ToStackApplicationSettingsPtrOutput() StackApplicationSettingsPtrOutput
- func (i StackApplicationSettingsArgs) ToStackApplicationSettingsPtrOutputWithContext(ctx context.Context) StackApplicationSettingsPtrOutput
- type StackApplicationSettingsInput
- type StackApplicationSettingsOutput
- func (StackApplicationSettingsOutput) ElementType() reflect.Type
- func (o StackApplicationSettingsOutput) Enabled() pulumi.BoolPtrOutput
- func (o StackApplicationSettingsOutput) SettingsGroup() pulumi.StringPtrOutput
- func (o StackApplicationSettingsOutput) ToStackApplicationSettingsOutput() StackApplicationSettingsOutput
- func (o StackApplicationSettingsOutput) ToStackApplicationSettingsOutputWithContext(ctx context.Context) StackApplicationSettingsOutput
- func (o StackApplicationSettingsOutput) ToStackApplicationSettingsPtrOutput() StackApplicationSettingsPtrOutput
- func (o StackApplicationSettingsOutput) ToStackApplicationSettingsPtrOutputWithContext(ctx context.Context) StackApplicationSettingsPtrOutput
- type StackApplicationSettingsPtrInput
- type StackApplicationSettingsPtrOutput
- func (o StackApplicationSettingsPtrOutput) Elem() StackApplicationSettingsOutput
- func (StackApplicationSettingsPtrOutput) ElementType() reflect.Type
- func (o StackApplicationSettingsPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o StackApplicationSettingsPtrOutput) SettingsGroup() pulumi.StringPtrOutput
- func (o StackApplicationSettingsPtrOutput) ToStackApplicationSettingsPtrOutput() StackApplicationSettingsPtrOutput
- func (o StackApplicationSettingsPtrOutput) ToStackApplicationSettingsPtrOutputWithContext(ctx context.Context) StackApplicationSettingsPtrOutput
- type StackArgs
- type StackArray
- type StackArrayInput
- type StackArrayOutput
- type StackInput
- type StackMap
- type StackMapInput
- type StackMapOutput
- type StackOutput
- type StackState
- type StackStorageConnector
- type StackStorageConnectorArgs
- type StackStorageConnectorArray
- func (StackStorageConnectorArray) ElementType() reflect.Type
- func (i StackStorageConnectorArray) ToStackStorageConnectorArrayOutput() StackStorageConnectorArrayOutput
- func (i StackStorageConnectorArray) ToStackStorageConnectorArrayOutputWithContext(ctx context.Context) StackStorageConnectorArrayOutput
- type StackStorageConnectorArrayInput
- type StackStorageConnectorArrayOutput
- func (StackStorageConnectorArrayOutput) ElementType() reflect.Type
- func (o StackStorageConnectorArrayOutput) Index(i pulumi.IntInput) StackStorageConnectorOutput
- func (o StackStorageConnectorArrayOutput) ToStackStorageConnectorArrayOutput() StackStorageConnectorArrayOutput
- func (o StackStorageConnectorArrayOutput) ToStackStorageConnectorArrayOutputWithContext(ctx context.Context) StackStorageConnectorArrayOutput
- type StackStorageConnectorInput
- type StackStorageConnectorOutput
- func (o StackStorageConnectorOutput) ConnectorType() pulumi.StringOutput
- func (o StackStorageConnectorOutput) Domains() pulumi.StringArrayOutput
- func (StackStorageConnectorOutput) ElementType() reflect.Type
- func (o StackStorageConnectorOutput) ResourceIdentifier() pulumi.StringPtrOutput
- func (o StackStorageConnectorOutput) ToStackStorageConnectorOutput() StackStorageConnectorOutput
- func (o StackStorageConnectorOutput) ToStackStorageConnectorOutputWithContext(ctx context.Context) StackStorageConnectorOutput
- type StackUserSetting
- type StackUserSettingArgs
- type StackUserSettingArray
- type StackUserSettingArrayInput
- type StackUserSettingArrayOutput
- func (StackUserSettingArrayOutput) ElementType() reflect.Type
- func (o StackUserSettingArrayOutput) Index(i pulumi.IntInput) StackUserSettingOutput
- func (o StackUserSettingArrayOutput) ToStackUserSettingArrayOutput() StackUserSettingArrayOutput
- func (o StackUserSettingArrayOutput) ToStackUserSettingArrayOutputWithContext(ctx context.Context) StackUserSettingArrayOutput
- type StackUserSettingInput
- type StackUserSettingOutput
- func (o StackUserSettingOutput) Action() pulumi.StringOutput
- func (StackUserSettingOutput) ElementType() reflect.Type
- func (o StackUserSettingOutput) Permission() pulumi.StringOutput
- func (o StackUserSettingOutput) ToStackUserSettingOutput() StackUserSettingOutput
- func (o StackUserSettingOutput) ToStackUserSettingOutputWithContext(ctx context.Context) StackUserSettingOutput
- type User
- type UserArgs
- type UserArray
- type UserArrayInput
- type UserArrayOutput
- type UserInput
- type UserMap
- type UserMapInput
- type UserMapOutput
- type UserOutput
- type UserStackAssociation
- type UserStackAssociationArgs
- type UserStackAssociationArray
- type UserStackAssociationArrayInput
- type UserStackAssociationArrayOutput
- func (UserStackAssociationArrayOutput) ElementType() reflect.Type
- func (o UserStackAssociationArrayOutput) Index(i pulumi.IntInput) UserStackAssociationOutput
- func (o UserStackAssociationArrayOutput) ToUserStackAssociationArrayOutput() UserStackAssociationArrayOutput
- func (o UserStackAssociationArrayOutput) ToUserStackAssociationArrayOutputWithContext(ctx context.Context) UserStackAssociationArrayOutput
- type UserStackAssociationInput
- type UserStackAssociationMap
- type UserStackAssociationMapInput
- type UserStackAssociationMapOutput
- func (UserStackAssociationMapOutput) ElementType() reflect.Type
- func (o UserStackAssociationMapOutput) MapIndex(k pulumi.StringInput) UserStackAssociationOutput
- func (o UserStackAssociationMapOutput) ToUserStackAssociationMapOutput() UserStackAssociationMapOutput
- func (o UserStackAssociationMapOutput) ToUserStackAssociationMapOutputWithContext(ctx context.Context) UserStackAssociationMapOutput
- type UserStackAssociationOutput
- type UserStackAssociationState
- type UserState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DirectoryConfig ¶
type DirectoryConfig struct {
pulumi.CustomResourceState
// Date and time, in UTC and extended RFC 3339 format, when the directory config was created.
CreatedTime pulumi.StringOutput `pulumi:"createdTime"`
// Fully qualified name of the directory.
DirectoryName pulumi.StringOutput `pulumi:"directoryName"`
// Distinguished names of the organizational units for computer accounts.
OrganizationalUnitDistinguishedNames pulumi.StringArrayOutput `pulumi:"organizationalUnitDistinguishedNames"`
// Configuration block for the name of the directory and organizational unit (OU) to use to join the directory config to a Microsoft Active Directory domain. See `serviceAccountCredentials` below.
ServiceAccountCredentials DirectoryConfigServiceAccountCredentialsOutput `pulumi:"serviceAccountCredentials"`
}
Provides an AppStream Directory Config.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/appstream" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := appstream.NewDirectoryConfig(ctx, "example", &appstream.DirectoryConfigArgs{
DirectoryName: pulumi.String("NAME OF DIRECTORY"),
OrganizationalUnitDistinguishedNames: pulumi.StringArray{
pulumi.String("DISTINGUISHED NAME"),
},
ServiceAccountCredentials: &appstream.DirectoryConfigServiceAccountCredentialsArgs{
AccountName: pulumi.String("NAME OF ACCOUNT"),
AccountPassword: pulumi.String("PASSWORD OF ACCOUNT"),
},
})
if err != nil {
return err
}
return nil
})
}
```
## Import
`aws_appstream_directory_config` can be imported using the id, e.g.,
```sh
$ pulumi import aws:appstream/directoryConfig:DirectoryConfig example directoryNameExample
```
func GetDirectoryConfig ¶
func GetDirectoryConfig(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DirectoryConfigState, opts ...pulumi.ResourceOption) (*DirectoryConfig, error)
GetDirectoryConfig gets an existing DirectoryConfig 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 NewDirectoryConfig ¶
func NewDirectoryConfig(ctx *pulumi.Context, name string, args *DirectoryConfigArgs, opts ...pulumi.ResourceOption) (*DirectoryConfig, error)
NewDirectoryConfig registers a new resource with the given unique name, arguments, and options.
func (*DirectoryConfig) ElementType ¶
func (*DirectoryConfig) ElementType() reflect.Type
func (*DirectoryConfig) ToDirectoryConfigOutput ¶
func (i *DirectoryConfig) ToDirectoryConfigOutput() DirectoryConfigOutput
func (*DirectoryConfig) ToDirectoryConfigOutputWithContext ¶
func (i *DirectoryConfig) ToDirectoryConfigOutputWithContext(ctx context.Context) DirectoryConfigOutput
type DirectoryConfigArgs ¶
type DirectoryConfigArgs struct {
// Fully qualified name of the directory.
DirectoryName pulumi.StringInput
// Distinguished names of the organizational units for computer accounts.
OrganizationalUnitDistinguishedNames pulumi.StringArrayInput
// Configuration block for the name of the directory and organizational unit (OU) to use to join the directory config to a Microsoft Active Directory domain. See `serviceAccountCredentials` below.
ServiceAccountCredentials DirectoryConfigServiceAccountCredentialsInput
}
The set of arguments for constructing a DirectoryConfig resource.
func (DirectoryConfigArgs) ElementType ¶
func (DirectoryConfigArgs) ElementType() reflect.Type
type DirectoryConfigArray ¶
type DirectoryConfigArray []DirectoryConfigInput
func (DirectoryConfigArray) ElementType ¶
func (DirectoryConfigArray) ElementType() reflect.Type
func (DirectoryConfigArray) ToDirectoryConfigArrayOutput ¶
func (i DirectoryConfigArray) ToDirectoryConfigArrayOutput() DirectoryConfigArrayOutput
func (DirectoryConfigArray) ToDirectoryConfigArrayOutputWithContext ¶
func (i DirectoryConfigArray) ToDirectoryConfigArrayOutputWithContext(ctx context.Context) DirectoryConfigArrayOutput
type DirectoryConfigArrayInput ¶
type DirectoryConfigArrayInput interface {
pulumi.Input
ToDirectoryConfigArrayOutput() DirectoryConfigArrayOutput
ToDirectoryConfigArrayOutputWithContext(context.Context) DirectoryConfigArrayOutput
}
DirectoryConfigArrayInput is an input type that accepts DirectoryConfigArray and DirectoryConfigArrayOutput values. You can construct a concrete instance of `DirectoryConfigArrayInput` via:
DirectoryConfigArray{ DirectoryConfigArgs{...} }
type DirectoryConfigArrayOutput ¶
type DirectoryConfigArrayOutput struct{ *pulumi.OutputState }
func (DirectoryConfigArrayOutput) ElementType ¶
func (DirectoryConfigArrayOutput) ElementType() reflect.Type
func (DirectoryConfigArrayOutput) Index ¶
func (o DirectoryConfigArrayOutput) Index(i pulumi.IntInput) DirectoryConfigOutput
func (DirectoryConfigArrayOutput) ToDirectoryConfigArrayOutput ¶
func (o DirectoryConfigArrayOutput) ToDirectoryConfigArrayOutput() DirectoryConfigArrayOutput
func (DirectoryConfigArrayOutput) ToDirectoryConfigArrayOutputWithContext ¶
func (o DirectoryConfigArrayOutput) ToDirectoryConfigArrayOutputWithContext(ctx context.Context) DirectoryConfigArrayOutput
type DirectoryConfigInput ¶
type DirectoryConfigInput interface {
pulumi.Input
ToDirectoryConfigOutput() DirectoryConfigOutput
ToDirectoryConfigOutputWithContext(ctx context.Context) DirectoryConfigOutput
}
type DirectoryConfigMap ¶
type DirectoryConfigMap map[string]DirectoryConfigInput
func (DirectoryConfigMap) ElementType ¶
func (DirectoryConfigMap) ElementType() reflect.Type
func (DirectoryConfigMap) ToDirectoryConfigMapOutput ¶
func (i DirectoryConfigMap) ToDirectoryConfigMapOutput() DirectoryConfigMapOutput
func (DirectoryConfigMap) ToDirectoryConfigMapOutputWithContext ¶
func (i DirectoryConfigMap) ToDirectoryConfigMapOutputWithContext(ctx context.Context) DirectoryConfigMapOutput
type DirectoryConfigMapInput ¶
type DirectoryConfigMapInput interface {
pulumi.Input
ToDirectoryConfigMapOutput() DirectoryConfigMapOutput
ToDirectoryConfigMapOutputWithContext(context.Context) DirectoryConfigMapOutput
}
DirectoryConfigMapInput is an input type that accepts DirectoryConfigMap and DirectoryConfigMapOutput values. You can construct a concrete instance of `DirectoryConfigMapInput` via:
DirectoryConfigMap{ "key": DirectoryConfigArgs{...} }
type DirectoryConfigMapOutput ¶
type DirectoryConfigMapOutput struct{ *pulumi.OutputState }
func (DirectoryConfigMapOutput) ElementType ¶
func (DirectoryConfigMapOutput) ElementType() reflect.Type
func (DirectoryConfigMapOutput) MapIndex ¶
func (o DirectoryConfigMapOutput) MapIndex(k pulumi.StringInput) DirectoryConfigOutput
func (DirectoryConfigMapOutput) ToDirectoryConfigMapOutput ¶
func (o DirectoryConfigMapOutput) ToDirectoryConfigMapOutput() DirectoryConfigMapOutput
func (DirectoryConfigMapOutput) ToDirectoryConfigMapOutputWithContext ¶
func (o DirectoryConfigMapOutput) ToDirectoryConfigMapOutputWithContext(ctx context.Context) DirectoryConfigMapOutput
type DirectoryConfigOutput ¶
type DirectoryConfigOutput struct{ *pulumi.OutputState }
func (DirectoryConfigOutput) ElementType ¶
func (DirectoryConfigOutput) ElementType() reflect.Type
func (DirectoryConfigOutput) ToDirectoryConfigOutput ¶
func (o DirectoryConfigOutput) ToDirectoryConfigOutput() DirectoryConfigOutput
func (DirectoryConfigOutput) ToDirectoryConfigOutputWithContext ¶
func (o DirectoryConfigOutput) ToDirectoryConfigOutputWithContext(ctx context.Context) DirectoryConfigOutput
type DirectoryConfigServiceAccountCredentials ¶
type DirectoryConfigServiceAccountCredentials struct {
// User name of the account. This account must have the following privileges: create computer objects, join computers to the domain, and change/reset the password on descendant computer objects for the organizational units specified.
AccountName string `pulumi:"accountName"`
// Password for the account.
AccountPassword string `pulumi:"accountPassword"`
}
type DirectoryConfigServiceAccountCredentialsArgs ¶
type DirectoryConfigServiceAccountCredentialsArgs struct {
// User name of the account. This account must have the following privileges: create computer objects, join computers to the domain, and change/reset the password on descendant computer objects for the organizational units specified.
AccountName pulumi.StringInput `pulumi:"accountName"`
// Password for the account.
AccountPassword pulumi.StringInput `pulumi:"accountPassword"`
}
func (DirectoryConfigServiceAccountCredentialsArgs) ElementType ¶
func (DirectoryConfigServiceAccountCredentialsArgs) ElementType() reflect.Type
func (DirectoryConfigServiceAccountCredentialsArgs) ToDirectoryConfigServiceAccountCredentialsOutput ¶
func (i DirectoryConfigServiceAccountCredentialsArgs) ToDirectoryConfigServiceAccountCredentialsOutput() DirectoryConfigServiceAccountCredentialsOutput
func (DirectoryConfigServiceAccountCredentialsArgs) ToDirectoryConfigServiceAccountCredentialsOutputWithContext ¶
func (i DirectoryConfigServiceAccountCredentialsArgs) ToDirectoryConfigServiceAccountCredentialsOutputWithContext(ctx context.Context) DirectoryConfigServiceAccountCredentialsOutput
func (DirectoryConfigServiceAccountCredentialsArgs) ToDirectoryConfigServiceAccountCredentialsPtrOutput ¶
func (i DirectoryConfigServiceAccountCredentialsArgs) ToDirectoryConfigServiceAccountCredentialsPtrOutput() DirectoryConfigServiceAccountCredentialsPtrOutput
func (DirectoryConfigServiceAccountCredentialsArgs) ToDirectoryConfigServiceAccountCredentialsPtrOutputWithContext ¶
func (i DirectoryConfigServiceAccountCredentialsArgs) ToDirectoryConfigServiceAccountCredentialsPtrOutputWithContext(ctx context.Context) DirectoryConfigServiceAccountCredentialsPtrOutput
type DirectoryConfigServiceAccountCredentialsInput ¶
type DirectoryConfigServiceAccountCredentialsInput interface {
pulumi.Input
ToDirectoryConfigServiceAccountCredentialsOutput() DirectoryConfigServiceAccountCredentialsOutput
ToDirectoryConfigServiceAccountCredentialsOutputWithContext(context.Context) DirectoryConfigServiceAccountCredentialsOutput
}
DirectoryConfigServiceAccountCredentialsInput is an input type that accepts DirectoryConfigServiceAccountCredentialsArgs and DirectoryConfigServiceAccountCredentialsOutput values. You can construct a concrete instance of `DirectoryConfigServiceAccountCredentialsInput` via:
DirectoryConfigServiceAccountCredentialsArgs{...}
type DirectoryConfigServiceAccountCredentialsOutput ¶
type DirectoryConfigServiceAccountCredentialsOutput struct{ *pulumi.OutputState }
func (DirectoryConfigServiceAccountCredentialsOutput) AccountName ¶
func (o DirectoryConfigServiceAccountCredentialsOutput) AccountName() pulumi.StringOutput
User name of the account. This account must have the following privileges: create computer objects, join computers to the domain, and change/reset the password on descendant computer objects for the organizational units specified.
func (DirectoryConfigServiceAccountCredentialsOutput) AccountPassword ¶
func (o DirectoryConfigServiceAccountCredentialsOutput) AccountPassword() pulumi.StringOutput
Password for the account.
func (DirectoryConfigServiceAccountCredentialsOutput) ElementType ¶
func (DirectoryConfigServiceAccountCredentialsOutput) ElementType() reflect.Type
func (DirectoryConfigServiceAccountCredentialsOutput) ToDirectoryConfigServiceAccountCredentialsOutput ¶
func (o DirectoryConfigServiceAccountCredentialsOutput) ToDirectoryConfigServiceAccountCredentialsOutput() DirectoryConfigServiceAccountCredentialsOutput
func (DirectoryConfigServiceAccountCredentialsOutput) ToDirectoryConfigServiceAccountCredentialsOutputWithContext ¶
func (o DirectoryConfigServiceAccountCredentialsOutput) ToDirectoryConfigServiceAccountCredentialsOutputWithContext(ctx context.Context) DirectoryConfigServiceAccountCredentialsOutput
func (DirectoryConfigServiceAccountCredentialsOutput) ToDirectoryConfigServiceAccountCredentialsPtrOutput ¶
func (o DirectoryConfigServiceAccountCredentialsOutput) ToDirectoryConfigServiceAccountCredentialsPtrOutput() DirectoryConfigServiceAccountCredentialsPtrOutput
func (DirectoryConfigServiceAccountCredentialsOutput) ToDirectoryConfigServiceAccountCredentialsPtrOutputWithContext ¶
func (o DirectoryConfigServiceAccountCredentialsOutput) ToDirectoryConfigServiceAccountCredentialsPtrOutputWithContext(ctx context.Context) DirectoryConfigServiceAccountCredentialsPtrOutput
type DirectoryConfigServiceAccountCredentialsPtrInput ¶
type DirectoryConfigServiceAccountCredentialsPtrInput interface {
pulumi.Input
ToDirectoryConfigServiceAccountCredentialsPtrOutput() DirectoryConfigServiceAccountCredentialsPtrOutput
ToDirectoryConfigServiceAccountCredentialsPtrOutputWithContext(context.Context) DirectoryConfigServiceAccountCredentialsPtrOutput
}
DirectoryConfigServiceAccountCredentialsPtrInput is an input type that accepts DirectoryConfigServiceAccountCredentialsArgs, DirectoryConfigServiceAccountCredentialsPtr and DirectoryConfigServiceAccountCredentialsPtrOutput values. You can construct a concrete instance of `DirectoryConfigServiceAccountCredentialsPtrInput` via:
DirectoryConfigServiceAccountCredentialsArgs{...}
or:
nil
func DirectoryConfigServiceAccountCredentialsPtr ¶
func DirectoryConfigServiceAccountCredentialsPtr(v *DirectoryConfigServiceAccountCredentialsArgs) DirectoryConfigServiceAccountCredentialsPtrInput
type DirectoryConfigServiceAccountCredentialsPtrOutput ¶
type DirectoryConfigServiceAccountCredentialsPtrOutput struct{ *pulumi.OutputState }
func (DirectoryConfigServiceAccountCredentialsPtrOutput) AccountName ¶
func (o DirectoryConfigServiceAccountCredentialsPtrOutput) AccountName() pulumi.StringPtrOutput
User name of the account. This account must have the following privileges: create computer objects, join computers to the domain, and change/reset the password on descendant computer objects for the organizational units specified.
func (DirectoryConfigServiceAccountCredentialsPtrOutput) AccountPassword ¶
func (o DirectoryConfigServiceAccountCredentialsPtrOutput) AccountPassword() pulumi.StringPtrOutput
Password for the account.
func (DirectoryConfigServiceAccountCredentialsPtrOutput) ElementType ¶
func (DirectoryConfigServiceAccountCredentialsPtrOutput) ElementType() reflect.Type
func (DirectoryConfigServiceAccountCredentialsPtrOutput) ToDirectoryConfigServiceAccountCredentialsPtrOutput ¶
func (o DirectoryConfigServiceAccountCredentialsPtrOutput) ToDirectoryConfigServiceAccountCredentialsPtrOutput() DirectoryConfigServiceAccountCredentialsPtrOutput
func (DirectoryConfigServiceAccountCredentialsPtrOutput) ToDirectoryConfigServiceAccountCredentialsPtrOutputWithContext ¶
func (o DirectoryConfigServiceAccountCredentialsPtrOutput) ToDirectoryConfigServiceAccountCredentialsPtrOutputWithContext(ctx context.Context) DirectoryConfigServiceAccountCredentialsPtrOutput
type DirectoryConfigState ¶
type DirectoryConfigState struct {
// Date and time, in UTC and extended RFC 3339 format, when the directory config was created.
CreatedTime pulumi.StringPtrInput
// Fully qualified name of the directory.
DirectoryName pulumi.StringPtrInput
// Distinguished names of the organizational units for computer accounts.
OrganizationalUnitDistinguishedNames pulumi.StringArrayInput
// Configuration block for the name of the directory and organizational unit (OU) to use to join the directory config to a Microsoft Active Directory domain. See `serviceAccountCredentials` below.
ServiceAccountCredentials DirectoryConfigServiceAccountCredentialsPtrInput
}
func (DirectoryConfigState) ElementType ¶
func (DirectoryConfigState) ElementType() reflect.Type
type Fleet ¶
type Fleet struct {
pulumi.CustomResourceState
// ARN of the appstream fleet.
Arn pulumi.StringOutput `pulumi:"arn"`
// Configuration block for the desired capacity of the fleet. See below.
ComputeCapacity FleetComputeCapacityOutput `pulumi:"computeCapacity"`
// Date and time, in UTC and extended RFC 3339 format, when the fleet was created.
CreatedTime pulumi.StringOutput `pulumi:"createdTime"`
// Description to display.
Description pulumi.StringOutput `pulumi:"description"`
// Amount of time that a streaming session remains active after users disconnect.
DisconnectTimeoutInSeconds pulumi.IntOutput `pulumi:"disconnectTimeoutInSeconds"`
// Human-readable friendly name for the AppStream fleet.
DisplayName pulumi.StringOutput `pulumi:"displayName"`
// Configuration block for the name of the directory and organizational unit (OU) to use to join the fleet to a Microsoft Active Directory domain. See below.
DomainJoinInfo FleetDomainJoinInfoOutput `pulumi:"domainJoinInfo"`
// Enables or disables default internet access for the fleet.
EnableDefaultInternetAccess pulumi.BoolOutput `pulumi:"enableDefaultInternetAccess"`
// Fleet type. Valid values are: `ON_DEMAND`, `ALWAYS_ON`
FleetType pulumi.StringOutput `pulumi:"fleetType"`
// ARN of the IAM role to apply to the fleet.
IamRoleArn pulumi.StringOutput `pulumi:"iamRoleArn"`
// Amount of time that users can be idle (inactive) before they are disconnected from their streaming session and the `disconnectTimeoutInSeconds` time interval begins.
IdleDisconnectTimeoutInSeconds pulumi.IntPtrOutput `pulumi:"idleDisconnectTimeoutInSeconds"`
// ARN of the public, private, or shared image to use.
ImageArn pulumi.StringOutput `pulumi:"imageArn"`
// Name of the image used to create the fleet.
ImageName pulumi.StringOutput `pulumi:"imageName"`
// Instance type to use when launching fleet instances.
InstanceType pulumi.StringOutput `pulumi:"instanceType"`
// Maximum amount of time that a streaming session can remain active, in seconds.
MaxUserDurationInSeconds pulumi.IntOutput `pulumi:"maxUserDurationInSeconds"`
// Unique name for the fleet.
Name pulumi.StringOutput `pulumi:"name"`
// State of the fleet. Can be `STARTING`, `RUNNING`, `STOPPING` or `STOPPED`
State pulumi.StringOutput `pulumi:"state"`
// AppStream 2.0 view that is displayed to your users when they stream from the fleet. When `APP` is specified, only the windows of applications opened by users display. When `DESKTOP` is specified, the standard desktop that is provided by the operating system displays. If not specified, defaults to `APP`.
StreamView pulumi.StringOutput `pulumi:"streamView"`
// Map of tags to attach to AppStream instances.
Tags pulumi.StringMapOutput `pulumi:"tags"`
TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
// Configuration block for the VPC configuration for the image builder. See below.
VpcConfig FleetVpcConfigOutput `pulumi:"vpcConfig"`
}
Provides an AppStream fleet.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/appstream" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := appstream.NewFleet(ctx, "testFleet", &appstream.FleetArgs{
ComputeCapacity: &appstream.FleetComputeCapacityArgs{
DesiredInstances: pulumi.Int(1),
},
Description: pulumi.String("test fleet"),
DisplayName: pulumi.String("test-fleet"),
EnableDefaultInternetAccess: pulumi.Bool(false),
FleetType: pulumi.String("ON_DEMAND"),
IdleDisconnectTimeoutInSeconds: pulumi.Int(60),
ImageName: pulumi.String("Amazon-AppStream2-Sample-Image-02-04-2019"),
InstanceType: pulumi.String("stream.standard.large"),
MaxUserDurationInSeconds: pulumi.Int(600),
Tags: pulumi.StringMap{
"TagName": pulumi.String("tag-value"),
},
VpcConfig: &appstream.FleetVpcConfigArgs{
SubnetIds: pulumi.StringArray{
pulumi.String("subnet-06e9b13400c225127"),
},
},
})
if err != nil {
return err
}
return nil
})
}
```
## Import
`aws_appstream_fleet` can be imported using the id, e.g.,
```sh
$ pulumi import aws:appstream/fleet:Fleet example fleetNameExample
```
func GetFleet ¶
func GetFleet(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FleetState, opts ...pulumi.ResourceOption) (*Fleet, error)
GetFleet gets an existing Fleet 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 NewFleet ¶
func NewFleet(ctx *pulumi.Context, name string, args *FleetArgs, opts ...pulumi.ResourceOption) (*Fleet, error)
NewFleet registers a new resource with the given unique name, arguments, and options.
func (*Fleet) ElementType ¶
func (*Fleet) ToFleetOutput ¶
func (i *Fleet) ToFleetOutput() FleetOutput
func (*Fleet) ToFleetOutputWithContext ¶
func (i *Fleet) ToFleetOutputWithContext(ctx context.Context) FleetOutput
type FleetArgs ¶
type FleetArgs struct {
// Configuration block for the desired capacity of the fleet. See below.
ComputeCapacity FleetComputeCapacityInput
// Description to display.
Description pulumi.StringPtrInput
// Amount of time that a streaming session remains active after users disconnect.
DisconnectTimeoutInSeconds pulumi.IntPtrInput
// Human-readable friendly name for the AppStream fleet.
DisplayName pulumi.StringPtrInput
// Configuration block for the name of the directory and organizational unit (OU) to use to join the fleet to a Microsoft Active Directory domain. See below.
DomainJoinInfo FleetDomainJoinInfoPtrInput
// Enables or disables default internet access for the fleet.
EnableDefaultInternetAccess pulumi.BoolPtrInput
// Fleet type. Valid values are: `ON_DEMAND`, `ALWAYS_ON`
FleetType pulumi.StringPtrInput
// ARN of the IAM role to apply to the fleet.
IamRoleArn pulumi.StringPtrInput
// Amount of time that users can be idle (inactive) before they are disconnected from their streaming session and the `disconnectTimeoutInSeconds` time interval begins.
IdleDisconnectTimeoutInSeconds pulumi.IntPtrInput
// ARN of the public, private, or shared image to use.
ImageArn pulumi.StringPtrInput
// Name of the image used to create the fleet.
ImageName pulumi.StringPtrInput
// Instance type to use when launching fleet instances.
InstanceType pulumi.StringInput
// Maximum amount of time that a streaming session can remain active, in seconds.
MaxUserDurationInSeconds pulumi.IntPtrInput
// Unique name for the fleet.
Name pulumi.StringPtrInput
// AppStream 2.0 view that is displayed to your users when they stream from the fleet. When `APP` is specified, only the windows of applications opened by users display. When `DESKTOP` is specified, the standard desktop that is provided by the operating system displays. If not specified, defaults to `APP`.
StreamView pulumi.StringPtrInput
// Map of tags to attach to AppStream instances.
Tags pulumi.StringMapInput
// Configuration block for the VPC configuration for the image builder. See below.
VpcConfig FleetVpcConfigPtrInput
}
The set of arguments for constructing a Fleet resource.
func (FleetArgs) ElementType ¶
type FleetArray ¶
type FleetArray []FleetInput
func (FleetArray) ElementType ¶
func (FleetArray) ElementType() reflect.Type
func (FleetArray) ToFleetArrayOutput ¶
func (i FleetArray) ToFleetArrayOutput() FleetArrayOutput
func (FleetArray) ToFleetArrayOutputWithContext ¶
func (i FleetArray) ToFleetArrayOutputWithContext(ctx context.Context) FleetArrayOutput
type FleetArrayInput ¶
type FleetArrayInput interface {
pulumi.Input
ToFleetArrayOutput() FleetArrayOutput
ToFleetArrayOutputWithContext(context.Context) FleetArrayOutput
}
FleetArrayInput is an input type that accepts FleetArray and FleetArrayOutput values. You can construct a concrete instance of `FleetArrayInput` via:
FleetArray{ FleetArgs{...} }
type FleetArrayOutput ¶
type FleetArrayOutput struct{ *pulumi.OutputState }
func (FleetArrayOutput) ElementType ¶
func (FleetArrayOutput) ElementType() reflect.Type
func (FleetArrayOutput) Index ¶
func (o FleetArrayOutput) Index(i pulumi.IntInput) FleetOutput
func (FleetArrayOutput) ToFleetArrayOutput ¶
func (o FleetArrayOutput) ToFleetArrayOutput() FleetArrayOutput
func (FleetArrayOutput) ToFleetArrayOutputWithContext ¶
func (o FleetArrayOutput) ToFleetArrayOutputWithContext(ctx context.Context) FleetArrayOutput
type FleetComputeCapacity ¶
type FleetComputeCapacity struct {
// Number of currently available instances that can be used to stream sessions.
Available *int `pulumi:"available"`
// Desired number of streaming instances.
DesiredInstances int `pulumi:"desiredInstances"`
// Number of instances in use for streaming.
InUse *int `pulumi:"inUse"`
// Total number of simultaneous streaming instances that are running.
Running *int `pulumi:"running"`
}
type FleetComputeCapacityArgs ¶
type FleetComputeCapacityArgs struct {
// Number of currently available instances that can be used to stream sessions.
Available pulumi.IntPtrInput `pulumi:"available"`
// Desired number of streaming instances.
DesiredInstances pulumi.IntInput `pulumi:"desiredInstances"`
// Number of instances in use for streaming.
InUse pulumi.IntPtrInput `pulumi:"inUse"`
// Total number of simultaneous streaming instances that are running.
Running pulumi.IntPtrInput `pulumi:"running"`
}
func (FleetComputeCapacityArgs) ElementType ¶
func (FleetComputeCapacityArgs) ElementType() reflect.Type
func (FleetComputeCapacityArgs) ToFleetComputeCapacityOutput ¶
func (i FleetComputeCapacityArgs) ToFleetComputeCapacityOutput() FleetComputeCapacityOutput
func (FleetComputeCapacityArgs) ToFleetComputeCapacityOutputWithContext ¶
func (i FleetComputeCapacityArgs) ToFleetComputeCapacityOutputWithContext(ctx context.Context) FleetComputeCapacityOutput
func (FleetComputeCapacityArgs) ToFleetComputeCapacityPtrOutput ¶
func (i FleetComputeCapacityArgs) ToFleetComputeCapacityPtrOutput() FleetComputeCapacityPtrOutput
func (FleetComputeCapacityArgs) ToFleetComputeCapacityPtrOutputWithContext ¶
func (i FleetComputeCapacityArgs) ToFleetComputeCapacityPtrOutputWithContext(ctx context.Context) FleetComputeCapacityPtrOutput
type FleetComputeCapacityInput ¶
type FleetComputeCapacityInput interface {
pulumi.Input
ToFleetComputeCapacityOutput() FleetComputeCapacityOutput
ToFleetComputeCapacityOutputWithContext(context.Context) FleetComputeCapacityOutput
}
FleetComputeCapacityInput is an input type that accepts FleetComputeCapacityArgs and FleetComputeCapacityOutput values. You can construct a concrete instance of `FleetComputeCapacityInput` via:
FleetComputeCapacityArgs{...}
type FleetComputeCapacityOutput ¶
type FleetComputeCapacityOutput struct{ *pulumi.OutputState }
func (FleetComputeCapacityOutput) Available ¶
func (o FleetComputeCapacityOutput) Available() pulumi.IntPtrOutput
Number of currently available instances that can be used to stream sessions.
func (FleetComputeCapacityOutput) DesiredInstances ¶
func (o FleetComputeCapacityOutput) DesiredInstances() pulumi.IntOutput
Desired number of streaming instances.
func (FleetComputeCapacityOutput) ElementType ¶
func (FleetComputeCapacityOutput) ElementType() reflect.Type
func (FleetComputeCapacityOutput) InUse ¶
func (o FleetComputeCapacityOutput) InUse() pulumi.IntPtrOutput
Number of instances in use for streaming.
func (FleetComputeCapacityOutput) Running ¶
func (o FleetComputeCapacityOutput) Running() pulumi.IntPtrOutput
Total number of simultaneous streaming instances that are running.
func (FleetComputeCapacityOutput) ToFleetComputeCapacityOutput ¶
func (o FleetComputeCapacityOutput) ToFleetComputeCapacityOutput() FleetComputeCapacityOutput
func (FleetComputeCapacityOutput) ToFleetComputeCapacityOutputWithContext ¶
func (o FleetComputeCapacityOutput) ToFleetComputeCapacityOutputWithContext(ctx context.Context) FleetComputeCapacityOutput
func (FleetComputeCapacityOutput) ToFleetComputeCapacityPtrOutput ¶
func (o FleetComputeCapacityOutput) ToFleetComputeCapacityPtrOutput() FleetComputeCapacityPtrOutput
func (FleetComputeCapacityOutput) ToFleetComputeCapacityPtrOutputWithContext ¶
func (o FleetComputeCapacityOutput) ToFleetComputeCapacityPtrOutputWithContext(ctx context.Context) FleetComputeCapacityPtrOutput
type FleetComputeCapacityPtrInput ¶
type FleetComputeCapacityPtrInput interface {
pulumi.Input
ToFleetComputeCapacityPtrOutput() FleetComputeCapacityPtrOutput
ToFleetComputeCapacityPtrOutputWithContext(context.Context) FleetComputeCapacityPtrOutput
}
FleetComputeCapacityPtrInput is an input type that accepts FleetComputeCapacityArgs, FleetComputeCapacityPtr and FleetComputeCapacityPtrOutput values. You can construct a concrete instance of `FleetComputeCapacityPtrInput` via:
FleetComputeCapacityArgs{...}
or:
nil
func FleetComputeCapacityPtr ¶
func FleetComputeCapacityPtr(v *FleetComputeCapacityArgs) FleetComputeCapacityPtrInput
type FleetComputeCapacityPtrOutput ¶
type FleetComputeCapacityPtrOutput struct{ *pulumi.OutputState }
func (FleetComputeCapacityPtrOutput) Available ¶
func (o FleetComputeCapacityPtrOutput) Available() pulumi.IntPtrOutput
Number of currently available instances that can be used to stream sessions.
func (FleetComputeCapacityPtrOutput) DesiredInstances ¶
func (o FleetComputeCapacityPtrOutput) DesiredInstances() pulumi.IntPtrOutput
Desired number of streaming instances.
func (FleetComputeCapacityPtrOutput) Elem ¶
func (o FleetComputeCapacityPtrOutput) Elem() FleetComputeCapacityOutput
func (FleetComputeCapacityPtrOutput) ElementType ¶
func (FleetComputeCapacityPtrOutput) ElementType() reflect.Type
func (FleetComputeCapacityPtrOutput) InUse ¶
func (o FleetComputeCapacityPtrOutput) InUse() pulumi.IntPtrOutput
Number of instances in use for streaming.
func (FleetComputeCapacityPtrOutput) Running ¶
func (o FleetComputeCapacityPtrOutput) Running() pulumi.IntPtrOutput
Total number of simultaneous streaming instances that are running.
func (FleetComputeCapacityPtrOutput) ToFleetComputeCapacityPtrOutput ¶
func (o FleetComputeCapacityPtrOutput) ToFleetComputeCapacityPtrOutput() FleetComputeCapacityPtrOutput
func (FleetComputeCapacityPtrOutput) ToFleetComputeCapacityPtrOutputWithContext ¶
func (o FleetComputeCapacityPtrOutput) ToFleetComputeCapacityPtrOutputWithContext(ctx context.Context) FleetComputeCapacityPtrOutput
type FleetDomainJoinInfo ¶
type FleetDomainJoinInfo struct {
// Fully qualified name of the directory (for example, corp.example.com).
DirectoryName *string `pulumi:"directoryName"`
// Distinguished name of the organizational unit for computer accounts.
OrganizationalUnitDistinguishedName *string `pulumi:"organizationalUnitDistinguishedName"`
}
type FleetDomainJoinInfoArgs ¶
type FleetDomainJoinInfoArgs struct {
// Fully qualified name of the directory (for example, corp.example.com).
DirectoryName pulumi.StringPtrInput `pulumi:"directoryName"`
// Distinguished name of the organizational unit for computer accounts.
OrganizationalUnitDistinguishedName pulumi.StringPtrInput `pulumi:"organizationalUnitDistinguishedName"`
}
func (FleetDomainJoinInfoArgs) ElementType ¶
func (FleetDomainJoinInfoArgs) ElementType() reflect.Type
func (FleetDomainJoinInfoArgs) ToFleetDomainJoinInfoOutput ¶
func (i FleetDomainJoinInfoArgs) ToFleetDomainJoinInfoOutput() FleetDomainJoinInfoOutput
func (FleetDomainJoinInfoArgs) ToFleetDomainJoinInfoOutputWithContext ¶
func (i FleetDomainJoinInfoArgs) ToFleetDomainJoinInfoOutputWithContext(ctx context.Context) FleetDomainJoinInfoOutput
func (FleetDomainJoinInfoArgs) ToFleetDomainJoinInfoPtrOutput ¶
func (i FleetDomainJoinInfoArgs) ToFleetDomainJoinInfoPtrOutput() FleetDomainJoinInfoPtrOutput
func (FleetDomainJoinInfoArgs) ToFleetDomainJoinInfoPtrOutputWithContext ¶
func (i FleetDomainJoinInfoArgs) ToFleetDomainJoinInfoPtrOutputWithContext(ctx context.Context) FleetDomainJoinInfoPtrOutput
type FleetDomainJoinInfoInput ¶
type FleetDomainJoinInfoInput interface {
pulumi.Input
ToFleetDomainJoinInfoOutput() FleetDomainJoinInfoOutput
ToFleetDomainJoinInfoOutputWithContext(context.Context) FleetDomainJoinInfoOutput
}
FleetDomainJoinInfoInput is an input type that accepts FleetDomainJoinInfoArgs and FleetDomainJoinInfoOutput values. You can construct a concrete instance of `FleetDomainJoinInfoInput` via:
FleetDomainJoinInfoArgs{...}
type FleetDomainJoinInfoOutput ¶
type FleetDomainJoinInfoOutput struct{ *pulumi.OutputState }
func (FleetDomainJoinInfoOutput) DirectoryName ¶
func (o FleetDomainJoinInfoOutput) DirectoryName() pulumi.StringPtrOutput
Fully qualified name of the directory (for example, corp.example.com).
func (FleetDomainJoinInfoOutput) ElementType ¶
func (FleetDomainJoinInfoOutput) ElementType() reflect.Type
func (FleetDomainJoinInfoOutput) OrganizationalUnitDistinguishedName ¶
func (o FleetDomainJoinInfoOutput) OrganizationalUnitDistinguishedName() pulumi.StringPtrOutput
Distinguished name of the organizational unit for computer accounts.
func (FleetDomainJoinInfoOutput) ToFleetDomainJoinInfoOutput ¶
func (o FleetDomainJoinInfoOutput) ToFleetDomainJoinInfoOutput() FleetDomainJoinInfoOutput
func (FleetDomainJoinInfoOutput) ToFleetDomainJoinInfoOutputWithContext ¶
func (o FleetDomainJoinInfoOutput) ToFleetDomainJoinInfoOutputWithContext(ctx context.Context) FleetDomainJoinInfoOutput
func (FleetDomainJoinInfoOutput) ToFleetDomainJoinInfoPtrOutput ¶
func (o FleetDomainJoinInfoOutput) ToFleetDomainJoinInfoPtrOutput() FleetDomainJoinInfoPtrOutput
func (FleetDomainJoinInfoOutput) ToFleetDomainJoinInfoPtrOutputWithContext ¶
func (o FleetDomainJoinInfoOutput) ToFleetDomainJoinInfoPtrOutputWithContext(ctx context.Context) FleetDomainJoinInfoPtrOutput
type FleetDomainJoinInfoPtrInput ¶
type FleetDomainJoinInfoPtrInput interface {
pulumi.Input
ToFleetDomainJoinInfoPtrOutput() FleetDomainJoinInfoPtrOutput
ToFleetDomainJoinInfoPtrOutputWithContext(context.Context) FleetDomainJoinInfoPtrOutput
}
FleetDomainJoinInfoPtrInput is an input type that accepts FleetDomainJoinInfoArgs, FleetDomainJoinInfoPtr and FleetDomainJoinInfoPtrOutput values. You can construct a concrete instance of `FleetDomainJoinInfoPtrInput` via:
FleetDomainJoinInfoArgs{...}
or:
nil
func FleetDomainJoinInfoPtr ¶
func FleetDomainJoinInfoPtr(v *FleetDomainJoinInfoArgs) FleetDomainJoinInfoPtrInput
type FleetDomainJoinInfoPtrOutput ¶
type FleetDomainJoinInfoPtrOutput struct{ *pulumi.OutputState }
func (FleetDomainJoinInfoPtrOutput) DirectoryName ¶
func (o FleetDomainJoinInfoPtrOutput) DirectoryName() pulumi.StringPtrOutput
Fully qualified name of the directory (for example, corp.example.com).
func (FleetDomainJoinInfoPtrOutput) Elem ¶
func (o FleetDomainJoinInfoPtrOutput) Elem() FleetDomainJoinInfoOutput
func (FleetDomainJoinInfoPtrOutput) ElementType ¶
func (FleetDomainJoinInfoPtrOutput) ElementType() reflect.Type
func (FleetDomainJoinInfoPtrOutput) OrganizationalUnitDistinguishedName ¶
func (o FleetDomainJoinInfoPtrOutput) OrganizationalUnitDistinguishedName() pulumi.StringPtrOutput
Distinguished name of the organizational unit for computer accounts.
func (FleetDomainJoinInfoPtrOutput) ToFleetDomainJoinInfoPtrOutput ¶
func (o FleetDomainJoinInfoPtrOutput) ToFleetDomainJoinInfoPtrOutput() FleetDomainJoinInfoPtrOutput
func (FleetDomainJoinInfoPtrOutput) ToFleetDomainJoinInfoPtrOutputWithContext ¶
func (o FleetDomainJoinInfoPtrOutput) ToFleetDomainJoinInfoPtrOutputWithContext(ctx context.Context) FleetDomainJoinInfoPtrOutput
type FleetInput ¶
type FleetInput interface {
pulumi.Input
ToFleetOutput() FleetOutput
ToFleetOutputWithContext(ctx context.Context) FleetOutput
}
type FleetMap ¶
type FleetMap map[string]FleetInput
func (FleetMap) ElementType ¶
func (FleetMap) ToFleetMapOutput ¶
func (i FleetMap) ToFleetMapOutput() FleetMapOutput
func (FleetMap) ToFleetMapOutputWithContext ¶
func (i FleetMap) ToFleetMapOutputWithContext(ctx context.Context) FleetMapOutput
type FleetMapInput ¶
type FleetMapInput interface {
pulumi.Input
ToFleetMapOutput() FleetMapOutput
ToFleetMapOutputWithContext(context.Context) FleetMapOutput
}
FleetMapInput is an input type that accepts FleetMap and FleetMapOutput values. You can construct a concrete instance of `FleetMapInput` via:
FleetMap{ "key": FleetArgs{...} }
type FleetMapOutput ¶
type FleetMapOutput struct{ *pulumi.OutputState }
func (FleetMapOutput) ElementType ¶
func (FleetMapOutput) ElementType() reflect.Type
func (FleetMapOutput) MapIndex ¶
func (o FleetMapOutput) MapIndex(k pulumi.StringInput) FleetOutput
func (FleetMapOutput) ToFleetMapOutput ¶
func (o FleetMapOutput) ToFleetMapOutput() FleetMapOutput
func (FleetMapOutput) ToFleetMapOutputWithContext ¶
func (o FleetMapOutput) ToFleetMapOutputWithContext(ctx context.Context) FleetMapOutput
type FleetOutput ¶
type FleetOutput struct{ *pulumi.OutputState }
func (FleetOutput) ElementType ¶
func (FleetOutput) ElementType() reflect.Type
func (FleetOutput) ToFleetOutput ¶
func (o FleetOutput) ToFleetOutput() FleetOutput
func (FleetOutput) ToFleetOutputWithContext ¶
func (o FleetOutput) ToFleetOutputWithContext(ctx context.Context) FleetOutput
type FleetStackAssociation ¶
type FleetStackAssociation struct {
pulumi.CustomResourceState
// Name of the fleet.
FleetName pulumi.StringOutput `pulumi:"fleetName"`
// Name of the stack.
StackName pulumi.StringOutput `pulumi:"stackName"`
}
Manages an AppStream Fleet Stack association.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/appstream" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
exampleFleet, err := appstream.NewFleet(ctx, "exampleFleet", &appstream.FleetArgs{
ImageName: pulumi.String("Amazon-AppStream2-Sample-Image-02-04-2019"),
InstanceType: pulumi.String("stream.standard.small"),
ComputeCapacity: &appstream.FleetComputeCapacityArgs{
DesiredInstances: pulumi.Int(1),
},
})
if err != nil {
return err
}
exampleStack, err := appstream.NewStack(ctx, "exampleStack", nil)
if err != nil {
return err
}
_, err = appstream.NewFleetStackAssociation(ctx, "exampleFleetStackAssociation", &appstream.FleetStackAssociationArgs{
FleetName: exampleFleet.Name,
StackName: exampleStack.Name,
})
if err != nil {
return err
}
return nil
})
}
```
## Import
AppStream Stack Fleet Association can be imported by using the `fleet_name` and `stack_name` separated by a slash (`/`), e.g.,
```sh
$ pulumi import aws:appstream/fleetStackAssociation:FleetStackAssociation example fleetName/stackName
```
func GetFleetStackAssociation ¶
func GetFleetStackAssociation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FleetStackAssociationState, opts ...pulumi.ResourceOption) (*FleetStackAssociation, error)
GetFleetStackAssociation gets an existing FleetStackAssociation 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 NewFleetStackAssociation ¶
func NewFleetStackAssociation(ctx *pulumi.Context, name string, args *FleetStackAssociationArgs, opts ...pulumi.ResourceOption) (*FleetStackAssociation, error)
NewFleetStackAssociation registers a new resource with the given unique name, arguments, and options.
func (*FleetStackAssociation) ElementType ¶
func (*FleetStackAssociation) ElementType() reflect.Type
func (*FleetStackAssociation) ToFleetStackAssociationOutput ¶
func (i *FleetStackAssociation) ToFleetStackAssociationOutput() FleetStackAssociationOutput
func (*FleetStackAssociation) ToFleetStackAssociationOutputWithContext ¶
func (i *FleetStackAssociation) ToFleetStackAssociationOutputWithContext(ctx context.Context) FleetStackAssociationOutput
type FleetStackAssociationArgs ¶
type FleetStackAssociationArgs struct {
// Name of the fleet.
FleetName pulumi.StringInput
// Name of the stack.
StackName pulumi.StringInput
}
The set of arguments for constructing a FleetStackAssociation resource.
func (FleetStackAssociationArgs) ElementType ¶
func (FleetStackAssociationArgs) ElementType() reflect.Type
type FleetStackAssociationArray ¶
type FleetStackAssociationArray []FleetStackAssociationInput
func (FleetStackAssociationArray) ElementType ¶
func (FleetStackAssociationArray) ElementType() reflect.Type
func (FleetStackAssociationArray) ToFleetStackAssociationArrayOutput ¶
func (i FleetStackAssociationArray) ToFleetStackAssociationArrayOutput() FleetStackAssociationArrayOutput
func (FleetStackAssociationArray) ToFleetStackAssociationArrayOutputWithContext ¶
func (i FleetStackAssociationArray) ToFleetStackAssociationArrayOutputWithContext(ctx context.Context) FleetStackAssociationArrayOutput
type FleetStackAssociationArrayInput ¶
type FleetStackAssociationArrayInput interface {
pulumi.Input
ToFleetStackAssociationArrayOutput() FleetStackAssociationArrayOutput
ToFleetStackAssociationArrayOutputWithContext(context.Context) FleetStackAssociationArrayOutput
}
FleetStackAssociationArrayInput is an input type that accepts FleetStackAssociationArray and FleetStackAssociationArrayOutput values. You can construct a concrete instance of `FleetStackAssociationArrayInput` via:
FleetStackAssociationArray{ FleetStackAssociationArgs{...} }
type FleetStackAssociationArrayOutput ¶
type FleetStackAssociationArrayOutput struct{ *pulumi.OutputState }
func (FleetStackAssociationArrayOutput) ElementType ¶
func (FleetStackAssociationArrayOutput) ElementType() reflect.Type
func (FleetStackAssociationArrayOutput) Index ¶
func (o FleetStackAssociationArrayOutput) Index(i pulumi.IntInput) FleetStackAssociationOutput
func (FleetStackAssociationArrayOutput) ToFleetStackAssociationArrayOutput ¶
func (o FleetStackAssociationArrayOutput) ToFleetStackAssociationArrayOutput() FleetStackAssociationArrayOutput
func (FleetStackAssociationArrayOutput) ToFleetStackAssociationArrayOutputWithContext ¶
func (o FleetStackAssociationArrayOutput) ToFleetStackAssociationArrayOutputWithContext(ctx context.Context) FleetStackAssociationArrayOutput
type FleetStackAssociationInput ¶
type FleetStackAssociationInput interface {
pulumi.Input
ToFleetStackAssociationOutput() FleetStackAssociationOutput
ToFleetStackAssociationOutputWithContext(ctx context.Context) FleetStackAssociationOutput
}
type FleetStackAssociationMap ¶
type FleetStackAssociationMap map[string]FleetStackAssociationInput
func (FleetStackAssociationMap) ElementType ¶
func (FleetStackAssociationMap) ElementType() reflect.Type
func (FleetStackAssociationMap) ToFleetStackAssociationMapOutput ¶
func (i FleetStackAssociationMap) ToFleetStackAssociationMapOutput() FleetStackAssociationMapOutput
func (FleetStackAssociationMap) ToFleetStackAssociationMapOutputWithContext ¶
func (i FleetStackAssociationMap) ToFleetStackAssociationMapOutputWithContext(ctx context.Context) FleetStackAssociationMapOutput
type FleetStackAssociationMapInput ¶
type FleetStackAssociationMapInput interface {
pulumi.Input
ToFleetStackAssociationMapOutput() FleetStackAssociationMapOutput
ToFleetStackAssociationMapOutputWithContext(context.Context) FleetStackAssociationMapOutput
}
FleetStackAssociationMapInput is an input type that accepts FleetStackAssociationMap and FleetStackAssociationMapOutput values. You can construct a concrete instance of `FleetStackAssociationMapInput` via:
FleetStackAssociationMap{ "key": FleetStackAssociationArgs{...} }
type FleetStackAssociationMapOutput ¶
type FleetStackAssociationMapOutput struct{ *pulumi.OutputState }
func (FleetStackAssociationMapOutput) ElementType ¶
func (FleetStackAssociationMapOutput) ElementType() reflect.Type
func (FleetStackAssociationMapOutput) MapIndex ¶
func (o FleetStackAssociationMapOutput) MapIndex(k pulumi.StringInput) FleetStackAssociationOutput
func (FleetStackAssociationMapOutput) ToFleetStackAssociationMapOutput ¶
func (o FleetStackAssociationMapOutput) ToFleetStackAssociationMapOutput() FleetStackAssociationMapOutput
func (FleetStackAssociationMapOutput) ToFleetStackAssociationMapOutputWithContext ¶
func (o FleetStackAssociationMapOutput) ToFleetStackAssociationMapOutputWithContext(ctx context.Context) FleetStackAssociationMapOutput
type FleetStackAssociationOutput ¶
type FleetStackAssociationOutput struct{ *pulumi.OutputState }
func (FleetStackAssociationOutput) ElementType ¶
func (FleetStackAssociationOutput) ElementType() reflect.Type
func (FleetStackAssociationOutput) ToFleetStackAssociationOutput ¶
func (o FleetStackAssociationOutput) ToFleetStackAssociationOutput() FleetStackAssociationOutput
func (FleetStackAssociationOutput) ToFleetStackAssociationOutputWithContext ¶
func (o FleetStackAssociationOutput) ToFleetStackAssociationOutputWithContext(ctx context.Context) FleetStackAssociationOutput
type FleetStackAssociationState ¶
type FleetStackAssociationState struct {
// Name of the fleet.
FleetName pulumi.StringPtrInput
// Name of the stack.
StackName pulumi.StringPtrInput
}
func (FleetStackAssociationState) ElementType ¶
func (FleetStackAssociationState) ElementType() reflect.Type
type FleetState ¶
type FleetState struct {
// ARN of the appstream fleet.
Arn pulumi.StringPtrInput
// Configuration block for the desired capacity of the fleet. See below.
ComputeCapacity FleetComputeCapacityPtrInput
// Date and time, in UTC and extended RFC 3339 format, when the fleet was created.
CreatedTime pulumi.StringPtrInput
// Description to display.
Description pulumi.StringPtrInput
// Amount of time that a streaming session remains active after users disconnect.
DisconnectTimeoutInSeconds pulumi.IntPtrInput
// Human-readable friendly name for the AppStream fleet.
DisplayName pulumi.StringPtrInput
// Configuration block for the name of the directory and organizational unit (OU) to use to join the fleet to a Microsoft Active Directory domain. See below.
DomainJoinInfo FleetDomainJoinInfoPtrInput
// Enables or disables default internet access for the fleet.
EnableDefaultInternetAccess pulumi.BoolPtrInput
// Fleet type. Valid values are: `ON_DEMAND`, `ALWAYS_ON`
FleetType pulumi.StringPtrInput
// ARN of the IAM role to apply to the fleet.
IamRoleArn pulumi.StringPtrInput
// Amount of time that users can be idle (inactive) before they are disconnected from their streaming session and the `disconnectTimeoutInSeconds` time interval begins.
IdleDisconnectTimeoutInSeconds pulumi.IntPtrInput
// ARN of the public, private, or shared image to use.
ImageArn pulumi.StringPtrInput
// Name of the image used to create the fleet.
ImageName pulumi.StringPtrInput
// Instance type to use when launching fleet instances.
InstanceType pulumi.StringPtrInput
// Maximum amount of time that a streaming session can remain active, in seconds.
MaxUserDurationInSeconds pulumi.IntPtrInput
// Unique name for the fleet.
Name pulumi.StringPtrInput
// State of the fleet. Can be `STARTING`, `RUNNING`, `STOPPING` or `STOPPED`
State pulumi.StringPtrInput
// AppStream 2.0 view that is displayed to your users when they stream from the fleet. When `APP` is specified, only the windows of applications opened by users display. When `DESKTOP` is specified, the standard desktop that is provided by the operating system displays. If not specified, defaults to `APP`.
StreamView pulumi.StringPtrInput
// Map of tags to attach to AppStream instances.
Tags pulumi.StringMapInput
TagsAll pulumi.StringMapInput
// Configuration block for the VPC configuration for the image builder. See below.
VpcConfig FleetVpcConfigPtrInput
}
func (FleetState) ElementType ¶
func (FleetState) ElementType() reflect.Type
type FleetVpcConfig ¶
type FleetVpcConfig struct {
// Identifiers of the security groups for the fleet or image builder.
SecurityGroupIds []string `pulumi:"securityGroupIds"`
// Identifiers of the subnets to which a network interface is attached from the fleet instance or image builder instance.
SubnetIds []string `pulumi:"subnetIds"`
}
type FleetVpcConfigArgs ¶
type FleetVpcConfigArgs struct {
// Identifiers of the security groups for the fleet or image builder.
SecurityGroupIds pulumi.StringArrayInput `pulumi:"securityGroupIds"`
// Identifiers of the subnets to which a network interface is attached from the fleet instance or image builder instance.
SubnetIds pulumi.StringArrayInput `pulumi:"subnetIds"`
}
func (FleetVpcConfigArgs) ElementType ¶
func (FleetVpcConfigArgs) ElementType() reflect.Type
func (FleetVpcConfigArgs) ToFleetVpcConfigOutput ¶
func (i FleetVpcConfigArgs) ToFleetVpcConfigOutput() FleetVpcConfigOutput
func (FleetVpcConfigArgs) ToFleetVpcConfigOutputWithContext ¶
func (i FleetVpcConfigArgs) ToFleetVpcConfigOutputWithContext(ctx context.Context) FleetVpcConfigOutput
func (FleetVpcConfigArgs) ToFleetVpcConfigPtrOutput ¶
func (i FleetVpcConfigArgs) ToFleetVpcConfigPtrOutput() FleetVpcConfigPtrOutput
func (FleetVpcConfigArgs) ToFleetVpcConfigPtrOutputWithContext ¶
func (i FleetVpcConfigArgs) ToFleetVpcConfigPtrOutputWithContext(ctx context.Context) FleetVpcConfigPtrOutput
type FleetVpcConfigInput ¶
type FleetVpcConfigInput interface {
pulumi.Input
ToFleetVpcConfigOutput() FleetVpcConfigOutput
ToFleetVpcConfigOutputWithContext(context.Context) FleetVpcConfigOutput
}
FleetVpcConfigInput is an input type that accepts FleetVpcConfigArgs and FleetVpcConfigOutput values. You can construct a concrete instance of `FleetVpcConfigInput` via:
FleetVpcConfigArgs{...}
type FleetVpcConfigOutput ¶
type FleetVpcConfigOutput struct{ *pulumi.OutputState }
func (FleetVpcConfigOutput) ElementType ¶
func (FleetVpcConfigOutput) ElementType() reflect.Type
func (FleetVpcConfigOutput) SecurityGroupIds ¶
func (o FleetVpcConfigOutput) SecurityGroupIds() pulumi.StringArrayOutput
Identifiers of the security groups for the fleet or image builder.
func (FleetVpcConfigOutput) SubnetIds ¶
func (o FleetVpcConfigOutput) SubnetIds() pulumi.StringArrayOutput
Identifiers of the subnets to which a network interface is attached from the fleet instance or image builder instance.
func (FleetVpcConfigOutput) ToFleetVpcConfigOutput ¶
func (o FleetVpcConfigOutput) ToFleetVpcConfigOutput() FleetVpcConfigOutput
func (FleetVpcConfigOutput) ToFleetVpcConfigOutputWithContext ¶
func (o FleetVpcConfigOutput) ToFleetVpcConfigOutputWithContext(ctx context.Context) FleetVpcConfigOutput
func (FleetVpcConfigOutput) ToFleetVpcConfigPtrOutput ¶
func (o FleetVpcConfigOutput) ToFleetVpcConfigPtrOutput() FleetVpcConfigPtrOutput
func (FleetVpcConfigOutput) ToFleetVpcConfigPtrOutputWithContext ¶
func (o FleetVpcConfigOutput) ToFleetVpcConfigPtrOutputWithContext(ctx context.Context) FleetVpcConfigPtrOutput
type FleetVpcConfigPtrInput ¶
type FleetVpcConfigPtrInput interface {
pulumi.Input
ToFleetVpcConfigPtrOutput() FleetVpcConfigPtrOutput
ToFleetVpcConfigPtrOutputWithContext(context.Context) FleetVpcConfigPtrOutput
}
FleetVpcConfigPtrInput is an input type that accepts FleetVpcConfigArgs, FleetVpcConfigPtr and FleetVpcConfigPtrOutput values. You can construct a concrete instance of `FleetVpcConfigPtrInput` via:
FleetVpcConfigArgs{...}
or:
nil
func FleetVpcConfigPtr ¶
func FleetVpcConfigPtr(v *FleetVpcConfigArgs) FleetVpcConfigPtrInput
type FleetVpcConfigPtrOutput ¶
type FleetVpcConfigPtrOutput struct{ *pulumi.OutputState }
func (FleetVpcConfigPtrOutput) Elem ¶
func (o FleetVpcConfigPtrOutput) Elem() FleetVpcConfigOutput
func (FleetVpcConfigPtrOutput) ElementType ¶
func (FleetVpcConfigPtrOutput) ElementType() reflect.Type
func (FleetVpcConfigPtrOutput) SecurityGroupIds ¶
func (o FleetVpcConfigPtrOutput) SecurityGroupIds() pulumi.StringArrayOutput
Identifiers of the security groups for the fleet or image builder.
func (FleetVpcConfigPtrOutput) SubnetIds ¶
func (o FleetVpcConfigPtrOutput) SubnetIds() pulumi.StringArrayOutput
Identifiers of the subnets to which a network interface is attached from the fleet instance or image builder instance.
func (FleetVpcConfigPtrOutput) ToFleetVpcConfigPtrOutput ¶
func (o FleetVpcConfigPtrOutput) ToFleetVpcConfigPtrOutput() FleetVpcConfigPtrOutput
func (FleetVpcConfigPtrOutput) ToFleetVpcConfigPtrOutputWithContext ¶
func (o FleetVpcConfigPtrOutput) ToFleetVpcConfigPtrOutputWithContext(ctx context.Context) FleetVpcConfigPtrOutput
type ImageBuilder ¶
type ImageBuilder struct {
pulumi.CustomResourceState
// Set of interface VPC endpoint (interface endpoint) objects. Maximum of 4. See below.
AccessEndpoints ImageBuilderAccessEndpointArrayOutput `pulumi:"accessEndpoints"`
// The version of the AppStream 2.0 agent to use for this image builder.
AppstreamAgentVersion pulumi.StringOutput `pulumi:"appstreamAgentVersion"`
// ARN of the appstream image builder.
Arn pulumi.StringOutput `pulumi:"arn"`
// Date and time, in UTC and extended RFC 3339 format, when the image builder was created.
CreatedTime pulumi.StringOutput `pulumi:"createdTime"`
// Description to display.
Description pulumi.StringOutput `pulumi:"description"`
// Human-readable friendly name for the AppStream image builder.
DisplayName pulumi.StringOutput `pulumi:"displayName"`
// Configuration block for the name of the directory and organizational unit (OU) to use to join the image builder to a Microsoft Active Directory domain. See below.
DomainJoinInfo ImageBuilderDomainJoinInfoOutput `pulumi:"domainJoinInfo"`
// Enables or disables default internet access for the image builder.
EnableDefaultInternetAccess pulumi.BoolOutput `pulumi:"enableDefaultInternetAccess"`
// ARN of the IAM role to apply to the image builder.
IamRoleArn pulumi.StringOutput `pulumi:"iamRoleArn"`
// ARN of the public, private, or shared image to use.
ImageArn pulumi.StringOutput `pulumi:"imageArn"`
// Name of the image used to create the image builder.
ImageName pulumi.StringOutput `pulumi:"imageName"`
// The instance type to use when launching the image builder.
InstanceType pulumi.StringOutput `pulumi:"instanceType"`
// Unique name for the image builder.
Name pulumi.StringOutput `pulumi:"name"`
// State of the image builder. Can be: `PENDING`, `UPDATING_AGENT`, `RUNNING`, `STOPPING`, `STOPPED`, `REBOOTING`, `SNAPSHOTTING`, `DELETING`, `FAILED`, `UPDATING`, `PENDING_QUALIFICATION`
State pulumi.StringOutput `pulumi:"state"`
// A map of tags to assign to the instance. 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 `defaultTags` configuration block.
TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
// Configuration block for the VPC configuration for the image builder. See below.
VpcConfig ImageBuilderVpcConfigOutput `pulumi:"vpcConfig"`
}
Provides an AppStream image builder.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/appstream" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := appstream.NewImageBuilder(ctx, "testFleet", &appstream.ImageBuilderArgs{
Description: pulumi.String("Description of a ImageBuilder"),
DisplayName: pulumi.String("Display name of a ImageBuilder"),
EnableDefaultInternetAccess: pulumi.Bool(false),
ImageName: pulumi.String("AppStream-WinServer2012R2-07-19-2021"),
InstanceType: pulumi.String("stream.standard.large"),
VpcConfig: &appstream.ImageBuilderVpcConfigArgs{
SubnetIds: pulumi.StringArray{
pulumi.Any(aws_subnet.Example.Id),
},
},
Tags: pulumi.StringMap{
"Name": pulumi.String("Example Image Builder"),
},
})
if err != nil {
return err
}
return nil
})
}
```
## Import
`aws_appstream_image_builder` can be imported using the `name`, e.g.,
```sh
$ pulumi import aws:appstream/imageBuilder:ImageBuilder example imageBuilderExample
```
func GetImageBuilder ¶
func GetImageBuilder(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ImageBuilderState, opts ...pulumi.ResourceOption) (*ImageBuilder, error)
GetImageBuilder gets an existing ImageBuilder 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 NewImageBuilder ¶
func NewImageBuilder(ctx *pulumi.Context, name string, args *ImageBuilderArgs, opts ...pulumi.ResourceOption) (*ImageBuilder, error)
NewImageBuilder registers a new resource with the given unique name, arguments, and options.
func (*ImageBuilder) ElementType ¶
func (*ImageBuilder) ElementType() reflect.Type
func (*ImageBuilder) ToImageBuilderOutput ¶
func (i *ImageBuilder) ToImageBuilderOutput() ImageBuilderOutput
func (*ImageBuilder) ToImageBuilderOutputWithContext ¶
func (i *ImageBuilder) ToImageBuilderOutputWithContext(ctx context.Context) ImageBuilderOutput
type ImageBuilderAccessEndpointArgs ¶
type ImageBuilderAccessEndpointArgs struct {
// Type of interface endpoint.
EndpointType pulumi.StringInput `pulumi:"endpointType"`
// Identifier (ID) of the VPC in which the interface endpoint is used.
VpceId pulumi.StringPtrInput `pulumi:"vpceId"`
}
func (ImageBuilderAccessEndpointArgs) ElementType ¶
func (ImageBuilderAccessEndpointArgs) ElementType() reflect.Type
func (ImageBuilderAccessEndpointArgs) ToImageBuilderAccessEndpointOutput ¶
func (i ImageBuilderAccessEndpointArgs) ToImageBuilderAccessEndpointOutput() ImageBuilderAccessEndpointOutput
func (ImageBuilderAccessEndpointArgs) ToImageBuilderAccessEndpointOutputWithContext ¶
func (i ImageBuilderAccessEndpointArgs) ToImageBuilderAccessEndpointOutputWithContext(ctx context.Context) ImageBuilderAccessEndpointOutput
type ImageBuilderAccessEndpointArray ¶
type ImageBuilderAccessEndpointArray []ImageBuilderAccessEndpointInput
func (ImageBuilderAccessEndpointArray) ElementType ¶
func (ImageBuilderAccessEndpointArray) ElementType() reflect.Type
func (ImageBuilderAccessEndpointArray) ToImageBuilderAccessEndpointArrayOutput ¶
func (i ImageBuilderAccessEndpointArray) ToImageBuilderAccessEndpointArrayOutput() ImageBuilderAccessEndpointArrayOutput
func (ImageBuilderAccessEndpointArray) ToImageBuilderAccessEndpointArrayOutputWithContext ¶
func (i ImageBuilderAccessEndpointArray) ToImageBuilderAccessEndpointArrayOutputWithContext(ctx context.Context) ImageBuilderAccessEndpointArrayOutput
type ImageBuilderAccessEndpointArrayInput ¶
type ImageBuilderAccessEndpointArrayInput interface {
pulumi.Input
ToImageBuilderAccessEndpointArrayOutput() ImageBuilderAccessEndpointArrayOutput
ToImageBuilderAccessEndpointArrayOutputWithContext(context.Context) ImageBuilderAccessEndpointArrayOutput
}
ImageBuilderAccessEndpointArrayInput is an input type that accepts ImageBuilderAccessEndpointArray and ImageBuilderAccessEndpointArrayOutput values. You can construct a concrete instance of `ImageBuilderAccessEndpointArrayInput` via:
ImageBuilderAccessEndpointArray{ ImageBuilderAccessEndpointArgs{...} }
type ImageBuilderAccessEndpointArrayOutput ¶
type ImageBuilderAccessEndpointArrayOutput struct{ *pulumi.OutputState }
func (ImageBuilderAccessEndpointArrayOutput) ElementType ¶
func (ImageBuilderAccessEndpointArrayOutput) ElementType() reflect.Type
func (ImageBuilderAccessEndpointArrayOutput) Index ¶
func (o ImageBuilderAccessEndpointArrayOutput) Index(i pulumi.IntInput) ImageBuilderAccessEndpointOutput
func (ImageBuilderAccessEndpointArrayOutput) ToImageBuilderAccessEndpointArrayOutput ¶
func (o ImageBuilderAccessEndpointArrayOutput) ToImageBuilderAccessEndpointArrayOutput() ImageBuilderAccessEndpointArrayOutput
func (ImageBuilderAccessEndpointArrayOutput) ToImageBuilderAccessEndpointArrayOutputWithContext ¶
func (o ImageBuilderAccessEndpointArrayOutput) ToImageBuilderAccessEndpointArrayOutputWithContext(ctx context.Context) ImageBuilderAccessEndpointArrayOutput
type ImageBuilderAccessEndpointInput ¶
type ImageBuilderAccessEndpointInput interface {
pulumi.Input
ToImageBuilderAccessEndpointOutput() ImageBuilderAccessEndpointOutput
ToImageBuilderAccessEndpointOutputWithContext(context.Context) ImageBuilderAccessEndpointOutput
}
ImageBuilderAccessEndpointInput is an input type that accepts ImageBuilderAccessEndpointArgs and ImageBuilderAccessEndpointOutput values. You can construct a concrete instance of `ImageBuilderAccessEndpointInput` via:
ImageBuilderAccessEndpointArgs{...}
type ImageBuilderAccessEndpointOutput ¶
type ImageBuilderAccessEndpointOutput struct{ *pulumi.OutputState }
func (ImageBuilderAccessEndpointOutput) ElementType ¶
func (ImageBuilderAccessEndpointOutput) ElementType() reflect.Type
func (ImageBuilderAccessEndpointOutput) EndpointType ¶
func (o ImageBuilderAccessEndpointOutput) EndpointType() pulumi.StringOutput
Type of interface endpoint.
func (ImageBuilderAccessEndpointOutput) ToImageBuilderAccessEndpointOutput ¶
func (o ImageBuilderAccessEndpointOutput) ToImageBuilderAccessEndpointOutput() ImageBuilderAccessEndpointOutput
func (ImageBuilderAccessEndpointOutput) ToImageBuilderAccessEndpointOutputWithContext ¶
func (o ImageBuilderAccessEndpointOutput) ToImageBuilderAccessEndpointOutputWithContext(ctx context.Context) ImageBuilderAccessEndpointOutput
func (ImageBuilderAccessEndpointOutput) VpceId ¶
func (o ImageBuilderAccessEndpointOutput) VpceId() pulumi.StringPtrOutput
Identifier (ID) of the VPC in which the interface endpoint is used.
type ImageBuilderArgs ¶
type ImageBuilderArgs struct {
// Set of interface VPC endpoint (interface endpoint) objects. Maximum of 4. See below.
AccessEndpoints ImageBuilderAccessEndpointArrayInput
// The version of the AppStream 2.0 agent to use for this image builder.
AppstreamAgentVersion pulumi.StringPtrInput
// Description to display.
Description pulumi.StringPtrInput
// Human-readable friendly name for the AppStream image builder.
DisplayName pulumi.StringPtrInput
// Configuration block for the name of the directory and organizational unit (OU) to use to join the image builder to a Microsoft Active Directory domain. See below.
DomainJoinInfo ImageBuilderDomainJoinInfoPtrInput
// Enables or disables default internet access for the image builder.
EnableDefaultInternetAccess pulumi.BoolPtrInput
// ARN of the IAM role to apply to the image builder.
IamRoleArn pulumi.StringPtrInput
// ARN of the public, private, or shared image to use.
ImageArn pulumi.StringPtrInput
// Name of the image used to create the image builder.
ImageName pulumi.StringPtrInput
// The instance type to use when launching the image builder.
InstanceType pulumi.StringInput
// Unique name for the image builder.
Name pulumi.StringPtrInput
// A map of tags to assign to the instance. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
// Configuration block for the VPC configuration for the image builder. See below.
VpcConfig ImageBuilderVpcConfigPtrInput
}
The set of arguments for constructing a ImageBuilder resource.
func (ImageBuilderArgs) ElementType ¶
func (ImageBuilderArgs) ElementType() reflect.Type
type ImageBuilderArray ¶
type ImageBuilderArray []ImageBuilderInput
func (ImageBuilderArray) ElementType ¶
func (ImageBuilderArray) ElementType() reflect.Type
func (ImageBuilderArray) ToImageBuilderArrayOutput ¶
func (i ImageBuilderArray) ToImageBuilderArrayOutput() ImageBuilderArrayOutput
func (ImageBuilderArray) ToImageBuilderArrayOutputWithContext ¶
func (i ImageBuilderArray) ToImageBuilderArrayOutputWithContext(ctx context.Context) ImageBuilderArrayOutput
type ImageBuilderArrayInput ¶
type ImageBuilderArrayInput interface {
pulumi.Input
ToImageBuilderArrayOutput() ImageBuilderArrayOutput
ToImageBuilderArrayOutputWithContext(context.Context) ImageBuilderArrayOutput
}
ImageBuilderArrayInput is an input type that accepts ImageBuilderArray and ImageBuilderArrayOutput values. You can construct a concrete instance of `ImageBuilderArrayInput` via:
ImageBuilderArray{ ImageBuilderArgs{...} }
type ImageBuilderArrayOutput ¶
type ImageBuilderArrayOutput struct{ *pulumi.OutputState }
func (ImageBuilderArrayOutput) ElementType ¶
func (ImageBuilderArrayOutput) ElementType() reflect.Type
func (ImageBuilderArrayOutput) Index ¶
func (o ImageBuilderArrayOutput) Index(i pulumi.IntInput) ImageBuilderOutput
func (ImageBuilderArrayOutput) ToImageBuilderArrayOutput ¶
func (o ImageBuilderArrayOutput) ToImageBuilderArrayOutput() ImageBuilderArrayOutput
func (ImageBuilderArrayOutput) ToImageBuilderArrayOutputWithContext ¶
func (o ImageBuilderArrayOutput) ToImageBuilderArrayOutputWithContext(ctx context.Context) ImageBuilderArrayOutput
type ImageBuilderDomainJoinInfo ¶
type ImageBuilderDomainJoinInfo struct {
// Fully qualified name of the directory (for example, corp.example.com).
DirectoryName *string `pulumi:"directoryName"`
// Distinguished name of the organizational unit for computer accounts.
OrganizationalUnitDistinguishedName *string `pulumi:"organizationalUnitDistinguishedName"`
}
type ImageBuilderDomainJoinInfoArgs ¶
type ImageBuilderDomainJoinInfoArgs struct {
// Fully qualified name of the directory (for example, corp.example.com).
DirectoryName pulumi.StringPtrInput `pulumi:"directoryName"`
// Distinguished name of the organizational unit for computer accounts.
OrganizationalUnitDistinguishedName pulumi.StringPtrInput `pulumi:"organizationalUnitDistinguishedName"`
}
func (ImageBuilderDomainJoinInfoArgs) ElementType ¶
func (ImageBuilderDomainJoinInfoArgs) ElementType() reflect.Type
func (ImageBuilderDomainJoinInfoArgs) ToImageBuilderDomainJoinInfoOutput ¶
func (i ImageBuilderDomainJoinInfoArgs) ToImageBuilderDomainJoinInfoOutput() ImageBuilderDomainJoinInfoOutput
func (ImageBuilderDomainJoinInfoArgs) ToImageBuilderDomainJoinInfoOutputWithContext ¶
func (i ImageBuilderDomainJoinInfoArgs) ToImageBuilderDomainJoinInfoOutputWithContext(ctx context.Context) ImageBuilderDomainJoinInfoOutput
func (ImageBuilderDomainJoinInfoArgs) ToImageBuilderDomainJoinInfoPtrOutput ¶
func (i ImageBuilderDomainJoinInfoArgs) ToImageBuilderDomainJoinInfoPtrOutput() ImageBuilderDomainJoinInfoPtrOutput
func (ImageBuilderDomainJoinInfoArgs) ToImageBuilderDomainJoinInfoPtrOutputWithContext ¶
func (i ImageBuilderDomainJoinInfoArgs) ToImageBuilderDomainJoinInfoPtrOutputWithContext(ctx context.Context) ImageBuilderDomainJoinInfoPtrOutput
type ImageBuilderDomainJoinInfoInput ¶
type ImageBuilderDomainJoinInfoInput interface {
pulumi.Input
ToImageBuilderDomainJoinInfoOutput() ImageBuilderDomainJoinInfoOutput
ToImageBuilderDomainJoinInfoOutputWithContext(context.Context) ImageBuilderDomainJoinInfoOutput
}
ImageBuilderDomainJoinInfoInput is an input type that accepts ImageBuilderDomainJoinInfoArgs and ImageBuilderDomainJoinInfoOutput values. You can construct a concrete instance of `ImageBuilderDomainJoinInfoInput` via:
ImageBuilderDomainJoinInfoArgs{...}
type ImageBuilderDomainJoinInfoOutput ¶
type ImageBuilderDomainJoinInfoOutput struct{ *pulumi.OutputState }
func (ImageBuilderDomainJoinInfoOutput) DirectoryName ¶
func (o ImageBuilderDomainJoinInfoOutput) DirectoryName() pulumi.StringPtrOutput
Fully qualified name of the directory (for example, corp.example.com).
func (ImageBuilderDomainJoinInfoOutput) ElementType ¶
func (ImageBuilderDomainJoinInfoOutput) ElementType() reflect.Type
func (ImageBuilderDomainJoinInfoOutput) OrganizationalUnitDistinguishedName ¶
func (o ImageBuilderDomainJoinInfoOutput) OrganizationalUnitDistinguishedName() pulumi.StringPtrOutput
Distinguished name of the organizational unit for computer accounts.
func (ImageBuilderDomainJoinInfoOutput) ToImageBuilderDomainJoinInfoOutput ¶
func (o ImageBuilderDomainJoinInfoOutput) ToImageBuilderDomainJoinInfoOutput() ImageBuilderDomainJoinInfoOutput
func (ImageBuilderDomainJoinInfoOutput) ToImageBuilderDomainJoinInfoOutputWithContext ¶
func (o ImageBuilderDomainJoinInfoOutput) ToImageBuilderDomainJoinInfoOutputWithContext(ctx context.Context) ImageBuilderDomainJoinInfoOutput
func (ImageBuilderDomainJoinInfoOutput) ToImageBuilderDomainJoinInfoPtrOutput ¶
func (o ImageBuilderDomainJoinInfoOutput) ToImageBuilderDomainJoinInfoPtrOutput() ImageBuilderDomainJoinInfoPtrOutput
func (ImageBuilderDomainJoinInfoOutput) ToImageBuilderDomainJoinInfoPtrOutputWithContext ¶
func (o ImageBuilderDomainJoinInfoOutput) ToImageBuilderDomainJoinInfoPtrOutputWithContext(ctx context.Context) ImageBuilderDomainJoinInfoPtrOutput
type ImageBuilderDomainJoinInfoPtrInput ¶
type ImageBuilderDomainJoinInfoPtrInput interface {
pulumi.Input
ToImageBuilderDomainJoinInfoPtrOutput() ImageBuilderDomainJoinInfoPtrOutput
ToImageBuilderDomainJoinInfoPtrOutputWithContext(context.Context) ImageBuilderDomainJoinInfoPtrOutput
}
ImageBuilderDomainJoinInfoPtrInput is an input type that accepts ImageBuilderDomainJoinInfoArgs, ImageBuilderDomainJoinInfoPtr and ImageBuilderDomainJoinInfoPtrOutput values. You can construct a concrete instance of `ImageBuilderDomainJoinInfoPtrInput` via:
ImageBuilderDomainJoinInfoArgs{...}
or:
nil
func ImageBuilderDomainJoinInfoPtr ¶
func ImageBuilderDomainJoinInfoPtr(v *ImageBuilderDomainJoinInfoArgs) ImageBuilderDomainJoinInfoPtrInput
type ImageBuilderDomainJoinInfoPtrOutput ¶
type ImageBuilderDomainJoinInfoPtrOutput struct{ *pulumi.OutputState }
func (ImageBuilderDomainJoinInfoPtrOutput) DirectoryName ¶
func (o ImageBuilderDomainJoinInfoPtrOutput) DirectoryName() pulumi.StringPtrOutput
Fully qualified name of the directory (for example, corp.example.com).
func (ImageBuilderDomainJoinInfoPtrOutput) Elem ¶
func (o ImageBuilderDomainJoinInfoPtrOutput) Elem() ImageBuilderDomainJoinInfoOutput
func (ImageBuilderDomainJoinInfoPtrOutput) ElementType ¶
func (ImageBuilderDomainJoinInfoPtrOutput) ElementType() reflect.Type
func (ImageBuilderDomainJoinInfoPtrOutput) OrganizationalUnitDistinguishedName ¶
func (o ImageBuilderDomainJoinInfoPtrOutput) OrganizationalUnitDistinguishedName() pulumi.StringPtrOutput
Distinguished name of the organizational unit for computer accounts.
func (ImageBuilderDomainJoinInfoPtrOutput) ToImageBuilderDomainJoinInfoPtrOutput ¶
func (o ImageBuilderDomainJoinInfoPtrOutput) ToImageBuilderDomainJoinInfoPtrOutput() ImageBuilderDomainJoinInfoPtrOutput
func (ImageBuilderDomainJoinInfoPtrOutput) ToImageBuilderDomainJoinInfoPtrOutputWithContext ¶
func (o ImageBuilderDomainJoinInfoPtrOutput) ToImageBuilderDomainJoinInfoPtrOutputWithContext(ctx context.Context) ImageBuilderDomainJoinInfoPtrOutput
type ImageBuilderInput ¶
type ImageBuilderInput interface {
pulumi.Input
ToImageBuilderOutput() ImageBuilderOutput
ToImageBuilderOutputWithContext(ctx context.Context) ImageBuilderOutput
}
type ImageBuilderMap ¶
type ImageBuilderMap map[string]ImageBuilderInput
func (ImageBuilderMap) ElementType ¶
func (ImageBuilderMap) ElementType() reflect.Type
func (ImageBuilderMap) ToImageBuilderMapOutput ¶
func (i ImageBuilderMap) ToImageBuilderMapOutput() ImageBuilderMapOutput
func (ImageBuilderMap) ToImageBuilderMapOutputWithContext ¶
func (i ImageBuilderMap) ToImageBuilderMapOutputWithContext(ctx context.Context) ImageBuilderMapOutput
type ImageBuilderMapInput ¶
type ImageBuilderMapInput interface {
pulumi.Input
ToImageBuilderMapOutput() ImageBuilderMapOutput
ToImageBuilderMapOutputWithContext(context.Context) ImageBuilderMapOutput
}
ImageBuilderMapInput is an input type that accepts ImageBuilderMap and ImageBuilderMapOutput values. You can construct a concrete instance of `ImageBuilderMapInput` via:
ImageBuilderMap{ "key": ImageBuilderArgs{...} }
type ImageBuilderMapOutput ¶
type ImageBuilderMapOutput struct{ *pulumi.OutputState }
func (ImageBuilderMapOutput) ElementType ¶
func (ImageBuilderMapOutput) ElementType() reflect.Type
func (ImageBuilderMapOutput) MapIndex ¶
func (o ImageBuilderMapOutput) MapIndex(k pulumi.StringInput) ImageBuilderOutput
func (ImageBuilderMapOutput) ToImageBuilderMapOutput ¶
func (o ImageBuilderMapOutput) ToImageBuilderMapOutput() ImageBuilderMapOutput
func (ImageBuilderMapOutput) ToImageBuilderMapOutputWithContext ¶
func (o ImageBuilderMapOutput) ToImageBuilderMapOutputWithContext(ctx context.Context) ImageBuilderMapOutput
type ImageBuilderOutput ¶
type ImageBuilderOutput struct{ *pulumi.OutputState }
func (ImageBuilderOutput) ElementType ¶
func (ImageBuilderOutput) ElementType() reflect.Type
func (ImageBuilderOutput) ToImageBuilderOutput ¶
func (o ImageBuilderOutput) ToImageBuilderOutput() ImageBuilderOutput
func (ImageBuilderOutput) ToImageBuilderOutputWithContext ¶
func (o ImageBuilderOutput) ToImageBuilderOutputWithContext(ctx context.Context) ImageBuilderOutput
type ImageBuilderState ¶
type ImageBuilderState struct {
// Set of interface VPC endpoint (interface endpoint) objects. Maximum of 4. See below.
AccessEndpoints ImageBuilderAccessEndpointArrayInput
// The version of the AppStream 2.0 agent to use for this image builder.
AppstreamAgentVersion pulumi.StringPtrInput
// ARN of the appstream image builder.
Arn pulumi.StringPtrInput
// Date and time, in UTC and extended RFC 3339 format, when the image builder was created.
CreatedTime pulumi.StringPtrInput
// Description to display.
Description pulumi.StringPtrInput
// Human-readable friendly name for the AppStream image builder.
DisplayName pulumi.StringPtrInput
// Configuration block for the name of the directory and organizational unit (OU) to use to join the image builder to a Microsoft Active Directory domain. See below.
DomainJoinInfo ImageBuilderDomainJoinInfoPtrInput
// Enables or disables default internet access for the image builder.
EnableDefaultInternetAccess pulumi.BoolPtrInput
// ARN of the IAM role to apply to the image builder.
IamRoleArn pulumi.StringPtrInput
// ARN of the public, private, or shared image to use.
ImageArn pulumi.StringPtrInput
// Name of the image used to create the image builder.
ImageName pulumi.StringPtrInput
// The instance type to use when launching the image builder.
InstanceType pulumi.StringPtrInput
// Unique name for the image builder.
Name pulumi.StringPtrInput
// State of the image builder. Can be: `PENDING`, `UPDATING_AGENT`, `RUNNING`, `STOPPING`, `STOPPED`, `REBOOTING`, `SNAPSHOTTING`, `DELETING`, `FAILED`, `UPDATING`, `PENDING_QUALIFICATION`
State pulumi.StringPtrInput
// A map of tags to assign to the instance. 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 `defaultTags` configuration block.
TagsAll pulumi.StringMapInput
// Configuration block for the VPC configuration for the image builder. See below.
VpcConfig ImageBuilderVpcConfigPtrInput
}
func (ImageBuilderState) ElementType ¶
func (ImageBuilderState) ElementType() reflect.Type
type ImageBuilderVpcConfig ¶
type ImageBuilderVpcConfig struct {
// Identifiers of the security groups for the image builder or image builder.
SecurityGroupIds []string `pulumi:"securityGroupIds"`
// Identifiers of the subnets to which a network interface is attached from the image builder instance or image builder instance.
SubnetIds []string `pulumi:"subnetIds"`
}
type ImageBuilderVpcConfigArgs ¶
type ImageBuilderVpcConfigArgs struct {
// Identifiers of the security groups for the image builder or image builder.
SecurityGroupIds pulumi.StringArrayInput `pulumi:"securityGroupIds"`
// Identifiers of the subnets to which a network interface is attached from the image builder instance or image builder instance.
SubnetIds pulumi.StringArrayInput `pulumi:"subnetIds"`
}
func (ImageBuilderVpcConfigArgs) ElementType ¶
func (ImageBuilderVpcConfigArgs) ElementType() reflect.Type
func (ImageBuilderVpcConfigArgs) ToImageBuilderVpcConfigOutput ¶
func (i ImageBuilderVpcConfigArgs) ToImageBuilderVpcConfigOutput() ImageBuilderVpcConfigOutput
func (ImageBuilderVpcConfigArgs) ToImageBuilderVpcConfigOutputWithContext ¶
func (i ImageBuilderVpcConfigArgs) ToImageBuilderVpcConfigOutputWithContext(ctx context.Context) ImageBuilderVpcConfigOutput
func (ImageBuilderVpcConfigArgs) ToImageBuilderVpcConfigPtrOutput ¶
func (i ImageBuilderVpcConfigArgs) ToImageBuilderVpcConfigPtrOutput() ImageBuilderVpcConfigPtrOutput
func (ImageBuilderVpcConfigArgs) ToImageBuilderVpcConfigPtrOutputWithContext ¶
func (i ImageBuilderVpcConfigArgs) ToImageBuilderVpcConfigPtrOutputWithContext(ctx context.Context) ImageBuilderVpcConfigPtrOutput
type ImageBuilderVpcConfigInput ¶
type ImageBuilderVpcConfigInput interface {
pulumi.Input
ToImageBuilderVpcConfigOutput() ImageBuilderVpcConfigOutput
ToImageBuilderVpcConfigOutputWithContext(context.Context) ImageBuilderVpcConfigOutput
}
ImageBuilderVpcConfigInput is an input type that accepts ImageBuilderVpcConfigArgs and ImageBuilderVpcConfigOutput values. You can construct a concrete instance of `ImageBuilderVpcConfigInput` via:
ImageBuilderVpcConfigArgs{...}
type ImageBuilderVpcConfigOutput ¶
type ImageBuilderVpcConfigOutput struct{ *pulumi.OutputState }
func (ImageBuilderVpcConfigOutput) ElementType ¶
func (ImageBuilderVpcConfigOutput) ElementType() reflect.Type
func (ImageBuilderVpcConfigOutput) SecurityGroupIds ¶
func (o ImageBuilderVpcConfigOutput) SecurityGroupIds() pulumi.StringArrayOutput
Identifiers of the security groups for the image builder or image builder.
func (ImageBuilderVpcConfigOutput) SubnetIds ¶
func (o ImageBuilderVpcConfigOutput) SubnetIds() pulumi.StringArrayOutput
Identifiers of the subnets to which a network interface is attached from the image builder instance or image builder instance.
func (ImageBuilderVpcConfigOutput) ToImageBuilderVpcConfigOutput ¶
func (o ImageBuilderVpcConfigOutput) ToImageBuilderVpcConfigOutput() ImageBuilderVpcConfigOutput
func (ImageBuilderVpcConfigOutput) ToImageBuilderVpcConfigOutputWithContext ¶
func (o ImageBuilderVpcConfigOutput) ToImageBuilderVpcConfigOutputWithContext(ctx context.Context) ImageBuilderVpcConfigOutput
func (ImageBuilderVpcConfigOutput) ToImageBuilderVpcConfigPtrOutput ¶
func (o ImageBuilderVpcConfigOutput) ToImageBuilderVpcConfigPtrOutput() ImageBuilderVpcConfigPtrOutput
func (ImageBuilderVpcConfigOutput) ToImageBuilderVpcConfigPtrOutputWithContext ¶
func (o ImageBuilderVpcConfigOutput) ToImageBuilderVpcConfigPtrOutputWithContext(ctx context.Context) ImageBuilderVpcConfigPtrOutput
type ImageBuilderVpcConfigPtrInput ¶
type ImageBuilderVpcConfigPtrInput interface {
pulumi.Input
ToImageBuilderVpcConfigPtrOutput() ImageBuilderVpcConfigPtrOutput
ToImageBuilderVpcConfigPtrOutputWithContext(context.Context) ImageBuilderVpcConfigPtrOutput
}
ImageBuilderVpcConfigPtrInput is an input type that accepts ImageBuilderVpcConfigArgs, ImageBuilderVpcConfigPtr and ImageBuilderVpcConfigPtrOutput values. You can construct a concrete instance of `ImageBuilderVpcConfigPtrInput` via:
ImageBuilderVpcConfigArgs{...}
or:
nil
func ImageBuilderVpcConfigPtr ¶
func ImageBuilderVpcConfigPtr(v *ImageBuilderVpcConfigArgs) ImageBuilderVpcConfigPtrInput
type ImageBuilderVpcConfigPtrOutput ¶
type ImageBuilderVpcConfigPtrOutput struct{ *pulumi.OutputState }
func (ImageBuilderVpcConfigPtrOutput) Elem ¶
func (o ImageBuilderVpcConfigPtrOutput) Elem() ImageBuilderVpcConfigOutput
func (ImageBuilderVpcConfigPtrOutput) ElementType ¶
func (ImageBuilderVpcConfigPtrOutput) ElementType() reflect.Type
func (ImageBuilderVpcConfigPtrOutput) SecurityGroupIds ¶
func (o ImageBuilderVpcConfigPtrOutput) SecurityGroupIds() pulumi.StringArrayOutput
Identifiers of the security groups for the image builder or image builder.
func (ImageBuilderVpcConfigPtrOutput) SubnetIds ¶
func (o ImageBuilderVpcConfigPtrOutput) SubnetIds() pulumi.StringArrayOutput
Identifiers of the subnets to which a network interface is attached from the image builder instance or image builder instance.
func (ImageBuilderVpcConfigPtrOutput) ToImageBuilderVpcConfigPtrOutput ¶
func (o ImageBuilderVpcConfigPtrOutput) ToImageBuilderVpcConfigPtrOutput() ImageBuilderVpcConfigPtrOutput
func (ImageBuilderVpcConfigPtrOutput) ToImageBuilderVpcConfigPtrOutputWithContext ¶
func (o ImageBuilderVpcConfigPtrOutput) ToImageBuilderVpcConfigPtrOutputWithContext(ctx context.Context) ImageBuilderVpcConfigPtrOutput
type Stack ¶
type Stack struct {
pulumi.CustomResourceState
AccessEndpoints StackAccessEndpointArrayOutput `pulumi:"accessEndpoints"`
// Settings for application settings persistence.
ApplicationSettings StackApplicationSettingsOutput `pulumi:"applicationSettings"`
// ARN of the appstream stack.
Arn pulumi.StringOutput `pulumi:"arn"`
// Date and time, in UTC and extended RFC 3339 format, when the stack was created.
CreatedTime pulumi.StringOutput `pulumi:"createdTime"`
// Description for the AppStream stack.
Description pulumi.StringOutput `pulumi:"description"`
// Stack name to display.
DisplayName pulumi.StringOutput `pulumi:"displayName"`
// Domains where AppStream 2.0 streaming sessions can be embedded in an iframe. You must approve the domains that you want to host embedded AppStream 2.0 streaming sessions.
EmbedHostDomains pulumi.StringArrayOutput `pulumi:"embedHostDomains"`
// URL that users are redirected to after they click the Send Feedback link. If no URL is specified, no Send Feedback link is displayed. .
FeedbackUrl pulumi.StringOutput `pulumi:"feedbackUrl"`
// Unique name for the AppStream stack.
Name pulumi.StringOutput `pulumi:"name"`
// URL that users are redirected to after their streaming session ends.
RedirectUrl pulumi.StringOutput `pulumi:"redirectUrl"`
// Configuration block for the storage connectors to enable. See below.
StorageConnectors StackStorageConnectorArrayOutput `pulumi:"storageConnectors"`
Tags pulumi.StringMapOutput `pulumi:"tags"`
TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
// Configuration block for the actions that are enabled or disabled for users during their streaming sessions. By default, these actions are enabled. See below.
UserSettings StackUserSettingArrayOutput `pulumi:"userSettings"`
}
Provides an AppStream stack.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/appstream" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := appstream.NewStack(ctx, "example", &appstream.StackArgs{
ApplicationSettings: &appstream.StackApplicationSettingsArgs{
Enabled: pulumi.Bool(true),
SettingsGroup: pulumi.String("SettingsGroup"),
},
Description: pulumi.String("stack description"),
DisplayName: pulumi.String("stack display name"),
FeedbackUrl: pulumi.String("http://your-domain/feedback"),
RedirectUrl: pulumi.String("http://your-domain/redirect"),
StorageConnectors: appstream.StackStorageConnectorArray{
&appstream.StackStorageConnectorArgs{
ConnectorType: pulumi.String("HOMEFOLDERS"),
},
},
Tags: pulumi.StringMap{
"TagName": pulumi.String("TagValue"),
},
UserSettings: appstream.StackUserSettingArray{
&appstream.StackUserSettingArgs{
Action: pulumi.String("CLIPBOARD_COPY_FROM_LOCAL_DEVICE"),
Permission: pulumi.String("ENABLED"),
},
&appstream.StackUserSettingArgs{
Action: pulumi.String("CLIPBOARD_COPY_TO_LOCAL_DEVICE"),
Permission: pulumi.String("ENABLED"),
},
&appstream.StackUserSettingArgs{
Action: pulumi.String("FILE_UPLOAD"),
Permission: pulumi.String("ENABLED"),
},
&appstream.StackUserSettingArgs{
Action: pulumi.String("FILE_DOWNLOAD"),
Permission: pulumi.String("ENABLED"),
},
},
})
if err != nil {
return err
}
return nil
})
}
```
## Import
`aws_appstream_stack` can be imported using the id, e.g.,
```sh
$ pulumi import aws:appstream/stack:Stack example stackID
```
func GetStack ¶
func GetStack(ctx *pulumi.Context, name string, id pulumi.IDInput, state *StackState, opts ...pulumi.ResourceOption) (*Stack, error)
GetStack gets an existing Stack 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 NewStack ¶
func NewStack(ctx *pulumi.Context, name string, args *StackArgs, opts ...pulumi.ResourceOption) (*Stack, error)
NewStack registers a new resource with the given unique name, arguments, and options.
func (*Stack) ElementType ¶
func (*Stack) ToStackOutput ¶
func (i *Stack) ToStackOutput() StackOutput
func (*Stack) ToStackOutputWithContext ¶
func (i *Stack) ToStackOutputWithContext(ctx context.Context) StackOutput
type StackAccessEndpoint ¶
type StackAccessEndpointArgs ¶
type StackAccessEndpointArgs struct {
EndpointType pulumi.StringInput `pulumi:"endpointType"`
VpceId pulumi.StringPtrInput `pulumi:"vpceId"`
}
func (StackAccessEndpointArgs) ElementType ¶
func (StackAccessEndpointArgs) ElementType() reflect.Type
func (StackAccessEndpointArgs) ToStackAccessEndpointOutput ¶
func (i StackAccessEndpointArgs) ToStackAccessEndpointOutput() StackAccessEndpointOutput
func (StackAccessEndpointArgs) ToStackAccessEndpointOutputWithContext ¶
func (i StackAccessEndpointArgs) ToStackAccessEndpointOutputWithContext(ctx context.Context) StackAccessEndpointOutput
type StackAccessEndpointArray ¶
type StackAccessEndpointArray []StackAccessEndpointInput
func (StackAccessEndpointArray) ElementType ¶
func (StackAccessEndpointArray) ElementType() reflect.Type
func (StackAccessEndpointArray) ToStackAccessEndpointArrayOutput ¶
func (i StackAccessEndpointArray) ToStackAccessEndpointArrayOutput() StackAccessEndpointArrayOutput
func (StackAccessEndpointArray) ToStackAccessEndpointArrayOutputWithContext ¶
func (i StackAccessEndpointArray) ToStackAccessEndpointArrayOutputWithContext(ctx context.Context) StackAccessEndpointArrayOutput
type StackAccessEndpointArrayInput ¶
type StackAccessEndpointArrayInput interface {
pulumi.Input
ToStackAccessEndpointArrayOutput() StackAccessEndpointArrayOutput
ToStackAccessEndpointArrayOutputWithContext(context.Context) StackAccessEndpointArrayOutput
}
StackAccessEndpointArrayInput is an input type that accepts StackAccessEndpointArray and StackAccessEndpointArrayOutput values. You can construct a concrete instance of `StackAccessEndpointArrayInput` via:
StackAccessEndpointArray{ StackAccessEndpointArgs{...} }
type StackAccessEndpointArrayOutput ¶
type StackAccessEndpointArrayOutput struct{ *pulumi.OutputState }
func (StackAccessEndpointArrayOutput) ElementType ¶
func (StackAccessEndpointArrayOutput) ElementType() reflect.Type
func (StackAccessEndpointArrayOutput) Index ¶
func (o StackAccessEndpointArrayOutput) Index(i pulumi.IntInput) StackAccessEndpointOutput
func (StackAccessEndpointArrayOutput) ToStackAccessEndpointArrayOutput ¶
func (o StackAccessEndpointArrayOutput) ToStackAccessEndpointArrayOutput() StackAccessEndpointArrayOutput
func (StackAccessEndpointArrayOutput) ToStackAccessEndpointArrayOutputWithContext ¶
func (o StackAccessEndpointArrayOutput) ToStackAccessEndpointArrayOutputWithContext(ctx context.Context) StackAccessEndpointArrayOutput
type StackAccessEndpointInput ¶
type StackAccessEndpointInput interface {
pulumi.Input
ToStackAccessEndpointOutput() StackAccessEndpointOutput
ToStackAccessEndpointOutputWithContext(context.Context) StackAccessEndpointOutput
}
StackAccessEndpointInput is an input type that accepts StackAccessEndpointArgs and StackAccessEndpointOutput values. You can construct a concrete instance of `StackAccessEndpointInput` via:
StackAccessEndpointArgs{...}
type StackAccessEndpointOutput ¶
type StackAccessEndpointOutput struct{ *pulumi.OutputState }
func (StackAccessEndpointOutput) ElementType ¶
func (StackAccessEndpointOutput) ElementType() reflect.Type
func (StackAccessEndpointOutput) EndpointType ¶
func (o StackAccessEndpointOutput) EndpointType() pulumi.StringOutput
func (StackAccessEndpointOutput) ToStackAccessEndpointOutput ¶
func (o StackAccessEndpointOutput) ToStackAccessEndpointOutput() StackAccessEndpointOutput
func (StackAccessEndpointOutput) ToStackAccessEndpointOutputWithContext ¶
func (o StackAccessEndpointOutput) ToStackAccessEndpointOutputWithContext(ctx context.Context) StackAccessEndpointOutput
func (StackAccessEndpointOutput) VpceId ¶
func (o StackAccessEndpointOutput) VpceId() pulumi.StringPtrOutput
type StackApplicationSettingsArgs ¶
type StackApplicationSettingsArgs struct {
Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
SettingsGroup pulumi.StringPtrInput `pulumi:"settingsGroup"`
}
func (StackApplicationSettingsArgs) ElementType ¶
func (StackApplicationSettingsArgs) ElementType() reflect.Type
func (StackApplicationSettingsArgs) ToStackApplicationSettingsOutput ¶
func (i StackApplicationSettingsArgs) ToStackApplicationSettingsOutput() StackApplicationSettingsOutput
func (StackApplicationSettingsArgs) ToStackApplicationSettingsOutputWithContext ¶
func (i StackApplicationSettingsArgs) ToStackApplicationSettingsOutputWithContext(ctx context.Context) StackApplicationSettingsOutput
func (StackApplicationSettingsArgs) ToStackApplicationSettingsPtrOutput ¶
func (i StackApplicationSettingsArgs) ToStackApplicationSettingsPtrOutput() StackApplicationSettingsPtrOutput
func (StackApplicationSettingsArgs) ToStackApplicationSettingsPtrOutputWithContext ¶
func (i StackApplicationSettingsArgs) ToStackApplicationSettingsPtrOutputWithContext(ctx context.Context) StackApplicationSettingsPtrOutput
type StackApplicationSettingsInput ¶
type StackApplicationSettingsInput interface {
pulumi.Input
ToStackApplicationSettingsOutput() StackApplicationSettingsOutput
ToStackApplicationSettingsOutputWithContext(context.Context) StackApplicationSettingsOutput
}
StackApplicationSettingsInput is an input type that accepts StackApplicationSettingsArgs and StackApplicationSettingsOutput values. You can construct a concrete instance of `StackApplicationSettingsInput` via:
StackApplicationSettingsArgs{...}
type StackApplicationSettingsOutput ¶
type StackApplicationSettingsOutput struct{ *pulumi.OutputState }
func (StackApplicationSettingsOutput) ElementType ¶
func (StackApplicationSettingsOutput) ElementType() reflect.Type
func (StackApplicationSettingsOutput) Enabled ¶
func (o StackApplicationSettingsOutput) Enabled() pulumi.BoolPtrOutput
func (StackApplicationSettingsOutput) SettingsGroup ¶
func (o StackApplicationSettingsOutput) SettingsGroup() pulumi.StringPtrOutput
func (StackApplicationSettingsOutput) ToStackApplicationSettingsOutput ¶
func (o StackApplicationSettingsOutput) ToStackApplicationSettingsOutput() StackApplicationSettingsOutput
func (StackApplicationSettingsOutput) ToStackApplicationSettingsOutputWithContext ¶
func (o StackApplicationSettingsOutput) ToStackApplicationSettingsOutputWithContext(ctx context.Context) StackApplicationSettingsOutput
func (StackApplicationSettingsOutput) ToStackApplicationSettingsPtrOutput ¶
func (o StackApplicationSettingsOutput) ToStackApplicationSettingsPtrOutput() StackApplicationSettingsPtrOutput
func (StackApplicationSettingsOutput) ToStackApplicationSettingsPtrOutputWithContext ¶
func (o StackApplicationSettingsOutput) ToStackApplicationSettingsPtrOutputWithContext(ctx context.Context) StackApplicationSettingsPtrOutput
type StackApplicationSettingsPtrInput ¶
type StackApplicationSettingsPtrInput interface {
pulumi.Input
ToStackApplicationSettingsPtrOutput() StackApplicationSettingsPtrOutput
ToStackApplicationSettingsPtrOutputWithContext(context.Context) StackApplicationSettingsPtrOutput
}
StackApplicationSettingsPtrInput is an input type that accepts StackApplicationSettingsArgs, StackApplicationSettingsPtr and StackApplicationSettingsPtrOutput values. You can construct a concrete instance of `StackApplicationSettingsPtrInput` via:
StackApplicationSettingsArgs{...}
or:
nil
func StackApplicationSettingsPtr ¶
func StackApplicationSettingsPtr(v *StackApplicationSettingsArgs) StackApplicationSettingsPtrInput
type StackApplicationSettingsPtrOutput ¶
type StackApplicationSettingsPtrOutput struct{ *pulumi.OutputState }
func (StackApplicationSettingsPtrOutput) Elem ¶
func (o StackApplicationSettingsPtrOutput) Elem() StackApplicationSettingsOutput
func (StackApplicationSettingsPtrOutput) ElementType ¶
func (StackApplicationSettingsPtrOutput) ElementType() reflect.Type
func (StackApplicationSettingsPtrOutput) Enabled ¶
func (o StackApplicationSettingsPtrOutput) Enabled() pulumi.BoolPtrOutput
func (StackApplicationSettingsPtrOutput) SettingsGroup ¶
func (o StackApplicationSettingsPtrOutput) SettingsGroup() pulumi.StringPtrOutput
func (StackApplicationSettingsPtrOutput) ToStackApplicationSettingsPtrOutput ¶
func (o StackApplicationSettingsPtrOutput) ToStackApplicationSettingsPtrOutput() StackApplicationSettingsPtrOutput
func (StackApplicationSettingsPtrOutput) ToStackApplicationSettingsPtrOutputWithContext ¶
func (o StackApplicationSettingsPtrOutput) ToStackApplicationSettingsPtrOutputWithContext(ctx context.Context) StackApplicationSettingsPtrOutput
type StackArgs ¶
type StackArgs struct {
AccessEndpoints StackAccessEndpointArrayInput
// Settings for application settings persistence.
ApplicationSettings StackApplicationSettingsPtrInput
// Description for the AppStream stack.
Description pulumi.StringPtrInput
// Stack name to display.
DisplayName pulumi.StringPtrInput
// Domains where AppStream 2.0 streaming sessions can be embedded in an iframe. You must approve the domains that you want to host embedded AppStream 2.0 streaming sessions.
EmbedHostDomains pulumi.StringArrayInput
// URL that users are redirected to after they click the Send Feedback link. If no URL is specified, no Send Feedback link is displayed. .
FeedbackUrl pulumi.StringPtrInput
// Unique name for the AppStream stack.
Name pulumi.StringPtrInput
// URL that users are redirected to after their streaming session ends.
RedirectUrl pulumi.StringPtrInput
// Configuration block for the storage connectors to enable. See below.
StorageConnectors StackStorageConnectorArrayInput
Tags pulumi.StringMapInput
// Configuration block for the actions that are enabled or disabled for users during their streaming sessions. By default, these actions are enabled. See below.
UserSettings StackUserSettingArrayInput
}
The set of arguments for constructing a Stack resource.
func (StackArgs) ElementType ¶
type StackArray ¶
type StackArray []StackInput
func (StackArray) ElementType ¶
func (StackArray) ElementType() reflect.Type
func (StackArray) ToStackArrayOutput ¶
func (i StackArray) ToStackArrayOutput() StackArrayOutput
func (StackArray) ToStackArrayOutputWithContext ¶
func (i StackArray) ToStackArrayOutputWithContext(ctx context.Context) StackArrayOutput
type StackArrayInput ¶
type StackArrayInput interface {
pulumi.Input
ToStackArrayOutput() StackArrayOutput
ToStackArrayOutputWithContext(context.Context) StackArrayOutput
}
StackArrayInput is an input type that accepts StackArray and StackArrayOutput values. You can construct a concrete instance of `StackArrayInput` via:
StackArray{ StackArgs{...} }
type StackArrayOutput ¶
type StackArrayOutput struct{ *pulumi.OutputState }
func (StackArrayOutput) ElementType ¶
func (StackArrayOutput) ElementType() reflect.Type
func (StackArrayOutput) Index ¶
func (o StackArrayOutput) Index(i pulumi.IntInput) StackOutput
func (StackArrayOutput) ToStackArrayOutput ¶
func (o StackArrayOutput) ToStackArrayOutput() StackArrayOutput
func (StackArrayOutput) ToStackArrayOutputWithContext ¶
func (o StackArrayOutput) ToStackArrayOutputWithContext(ctx context.Context) StackArrayOutput
type StackInput ¶
type StackInput interface {
pulumi.Input
ToStackOutput() StackOutput
ToStackOutputWithContext(ctx context.Context) StackOutput
}
type StackMap ¶
type StackMap map[string]StackInput
func (StackMap) ElementType ¶
func (StackMap) ToStackMapOutput ¶
func (i StackMap) ToStackMapOutput() StackMapOutput
func (StackMap) ToStackMapOutputWithContext ¶
func (i StackMap) ToStackMapOutputWithContext(ctx context.Context) StackMapOutput
type StackMapInput ¶
type StackMapInput interface {
pulumi.Input
ToStackMapOutput() StackMapOutput
ToStackMapOutputWithContext(context.Context) StackMapOutput
}
StackMapInput is an input type that accepts StackMap and StackMapOutput values. You can construct a concrete instance of `StackMapInput` via:
StackMap{ "key": StackArgs{...} }
type StackMapOutput ¶
type StackMapOutput struct{ *pulumi.OutputState }
func (StackMapOutput) ElementType ¶
func (StackMapOutput) ElementType() reflect.Type
func (StackMapOutput) MapIndex ¶
func (o StackMapOutput) MapIndex(k pulumi.StringInput) StackOutput
func (StackMapOutput) ToStackMapOutput ¶
func (o StackMapOutput) ToStackMapOutput() StackMapOutput
func (StackMapOutput) ToStackMapOutputWithContext ¶
func (o StackMapOutput) ToStackMapOutputWithContext(ctx context.Context) StackMapOutput
type StackOutput ¶
type StackOutput struct{ *pulumi.OutputState }
func (StackOutput) ElementType ¶
func (StackOutput) ElementType() reflect.Type
func (StackOutput) ToStackOutput ¶
func (o StackOutput) ToStackOutput() StackOutput
func (StackOutput) ToStackOutputWithContext ¶
func (o StackOutput) ToStackOutputWithContext(ctx context.Context) StackOutput
type StackState ¶
type StackState struct {
AccessEndpoints StackAccessEndpointArrayInput
// Settings for application settings persistence.
ApplicationSettings StackApplicationSettingsPtrInput
// ARN of the appstream stack.
Arn pulumi.StringPtrInput
// Date and time, in UTC and extended RFC 3339 format, when the stack was created.
CreatedTime pulumi.StringPtrInput
// Description for the AppStream stack.
Description pulumi.StringPtrInput
// Stack name to display.
DisplayName pulumi.StringPtrInput
// Domains where AppStream 2.0 streaming sessions can be embedded in an iframe. You must approve the domains that you want to host embedded AppStream 2.0 streaming sessions.
EmbedHostDomains pulumi.StringArrayInput
// URL that users are redirected to after they click the Send Feedback link. If no URL is specified, no Send Feedback link is displayed. .
FeedbackUrl pulumi.StringPtrInput
// Unique name for the AppStream stack.
Name pulumi.StringPtrInput
// URL that users are redirected to after their streaming session ends.
RedirectUrl pulumi.StringPtrInput
// Configuration block for the storage connectors to enable. See below.
StorageConnectors StackStorageConnectorArrayInput
Tags pulumi.StringMapInput
TagsAll pulumi.StringMapInput
// Configuration block for the actions that are enabled or disabled for users during their streaming sessions. By default, these actions are enabled. See below.
UserSettings StackUserSettingArrayInput
}
func (StackState) ElementType ¶
func (StackState) ElementType() reflect.Type
type StackStorageConnector ¶
type StackStorageConnector struct {
// Type of storage connector. Valid values are: `HOMEFOLDERS`, `GOOGLE_DRIVE`, `ONE_DRIVE`.
ConnectorType string `pulumi:"connectorType"`
// Names of the domains for the account.
Domains []string `pulumi:"domains"`
// ARN of the storage connector.
ResourceIdentifier *string `pulumi:"resourceIdentifier"`
}
type StackStorageConnectorArgs ¶
type StackStorageConnectorArgs struct {
// Type of storage connector. Valid values are: `HOMEFOLDERS`, `GOOGLE_DRIVE`, `ONE_DRIVE`.
ConnectorType pulumi.StringInput `pulumi:"connectorType"`
// Names of the domains for the account.
Domains pulumi.StringArrayInput `pulumi:"domains"`
// ARN of the storage connector.
ResourceIdentifier pulumi.StringPtrInput `pulumi:"resourceIdentifier"`
}
func (StackStorageConnectorArgs) ElementType ¶
func (StackStorageConnectorArgs) ElementType() reflect.Type
func (StackStorageConnectorArgs) ToStackStorageConnectorOutput ¶
func (i StackStorageConnectorArgs) ToStackStorageConnectorOutput() StackStorageConnectorOutput
func (StackStorageConnectorArgs) ToStackStorageConnectorOutputWithContext ¶
func (i StackStorageConnectorArgs) ToStackStorageConnectorOutputWithContext(ctx context.Context) StackStorageConnectorOutput
type StackStorageConnectorArray ¶
type StackStorageConnectorArray []StackStorageConnectorInput
func (StackStorageConnectorArray) ElementType ¶
func (StackStorageConnectorArray) ElementType() reflect.Type
func (StackStorageConnectorArray) ToStackStorageConnectorArrayOutput ¶
func (i StackStorageConnectorArray) ToStackStorageConnectorArrayOutput() StackStorageConnectorArrayOutput
func (StackStorageConnectorArray) ToStackStorageConnectorArrayOutputWithContext ¶
func (i StackStorageConnectorArray) ToStackStorageConnectorArrayOutputWithContext(ctx context.Context) StackStorageConnectorArrayOutput
type StackStorageConnectorArrayInput ¶
type StackStorageConnectorArrayInput interface {
pulumi.Input
ToStackStorageConnectorArrayOutput() StackStorageConnectorArrayOutput
ToStackStorageConnectorArrayOutputWithContext(context.Context) StackStorageConnectorArrayOutput
}
StackStorageConnectorArrayInput is an input type that accepts StackStorageConnectorArray and StackStorageConnectorArrayOutput values. You can construct a concrete instance of `StackStorageConnectorArrayInput` via:
StackStorageConnectorArray{ StackStorageConnectorArgs{...} }
type StackStorageConnectorArrayOutput ¶
type StackStorageConnectorArrayOutput struct{ *pulumi.OutputState }
func (StackStorageConnectorArrayOutput) ElementType ¶
func (StackStorageConnectorArrayOutput) ElementType() reflect.Type
func (StackStorageConnectorArrayOutput) Index ¶
func (o StackStorageConnectorArrayOutput) Index(i pulumi.IntInput) StackStorageConnectorOutput
func (StackStorageConnectorArrayOutput) ToStackStorageConnectorArrayOutput ¶
func (o StackStorageConnectorArrayOutput) ToStackStorageConnectorArrayOutput() StackStorageConnectorArrayOutput
func (StackStorageConnectorArrayOutput) ToStackStorageConnectorArrayOutputWithContext ¶
func (o StackStorageConnectorArrayOutput) ToStackStorageConnectorArrayOutputWithContext(ctx context.Context) StackStorageConnectorArrayOutput
type StackStorageConnectorInput ¶
type StackStorageConnectorInput interface {
pulumi.Input
ToStackStorageConnectorOutput() StackStorageConnectorOutput
ToStackStorageConnectorOutputWithContext(context.Context) StackStorageConnectorOutput
}
StackStorageConnectorInput is an input type that accepts StackStorageConnectorArgs and StackStorageConnectorOutput values. You can construct a concrete instance of `StackStorageConnectorInput` via:
StackStorageConnectorArgs{...}
type StackStorageConnectorOutput ¶
type StackStorageConnectorOutput struct{ *pulumi.OutputState }
func (StackStorageConnectorOutput) ConnectorType ¶
func (o StackStorageConnectorOutput) ConnectorType() pulumi.StringOutput
Type of storage connector. Valid values are: `HOMEFOLDERS`, `GOOGLE_DRIVE`, `ONE_DRIVE`.
func (StackStorageConnectorOutput) Domains ¶
func (o StackStorageConnectorOutput) Domains() pulumi.StringArrayOutput
Names of the domains for the account.
func (StackStorageConnectorOutput) ElementType ¶
func (StackStorageConnectorOutput) ElementType() reflect.Type
func (StackStorageConnectorOutput) ResourceIdentifier ¶
func (o StackStorageConnectorOutput) ResourceIdentifier() pulumi.StringPtrOutput
ARN of the storage connector.
func (StackStorageConnectorOutput) ToStackStorageConnectorOutput ¶
func (o StackStorageConnectorOutput) ToStackStorageConnectorOutput() StackStorageConnectorOutput
func (StackStorageConnectorOutput) ToStackStorageConnectorOutputWithContext ¶
func (o StackStorageConnectorOutput) ToStackStorageConnectorOutputWithContext(ctx context.Context) StackStorageConnectorOutput
type StackUserSetting ¶
type StackUserSetting struct {
// Action that is enabled or disabled. Valid values are: `CLIPBOARD_COPY_FROM_LOCAL_DEVICE`, `CLIPBOARD_COPY_TO_LOCAL_DEVICE`, `FILE_UPLOAD`, `FILE_DOWNLOAD`, `PRINTING_TO_LOCAL_DEVICE`, `DOMAIN_PASSWORD_SIGNIN`, `DOMAIN_SMART_CARD_SIGNIN`.
Action string `pulumi:"action"`
// Indicates whether the action is enabled or disabled. Valid values are: `ENABLED`, `DISABLED`.
Permission string `pulumi:"permission"`
}
type StackUserSettingArgs ¶
type StackUserSettingArgs struct {
// Action that is enabled or disabled. Valid values are: `CLIPBOARD_COPY_FROM_LOCAL_DEVICE`, `CLIPBOARD_COPY_TO_LOCAL_DEVICE`, `FILE_UPLOAD`, `FILE_DOWNLOAD`, `PRINTING_TO_LOCAL_DEVICE`, `DOMAIN_PASSWORD_SIGNIN`, `DOMAIN_SMART_CARD_SIGNIN`.
Action pulumi.StringInput `pulumi:"action"`
// Indicates whether the action is enabled or disabled. Valid values are: `ENABLED`, `DISABLED`.
Permission pulumi.StringInput `pulumi:"permission"`
}
func (StackUserSettingArgs) ElementType ¶
func (StackUserSettingArgs) ElementType() reflect.Type
func (StackUserSettingArgs) ToStackUserSettingOutput ¶
func (i StackUserSettingArgs) ToStackUserSettingOutput() StackUserSettingOutput
func (StackUserSettingArgs) ToStackUserSettingOutputWithContext ¶
func (i StackUserSettingArgs) ToStackUserSettingOutputWithContext(ctx context.Context) StackUserSettingOutput
type StackUserSettingArray ¶
type StackUserSettingArray []StackUserSettingInput
func (StackUserSettingArray) ElementType ¶
func (StackUserSettingArray) ElementType() reflect.Type
func (StackUserSettingArray) ToStackUserSettingArrayOutput ¶
func (i StackUserSettingArray) ToStackUserSettingArrayOutput() StackUserSettingArrayOutput
func (StackUserSettingArray) ToStackUserSettingArrayOutputWithContext ¶
func (i StackUserSettingArray) ToStackUserSettingArrayOutputWithContext(ctx context.Context) StackUserSettingArrayOutput
type StackUserSettingArrayInput ¶
type StackUserSettingArrayInput interface {
pulumi.Input
ToStackUserSettingArrayOutput() StackUserSettingArrayOutput
ToStackUserSettingArrayOutputWithContext(context.Context) StackUserSettingArrayOutput
}
StackUserSettingArrayInput is an input type that accepts StackUserSettingArray and StackUserSettingArrayOutput values. You can construct a concrete instance of `StackUserSettingArrayInput` via:
StackUserSettingArray{ StackUserSettingArgs{...} }
type StackUserSettingArrayOutput ¶
type StackUserSettingArrayOutput struct{ *pulumi.OutputState }
func (StackUserSettingArrayOutput) ElementType ¶
func (StackUserSettingArrayOutput) ElementType() reflect.Type
func (StackUserSettingArrayOutput) Index ¶
func (o StackUserSettingArrayOutput) Index(i pulumi.IntInput) StackUserSettingOutput
func (StackUserSettingArrayOutput) ToStackUserSettingArrayOutput ¶
func (o StackUserSettingArrayOutput) ToStackUserSettingArrayOutput() StackUserSettingArrayOutput
func (StackUserSettingArrayOutput) ToStackUserSettingArrayOutputWithContext ¶
func (o StackUserSettingArrayOutput) ToStackUserSettingArrayOutputWithContext(ctx context.Context) StackUserSettingArrayOutput
type StackUserSettingInput ¶
type StackUserSettingInput interface {
pulumi.Input
ToStackUserSettingOutput() StackUserSettingOutput
ToStackUserSettingOutputWithContext(context.Context) StackUserSettingOutput
}
StackUserSettingInput is an input type that accepts StackUserSettingArgs and StackUserSettingOutput values. You can construct a concrete instance of `StackUserSettingInput` via:
StackUserSettingArgs{...}
type StackUserSettingOutput ¶
type StackUserSettingOutput struct{ *pulumi.OutputState }
func (StackUserSettingOutput) Action ¶
func (o StackUserSettingOutput) Action() pulumi.StringOutput
Action that is enabled or disabled. Valid values are: `CLIPBOARD_COPY_FROM_LOCAL_DEVICE`, `CLIPBOARD_COPY_TO_LOCAL_DEVICE`, `FILE_UPLOAD`, `FILE_DOWNLOAD`, `PRINTING_TO_LOCAL_DEVICE`, `DOMAIN_PASSWORD_SIGNIN`, `DOMAIN_SMART_CARD_SIGNIN`.
func (StackUserSettingOutput) ElementType ¶
func (StackUserSettingOutput) ElementType() reflect.Type
func (StackUserSettingOutput) Permission ¶
func (o StackUserSettingOutput) Permission() pulumi.StringOutput
Indicates whether the action is enabled or disabled. Valid values are: `ENABLED`, `DISABLED`.
func (StackUserSettingOutput) ToStackUserSettingOutput ¶
func (o StackUserSettingOutput) ToStackUserSettingOutput() StackUserSettingOutput
func (StackUserSettingOutput) ToStackUserSettingOutputWithContext ¶
func (o StackUserSettingOutput) ToStackUserSettingOutputWithContext(ctx context.Context) StackUserSettingOutput
type User ¶
type User struct {
pulumi.CustomResourceState
// ARN of the appstream user.
Arn pulumi.StringOutput `pulumi:"arn"`
// Authentication type for the user. You must specify USERPOOL. Valid values: `API`, `SAML`, `USERPOOL`
AuthenticationType pulumi.StringOutput `pulumi:"authenticationType"`
// Date and time, in UTC and extended RFC 3339 format, when the user was created.
CreatedTime pulumi.StringOutput `pulumi:"createdTime"`
// Specifies whether the user in the user pool is enabled.
Enabled pulumi.BoolPtrOutput `pulumi:"enabled"`
// First name, or given name, of the user.
FirstName pulumi.StringPtrOutput `pulumi:"firstName"`
// Last name, or surname, of the user.
LastName pulumi.StringPtrOutput `pulumi:"lastName"`
// Send an email notification.
SendEmailNotification pulumi.BoolPtrOutput `pulumi:"sendEmailNotification"`
// Email address of the user.
UserName pulumi.StringOutput `pulumi:"userName"`
}
Provides an AppStream user.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/appstream" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := appstream.NewUser(ctx, "example", &appstream.UserArgs{
AuthenticationType: pulumi.String("USERPOOL"),
FirstName: pulumi.String("FIRST NAME"),
LastName: pulumi.String("LAST NAME"),
UserName: pulumi.String("EMAIL ADDRESS"),
})
if err != nil {
return err
}
return nil
})
}
```
## Import
`aws_appstream_user` can be imported using the `user_name` and `authentication_type` separated by a slash (`/`), e.g.,
```sh
$ pulumi import aws:appstream/user:User example UserName/AuthenticationType
```
func GetUser ¶
func GetUser(ctx *pulumi.Context, name string, id pulumi.IDInput, state *UserState, opts ...pulumi.ResourceOption) (*User, error)
GetUser gets an existing User 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 NewUser ¶
func NewUser(ctx *pulumi.Context, name string, args *UserArgs, opts ...pulumi.ResourceOption) (*User, error)
NewUser registers a new resource with the given unique name, arguments, and options.
func (*User) ElementType ¶
func (*User) ToUserOutput ¶
func (i *User) ToUserOutput() UserOutput
func (*User) ToUserOutputWithContext ¶
func (i *User) ToUserOutputWithContext(ctx context.Context) UserOutput
type UserArgs ¶
type UserArgs struct {
// Authentication type for the user. You must specify USERPOOL. Valid values: `API`, `SAML`, `USERPOOL`
AuthenticationType pulumi.StringInput
// Specifies whether the user in the user pool is enabled.
Enabled pulumi.BoolPtrInput
// First name, or given name, of the user.
FirstName pulumi.StringPtrInput
// Last name, or surname, of the user.
LastName pulumi.StringPtrInput
// Send an email notification.
SendEmailNotification pulumi.BoolPtrInput
// Email address of the user.
UserName pulumi.StringInput
}
The set of arguments for constructing a User resource.
func (UserArgs) ElementType ¶
type UserArray ¶
type UserArray []UserInput
func (UserArray) ElementType ¶
func (UserArray) ToUserArrayOutput ¶
func (i UserArray) ToUserArrayOutput() UserArrayOutput
func (UserArray) ToUserArrayOutputWithContext ¶
func (i UserArray) ToUserArrayOutputWithContext(ctx context.Context) UserArrayOutput
type UserArrayInput ¶
type UserArrayInput interface {
pulumi.Input
ToUserArrayOutput() UserArrayOutput
ToUserArrayOutputWithContext(context.Context) UserArrayOutput
}
UserArrayInput is an input type that accepts UserArray and UserArrayOutput values. You can construct a concrete instance of `UserArrayInput` via:
UserArray{ UserArgs{...} }
type UserArrayOutput ¶
type UserArrayOutput struct{ *pulumi.OutputState }
func (UserArrayOutput) ElementType ¶
func (UserArrayOutput) ElementType() reflect.Type
func (UserArrayOutput) Index ¶
func (o UserArrayOutput) Index(i pulumi.IntInput) UserOutput
func (UserArrayOutput) ToUserArrayOutput ¶
func (o UserArrayOutput) ToUserArrayOutput() UserArrayOutput
func (UserArrayOutput) ToUserArrayOutputWithContext ¶
func (o UserArrayOutput) ToUserArrayOutputWithContext(ctx context.Context) UserArrayOutput
type UserInput ¶
type UserInput interface {
pulumi.Input
ToUserOutput() UserOutput
ToUserOutputWithContext(ctx context.Context) UserOutput
}
type UserMap ¶
func (UserMap) ElementType ¶
func (UserMap) ToUserMapOutput ¶
func (i UserMap) ToUserMapOutput() UserMapOutput
func (UserMap) ToUserMapOutputWithContext ¶
func (i UserMap) ToUserMapOutputWithContext(ctx context.Context) UserMapOutput
type UserMapInput ¶
type UserMapInput interface {
pulumi.Input
ToUserMapOutput() UserMapOutput
ToUserMapOutputWithContext(context.Context) UserMapOutput
}
UserMapInput is an input type that accepts UserMap and UserMapOutput values. You can construct a concrete instance of `UserMapInput` via:
UserMap{ "key": UserArgs{...} }
type UserMapOutput ¶
type UserMapOutput struct{ *pulumi.OutputState }
func (UserMapOutput) ElementType ¶
func (UserMapOutput) ElementType() reflect.Type
func (UserMapOutput) MapIndex ¶
func (o UserMapOutput) MapIndex(k pulumi.StringInput) UserOutput
func (UserMapOutput) ToUserMapOutput ¶
func (o UserMapOutput) ToUserMapOutput() UserMapOutput
func (UserMapOutput) ToUserMapOutputWithContext ¶
func (o UserMapOutput) ToUserMapOutputWithContext(ctx context.Context) UserMapOutput
type UserOutput ¶
type UserOutput struct{ *pulumi.OutputState }
func (UserOutput) ElementType ¶
func (UserOutput) ElementType() reflect.Type
func (UserOutput) ToUserOutput ¶
func (o UserOutput) ToUserOutput() UserOutput
func (UserOutput) ToUserOutputWithContext ¶
func (o UserOutput) ToUserOutputWithContext(ctx context.Context) UserOutput
type UserStackAssociation ¶
type UserStackAssociation struct {
pulumi.CustomResourceState
// Authentication type for the user.
AuthenticationType pulumi.StringOutput `pulumi:"authenticationType"`
// Specifies whether a welcome email is sent to a user after the user is created in the user pool.
SendEmailNotification pulumi.BoolPtrOutput `pulumi:"sendEmailNotification"`
// Name of the stack that is associated with the user.
StackName pulumi.StringOutput `pulumi:"stackName"`
// Email address of the user who is associated with the stack.
UserName pulumi.StringOutput `pulumi:"userName"`
}
Manages an AppStream User Stack association.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/appstream" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
testStack, err := appstream.NewStack(ctx, "testStack", nil)
if err != nil {
return err
}
testUser, err := appstream.NewUser(ctx, "testUser", &appstream.UserArgs{
AuthenticationType: pulumi.String("USERPOOL"),
UserName: pulumi.String("EMAIL"),
})
if err != nil {
return err
}
_, err = appstream.NewUserStackAssociation(ctx, "testUserStackAssociation", &appstream.UserStackAssociationArgs{
AuthenticationType: testUser.AuthenticationType,
StackName: testStack.Name,
UserName: testUser.UserName,
})
if err != nil {
return err
}
return nil
})
}
```
## Import
AppStream User Stack Association can be imported by using the `user_name`, `authentication_type`, and `stack_name`, separated by a slash (`/`), e.g.,
```sh
$ pulumi import aws:appstream/userStackAssociation:UserStackAssociation example userName/auhtenticationType/stackName
```
func GetUserStackAssociation ¶
func GetUserStackAssociation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *UserStackAssociationState, opts ...pulumi.ResourceOption) (*UserStackAssociation, error)
GetUserStackAssociation gets an existing UserStackAssociation 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 NewUserStackAssociation ¶
func NewUserStackAssociation(ctx *pulumi.Context, name string, args *UserStackAssociationArgs, opts ...pulumi.ResourceOption) (*UserStackAssociation, error)
NewUserStackAssociation registers a new resource with the given unique name, arguments, and options.
func (*UserStackAssociation) ElementType ¶
func (*UserStackAssociation) ElementType() reflect.Type
func (*UserStackAssociation) ToUserStackAssociationOutput ¶
func (i *UserStackAssociation) ToUserStackAssociationOutput() UserStackAssociationOutput
func (*UserStackAssociation) ToUserStackAssociationOutputWithContext ¶
func (i *UserStackAssociation) ToUserStackAssociationOutputWithContext(ctx context.Context) UserStackAssociationOutput
type UserStackAssociationArgs ¶
type UserStackAssociationArgs struct {
// Authentication type for the user.
AuthenticationType pulumi.StringInput
// Specifies whether a welcome email is sent to a user after the user is created in the user pool.
SendEmailNotification pulumi.BoolPtrInput
// Name of the stack that is associated with the user.
StackName pulumi.StringInput
// Email address of the user who is associated with the stack.
UserName pulumi.StringInput
}
The set of arguments for constructing a UserStackAssociation resource.
func (UserStackAssociationArgs) ElementType ¶
func (UserStackAssociationArgs) ElementType() reflect.Type
type UserStackAssociationArray ¶
type UserStackAssociationArray []UserStackAssociationInput
func (UserStackAssociationArray) ElementType ¶
func (UserStackAssociationArray) ElementType() reflect.Type
func (UserStackAssociationArray) ToUserStackAssociationArrayOutput ¶
func (i UserStackAssociationArray) ToUserStackAssociationArrayOutput() UserStackAssociationArrayOutput
func (UserStackAssociationArray) ToUserStackAssociationArrayOutputWithContext ¶
func (i UserStackAssociationArray) ToUserStackAssociationArrayOutputWithContext(ctx context.Context) UserStackAssociationArrayOutput
type UserStackAssociationArrayInput ¶
type UserStackAssociationArrayInput interface {
pulumi.Input
ToUserStackAssociationArrayOutput() UserStackAssociationArrayOutput
ToUserStackAssociationArrayOutputWithContext(context.Context) UserStackAssociationArrayOutput
}
UserStackAssociationArrayInput is an input type that accepts UserStackAssociationArray and UserStackAssociationArrayOutput values. You can construct a concrete instance of `UserStackAssociationArrayInput` via:
UserStackAssociationArray{ UserStackAssociationArgs{...} }
type UserStackAssociationArrayOutput ¶
type UserStackAssociationArrayOutput struct{ *pulumi.OutputState }
func (UserStackAssociationArrayOutput) ElementType ¶
func (UserStackAssociationArrayOutput) ElementType() reflect.Type
func (UserStackAssociationArrayOutput) Index ¶
func (o UserStackAssociationArrayOutput) Index(i pulumi.IntInput) UserStackAssociationOutput
func (UserStackAssociationArrayOutput) ToUserStackAssociationArrayOutput ¶
func (o UserStackAssociationArrayOutput) ToUserStackAssociationArrayOutput() UserStackAssociationArrayOutput
func (UserStackAssociationArrayOutput) ToUserStackAssociationArrayOutputWithContext ¶
func (o UserStackAssociationArrayOutput) ToUserStackAssociationArrayOutputWithContext(ctx context.Context) UserStackAssociationArrayOutput
type UserStackAssociationInput ¶
type UserStackAssociationInput interface {
pulumi.Input
ToUserStackAssociationOutput() UserStackAssociationOutput
ToUserStackAssociationOutputWithContext(ctx context.Context) UserStackAssociationOutput
}
type UserStackAssociationMap ¶
type UserStackAssociationMap map[string]UserStackAssociationInput
func (UserStackAssociationMap) ElementType ¶
func (UserStackAssociationMap) ElementType() reflect.Type
func (UserStackAssociationMap) ToUserStackAssociationMapOutput ¶
func (i UserStackAssociationMap) ToUserStackAssociationMapOutput() UserStackAssociationMapOutput
func (UserStackAssociationMap) ToUserStackAssociationMapOutputWithContext ¶
func (i UserStackAssociationMap) ToUserStackAssociationMapOutputWithContext(ctx context.Context) UserStackAssociationMapOutput
type UserStackAssociationMapInput ¶
type UserStackAssociationMapInput interface {
pulumi.Input
ToUserStackAssociationMapOutput() UserStackAssociationMapOutput
ToUserStackAssociationMapOutputWithContext(context.Context) UserStackAssociationMapOutput
}
UserStackAssociationMapInput is an input type that accepts UserStackAssociationMap and UserStackAssociationMapOutput values. You can construct a concrete instance of `UserStackAssociationMapInput` via:
UserStackAssociationMap{ "key": UserStackAssociationArgs{...} }
type UserStackAssociationMapOutput ¶
type UserStackAssociationMapOutput struct{ *pulumi.OutputState }
func (UserStackAssociationMapOutput) ElementType ¶
func (UserStackAssociationMapOutput) ElementType() reflect.Type
func (UserStackAssociationMapOutput) MapIndex ¶
func (o UserStackAssociationMapOutput) MapIndex(k pulumi.StringInput) UserStackAssociationOutput
func (UserStackAssociationMapOutput) ToUserStackAssociationMapOutput ¶
func (o UserStackAssociationMapOutput) ToUserStackAssociationMapOutput() UserStackAssociationMapOutput
func (UserStackAssociationMapOutput) ToUserStackAssociationMapOutputWithContext ¶
func (o UserStackAssociationMapOutput) ToUserStackAssociationMapOutputWithContext(ctx context.Context) UserStackAssociationMapOutput
type UserStackAssociationOutput ¶
type UserStackAssociationOutput struct{ *pulumi.OutputState }
func (UserStackAssociationOutput) ElementType ¶
func (UserStackAssociationOutput) ElementType() reflect.Type
func (UserStackAssociationOutput) ToUserStackAssociationOutput ¶
func (o UserStackAssociationOutput) ToUserStackAssociationOutput() UserStackAssociationOutput
func (UserStackAssociationOutput) ToUserStackAssociationOutputWithContext ¶
func (o UserStackAssociationOutput) ToUserStackAssociationOutputWithContext(ctx context.Context) UserStackAssociationOutput
type UserStackAssociationState ¶
type UserStackAssociationState struct {
// Authentication type for the user.
AuthenticationType pulumi.StringPtrInput
// Specifies whether a welcome email is sent to a user after the user is created in the user pool.
SendEmailNotification pulumi.BoolPtrInput
// Name of the stack that is associated with the user.
StackName pulumi.StringPtrInput
// Email address of the user who is associated with the stack.
UserName pulumi.StringPtrInput
}
func (UserStackAssociationState) ElementType ¶
func (UserStackAssociationState) ElementType() reflect.Type
type UserState ¶
type UserState struct {
// ARN of the appstream user.
Arn pulumi.StringPtrInput
// Authentication type for the user. You must specify USERPOOL. Valid values: `API`, `SAML`, `USERPOOL`
AuthenticationType pulumi.StringPtrInput
// Date and time, in UTC and extended RFC 3339 format, when the user was created.
CreatedTime pulumi.StringPtrInput
// Specifies whether the user in the user pool is enabled.
Enabled pulumi.BoolPtrInput
// First name, or given name, of the user.
FirstName pulumi.StringPtrInput
// Last name, or surname, of the user.
LastName pulumi.StringPtrInput
// Send an email notification.
SendEmailNotification pulumi.BoolPtrInput
// Email address of the user.
UserName pulumi.StringPtrInput
}