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) 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) State() pulumi.StringOutput
- func (o FleetOutput) StreamView() pulumi.StringOutput
- func (o FleetOutput) Tags() pulumi.StringMapOutput
- func (o FleetOutput) TagsAll() pulumi.StringMapOutputdeprecated
- 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) 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) 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) State() pulumi.StringOutput
- func (o ImageBuilderOutput) Tags() pulumi.StringMapOutput
- func (o ImageBuilderOutput) TagsAll() pulumi.StringMapOutputdeprecated
- 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) StorageConnectors() StackStorageConnectorArrayOutput
- func (o StackOutput) StreamingExperienceSettings() StackStreamingExperienceSettingsOutput
- func (o StackOutput) Tags() pulumi.StringMapOutput
- func (o StackOutput) TagsAll() pulumi.StringMapOutputdeprecated
- 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) 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) 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"` // 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/v6/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 // 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) 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 // 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"` // 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"` // Deprecated: Please use `tags` instead. 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/v6/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 // 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 ¶ added in v6.30.0
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 ¶ added in v6.30.0
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 ¶ added in v6.30.0
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) 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
deprecated
func (o FleetOutput) TagsAll() pulumi.StringMapOutput
Deprecated: Please use `tags` instead.
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"` // 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/v6/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 // 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) 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 // 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 // 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 // Deprecated: Please use `tags` instead. 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 ¶ added in v6.44.0
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 ¶ added in v6.44.0
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 ¶ added in v6.44.0
func (GetImageApplicationArgs) ElementType() reflect.Type
func (GetImageApplicationArgs) ToGetImageApplicationOutput ¶ added in v6.44.0
func (i GetImageApplicationArgs) ToGetImageApplicationOutput() GetImageApplicationOutput
func (GetImageApplicationArgs) ToGetImageApplicationOutputWithContext ¶ added in v6.44.0
func (i GetImageApplicationArgs) ToGetImageApplicationOutputWithContext(ctx context.Context) GetImageApplicationOutput
type GetImageApplicationArray ¶ added in v6.44.0
type GetImageApplicationArray []GetImageApplicationInput
func (GetImageApplicationArray) ElementType ¶ added in v6.44.0
func (GetImageApplicationArray) ElementType() reflect.Type
func (GetImageApplicationArray) ToGetImageApplicationArrayOutput ¶ added in v6.44.0
func (i GetImageApplicationArray) ToGetImageApplicationArrayOutput() GetImageApplicationArrayOutput
func (GetImageApplicationArray) ToGetImageApplicationArrayOutputWithContext ¶ added in v6.44.0
func (i GetImageApplicationArray) ToGetImageApplicationArrayOutputWithContext(ctx context.Context) GetImageApplicationArrayOutput
type GetImageApplicationArrayInput ¶ added in v6.44.0
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 ¶ added in v6.44.0
type GetImageApplicationArrayOutput struct{ *pulumi.OutputState }
func (GetImageApplicationArrayOutput) ElementType ¶ added in v6.44.0
func (GetImageApplicationArrayOutput) ElementType() reflect.Type
func (GetImageApplicationArrayOutput) Index ¶ added in v6.44.0
func (o GetImageApplicationArrayOutput) Index(i pulumi.IntInput) GetImageApplicationOutput
func (GetImageApplicationArrayOutput) ToGetImageApplicationArrayOutput ¶ added in v6.44.0
func (o GetImageApplicationArrayOutput) ToGetImageApplicationArrayOutput() GetImageApplicationArrayOutput
func (GetImageApplicationArrayOutput) ToGetImageApplicationArrayOutputWithContext ¶ added in v6.44.0
func (o GetImageApplicationArrayOutput) ToGetImageApplicationArrayOutputWithContext(ctx context.Context) GetImageApplicationArrayOutput
type GetImageApplicationIconS3Location ¶ added in v6.44.0
type GetImageApplicationIconS3LocationArgs ¶ added in v6.44.0
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 ¶ added in v6.44.0
func (GetImageApplicationIconS3LocationArgs) ElementType() reflect.Type
func (GetImageApplicationIconS3LocationArgs) ToGetImageApplicationIconS3LocationOutput ¶ added in v6.44.0
func (i GetImageApplicationIconS3LocationArgs) ToGetImageApplicationIconS3LocationOutput() GetImageApplicationIconS3LocationOutput
func (GetImageApplicationIconS3LocationArgs) ToGetImageApplicationIconS3LocationOutputWithContext ¶ added in v6.44.0
func (i GetImageApplicationIconS3LocationArgs) ToGetImageApplicationIconS3LocationOutputWithContext(ctx context.Context) GetImageApplicationIconS3LocationOutput
type GetImageApplicationIconS3LocationArray ¶ added in v6.44.0
type GetImageApplicationIconS3LocationArray []GetImageApplicationIconS3LocationInput
func (GetImageApplicationIconS3LocationArray) ElementType ¶ added in v6.44.0
func (GetImageApplicationIconS3LocationArray) ElementType() reflect.Type
func (GetImageApplicationIconS3LocationArray) ToGetImageApplicationIconS3LocationArrayOutput ¶ added in v6.44.0
func (i GetImageApplicationIconS3LocationArray) ToGetImageApplicationIconS3LocationArrayOutput() GetImageApplicationIconS3LocationArrayOutput
func (GetImageApplicationIconS3LocationArray) ToGetImageApplicationIconS3LocationArrayOutputWithContext ¶ added in v6.44.0
func (i GetImageApplicationIconS3LocationArray) ToGetImageApplicationIconS3LocationArrayOutputWithContext(ctx context.Context) GetImageApplicationIconS3LocationArrayOutput
type GetImageApplicationIconS3LocationArrayInput ¶ added in v6.44.0
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 ¶ added in v6.44.0
type GetImageApplicationIconS3LocationArrayOutput struct{ *pulumi.OutputState }
func (GetImageApplicationIconS3LocationArrayOutput) ElementType ¶ added in v6.44.0
func (GetImageApplicationIconS3LocationArrayOutput) ElementType() reflect.Type
func (GetImageApplicationIconS3LocationArrayOutput) ToGetImageApplicationIconS3LocationArrayOutput ¶ added in v6.44.0
func (o GetImageApplicationIconS3LocationArrayOutput) ToGetImageApplicationIconS3LocationArrayOutput() GetImageApplicationIconS3LocationArrayOutput
func (GetImageApplicationIconS3LocationArrayOutput) ToGetImageApplicationIconS3LocationArrayOutputWithContext ¶ added in v6.44.0
func (o GetImageApplicationIconS3LocationArrayOutput) ToGetImageApplicationIconS3LocationArrayOutputWithContext(ctx context.Context) GetImageApplicationIconS3LocationArrayOutput
type GetImageApplicationIconS3LocationInput ¶ added in v6.44.0
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 ¶ added in v6.44.0
type GetImageApplicationIconS3LocationOutput struct{ *pulumi.OutputState }
func (GetImageApplicationIconS3LocationOutput) ElementType ¶ added in v6.44.0
func (GetImageApplicationIconS3LocationOutput) ElementType() reflect.Type
func (GetImageApplicationIconS3LocationOutput) S3Bucket ¶ added in v6.44.0
func (o GetImageApplicationIconS3LocationOutput) S3Bucket() pulumi.StringOutput
S3 bucket of the S3 object.
func (GetImageApplicationIconS3LocationOutput) S3Key ¶ added in v6.44.0
func (o GetImageApplicationIconS3LocationOutput) S3Key() pulumi.StringOutput
S3 key of the S3 object.
func (GetImageApplicationIconS3LocationOutput) ToGetImageApplicationIconS3LocationOutput ¶ added in v6.44.0
func (o GetImageApplicationIconS3LocationOutput) ToGetImageApplicationIconS3LocationOutput() GetImageApplicationIconS3LocationOutput
func (GetImageApplicationIconS3LocationOutput) ToGetImageApplicationIconS3LocationOutputWithContext ¶ added in v6.44.0
func (o GetImageApplicationIconS3LocationOutput) ToGetImageApplicationIconS3LocationOutputWithContext(ctx context.Context) GetImageApplicationIconS3LocationOutput
type GetImageApplicationInput ¶ added in v6.44.0
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 ¶ added in v6.44.0
type GetImageApplicationOutput struct{ *pulumi.OutputState }
func (GetImageApplicationOutput) AppBlockArn ¶ added in v6.44.0
func (o GetImageApplicationOutput) AppBlockArn() pulumi.StringOutput
The app block ARN of the application.
func (GetImageApplicationOutput) Arn ¶ added in v6.44.0
func (o GetImageApplicationOutput) Arn() pulumi.StringOutput
Arn of the image being searched for. Cannot be used with nameRegex or name.
func (GetImageApplicationOutput) CreatedTime ¶ added in v6.44.0
func (o GetImageApplicationOutput) CreatedTime() pulumi.StringOutput
Time at which this image was created.
func (GetImageApplicationOutput) Description ¶ added in v6.44.0
func (o GetImageApplicationOutput) Description() pulumi.StringOutput
Description of image.
func (GetImageApplicationOutput) DisplayName ¶ added in v6.44.0
func (o GetImageApplicationOutput) DisplayName() pulumi.StringOutput
Image name to display.
func (GetImageApplicationOutput) ElementType ¶ added in v6.44.0
func (GetImageApplicationOutput) ElementType() reflect.Type
func (GetImageApplicationOutput) Enabled ¶ added in v6.44.0
func (o GetImageApplicationOutput) Enabled() pulumi.BoolOutput
Bool based on if the application is enabled.
func (GetImageApplicationOutput) IconS3Locations ¶ added in v6.44.0
func (o GetImageApplicationOutput) IconS3Locations() GetImageApplicationIconS3LocationArrayOutput
A list named iconS3Location that contains the following:
func (GetImageApplicationOutput) IconUrl ¶ added in v6.44.0
func (o GetImageApplicationOutput) IconUrl() pulumi.StringOutput
URL of the application icon. This URL may be time-limited.
func (GetImageApplicationOutput) InstanceFamilies ¶ added in v6.44.0
func (o GetImageApplicationOutput) InstanceFamilies() pulumi.StringArrayOutput
List of the instance families of the application.
func (GetImageApplicationOutput) LaunchParameters ¶ added in v6.44.0
func (o GetImageApplicationOutput) LaunchParameters() pulumi.StringOutput
Arguments that are passed to the application at it's launch.
func (GetImageApplicationOutput) LaunchPath ¶ added in v6.44.0
func (o GetImageApplicationOutput) LaunchPath() pulumi.StringOutput
Path to the application's excecutable in the instance.
func (GetImageApplicationOutput) Metadata ¶ added in v6.44.0
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 ¶ added in v6.44.0
func (o GetImageApplicationOutput) Name() pulumi.StringOutput
Name of the image being searched for. Cannot be used with nameRegex or arn.
func (GetImageApplicationOutput) Platforms ¶ added in v6.44.0
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 ¶ added in v6.44.0
func (o GetImageApplicationOutput) ToGetImageApplicationOutput() GetImageApplicationOutput
func (GetImageApplicationOutput) ToGetImageApplicationOutputWithContext ¶ added in v6.44.0
func (o GetImageApplicationOutput) ToGetImageApplicationOutputWithContext(ctx context.Context) GetImageApplicationOutput
func (GetImageApplicationOutput) WorkingDirectory ¶ added in v6.44.0
func (o GetImageApplicationOutput) WorkingDirectory() pulumi.StringOutput
Working directory for the application.
type GetImageArgs ¶ added in v6.44.0
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"` // The type of image which must be (PUBLIC, PRIVATE, or SHARED). Type *string `pulumi:"type"` }
A collection of arguments for invoking getImage.
type GetImageImagePermission ¶ added in v6.44.0
type GetImageImagePermissionArgs ¶ added in v6.44.0
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 ¶ added in v6.44.0
func (GetImageImagePermissionArgs) ElementType() reflect.Type
func (GetImageImagePermissionArgs) ToGetImageImagePermissionOutput ¶ added in v6.44.0
func (i GetImageImagePermissionArgs) ToGetImageImagePermissionOutput() GetImageImagePermissionOutput
func (GetImageImagePermissionArgs) ToGetImageImagePermissionOutputWithContext ¶ added in v6.44.0
func (i GetImageImagePermissionArgs) ToGetImageImagePermissionOutputWithContext(ctx context.Context) GetImageImagePermissionOutput
type GetImageImagePermissionArray ¶ added in v6.44.0
type GetImageImagePermissionArray []GetImageImagePermissionInput
func (GetImageImagePermissionArray) ElementType ¶ added in v6.44.0
func (GetImageImagePermissionArray) ElementType() reflect.Type
func (GetImageImagePermissionArray) ToGetImageImagePermissionArrayOutput ¶ added in v6.44.0
func (i GetImageImagePermissionArray) ToGetImageImagePermissionArrayOutput() GetImageImagePermissionArrayOutput
func (GetImageImagePermissionArray) ToGetImageImagePermissionArrayOutputWithContext ¶ added in v6.44.0
func (i GetImageImagePermissionArray) ToGetImageImagePermissionArrayOutputWithContext(ctx context.Context) GetImageImagePermissionArrayOutput
type GetImageImagePermissionArrayInput ¶ added in v6.44.0
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 ¶ added in v6.44.0
type GetImageImagePermissionArrayOutput struct{ *pulumi.OutputState }
func (GetImageImagePermissionArrayOutput) ElementType ¶ added in v6.44.0
func (GetImageImagePermissionArrayOutput) ElementType() reflect.Type
func (GetImageImagePermissionArrayOutput) Index ¶ added in v6.44.0
func (o GetImageImagePermissionArrayOutput) Index(i pulumi.IntInput) GetImageImagePermissionOutput
func (GetImageImagePermissionArrayOutput) ToGetImageImagePermissionArrayOutput ¶ added in v6.44.0
func (o GetImageImagePermissionArrayOutput) ToGetImageImagePermissionArrayOutput() GetImageImagePermissionArrayOutput
func (GetImageImagePermissionArrayOutput) ToGetImageImagePermissionArrayOutputWithContext ¶ added in v6.44.0
func (o GetImageImagePermissionArrayOutput) ToGetImageImagePermissionArrayOutputWithContext(ctx context.Context) GetImageImagePermissionArrayOutput
type GetImageImagePermissionInput ¶ added in v6.44.0
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 ¶ added in v6.44.0
type GetImageImagePermissionOutput struct{ *pulumi.OutputState }
func (GetImageImagePermissionOutput) AllowFleet ¶ added in v6.44.0
func (o GetImageImagePermissionOutput) AllowFleet() pulumi.BoolOutput
Boolean indicating if the image can be used for a fleet.
func (GetImageImagePermissionOutput) AllowImageBuilder ¶ added in v6.44.0
func (o GetImageImagePermissionOutput) AllowImageBuilder() pulumi.BoolOutput
indicated whether the image can be used for an image builder.
func (GetImageImagePermissionOutput) ElementType ¶ added in v6.44.0
func (GetImageImagePermissionOutput) ElementType() reflect.Type
func (GetImageImagePermissionOutput) ToGetImageImagePermissionOutput ¶ added in v6.44.0
func (o GetImageImagePermissionOutput) ToGetImageImagePermissionOutput() GetImageImagePermissionOutput
func (GetImageImagePermissionOutput) ToGetImageImagePermissionOutputWithContext ¶ added in v6.44.0
func (o GetImageImagePermissionOutput) ToGetImageImagePermissionOutputWithContext(ctx context.Context) GetImageImagePermissionOutput
type GetImageOutputArgs ¶ added in v6.44.0
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"` // 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 ¶ added in v6.44.0
func (GetImageOutputArgs) ElementType() reflect.Type
type GetImageResult ¶ added in v6.44.0
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"` // 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 ¶ added in v6.44.0
func GetImage(ctx *pulumi.Context, args *GetImageArgs, opts ...pulumi.InvokeOption) (*GetImageResult, error)
Data source for managing an AWS AppStream 2.0 Image.
type GetImageResultOutput ¶ added in v6.44.0
type GetImageResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getImage.
func GetImageOutput ¶ added in v6.44.0
func GetImageOutput(ctx *pulumi.Context, args GetImageOutputArgs, opts ...pulumi.InvokeOption) GetImageResultOutput
func (GetImageResultOutput) Applications ¶ added in v6.44.0
func (o GetImageResultOutput) Applications() GetImageApplicationArrayOutput
func (GetImageResultOutput) AppstreamAgentVersion ¶ added in v6.44.0
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 ¶ added in v6.44.0
func (o GetImageResultOutput) Arn() pulumi.StringOutput
ARN of the image.
func (GetImageResultOutput) BaseImageArn ¶ added in v6.44.0
func (o GetImageResultOutput) BaseImageArn() pulumi.StringOutput
ARN of the image from which the image was created.
func (GetImageResultOutput) CreatedTime ¶ added in v6.44.0
func (o GetImageResultOutput) CreatedTime() pulumi.StringOutput
Time at which this image was created.
func (GetImageResultOutput) Description ¶ added in v6.44.0
func (o GetImageResultOutput) Description() pulumi.StringOutput
Description of image.
func (GetImageResultOutput) DisplayName ¶ added in v6.44.0
func (o GetImageResultOutput) DisplayName() pulumi.StringOutput
Image name to display.
func (GetImageResultOutput) ElementType ¶ added in v6.44.0
func (GetImageResultOutput) ElementType() reflect.Type
func (GetImageResultOutput) Id ¶ added in v6.44.0
func (o GetImageResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetImageResultOutput) ImageBuilderName ¶ added in v6.44.0
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 ¶ added in v6.44.0
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 ¶ added in v6.44.0
func (o GetImageResultOutput) ImagePermissions() GetImageImagePermissionArrayOutput
List of strings describing the image permissions containing the following:
func (GetImageResultOutput) MostRecent ¶ added in v6.44.0
func (o GetImageResultOutput) MostRecent() pulumi.BoolPtrOutput
func (GetImageResultOutput) Name ¶ added in v6.44.0
func (o GetImageResultOutput) Name() pulumi.StringOutput
func (GetImageResultOutput) NameRegex ¶ added in v6.44.0
func (o GetImageResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetImageResultOutput) Platform ¶ added in v6.44.0
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 ¶ added in v6.44.0
func (o GetImageResultOutput) PublicBaseImageReleasedDate() pulumi.StringOutput
func (GetImageResultOutput) State ¶ added in v6.44.0
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 ¶ added in v6.44.0
func (o GetImageResultOutput) StateChangeReasons() GetImageStateChangeReasonArrayOutput
func (GetImageResultOutput) ToGetImageResultOutput ¶ added in v6.44.0
func (o GetImageResultOutput) ToGetImageResultOutput() GetImageResultOutput
func (GetImageResultOutput) ToGetImageResultOutputWithContext ¶ added in v6.44.0
func (o GetImageResultOutput) ToGetImageResultOutputWithContext(ctx context.Context) GetImageResultOutput
func (GetImageResultOutput) Type ¶ added in v6.44.0
func (o GetImageResultOutput) Type() pulumi.StringPtrOutput
type GetImageStateChangeReason ¶ added in v6.44.0
type GetImageStateChangeReasonArgs ¶ added in v6.44.0
type GetImageStateChangeReasonArgs struct { Code pulumi.StringInput `pulumi:"code"` Message pulumi.StringInput `pulumi:"message"` }
func (GetImageStateChangeReasonArgs) ElementType ¶ added in v6.44.0
func (GetImageStateChangeReasonArgs) ElementType() reflect.Type
func (GetImageStateChangeReasonArgs) ToGetImageStateChangeReasonOutput ¶ added in v6.44.0
func (i GetImageStateChangeReasonArgs) ToGetImageStateChangeReasonOutput() GetImageStateChangeReasonOutput
func (GetImageStateChangeReasonArgs) ToGetImageStateChangeReasonOutputWithContext ¶ added in v6.44.0
func (i GetImageStateChangeReasonArgs) ToGetImageStateChangeReasonOutputWithContext(ctx context.Context) GetImageStateChangeReasonOutput
type GetImageStateChangeReasonArray ¶ added in v6.44.0
type GetImageStateChangeReasonArray []GetImageStateChangeReasonInput
func (GetImageStateChangeReasonArray) ElementType ¶ added in v6.44.0
func (GetImageStateChangeReasonArray) ElementType() reflect.Type
func (GetImageStateChangeReasonArray) ToGetImageStateChangeReasonArrayOutput ¶ added in v6.44.0
func (i GetImageStateChangeReasonArray) ToGetImageStateChangeReasonArrayOutput() GetImageStateChangeReasonArrayOutput
func (GetImageStateChangeReasonArray) ToGetImageStateChangeReasonArrayOutputWithContext ¶ added in v6.44.0
func (i GetImageStateChangeReasonArray) ToGetImageStateChangeReasonArrayOutputWithContext(ctx context.Context) GetImageStateChangeReasonArrayOutput
type GetImageStateChangeReasonArrayInput ¶ added in v6.44.0
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 ¶ added in v6.44.0
type GetImageStateChangeReasonArrayOutput struct{ *pulumi.OutputState }
func (GetImageStateChangeReasonArrayOutput) ElementType ¶ added in v6.44.0
func (GetImageStateChangeReasonArrayOutput) ElementType() reflect.Type
func (GetImageStateChangeReasonArrayOutput) Index ¶ added in v6.44.0
func (o GetImageStateChangeReasonArrayOutput) Index(i pulumi.IntInput) GetImageStateChangeReasonOutput
func (GetImageStateChangeReasonArrayOutput) ToGetImageStateChangeReasonArrayOutput ¶ added in v6.44.0
func (o GetImageStateChangeReasonArrayOutput) ToGetImageStateChangeReasonArrayOutput() GetImageStateChangeReasonArrayOutput
func (GetImageStateChangeReasonArrayOutput) ToGetImageStateChangeReasonArrayOutputWithContext ¶ added in v6.44.0
func (o GetImageStateChangeReasonArrayOutput) ToGetImageStateChangeReasonArrayOutputWithContext(ctx context.Context) GetImageStateChangeReasonArrayOutput
type GetImageStateChangeReasonInput ¶ added in v6.44.0
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 ¶ added in v6.44.0
type GetImageStateChangeReasonOutput struct{ *pulumi.OutputState }
func (GetImageStateChangeReasonOutput) Code ¶ added in v6.44.0
func (o GetImageStateChangeReasonOutput) Code() pulumi.StringOutput
func (GetImageStateChangeReasonOutput) ElementType ¶ added in v6.44.0
func (GetImageStateChangeReasonOutput) ElementType() reflect.Type
func (GetImageStateChangeReasonOutput) Message ¶ added in v6.44.0
func (o GetImageStateChangeReasonOutput) Message() pulumi.StringOutput
func (GetImageStateChangeReasonOutput) ToGetImageStateChangeReasonOutput ¶ added in v6.44.0
func (o GetImageStateChangeReasonOutput) ToGetImageStateChangeReasonOutput() GetImageStateChangeReasonOutput
func (GetImageStateChangeReasonOutput) ToGetImageStateChangeReasonOutputWithContext ¶ added in v6.44.0
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"` // 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. // // Deprecated: Please use `tags` instead. 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/v6/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 // 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) 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
deprecated
func (o ImageBuilderOutput) TagsAll() pulumi.StringMapOutput
Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
Deprecated: Please use `tags` instead.
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 // 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. // // Deprecated: Please use `tags` instead. 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"` // 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"` // Deprecated: Please use `tags` instead. 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/v6/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 // 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) 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
deprecated
func (o StackOutput) TagsAll() pulumi.StringMapOutput
Deprecated: Please use `tags` instead.
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 // 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 // Deprecated: Please use `tags` instead. 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"` // 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/v6/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 // 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) 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"` // 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/v6/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 // 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) 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 // 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 // Send an email notification. SendEmailNotification pulumi.BoolPtrInput // Email address of the user. // // The following arguments are optional: UserName pulumi.StringPtrInput }