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
- func (o DirectoryConfigOutput) CreatedTime() pulumi.StringOutput
- func (o DirectoryConfigOutput) DirectoryName() pulumi.StringOutput
- func (DirectoryConfigOutput) ElementType() reflect.Type
- func (o DirectoryConfigOutput) OrganizationalUnitDistinguishedNames() pulumi.StringArrayOutput
- func (o DirectoryConfigOutput) Region() pulumi.StringOutput
- func (o DirectoryConfigOutput) ServiceAccountCredentials() DirectoryConfigServiceAccountCredentialsOutput
- func (o DirectoryConfigOutput) ToDirectoryConfigOutput() DirectoryConfigOutput
- func (o DirectoryConfigOutput) ToDirectoryConfigOutputWithContext(ctx context.Context) 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.IntPtrOutput
- func (o FleetComputeCapacityOutput) DesiredSessions() pulumi.IntPtrOutput
- 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) DesiredSessions() 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
- func (o FleetOutput) Arn() pulumi.StringOutput
- func (o FleetOutput) ComputeCapacity() FleetComputeCapacityOutput
- func (o FleetOutput) CreatedTime() pulumi.StringOutput
- func (o FleetOutput) Description() pulumi.StringOutput
- func (o FleetOutput) DisconnectTimeoutInSeconds() pulumi.IntOutput
- func (o FleetOutput) DisplayName() pulumi.StringOutput
- func (o FleetOutput) DomainJoinInfo() FleetDomainJoinInfoOutput
- func (FleetOutput) ElementType() reflect.Type
- func (o FleetOutput) EnableDefaultInternetAccess() pulumi.BoolOutput
- func (o FleetOutput) FleetType() pulumi.StringOutput
- func (o FleetOutput) IamRoleArn() pulumi.StringOutput
- func (o FleetOutput) IdleDisconnectTimeoutInSeconds() pulumi.IntPtrOutput
- func (o FleetOutput) ImageArn() pulumi.StringOutput
- func (o FleetOutput) ImageName() pulumi.StringOutput
- func (o FleetOutput) InstanceType() pulumi.StringOutput
- func (o FleetOutput) MaxSessionsPerInstance() pulumi.IntPtrOutput
- func (o FleetOutput) MaxUserDurationInSeconds() pulumi.IntOutput
- func (o FleetOutput) Name() pulumi.StringOutput
- func (o FleetOutput) Region() pulumi.StringOutput
- func (o FleetOutput) State() pulumi.StringOutput
- func (o FleetOutput) StreamView() pulumi.StringOutput
- func (o FleetOutput) Tags() pulumi.StringMapOutput
- func (o FleetOutput) TagsAll() pulumi.StringMapOutput
- func (o FleetOutput) ToFleetOutput() FleetOutput
- func (o FleetOutput) ToFleetOutputWithContext(ctx context.Context) FleetOutput
- func (o FleetOutput) VpcConfig() FleetVpcConfigOutput
- 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
- func (FleetStackAssociationOutput) ElementType() reflect.Type
- func (o FleetStackAssociationOutput) FleetName() pulumi.StringOutput
- func (o FleetStackAssociationOutput) Region() pulumi.StringOutput
- func (o FleetStackAssociationOutput) StackName() pulumi.StringOutput
- func (o FleetStackAssociationOutput) ToFleetStackAssociationOutput() FleetStackAssociationOutput
- func (o FleetStackAssociationOutput) ToFleetStackAssociationOutputWithContext(ctx context.Context) 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 GetImageApplication
- type GetImageApplicationArgs
- type GetImageApplicationArray
- type GetImageApplicationArrayInput
- type GetImageApplicationArrayOutput
- func (GetImageApplicationArrayOutput) ElementType() reflect.Type
- func (o GetImageApplicationArrayOutput) Index(i pulumi.IntInput) GetImageApplicationOutput
- func (o GetImageApplicationArrayOutput) ToGetImageApplicationArrayOutput() GetImageApplicationArrayOutput
- func (o GetImageApplicationArrayOutput) ToGetImageApplicationArrayOutputWithContext(ctx context.Context) GetImageApplicationArrayOutput
- type GetImageApplicationIconS3Location
- type GetImageApplicationIconS3LocationArgs
- func (GetImageApplicationIconS3LocationArgs) ElementType() reflect.Type
- func (i GetImageApplicationIconS3LocationArgs) ToGetImageApplicationIconS3LocationOutput() GetImageApplicationIconS3LocationOutput
- func (i GetImageApplicationIconS3LocationArgs) ToGetImageApplicationIconS3LocationOutputWithContext(ctx context.Context) GetImageApplicationIconS3LocationOutput
- type GetImageApplicationIconS3LocationArray
- func (GetImageApplicationIconS3LocationArray) ElementType() reflect.Type
- func (i GetImageApplicationIconS3LocationArray) ToGetImageApplicationIconS3LocationArrayOutput() GetImageApplicationIconS3LocationArrayOutput
- func (i GetImageApplicationIconS3LocationArray) ToGetImageApplicationIconS3LocationArrayOutputWithContext(ctx context.Context) GetImageApplicationIconS3LocationArrayOutput
- type GetImageApplicationIconS3LocationArrayInput
- type GetImageApplicationIconS3LocationArrayOutput
- func (GetImageApplicationIconS3LocationArrayOutput) ElementType() reflect.Type
- func (o GetImageApplicationIconS3LocationArrayOutput) Index(i pulumi.IntInput) GetImageApplicationIconS3LocationOutput
- func (o GetImageApplicationIconS3LocationArrayOutput) ToGetImageApplicationIconS3LocationArrayOutput() GetImageApplicationIconS3LocationArrayOutput
- func (o GetImageApplicationIconS3LocationArrayOutput) ToGetImageApplicationIconS3LocationArrayOutputWithContext(ctx context.Context) GetImageApplicationIconS3LocationArrayOutput
- type GetImageApplicationIconS3LocationInput
- type GetImageApplicationIconS3LocationOutput
- func (GetImageApplicationIconS3LocationOutput) ElementType() reflect.Type
- func (o GetImageApplicationIconS3LocationOutput) S3Bucket() pulumi.StringOutput
- func (o GetImageApplicationIconS3LocationOutput) S3Key() pulumi.StringOutput
- func (o GetImageApplicationIconS3LocationOutput) ToGetImageApplicationIconS3LocationOutput() GetImageApplicationIconS3LocationOutput
- func (o GetImageApplicationIconS3LocationOutput) ToGetImageApplicationIconS3LocationOutputWithContext(ctx context.Context) GetImageApplicationIconS3LocationOutput
- type GetImageApplicationInput
- type GetImageApplicationOutput
- func (o GetImageApplicationOutput) AppBlockArn() pulumi.StringOutput
- func (o GetImageApplicationOutput) Arn() pulumi.StringOutput
- func (o GetImageApplicationOutput) CreatedTime() pulumi.StringOutput
- func (o GetImageApplicationOutput) Description() pulumi.StringOutput
- func (o GetImageApplicationOutput) DisplayName() pulumi.StringOutput
- func (GetImageApplicationOutput) ElementType() reflect.Type
- func (o GetImageApplicationOutput) Enabled() pulumi.BoolOutput
- func (o GetImageApplicationOutput) IconS3Locations() GetImageApplicationIconS3LocationArrayOutput
- func (o GetImageApplicationOutput) IconUrl() pulumi.StringOutput
- func (o GetImageApplicationOutput) InstanceFamilies() pulumi.StringArrayOutput
- func (o GetImageApplicationOutput) LaunchParameters() pulumi.StringOutput
- func (o GetImageApplicationOutput) LaunchPath() pulumi.StringOutput
- func (o GetImageApplicationOutput) Metadata() pulumi.StringMapOutput
- func (o GetImageApplicationOutput) Name() pulumi.StringOutput
- func (o GetImageApplicationOutput) Platforms() pulumi.StringArrayOutput
- func (o GetImageApplicationOutput) ToGetImageApplicationOutput() GetImageApplicationOutput
- func (o GetImageApplicationOutput) ToGetImageApplicationOutputWithContext(ctx context.Context) GetImageApplicationOutput
- func (o GetImageApplicationOutput) WorkingDirectory() pulumi.StringOutput
- type GetImageArgs
- type GetImageImagePermission
- type GetImageImagePermissionArgs
- type GetImageImagePermissionArray
- func (GetImageImagePermissionArray) ElementType() reflect.Type
- func (i GetImageImagePermissionArray) ToGetImageImagePermissionArrayOutput() GetImageImagePermissionArrayOutput
- func (i GetImageImagePermissionArray) ToGetImageImagePermissionArrayOutputWithContext(ctx context.Context) GetImageImagePermissionArrayOutput
- type GetImageImagePermissionArrayInput
- type GetImageImagePermissionArrayOutput
- func (GetImageImagePermissionArrayOutput) ElementType() reflect.Type
- func (o GetImageImagePermissionArrayOutput) Index(i pulumi.IntInput) GetImageImagePermissionOutput
- func (o GetImageImagePermissionArrayOutput) ToGetImageImagePermissionArrayOutput() GetImageImagePermissionArrayOutput
- func (o GetImageImagePermissionArrayOutput) ToGetImageImagePermissionArrayOutputWithContext(ctx context.Context) GetImageImagePermissionArrayOutput
- type GetImageImagePermissionInput
- type GetImageImagePermissionOutput
- func (o GetImageImagePermissionOutput) AllowFleet() pulumi.BoolOutput
- func (o GetImageImagePermissionOutput) AllowImageBuilder() pulumi.BoolOutput
- func (GetImageImagePermissionOutput) ElementType() reflect.Type
- func (o GetImageImagePermissionOutput) ToGetImageImagePermissionOutput() GetImageImagePermissionOutput
- func (o GetImageImagePermissionOutput) ToGetImageImagePermissionOutputWithContext(ctx context.Context) GetImageImagePermissionOutput
- type GetImageOutputArgs
- type GetImageResult
- type GetImageResultOutput
- func (o GetImageResultOutput) Applications() GetImageApplicationArrayOutput
- func (o GetImageResultOutput) AppstreamAgentVersion() pulumi.StringOutput
- func (o GetImageResultOutput) Arn() pulumi.StringOutput
- func (o GetImageResultOutput) BaseImageArn() pulumi.StringOutput
- func (o GetImageResultOutput) CreatedTime() pulumi.StringOutput
- func (o GetImageResultOutput) Description() pulumi.StringOutput
- func (o GetImageResultOutput) DisplayName() pulumi.StringOutput
- func (GetImageResultOutput) ElementType() reflect.Type
- func (o GetImageResultOutput) Id() pulumi.StringOutput
- func (o GetImageResultOutput) ImageBuilderName() pulumi.StringOutput
- func (o GetImageResultOutput) ImageBuilderSupported() pulumi.BoolOutput
- func (o GetImageResultOutput) ImagePermissions() GetImageImagePermissionArrayOutput
- func (o GetImageResultOutput) MostRecent() pulumi.BoolPtrOutput
- func (o GetImageResultOutput) Name() pulumi.StringOutput
- func (o GetImageResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetImageResultOutput) Platform() pulumi.StringOutput
- func (o GetImageResultOutput) PublicBaseImageReleasedDate() pulumi.StringOutput
- func (o GetImageResultOutput) Region() pulumi.StringOutput
- func (o GetImageResultOutput) State() pulumi.StringOutput
- func (o GetImageResultOutput) StateChangeReasons() GetImageStateChangeReasonArrayOutput
- func (o GetImageResultOutput) ToGetImageResultOutput() GetImageResultOutput
- func (o GetImageResultOutput) ToGetImageResultOutputWithContext(ctx context.Context) GetImageResultOutput
- func (o GetImageResultOutput) Type() pulumi.StringPtrOutput
- type GetImageStateChangeReason
- type GetImageStateChangeReasonArgs
- func (GetImageStateChangeReasonArgs) ElementType() reflect.Type
- func (i GetImageStateChangeReasonArgs) ToGetImageStateChangeReasonOutput() GetImageStateChangeReasonOutput
- func (i GetImageStateChangeReasonArgs) ToGetImageStateChangeReasonOutputWithContext(ctx context.Context) GetImageStateChangeReasonOutput
- type GetImageStateChangeReasonArray
- func (GetImageStateChangeReasonArray) ElementType() reflect.Type
- func (i GetImageStateChangeReasonArray) ToGetImageStateChangeReasonArrayOutput() GetImageStateChangeReasonArrayOutput
- func (i GetImageStateChangeReasonArray) ToGetImageStateChangeReasonArrayOutputWithContext(ctx context.Context) GetImageStateChangeReasonArrayOutput
- type GetImageStateChangeReasonArrayInput
- type GetImageStateChangeReasonArrayOutput
- func (GetImageStateChangeReasonArrayOutput) ElementType() reflect.Type
- func (o GetImageStateChangeReasonArrayOutput) Index(i pulumi.IntInput) GetImageStateChangeReasonOutput
- func (o GetImageStateChangeReasonArrayOutput) ToGetImageStateChangeReasonArrayOutput() GetImageStateChangeReasonArrayOutput
- func (o GetImageStateChangeReasonArrayOutput) ToGetImageStateChangeReasonArrayOutputWithContext(ctx context.Context) GetImageStateChangeReasonArrayOutput
- type GetImageStateChangeReasonInput
- type GetImageStateChangeReasonOutput
- func (o GetImageStateChangeReasonOutput) Code() pulumi.StringOutput
- func (GetImageStateChangeReasonOutput) ElementType() reflect.Type
- func (o GetImageStateChangeReasonOutput) Message() pulumi.StringOutput
- func (o GetImageStateChangeReasonOutput) ToGetImageStateChangeReasonOutput() GetImageStateChangeReasonOutput
- func (o GetImageStateChangeReasonOutput) ToGetImageStateChangeReasonOutputWithContext(ctx context.Context) GetImageStateChangeReasonOutput
- 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
- func (o ImageBuilderOutput) AccessEndpoints() ImageBuilderAccessEndpointArrayOutput
- func (o ImageBuilderOutput) AppstreamAgentVersion() pulumi.StringOutput
- func (o ImageBuilderOutput) Arn() pulumi.StringOutput
- func (o ImageBuilderOutput) CreatedTime() pulumi.StringOutput
- func (o ImageBuilderOutput) Description() pulumi.StringOutput
- func (o ImageBuilderOutput) DisplayName() pulumi.StringOutput
- func (o ImageBuilderOutput) DomainJoinInfo() ImageBuilderDomainJoinInfoOutput
- func (ImageBuilderOutput) ElementType() reflect.Type
- func (o ImageBuilderOutput) EnableDefaultInternetAccess() pulumi.BoolOutput
- func (o ImageBuilderOutput) IamRoleArn() pulumi.StringOutput
- func (o ImageBuilderOutput) ImageArn() pulumi.StringOutput
- func (o ImageBuilderOutput) ImageName() pulumi.StringOutput
- func (o ImageBuilderOutput) InstanceType() pulumi.StringOutput
- func (o ImageBuilderOutput) Name() pulumi.StringOutput
- func (o ImageBuilderOutput) Region() pulumi.StringOutput
- func (o ImageBuilderOutput) State() pulumi.StringOutput
- func (o ImageBuilderOutput) Tags() pulumi.StringMapOutput
- func (o ImageBuilderOutput) TagsAll() pulumi.StringMapOutput
- func (o ImageBuilderOutput) ToImageBuilderOutput() ImageBuilderOutput
- func (o ImageBuilderOutput) ToImageBuilderOutputWithContext(ctx context.Context) ImageBuilderOutput
- func (o ImageBuilderOutput) VpcConfig() ImageBuilderVpcConfigOutput
- 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.BoolOutput
- 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
- func (o StackOutput) AccessEndpoints() StackAccessEndpointArrayOutput
- func (o StackOutput) ApplicationSettings() StackApplicationSettingsOutput
- func (o StackOutput) Arn() pulumi.StringOutput
- func (o StackOutput) CreatedTime() pulumi.StringOutput
- func (o StackOutput) Description() pulumi.StringPtrOutput
- func (o StackOutput) DisplayName() pulumi.StringPtrOutput
- func (StackOutput) ElementType() reflect.Type
- func (o StackOutput) EmbedHostDomains() pulumi.StringArrayOutput
- func (o StackOutput) FeedbackUrl() pulumi.StringOutput
- func (o StackOutput) Name() pulumi.StringOutput
- func (o StackOutput) RedirectUrl() pulumi.StringOutput
- func (o StackOutput) Region() pulumi.StringOutput
- func (o StackOutput) StorageConnectors() StackStorageConnectorArrayOutput
- func (o StackOutput) StreamingExperienceSettings() StackStreamingExperienceSettingsOutput
- func (o StackOutput) Tags() pulumi.StringMapOutput
- func (o StackOutput) TagsAll() pulumi.StringMapOutput
- func (o StackOutput) ToStackOutput() StackOutput
- func (o StackOutput) ToStackOutputWithContext(ctx context.Context) StackOutput
- func (o StackOutput) UserSettings() StackUserSettingArrayOutput
- 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 StackStreamingExperienceSettings
- type StackStreamingExperienceSettingsArgs
- func (StackStreamingExperienceSettingsArgs) ElementType() reflect.Type
- func (i StackStreamingExperienceSettingsArgs) ToStackStreamingExperienceSettingsOutput() StackStreamingExperienceSettingsOutput
- func (i StackStreamingExperienceSettingsArgs) ToStackStreamingExperienceSettingsOutputWithContext(ctx context.Context) StackStreamingExperienceSettingsOutput
- func (i StackStreamingExperienceSettingsArgs) ToStackStreamingExperienceSettingsPtrOutput() StackStreamingExperienceSettingsPtrOutput
- func (i StackStreamingExperienceSettingsArgs) ToStackStreamingExperienceSettingsPtrOutputWithContext(ctx context.Context) StackStreamingExperienceSettingsPtrOutput
- type StackStreamingExperienceSettingsInput
- type StackStreamingExperienceSettingsOutput
- func (StackStreamingExperienceSettingsOutput) ElementType() reflect.Type
- func (o StackStreamingExperienceSettingsOutput) PreferredProtocol() pulumi.StringPtrOutput
- func (o StackStreamingExperienceSettingsOutput) ToStackStreamingExperienceSettingsOutput() StackStreamingExperienceSettingsOutput
- func (o StackStreamingExperienceSettingsOutput) ToStackStreamingExperienceSettingsOutputWithContext(ctx context.Context) StackStreamingExperienceSettingsOutput
- func (o StackStreamingExperienceSettingsOutput) ToStackStreamingExperienceSettingsPtrOutput() StackStreamingExperienceSettingsPtrOutput
- func (o StackStreamingExperienceSettingsOutput) ToStackStreamingExperienceSettingsPtrOutputWithContext(ctx context.Context) StackStreamingExperienceSettingsPtrOutput
- type StackStreamingExperienceSettingsPtrInput
- type StackStreamingExperienceSettingsPtrOutput
- func (o StackStreamingExperienceSettingsPtrOutput) Elem() StackStreamingExperienceSettingsOutput
- func (StackStreamingExperienceSettingsPtrOutput) ElementType() reflect.Type
- func (o StackStreamingExperienceSettingsPtrOutput) PreferredProtocol() pulumi.StringPtrOutput
- func (o StackStreamingExperienceSettingsPtrOutput) ToStackStreamingExperienceSettingsPtrOutput() StackStreamingExperienceSettingsPtrOutput
- func (o StackStreamingExperienceSettingsPtrOutput) ToStackStreamingExperienceSettingsPtrOutputWithContext(ctx context.Context) StackStreamingExperienceSettingsPtrOutput
- 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
- func (o UserOutput) Arn() pulumi.StringOutput
- func (o UserOutput) AuthenticationType() pulumi.StringOutput
- func (o UserOutput) CreatedTime() pulumi.StringOutput
- func (UserOutput) ElementType() reflect.Type
- func (o UserOutput) Enabled() pulumi.BoolPtrOutput
- func (o UserOutput) FirstName() pulumi.StringPtrOutput
- func (o UserOutput) LastName() pulumi.StringPtrOutput
- func (o UserOutput) Region() pulumi.StringOutput
- func (o UserOutput) SendEmailNotification() pulumi.BoolPtrOutput
- func (o UserOutput) ToUserOutput() UserOutput
- func (o UserOutput) ToUserOutputWithContext(ctx context.Context) UserOutput
- func (o UserOutput) UserName() pulumi.StringOutput
- 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
- func (o UserStackAssociationOutput) AuthenticationType() pulumi.StringOutput
- func (UserStackAssociationOutput) ElementType() reflect.Type
- func (o UserStackAssociationOutput) Region() pulumi.StringOutput
- func (o UserStackAssociationOutput) SendEmailNotification() pulumi.BoolPtrOutput
- func (o UserStackAssociationOutput) StackName() pulumi.StringOutput
- func (o UserStackAssociationOutput) ToUserStackAssociationOutput() UserStackAssociationOutput
- func (o UserStackAssociationOutput) ToUserStackAssociationOutputWithContext(ctx context.Context) UserStackAssociationOutput
- func (o UserStackAssociationOutput) UserName() pulumi.StringOutput
- 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"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// 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/v7/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
Using `pulumi import`, import `aws_appstream_directory_config` using the id. For example:
```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
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// 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) CreatedTime ¶
func (o DirectoryConfigOutput) CreatedTime() pulumi.StringOutput
Date and time, in UTC and extended RFC 3339 format, when the directory config was created.
func (DirectoryConfigOutput) DirectoryName ¶
func (o DirectoryConfigOutput) DirectoryName() pulumi.StringOutput
Fully qualified name of the directory.
func (DirectoryConfigOutput) ElementType ¶
func (DirectoryConfigOutput) ElementType() reflect.Type
func (DirectoryConfigOutput) OrganizationalUnitDistinguishedNames ¶
func (o DirectoryConfigOutput) OrganizationalUnitDistinguishedNames() pulumi.StringArrayOutput
Distinguished names of the organizational units for computer accounts.
func (DirectoryConfigOutput) Region ¶
func (o DirectoryConfigOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (DirectoryConfigOutput) ServiceAccountCredentials ¶
func (o DirectoryConfigOutput) ServiceAccountCredentials() DirectoryConfigServiceAccountCredentialsOutput
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.
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
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// 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. Defaults to `0`. Valid value is between `60` and ` 3600 `seconds.
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"`
// The maximum number of user sessions on an instance. This only applies to multi-session fleets.
MaxSessionsPerInstance pulumi.IntPtrOutput `pulumi:"maxSessionsPerInstance"`
// Maximum amount of time that a streaming session can remain active, in seconds.
MaxUserDurationInSeconds pulumi.IntOutput `pulumi:"maxUserDurationInSeconds"`
// Unique name for the fleet.
//
// The following arguments are optional:
Name pulumi.StringOutput `pulumi:"name"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// 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/v7/go/aws/appstream" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := appstream.NewFleet(ctx, "test_fleet", &appstream.FleetArgs{
Name: pulumi.String("test-fleet"),
ComputeCapacity: &appstream.FleetComputeCapacityArgs{
DesiredInstances: pulumi.Int(1),
},
Description: pulumi.String("test fleet"),
IdleDisconnectTimeoutInSeconds: pulumi.Int(60),
DisplayName: pulumi.String("test-fleet"),
EnableDefaultInternetAccess: pulumi.Bool(false),
FleetType: pulumi.String("ON_DEMAND"),
ImageName: pulumi.String("Amazon-AppStream2-Sample-Image-03-11-2023"),
InstanceType: pulumi.String("stream.standard.large"),
MaxUserDurationInSeconds: pulumi.Int(600),
VpcConfig: &appstream.FleetVpcConfigArgs{
SubnetIds: pulumi.StringArray{
pulumi.String("subnet-06e9b13400c225127"),
},
},
Tags: pulumi.StringMap{
"TagName": pulumi.String("tag-value"),
},
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import `aws_appstream_fleet` using the id. For example:
```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. Defaults to `0`. Valid value is between `60` and ` 3600 `seconds.
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
// The maximum number of user sessions on an instance. This only applies to multi-session fleets.
MaxSessionsPerInstance pulumi.IntPtrInput
// Maximum amount of time that a streaming session can remain active, in seconds.
MaxUserDurationInSeconds pulumi.IntPtrInput
// Unique name for the fleet.
//
// The following arguments are optional:
Name pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region 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"`
// Desired number of user sessions for a multi-session fleet. This is not allowed for single-session fleets.
DesiredSessions *int `pulumi:"desiredSessions"`
// 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.IntPtrInput `pulumi:"desiredInstances"`
// Desired number of user sessions for a multi-session fleet. This is not allowed for single-session fleets.
DesiredSessions pulumi.IntPtrInput `pulumi:"desiredSessions"`
// 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.IntPtrOutput
Desired number of streaming instances.
func (FleetComputeCapacityOutput) DesiredSessions ¶
func (o FleetComputeCapacityOutput) DesiredSessions() pulumi.IntPtrOutput
Desired number of user sessions for a multi-session fleet. This is not allowed for single-session fleets.
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) DesiredSessions ¶
func (o FleetComputeCapacityPtrOutput) DesiredSessions() pulumi.IntPtrOutput
Desired number of user sessions for a multi-session fleet. This is not allowed for single-session fleets.
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) ComputeCapacity ¶
func (o FleetOutput) ComputeCapacity() FleetComputeCapacityOutput
Configuration block for the desired capacity of the fleet. See below.
func (FleetOutput) CreatedTime ¶
func (o FleetOutput) CreatedTime() pulumi.StringOutput
Date and time, in UTC and extended RFC 3339 format, when the fleet was created.
func (FleetOutput) Description ¶
func (o FleetOutput) Description() pulumi.StringOutput
Description to display.
func (FleetOutput) DisconnectTimeoutInSeconds ¶
func (o FleetOutput) DisconnectTimeoutInSeconds() pulumi.IntOutput
Amount of time that a streaming session remains active after users disconnect.
func (FleetOutput) DisplayName ¶
func (o FleetOutput) DisplayName() pulumi.StringOutput
Human-readable friendly name for the AppStream fleet.
func (FleetOutput) DomainJoinInfo ¶
func (o FleetOutput) DomainJoinInfo() FleetDomainJoinInfoOutput
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.
func (FleetOutput) ElementType ¶
func (FleetOutput) ElementType() reflect.Type
func (FleetOutput) EnableDefaultInternetAccess ¶
func (o FleetOutput) EnableDefaultInternetAccess() pulumi.BoolOutput
Enables or disables default internet access for the fleet.
func (FleetOutput) FleetType ¶
func (o FleetOutput) FleetType() pulumi.StringOutput
Fleet type. Valid values are: `ON_DEMAND`, `ALWAYS_ON`
func (FleetOutput) IamRoleArn ¶
func (o FleetOutput) IamRoleArn() pulumi.StringOutput
ARN of the IAM role to apply to the fleet.
func (FleetOutput) IdleDisconnectTimeoutInSeconds ¶
func (o FleetOutput) IdleDisconnectTimeoutInSeconds() pulumi.IntPtrOutput
Amount of time that users can be idle (inactive) before they are disconnected from their streaming session and the `disconnectTimeoutInSeconds` time interval begins. Defaults to `0`. Valid value is between `60` and ` 3600 `seconds.
func (FleetOutput) ImageArn ¶
func (o FleetOutput) ImageArn() pulumi.StringOutput
ARN of the public, private, or shared image to use.
func (FleetOutput) ImageName ¶
func (o FleetOutput) ImageName() pulumi.StringOutput
Name of the image used to create the fleet.
func (FleetOutput) InstanceType ¶
func (o FleetOutput) InstanceType() pulumi.StringOutput
Instance type to use when launching fleet instances.
func (FleetOutput) MaxSessionsPerInstance ¶
func (o FleetOutput) MaxSessionsPerInstance() pulumi.IntPtrOutput
The maximum number of user sessions on an instance. This only applies to multi-session fleets.
func (FleetOutput) MaxUserDurationInSeconds ¶
func (o FleetOutput) MaxUserDurationInSeconds() pulumi.IntOutput
Maximum amount of time that a streaming session can remain active, in seconds.
func (FleetOutput) Name ¶
func (o FleetOutput) Name() pulumi.StringOutput
Unique name for the fleet.
The following arguments are optional:
func (FleetOutput) Region ¶
func (o FleetOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (FleetOutput) State ¶
func (o FleetOutput) State() pulumi.StringOutput
State of the fleet. Can be `STARTING`, `RUNNING`, `STOPPING` or `STOPPED`
func (FleetOutput) StreamView ¶
func (o FleetOutput) StreamView() pulumi.StringOutput
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`.
func (FleetOutput) Tags ¶
func (o FleetOutput) Tags() pulumi.StringMapOutput
Map of tags to attach to AppStream instances.
func (FleetOutput) TagsAll ¶
func (o FleetOutput) TagsAll() pulumi.StringMapOutput
func (FleetOutput) ToFleetOutput ¶
func (o FleetOutput) ToFleetOutput() FleetOutput
func (FleetOutput) ToFleetOutputWithContext ¶
func (o FleetOutput) ToFleetOutputWithContext(ctx context.Context) FleetOutput
func (FleetOutput) VpcConfig ¶
func (o FleetOutput) VpcConfig() FleetVpcConfigOutput
Configuration block for the VPC configuration for the image builder. See below.
type FleetStackAssociation ¶
type FleetStackAssociation struct {
pulumi.CustomResourceState
// Name of the fleet.
FleetName pulumi.StringOutput `pulumi:"fleetName"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// 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/v7/go/aws/appstream" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := appstream.NewFleet(ctx, "example", &appstream.FleetArgs{
Name: pulumi.String("NAME"),
ImageName: pulumi.String("Amazon-AppStream2-Sample-Image-03-11-2023"),
InstanceType: pulumi.String("stream.standard.small"),
ComputeCapacity: &appstream.FleetComputeCapacityArgs{
DesiredInstances: pulumi.Int(1),
},
})
if err != nil {
return err
}
exampleStack, err := appstream.NewStack(ctx, "example", &appstream.StackArgs{
Name: pulumi.String("STACK NAME"),
})
if err != nil {
return err
}
_, err = appstream.NewFleetStackAssociation(ctx, "example", &appstream.FleetStackAssociationArgs{
FleetName: example.Name,
StackName: exampleStack.Name,
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import AppStream Stack Fleet Association using the `fleet_name` and `stack_name` separated by a slash (`/`). For example:
```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
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// 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) FleetName ¶
func (o FleetStackAssociationOutput) FleetName() pulumi.StringOutput
Name of the fleet.
func (FleetStackAssociationOutput) Region ¶
func (o FleetStackAssociationOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (FleetStackAssociationOutput) StackName ¶
func (o FleetStackAssociationOutput) StackName() pulumi.StringOutput
Name of the stack.
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
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region 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. Defaults to `0`. Valid value is between `60` and ` 3600 `seconds.
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
// The maximum number of user sessions on an instance. This only applies to multi-session fleets.
MaxSessionsPerInstance pulumi.IntPtrInput
// Maximum amount of time that a streaming session can remain active, in seconds.
MaxUserDurationInSeconds pulumi.IntPtrInput
// Unique name for the fleet.
//
// The following arguments are optional:
Name pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region 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 GetImageApplication ¶
type GetImageApplication struct {
// The app block ARN of the application.
AppBlockArn string `pulumi:"appBlockArn"`
// Arn of the image being searched for. Cannot be used with nameRegex or name.
Arn string `pulumi:"arn"`
// Time at which this image was created.
CreatedTime string `pulumi:"createdTime"`
// Description of image.
Description string `pulumi:"description"`
// Image name to display.
DisplayName string `pulumi:"displayName"`
// Bool based on if the application is enabled.
Enabled bool `pulumi:"enabled"`
// A list named iconS3Location that contains the following:
IconS3Locations []GetImageApplicationIconS3Location `pulumi:"iconS3Locations"`
// URL of the application icon. This URL may be time-limited.
IconUrl string `pulumi:"iconUrl"`
// List of the instance families of the application.
InstanceFamilies []string `pulumi:"instanceFamilies"`
// Arguments that are passed to the application at it's launch.
LaunchParameters string `pulumi:"launchParameters"`
// Path to the application's excecutable in the instance.
LaunchPath string `pulumi:"launchPath"`
// String to string map that contains additional attributes used to describe the application.
// * `Name` - Name of the application.
Metadata map[string]string `pulumi:"metadata"`
// Name of the image being searched for. Cannot be used with nameRegex or arn.
Name string `pulumi:"name"`
// Array of strings describing the platforms on which the application can run.
// Values will be from: WINDOWS | WINDOWS_SERVER_2016 | WINDOWS_SERVER_2019 | WINDOWS_SERVER_2022 | AMAZON_LINUX2
Platforms []string `pulumi:"platforms"`
// Working directory for the application.
WorkingDirectory string `pulumi:"workingDirectory"`
}
type GetImageApplicationArgs ¶
type GetImageApplicationArgs struct {
// The app block ARN of the application.
AppBlockArn pulumi.StringInput `pulumi:"appBlockArn"`
// Arn of the image being searched for. Cannot be used with nameRegex or name.
Arn pulumi.StringInput `pulumi:"arn"`
// Time at which this image was created.
CreatedTime pulumi.StringInput `pulumi:"createdTime"`
// Description of image.
Description pulumi.StringInput `pulumi:"description"`
// Image name to display.
DisplayName pulumi.StringInput `pulumi:"displayName"`
// Bool based on if the application is enabled.
Enabled pulumi.BoolInput `pulumi:"enabled"`
// A list named iconS3Location that contains the following:
IconS3Locations GetImageApplicationIconS3LocationArrayInput `pulumi:"iconS3Locations"`
// URL of the application icon. This URL may be time-limited.
IconUrl pulumi.StringInput `pulumi:"iconUrl"`
// List of the instance families of the application.
InstanceFamilies pulumi.StringArrayInput `pulumi:"instanceFamilies"`
// Arguments that are passed to the application at it's launch.
LaunchParameters pulumi.StringInput `pulumi:"launchParameters"`
// Path to the application's excecutable in the instance.
LaunchPath pulumi.StringInput `pulumi:"launchPath"`
// String to string map that contains additional attributes used to describe the application.
// * `Name` - Name of the application.
Metadata pulumi.StringMapInput `pulumi:"metadata"`
// Name of the image being searched for. Cannot be used with nameRegex or arn.
Name pulumi.StringInput `pulumi:"name"`
// Array of strings describing the platforms on which the application can run.
// Values will be from: WINDOWS | WINDOWS_SERVER_2016 | WINDOWS_SERVER_2019 | WINDOWS_SERVER_2022 | AMAZON_LINUX2
Platforms pulumi.StringArrayInput `pulumi:"platforms"`
// Working directory for the application.
WorkingDirectory pulumi.StringInput `pulumi:"workingDirectory"`
}
func (GetImageApplicationArgs) ElementType ¶
func (GetImageApplicationArgs) ElementType() reflect.Type
func (GetImageApplicationArgs) ToGetImageApplicationOutput ¶
func (i GetImageApplicationArgs) ToGetImageApplicationOutput() GetImageApplicationOutput
func (GetImageApplicationArgs) ToGetImageApplicationOutputWithContext ¶
func (i GetImageApplicationArgs) ToGetImageApplicationOutputWithContext(ctx context.Context) GetImageApplicationOutput
type GetImageApplicationArray ¶
type GetImageApplicationArray []GetImageApplicationInput
func (GetImageApplicationArray) ElementType ¶
func (GetImageApplicationArray) ElementType() reflect.Type
func (GetImageApplicationArray) ToGetImageApplicationArrayOutput ¶
func (i GetImageApplicationArray) ToGetImageApplicationArrayOutput() GetImageApplicationArrayOutput
func (GetImageApplicationArray) ToGetImageApplicationArrayOutputWithContext ¶
func (i GetImageApplicationArray) ToGetImageApplicationArrayOutputWithContext(ctx context.Context) GetImageApplicationArrayOutput
type GetImageApplicationArrayInput ¶
type GetImageApplicationArrayInput interface {
pulumi.Input
ToGetImageApplicationArrayOutput() GetImageApplicationArrayOutput
ToGetImageApplicationArrayOutputWithContext(context.Context) GetImageApplicationArrayOutput
}
GetImageApplicationArrayInput is an input type that accepts GetImageApplicationArray and GetImageApplicationArrayOutput values. You can construct a concrete instance of `GetImageApplicationArrayInput` via:
GetImageApplicationArray{ GetImageApplicationArgs{...} }
type GetImageApplicationArrayOutput ¶
type GetImageApplicationArrayOutput struct{ *pulumi.OutputState }
func (GetImageApplicationArrayOutput) ElementType ¶
func (GetImageApplicationArrayOutput) ElementType() reflect.Type
func (GetImageApplicationArrayOutput) Index ¶
func (o GetImageApplicationArrayOutput) Index(i pulumi.IntInput) GetImageApplicationOutput
func (GetImageApplicationArrayOutput) ToGetImageApplicationArrayOutput ¶
func (o GetImageApplicationArrayOutput) ToGetImageApplicationArrayOutput() GetImageApplicationArrayOutput
func (GetImageApplicationArrayOutput) ToGetImageApplicationArrayOutputWithContext ¶
func (o GetImageApplicationArrayOutput) ToGetImageApplicationArrayOutputWithContext(ctx context.Context) GetImageApplicationArrayOutput
type GetImageApplicationIconS3LocationArgs ¶
type GetImageApplicationIconS3LocationArgs struct {
// S3 bucket of the S3 object.
S3Bucket pulumi.StringInput `pulumi:"s3Bucket"`
// S3 key of the S3 object.
S3Key pulumi.StringInput `pulumi:"s3Key"`
}
func (GetImageApplicationIconS3LocationArgs) ElementType ¶
func (GetImageApplicationIconS3LocationArgs) ElementType() reflect.Type
func (GetImageApplicationIconS3LocationArgs) ToGetImageApplicationIconS3LocationOutput ¶
func (i GetImageApplicationIconS3LocationArgs) ToGetImageApplicationIconS3LocationOutput() GetImageApplicationIconS3LocationOutput
func (GetImageApplicationIconS3LocationArgs) ToGetImageApplicationIconS3LocationOutputWithContext ¶
func (i GetImageApplicationIconS3LocationArgs) ToGetImageApplicationIconS3LocationOutputWithContext(ctx context.Context) GetImageApplicationIconS3LocationOutput
type GetImageApplicationIconS3LocationArray ¶
type GetImageApplicationIconS3LocationArray []GetImageApplicationIconS3LocationInput
func (GetImageApplicationIconS3LocationArray) ElementType ¶
func (GetImageApplicationIconS3LocationArray) ElementType() reflect.Type
func (GetImageApplicationIconS3LocationArray) ToGetImageApplicationIconS3LocationArrayOutput ¶
func (i GetImageApplicationIconS3LocationArray) ToGetImageApplicationIconS3LocationArrayOutput() GetImageApplicationIconS3LocationArrayOutput
func (GetImageApplicationIconS3LocationArray) ToGetImageApplicationIconS3LocationArrayOutputWithContext ¶
func (i GetImageApplicationIconS3LocationArray) ToGetImageApplicationIconS3LocationArrayOutputWithContext(ctx context.Context) GetImageApplicationIconS3LocationArrayOutput
type GetImageApplicationIconS3LocationArrayInput ¶
type GetImageApplicationIconS3LocationArrayInput interface {
pulumi.Input
ToGetImageApplicationIconS3LocationArrayOutput() GetImageApplicationIconS3LocationArrayOutput
ToGetImageApplicationIconS3LocationArrayOutputWithContext(context.Context) GetImageApplicationIconS3LocationArrayOutput
}
GetImageApplicationIconS3LocationArrayInput is an input type that accepts GetImageApplicationIconS3LocationArray and GetImageApplicationIconS3LocationArrayOutput values. You can construct a concrete instance of `GetImageApplicationIconS3LocationArrayInput` via:
GetImageApplicationIconS3LocationArray{ GetImageApplicationIconS3LocationArgs{...} }
type GetImageApplicationIconS3LocationArrayOutput ¶
type GetImageApplicationIconS3LocationArrayOutput struct{ *pulumi.OutputState }
func (GetImageApplicationIconS3LocationArrayOutput) ElementType ¶
func (GetImageApplicationIconS3LocationArrayOutput) ElementType() reflect.Type
func (GetImageApplicationIconS3LocationArrayOutput) ToGetImageApplicationIconS3LocationArrayOutput ¶
func (o GetImageApplicationIconS3LocationArrayOutput) ToGetImageApplicationIconS3LocationArrayOutput() GetImageApplicationIconS3LocationArrayOutput
func (GetImageApplicationIconS3LocationArrayOutput) ToGetImageApplicationIconS3LocationArrayOutputWithContext ¶
func (o GetImageApplicationIconS3LocationArrayOutput) ToGetImageApplicationIconS3LocationArrayOutputWithContext(ctx context.Context) GetImageApplicationIconS3LocationArrayOutput
type GetImageApplicationIconS3LocationInput ¶
type GetImageApplicationIconS3LocationInput interface {
pulumi.Input
ToGetImageApplicationIconS3LocationOutput() GetImageApplicationIconS3LocationOutput
ToGetImageApplicationIconS3LocationOutputWithContext(context.Context) GetImageApplicationIconS3LocationOutput
}
GetImageApplicationIconS3LocationInput is an input type that accepts GetImageApplicationIconS3LocationArgs and GetImageApplicationIconS3LocationOutput values. You can construct a concrete instance of `GetImageApplicationIconS3LocationInput` via:
GetImageApplicationIconS3LocationArgs{...}
type GetImageApplicationIconS3LocationOutput ¶
type GetImageApplicationIconS3LocationOutput struct{ *pulumi.OutputState }
func (GetImageApplicationIconS3LocationOutput) ElementType ¶
func (GetImageApplicationIconS3LocationOutput) ElementType() reflect.Type
func (GetImageApplicationIconS3LocationOutput) S3Bucket ¶
func (o GetImageApplicationIconS3LocationOutput) S3Bucket() pulumi.StringOutput
S3 bucket of the S3 object.
func (GetImageApplicationIconS3LocationOutput) S3Key ¶
func (o GetImageApplicationIconS3LocationOutput) S3Key() pulumi.StringOutput
S3 key of the S3 object.
func (GetImageApplicationIconS3LocationOutput) ToGetImageApplicationIconS3LocationOutput ¶
func (o GetImageApplicationIconS3LocationOutput) ToGetImageApplicationIconS3LocationOutput() GetImageApplicationIconS3LocationOutput
func (GetImageApplicationIconS3LocationOutput) ToGetImageApplicationIconS3LocationOutputWithContext ¶
func (o GetImageApplicationIconS3LocationOutput) ToGetImageApplicationIconS3LocationOutputWithContext(ctx context.Context) GetImageApplicationIconS3LocationOutput
type GetImageApplicationInput ¶
type GetImageApplicationInput interface {
pulumi.Input
ToGetImageApplicationOutput() GetImageApplicationOutput
ToGetImageApplicationOutputWithContext(context.Context) GetImageApplicationOutput
}
GetImageApplicationInput is an input type that accepts GetImageApplicationArgs and GetImageApplicationOutput values. You can construct a concrete instance of `GetImageApplicationInput` via:
GetImageApplicationArgs{...}
type GetImageApplicationOutput ¶
type GetImageApplicationOutput struct{ *pulumi.OutputState }
func (GetImageApplicationOutput) AppBlockArn ¶
func (o GetImageApplicationOutput) AppBlockArn() pulumi.StringOutput
The app block ARN of the application.
func (GetImageApplicationOutput) Arn ¶
func (o GetImageApplicationOutput) Arn() pulumi.StringOutput
Arn of the image being searched for. Cannot be used with nameRegex or name.
func (GetImageApplicationOutput) CreatedTime ¶
func (o GetImageApplicationOutput) CreatedTime() pulumi.StringOutput
Time at which this image was created.
func (GetImageApplicationOutput) Description ¶
func (o GetImageApplicationOutput) Description() pulumi.StringOutput
Description of image.
func (GetImageApplicationOutput) DisplayName ¶
func (o GetImageApplicationOutput) DisplayName() pulumi.StringOutput
Image name to display.
func (GetImageApplicationOutput) ElementType ¶
func (GetImageApplicationOutput) ElementType() reflect.Type
func (GetImageApplicationOutput) Enabled ¶
func (o GetImageApplicationOutput) Enabled() pulumi.BoolOutput
Bool based on if the application is enabled.
func (GetImageApplicationOutput) IconS3Locations ¶
func (o GetImageApplicationOutput) IconS3Locations() GetImageApplicationIconS3LocationArrayOutput
A list named iconS3Location that contains the following:
func (GetImageApplicationOutput) IconUrl ¶
func (o GetImageApplicationOutput) IconUrl() pulumi.StringOutput
URL of the application icon. This URL may be time-limited.
func (GetImageApplicationOutput) InstanceFamilies ¶
func (o GetImageApplicationOutput) InstanceFamilies() pulumi.StringArrayOutput
List of the instance families of the application.
func (GetImageApplicationOutput) LaunchParameters ¶
func (o GetImageApplicationOutput) LaunchParameters() pulumi.StringOutput
Arguments that are passed to the application at it's launch.
func (GetImageApplicationOutput) LaunchPath ¶
func (o GetImageApplicationOutput) LaunchPath() pulumi.StringOutput
Path to the application's excecutable in the instance.
func (GetImageApplicationOutput) Metadata ¶
func (o GetImageApplicationOutput) Metadata() pulumi.StringMapOutput
String to string map that contains additional attributes used to describe the application. * `Name` - Name of the application.
func (GetImageApplicationOutput) Name ¶
func (o GetImageApplicationOutput) Name() pulumi.StringOutput
Name of the image being searched for. Cannot be used with nameRegex or arn.
func (GetImageApplicationOutput) Platforms ¶
func (o GetImageApplicationOutput) Platforms() pulumi.StringArrayOutput
Array of strings describing the platforms on which the application can run. Values will be from: WINDOWS | WINDOWS_SERVER_2016 | WINDOWS_SERVER_2019 | WINDOWS_SERVER_2022 | AMAZON_LINUX2
func (GetImageApplicationOutput) ToGetImageApplicationOutput ¶
func (o GetImageApplicationOutput) ToGetImageApplicationOutput() GetImageApplicationOutput
func (GetImageApplicationOutput) ToGetImageApplicationOutputWithContext ¶
func (o GetImageApplicationOutput) ToGetImageApplicationOutputWithContext(ctx context.Context) GetImageApplicationOutput
func (GetImageApplicationOutput) WorkingDirectory ¶
func (o GetImageApplicationOutput) WorkingDirectory() pulumi.StringOutput
Working directory for the application.
type GetImageArgs ¶
type GetImageArgs struct {
// Arn of the image being searched for. Cannot be used with nameRegex or name.
Arn *string `pulumi:"arn"`
// Boolean that if it is set to true and there are multiple images returned the most recent will be returned. If it is set to false and there are multiple images return the datasource will error.
MostRecent *bool `pulumi:"mostRecent"`
// Name of the image being searched for. Cannot be used with nameRegex or arn.
Name *string `pulumi:"name"`
// Regular expression name of the image being searched for. Cannot be used with arn or name.
NameRegex *string `pulumi:"nameRegex"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region *string `pulumi:"region"`
// The type of image which must be (PUBLIC, PRIVATE, or SHARED).
Type *string `pulumi:"type"`
}
A collection of arguments for invoking getImage.
type GetImageImagePermission ¶
type GetImageImagePermissionArgs ¶
type GetImageImagePermissionArgs struct {
// Boolean indicating if the image can be used for a fleet.
AllowFleet pulumi.BoolInput `pulumi:"allowFleet"`
// indicated whether the image can be used for an image builder.
AllowImageBuilder pulumi.BoolInput `pulumi:"allowImageBuilder"`
}
func (GetImageImagePermissionArgs) ElementType ¶
func (GetImageImagePermissionArgs) ElementType() reflect.Type
func (GetImageImagePermissionArgs) ToGetImageImagePermissionOutput ¶
func (i GetImageImagePermissionArgs) ToGetImageImagePermissionOutput() GetImageImagePermissionOutput
func (GetImageImagePermissionArgs) ToGetImageImagePermissionOutputWithContext ¶
func (i GetImageImagePermissionArgs) ToGetImageImagePermissionOutputWithContext(ctx context.Context) GetImageImagePermissionOutput
type GetImageImagePermissionArray ¶
type GetImageImagePermissionArray []GetImageImagePermissionInput
func (GetImageImagePermissionArray) ElementType ¶
func (GetImageImagePermissionArray) ElementType() reflect.Type
func (GetImageImagePermissionArray) ToGetImageImagePermissionArrayOutput ¶
func (i GetImageImagePermissionArray) ToGetImageImagePermissionArrayOutput() GetImageImagePermissionArrayOutput
func (GetImageImagePermissionArray) ToGetImageImagePermissionArrayOutputWithContext ¶
func (i GetImageImagePermissionArray) ToGetImageImagePermissionArrayOutputWithContext(ctx context.Context) GetImageImagePermissionArrayOutput
type GetImageImagePermissionArrayInput ¶
type GetImageImagePermissionArrayInput interface {
pulumi.Input
ToGetImageImagePermissionArrayOutput() GetImageImagePermissionArrayOutput
ToGetImageImagePermissionArrayOutputWithContext(context.Context) GetImageImagePermissionArrayOutput
}
GetImageImagePermissionArrayInput is an input type that accepts GetImageImagePermissionArray and GetImageImagePermissionArrayOutput values. You can construct a concrete instance of `GetImageImagePermissionArrayInput` via:
GetImageImagePermissionArray{ GetImageImagePermissionArgs{...} }
type GetImageImagePermissionArrayOutput ¶
type GetImageImagePermissionArrayOutput struct{ *pulumi.OutputState }
func (GetImageImagePermissionArrayOutput) ElementType ¶
func (GetImageImagePermissionArrayOutput) ElementType() reflect.Type
func (GetImageImagePermissionArrayOutput) Index ¶
func (o GetImageImagePermissionArrayOutput) Index(i pulumi.IntInput) GetImageImagePermissionOutput
func (GetImageImagePermissionArrayOutput) ToGetImageImagePermissionArrayOutput ¶
func (o GetImageImagePermissionArrayOutput) ToGetImageImagePermissionArrayOutput() GetImageImagePermissionArrayOutput
func (GetImageImagePermissionArrayOutput) ToGetImageImagePermissionArrayOutputWithContext ¶
func (o GetImageImagePermissionArrayOutput) ToGetImageImagePermissionArrayOutputWithContext(ctx context.Context) GetImageImagePermissionArrayOutput
type GetImageImagePermissionInput ¶
type GetImageImagePermissionInput interface {
pulumi.Input
ToGetImageImagePermissionOutput() GetImageImagePermissionOutput
ToGetImageImagePermissionOutputWithContext(context.Context) GetImageImagePermissionOutput
}
GetImageImagePermissionInput is an input type that accepts GetImageImagePermissionArgs and GetImageImagePermissionOutput values. You can construct a concrete instance of `GetImageImagePermissionInput` via:
GetImageImagePermissionArgs{...}
type GetImageImagePermissionOutput ¶
type GetImageImagePermissionOutput struct{ *pulumi.OutputState }
func (GetImageImagePermissionOutput) AllowFleet ¶
func (o GetImageImagePermissionOutput) AllowFleet() pulumi.BoolOutput
Boolean indicating if the image can be used for a fleet.
func (GetImageImagePermissionOutput) AllowImageBuilder ¶
func (o GetImageImagePermissionOutput) AllowImageBuilder() pulumi.BoolOutput
indicated whether the image can be used for an image builder.
func (GetImageImagePermissionOutput) ElementType ¶
func (GetImageImagePermissionOutput) ElementType() reflect.Type
func (GetImageImagePermissionOutput) ToGetImageImagePermissionOutput ¶
func (o GetImageImagePermissionOutput) ToGetImageImagePermissionOutput() GetImageImagePermissionOutput
func (GetImageImagePermissionOutput) ToGetImageImagePermissionOutputWithContext ¶
func (o GetImageImagePermissionOutput) ToGetImageImagePermissionOutputWithContext(ctx context.Context) GetImageImagePermissionOutput
type GetImageOutputArgs ¶
type GetImageOutputArgs struct {
// Arn of the image being searched for. Cannot be used with nameRegex or name.
Arn pulumi.StringPtrInput `pulumi:"arn"`
// Boolean that if it is set to true and there are multiple images returned the most recent will be returned. If it is set to false and there are multiple images return the datasource will error.
MostRecent pulumi.BoolPtrInput `pulumi:"mostRecent"`
// Name of the image being searched for. Cannot be used with nameRegex or arn.
Name pulumi.StringPtrInput `pulumi:"name"`
// Regular expression name of the image being searched for. Cannot be used with arn or name.
NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput `pulumi:"region"`
// The type of image which must be (PUBLIC, PRIVATE, or SHARED).
Type pulumi.StringPtrInput `pulumi:"type"`
}
A collection of arguments for invoking getImage.
func (GetImageOutputArgs) ElementType ¶
func (GetImageOutputArgs) ElementType() reflect.Type
type GetImageResult ¶
type GetImageResult struct {
Applications []GetImageApplication `pulumi:"applications"`
// Version of the AppStream 2.0 agent to use for instances that are launched from this image. Has a maximum length of 100 characters.
AppstreamAgentVersion string `pulumi:"appstreamAgentVersion"`
// ARN of the image.
Arn string `pulumi:"arn"`
// ARN of the image from which the image was created.
BaseImageArn string `pulumi:"baseImageArn"`
// Time at which this image was created.
CreatedTime string `pulumi:"createdTime"`
// Description of image.
Description string `pulumi:"description"`
// Image name to display.
DisplayName string `pulumi:"displayName"`
// The provider-assigned unique ID for this managed resource.
Id string `pulumi:"id"`
// The name of the image builder that was used to created the private image. If the image is sharedthen the value is null.
ImageBuilderName string `pulumi:"imageBuilderName"`
// Boolean to indicate whether an image builder can be launched from this image.
// * `image error` - Resource error object that describes the error containing the following:
ImageBuilderSupported bool `pulumi:"imageBuilderSupported"`
// List of strings describing the image permissions containing the following:
ImagePermissions []GetImageImagePermission `pulumi:"imagePermissions"`
MostRecent *bool `pulumi:"mostRecent"`
Name string `pulumi:"name"`
NameRegex *string `pulumi:"nameRegex"`
// Operating system platform of the image. Values will be from: WINDOWS | WINDOWS_SERVER_2016 | WINDOWS_SERVER_2019 | WINDOWS_SERVER_2022 | AMAZON_LINUX2
Platform string `pulumi:"platform"`
PublicBaseImageReleasedDate string `pulumi:"publicBaseImageReleasedDate"`
Region string `pulumi:"region"`
// Current state of image. Image starts in PENDING state which changes to AVAILABLE if creation passes and FAILED if it fails. Values will be from: PENDING | AVAILABLE | FAILED | COPYING | DELETING | CREATING | IMPORTING.
State string `pulumi:"state"`
StateChangeReasons []GetImageStateChangeReason `pulumi:"stateChangeReasons"`
Type *string `pulumi:"type"`
}
A collection of values returned by getImage.
func GetImage ¶
func GetImage(ctx *pulumi.Context, args *GetImageArgs, opts ...pulumi.InvokeOption) (*GetImageResult, error)
Data source for managing an AWS AppStream 2.0 Image.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/appstream" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := appstream.GetImage(ctx, &appstream.GetImageArgs{
Name: pulumi.StringRef("AppStream-WinServer2019-06-17-2024"),
Type: pulumi.StringRef("PUBLIC"),
MostRecent: pulumi.BoolRef(true),
}, nil)
if err != nil {
return err
}
return nil
})
}
```
type GetImageResultOutput ¶
type GetImageResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getImage.
func GetImageOutput ¶
func GetImageOutput(ctx *pulumi.Context, args GetImageOutputArgs, opts ...pulumi.InvokeOption) GetImageResultOutput
func (GetImageResultOutput) Applications ¶
func (o GetImageResultOutput) Applications() GetImageApplicationArrayOutput
func (GetImageResultOutput) AppstreamAgentVersion ¶
func (o GetImageResultOutput) AppstreamAgentVersion() pulumi.StringOutput
Version of the AppStream 2.0 agent to use for instances that are launched from this image. Has a maximum length of 100 characters.
func (GetImageResultOutput) Arn ¶
func (o GetImageResultOutput) Arn() pulumi.StringOutput
ARN of the image.
func (GetImageResultOutput) BaseImageArn ¶
func (o GetImageResultOutput) BaseImageArn() pulumi.StringOutput
ARN of the image from which the image was created.
func (GetImageResultOutput) CreatedTime ¶
func (o GetImageResultOutput) CreatedTime() pulumi.StringOutput
Time at which this image was created.
func (GetImageResultOutput) Description ¶
func (o GetImageResultOutput) Description() pulumi.StringOutput
Description of image.
func (GetImageResultOutput) DisplayName ¶
func (o GetImageResultOutput) DisplayName() pulumi.StringOutput
Image name to display.
func (GetImageResultOutput) ElementType ¶
func (GetImageResultOutput) ElementType() reflect.Type
func (GetImageResultOutput) Id ¶
func (o GetImageResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetImageResultOutput) ImageBuilderName ¶
func (o GetImageResultOutput) ImageBuilderName() pulumi.StringOutput
The name of the image builder that was used to created the private image. If the image is sharedthen the value is null.
func (GetImageResultOutput) ImageBuilderSupported ¶
func (o GetImageResultOutput) ImageBuilderSupported() pulumi.BoolOutput
Boolean to indicate whether an image builder can be launched from this image. * `image error` - Resource error object that describes the error containing the following:
func (GetImageResultOutput) ImagePermissions ¶
func (o GetImageResultOutput) ImagePermissions() GetImageImagePermissionArrayOutput
List of strings describing the image permissions containing the following:
func (GetImageResultOutput) MostRecent ¶
func (o GetImageResultOutput) MostRecent() pulumi.BoolPtrOutput
func (GetImageResultOutput) Name ¶
func (o GetImageResultOutput) Name() pulumi.StringOutput
func (GetImageResultOutput) NameRegex ¶
func (o GetImageResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetImageResultOutput) Platform ¶
func (o GetImageResultOutput) Platform() pulumi.StringOutput
Operating system platform of the image. Values will be from: WINDOWS | WINDOWS_SERVER_2016 | WINDOWS_SERVER_2019 | WINDOWS_SERVER_2022 | AMAZON_LINUX2
func (GetImageResultOutput) PublicBaseImageReleasedDate ¶
func (o GetImageResultOutput) PublicBaseImageReleasedDate() pulumi.StringOutput
func (GetImageResultOutput) Region ¶
func (o GetImageResultOutput) Region() pulumi.StringOutput
func (GetImageResultOutput) State ¶
func (o GetImageResultOutput) State() pulumi.StringOutput
Current state of image. Image starts in PENDING state which changes to AVAILABLE if creation passes and FAILED if it fails. Values will be from: PENDING | AVAILABLE | FAILED | COPYING | DELETING | CREATING | IMPORTING.
func (GetImageResultOutput) StateChangeReasons ¶
func (o GetImageResultOutput) StateChangeReasons() GetImageStateChangeReasonArrayOutput
func (GetImageResultOutput) ToGetImageResultOutput ¶
func (o GetImageResultOutput) ToGetImageResultOutput() GetImageResultOutput
func (GetImageResultOutput) ToGetImageResultOutputWithContext ¶
func (o GetImageResultOutput) ToGetImageResultOutputWithContext(ctx context.Context) GetImageResultOutput
func (GetImageResultOutput) Type ¶
func (o GetImageResultOutput) Type() pulumi.StringPtrOutput
type GetImageStateChangeReasonArgs ¶
type GetImageStateChangeReasonArgs struct {
Code pulumi.StringInput `pulumi:"code"`
Message pulumi.StringInput `pulumi:"message"`
}
func (GetImageStateChangeReasonArgs) ElementType ¶
func (GetImageStateChangeReasonArgs) ElementType() reflect.Type
func (GetImageStateChangeReasonArgs) ToGetImageStateChangeReasonOutput ¶
func (i GetImageStateChangeReasonArgs) ToGetImageStateChangeReasonOutput() GetImageStateChangeReasonOutput
func (GetImageStateChangeReasonArgs) ToGetImageStateChangeReasonOutputWithContext ¶
func (i GetImageStateChangeReasonArgs) ToGetImageStateChangeReasonOutputWithContext(ctx context.Context) GetImageStateChangeReasonOutput
type GetImageStateChangeReasonArray ¶
type GetImageStateChangeReasonArray []GetImageStateChangeReasonInput
func (GetImageStateChangeReasonArray) ElementType ¶
func (GetImageStateChangeReasonArray) ElementType() reflect.Type
func (GetImageStateChangeReasonArray) ToGetImageStateChangeReasonArrayOutput ¶
func (i GetImageStateChangeReasonArray) ToGetImageStateChangeReasonArrayOutput() GetImageStateChangeReasonArrayOutput
func (GetImageStateChangeReasonArray) ToGetImageStateChangeReasonArrayOutputWithContext ¶
func (i GetImageStateChangeReasonArray) ToGetImageStateChangeReasonArrayOutputWithContext(ctx context.Context) GetImageStateChangeReasonArrayOutput
type GetImageStateChangeReasonArrayInput ¶
type GetImageStateChangeReasonArrayInput interface {
pulumi.Input
ToGetImageStateChangeReasonArrayOutput() GetImageStateChangeReasonArrayOutput
ToGetImageStateChangeReasonArrayOutputWithContext(context.Context) GetImageStateChangeReasonArrayOutput
}
GetImageStateChangeReasonArrayInput is an input type that accepts GetImageStateChangeReasonArray and GetImageStateChangeReasonArrayOutput values. You can construct a concrete instance of `GetImageStateChangeReasonArrayInput` via:
GetImageStateChangeReasonArray{ GetImageStateChangeReasonArgs{...} }
type GetImageStateChangeReasonArrayOutput ¶
type GetImageStateChangeReasonArrayOutput struct{ *pulumi.OutputState }
func (GetImageStateChangeReasonArrayOutput) ElementType ¶
func (GetImageStateChangeReasonArrayOutput) ElementType() reflect.Type
func (GetImageStateChangeReasonArrayOutput) Index ¶
func (o GetImageStateChangeReasonArrayOutput) Index(i pulumi.IntInput) GetImageStateChangeReasonOutput
func (GetImageStateChangeReasonArrayOutput) ToGetImageStateChangeReasonArrayOutput ¶
func (o GetImageStateChangeReasonArrayOutput) ToGetImageStateChangeReasonArrayOutput() GetImageStateChangeReasonArrayOutput
func (GetImageStateChangeReasonArrayOutput) ToGetImageStateChangeReasonArrayOutputWithContext ¶
func (o GetImageStateChangeReasonArrayOutput) ToGetImageStateChangeReasonArrayOutputWithContext(ctx context.Context) GetImageStateChangeReasonArrayOutput
type GetImageStateChangeReasonInput ¶
type GetImageStateChangeReasonInput interface {
pulumi.Input
ToGetImageStateChangeReasonOutput() GetImageStateChangeReasonOutput
ToGetImageStateChangeReasonOutputWithContext(context.Context) GetImageStateChangeReasonOutput
}
GetImageStateChangeReasonInput is an input type that accepts GetImageStateChangeReasonArgs and GetImageStateChangeReasonOutput values. You can construct a concrete instance of `GetImageStateChangeReasonInput` via:
GetImageStateChangeReasonArgs{...}
type GetImageStateChangeReasonOutput ¶
type GetImageStateChangeReasonOutput struct{ *pulumi.OutputState }
func (GetImageStateChangeReasonOutput) Code ¶
func (o GetImageStateChangeReasonOutput) Code() pulumi.StringOutput
func (GetImageStateChangeReasonOutput) ElementType ¶
func (GetImageStateChangeReasonOutput) ElementType() reflect.Type
func (GetImageStateChangeReasonOutput) Message ¶
func (o GetImageStateChangeReasonOutput) Message() pulumi.StringOutput
func (GetImageStateChangeReasonOutput) ToGetImageStateChangeReasonOutput ¶
func (o GetImageStateChangeReasonOutput) ToGetImageStateChangeReasonOutput() GetImageStateChangeReasonOutput
func (GetImageStateChangeReasonOutput) ToGetImageStateChangeReasonOutputWithContext ¶
func (o GetImageStateChangeReasonOutput) ToGetImageStateChangeReasonOutputWithContext(ctx context.Context) GetImageStateChangeReasonOutput
type ImageBuilder ¶
type ImageBuilder struct {
pulumi.CustomResourceState
// Set of interface VPC endpoint (interface endpoint) objects. Maximum of 4. See below.
AccessEndpoints ImageBuilderAccessEndpointArrayOutput `pulumi:"accessEndpoints"`
// 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"`
// Instance type to use when launching the image builder.
InstanceType pulumi.StringOutput `pulumi:"instanceType"`
// Unique name for the image builder.
//
// The following arguments are optional:
Name pulumi.StringOutput `pulumi:"name"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// State of the image builder. For valid values, refer to the [AWS documentation](https://docs.aws.amazon.com/appstream2/latest/APIReference/API_ImageBuilder.html#AppStream2-Type-ImageBuilder-State).
State pulumi.StringOutput `pulumi:"state"`
// 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"`
// 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/v7/go/aws/appstream" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := appstream.NewImageBuilder(ctx, "test_fleet", &appstream.ImageBuilderArgs{
Name: pulumi.String("Name"),
Description: pulumi.String("Description of a ImageBuilder"),
DisplayName: pulumi.String("Display name of a ImageBuilder"),
EnableDefaultInternetAccess: pulumi.Bool(false),
ImageName: pulumi.String("AppStream-WinServer2019-10-05-2022"),
InstanceType: pulumi.String("stream.standard.large"),
VpcConfig: &appstream.ImageBuilderVpcConfigArgs{
SubnetIds: pulumi.StringArray{
example.Id,
},
},
Tags: pulumi.StringMap{
"Name": pulumi.String("Example Image Builder"),
},
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import `aws_appstream_image_builder` using the `name`. For example:
```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 ImageBuilderAccessEndpoint ¶
type ImageBuilderAccessEndpoint struct {
// Type of interface endpoint. For valid values, refer to the [AWS documentation](https://docs.aws.amazon.com/appstream2/latest/APIReference/API_AccessEndpoint.html).
EndpointType string `pulumi:"endpointType"`
// Identifier (ID) of the interface VPC endpoint.
VpceId *string `pulumi:"vpceId"`
}
type ImageBuilderAccessEndpointArgs ¶
type ImageBuilderAccessEndpointArgs struct {
// Type of interface endpoint. For valid values, refer to the [AWS documentation](https://docs.aws.amazon.com/appstream2/latest/APIReference/API_AccessEndpoint.html).
EndpointType pulumi.StringInput `pulumi:"endpointType"`
// Identifier (ID) of the interface VPC endpoint.
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. For valid values, refer to the [AWS documentation](https://docs.aws.amazon.com/appstream2/latest/APIReference/API_AccessEndpoint.html).
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 interface VPC endpoint.
type ImageBuilderArgs ¶
type ImageBuilderArgs struct {
// Set of interface VPC endpoint (interface endpoint) objects. Maximum of 4. See below.
AccessEndpoints ImageBuilderAccessEndpointArrayInput
// 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
// Instance type to use when launching the image builder.
InstanceType pulumi.StringInput
// Unique name for the image builder.
//
// The following arguments are optional:
Name pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// 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) AccessEndpoints ¶
func (o ImageBuilderOutput) AccessEndpoints() ImageBuilderAccessEndpointArrayOutput
Set of interface VPC endpoint (interface endpoint) objects. Maximum of 4. See below.
func (ImageBuilderOutput) AppstreamAgentVersion ¶
func (o ImageBuilderOutput) AppstreamAgentVersion() pulumi.StringOutput
Version of the AppStream 2.0 agent to use for this image builder.
func (ImageBuilderOutput) Arn ¶
func (o ImageBuilderOutput) Arn() pulumi.StringOutput
ARN of the appstream image builder.
func (ImageBuilderOutput) CreatedTime ¶
func (o ImageBuilderOutput) CreatedTime() pulumi.StringOutput
Date and time, in UTC and extended RFC 3339 format, when the image builder was created.
func (ImageBuilderOutput) Description ¶
func (o ImageBuilderOutput) Description() pulumi.StringOutput
Description to display.
func (ImageBuilderOutput) DisplayName ¶
func (o ImageBuilderOutput) DisplayName() pulumi.StringOutput
Human-readable friendly name for the AppStream image builder.
func (ImageBuilderOutput) DomainJoinInfo ¶
func (o ImageBuilderOutput) DomainJoinInfo() ImageBuilderDomainJoinInfoOutput
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.
func (ImageBuilderOutput) ElementType ¶
func (ImageBuilderOutput) ElementType() reflect.Type
func (ImageBuilderOutput) EnableDefaultInternetAccess ¶
func (o ImageBuilderOutput) EnableDefaultInternetAccess() pulumi.BoolOutput
Enables or disables default internet access for the image builder.
func (ImageBuilderOutput) IamRoleArn ¶
func (o ImageBuilderOutput) IamRoleArn() pulumi.StringOutput
ARN of the IAM role to apply to the image builder.
func (ImageBuilderOutput) ImageArn ¶
func (o ImageBuilderOutput) ImageArn() pulumi.StringOutput
ARN of the public, private, or shared image to use.
func (ImageBuilderOutput) ImageName ¶
func (o ImageBuilderOutput) ImageName() pulumi.StringOutput
Name of the image used to create the image builder.
func (ImageBuilderOutput) InstanceType ¶
func (o ImageBuilderOutput) InstanceType() pulumi.StringOutput
Instance type to use when launching the image builder.
func (ImageBuilderOutput) Name ¶
func (o ImageBuilderOutput) Name() pulumi.StringOutput
Unique name for the image builder.
The following arguments are optional:
func (ImageBuilderOutput) Region ¶
func (o ImageBuilderOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (ImageBuilderOutput) State ¶
func (o ImageBuilderOutput) State() pulumi.StringOutput
State of the image builder. For valid values, refer to the [AWS documentation](https://docs.aws.amazon.com/appstream2/latest/APIReference/API_ImageBuilder.html#AppStream2-Type-ImageBuilder-State).
func (ImageBuilderOutput) Tags ¶
func (o ImageBuilderOutput) Tags() pulumi.StringMapOutput
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.
func (ImageBuilderOutput) TagsAll ¶
func (o ImageBuilderOutput) TagsAll() pulumi.StringMapOutput
Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (ImageBuilderOutput) ToImageBuilderOutput ¶
func (o ImageBuilderOutput) ToImageBuilderOutput() ImageBuilderOutput
func (ImageBuilderOutput) ToImageBuilderOutputWithContext ¶
func (o ImageBuilderOutput) ToImageBuilderOutputWithContext(ctx context.Context) ImageBuilderOutput
func (ImageBuilderOutput) VpcConfig ¶
func (o ImageBuilderOutput) VpcConfig() ImageBuilderVpcConfigOutput
Configuration block for the VPC configuration for the image builder. See below.
type ImageBuilderState ¶
type ImageBuilderState struct {
// Set of interface VPC endpoint (interface endpoint) objects. Maximum of 4. See below.
AccessEndpoints ImageBuilderAccessEndpointArrayInput
// 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
// Instance type to use when launching the image builder.
InstanceType pulumi.StringPtrInput
// Unique name for the image builder.
//
// The following arguments are optional:
Name pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// State of the image builder. For valid values, refer to the [AWS documentation](https://docs.aws.amazon.com/appstream2/latest/APIReference/API_ImageBuilder.html#AppStream2-Type-ImageBuilder-State).
State pulumi.StringPtrInput
// 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
// 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"`
// Identifier of the subnet to which a network interface is attached from the 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"`
// Identifier of the subnet to which a network interface is attached from the 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
Identifier of the subnet to which a network interface is attached from the 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
Identifier of the subnet to which a network interface is attached from the 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
// Set of configuration blocks defining the interface VPC endpoints. Users of the stack can connect to AppStream 2.0 only through the specified endpoints.
// See `accessEndpoints` below.
AccessEndpoints StackAccessEndpointArrayOutput `pulumi:"accessEndpoints"`
// Settings for application settings persistence.
// See `applicationSettings` below.
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.StringPtrOutput `pulumi:"description"`
// Stack name to display.
DisplayName pulumi.StringPtrOutput `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.
//
// The following arguments are optional:
Name pulumi.StringOutput `pulumi:"name"`
// URL that users are redirected to after their streaming session ends.
RedirectUrl pulumi.StringOutput `pulumi:"redirectUrl"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// Configuration block for the storage connectors to enable.
// See `storageConnectors` below.
StorageConnectors StackStorageConnectorArrayOutput `pulumi:"storageConnectors"`
// The streaming protocol you want your stack to prefer. This can be UDP or TCP. Currently, UDP is only supported in the Windows native client.
// See `streamingExperienceSettings` below.
StreamingExperienceSettings StackStreamingExperienceSettingsOutput `pulumi:"streamingExperienceSettings"`
// Key-value mapping of resource tags. 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"`
TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
// Configuration block for the actions that are enabled or disabled for users during their streaming sessions. If not provided, these settings are configured automatically by AWS. If provided, the configuration should include a block for each configurable action.
// See `userSettings` below.
UserSettings StackUserSettingArrayOutput `pulumi:"userSettings"`
}
Provides an AppStream stack.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/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{
Name: pulumi.String("stack name"),
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"),
},
},
UserSettings: appstream.StackUserSettingArray{
&appstream.StackUserSettingArgs{
Action: pulumi.String("AUTO_TIME_ZONE_REDIRECTION"),
Permission: pulumi.String("DISABLED"),
},
&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("DOMAIN_PASSWORD_SIGNIN"),
Permission: pulumi.String("ENABLED"),
},
&appstream.StackUserSettingArgs{
Action: pulumi.String("DOMAIN_SMART_CARD_SIGNIN"),
Permission: pulumi.String("DISABLED"),
},
&appstream.StackUserSettingArgs{
Action: pulumi.String("FILE_DOWNLOAD"),
Permission: pulumi.String("ENABLED"),
},
&appstream.StackUserSettingArgs{
Action: pulumi.String("FILE_UPLOAD"),
Permission: pulumi.String("ENABLED"),
},
&appstream.StackUserSettingArgs{
Action: pulumi.String("PRINTING_TO_LOCAL_DEVICE"),
Permission: pulumi.String("ENABLED"),
},
},
ApplicationSettings: &appstream.StackApplicationSettingsArgs{
Enabled: pulumi.Bool(true),
SettingsGroup: pulumi.String("SettingsGroup"),
},
Tags: pulumi.StringMap{
"TagName": pulumi.String("TagValue"),
},
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import `aws_appstream_stack` using the id. For example:
```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 StackAccessEndpoint struct {
// Type of the interface endpoint.
// See the [`AccessEndpoint` AWS API documentation](https://docs.aws.amazon.com/appstream2/latest/APIReference/API_AccessEndpoint.html) for valid values.
EndpointType string `pulumi:"endpointType"`
// ID of the VPC in which the interface endpoint is used.
VpceId *string `pulumi:"vpceId"`
}
type StackAccessEndpointArgs ¶
type StackAccessEndpointArgs struct {
// Type of the interface endpoint.
// See the [`AccessEndpoint` AWS API documentation](https://docs.aws.amazon.com/appstream2/latest/APIReference/API_AccessEndpoint.html) for valid values.
EndpointType pulumi.StringInput `pulumi:"endpointType"`
// ID of the VPC in which the interface endpoint is used.
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
Type of the interface endpoint. See the [`AccessEndpoint` AWS API documentation](https://docs.aws.amazon.com/appstream2/latest/APIReference/API_AccessEndpoint.html) for valid values.
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
ID of the VPC in which the interface endpoint is used.
type StackApplicationSettingsArgs ¶
type StackApplicationSettingsArgs struct {
// Whether application settings should be persisted.
Enabled pulumi.BoolInput `pulumi:"enabled"`
// Name of the settings group.
// Required when `enabled` is `true`.
// Can be up to 100 characters.
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.BoolOutput
Whether application settings should be persisted.
func (StackApplicationSettingsOutput) SettingsGroup ¶
func (o StackApplicationSettingsOutput) SettingsGroup() pulumi.StringPtrOutput
Name of the settings group. Required when `enabled` is `true`. Can be up to 100 characters.
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
Whether application settings should be persisted.
func (StackApplicationSettingsPtrOutput) SettingsGroup ¶
func (o StackApplicationSettingsPtrOutput) SettingsGroup() pulumi.StringPtrOutput
Name of the settings group. Required when `enabled` is `true`. Can be up to 100 characters.
func (StackApplicationSettingsPtrOutput) ToStackApplicationSettingsPtrOutput ¶
func (o StackApplicationSettingsPtrOutput) ToStackApplicationSettingsPtrOutput() StackApplicationSettingsPtrOutput
func (StackApplicationSettingsPtrOutput) ToStackApplicationSettingsPtrOutputWithContext ¶
func (o StackApplicationSettingsPtrOutput) ToStackApplicationSettingsPtrOutputWithContext(ctx context.Context) StackApplicationSettingsPtrOutput
type StackArgs ¶
type StackArgs struct {
// Set of configuration blocks defining the interface VPC endpoints. Users of the stack can connect to AppStream 2.0 only through the specified endpoints.
// See `accessEndpoints` below.
AccessEndpoints StackAccessEndpointArrayInput
// Settings for application settings persistence.
// See `applicationSettings` below.
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.
//
// The following arguments are optional:
Name pulumi.StringPtrInput
// URL that users are redirected to after their streaming session ends.
RedirectUrl pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Configuration block for the storage connectors to enable.
// See `storageConnectors` below.
StorageConnectors StackStorageConnectorArrayInput
// The streaming protocol you want your stack to prefer. This can be UDP or TCP. Currently, UDP is only supported in the Windows native client.
// See `streamingExperienceSettings` below.
StreamingExperienceSettings StackStreamingExperienceSettingsPtrInput
// Key-value mapping of resource tags. 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 actions that are enabled or disabled for users during their streaming sessions. If not provided, these settings are configured automatically by AWS. If provided, the configuration should include a block for each configurable action.
// See `userSettings` 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) AccessEndpoints ¶
func (o StackOutput) AccessEndpoints() StackAccessEndpointArrayOutput
Set of configuration blocks defining the interface VPC endpoints. Users of the stack can connect to AppStream 2.0 only through the specified endpoints. See `accessEndpoints` below.
func (StackOutput) ApplicationSettings ¶
func (o StackOutput) ApplicationSettings() StackApplicationSettingsOutput
Settings for application settings persistence. See `applicationSettings` below.
func (StackOutput) CreatedTime ¶
func (o StackOutput) CreatedTime() pulumi.StringOutput
Date and time, in UTC and extended RFC 3339 format, when the stack was created.
func (StackOutput) Description ¶
func (o StackOutput) Description() pulumi.StringPtrOutput
Description for the AppStream stack.
func (StackOutput) DisplayName ¶
func (o StackOutput) DisplayName() pulumi.StringPtrOutput
Stack name to display.
func (StackOutput) ElementType ¶
func (StackOutput) ElementType() reflect.Type
func (StackOutput) EmbedHostDomains ¶
func (o StackOutput) EmbedHostDomains() pulumi.StringArrayOutput
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.
func (StackOutput) FeedbackUrl ¶
func (o StackOutput) FeedbackUrl() pulumi.StringOutput
URL that users are redirected to after they click the Send Feedback link. If no URL is specified, no Send Feedback link is displayed. .
func (StackOutput) Name ¶
func (o StackOutput) Name() pulumi.StringOutput
Unique name for the AppStream stack.
The following arguments are optional:
func (StackOutput) RedirectUrl ¶
func (o StackOutput) RedirectUrl() pulumi.StringOutput
URL that users are redirected to after their streaming session ends.
func (StackOutput) Region ¶
func (o StackOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (StackOutput) StorageConnectors ¶
func (o StackOutput) StorageConnectors() StackStorageConnectorArrayOutput
Configuration block for the storage connectors to enable. See `storageConnectors` below.
func (StackOutput) StreamingExperienceSettings ¶
func (o StackOutput) StreamingExperienceSettings() StackStreamingExperienceSettingsOutput
The streaming protocol you want your stack to prefer. This can be UDP or TCP. Currently, UDP is only supported in the Windows native client. See `streamingExperienceSettings` below.
func (StackOutput) Tags ¶
func (o StackOutput) Tags() pulumi.StringMapOutput
Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (StackOutput) TagsAll ¶
func (o StackOutput) TagsAll() pulumi.StringMapOutput
func (StackOutput) ToStackOutput ¶
func (o StackOutput) ToStackOutput() StackOutput
func (StackOutput) ToStackOutputWithContext ¶
func (o StackOutput) ToStackOutputWithContext(ctx context.Context) StackOutput
func (StackOutput) UserSettings ¶
func (o StackOutput) UserSettings() StackUserSettingArrayOutput
Configuration block for the actions that are enabled or disabled for users during their streaming sessions. If not provided, these settings are configured automatically by AWS. If provided, the configuration should include a block for each configurable action. See `userSettings` below.
type StackState ¶
type StackState struct {
// Set of configuration blocks defining the interface VPC endpoints. Users of the stack can connect to AppStream 2.0 only through the specified endpoints.
// See `accessEndpoints` below.
AccessEndpoints StackAccessEndpointArrayInput
// Settings for application settings persistence.
// See `applicationSettings` below.
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.
//
// The following arguments are optional:
Name pulumi.StringPtrInput
// URL that users are redirected to after their streaming session ends.
RedirectUrl pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Configuration block for the storage connectors to enable.
// See `storageConnectors` below.
StorageConnectors StackStorageConnectorArrayInput
// The streaming protocol you want your stack to prefer. This can be UDP or TCP. Currently, UDP is only supported in the Windows native client.
// See `streamingExperienceSettings` below.
StreamingExperienceSettings StackStreamingExperienceSettingsPtrInput
// Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
TagsAll pulumi.StringMapInput
// Configuration block for the actions that are enabled or disabled for users during their streaming sessions. If not provided, these settings are configured automatically by AWS. If provided, the configuration should include a block for each configurable action.
// See `userSettings` 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`, or `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`, or `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`, or `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 StackStreamingExperienceSettings ¶
type StackStreamingExperienceSettings struct {
// The preferred protocol that you want to use while streaming your application.
// Valid values are `TCP` and `UDP`.
PreferredProtocol *string `pulumi:"preferredProtocol"`
}
type StackStreamingExperienceSettingsArgs ¶
type StackStreamingExperienceSettingsArgs struct {
// The preferred protocol that you want to use while streaming your application.
// Valid values are `TCP` and `UDP`.
PreferredProtocol pulumi.StringPtrInput `pulumi:"preferredProtocol"`
}
func (StackStreamingExperienceSettingsArgs) ElementType ¶
func (StackStreamingExperienceSettingsArgs) ElementType() reflect.Type
func (StackStreamingExperienceSettingsArgs) ToStackStreamingExperienceSettingsOutput ¶
func (i StackStreamingExperienceSettingsArgs) ToStackStreamingExperienceSettingsOutput() StackStreamingExperienceSettingsOutput
func (StackStreamingExperienceSettingsArgs) ToStackStreamingExperienceSettingsOutputWithContext ¶
func (i StackStreamingExperienceSettingsArgs) ToStackStreamingExperienceSettingsOutputWithContext(ctx context.Context) StackStreamingExperienceSettingsOutput
func (StackStreamingExperienceSettingsArgs) ToStackStreamingExperienceSettingsPtrOutput ¶
func (i StackStreamingExperienceSettingsArgs) ToStackStreamingExperienceSettingsPtrOutput() StackStreamingExperienceSettingsPtrOutput
func (StackStreamingExperienceSettingsArgs) ToStackStreamingExperienceSettingsPtrOutputWithContext ¶
func (i StackStreamingExperienceSettingsArgs) ToStackStreamingExperienceSettingsPtrOutputWithContext(ctx context.Context) StackStreamingExperienceSettingsPtrOutput
type StackStreamingExperienceSettingsInput ¶
type StackStreamingExperienceSettingsInput interface {
pulumi.Input
ToStackStreamingExperienceSettingsOutput() StackStreamingExperienceSettingsOutput
ToStackStreamingExperienceSettingsOutputWithContext(context.Context) StackStreamingExperienceSettingsOutput
}
StackStreamingExperienceSettingsInput is an input type that accepts StackStreamingExperienceSettingsArgs and StackStreamingExperienceSettingsOutput values. You can construct a concrete instance of `StackStreamingExperienceSettingsInput` via:
StackStreamingExperienceSettingsArgs{...}
type StackStreamingExperienceSettingsOutput ¶
type StackStreamingExperienceSettingsOutput struct{ *pulumi.OutputState }
func (StackStreamingExperienceSettingsOutput) ElementType ¶
func (StackStreamingExperienceSettingsOutput) ElementType() reflect.Type
func (StackStreamingExperienceSettingsOutput) PreferredProtocol ¶
func (o StackStreamingExperienceSettingsOutput) PreferredProtocol() pulumi.StringPtrOutput
The preferred protocol that you want to use while streaming your application. Valid values are `TCP` and `UDP`.
func (StackStreamingExperienceSettingsOutput) ToStackStreamingExperienceSettingsOutput ¶
func (o StackStreamingExperienceSettingsOutput) ToStackStreamingExperienceSettingsOutput() StackStreamingExperienceSettingsOutput
func (StackStreamingExperienceSettingsOutput) ToStackStreamingExperienceSettingsOutputWithContext ¶
func (o StackStreamingExperienceSettingsOutput) ToStackStreamingExperienceSettingsOutputWithContext(ctx context.Context) StackStreamingExperienceSettingsOutput
func (StackStreamingExperienceSettingsOutput) ToStackStreamingExperienceSettingsPtrOutput ¶
func (o StackStreamingExperienceSettingsOutput) ToStackStreamingExperienceSettingsPtrOutput() StackStreamingExperienceSettingsPtrOutput
func (StackStreamingExperienceSettingsOutput) ToStackStreamingExperienceSettingsPtrOutputWithContext ¶
func (o StackStreamingExperienceSettingsOutput) ToStackStreamingExperienceSettingsPtrOutputWithContext(ctx context.Context) StackStreamingExperienceSettingsPtrOutput
type StackStreamingExperienceSettingsPtrInput ¶
type StackStreamingExperienceSettingsPtrInput interface {
pulumi.Input
ToStackStreamingExperienceSettingsPtrOutput() StackStreamingExperienceSettingsPtrOutput
ToStackStreamingExperienceSettingsPtrOutputWithContext(context.Context) StackStreamingExperienceSettingsPtrOutput
}
StackStreamingExperienceSettingsPtrInput is an input type that accepts StackStreamingExperienceSettingsArgs, StackStreamingExperienceSettingsPtr and StackStreamingExperienceSettingsPtrOutput values. You can construct a concrete instance of `StackStreamingExperienceSettingsPtrInput` via:
StackStreamingExperienceSettingsArgs{...}
or:
nil
func StackStreamingExperienceSettingsPtr ¶
func StackStreamingExperienceSettingsPtr(v *StackStreamingExperienceSettingsArgs) StackStreamingExperienceSettingsPtrInput
type StackStreamingExperienceSettingsPtrOutput ¶
type StackStreamingExperienceSettingsPtrOutput struct{ *pulumi.OutputState }
func (StackStreamingExperienceSettingsPtrOutput) ElementType ¶
func (StackStreamingExperienceSettingsPtrOutput) ElementType() reflect.Type
func (StackStreamingExperienceSettingsPtrOutput) PreferredProtocol ¶
func (o StackStreamingExperienceSettingsPtrOutput) PreferredProtocol() pulumi.StringPtrOutput
The preferred protocol that you want to use while streaming your application. Valid values are `TCP` and `UDP`.
func (StackStreamingExperienceSettingsPtrOutput) ToStackStreamingExperienceSettingsPtrOutput ¶
func (o StackStreamingExperienceSettingsPtrOutput) ToStackStreamingExperienceSettingsPtrOutput() StackStreamingExperienceSettingsPtrOutput
func (StackStreamingExperienceSettingsPtrOutput) ToStackStreamingExperienceSettingsPtrOutputWithContext ¶
func (o StackStreamingExperienceSettingsPtrOutput) ToStackStreamingExperienceSettingsPtrOutputWithContext(ctx context.Context) StackStreamingExperienceSettingsPtrOutput
type StackUserSetting ¶
type StackUserSetting struct {
// Action that is enabled or disabled.
// Valid values are `AUTO_TIME_ZONE_REDIRECTION`, `CLIPBOARD_COPY_FROM_LOCAL_DEVICE`, `CLIPBOARD_COPY_TO_LOCAL_DEVICE`, `DOMAIN_PASSWORD_SIGNIN`, `DOMAIN_SMART_CARD_SIGNIN`, `FILE_UPLOAD`, `FILE_DOWNLOAD`, or `PRINTING_TO_LOCAL_DEVICE`.
Action string `pulumi:"action"`
// Whether the action is enabled or disabled.
// Valid values are `ENABLED` or `DISABLED`.
Permission string `pulumi:"permission"`
}
type StackUserSettingArgs ¶
type StackUserSettingArgs struct {
// Action that is enabled or disabled.
// Valid values are `AUTO_TIME_ZONE_REDIRECTION`, `CLIPBOARD_COPY_FROM_LOCAL_DEVICE`, `CLIPBOARD_COPY_TO_LOCAL_DEVICE`, `DOMAIN_PASSWORD_SIGNIN`, `DOMAIN_SMART_CARD_SIGNIN`, `FILE_UPLOAD`, `FILE_DOWNLOAD`, or `PRINTING_TO_LOCAL_DEVICE`.
Action pulumi.StringInput `pulumi:"action"`
// Whether the action is enabled or disabled.
// Valid values are `ENABLED` or `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 `AUTO_TIME_ZONE_REDIRECTION`, `CLIPBOARD_COPY_FROM_LOCAL_DEVICE`, `CLIPBOARD_COPY_TO_LOCAL_DEVICE`, `DOMAIN_PASSWORD_SIGNIN`, `DOMAIN_SMART_CARD_SIGNIN`, `FILE_UPLOAD`, `FILE_DOWNLOAD`, or `PRINTING_TO_LOCAL_DEVICE`.
func (StackUserSettingOutput) ElementType ¶
func (StackUserSettingOutput) ElementType() reflect.Type
func (StackUserSettingOutput) Permission ¶
func (o StackUserSettingOutput) Permission() pulumi.StringOutput
Whether the action is enabled or disabled. Valid values are `ENABLED` or `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"`
// 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"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// Send an email notification.
SendEmailNotification pulumi.BoolPtrOutput `pulumi:"sendEmailNotification"`
// Email address of the user.
//
// The following arguments are optional:
UserName pulumi.StringOutput `pulumi:"userName"`
}
Provides an AppStream user.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/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"),
UserName: pulumi.String("EMAIL"),
FirstName: pulumi.String("FIRST NAME"),
LastName: pulumi.String("LAST NAME"),
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import `aws_appstream_user` using the `user_name` and `authentication_type` separated by a slash (`/`). For example:
```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
// 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
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Send an email notification.
SendEmailNotification pulumi.BoolPtrInput
// Email address of the user.
//
// The following arguments are optional:
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) AuthenticationType ¶
func (o UserOutput) AuthenticationType() pulumi.StringOutput
Authentication type for the user. You must specify USERPOOL. Valid values: `API`, `SAML`, `USERPOOL`
func (UserOutput) CreatedTime ¶
func (o UserOutput) CreatedTime() pulumi.StringOutput
Date and time, in UTC and extended RFC 3339 format, when the user was created.
func (UserOutput) ElementType ¶
func (UserOutput) ElementType() reflect.Type
func (UserOutput) Enabled ¶
func (o UserOutput) Enabled() pulumi.BoolPtrOutput
Whether the user in the user pool is enabled.
func (UserOutput) FirstName ¶
func (o UserOutput) FirstName() pulumi.StringPtrOutput
First name, or given name, of the user.
func (UserOutput) LastName ¶
func (o UserOutput) LastName() pulumi.StringPtrOutput
Last name, or surname, of the user.
func (UserOutput) Region ¶
func (o UserOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (UserOutput) SendEmailNotification ¶
func (o UserOutput) SendEmailNotification() pulumi.BoolPtrOutput
Send an email notification.
func (UserOutput) ToUserOutput ¶
func (o UserOutput) ToUserOutput() UserOutput
func (UserOutput) ToUserOutputWithContext ¶
func (o UserOutput) ToUserOutputWithContext(ctx context.Context) UserOutput
func (UserOutput) UserName ¶
func (o UserOutput) UserName() pulumi.StringOutput
Email address of the user.
The following arguments are optional:
type UserStackAssociation ¶
type UserStackAssociation struct {
pulumi.CustomResourceState
// Authentication type for the user.
AuthenticationType pulumi.StringOutput `pulumi:"authenticationType"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// 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.
//
// The following arguments are optional:
UserName pulumi.StringOutput `pulumi:"userName"`
}
Manages an AppStream User Stack association.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/appstream" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
test, err := appstream.NewStack(ctx, "test", &appstream.StackArgs{
Name: pulumi.String("STACK NAME"),
})
if err != nil {
return err
}
testUser, err := appstream.NewUser(ctx, "test", &appstream.UserArgs{
AuthenticationType: pulumi.String("USERPOOL"),
UserName: pulumi.String("EMAIL"),
})
if err != nil {
return err
}
_, err = appstream.NewUserStackAssociation(ctx, "test", &appstream.UserStackAssociationArgs{
AuthenticationType: testUser.AuthenticationType,
StackName: test.Name,
UserName: testUser.UserName,
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import AppStream User Stack Association using the `user_name`, `authentication_type`, and `stack_name`, separated by a slash (`/`). For example:
```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
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// 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.
//
// The following arguments are optional:
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) AuthenticationType ¶
func (o UserStackAssociationOutput) AuthenticationType() pulumi.StringOutput
Authentication type for the user.
func (UserStackAssociationOutput) ElementType ¶
func (UserStackAssociationOutput) ElementType() reflect.Type
func (UserStackAssociationOutput) Region ¶
func (o UserStackAssociationOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (UserStackAssociationOutput) SendEmailNotification ¶
func (o UserStackAssociationOutput) SendEmailNotification() pulumi.BoolPtrOutput
Whether a welcome email is sent to a user after the user is created in the user pool.
func (UserStackAssociationOutput) StackName ¶
func (o UserStackAssociationOutput) StackName() pulumi.StringOutput
Name of the stack that is associated with the user.
func (UserStackAssociationOutput) ToUserStackAssociationOutput ¶
func (o UserStackAssociationOutput) ToUserStackAssociationOutput() UserStackAssociationOutput
func (UserStackAssociationOutput) ToUserStackAssociationOutputWithContext ¶
func (o UserStackAssociationOutput) ToUserStackAssociationOutputWithContext(ctx context.Context) UserStackAssociationOutput
func (UserStackAssociationOutput) UserName ¶
func (o UserStackAssociationOutput) UserName() pulumi.StringOutput
Email address of the user who is associated with the stack.
The following arguments are optional:
type UserStackAssociationState ¶
type UserStackAssociationState struct {
// Authentication type for the user.
AuthenticationType pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// 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.
//
// The following arguments are optional:
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
// 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
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Send an email notification.
SendEmailNotification pulumi.BoolPtrInput
// Email address of the user.
//
// The following arguments are optional:
UserName pulumi.StringPtrInput
}