Documentation
¶
Index ¶
- type ConnectionAlias
- type ConnectionAliasArgs
- type ConnectionAliasArray
- type ConnectionAliasArrayInput
- type ConnectionAliasArrayOutput
- func (ConnectionAliasArrayOutput) ElementType() reflect.Type
- func (o ConnectionAliasArrayOutput) Index(i pulumi.IntInput) ConnectionAliasOutput
- func (o ConnectionAliasArrayOutput) ToConnectionAliasArrayOutput() ConnectionAliasArrayOutput
- func (o ConnectionAliasArrayOutput) ToConnectionAliasArrayOutputWithContext(ctx context.Context) ConnectionAliasArrayOutput
- type ConnectionAliasInput
- type ConnectionAliasMap
- type ConnectionAliasMapInput
- type ConnectionAliasMapOutput
- func (ConnectionAliasMapOutput) ElementType() reflect.Type
- func (o ConnectionAliasMapOutput) MapIndex(k pulumi.StringInput) ConnectionAliasOutput
- func (o ConnectionAliasMapOutput) ToConnectionAliasMapOutput() ConnectionAliasMapOutput
- func (o ConnectionAliasMapOutput) ToConnectionAliasMapOutputWithContext(ctx context.Context) ConnectionAliasMapOutput
- type ConnectionAliasOutput
- func (o ConnectionAliasOutput) ConnectionString() pulumi.StringOutput
- func (ConnectionAliasOutput) ElementType() reflect.Type
- func (o ConnectionAliasOutput) OwnerAccountId() pulumi.StringOutput
- func (o ConnectionAliasOutput) State() pulumi.StringOutput
- func (o ConnectionAliasOutput) Tags() pulumi.StringMapOutput
- func (o ConnectionAliasOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o ConnectionAliasOutput) Timeouts() ConnectionAliasTimeoutsPtrOutput
- func (o ConnectionAliasOutput) ToConnectionAliasOutput() ConnectionAliasOutput
- func (o ConnectionAliasOutput) ToConnectionAliasOutputWithContext(ctx context.Context) ConnectionAliasOutput
- type ConnectionAliasState
- type ConnectionAliasTimeouts
- type ConnectionAliasTimeoutsArgs
- func (ConnectionAliasTimeoutsArgs) ElementType() reflect.Type
- func (i ConnectionAliasTimeoutsArgs) ToConnectionAliasTimeoutsOutput() ConnectionAliasTimeoutsOutput
- func (i ConnectionAliasTimeoutsArgs) ToConnectionAliasTimeoutsOutputWithContext(ctx context.Context) ConnectionAliasTimeoutsOutput
- func (i ConnectionAliasTimeoutsArgs) ToConnectionAliasTimeoutsPtrOutput() ConnectionAliasTimeoutsPtrOutput
- func (i ConnectionAliasTimeoutsArgs) ToConnectionAliasTimeoutsPtrOutputWithContext(ctx context.Context) ConnectionAliasTimeoutsPtrOutput
- type ConnectionAliasTimeoutsInput
- type ConnectionAliasTimeoutsOutput
- func (o ConnectionAliasTimeoutsOutput) Create() pulumi.StringPtrOutput
- func (o ConnectionAliasTimeoutsOutput) Delete() pulumi.StringPtrOutput
- func (ConnectionAliasTimeoutsOutput) ElementType() reflect.Type
- func (o ConnectionAliasTimeoutsOutput) ToConnectionAliasTimeoutsOutput() ConnectionAliasTimeoutsOutput
- func (o ConnectionAliasTimeoutsOutput) ToConnectionAliasTimeoutsOutputWithContext(ctx context.Context) ConnectionAliasTimeoutsOutput
- func (o ConnectionAliasTimeoutsOutput) ToConnectionAliasTimeoutsPtrOutput() ConnectionAliasTimeoutsPtrOutput
- func (o ConnectionAliasTimeoutsOutput) ToConnectionAliasTimeoutsPtrOutputWithContext(ctx context.Context) ConnectionAliasTimeoutsPtrOutput
- type ConnectionAliasTimeoutsPtrInput
- type ConnectionAliasTimeoutsPtrOutput
- func (o ConnectionAliasTimeoutsPtrOutput) Create() pulumi.StringPtrOutput
- func (o ConnectionAliasTimeoutsPtrOutput) Delete() pulumi.StringPtrOutput
- func (o ConnectionAliasTimeoutsPtrOutput) Elem() ConnectionAliasTimeoutsOutput
- func (ConnectionAliasTimeoutsPtrOutput) ElementType() reflect.Type
- func (o ConnectionAliasTimeoutsPtrOutput) ToConnectionAliasTimeoutsPtrOutput() ConnectionAliasTimeoutsPtrOutput
- func (o ConnectionAliasTimeoutsPtrOutput) ToConnectionAliasTimeoutsPtrOutputWithContext(ctx context.Context) ConnectionAliasTimeoutsPtrOutput
- type Directory
- type DirectoryActiveDirectoryConfig
- type DirectoryActiveDirectoryConfigArgs
- func (DirectoryActiveDirectoryConfigArgs) ElementType() reflect.Type
- func (i DirectoryActiveDirectoryConfigArgs) ToDirectoryActiveDirectoryConfigOutput() DirectoryActiveDirectoryConfigOutput
- func (i DirectoryActiveDirectoryConfigArgs) ToDirectoryActiveDirectoryConfigOutputWithContext(ctx context.Context) DirectoryActiveDirectoryConfigOutput
- func (i DirectoryActiveDirectoryConfigArgs) ToDirectoryActiveDirectoryConfigPtrOutput() DirectoryActiveDirectoryConfigPtrOutput
- func (i DirectoryActiveDirectoryConfigArgs) ToDirectoryActiveDirectoryConfigPtrOutputWithContext(ctx context.Context) DirectoryActiveDirectoryConfigPtrOutput
- type DirectoryActiveDirectoryConfigInput
- type DirectoryActiveDirectoryConfigOutput
- func (o DirectoryActiveDirectoryConfigOutput) DomainName() pulumi.StringOutput
- func (DirectoryActiveDirectoryConfigOutput) ElementType() reflect.Type
- func (o DirectoryActiveDirectoryConfigOutput) ServiceAccountSecretArn() pulumi.StringOutput
- func (o DirectoryActiveDirectoryConfigOutput) ToDirectoryActiveDirectoryConfigOutput() DirectoryActiveDirectoryConfigOutput
- func (o DirectoryActiveDirectoryConfigOutput) ToDirectoryActiveDirectoryConfigOutputWithContext(ctx context.Context) DirectoryActiveDirectoryConfigOutput
- func (o DirectoryActiveDirectoryConfigOutput) ToDirectoryActiveDirectoryConfigPtrOutput() DirectoryActiveDirectoryConfigPtrOutput
- func (o DirectoryActiveDirectoryConfigOutput) ToDirectoryActiveDirectoryConfigPtrOutputWithContext(ctx context.Context) DirectoryActiveDirectoryConfigPtrOutput
- type DirectoryActiveDirectoryConfigPtrInput
- type DirectoryActiveDirectoryConfigPtrOutput
- func (o DirectoryActiveDirectoryConfigPtrOutput) DomainName() pulumi.StringPtrOutput
- func (o DirectoryActiveDirectoryConfigPtrOutput) Elem() DirectoryActiveDirectoryConfigOutput
- func (DirectoryActiveDirectoryConfigPtrOutput) ElementType() reflect.Type
- func (o DirectoryActiveDirectoryConfigPtrOutput) ServiceAccountSecretArn() pulumi.StringPtrOutput
- func (o DirectoryActiveDirectoryConfigPtrOutput) ToDirectoryActiveDirectoryConfigPtrOutput() DirectoryActiveDirectoryConfigPtrOutput
- func (o DirectoryActiveDirectoryConfigPtrOutput) ToDirectoryActiveDirectoryConfigPtrOutputWithContext(ctx context.Context) DirectoryActiveDirectoryConfigPtrOutput
- type DirectoryArgs
- type DirectoryArray
- type DirectoryArrayInput
- type DirectoryArrayOutput
- func (DirectoryArrayOutput) ElementType() reflect.Type
- func (o DirectoryArrayOutput) Index(i pulumi.IntInput) DirectoryOutput
- func (o DirectoryArrayOutput) ToDirectoryArrayOutput() DirectoryArrayOutput
- func (o DirectoryArrayOutput) ToDirectoryArrayOutputWithContext(ctx context.Context) DirectoryArrayOutput
- type DirectoryCertificateBasedAuthProperties
- type DirectoryCertificateBasedAuthPropertiesArgs
- func (DirectoryCertificateBasedAuthPropertiesArgs) ElementType() reflect.Type
- func (i DirectoryCertificateBasedAuthPropertiesArgs) ToDirectoryCertificateBasedAuthPropertiesOutput() DirectoryCertificateBasedAuthPropertiesOutput
- func (i DirectoryCertificateBasedAuthPropertiesArgs) ToDirectoryCertificateBasedAuthPropertiesOutputWithContext(ctx context.Context) DirectoryCertificateBasedAuthPropertiesOutput
- func (i DirectoryCertificateBasedAuthPropertiesArgs) ToDirectoryCertificateBasedAuthPropertiesPtrOutput() DirectoryCertificateBasedAuthPropertiesPtrOutput
- func (i DirectoryCertificateBasedAuthPropertiesArgs) ToDirectoryCertificateBasedAuthPropertiesPtrOutputWithContext(ctx context.Context) DirectoryCertificateBasedAuthPropertiesPtrOutput
- type DirectoryCertificateBasedAuthPropertiesInput
- type DirectoryCertificateBasedAuthPropertiesOutput
- func (o DirectoryCertificateBasedAuthPropertiesOutput) CertificateAuthorityArn() pulumi.StringPtrOutput
- func (DirectoryCertificateBasedAuthPropertiesOutput) ElementType() reflect.Type
- func (o DirectoryCertificateBasedAuthPropertiesOutput) Status() pulumi.StringPtrOutput
- func (o DirectoryCertificateBasedAuthPropertiesOutput) ToDirectoryCertificateBasedAuthPropertiesOutput() DirectoryCertificateBasedAuthPropertiesOutput
- func (o DirectoryCertificateBasedAuthPropertiesOutput) ToDirectoryCertificateBasedAuthPropertiesOutputWithContext(ctx context.Context) DirectoryCertificateBasedAuthPropertiesOutput
- func (o DirectoryCertificateBasedAuthPropertiesOutput) ToDirectoryCertificateBasedAuthPropertiesPtrOutput() DirectoryCertificateBasedAuthPropertiesPtrOutput
- func (o DirectoryCertificateBasedAuthPropertiesOutput) ToDirectoryCertificateBasedAuthPropertiesPtrOutputWithContext(ctx context.Context) DirectoryCertificateBasedAuthPropertiesPtrOutput
- type DirectoryCertificateBasedAuthPropertiesPtrInput
- type DirectoryCertificateBasedAuthPropertiesPtrOutput
- func (o DirectoryCertificateBasedAuthPropertiesPtrOutput) CertificateAuthorityArn() pulumi.StringPtrOutput
- func (o DirectoryCertificateBasedAuthPropertiesPtrOutput) Elem() DirectoryCertificateBasedAuthPropertiesOutput
- func (DirectoryCertificateBasedAuthPropertiesPtrOutput) ElementType() reflect.Type
- func (o DirectoryCertificateBasedAuthPropertiesPtrOutput) Status() pulumi.StringPtrOutput
- func (o DirectoryCertificateBasedAuthPropertiesPtrOutput) ToDirectoryCertificateBasedAuthPropertiesPtrOutput() DirectoryCertificateBasedAuthPropertiesPtrOutput
- func (o DirectoryCertificateBasedAuthPropertiesPtrOutput) ToDirectoryCertificateBasedAuthPropertiesPtrOutputWithContext(ctx context.Context) DirectoryCertificateBasedAuthPropertiesPtrOutput
- type DirectoryInput
- type DirectoryMap
- type DirectoryMapInput
- type DirectoryMapOutput
- type DirectoryOutput
- func (o DirectoryOutput) ActiveDirectoryConfig() DirectoryActiveDirectoryConfigPtrOutput
- func (o DirectoryOutput) Alias() pulumi.StringOutput
- func (o DirectoryOutput) CertificateBasedAuthProperties() DirectoryCertificateBasedAuthPropertiesOutput
- func (o DirectoryOutput) CustomerUserName() pulumi.StringOutput
- func (o DirectoryOutput) DirectoryId() pulumi.StringOutput
- func (o DirectoryOutput) DirectoryName() pulumi.StringOutput
- func (o DirectoryOutput) DirectoryType() pulumi.StringOutput
- func (o DirectoryOutput) DnsIpAddresses() pulumi.StringArrayOutput
- func (DirectoryOutput) ElementType() reflect.Type
- func (o DirectoryOutput) IamRoleId() pulumi.StringOutput
- func (o DirectoryOutput) IpGroupIds() pulumi.StringArrayOutput
- func (o DirectoryOutput) RegistrationCode() pulumi.StringOutput
- func (o DirectoryOutput) SamlProperties() DirectorySamlPropertiesOutput
- func (o DirectoryOutput) SelfServicePermissions() DirectorySelfServicePermissionsOutput
- func (o DirectoryOutput) SubnetIds() pulumi.StringArrayOutput
- func (o DirectoryOutput) Tags() pulumi.StringMapOutput
- func (o DirectoryOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o DirectoryOutput) ToDirectoryOutput() DirectoryOutput
- func (o DirectoryOutput) ToDirectoryOutputWithContext(ctx context.Context) DirectoryOutput
- func (o DirectoryOutput) UserIdentityType() pulumi.StringOutput
- func (o DirectoryOutput) WorkspaceAccessProperties() DirectoryWorkspaceAccessPropertiesOutput
- func (o DirectoryOutput) WorkspaceCreationProperties() DirectoryWorkspaceCreationPropertiesOutput
- func (o DirectoryOutput) WorkspaceDirectoryDescription() pulumi.StringPtrOutput
- func (o DirectoryOutput) WorkspaceDirectoryName() pulumi.StringPtrOutput
- func (o DirectoryOutput) WorkspaceSecurityGroupId() pulumi.StringOutput
- func (o DirectoryOutput) WorkspaceType() pulumi.StringPtrOutput
- type DirectorySamlProperties
- type DirectorySamlPropertiesArgs
- func (DirectorySamlPropertiesArgs) ElementType() reflect.Type
- func (i DirectorySamlPropertiesArgs) ToDirectorySamlPropertiesOutput() DirectorySamlPropertiesOutput
- func (i DirectorySamlPropertiesArgs) ToDirectorySamlPropertiesOutputWithContext(ctx context.Context) DirectorySamlPropertiesOutput
- func (i DirectorySamlPropertiesArgs) ToDirectorySamlPropertiesPtrOutput() DirectorySamlPropertiesPtrOutput
- func (i DirectorySamlPropertiesArgs) ToDirectorySamlPropertiesPtrOutputWithContext(ctx context.Context) DirectorySamlPropertiesPtrOutput
- type DirectorySamlPropertiesInput
- type DirectorySamlPropertiesOutput
- func (DirectorySamlPropertiesOutput) ElementType() reflect.Type
- func (o DirectorySamlPropertiesOutput) RelayStateParameterName() pulumi.StringPtrOutput
- func (o DirectorySamlPropertiesOutput) Status() pulumi.StringPtrOutput
- func (o DirectorySamlPropertiesOutput) ToDirectorySamlPropertiesOutput() DirectorySamlPropertiesOutput
- func (o DirectorySamlPropertiesOutput) ToDirectorySamlPropertiesOutputWithContext(ctx context.Context) DirectorySamlPropertiesOutput
- func (o DirectorySamlPropertiesOutput) ToDirectorySamlPropertiesPtrOutput() DirectorySamlPropertiesPtrOutput
- func (o DirectorySamlPropertiesOutput) ToDirectorySamlPropertiesPtrOutputWithContext(ctx context.Context) DirectorySamlPropertiesPtrOutput
- func (o DirectorySamlPropertiesOutput) UserAccessUrl() pulumi.StringPtrOutput
- type DirectorySamlPropertiesPtrInput
- type DirectorySamlPropertiesPtrOutput
- func (o DirectorySamlPropertiesPtrOutput) Elem() DirectorySamlPropertiesOutput
- func (DirectorySamlPropertiesPtrOutput) ElementType() reflect.Type
- func (o DirectorySamlPropertiesPtrOutput) RelayStateParameterName() pulumi.StringPtrOutput
- func (o DirectorySamlPropertiesPtrOutput) Status() pulumi.StringPtrOutput
- func (o DirectorySamlPropertiesPtrOutput) ToDirectorySamlPropertiesPtrOutput() DirectorySamlPropertiesPtrOutput
- func (o DirectorySamlPropertiesPtrOutput) ToDirectorySamlPropertiesPtrOutputWithContext(ctx context.Context) DirectorySamlPropertiesPtrOutput
- func (o DirectorySamlPropertiesPtrOutput) UserAccessUrl() pulumi.StringPtrOutput
- type DirectorySelfServicePermissions
- type DirectorySelfServicePermissionsArgs
- func (DirectorySelfServicePermissionsArgs) ElementType() reflect.Type
- func (i DirectorySelfServicePermissionsArgs) ToDirectorySelfServicePermissionsOutput() DirectorySelfServicePermissionsOutput
- func (i DirectorySelfServicePermissionsArgs) ToDirectorySelfServicePermissionsOutputWithContext(ctx context.Context) DirectorySelfServicePermissionsOutput
- func (i DirectorySelfServicePermissionsArgs) ToDirectorySelfServicePermissionsPtrOutput() DirectorySelfServicePermissionsPtrOutput
- func (i DirectorySelfServicePermissionsArgs) ToDirectorySelfServicePermissionsPtrOutputWithContext(ctx context.Context) DirectorySelfServicePermissionsPtrOutput
- type DirectorySelfServicePermissionsInput
- type DirectorySelfServicePermissionsOutput
- func (o DirectorySelfServicePermissionsOutput) ChangeComputeType() pulumi.BoolPtrOutput
- func (DirectorySelfServicePermissionsOutput) ElementType() reflect.Type
- func (o DirectorySelfServicePermissionsOutput) IncreaseVolumeSize() pulumi.BoolPtrOutput
- func (o DirectorySelfServicePermissionsOutput) RebuildWorkspace() pulumi.BoolPtrOutput
- func (o DirectorySelfServicePermissionsOutput) RestartWorkspace() pulumi.BoolPtrOutput
- func (o DirectorySelfServicePermissionsOutput) SwitchRunningMode() pulumi.BoolPtrOutput
- func (o DirectorySelfServicePermissionsOutput) ToDirectorySelfServicePermissionsOutput() DirectorySelfServicePermissionsOutput
- func (o DirectorySelfServicePermissionsOutput) ToDirectorySelfServicePermissionsOutputWithContext(ctx context.Context) DirectorySelfServicePermissionsOutput
- func (o DirectorySelfServicePermissionsOutput) ToDirectorySelfServicePermissionsPtrOutput() DirectorySelfServicePermissionsPtrOutput
- func (o DirectorySelfServicePermissionsOutput) ToDirectorySelfServicePermissionsPtrOutputWithContext(ctx context.Context) DirectorySelfServicePermissionsPtrOutput
- type DirectorySelfServicePermissionsPtrInput
- type DirectorySelfServicePermissionsPtrOutput
- func (o DirectorySelfServicePermissionsPtrOutput) ChangeComputeType() pulumi.BoolPtrOutput
- func (o DirectorySelfServicePermissionsPtrOutput) Elem() DirectorySelfServicePermissionsOutput
- func (DirectorySelfServicePermissionsPtrOutput) ElementType() reflect.Type
- func (o DirectorySelfServicePermissionsPtrOutput) IncreaseVolumeSize() pulumi.BoolPtrOutput
- func (o DirectorySelfServicePermissionsPtrOutput) RebuildWorkspace() pulumi.BoolPtrOutput
- func (o DirectorySelfServicePermissionsPtrOutput) RestartWorkspace() pulumi.BoolPtrOutput
- func (o DirectorySelfServicePermissionsPtrOutput) SwitchRunningMode() pulumi.BoolPtrOutput
- func (o DirectorySelfServicePermissionsPtrOutput) ToDirectorySelfServicePermissionsPtrOutput() DirectorySelfServicePermissionsPtrOutput
- func (o DirectorySelfServicePermissionsPtrOutput) ToDirectorySelfServicePermissionsPtrOutputWithContext(ctx context.Context) DirectorySelfServicePermissionsPtrOutput
- type DirectoryState
- type DirectoryWorkspaceAccessProperties
- type DirectoryWorkspaceAccessPropertiesArgs
- func (DirectoryWorkspaceAccessPropertiesArgs) ElementType() reflect.Type
- func (i DirectoryWorkspaceAccessPropertiesArgs) ToDirectoryWorkspaceAccessPropertiesOutput() DirectoryWorkspaceAccessPropertiesOutput
- func (i DirectoryWorkspaceAccessPropertiesArgs) ToDirectoryWorkspaceAccessPropertiesOutputWithContext(ctx context.Context) DirectoryWorkspaceAccessPropertiesOutput
- func (i DirectoryWorkspaceAccessPropertiesArgs) ToDirectoryWorkspaceAccessPropertiesPtrOutput() DirectoryWorkspaceAccessPropertiesPtrOutput
- func (i DirectoryWorkspaceAccessPropertiesArgs) ToDirectoryWorkspaceAccessPropertiesPtrOutputWithContext(ctx context.Context) DirectoryWorkspaceAccessPropertiesPtrOutput
- type DirectoryWorkspaceAccessPropertiesInput
- type DirectoryWorkspaceAccessPropertiesOutput
- func (o DirectoryWorkspaceAccessPropertiesOutput) DeviceTypeAndroid() pulumi.StringPtrOutput
- func (o DirectoryWorkspaceAccessPropertiesOutput) DeviceTypeChromeos() pulumi.StringPtrOutput
- func (o DirectoryWorkspaceAccessPropertiesOutput) DeviceTypeIos() pulumi.StringPtrOutput
- func (o DirectoryWorkspaceAccessPropertiesOutput) DeviceTypeLinux() pulumi.StringPtrOutput
- func (o DirectoryWorkspaceAccessPropertiesOutput) DeviceTypeOsx() pulumi.StringPtrOutput
- func (o DirectoryWorkspaceAccessPropertiesOutput) DeviceTypeWeb() pulumi.StringPtrOutput
- func (o DirectoryWorkspaceAccessPropertiesOutput) DeviceTypeWindows() pulumi.StringPtrOutput
- func (o DirectoryWorkspaceAccessPropertiesOutput) DeviceTypeZeroclient() pulumi.StringPtrOutput
- func (DirectoryWorkspaceAccessPropertiesOutput) ElementType() reflect.Type
- func (o DirectoryWorkspaceAccessPropertiesOutput) ToDirectoryWorkspaceAccessPropertiesOutput() DirectoryWorkspaceAccessPropertiesOutput
- func (o DirectoryWorkspaceAccessPropertiesOutput) ToDirectoryWorkspaceAccessPropertiesOutputWithContext(ctx context.Context) DirectoryWorkspaceAccessPropertiesOutput
- func (o DirectoryWorkspaceAccessPropertiesOutput) ToDirectoryWorkspaceAccessPropertiesPtrOutput() DirectoryWorkspaceAccessPropertiesPtrOutput
- func (o DirectoryWorkspaceAccessPropertiesOutput) ToDirectoryWorkspaceAccessPropertiesPtrOutputWithContext(ctx context.Context) DirectoryWorkspaceAccessPropertiesPtrOutput
- type DirectoryWorkspaceAccessPropertiesPtrInput
- type DirectoryWorkspaceAccessPropertiesPtrOutput
- func (o DirectoryWorkspaceAccessPropertiesPtrOutput) DeviceTypeAndroid() pulumi.StringPtrOutput
- func (o DirectoryWorkspaceAccessPropertiesPtrOutput) DeviceTypeChromeos() pulumi.StringPtrOutput
- func (o DirectoryWorkspaceAccessPropertiesPtrOutput) DeviceTypeIos() pulumi.StringPtrOutput
- func (o DirectoryWorkspaceAccessPropertiesPtrOutput) DeviceTypeLinux() pulumi.StringPtrOutput
- func (o DirectoryWorkspaceAccessPropertiesPtrOutput) DeviceTypeOsx() pulumi.StringPtrOutput
- func (o DirectoryWorkspaceAccessPropertiesPtrOutput) DeviceTypeWeb() pulumi.StringPtrOutput
- func (o DirectoryWorkspaceAccessPropertiesPtrOutput) DeviceTypeWindows() pulumi.StringPtrOutput
- func (o DirectoryWorkspaceAccessPropertiesPtrOutput) DeviceTypeZeroclient() pulumi.StringPtrOutput
- func (o DirectoryWorkspaceAccessPropertiesPtrOutput) Elem() DirectoryWorkspaceAccessPropertiesOutput
- func (DirectoryWorkspaceAccessPropertiesPtrOutput) ElementType() reflect.Type
- func (o DirectoryWorkspaceAccessPropertiesPtrOutput) ToDirectoryWorkspaceAccessPropertiesPtrOutput() DirectoryWorkspaceAccessPropertiesPtrOutput
- func (o DirectoryWorkspaceAccessPropertiesPtrOutput) ToDirectoryWorkspaceAccessPropertiesPtrOutputWithContext(ctx context.Context) DirectoryWorkspaceAccessPropertiesPtrOutput
- type DirectoryWorkspaceCreationProperties
- type DirectoryWorkspaceCreationPropertiesArgs
- func (DirectoryWorkspaceCreationPropertiesArgs) ElementType() reflect.Type
- func (i DirectoryWorkspaceCreationPropertiesArgs) ToDirectoryWorkspaceCreationPropertiesOutput() DirectoryWorkspaceCreationPropertiesOutput
- func (i DirectoryWorkspaceCreationPropertiesArgs) ToDirectoryWorkspaceCreationPropertiesOutputWithContext(ctx context.Context) DirectoryWorkspaceCreationPropertiesOutput
- func (i DirectoryWorkspaceCreationPropertiesArgs) ToDirectoryWorkspaceCreationPropertiesPtrOutput() DirectoryWorkspaceCreationPropertiesPtrOutput
- func (i DirectoryWorkspaceCreationPropertiesArgs) ToDirectoryWorkspaceCreationPropertiesPtrOutputWithContext(ctx context.Context) DirectoryWorkspaceCreationPropertiesPtrOutput
- type DirectoryWorkspaceCreationPropertiesInput
- type DirectoryWorkspaceCreationPropertiesOutput
- func (o DirectoryWorkspaceCreationPropertiesOutput) CustomSecurityGroupId() pulumi.StringPtrOutput
- func (o DirectoryWorkspaceCreationPropertiesOutput) DefaultOu() pulumi.StringPtrOutput
- func (DirectoryWorkspaceCreationPropertiesOutput) ElementType() reflect.Type
- func (o DirectoryWorkspaceCreationPropertiesOutput) EnableInternetAccess() pulumi.BoolPtrOutput
- func (o DirectoryWorkspaceCreationPropertiesOutput) EnableMaintenanceMode() pulumi.BoolPtrOutput
- func (o DirectoryWorkspaceCreationPropertiesOutput) ToDirectoryWorkspaceCreationPropertiesOutput() DirectoryWorkspaceCreationPropertiesOutput
- func (o DirectoryWorkspaceCreationPropertiesOutput) ToDirectoryWorkspaceCreationPropertiesOutputWithContext(ctx context.Context) DirectoryWorkspaceCreationPropertiesOutput
- func (o DirectoryWorkspaceCreationPropertiesOutput) ToDirectoryWorkspaceCreationPropertiesPtrOutput() DirectoryWorkspaceCreationPropertiesPtrOutput
- func (o DirectoryWorkspaceCreationPropertiesOutput) ToDirectoryWorkspaceCreationPropertiesPtrOutputWithContext(ctx context.Context) DirectoryWorkspaceCreationPropertiesPtrOutput
- func (o DirectoryWorkspaceCreationPropertiesOutput) UserEnabledAsLocalAdministrator() pulumi.BoolPtrOutput
- type DirectoryWorkspaceCreationPropertiesPtrInput
- type DirectoryWorkspaceCreationPropertiesPtrOutput
- func (o DirectoryWorkspaceCreationPropertiesPtrOutput) CustomSecurityGroupId() pulumi.StringPtrOutput
- func (o DirectoryWorkspaceCreationPropertiesPtrOutput) DefaultOu() pulumi.StringPtrOutput
- func (o DirectoryWorkspaceCreationPropertiesPtrOutput) Elem() DirectoryWorkspaceCreationPropertiesOutput
- func (DirectoryWorkspaceCreationPropertiesPtrOutput) ElementType() reflect.Type
- func (o DirectoryWorkspaceCreationPropertiesPtrOutput) EnableInternetAccess() pulumi.BoolPtrOutput
- func (o DirectoryWorkspaceCreationPropertiesPtrOutput) EnableMaintenanceMode() pulumi.BoolPtrOutput
- func (o DirectoryWorkspaceCreationPropertiesPtrOutput) ToDirectoryWorkspaceCreationPropertiesPtrOutput() DirectoryWorkspaceCreationPropertiesPtrOutput
- func (o DirectoryWorkspaceCreationPropertiesPtrOutput) ToDirectoryWorkspaceCreationPropertiesPtrOutputWithContext(ctx context.Context) DirectoryWorkspaceCreationPropertiesPtrOutput
- func (o DirectoryWorkspaceCreationPropertiesPtrOutput) UserEnabledAsLocalAdministrator() pulumi.BoolPtrOutput
- type GetBundleArgs
- type GetBundleComputeType
- type GetBundleComputeTypeArgs
- type GetBundleComputeTypeArray
- type GetBundleComputeTypeArrayInput
- type GetBundleComputeTypeArrayOutput
- func (GetBundleComputeTypeArrayOutput) ElementType() reflect.Type
- func (o GetBundleComputeTypeArrayOutput) Index(i pulumi.IntInput) GetBundleComputeTypeOutput
- func (o GetBundleComputeTypeArrayOutput) ToGetBundleComputeTypeArrayOutput() GetBundleComputeTypeArrayOutput
- func (o GetBundleComputeTypeArrayOutput) ToGetBundleComputeTypeArrayOutputWithContext(ctx context.Context) GetBundleComputeTypeArrayOutput
- type GetBundleComputeTypeInput
- type GetBundleComputeTypeOutput
- func (GetBundleComputeTypeOutput) ElementType() reflect.Type
- func (o GetBundleComputeTypeOutput) Name() pulumi.StringOutput
- func (o GetBundleComputeTypeOutput) ToGetBundleComputeTypeOutput() GetBundleComputeTypeOutput
- func (o GetBundleComputeTypeOutput) ToGetBundleComputeTypeOutputWithContext(ctx context.Context) GetBundleComputeTypeOutput
- type GetBundleOutputArgs
- type GetBundleResult
- type GetBundleResultOutput
- func (o GetBundleResultOutput) BundleId() pulumi.StringPtrOutput
- func (o GetBundleResultOutput) ComputeTypes() GetBundleComputeTypeArrayOutput
- func (o GetBundleResultOutput) Description() pulumi.StringOutput
- func (GetBundleResultOutput) ElementType() reflect.Type
- func (o GetBundleResultOutput) Id() pulumi.StringOutput
- func (o GetBundleResultOutput) Name() pulumi.StringPtrOutput
- func (o GetBundleResultOutput) Owner() pulumi.StringPtrOutput
- func (o GetBundleResultOutput) RootStorages() GetBundleRootStorageArrayOutput
- func (o GetBundleResultOutput) ToGetBundleResultOutput() GetBundleResultOutput
- func (o GetBundleResultOutput) ToGetBundleResultOutputWithContext(ctx context.Context) GetBundleResultOutput
- func (o GetBundleResultOutput) UserStorages() GetBundleUserStorageArrayOutput
- type GetBundleRootStorage
- type GetBundleRootStorageArgs
- type GetBundleRootStorageArray
- type GetBundleRootStorageArrayInput
- type GetBundleRootStorageArrayOutput
- func (GetBundleRootStorageArrayOutput) ElementType() reflect.Type
- func (o GetBundleRootStorageArrayOutput) Index(i pulumi.IntInput) GetBundleRootStorageOutput
- func (o GetBundleRootStorageArrayOutput) ToGetBundleRootStorageArrayOutput() GetBundleRootStorageArrayOutput
- func (o GetBundleRootStorageArrayOutput) ToGetBundleRootStorageArrayOutputWithContext(ctx context.Context) GetBundleRootStorageArrayOutput
- type GetBundleRootStorageInput
- type GetBundleRootStorageOutput
- func (o GetBundleRootStorageOutput) Capacity() pulumi.StringOutput
- func (GetBundleRootStorageOutput) ElementType() reflect.Type
- func (o GetBundleRootStorageOutput) ToGetBundleRootStorageOutput() GetBundleRootStorageOutput
- func (o GetBundleRootStorageOutput) ToGetBundleRootStorageOutputWithContext(ctx context.Context) GetBundleRootStorageOutput
- type GetBundleUserStorage
- type GetBundleUserStorageArgs
- type GetBundleUserStorageArray
- type GetBundleUserStorageArrayInput
- type GetBundleUserStorageArrayOutput
- func (GetBundleUserStorageArrayOutput) ElementType() reflect.Type
- func (o GetBundleUserStorageArrayOutput) Index(i pulumi.IntInput) GetBundleUserStorageOutput
- func (o GetBundleUserStorageArrayOutput) ToGetBundleUserStorageArrayOutput() GetBundleUserStorageArrayOutput
- func (o GetBundleUserStorageArrayOutput) ToGetBundleUserStorageArrayOutputWithContext(ctx context.Context) GetBundleUserStorageArrayOutput
- type GetBundleUserStorageInput
- type GetBundleUserStorageOutput
- func (o GetBundleUserStorageOutput) Capacity() pulumi.StringOutput
- func (GetBundleUserStorageOutput) ElementType() reflect.Type
- func (o GetBundleUserStorageOutput) ToGetBundleUserStorageOutput() GetBundleUserStorageOutput
- func (o GetBundleUserStorageOutput) ToGetBundleUserStorageOutputWithContext(ctx context.Context) GetBundleUserStorageOutput
- type GetDirectoryActiveDirectoryConfig
- type GetDirectoryActiveDirectoryConfigArgs
- func (GetDirectoryActiveDirectoryConfigArgs) ElementType() reflect.Type
- func (i GetDirectoryActiveDirectoryConfigArgs) ToGetDirectoryActiveDirectoryConfigOutput() GetDirectoryActiveDirectoryConfigOutput
- func (i GetDirectoryActiveDirectoryConfigArgs) ToGetDirectoryActiveDirectoryConfigOutputWithContext(ctx context.Context) GetDirectoryActiveDirectoryConfigOutput
- type GetDirectoryActiveDirectoryConfigArray
- func (GetDirectoryActiveDirectoryConfigArray) ElementType() reflect.Type
- func (i GetDirectoryActiveDirectoryConfigArray) ToGetDirectoryActiveDirectoryConfigArrayOutput() GetDirectoryActiveDirectoryConfigArrayOutput
- func (i GetDirectoryActiveDirectoryConfigArray) ToGetDirectoryActiveDirectoryConfigArrayOutputWithContext(ctx context.Context) GetDirectoryActiveDirectoryConfigArrayOutput
- type GetDirectoryActiveDirectoryConfigArrayInput
- type GetDirectoryActiveDirectoryConfigArrayOutput
- func (GetDirectoryActiveDirectoryConfigArrayOutput) ElementType() reflect.Type
- func (o GetDirectoryActiveDirectoryConfigArrayOutput) Index(i pulumi.IntInput) GetDirectoryActiveDirectoryConfigOutput
- func (o GetDirectoryActiveDirectoryConfigArrayOutput) ToGetDirectoryActiveDirectoryConfigArrayOutput() GetDirectoryActiveDirectoryConfigArrayOutput
- func (o GetDirectoryActiveDirectoryConfigArrayOutput) ToGetDirectoryActiveDirectoryConfigArrayOutputWithContext(ctx context.Context) GetDirectoryActiveDirectoryConfigArrayOutput
- type GetDirectoryActiveDirectoryConfigInput
- type GetDirectoryActiveDirectoryConfigOutput
- func (o GetDirectoryActiveDirectoryConfigOutput) DomainName() pulumi.StringOutput
- func (GetDirectoryActiveDirectoryConfigOutput) ElementType() reflect.Type
- func (o GetDirectoryActiveDirectoryConfigOutput) ServiceAccountSecretArn() pulumi.StringOutput
- func (o GetDirectoryActiveDirectoryConfigOutput) ToGetDirectoryActiveDirectoryConfigOutput() GetDirectoryActiveDirectoryConfigOutput
- func (o GetDirectoryActiveDirectoryConfigOutput) ToGetDirectoryActiveDirectoryConfigOutputWithContext(ctx context.Context) GetDirectoryActiveDirectoryConfigOutput
- type GetDirectoryCertificateBasedAuthProperty
- type GetDirectoryCertificateBasedAuthPropertyArgs
- func (GetDirectoryCertificateBasedAuthPropertyArgs) ElementType() reflect.Type
- func (i GetDirectoryCertificateBasedAuthPropertyArgs) ToGetDirectoryCertificateBasedAuthPropertyOutput() GetDirectoryCertificateBasedAuthPropertyOutput
- func (i GetDirectoryCertificateBasedAuthPropertyArgs) ToGetDirectoryCertificateBasedAuthPropertyOutputWithContext(ctx context.Context) GetDirectoryCertificateBasedAuthPropertyOutput
- type GetDirectoryCertificateBasedAuthPropertyArray
- func (GetDirectoryCertificateBasedAuthPropertyArray) ElementType() reflect.Type
- func (i GetDirectoryCertificateBasedAuthPropertyArray) ToGetDirectoryCertificateBasedAuthPropertyArrayOutput() GetDirectoryCertificateBasedAuthPropertyArrayOutput
- func (i GetDirectoryCertificateBasedAuthPropertyArray) ToGetDirectoryCertificateBasedAuthPropertyArrayOutputWithContext(ctx context.Context) GetDirectoryCertificateBasedAuthPropertyArrayOutput
- type GetDirectoryCertificateBasedAuthPropertyArrayInput
- type GetDirectoryCertificateBasedAuthPropertyArrayOutput
- func (GetDirectoryCertificateBasedAuthPropertyArrayOutput) ElementType() reflect.Type
- func (o GetDirectoryCertificateBasedAuthPropertyArrayOutput) Index(i pulumi.IntInput) GetDirectoryCertificateBasedAuthPropertyOutput
- func (o GetDirectoryCertificateBasedAuthPropertyArrayOutput) ToGetDirectoryCertificateBasedAuthPropertyArrayOutput() GetDirectoryCertificateBasedAuthPropertyArrayOutput
- func (o GetDirectoryCertificateBasedAuthPropertyArrayOutput) ToGetDirectoryCertificateBasedAuthPropertyArrayOutputWithContext(ctx context.Context) GetDirectoryCertificateBasedAuthPropertyArrayOutput
- type GetDirectoryCertificateBasedAuthPropertyInput
- type GetDirectoryCertificateBasedAuthPropertyOutput
- func (o GetDirectoryCertificateBasedAuthPropertyOutput) CertificateAuthorityArn() pulumi.StringOutput
- func (GetDirectoryCertificateBasedAuthPropertyOutput) ElementType() reflect.Type
- func (o GetDirectoryCertificateBasedAuthPropertyOutput) Status() pulumi.StringOutput
- func (o GetDirectoryCertificateBasedAuthPropertyOutput) ToGetDirectoryCertificateBasedAuthPropertyOutput() GetDirectoryCertificateBasedAuthPropertyOutput
- func (o GetDirectoryCertificateBasedAuthPropertyOutput) ToGetDirectoryCertificateBasedAuthPropertyOutputWithContext(ctx context.Context) GetDirectoryCertificateBasedAuthPropertyOutput
- type GetDirectorySamlProperty
- type GetDirectorySamlPropertyArgs
- func (GetDirectorySamlPropertyArgs) ElementType() reflect.Type
- func (i GetDirectorySamlPropertyArgs) ToGetDirectorySamlPropertyOutput() GetDirectorySamlPropertyOutput
- func (i GetDirectorySamlPropertyArgs) ToGetDirectorySamlPropertyOutputWithContext(ctx context.Context) GetDirectorySamlPropertyOutput
- type GetDirectorySamlPropertyArray
- func (GetDirectorySamlPropertyArray) ElementType() reflect.Type
- func (i GetDirectorySamlPropertyArray) ToGetDirectorySamlPropertyArrayOutput() GetDirectorySamlPropertyArrayOutput
- func (i GetDirectorySamlPropertyArray) ToGetDirectorySamlPropertyArrayOutputWithContext(ctx context.Context) GetDirectorySamlPropertyArrayOutput
- type GetDirectorySamlPropertyArrayInput
- type GetDirectorySamlPropertyArrayOutput
- func (GetDirectorySamlPropertyArrayOutput) ElementType() reflect.Type
- func (o GetDirectorySamlPropertyArrayOutput) Index(i pulumi.IntInput) GetDirectorySamlPropertyOutput
- func (o GetDirectorySamlPropertyArrayOutput) ToGetDirectorySamlPropertyArrayOutput() GetDirectorySamlPropertyArrayOutput
- func (o GetDirectorySamlPropertyArrayOutput) ToGetDirectorySamlPropertyArrayOutputWithContext(ctx context.Context) GetDirectorySamlPropertyArrayOutput
- type GetDirectorySamlPropertyInput
- type GetDirectorySamlPropertyOutput
- func (GetDirectorySamlPropertyOutput) ElementType() reflect.Type
- func (o GetDirectorySamlPropertyOutput) RelayStateParameterName() pulumi.StringOutput
- func (o GetDirectorySamlPropertyOutput) Status() pulumi.StringOutput
- func (o GetDirectorySamlPropertyOutput) ToGetDirectorySamlPropertyOutput() GetDirectorySamlPropertyOutput
- func (o GetDirectorySamlPropertyOutput) ToGetDirectorySamlPropertyOutputWithContext(ctx context.Context) GetDirectorySamlPropertyOutput
- func (o GetDirectorySamlPropertyOutput) UserAccessUrl() pulumi.StringOutput
- type GetDirectorySelfServicePermission
- type GetDirectorySelfServicePermissionArgs
- func (GetDirectorySelfServicePermissionArgs) ElementType() reflect.Type
- func (i GetDirectorySelfServicePermissionArgs) ToGetDirectorySelfServicePermissionOutput() GetDirectorySelfServicePermissionOutput
- func (i GetDirectorySelfServicePermissionArgs) ToGetDirectorySelfServicePermissionOutputWithContext(ctx context.Context) GetDirectorySelfServicePermissionOutput
- type GetDirectorySelfServicePermissionArray
- func (GetDirectorySelfServicePermissionArray) ElementType() reflect.Type
- func (i GetDirectorySelfServicePermissionArray) ToGetDirectorySelfServicePermissionArrayOutput() GetDirectorySelfServicePermissionArrayOutput
- func (i GetDirectorySelfServicePermissionArray) ToGetDirectorySelfServicePermissionArrayOutputWithContext(ctx context.Context) GetDirectorySelfServicePermissionArrayOutput
- type GetDirectorySelfServicePermissionArrayInput
- type GetDirectorySelfServicePermissionArrayOutput
- func (GetDirectorySelfServicePermissionArrayOutput) ElementType() reflect.Type
- func (o GetDirectorySelfServicePermissionArrayOutput) Index(i pulumi.IntInput) GetDirectorySelfServicePermissionOutput
- func (o GetDirectorySelfServicePermissionArrayOutput) ToGetDirectorySelfServicePermissionArrayOutput() GetDirectorySelfServicePermissionArrayOutput
- func (o GetDirectorySelfServicePermissionArrayOutput) ToGetDirectorySelfServicePermissionArrayOutputWithContext(ctx context.Context) GetDirectorySelfServicePermissionArrayOutput
- type GetDirectorySelfServicePermissionInput
- type GetDirectorySelfServicePermissionOutput
- func (o GetDirectorySelfServicePermissionOutput) ChangeComputeType() pulumi.BoolOutput
- func (GetDirectorySelfServicePermissionOutput) ElementType() reflect.Type
- func (o GetDirectorySelfServicePermissionOutput) IncreaseVolumeSize() pulumi.BoolOutput
- func (o GetDirectorySelfServicePermissionOutput) RebuildWorkspace() pulumi.BoolOutput
- func (o GetDirectorySelfServicePermissionOutput) RestartWorkspace() pulumi.BoolOutput
- func (o GetDirectorySelfServicePermissionOutput) SwitchRunningMode() pulumi.BoolOutput
- func (o GetDirectorySelfServicePermissionOutput) ToGetDirectorySelfServicePermissionOutput() GetDirectorySelfServicePermissionOutput
- func (o GetDirectorySelfServicePermissionOutput) ToGetDirectorySelfServicePermissionOutputWithContext(ctx context.Context) GetDirectorySelfServicePermissionOutput
- type GetDirectoryWorkspaceAccessProperty
- type GetDirectoryWorkspaceAccessPropertyArgs
- func (GetDirectoryWorkspaceAccessPropertyArgs) ElementType() reflect.Type
- func (i GetDirectoryWorkspaceAccessPropertyArgs) ToGetDirectoryWorkspaceAccessPropertyOutput() GetDirectoryWorkspaceAccessPropertyOutput
- func (i GetDirectoryWorkspaceAccessPropertyArgs) ToGetDirectoryWorkspaceAccessPropertyOutputWithContext(ctx context.Context) GetDirectoryWorkspaceAccessPropertyOutput
- type GetDirectoryWorkspaceAccessPropertyArray
- func (GetDirectoryWorkspaceAccessPropertyArray) ElementType() reflect.Type
- func (i GetDirectoryWorkspaceAccessPropertyArray) ToGetDirectoryWorkspaceAccessPropertyArrayOutput() GetDirectoryWorkspaceAccessPropertyArrayOutput
- func (i GetDirectoryWorkspaceAccessPropertyArray) ToGetDirectoryWorkspaceAccessPropertyArrayOutputWithContext(ctx context.Context) GetDirectoryWorkspaceAccessPropertyArrayOutput
- type GetDirectoryWorkspaceAccessPropertyArrayInput
- type GetDirectoryWorkspaceAccessPropertyArrayOutput
- func (GetDirectoryWorkspaceAccessPropertyArrayOutput) ElementType() reflect.Type
- func (o GetDirectoryWorkspaceAccessPropertyArrayOutput) Index(i pulumi.IntInput) GetDirectoryWorkspaceAccessPropertyOutput
- func (o GetDirectoryWorkspaceAccessPropertyArrayOutput) ToGetDirectoryWorkspaceAccessPropertyArrayOutput() GetDirectoryWorkspaceAccessPropertyArrayOutput
- func (o GetDirectoryWorkspaceAccessPropertyArrayOutput) ToGetDirectoryWorkspaceAccessPropertyArrayOutputWithContext(ctx context.Context) GetDirectoryWorkspaceAccessPropertyArrayOutput
- type GetDirectoryWorkspaceAccessPropertyInput
- type GetDirectoryWorkspaceAccessPropertyOutput
- func (o GetDirectoryWorkspaceAccessPropertyOutput) DeviceTypeAndroid() pulumi.StringOutput
- func (o GetDirectoryWorkspaceAccessPropertyOutput) DeviceTypeChromeos() pulumi.StringOutput
- func (o GetDirectoryWorkspaceAccessPropertyOutput) DeviceTypeIos() pulumi.StringOutput
- func (o GetDirectoryWorkspaceAccessPropertyOutput) DeviceTypeLinux() pulumi.StringOutput
- func (o GetDirectoryWorkspaceAccessPropertyOutput) DeviceTypeOsx() pulumi.StringOutput
- func (o GetDirectoryWorkspaceAccessPropertyOutput) DeviceTypeWeb() pulumi.StringOutput
- func (o GetDirectoryWorkspaceAccessPropertyOutput) DeviceTypeWindows() pulumi.StringOutput
- func (o GetDirectoryWorkspaceAccessPropertyOutput) DeviceTypeZeroclient() pulumi.StringOutput
- func (GetDirectoryWorkspaceAccessPropertyOutput) ElementType() reflect.Type
- func (o GetDirectoryWorkspaceAccessPropertyOutput) ToGetDirectoryWorkspaceAccessPropertyOutput() GetDirectoryWorkspaceAccessPropertyOutput
- func (o GetDirectoryWorkspaceAccessPropertyOutput) ToGetDirectoryWorkspaceAccessPropertyOutputWithContext(ctx context.Context) GetDirectoryWorkspaceAccessPropertyOutput
- type GetDirectoryWorkspaceCreationProperty
- type GetDirectoryWorkspaceCreationPropertyArgs
- func (GetDirectoryWorkspaceCreationPropertyArgs) ElementType() reflect.Type
- func (i GetDirectoryWorkspaceCreationPropertyArgs) ToGetDirectoryWorkspaceCreationPropertyOutput() GetDirectoryWorkspaceCreationPropertyOutput
- func (i GetDirectoryWorkspaceCreationPropertyArgs) ToGetDirectoryWorkspaceCreationPropertyOutputWithContext(ctx context.Context) GetDirectoryWorkspaceCreationPropertyOutput
- type GetDirectoryWorkspaceCreationPropertyArray
- func (GetDirectoryWorkspaceCreationPropertyArray) ElementType() reflect.Type
- func (i GetDirectoryWorkspaceCreationPropertyArray) ToGetDirectoryWorkspaceCreationPropertyArrayOutput() GetDirectoryWorkspaceCreationPropertyArrayOutput
- func (i GetDirectoryWorkspaceCreationPropertyArray) ToGetDirectoryWorkspaceCreationPropertyArrayOutputWithContext(ctx context.Context) GetDirectoryWorkspaceCreationPropertyArrayOutput
- type GetDirectoryWorkspaceCreationPropertyArrayInput
- type GetDirectoryWorkspaceCreationPropertyArrayOutput
- func (GetDirectoryWorkspaceCreationPropertyArrayOutput) ElementType() reflect.Type
- func (o GetDirectoryWorkspaceCreationPropertyArrayOutput) Index(i pulumi.IntInput) GetDirectoryWorkspaceCreationPropertyOutput
- func (o GetDirectoryWorkspaceCreationPropertyArrayOutput) ToGetDirectoryWorkspaceCreationPropertyArrayOutput() GetDirectoryWorkspaceCreationPropertyArrayOutput
- func (o GetDirectoryWorkspaceCreationPropertyArrayOutput) ToGetDirectoryWorkspaceCreationPropertyArrayOutputWithContext(ctx context.Context) GetDirectoryWorkspaceCreationPropertyArrayOutput
- type GetDirectoryWorkspaceCreationPropertyInput
- type GetDirectoryWorkspaceCreationPropertyOutput
- func (o GetDirectoryWorkspaceCreationPropertyOutput) CustomSecurityGroupId() pulumi.StringOutput
- func (o GetDirectoryWorkspaceCreationPropertyOutput) DefaultOu() pulumi.StringOutput
- func (GetDirectoryWorkspaceCreationPropertyOutput) ElementType() reflect.Type
- func (o GetDirectoryWorkspaceCreationPropertyOutput) EnableInternetAccess() pulumi.BoolOutput
- func (o GetDirectoryWorkspaceCreationPropertyOutput) EnableMaintenanceMode() pulumi.BoolOutput
- func (o GetDirectoryWorkspaceCreationPropertyOutput) ToGetDirectoryWorkspaceCreationPropertyOutput() GetDirectoryWorkspaceCreationPropertyOutput
- func (o GetDirectoryWorkspaceCreationPropertyOutput) ToGetDirectoryWorkspaceCreationPropertyOutputWithContext(ctx context.Context) GetDirectoryWorkspaceCreationPropertyOutput
- func (o GetDirectoryWorkspaceCreationPropertyOutput) UserEnabledAsLocalAdministrator() pulumi.BoolOutput
- type GetImageArgs
- type GetImageOutputArgs
- type GetImageResult
- type GetImageResultOutput
- func (o GetImageResultOutput) Description() pulumi.StringOutput
- func (GetImageResultOutput) ElementType() reflect.Type
- func (o GetImageResultOutput) Id() pulumi.StringOutput
- func (o GetImageResultOutput) ImageId() pulumi.StringOutput
- func (o GetImageResultOutput) Name() pulumi.StringOutput
- func (o GetImageResultOutput) OperatingSystemType() pulumi.StringOutput
- func (o GetImageResultOutput) RequiredTenancy() pulumi.StringOutput
- func (o GetImageResultOutput) State() pulumi.StringOutput
- func (o GetImageResultOutput) ToGetImageResultOutput() GetImageResultOutput
- func (o GetImageResultOutput) ToGetImageResultOutputWithContext(ctx context.Context) GetImageResultOutput
- type GetWorkspaceWorkspaceProperty
- type GetWorkspaceWorkspacePropertyArgs
- func (GetWorkspaceWorkspacePropertyArgs) ElementType() reflect.Type
- func (i GetWorkspaceWorkspacePropertyArgs) ToGetWorkspaceWorkspacePropertyOutput() GetWorkspaceWorkspacePropertyOutput
- func (i GetWorkspaceWorkspacePropertyArgs) ToGetWorkspaceWorkspacePropertyOutputWithContext(ctx context.Context) GetWorkspaceWorkspacePropertyOutput
- type GetWorkspaceWorkspacePropertyArray
- func (GetWorkspaceWorkspacePropertyArray) ElementType() reflect.Type
- func (i GetWorkspaceWorkspacePropertyArray) ToGetWorkspaceWorkspacePropertyArrayOutput() GetWorkspaceWorkspacePropertyArrayOutput
- func (i GetWorkspaceWorkspacePropertyArray) ToGetWorkspaceWorkspacePropertyArrayOutputWithContext(ctx context.Context) GetWorkspaceWorkspacePropertyArrayOutput
- type GetWorkspaceWorkspacePropertyArrayInput
- type GetWorkspaceWorkspacePropertyArrayOutput
- func (GetWorkspaceWorkspacePropertyArrayOutput) ElementType() reflect.Type
- func (o GetWorkspaceWorkspacePropertyArrayOutput) Index(i pulumi.IntInput) GetWorkspaceWorkspacePropertyOutput
- func (o GetWorkspaceWorkspacePropertyArrayOutput) ToGetWorkspaceWorkspacePropertyArrayOutput() GetWorkspaceWorkspacePropertyArrayOutput
- func (o GetWorkspaceWorkspacePropertyArrayOutput) ToGetWorkspaceWorkspacePropertyArrayOutputWithContext(ctx context.Context) GetWorkspaceWorkspacePropertyArrayOutput
- type GetWorkspaceWorkspacePropertyInput
- type GetWorkspaceWorkspacePropertyOutput
- func (o GetWorkspaceWorkspacePropertyOutput) ComputeTypeName() pulumi.StringOutput
- func (GetWorkspaceWorkspacePropertyOutput) ElementType() reflect.Type
- func (o GetWorkspaceWorkspacePropertyOutput) RootVolumeSizeGib() pulumi.IntOutput
- func (o GetWorkspaceWorkspacePropertyOutput) RunningMode() pulumi.StringOutput
- func (o GetWorkspaceWorkspacePropertyOutput) RunningModeAutoStopTimeoutInMinutes() pulumi.IntOutput
- func (o GetWorkspaceWorkspacePropertyOutput) ToGetWorkspaceWorkspacePropertyOutput() GetWorkspaceWorkspacePropertyOutput
- func (o GetWorkspaceWorkspacePropertyOutput) ToGetWorkspaceWorkspacePropertyOutputWithContext(ctx context.Context) GetWorkspaceWorkspacePropertyOutput
- func (o GetWorkspaceWorkspacePropertyOutput) UserVolumeSizeGib() pulumi.IntOutput
- type IpGroup
- type IpGroupArgs
- type IpGroupArray
- type IpGroupArrayInput
- type IpGroupArrayOutput
- type IpGroupInput
- type IpGroupMap
- type IpGroupMapInput
- type IpGroupMapOutput
- type IpGroupOutput
- func (o IpGroupOutput) Description() pulumi.StringPtrOutput
- func (IpGroupOutput) ElementType() reflect.Type
- func (o IpGroupOutput) Name() pulumi.StringOutput
- func (o IpGroupOutput) Rules() IpGroupRuleArrayOutput
- func (o IpGroupOutput) Tags() pulumi.StringMapOutput
- func (o IpGroupOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o IpGroupOutput) ToIpGroupOutput() IpGroupOutput
- func (o IpGroupOutput) ToIpGroupOutputWithContext(ctx context.Context) IpGroupOutput
- type IpGroupRule
- type IpGroupRuleArgs
- type IpGroupRuleArray
- type IpGroupRuleArrayInput
- type IpGroupRuleArrayOutput
- func (IpGroupRuleArrayOutput) ElementType() reflect.Type
- func (o IpGroupRuleArrayOutput) Index(i pulumi.IntInput) IpGroupRuleOutput
- func (o IpGroupRuleArrayOutput) ToIpGroupRuleArrayOutput() IpGroupRuleArrayOutput
- func (o IpGroupRuleArrayOutput) ToIpGroupRuleArrayOutputWithContext(ctx context.Context) IpGroupRuleArrayOutput
- type IpGroupRuleInput
- type IpGroupRuleOutput
- func (o IpGroupRuleOutput) Description() pulumi.StringPtrOutput
- func (IpGroupRuleOutput) ElementType() reflect.Type
- func (o IpGroupRuleOutput) Source() pulumi.StringOutput
- func (o IpGroupRuleOutput) ToIpGroupRuleOutput() IpGroupRuleOutput
- func (o IpGroupRuleOutput) ToIpGroupRuleOutputWithContext(ctx context.Context) IpGroupRuleOutput
- type IpGroupState
- type LookupDirectoryArgs
- type LookupDirectoryOutputArgs
- type LookupDirectoryResult
- type LookupDirectoryResultOutput
- func (o LookupDirectoryResultOutput) ActiveDirectoryConfigs() GetDirectoryActiveDirectoryConfigArrayOutput
- func (o LookupDirectoryResultOutput) Alias() pulumi.StringOutput
- func (o LookupDirectoryResultOutput) CertificateBasedAuthProperties() GetDirectoryCertificateBasedAuthPropertyArrayOutput
- func (o LookupDirectoryResultOutput) CustomerUserName() pulumi.StringOutput
- func (o LookupDirectoryResultOutput) DirectoryId() pulumi.StringOutput
- func (o LookupDirectoryResultOutput) DirectoryName() pulumi.StringOutput
- func (o LookupDirectoryResultOutput) DirectoryType() pulumi.StringOutput
- func (o LookupDirectoryResultOutput) DnsIpAddresses() pulumi.StringArrayOutput
- func (LookupDirectoryResultOutput) ElementType() reflect.Type
- func (o LookupDirectoryResultOutput) IamRoleId() pulumi.StringOutput
- func (o LookupDirectoryResultOutput) Id() pulumi.StringOutput
- func (o LookupDirectoryResultOutput) IpGroupIds() pulumi.StringArrayOutput
- func (o LookupDirectoryResultOutput) RegistrationCode() pulumi.StringOutput
- func (o LookupDirectoryResultOutput) SamlProperties() GetDirectorySamlPropertyArrayOutput
- func (o LookupDirectoryResultOutput) SelfServicePermissions() GetDirectorySelfServicePermissionArrayOutput
- func (o LookupDirectoryResultOutput) SubnetIds() pulumi.StringArrayOutput
- func (o LookupDirectoryResultOutput) Tags() pulumi.StringMapOutput
- func (o LookupDirectoryResultOutput) ToLookupDirectoryResultOutput() LookupDirectoryResultOutput
- func (o LookupDirectoryResultOutput) ToLookupDirectoryResultOutputWithContext(ctx context.Context) LookupDirectoryResultOutput
- func (o LookupDirectoryResultOutput) UserIdentityType() pulumi.StringOutput
- func (o LookupDirectoryResultOutput) WorkspaceAccessProperties() GetDirectoryWorkspaceAccessPropertyArrayOutput
- func (o LookupDirectoryResultOutput) WorkspaceCreationProperties() GetDirectoryWorkspaceCreationPropertyArrayOutput
- func (o LookupDirectoryResultOutput) WorkspaceDirectoryDescription() pulumi.StringOutput
- func (o LookupDirectoryResultOutput) WorkspaceDirectoryName() pulumi.StringOutput
- func (o LookupDirectoryResultOutput) WorkspaceSecurityGroupId() pulumi.StringOutput
- func (o LookupDirectoryResultOutput) WorkspaceType() pulumi.StringOutput
- type LookupWorkspaceArgs
- type LookupWorkspaceOutputArgs
- type LookupWorkspaceResult
- type LookupWorkspaceResultOutput
- func (o LookupWorkspaceResultOutput) BundleId() pulumi.StringOutput
- func (o LookupWorkspaceResultOutput) ComputerName() pulumi.StringOutput
- func (o LookupWorkspaceResultOutput) DirectoryId() pulumi.StringOutput
- func (LookupWorkspaceResultOutput) ElementType() reflect.Type
- func (o LookupWorkspaceResultOutput) Id() pulumi.StringOutput
- func (o LookupWorkspaceResultOutput) IpAddress() pulumi.StringOutput
- func (o LookupWorkspaceResultOutput) RootVolumeEncryptionEnabled() pulumi.BoolOutput
- func (o LookupWorkspaceResultOutput) State() pulumi.StringOutput
- func (o LookupWorkspaceResultOutput) Tags() pulumi.StringMapOutput
- func (o LookupWorkspaceResultOutput) ToLookupWorkspaceResultOutput() LookupWorkspaceResultOutput
- func (o LookupWorkspaceResultOutput) ToLookupWorkspaceResultOutputWithContext(ctx context.Context) LookupWorkspaceResultOutput
- func (o LookupWorkspaceResultOutput) UserName() pulumi.StringOutput
- func (o LookupWorkspaceResultOutput) UserVolumeEncryptionEnabled() pulumi.BoolOutput
- func (o LookupWorkspaceResultOutput) VolumeEncryptionKey() pulumi.StringOutput
- func (o LookupWorkspaceResultOutput) WorkspaceId() pulumi.StringOutput
- func (o LookupWorkspaceResultOutput) WorkspaceProperties() GetWorkspaceWorkspacePropertyArrayOutput
- type WebBrowserSettingsdeprecated
- type WebBrowserSettingsArgs
- type WebBrowserSettingsArray
- type WebBrowserSettingsArrayInput
- type WebBrowserSettingsArrayOutput
- func (WebBrowserSettingsArrayOutput) ElementType() reflect.Type
- func (o WebBrowserSettingsArrayOutput) Index(i pulumi.IntInput) WebBrowserSettingsOutput
- func (o WebBrowserSettingsArrayOutput) ToWebBrowserSettingsArrayOutput() WebBrowserSettingsArrayOutput
- func (o WebBrowserSettingsArrayOutput) ToWebBrowserSettingsArrayOutputWithContext(ctx context.Context) WebBrowserSettingsArrayOutput
- type WebBrowserSettingsInput
- type WebBrowserSettingsMap
- type WebBrowserSettingsMapInput
- type WebBrowserSettingsMapOutput
- func (WebBrowserSettingsMapOutput) ElementType() reflect.Type
- func (o WebBrowserSettingsMapOutput) MapIndex(k pulumi.StringInput) WebBrowserSettingsOutput
- func (o WebBrowserSettingsMapOutput) ToWebBrowserSettingsMapOutput() WebBrowserSettingsMapOutput
- func (o WebBrowserSettingsMapOutput) ToWebBrowserSettingsMapOutputWithContext(ctx context.Context) WebBrowserSettingsMapOutput
- type WebBrowserSettingsOutput
- func (o WebBrowserSettingsOutput) AdditionalEncryptionContext() pulumi.StringMapOutput
- func (o WebBrowserSettingsOutput) AssociatedPortalArns() pulumi.StringArrayOutput
- func (o WebBrowserSettingsOutput) BrowserPolicy() pulumi.StringOutput
- func (o WebBrowserSettingsOutput) BrowserSettingsArn() pulumi.StringOutput
- func (o WebBrowserSettingsOutput) CustomerManagedKey() pulumi.StringPtrOutput
- func (WebBrowserSettingsOutput) ElementType() reflect.Type
- func (o WebBrowserSettingsOutput) Tags() pulumi.StringMapOutput
- func (o WebBrowserSettingsOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o WebBrowserSettingsOutput) ToWebBrowserSettingsOutput() WebBrowserSettingsOutput
- func (o WebBrowserSettingsOutput) ToWebBrowserSettingsOutputWithContext(ctx context.Context) WebBrowserSettingsOutput
- type WebBrowserSettingsState
- type WebDataProtectionSettingsdeprecated
- type WebDataProtectionSettingsArgs
- type WebDataProtectionSettingsArray
- func (WebDataProtectionSettingsArray) ElementType() reflect.Type
- func (i WebDataProtectionSettingsArray) ToWebDataProtectionSettingsArrayOutput() WebDataProtectionSettingsArrayOutput
- func (i WebDataProtectionSettingsArray) ToWebDataProtectionSettingsArrayOutputWithContext(ctx context.Context) WebDataProtectionSettingsArrayOutput
- type WebDataProtectionSettingsArrayInput
- type WebDataProtectionSettingsArrayOutput
- func (WebDataProtectionSettingsArrayOutput) ElementType() reflect.Type
- func (o WebDataProtectionSettingsArrayOutput) Index(i pulumi.IntInput) WebDataProtectionSettingsOutput
- func (o WebDataProtectionSettingsArrayOutput) ToWebDataProtectionSettingsArrayOutput() WebDataProtectionSettingsArrayOutput
- func (o WebDataProtectionSettingsArrayOutput) ToWebDataProtectionSettingsArrayOutputWithContext(ctx context.Context) WebDataProtectionSettingsArrayOutput
- type WebDataProtectionSettingsInlineRedactionConfiguration
- type WebDataProtectionSettingsInlineRedactionConfigurationArgs
- func (WebDataProtectionSettingsInlineRedactionConfigurationArgs) ElementType() reflect.Type
- func (i WebDataProtectionSettingsInlineRedactionConfigurationArgs) ToWebDataProtectionSettingsInlineRedactionConfigurationOutput() WebDataProtectionSettingsInlineRedactionConfigurationOutput
- func (i WebDataProtectionSettingsInlineRedactionConfigurationArgs) ToWebDataProtectionSettingsInlineRedactionConfigurationOutputWithContext(ctx context.Context) WebDataProtectionSettingsInlineRedactionConfigurationOutput
- func (i WebDataProtectionSettingsInlineRedactionConfigurationArgs) ToWebDataProtectionSettingsInlineRedactionConfigurationPtrOutput() WebDataProtectionSettingsInlineRedactionConfigurationPtrOutput
- func (i WebDataProtectionSettingsInlineRedactionConfigurationArgs) ToWebDataProtectionSettingsInlineRedactionConfigurationPtrOutputWithContext(ctx context.Context) WebDataProtectionSettingsInlineRedactionConfigurationPtrOutput
- type WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPattern
- type WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArgs
- func (WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArgs) ElementType() reflect.Type
- func (i WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArgs) ToWebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutput() ...
- func (i WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArgs) ToWebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutputWithContext(ctx context.Context) ...
- type WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArray
- func (WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArray) ElementType() reflect.Type
- func (i WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArray) ToWebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArrayOutput() ...
- func (i WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArray) ToWebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArrayOutputWithContext(ctx context.Context) ...
- type WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArrayInput
- type WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArrayOutput
- func (WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArrayOutput) ElementType() reflect.Type
- func (o WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArrayOutput) Index(i pulumi.IntInput) ...
- func (o WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArrayOutput) ToWebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArrayOutput() ...
- func (o WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArrayOutput) ToWebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArrayOutputWithContext(ctx context.Context) ...
- type WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPattern
- type WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternArgs
- func (WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternArgs) ElementType() reflect.Type
- func (i WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternArgs) ToWebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutput() ...
- func (i WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternArgs) ToWebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutputWithContext(ctx context.Context) ...
- func (i WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternArgs) ToWebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutput() ...
- func (i WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternArgs) ToWebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutputWithContext(ctx context.Context) ...
- type WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternInput
- type WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutput
- func (WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutput) ElementType() reflect.Type
- func (o WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutput) KeywordRegex() pulumi.StringPtrOutput
- func (o WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutput) PatternDescription() pulumi.StringPtrOutput
- func (o WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutput) PatternName() pulumi.StringOutput
- func (o WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutput) PatternRegex() pulumi.StringOutput
- func (o WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutput) ToWebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutput() ...
- func (o WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutput) ToWebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutputWithContext(ctx context.Context) ...
- func (o WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutput) ToWebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutput() ...
- func (o WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutput) ToWebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutputWithContext(ctx context.Context) ...
- type WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrInput
- type WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutput
- func (o WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutput) Elem() ...
- func (WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutput) ElementType() reflect.Type
- func (o WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutput) KeywordRegex() pulumi.StringPtrOutput
- func (o WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutput) PatternDescription() pulumi.StringPtrOutput
- func (o WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutput) PatternName() pulumi.StringPtrOutput
- func (o WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutput) PatternRegex() pulumi.StringPtrOutput
- func (o WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutput) ToWebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutput() ...
- func (o WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutput) ToWebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutputWithContext(ctx context.Context) ...
- type WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternInput
- type WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutput
- func (o WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutput) BuiltInPatternId() pulumi.StringPtrOutput
- func (o WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutput) ConfidenceLevel() pulumi.IntPtrOutput
- func (o WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutput) CustomPattern() ...
- func (WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutput) ElementType() reflect.Type
- func (o WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutput) EnforcedUrls() pulumi.StringArrayOutput
- func (o WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutput) ExemptUrls() pulumi.StringArrayOutput
- func (o WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutput) RedactionPlaceHolders() ...
- func (o WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutput) ToWebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutput() ...
- func (o WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutput) ToWebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutputWithContext(ctx context.Context) ...
- type WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolder
- type WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArgs
- func (WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArgs) ElementType() reflect.Type
- func (i WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArgs) ToWebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderOutput() ...
- func (i WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArgs) ToWebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderOutputWithContext(ctx context.Context) ...
- type WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArray
- func (WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArray) ElementType() reflect.Type
- func (i WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArray) ToWebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArrayOutput() ...
- func (i WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArray) ToWebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArrayOutputWithContext(ctx context.Context) ...
- type WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArrayInput
- type WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArrayOutput
- func (WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArrayOutput) ElementType() reflect.Type
- func (o WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArrayOutput) Index(i pulumi.IntInput) ...
- func (o WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArrayOutput) ToWebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArrayOutput() ...
- func (o WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArrayOutput) ToWebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArrayOutputWithContext(ctx context.Context) ...
- type WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderInput
- type WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderOutput
- func (WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderOutput) ElementType() reflect.Type
- func (o WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderOutput) RedactionPlaceHolderText() pulumi.StringPtrOutput
- func (o WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderOutput) RedactionPlaceHolderType() pulumi.StringOutput
- func (o WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderOutput) ToWebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderOutput() ...
- func (o WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderOutput) ToWebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderOutputWithContext(ctx context.Context) ...
- type WebDataProtectionSettingsInlineRedactionConfigurationInput
- type WebDataProtectionSettingsInlineRedactionConfigurationOutput
- func (WebDataProtectionSettingsInlineRedactionConfigurationOutput) ElementType() reflect.Type
- func (o WebDataProtectionSettingsInlineRedactionConfigurationOutput) GlobalConfidenceLevel() pulumi.IntPtrOutput
- func (o WebDataProtectionSettingsInlineRedactionConfigurationOutput) GlobalEnforcedUrls() pulumi.StringArrayOutput
- func (o WebDataProtectionSettingsInlineRedactionConfigurationOutput) GlobalExemptUrls() pulumi.StringArrayOutput
- func (o WebDataProtectionSettingsInlineRedactionConfigurationOutput) InlineRedactionPatterns() ...
- func (o WebDataProtectionSettingsInlineRedactionConfigurationOutput) ToWebDataProtectionSettingsInlineRedactionConfigurationOutput() WebDataProtectionSettingsInlineRedactionConfigurationOutput
- func (o WebDataProtectionSettingsInlineRedactionConfigurationOutput) ToWebDataProtectionSettingsInlineRedactionConfigurationOutputWithContext(ctx context.Context) WebDataProtectionSettingsInlineRedactionConfigurationOutput
- func (o WebDataProtectionSettingsInlineRedactionConfigurationOutput) ToWebDataProtectionSettingsInlineRedactionConfigurationPtrOutput() WebDataProtectionSettingsInlineRedactionConfigurationPtrOutput
- func (o WebDataProtectionSettingsInlineRedactionConfigurationOutput) ToWebDataProtectionSettingsInlineRedactionConfigurationPtrOutputWithContext(ctx context.Context) WebDataProtectionSettingsInlineRedactionConfigurationPtrOutput
- type WebDataProtectionSettingsInlineRedactionConfigurationPtrInput
- type WebDataProtectionSettingsInlineRedactionConfigurationPtrOutput
- func (o WebDataProtectionSettingsInlineRedactionConfigurationPtrOutput) Elem() WebDataProtectionSettingsInlineRedactionConfigurationOutput
- func (WebDataProtectionSettingsInlineRedactionConfigurationPtrOutput) ElementType() reflect.Type
- func (o WebDataProtectionSettingsInlineRedactionConfigurationPtrOutput) GlobalConfidenceLevel() pulumi.IntPtrOutput
- func (o WebDataProtectionSettingsInlineRedactionConfigurationPtrOutput) GlobalEnforcedUrls() pulumi.StringArrayOutput
- func (o WebDataProtectionSettingsInlineRedactionConfigurationPtrOutput) GlobalExemptUrls() pulumi.StringArrayOutput
- func (o WebDataProtectionSettingsInlineRedactionConfigurationPtrOutput) InlineRedactionPatterns() ...
- func (o WebDataProtectionSettingsInlineRedactionConfigurationPtrOutput) ToWebDataProtectionSettingsInlineRedactionConfigurationPtrOutput() WebDataProtectionSettingsInlineRedactionConfigurationPtrOutput
- func (o WebDataProtectionSettingsInlineRedactionConfigurationPtrOutput) ToWebDataProtectionSettingsInlineRedactionConfigurationPtrOutputWithContext(ctx context.Context) WebDataProtectionSettingsInlineRedactionConfigurationPtrOutput
- type WebDataProtectionSettingsInput
- type WebDataProtectionSettingsMap
- func (WebDataProtectionSettingsMap) ElementType() reflect.Type
- func (i WebDataProtectionSettingsMap) ToWebDataProtectionSettingsMapOutput() WebDataProtectionSettingsMapOutput
- func (i WebDataProtectionSettingsMap) ToWebDataProtectionSettingsMapOutputWithContext(ctx context.Context) WebDataProtectionSettingsMapOutput
- type WebDataProtectionSettingsMapInput
- type WebDataProtectionSettingsMapOutput
- func (WebDataProtectionSettingsMapOutput) ElementType() reflect.Type
- func (o WebDataProtectionSettingsMapOutput) MapIndex(k pulumi.StringInput) WebDataProtectionSettingsOutput
- func (o WebDataProtectionSettingsMapOutput) ToWebDataProtectionSettingsMapOutput() WebDataProtectionSettingsMapOutput
- func (o WebDataProtectionSettingsMapOutput) ToWebDataProtectionSettingsMapOutputWithContext(ctx context.Context) WebDataProtectionSettingsMapOutput
- type WebDataProtectionSettingsOutput
- func (o WebDataProtectionSettingsOutput) AdditionalEncryptionContext() pulumi.StringMapOutput
- func (o WebDataProtectionSettingsOutput) AssociatedPortalArns() pulumi.StringArrayOutput
- func (o WebDataProtectionSettingsOutput) CustomerManagedKey() pulumi.StringPtrOutput
- func (o WebDataProtectionSettingsOutput) DataProtectionSettingsArn() pulumi.StringOutput
- func (o WebDataProtectionSettingsOutput) Description() pulumi.StringPtrOutput
- func (o WebDataProtectionSettingsOutput) DisplayName() pulumi.StringOutput
- func (WebDataProtectionSettingsOutput) ElementType() reflect.Type
- func (o WebDataProtectionSettingsOutput) InlineRedactionConfiguration() WebDataProtectionSettingsInlineRedactionConfigurationPtrOutput
- func (o WebDataProtectionSettingsOutput) Tags() pulumi.StringMapOutput
- func (o WebDataProtectionSettingsOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o WebDataProtectionSettingsOutput) ToWebDataProtectionSettingsOutput() WebDataProtectionSettingsOutput
- func (o WebDataProtectionSettingsOutput) ToWebDataProtectionSettingsOutputWithContext(ctx context.Context) WebDataProtectionSettingsOutput
- type WebDataProtectionSettingsState
- type WebIpAccessSettingsdeprecated
- type WebIpAccessSettingsArgs
- type WebIpAccessSettingsArray
- type WebIpAccessSettingsArrayInput
- type WebIpAccessSettingsArrayOutput
- func (WebIpAccessSettingsArrayOutput) ElementType() reflect.Type
- func (o WebIpAccessSettingsArrayOutput) Index(i pulumi.IntInput) WebIpAccessSettingsOutput
- func (o WebIpAccessSettingsArrayOutput) ToWebIpAccessSettingsArrayOutput() WebIpAccessSettingsArrayOutput
- func (o WebIpAccessSettingsArrayOutput) ToWebIpAccessSettingsArrayOutputWithContext(ctx context.Context) WebIpAccessSettingsArrayOutput
- type WebIpAccessSettingsInput
- type WebIpAccessSettingsIpRule
- type WebIpAccessSettingsIpRuleArgs
- func (WebIpAccessSettingsIpRuleArgs) ElementType() reflect.Type
- func (i WebIpAccessSettingsIpRuleArgs) ToWebIpAccessSettingsIpRuleOutput() WebIpAccessSettingsIpRuleOutput
- func (i WebIpAccessSettingsIpRuleArgs) ToWebIpAccessSettingsIpRuleOutputWithContext(ctx context.Context) WebIpAccessSettingsIpRuleOutput
- type WebIpAccessSettingsIpRuleArray
- func (WebIpAccessSettingsIpRuleArray) ElementType() reflect.Type
- func (i WebIpAccessSettingsIpRuleArray) ToWebIpAccessSettingsIpRuleArrayOutput() WebIpAccessSettingsIpRuleArrayOutput
- func (i WebIpAccessSettingsIpRuleArray) ToWebIpAccessSettingsIpRuleArrayOutputWithContext(ctx context.Context) WebIpAccessSettingsIpRuleArrayOutput
- type WebIpAccessSettingsIpRuleArrayInput
- type WebIpAccessSettingsIpRuleArrayOutput
- func (WebIpAccessSettingsIpRuleArrayOutput) ElementType() reflect.Type
- func (o WebIpAccessSettingsIpRuleArrayOutput) Index(i pulumi.IntInput) WebIpAccessSettingsIpRuleOutput
- func (o WebIpAccessSettingsIpRuleArrayOutput) ToWebIpAccessSettingsIpRuleArrayOutput() WebIpAccessSettingsIpRuleArrayOutput
- func (o WebIpAccessSettingsIpRuleArrayOutput) ToWebIpAccessSettingsIpRuleArrayOutputWithContext(ctx context.Context) WebIpAccessSettingsIpRuleArrayOutput
- type WebIpAccessSettingsIpRuleInput
- type WebIpAccessSettingsIpRuleOutput
- func (o WebIpAccessSettingsIpRuleOutput) Description() pulumi.StringPtrOutput
- func (WebIpAccessSettingsIpRuleOutput) ElementType() reflect.Type
- func (o WebIpAccessSettingsIpRuleOutput) IpRange() pulumi.StringOutput
- func (o WebIpAccessSettingsIpRuleOutput) ToWebIpAccessSettingsIpRuleOutput() WebIpAccessSettingsIpRuleOutput
- func (o WebIpAccessSettingsIpRuleOutput) ToWebIpAccessSettingsIpRuleOutputWithContext(ctx context.Context) WebIpAccessSettingsIpRuleOutput
- type WebIpAccessSettingsMap
- type WebIpAccessSettingsMapInput
- type WebIpAccessSettingsMapOutput
- func (WebIpAccessSettingsMapOutput) ElementType() reflect.Type
- func (o WebIpAccessSettingsMapOutput) MapIndex(k pulumi.StringInput) WebIpAccessSettingsOutput
- func (o WebIpAccessSettingsMapOutput) ToWebIpAccessSettingsMapOutput() WebIpAccessSettingsMapOutput
- func (o WebIpAccessSettingsMapOutput) ToWebIpAccessSettingsMapOutputWithContext(ctx context.Context) WebIpAccessSettingsMapOutput
- type WebIpAccessSettingsOutput
- func (o WebIpAccessSettingsOutput) AdditionalEncryptionContext() pulumi.StringMapOutput
- func (o WebIpAccessSettingsOutput) AssociatedPortalArns() pulumi.StringArrayOutput
- func (o WebIpAccessSettingsOutput) CustomerManagedKey() pulumi.StringPtrOutput
- func (o WebIpAccessSettingsOutput) Description() pulumi.StringPtrOutput
- func (o WebIpAccessSettingsOutput) DisplayName() pulumi.StringOutput
- func (WebIpAccessSettingsOutput) ElementType() reflect.Type
- func (o WebIpAccessSettingsOutput) IpAccessSettingsArn() pulumi.StringOutput
- func (o WebIpAccessSettingsOutput) IpRules() WebIpAccessSettingsIpRuleArrayOutput
- func (o WebIpAccessSettingsOutput) Tags() pulumi.StringMapOutput
- func (o WebIpAccessSettingsOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o WebIpAccessSettingsOutput) ToWebIpAccessSettingsOutput() WebIpAccessSettingsOutput
- func (o WebIpAccessSettingsOutput) ToWebIpAccessSettingsOutputWithContext(ctx context.Context) WebIpAccessSettingsOutput
- type WebIpAccessSettingsState
- type WebNetworkSettingsdeprecated
- type WebNetworkSettingsArgs
- type WebNetworkSettingsArray
- type WebNetworkSettingsArrayInput
- type WebNetworkSettingsArrayOutput
- func (WebNetworkSettingsArrayOutput) ElementType() reflect.Type
- func (o WebNetworkSettingsArrayOutput) Index(i pulumi.IntInput) WebNetworkSettingsOutput
- func (o WebNetworkSettingsArrayOutput) ToWebNetworkSettingsArrayOutput() WebNetworkSettingsArrayOutput
- func (o WebNetworkSettingsArrayOutput) ToWebNetworkSettingsArrayOutputWithContext(ctx context.Context) WebNetworkSettingsArrayOutput
- type WebNetworkSettingsInput
- type WebNetworkSettingsMap
- type WebNetworkSettingsMapInput
- type WebNetworkSettingsMapOutput
- func (WebNetworkSettingsMapOutput) ElementType() reflect.Type
- func (o WebNetworkSettingsMapOutput) MapIndex(k pulumi.StringInput) WebNetworkSettingsOutput
- func (o WebNetworkSettingsMapOutput) ToWebNetworkSettingsMapOutput() WebNetworkSettingsMapOutput
- func (o WebNetworkSettingsMapOutput) ToWebNetworkSettingsMapOutputWithContext(ctx context.Context) WebNetworkSettingsMapOutput
- type WebNetworkSettingsOutput
- func (o WebNetworkSettingsOutput) AssociatedPortalArns() pulumi.StringArrayOutput
- func (WebNetworkSettingsOutput) ElementType() reflect.Type
- func (o WebNetworkSettingsOutput) NetworkSettingsArn() pulumi.StringOutput
- func (o WebNetworkSettingsOutput) SecurityGroupIds() pulumi.StringArrayOutput
- func (o WebNetworkSettingsOutput) SubnetIds() pulumi.StringArrayOutput
- func (o WebNetworkSettingsOutput) Tags() pulumi.StringMapOutput
- func (o WebNetworkSettingsOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o WebNetworkSettingsOutput) ToWebNetworkSettingsOutput() WebNetworkSettingsOutput
- func (o WebNetworkSettingsOutput) ToWebNetworkSettingsOutputWithContext(ctx context.Context) WebNetworkSettingsOutput
- func (o WebNetworkSettingsOutput) VpcId() pulumi.StringOutput
- type WebNetworkSettingsState
- type WebUserAccessLoggingSettingsdeprecated
- func (*WebUserAccessLoggingSettings) ElementType() reflect.Type
- func (i *WebUserAccessLoggingSettings) ToWebUserAccessLoggingSettingsOutput() WebUserAccessLoggingSettingsOutput
- func (i *WebUserAccessLoggingSettings) ToWebUserAccessLoggingSettingsOutputWithContext(ctx context.Context) WebUserAccessLoggingSettingsOutput
- type WebUserAccessLoggingSettingsArgs
- type WebUserAccessLoggingSettingsArray
- func (WebUserAccessLoggingSettingsArray) ElementType() reflect.Type
- func (i WebUserAccessLoggingSettingsArray) ToWebUserAccessLoggingSettingsArrayOutput() WebUserAccessLoggingSettingsArrayOutput
- func (i WebUserAccessLoggingSettingsArray) ToWebUserAccessLoggingSettingsArrayOutputWithContext(ctx context.Context) WebUserAccessLoggingSettingsArrayOutput
- type WebUserAccessLoggingSettingsArrayInput
- type WebUserAccessLoggingSettingsArrayOutput
- func (WebUserAccessLoggingSettingsArrayOutput) ElementType() reflect.Type
- func (o WebUserAccessLoggingSettingsArrayOutput) Index(i pulumi.IntInput) WebUserAccessLoggingSettingsOutput
- func (o WebUserAccessLoggingSettingsArrayOutput) ToWebUserAccessLoggingSettingsArrayOutput() WebUserAccessLoggingSettingsArrayOutput
- func (o WebUserAccessLoggingSettingsArrayOutput) ToWebUserAccessLoggingSettingsArrayOutputWithContext(ctx context.Context) WebUserAccessLoggingSettingsArrayOutput
- type WebUserAccessLoggingSettingsInput
- type WebUserAccessLoggingSettingsMap
- func (WebUserAccessLoggingSettingsMap) ElementType() reflect.Type
- func (i WebUserAccessLoggingSettingsMap) ToWebUserAccessLoggingSettingsMapOutput() WebUserAccessLoggingSettingsMapOutput
- func (i WebUserAccessLoggingSettingsMap) ToWebUserAccessLoggingSettingsMapOutputWithContext(ctx context.Context) WebUserAccessLoggingSettingsMapOutput
- type WebUserAccessLoggingSettingsMapInput
- type WebUserAccessLoggingSettingsMapOutput
- func (WebUserAccessLoggingSettingsMapOutput) ElementType() reflect.Type
- func (o WebUserAccessLoggingSettingsMapOutput) MapIndex(k pulumi.StringInput) WebUserAccessLoggingSettingsOutput
- func (o WebUserAccessLoggingSettingsMapOutput) ToWebUserAccessLoggingSettingsMapOutput() WebUserAccessLoggingSettingsMapOutput
- func (o WebUserAccessLoggingSettingsMapOutput) ToWebUserAccessLoggingSettingsMapOutputWithContext(ctx context.Context) WebUserAccessLoggingSettingsMapOutput
- type WebUserAccessLoggingSettingsOutput
- func (o WebUserAccessLoggingSettingsOutput) AssociatedPortalArns() pulumi.StringArrayOutput
- func (WebUserAccessLoggingSettingsOutput) ElementType() reflect.Type
- func (o WebUserAccessLoggingSettingsOutput) KinesisStreamArn() pulumi.StringOutput
- func (o WebUserAccessLoggingSettingsOutput) Tags() pulumi.StringMapOutput
- func (o WebUserAccessLoggingSettingsOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o WebUserAccessLoggingSettingsOutput) ToWebUserAccessLoggingSettingsOutput() WebUserAccessLoggingSettingsOutput
- func (o WebUserAccessLoggingSettingsOutput) ToWebUserAccessLoggingSettingsOutputWithContext(ctx context.Context) WebUserAccessLoggingSettingsOutput
- func (o WebUserAccessLoggingSettingsOutput) UserAccessLoggingSettingsArn() pulumi.StringOutput
- type WebUserAccessLoggingSettingsState
- type WebUserSettingsdeprecated
- type WebUserSettingsArgs
- type WebUserSettingsArray
- type WebUserSettingsArrayInput
- type WebUserSettingsArrayOutput
- func (WebUserSettingsArrayOutput) ElementType() reflect.Type
- func (o WebUserSettingsArrayOutput) Index(i pulumi.IntInput) WebUserSettingsOutput
- func (o WebUserSettingsArrayOutput) ToWebUserSettingsArrayOutput() WebUserSettingsArrayOutput
- func (o WebUserSettingsArrayOutput) ToWebUserSettingsArrayOutputWithContext(ctx context.Context) WebUserSettingsArrayOutput
- type WebUserSettingsCookieSynchronizationConfiguration
- type WebUserSettingsCookieSynchronizationConfigurationAllowlist
- type WebUserSettingsCookieSynchronizationConfigurationAllowlistArgs
- func (WebUserSettingsCookieSynchronizationConfigurationAllowlistArgs) ElementType() reflect.Type
- func (i WebUserSettingsCookieSynchronizationConfigurationAllowlistArgs) ToWebUserSettingsCookieSynchronizationConfigurationAllowlistOutput() WebUserSettingsCookieSynchronizationConfigurationAllowlistOutput
- func (i WebUserSettingsCookieSynchronizationConfigurationAllowlistArgs) ToWebUserSettingsCookieSynchronizationConfigurationAllowlistOutputWithContext(ctx context.Context) WebUserSettingsCookieSynchronizationConfigurationAllowlistOutput
- type WebUserSettingsCookieSynchronizationConfigurationAllowlistArray
- func (WebUserSettingsCookieSynchronizationConfigurationAllowlistArray) ElementType() reflect.Type
- func (i WebUserSettingsCookieSynchronizationConfigurationAllowlistArray) ToWebUserSettingsCookieSynchronizationConfigurationAllowlistArrayOutput() WebUserSettingsCookieSynchronizationConfigurationAllowlistArrayOutput
- func (i WebUserSettingsCookieSynchronizationConfigurationAllowlistArray) ToWebUserSettingsCookieSynchronizationConfigurationAllowlistArrayOutputWithContext(ctx context.Context) WebUserSettingsCookieSynchronizationConfigurationAllowlistArrayOutput
- type WebUserSettingsCookieSynchronizationConfigurationAllowlistArrayInput
- type WebUserSettingsCookieSynchronizationConfigurationAllowlistArrayOutput
- func (WebUserSettingsCookieSynchronizationConfigurationAllowlistArrayOutput) ElementType() reflect.Type
- func (o WebUserSettingsCookieSynchronizationConfigurationAllowlistArrayOutput) Index(i pulumi.IntInput) WebUserSettingsCookieSynchronizationConfigurationAllowlistOutput
- func (o WebUserSettingsCookieSynchronizationConfigurationAllowlistArrayOutput) ToWebUserSettingsCookieSynchronizationConfigurationAllowlistArrayOutput() WebUserSettingsCookieSynchronizationConfigurationAllowlistArrayOutput
- func (o WebUserSettingsCookieSynchronizationConfigurationAllowlistArrayOutput) ToWebUserSettingsCookieSynchronizationConfigurationAllowlistArrayOutputWithContext(ctx context.Context) WebUserSettingsCookieSynchronizationConfigurationAllowlistArrayOutput
- type WebUserSettingsCookieSynchronizationConfigurationAllowlistInput
- type WebUserSettingsCookieSynchronizationConfigurationAllowlistOutput
- func (o WebUserSettingsCookieSynchronizationConfigurationAllowlistOutput) Domain() pulumi.StringOutput
- func (WebUserSettingsCookieSynchronizationConfigurationAllowlistOutput) ElementType() reflect.Type
- func (o WebUserSettingsCookieSynchronizationConfigurationAllowlistOutput) Name() pulumi.StringPtrOutput
- func (o WebUserSettingsCookieSynchronizationConfigurationAllowlistOutput) Path() pulumi.StringPtrOutput
- func (o WebUserSettingsCookieSynchronizationConfigurationAllowlistOutput) ToWebUserSettingsCookieSynchronizationConfigurationAllowlistOutput() WebUserSettingsCookieSynchronizationConfigurationAllowlistOutput
- func (o WebUserSettingsCookieSynchronizationConfigurationAllowlistOutput) ToWebUserSettingsCookieSynchronizationConfigurationAllowlistOutputWithContext(ctx context.Context) WebUserSettingsCookieSynchronizationConfigurationAllowlistOutput
- type WebUserSettingsCookieSynchronizationConfigurationArgs
- func (WebUserSettingsCookieSynchronizationConfigurationArgs) ElementType() reflect.Type
- func (i WebUserSettingsCookieSynchronizationConfigurationArgs) ToWebUserSettingsCookieSynchronizationConfigurationOutput() WebUserSettingsCookieSynchronizationConfigurationOutput
- func (i WebUserSettingsCookieSynchronizationConfigurationArgs) ToWebUserSettingsCookieSynchronizationConfigurationOutputWithContext(ctx context.Context) WebUserSettingsCookieSynchronizationConfigurationOutput
- func (i WebUserSettingsCookieSynchronizationConfigurationArgs) ToWebUserSettingsCookieSynchronizationConfigurationPtrOutput() WebUserSettingsCookieSynchronizationConfigurationPtrOutput
- func (i WebUserSettingsCookieSynchronizationConfigurationArgs) ToWebUserSettingsCookieSynchronizationConfigurationPtrOutputWithContext(ctx context.Context) WebUserSettingsCookieSynchronizationConfigurationPtrOutput
- type WebUserSettingsCookieSynchronizationConfigurationBlocklist
- type WebUserSettingsCookieSynchronizationConfigurationBlocklistArgs
- func (WebUserSettingsCookieSynchronizationConfigurationBlocklistArgs) ElementType() reflect.Type
- func (i WebUserSettingsCookieSynchronizationConfigurationBlocklistArgs) ToWebUserSettingsCookieSynchronizationConfigurationBlocklistOutput() WebUserSettingsCookieSynchronizationConfigurationBlocklistOutput
- func (i WebUserSettingsCookieSynchronizationConfigurationBlocklistArgs) ToWebUserSettingsCookieSynchronizationConfigurationBlocklistOutputWithContext(ctx context.Context) WebUserSettingsCookieSynchronizationConfigurationBlocklistOutput
- type WebUserSettingsCookieSynchronizationConfigurationBlocklistArray
- func (WebUserSettingsCookieSynchronizationConfigurationBlocklistArray) ElementType() reflect.Type
- func (i WebUserSettingsCookieSynchronizationConfigurationBlocklistArray) ToWebUserSettingsCookieSynchronizationConfigurationBlocklistArrayOutput() WebUserSettingsCookieSynchronizationConfigurationBlocklistArrayOutput
- func (i WebUserSettingsCookieSynchronizationConfigurationBlocklistArray) ToWebUserSettingsCookieSynchronizationConfigurationBlocklistArrayOutputWithContext(ctx context.Context) WebUserSettingsCookieSynchronizationConfigurationBlocklistArrayOutput
- type WebUserSettingsCookieSynchronizationConfigurationBlocklistArrayInput
- type WebUserSettingsCookieSynchronizationConfigurationBlocklistArrayOutput
- func (WebUserSettingsCookieSynchronizationConfigurationBlocklistArrayOutput) ElementType() reflect.Type
- func (o WebUserSettingsCookieSynchronizationConfigurationBlocklistArrayOutput) Index(i pulumi.IntInput) WebUserSettingsCookieSynchronizationConfigurationBlocklistOutput
- func (o WebUserSettingsCookieSynchronizationConfigurationBlocklistArrayOutput) ToWebUserSettingsCookieSynchronizationConfigurationBlocklistArrayOutput() WebUserSettingsCookieSynchronizationConfigurationBlocklistArrayOutput
- func (o WebUserSettingsCookieSynchronizationConfigurationBlocklistArrayOutput) ToWebUserSettingsCookieSynchronizationConfigurationBlocklistArrayOutputWithContext(ctx context.Context) WebUserSettingsCookieSynchronizationConfigurationBlocklistArrayOutput
- type WebUserSettingsCookieSynchronizationConfigurationBlocklistInput
- type WebUserSettingsCookieSynchronizationConfigurationBlocklistOutput
- func (o WebUserSettingsCookieSynchronizationConfigurationBlocklistOutput) Domain() pulumi.StringOutput
- func (WebUserSettingsCookieSynchronizationConfigurationBlocklistOutput) ElementType() reflect.Type
- func (o WebUserSettingsCookieSynchronizationConfigurationBlocklistOutput) Name() pulumi.StringPtrOutput
- func (o WebUserSettingsCookieSynchronizationConfigurationBlocklistOutput) Path() pulumi.StringPtrOutput
- func (o WebUserSettingsCookieSynchronizationConfigurationBlocklistOutput) ToWebUserSettingsCookieSynchronizationConfigurationBlocklistOutput() WebUserSettingsCookieSynchronizationConfigurationBlocklistOutput
- func (o WebUserSettingsCookieSynchronizationConfigurationBlocklistOutput) ToWebUserSettingsCookieSynchronizationConfigurationBlocklistOutputWithContext(ctx context.Context) WebUserSettingsCookieSynchronizationConfigurationBlocklistOutput
- type WebUserSettingsCookieSynchronizationConfigurationInput
- type WebUserSettingsCookieSynchronizationConfigurationOutput
- func (o WebUserSettingsCookieSynchronizationConfigurationOutput) Allowlists() WebUserSettingsCookieSynchronizationConfigurationAllowlistArrayOutput
- func (o WebUserSettingsCookieSynchronizationConfigurationOutput) Blocklists() WebUserSettingsCookieSynchronizationConfigurationBlocklistArrayOutput
- func (WebUserSettingsCookieSynchronizationConfigurationOutput) ElementType() reflect.Type
- func (o WebUserSettingsCookieSynchronizationConfigurationOutput) ToWebUserSettingsCookieSynchronizationConfigurationOutput() WebUserSettingsCookieSynchronizationConfigurationOutput
- func (o WebUserSettingsCookieSynchronizationConfigurationOutput) ToWebUserSettingsCookieSynchronizationConfigurationOutputWithContext(ctx context.Context) WebUserSettingsCookieSynchronizationConfigurationOutput
- func (o WebUserSettingsCookieSynchronizationConfigurationOutput) ToWebUserSettingsCookieSynchronizationConfigurationPtrOutput() WebUserSettingsCookieSynchronizationConfigurationPtrOutput
- func (o WebUserSettingsCookieSynchronizationConfigurationOutput) ToWebUserSettingsCookieSynchronizationConfigurationPtrOutputWithContext(ctx context.Context) WebUserSettingsCookieSynchronizationConfigurationPtrOutput
- type WebUserSettingsCookieSynchronizationConfigurationPtrInput
- type WebUserSettingsCookieSynchronizationConfigurationPtrOutput
- func (o WebUserSettingsCookieSynchronizationConfigurationPtrOutput) Allowlists() WebUserSettingsCookieSynchronizationConfigurationAllowlistArrayOutput
- func (o WebUserSettingsCookieSynchronizationConfigurationPtrOutput) Blocklists() WebUserSettingsCookieSynchronizationConfigurationBlocklistArrayOutput
- func (o WebUserSettingsCookieSynchronizationConfigurationPtrOutput) Elem() WebUserSettingsCookieSynchronizationConfigurationOutput
- func (WebUserSettingsCookieSynchronizationConfigurationPtrOutput) ElementType() reflect.Type
- func (o WebUserSettingsCookieSynchronizationConfigurationPtrOutput) ToWebUserSettingsCookieSynchronizationConfigurationPtrOutput() WebUserSettingsCookieSynchronizationConfigurationPtrOutput
- func (o WebUserSettingsCookieSynchronizationConfigurationPtrOutput) ToWebUserSettingsCookieSynchronizationConfigurationPtrOutputWithContext(ctx context.Context) WebUserSettingsCookieSynchronizationConfigurationPtrOutput
- type WebUserSettingsInput
- type WebUserSettingsMap
- type WebUserSettingsMapInput
- type WebUserSettingsMapOutput
- func (WebUserSettingsMapOutput) ElementType() reflect.Type
- func (o WebUserSettingsMapOutput) MapIndex(k pulumi.StringInput) WebUserSettingsOutput
- func (o WebUserSettingsMapOutput) ToWebUserSettingsMapOutput() WebUserSettingsMapOutput
- func (o WebUserSettingsMapOutput) ToWebUserSettingsMapOutputWithContext(ctx context.Context) WebUserSettingsMapOutput
- type WebUserSettingsOutput
- func (o WebUserSettingsOutput) AdditionalEncryptionContext() pulumi.StringMapOutput
- func (o WebUserSettingsOutput) AssociatedPortalArns() pulumi.StringArrayOutput
- func (o WebUserSettingsOutput) CookieSynchronizationConfiguration() WebUserSettingsCookieSynchronizationConfigurationPtrOutput
- func (o WebUserSettingsOutput) CopyAllowed() pulumi.StringOutput
- func (o WebUserSettingsOutput) CustomerManagedKey() pulumi.StringPtrOutput
- func (o WebUserSettingsOutput) DeepLinkAllowed() pulumi.StringOutput
- func (o WebUserSettingsOutput) DisconnectTimeoutInMinutes() pulumi.IntPtrOutput
- func (o WebUserSettingsOutput) DownloadAllowed() pulumi.StringOutput
- func (WebUserSettingsOutput) ElementType() reflect.Type
- func (o WebUserSettingsOutput) IdleDisconnectTimeoutInMinutes() pulumi.IntPtrOutput
- func (o WebUserSettingsOutput) PasteAllowed() pulumi.StringOutput
- func (o WebUserSettingsOutput) PrintAllowed() pulumi.StringOutput
- func (o WebUserSettingsOutput) Tags() pulumi.StringMapOutput
- func (o WebUserSettingsOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o WebUserSettingsOutput) ToWebUserSettingsOutput() WebUserSettingsOutput
- func (o WebUserSettingsOutput) ToWebUserSettingsOutputWithContext(ctx context.Context) WebUserSettingsOutput
- func (o WebUserSettingsOutput) ToolbarConfiguration() WebUserSettingsToolbarConfigurationPtrOutput
- func (o WebUserSettingsOutput) UploadAllowed() pulumi.StringOutput
- func (o WebUserSettingsOutput) UserSettingsArn() pulumi.StringOutput
- type WebUserSettingsState
- type WebUserSettingsToolbarConfiguration
- type WebUserSettingsToolbarConfigurationArgs
- func (WebUserSettingsToolbarConfigurationArgs) ElementType() reflect.Type
- func (i WebUserSettingsToolbarConfigurationArgs) ToWebUserSettingsToolbarConfigurationOutput() WebUserSettingsToolbarConfigurationOutput
- func (i WebUserSettingsToolbarConfigurationArgs) ToWebUserSettingsToolbarConfigurationOutputWithContext(ctx context.Context) WebUserSettingsToolbarConfigurationOutput
- func (i WebUserSettingsToolbarConfigurationArgs) ToWebUserSettingsToolbarConfigurationPtrOutput() WebUserSettingsToolbarConfigurationPtrOutput
- func (i WebUserSettingsToolbarConfigurationArgs) ToWebUserSettingsToolbarConfigurationPtrOutputWithContext(ctx context.Context) WebUserSettingsToolbarConfigurationPtrOutput
- type WebUserSettingsToolbarConfigurationInput
- type WebUserSettingsToolbarConfigurationOutput
- func (WebUserSettingsToolbarConfigurationOutput) ElementType() reflect.Type
- func (o WebUserSettingsToolbarConfigurationOutput) HiddenToolbarItems() pulumi.StringArrayOutput
- func (o WebUserSettingsToolbarConfigurationOutput) MaxDisplayResolution() pulumi.StringPtrOutput
- func (o WebUserSettingsToolbarConfigurationOutput) ToWebUserSettingsToolbarConfigurationOutput() WebUserSettingsToolbarConfigurationOutput
- func (o WebUserSettingsToolbarConfigurationOutput) ToWebUserSettingsToolbarConfigurationOutputWithContext(ctx context.Context) WebUserSettingsToolbarConfigurationOutput
- func (o WebUserSettingsToolbarConfigurationOutput) ToWebUserSettingsToolbarConfigurationPtrOutput() WebUserSettingsToolbarConfigurationPtrOutput
- func (o WebUserSettingsToolbarConfigurationOutput) ToWebUserSettingsToolbarConfigurationPtrOutputWithContext(ctx context.Context) WebUserSettingsToolbarConfigurationPtrOutput
- func (o WebUserSettingsToolbarConfigurationOutput) ToolbarType() pulumi.StringPtrOutput
- func (o WebUserSettingsToolbarConfigurationOutput) VisualMode() pulumi.StringPtrOutput
- type WebUserSettingsToolbarConfigurationPtrInput
- type WebUserSettingsToolbarConfigurationPtrOutput
- func (o WebUserSettingsToolbarConfigurationPtrOutput) Elem() WebUserSettingsToolbarConfigurationOutput
- func (WebUserSettingsToolbarConfigurationPtrOutput) ElementType() reflect.Type
- func (o WebUserSettingsToolbarConfigurationPtrOutput) HiddenToolbarItems() pulumi.StringArrayOutput
- func (o WebUserSettingsToolbarConfigurationPtrOutput) MaxDisplayResolution() pulumi.StringPtrOutput
- func (o WebUserSettingsToolbarConfigurationPtrOutput) ToWebUserSettingsToolbarConfigurationPtrOutput() WebUserSettingsToolbarConfigurationPtrOutput
- func (o WebUserSettingsToolbarConfigurationPtrOutput) ToWebUserSettingsToolbarConfigurationPtrOutputWithContext(ctx context.Context) WebUserSettingsToolbarConfigurationPtrOutput
- func (o WebUserSettingsToolbarConfigurationPtrOutput) ToolbarType() pulumi.StringPtrOutput
- func (o WebUserSettingsToolbarConfigurationPtrOutput) VisualMode() pulumi.StringPtrOutput
- type Workspace
- type WorkspaceArgs
- type WorkspaceArray
- type WorkspaceArrayInput
- type WorkspaceArrayOutput
- func (WorkspaceArrayOutput) ElementType() reflect.Type
- func (o WorkspaceArrayOutput) Index(i pulumi.IntInput) WorkspaceOutput
- func (o WorkspaceArrayOutput) ToWorkspaceArrayOutput() WorkspaceArrayOutput
- func (o WorkspaceArrayOutput) ToWorkspaceArrayOutputWithContext(ctx context.Context) WorkspaceArrayOutput
- type WorkspaceInput
- type WorkspaceMap
- type WorkspaceMapInput
- type WorkspaceMapOutput
- type WorkspaceOutput
- func (o WorkspaceOutput) BundleId() pulumi.StringOutput
- func (o WorkspaceOutput) ComputerName() pulumi.StringOutput
- func (o WorkspaceOutput) DirectoryId() pulumi.StringOutput
- func (WorkspaceOutput) ElementType() reflect.Type
- func (o WorkspaceOutput) IpAddress() pulumi.StringOutput
- func (o WorkspaceOutput) RootVolumeEncryptionEnabled() pulumi.BoolPtrOutput
- func (o WorkspaceOutput) State() pulumi.StringOutput
- func (o WorkspaceOutput) Tags() pulumi.StringMapOutput
- func (o WorkspaceOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o WorkspaceOutput) ToWorkspaceOutput() WorkspaceOutput
- func (o WorkspaceOutput) ToWorkspaceOutputWithContext(ctx context.Context) WorkspaceOutput
- func (o WorkspaceOutput) UserName() pulumi.StringOutput
- func (o WorkspaceOutput) UserVolumeEncryptionEnabled() pulumi.BoolPtrOutput
- func (o WorkspaceOutput) VolumeEncryptionKey() pulumi.StringPtrOutput
- func (o WorkspaceOutput) WorkspaceProperties() WorkspaceWorkspacePropertiesOutput
- type WorkspaceState
- type WorkspaceWorkspaceProperties
- type WorkspaceWorkspacePropertiesArgs
- func (WorkspaceWorkspacePropertiesArgs) ElementType() reflect.Type
- func (i WorkspaceWorkspacePropertiesArgs) ToWorkspaceWorkspacePropertiesOutput() WorkspaceWorkspacePropertiesOutput
- func (i WorkspaceWorkspacePropertiesArgs) ToWorkspaceWorkspacePropertiesOutputWithContext(ctx context.Context) WorkspaceWorkspacePropertiesOutput
- func (i WorkspaceWorkspacePropertiesArgs) ToWorkspaceWorkspacePropertiesPtrOutput() WorkspaceWorkspacePropertiesPtrOutput
- func (i WorkspaceWorkspacePropertiesArgs) ToWorkspaceWorkspacePropertiesPtrOutputWithContext(ctx context.Context) WorkspaceWorkspacePropertiesPtrOutput
- type WorkspaceWorkspacePropertiesInput
- type WorkspaceWorkspacePropertiesOutput
- func (o WorkspaceWorkspacePropertiesOutput) ComputeTypeName() pulumi.StringPtrOutput
- func (WorkspaceWorkspacePropertiesOutput) ElementType() reflect.Type
- func (o WorkspaceWorkspacePropertiesOutput) RootVolumeSizeGib() pulumi.IntPtrOutput
- func (o WorkspaceWorkspacePropertiesOutput) RunningMode() pulumi.StringPtrOutput
- func (o WorkspaceWorkspacePropertiesOutput) RunningModeAutoStopTimeoutInMinutes() pulumi.IntPtrOutput
- func (o WorkspaceWorkspacePropertiesOutput) ToWorkspaceWorkspacePropertiesOutput() WorkspaceWorkspacePropertiesOutput
- func (o WorkspaceWorkspacePropertiesOutput) ToWorkspaceWorkspacePropertiesOutputWithContext(ctx context.Context) WorkspaceWorkspacePropertiesOutput
- func (o WorkspaceWorkspacePropertiesOutput) ToWorkspaceWorkspacePropertiesPtrOutput() WorkspaceWorkspacePropertiesPtrOutput
- func (o WorkspaceWorkspacePropertiesOutput) ToWorkspaceWorkspacePropertiesPtrOutputWithContext(ctx context.Context) WorkspaceWorkspacePropertiesPtrOutput
- func (o WorkspaceWorkspacePropertiesOutput) UserVolumeSizeGib() pulumi.IntPtrOutput
- type WorkspaceWorkspacePropertiesPtrInput
- type WorkspaceWorkspacePropertiesPtrOutput
- func (o WorkspaceWorkspacePropertiesPtrOutput) ComputeTypeName() pulumi.StringPtrOutput
- func (o WorkspaceWorkspacePropertiesPtrOutput) Elem() WorkspaceWorkspacePropertiesOutput
- func (WorkspaceWorkspacePropertiesPtrOutput) ElementType() reflect.Type
- func (o WorkspaceWorkspacePropertiesPtrOutput) RootVolumeSizeGib() pulumi.IntPtrOutput
- func (o WorkspaceWorkspacePropertiesPtrOutput) RunningMode() pulumi.StringPtrOutput
- func (o WorkspaceWorkspacePropertiesPtrOutput) RunningModeAutoStopTimeoutInMinutes() pulumi.IntPtrOutput
- func (o WorkspaceWorkspacePropertiesPtrOutput) ToWorkspaceWorkspacePropertiesPtrOutput() WorkspaceWorkspacePropertiesPtrOutput
- func (o WorkspaceWorkspacePropertiesPtrOutput) ToWorkspaceWorkspacePropertiesPtrOutputWithContext(ctx context.Context) WorkspaceWorkspacePropertiesPtrOutput
- func (o WorkspaceWorkspacePropertiesPtrOutput) UserVolumeSizeGib() pulumi.IntPtrOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConnectionAlias ¶
type ConnectionAlias struct {
pulumi.CustomResourceState
// The connection string specified for the connection alias. The connection string must be in the form of a fully qualified domain name (FQDN), such as www.example.com.
ConnectionString pulumi.StringOutput `pulumi:"connectionString"`
// The identifier of the Amazon Web Services account that owns the connection alias.
OwnerAccountId pulumi.StringOutput `pulumi:"ownerAccountId"`
// The current state of the connection alias.
State pulumi.StringOutput `pulumi:"state"`
// A map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapOutput `pulumi:"tags"`
// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
//
// Deprecated: Please use `tags` instead.
TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
Timeouts ConnectionAliasTimeoutsPtrOutput `pulumi:"timeouts"`
}
Resource for managing an AWS WorkSpaces Connection Alias.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/workspaces" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := workspaces.NewConnectionAlias(ctx, "example", &workspaces.ConnectionAliasArgs{
ConnectionString: pulumi.String("testdomain.test"),
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import WorkSpaces Connection Alias using the connection alias ID. For example:
```sh $ pulumi import aws:workspaces/connectionAlias:ConnectionAlias example rft-8012925589 ```
func GetConnectionAlias ¶
func GetConnectionAlias(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ConnectionAliasState, opts ...pulumi.ResourceOption) (*ConnectionAlias, error)
GetConnectionAlias gets an existing ConnectionAlias 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 NewConnectionAlias ¶
func NewConnectionAlias(ctx *pulumi.Context, name string, args *ConnectionAliasArgs, opts ...pulumi.ResourceOption) (*ConnectionAlias, error)
NewConnectionAlias registers a new resource with the given unique name, arguments, and options.
func (*ConnectionAlias) ElementType ¶
func (*ConnectionAlias) ElementType() reflect.Type
func (*ConnectionAlias) ToConnectionAliasOutput ¶
func (i *ConnectionAlias) ToConnectionAliasOutput() ConnectionAliasOutput
func (*ConnectionAlias) ToConnectionAliasOutputWithContext ¶
func (i *ConnectionAlias) ToConnectionAliasOutputWithContext(ctx context.Context) ConnectionAliasOutput
type ConnectionAliasArgs ¶
type ConnectionAliasArgs struct {
// The connection string specified for the connection alias. The connection string must be in the form of a fully qualified domain name (FQDN), such as www.example.com.
ConnectionString pulumi.StringInput
// A map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
Timeouts ConnectionAliasTimeoutsPtrInput
}
The set of arguments for constructing a ConnectionAlias resource.
func (ConnectionAliasArgs) ElementType ¶
func (ConnectionAliasArgs) ElementType() reflect.Type
type ConnectionAliasArray ¶
type ConnectionAliasArray []ConnectionAliasInput
func (ConnectionAliasArray) ElementType ¶
func (ConnectionAliasArray) ElementType() reflect.Type
func (ConnectionAliasArray) ToConnectionAliasArrayOutput ¶
func (i ConnectionAliasArray) ToConnectionAliasArrayOutput() ConnectionAliasArrayOutput
func (ConnectionAliasArray) ToConnectionAliasArrayOutputWithContext ¶
func (i ConnectionAliasArray) ToConnectionAliasArrayOutputWithContext(ctx context.Context) ConnectionAliasArrayOutput
type ConnectionAliasArrayInput ¶
type ConnectionAliasArrayInput interface {
pulumi.Input
ToConnectionAliasArrayOutput() ConnectionAliasArrayOutput
ToConnectionAliasArrayOutputWithContext(context.Context) ConnectionAliasArrayOutput
}
ConnectionAliasArrayInput is an input type that accepts ConnectionAliasArray and ConnectionAliasArrayOutput values. You can construct a concrete instance of `ConnectionAliasArrayInput` via:
ConnectionAliasArray{ ConnectionAliasArgs{...} }
type ConnectionAliasArrayOutput ¶
type ConnectionAliasArrayOutput struct{ *pulumi.OutputState }
func (ConnectionAliasArrayOutput) ElementType ¶
func (ConnectionAliasArrayOutput) ElementType() reflect.Type
func (ConnectionAliasArrayOutput) Index ¶
func (o ConnectionAliasArrayOutput) Index(i pulumi.IntInput) ConnectionAliasOutput
func (ConnectionAliasArrayOutput) ToConnectionAliasArrayOutput ¶
func (o ConnectionAliasArrayOutput) ToConnectionAliasArrayOutput() ConnectionAliasArrayOutput
func (ConnectionAliasArrayOutput) ToConnectionAliasArrayOutputWithContext ¶
func (o ConnectionAliasArrayOutput) ToConnectionAliasArrayOutputWithContext(ctx context.Context) ConnectionAliasArrayOutput
type ConnectionAliasInput ¶
type ConnectionAliasInput interface {
pulumi.Input
ToConnectionAliasOutput() ConnectionAliasOutput
ToConnectionAliasOutputWithContext(ctx context.Context) ConnectionAliasOutput
}
type ConnectionAliasMap ¶
type ConnectionAliasMap map[string]ConnectionAliasInput
func (ConnectionAliasMap) ElementType ¶
func (ConnectionAliasMap) ElementType() reflect.Type
func (ConnectionAliasMap) ToConnectionAliasMapOutput ¶
func (i ConnectionAliasMap) ToConnectionAliasMapOutput() ConnectionAliasMapOutput
func (ConnectionAliasMap) ToConnectionAliasMapOutputWithContext ¶
func (i ConnectionAliasMap) ToConnectionAliasMapOutputWithContext(ctx context.Context) ConnectionAliasMapOutput
type ConnectionAliasMapInput ¶
type ConnectionAliasMapInput interface {
pulumi.Input
ToConnectionAliasMapOutput() ConnectionAliasMapOutput
ToConnectionAliasMapOutputWithContext(context.Context) ConnectionAliasMapOutput
}
ConnectionAliasMapInput is an input type that accepts ConnectionAliasMap and ConnectionAliasMapOutput values. You can construct a concrete instance of `ConnectionAliasMapInput` via:
ConnectionAliasMap{ "key": ConnectionAliasArgs{...} }
type ConnectionAliasMapOutput ¶
type ConnectionAliasMapOutput struct{ *pulumi.OutputState }
func (ConnectionAliasMapOutput) ElementType ¶
func (ConnectionAliasMapOutput) ElementType() reflect.Type
func (ConnectionAliasMapOutput) MapIndex ¶
func (o ConnectionAliasMapOutput) MapIndex(k pulumi.StringInput) ConnectionAliasOutput
func (ConnectionAliasMapOutput) ToConnectionAliasMapOutput ¶
func (o ConnectionAliasMapOutput) ToConnectionAliasMapOutput() ConnectionAliasMapOutput
func (ConnectionAliasMapOutput) ToConnectionAliasMapOutputWithContext ¶
func (o ConnectionAliasMapOutput) ToConnectionAliasMapOutputWithContext(ctx context.Context) ConnectionAliasMapOutput
type ConnectionAliasOutput ¶
type ConnectionAliasOutput struct{ *pulumi.OutputState }
func (ConnectionAliasOutput) ConnectionString ¶
func (o ConnectionAliasOutput) ConnectionString() pulumi.StringOutput
The connection string specified for the connection alias. The connection string must be in the form of a fully qualified domain name (FQDN), such as www.example.com.
func (ConnectionAliasOutput) ElementType ¶
func (ConnectionAliasOutput) ElementType() reflect.Type
func (ConnectionAliasOutput) OwnerAccountId ¶
func (o ConnectionAliasOutput) OwnerAccountId() pulumi.StringOutput
The identifier of the Amazon Web Services account that owns the connection alias.
func (ConnectionAliasOutput) State ¶
func (o ConnectionAliasOutput) State() pulumi.StringOutput
The current state of the connection alias.
func (ConnectionAliasOutput) Tags ¶
func (o ConnectionAliasOutput) Tags() pulumi.StringMapOutput
A map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (ConnectionAliasOutput) TagsAll
deprecated
func (o ConnectionAliasOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
Deprecated: Please use `tags` instead.
func (ConnectionAliasOutput) Timeouts ¶
func (o ConnectionAliasOutput) Timeouts() ConnectionAliasTimeoutsPtrOutput
func (ConnectionAliasOutput) ToConnectionAliasOutput ¶
func (o ConnectionAliasOutput) ToConnectionAliasOutput() ConnectionAliasOutput
func (ConnectionAliasOutput) ToConnectionAliasOutputWithContext ¶
func (o ConnectionAliasOutput) ToConnectionAliasOutputWithContext(ctx context.Context) ConnectionAliasOutput
type ConnectionAliasState ¶
type ConnectionAliasState struct {
// The connection string specified for the connection alias. The connection string must be in the form of a fully qualified domain name (FQDN), such as www.example.com.
ConnectionString pulumi.StringPtrInput
// The identifier of the Amazon Web Services account that owns the connection alias.
OwnerAccountId pulumi.StringPtrInput
// The current state of the connection alias.
State pulumi.StringPtrInput
// A map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
//
// Deprecated: Please use `tags` instead.
TagsAll pulumi.StringMapInput
Timeouts ConnectionAliasTimeoutsPtrInput
}
func (ConnectionAliasState) ElementType ¶
func (ConnectionAliasState) ElementType() reflect.Type
type ConnectionAliasTimeouts ¶
type ConnectionAliasTimeouts struct {
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
Create *string `pulumi:"create"`
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
Delete *string `pulumi:"delete"`
}
type ConnectionAliasTimeoutsArgs ¶
type ConnectionAliasTimeoutsArgs struct {
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
Create pulumi.StringPtrInput `pulumi:"create"`
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
Delete pulumi.StringPtrInput `pulumi:"delete"`
}
func (ConnectionAliasTimeoutsArgs) ElementType ¶
func (ConnectionAliasTimeoutsArgs) ElementType() reflect.Type
func (ConnectionAliasTimeoutsArgs) ToConnectionAliasTimeoutsOutput ¶
func (i ConnectionAliasTimeoutsArgs) ToConnectionAliasTimeoutsOutput() ConnectionAliasTimeoutsOutput
func (ConnectionAliasTimeoutsArgs) ToConnectionAliasTimeoutsOutputWithContext ¶
func (i ConnectionAliasTimeoutsArgs) ToConnectionAliasTimeoutsOutputWithContext(ctx context.Context) ConnectionAliasTimeoutsOutput
func (ConnectionAliasTimeoutsArgs) ToConnectionAliasTimeoutsPtrOutput ¶
func (i ConnectionAliasTimeoutsArgs) ToConnectionAliasTimeoutsPtrOutput() ConnectionAliasTimeoutsPtrOutput
func (ConnectionAliasTimeoutsArgs) ToConnectionAliasTimeoutsPtrOutputWithContext ¶
func (i ConnectionAliasTimeoutsArgs) ToConnectionAliasTimeoutsPtrOutputWithContext(ctx context.Context) ConnectionAliasTimeoutsPtrOutput
type ConnectionAliasTimeoutsInput ¶
type ConnectionAliasTimeoutsInput interface {
pulumi.Input
ToConnectionAliasTimeoutsOutput() ConnectionAliasTimeoutsOutput
ToConnectionAliasTimeoutsOutputWithContext(context.Context) ConnectionAliasTimeoutsOutput
}
ConnectionAliasTimeoutsInput is an input type that accepts ConnectionAliasTimeoutsArgs and ConnectionAliasTimeoutsOutput values. You can construct a concrete instance of `ConnectionAliasTimeoutsInput` via:
ConnectionAliasTimeoutsArgs{...}
type ConnectionAliasTimeoutsOutput ¶
type ConnectionAliasTimeoutsOutput struct{ *pulumi.OutputState }
func (ConnectionAliasTimeoutsOutput) Create ¶
func (o ConnectionAliasTimeoutsOutput) Create() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
func (ConnectionAliasTimeoutsOutput) Delete ¶
func (o ConnectionAliasTimeoutsOutput) Delete() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
func (ConnectionAliasTimeoutsOutput) ElementType ¶
func (ConnectionAliasTimeoutsOutput) ElementType() reflect.Type
func (ConnectionAliasTimeoutsOutput) ToConnectionAliasTimeoutsOutput ¶
func (o ConnectionAliasTimeoutsOutput) ToConnectionAliasTimeoutsOutput() ConnectionAliasTimeoutsOutput
func (ConnectionAliasTimeoutsOutput) ToConnectionAliasTimeoutsOutputWithContext ¶
func (o ConnectionAliasTimeoutsOutput) ToConnectionAliasTimeoutsOutputWithContext(ctx context.Context) ConnectionAliasTimeoutsOutput
func (ConnectionAliasTimeoutsOutput) ToConnectionAliasTimeoutsPtrOutput ¶
func (o ConnectionAliasTimeoutsOutput) ToConnectionAliasTimeoutsPtrOutput() ConnectionAliasTimeoutsPtrOutput
func (ConnectionAliasTimeoutsOutput) ToConnectionAliasTimeoutsPtrOutputWithContext ¶
func (o ConnectionAliasTimeoutsOutput) ToConnectionAliasTimeoutsPtrOutputWithContext(ctx context.Context) ConnectionAliasTimeoutsPtrOutput
type ConnectionAliasTimeoutsPtrInput ¶
type ConnectionAliasTimeoutsPtrInput interface {
pulumi.Input
ToConnectionAliasTimeoutsPtrOutput() ConnectionAliasTimeoutsPtrOutput
ToConnectionAliasTimeoutsPtrOutputWithContext(context.Context) ConnectionAliasTimeoutsPtrOutput
}
ConnectionAliasTimeoutsPtrInput is an input type that accepts ConnectionAliasTimeoutsArgs, ConnectionAliasTimeoutsPtr and ConnectionAliasTimeoutsPtrOutput values. You can construct a concrete instance of `ConnectionAliasTimeoutsPtrInput` via:
ConnectionAliasTimeoutsArgs{...}
or:
nil
func ConnectionAliasTimeoutsPtr ¶
func ConnectionAliasTimeoutsPtr(v *ConnectionAliasTimeoutsArgs) ConnectionAliasTimeoutsPtrInput
type ConnectionAliasTimeoutsPtrOutput ¶
type ConnectionAliasTimeoutsPtrOutput struct{ *pulumi.OutputState }
func (ConnectionAliasTimeoutsPtrOutput) Create ¶
func (o ConnectionAliasTimeoutsPtrOutput) Create() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
func (ConnectionAliasTimeoutsPtrOutput) Delete ¶
func (o ConnectionAliasTimeoutsPtrOutput) Delete() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
func (ConnectionAliasTimeoutsPtrOutput) Elem ¶
func (o ConnectionAliasTimeoutsPtrOutput) Elem() ConnectionAliasTimeoutsOutput
func (ConnectionAliasTimeoutsPtrOutput) ElementType ¶
func (ConnectionAliasTimeoutsPtrOutput) ElementType() reflect.Type
func (ConnectionAliasTimeoutsPtrOutput) ToConnectionAliasTimeoutsPtrOutput ¶
func (o ConnectionAliasTimeoutsPtrOutput) ToConnectionAliasTimeoutsPtrOutput() ConnectionAliasTimeoutsPtrOutput
func (ConnectionAliasTimeoutsPtrOutput) ToConnectionAliasTimeoutsPtrOutputWithContext ¶
func (o ConnectionAliasTimeoutsPtrOutput) ToConnectionAliasTimeoutsPtrOutputWithContext(ctx context.Context) ConnectionAliasTimeoutsPtrOutput
type Directory ¶
type Directory struct {
pulumi.CustomResourceState
// Configuration for Active Directory integration when `workspaceType` is set to `POOLS`. Defined below.
ActiveDirectoryConfig DirectoryActiveDirectoryConfigPtrOutput `pulumi:"activeDirectoryConfig"`
// The directory alias.
Alias pulumi.StringOutput `pulumi:"alias"`
// Configuration of certificate-based authentication (CBA) integration. Requires SAML authentication to be enabled. Defined below.
CertificateBasedAuthProperties DirectoryCertificateBasedAuthPropertiesOutput `pulumi:"certificateBasedAuthProperties"`
// The user name for the service account.
CustomerUserName pulumi.StringOutput `pulumi:"customerUserName"`
// The directory identifier for registration in WorkSpaces service.
DirectoryId pulumi.StringOutput `pulumi:"directoryId"`
// The name of the directory.
DirectoryName pulumi.StringOutput `pulumi:"directoryName"`
// The directory type.
DirectoryType pulumi.StringOutput `pulumi:"directoryType"`
// The IP addresses of the DNS servers for the directory.
DnsIpAddresses pulumi.StringArrayOutput `pulumi:"dnsIpAddresses"`
// The identifier of the IAM role. This is the role that allows Amazon WorkSpaces to make calls to other services, such as Amazon EC2, on your behalf.
IamRoleId pulumi.StringOutput `pulumi:"iamRoleId"`
// The identifiers of the IP access control groups associated with the directory.
IpGroupIds pulumi.StringArrayOutput `pulumi:"ipGroupIds"`
// The registration code for the directory. This is the code that users enter in their Amazon WorkSpaces client application to connect to the directory.
RegistrationCode pulumi.StringOutput `pulumi:"registrationCode"`
// Configuration of SAML authentication integration. Defined below.
SamlProperties DirectorySamlPropertiesOutput `pulumi:"samlProperties"`
// Permissions to enable or disable self-service capabilities when `workspaceType` is set to `PERSONAL`.. Defined below.
SelfServicePermissions DirectorySelfServicePermissionsOutput `pulumi:"selfServicePermissions"`
// The identifiers of the subnets where the directory resides.
SubnetIds pulumi.StringArrayOutput `pulumi:"subnetIds"`
// A map of tags assigned to the WorkSpaces directory. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapOutput `pulumi:"tags"`
// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
//
// Deprecated: Please use `tags` instead.
TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
// Specifies the user identity type for the WorkSpaces directory. Valid values are `CUSTOMER_MANAGED`, `AWS_DIRECTORY_SERVICE`, `AWS_IAM_IDENTITY_CENTER`.
//
// > **Note:** When `workspaceType` is set to `POOLS`, the `directoryId` is automatically generated and cannot be manually set.
UserIdentityType pulumi.StringOutput `pulumi:"userIdentityType"`
// Specifies which devices and operating systems users can use to access their WorkSpaces. Defined below.
WorkspaceAccessProperties DirectoryWorkspaceAccessPropertiesOutput `pulumi:"workspaceAccessProperties"`
// Default properties that are used for creating WorkSpaces. Defined below.
WorkspaceCreationProperties DirectoryWorkspaceCreationPropertiesOutput `pulumi:"workspaceCreationProperties"`
// The description of the WorkSpaces directory when `workspaceType` is set to `POOLS`.
WorkspaceDirectoryDescription pulumi.StringPtrOutput `pulumi:"workspaceDirectoryDescription"`
// The name of the WorkSpaces directory when `workspaceType` is set to `POOLS`.
WorkspaceDirectoryName pulumi.StringPtrOutput `pulumi:"workspaceDirectoryName"`
// The identifier of the security group that is assigned to new WorkSpaces.
WorkspaceSecurityGroupId pulumi.StringOutput `pulumi:"workspaceSecurityGroupId"`
// Specifies the type of WorkSpaces directory. Valid values are `PERSONAL` and `POOLS`. Default is `PERSONAL`.
WorkspaceType pulumi.StringPtrOutput `pulumi:"workspaceType"`
}
Provides a WorkSpaces directory in AWS WorkSpaces Service.
> **NOTE:** AWS WorkSpaces service requires [`workspaces_DefaultRole`](https://docs.aws.amazon.com/workspaces/latest/adminguide/workspaces-access-control.html#create-default-role) IAM role to operate normally.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/directoryservice" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ec2" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iam" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/workspaces" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
exampleVpc, err := ec2.NewVpc(ctx, "example", &ec2.VpcArgs{
CidrBlock: pulumi.String("10.0.0.0/16"),
})
if err != nil {
return err
}
exampleA, err := ec2.NewSubnet(ctx, "example_a", &ec2.SubnetArgs{
VpcId: exampleVpc.ID(),
AvailabilityZone: pulumi.String("us-east-1a"),
CidrBlock: pulumi.String("10.0.0.0/24"),
})
if err != nil {
return err
}
exampleB, err := ec2.NewSubnet(ctx, "example_b", &ec2.SubnetArgs{
VpcId: exampleVpc.ID(),
AvailabilityZone: pulumi.String("us-east-1b"),
CidrBlock: pulumi.String("10.0.1.0/24"),
})
if err != nil {
return err
}
exampleDirectory, err := directoryservice.NewDirectory(ctx, "example", &directoryservice.DirectoryArgs{
Name: pulumi.String("corp.example.com"),
Password: pulumi.String("#S1ncerely"),
Size: pulumi.String("Small"),
VpcSettings: &directoryservice.DirectoryVpcSettingsArgs{
VpcId: exampleVpc.ID(),
SubnetIds: pulumi.StringArray{
exampleA.ID(),
exampleB.ID(),
},
},
})
if err != nil {
return err
}
workspaces, err := iam.GetPolicyDocument(ctx, &iam.GetPolicyDocumentArgs{
Statements: []iam.GetPolicyDocumentStatement{
{
Actions: []string{
"sts:AssumeRole",
},
Principals: []iam.GetPolicyDocumentStatementPrincipal{
{
Type: "Service",
Identifiers: []string{
"workspaces.amazonaws.com",
},
},
},
},
},
}, nil)
if err != nil {
return err
}
workspacesDefault, err := iam.NewRole(ctx, "workspaces_default", &iam.RoleArgs{
Name: pulumi.String("workspaces_DefaultRole"),
AssumeRolePolicy: pulumi.String(workspaces.Json),
})
if err != nil {
return err
}
workspacesDefaultServiceAccess, err := iam.NewRolePolicyAttachment(ctx, "workspaces_default_service_access", &iam.RolePolicyAttachmentArgs{
Role: workspacesDefault.Name,
PolicyArn: pulumi.String("arn:aws:iam::aws:policy/AmazonWorkSpacesServiceAccess"),
})
if err != nil {
return err
}
workspacesDefaultSelfServiceAccess, err := iam.NewRolePolicyAttachment(ctx, "workspaces_default_self_service_access", &iam.RolePolicyAttachmentArgs{
Role: workspacesDefault.Name,
PolicyArn: pulumi.String("arn:aws:iam::aws:policy/AmazonWorkSpacesSelfServiceAccess"),
})
if err != nil {
return err
}
exampleC, err := ec2.NewSubnet(ctx, "example_c", &ec2.SubnetArgs{
VpcId: exampleVpc.ID(),
AvailabilityZone: pulumi.String("us-east-1c"),
CidrBlock: pulumi.String("10.0.2.0/24"),
})
if err != nil {
return err
}
exampleD, err := ec2.NewSubnet(ctx, "example_d", &ec2.SubnetArgs{
VpcId: exampleVpc.ID(),
AvailabilityZone: pulumi.String("us-east-1d"),
CidrBlock: pulumi.String("10.0.3.0/24"),
})
if err != nil {
return err
}
_, err = workspaces.NewDirectory(ctx, "example", &workspaces.DirectoryArgs{
DirectoryId: exampleDirectory.ID(),
SubnetIds: pulumi.StringArray{
exampleC.ID(),
exampleD.ID(),
},
Tags: pulumi.StringMap{
"Example": pulumi.String("true"),
},
CertificateBasedAuthProperties: &workspaces.DirectoryCertificateBasedAuthPropertiesArgs{
CertificateAuthorityArn: pulumi.String("arn:aws:acm-pca:us-east-1:123456789012:certificate-authority/12345678-1234-1234-1234-123456789012"),
Status: pulumi.String("ENABLED"),
},
SamlProperties: &workspaces.DirectorySamlPropertiesArgs{
UserAccessUrl: pulumi.String("https://sso.example.com/"),
Status: pulumi.String("ENABLED"),
},
SelfServicePermissions: &workspaces.DirectorySelfServicePermissionsArgs{
ChangeComputeType: pulumi.Bool(true),
IncreaseVolumeSize: pulumi.Bool(true),
RebuildWorkspace: pulumi.Bool(true),
RestartWorkspace: pulumi.Bool(true),
SwitchRunningMode: pulumi.Bool(true),
},
WorkspaceAccessProperties: &workspaces.DirectoryWorkspaceAccessPropertiesArgs{
DeviceTypeAndroid: pulumi.String("ALLOW"),
DeviceTypeChromeos: pulumi.String("ALLOW"),
DeviceTypeIos: pulumi.String("ALLOW"),
DeviceTypeLinux: pulumi.String("DENY"),
DeviceTypeOsx: pulumi.String("ALLOW"),
DeviceTypeWeb: pulumi.String("DENY"),
DeviceTypeWindows: pulumi.String("DENY"),
DeviceTypeZeroclient: pulumi.String("DENY"),
},
WorkspaceCreationProperties: &workspaces.DirectoryWorkspaceCreationPropertiesArgs{
CustomSecurityGroupId: pulumi.Any(exampleAwsSecurityGroup.Id),
DefaultOu: pulumi.String("OU=AWS,DC=Workgroup,DC=Example,DC=com"),
EnableInternetAccess: pulumi.Bool(true),
EnableMaintenanceMode: pulumi.Bool(true),
UserEnabledAsLocalAdministrator: pulumi.Bool(true),
},
}, pulumi.DependsOn([]pulumi.Resource{
workspacesDefaultServiceAccess,
workspacesDefaultSelfServiceAccess,
}))
if err != nil {
return err
}
return nil
})
}
```
### WorkSpaces Pools
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/workspaces" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := workspaces.NewDirectory(ctx, "example", &workspaces.DirectoryArgs{
SubnetIds: pulumi.StringArray{
exampleC.Id,
exampleD.Id,
},
WorkspaceType: pulumi.String("POOLS"),
WorkspaceDirectoryName: pulumi.String("Pool directory"),
WorkspaceDirectoryDescription: pulumi.String("WorkSpaces Pools directory"),
UserIdentityType: pulumi.String("CUSTOMER_MANAGED"),
ActiveDirectoryConfig: &workspaces.DirectoryActiveDirectoryConfigArgs{
DomainName: pulumi.String("example.internal"),
ServiceAccountSecretArn: pulumi.Any(exampleAwsSecretsmanagerSecret.Arn),
},
WorkspaceAccessProperties: &workspaces.DirectoryWorkspaceAccessPropertiesArgs{
DeviceTypeAndroid: pulumi.String("ALLOW"),
DeviceTypeChromeos: pulumi.String("ALLOW"),
DeviceTypeIos: pulumi.String("ALLOW"),
DeviceTypeLinux: pulumi.String("DENY"),
DeviceTypeOsx: pulumi.String("ALLOW"),
DeviceTypeWeb: pulumi.String("DENY"),
DeviceTypeWindows: pulumi.String("DENY"),
DeviceTypeZeroclient: pulumi.String("DENY"),
},
WorkspaceCreationProperties: &workspaces.DirectoryWorkspaceCreationPropertiesArgs{
CustomSecurityGroupId: pulumi.Any(exampleAwsSecurityGroup.Id),
DefaultOu: pulumi.String("OU=AWS,DC=Workgroup,DC=Example,DC=com"),
EnableInternetAccess: pulumi.Bool(true),
},
SamlProperties: &workspaces.DirectorySamlPropertiesArgs{
RelayStateParameterName: pulumi.String("RelayState"),
UserAccessUrl: pulumi.String("https://sso.example.com/"),
Status: pulumi.String("ENABLED"),
},
})
if err != nil {
return err
}
return nil
})
}
```
### IP Groups
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/workspaces" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
exampleIpGroup, err := workspaces.NewIpGroup(ctx, "example", &workspaces.IpGroupArgs{
Name: pulumi.String("example"),
})
if err != nil {
return err
}
_, err = workspaces.NewDirectory(ctx, "example", &workspaces.DirectoryArgs{
DirectoryId: pulumi.Any(exampleAwsDirectoryServiceDirectory.Id),
IpGroupIds: pulumi.StringArray{
exampleIpGroup.ID(),
},
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import Workspaces directory using the directory ID. For example:
```sh $ pulumi import aws:workspaces/directory:Directory main d-4444444444 ```
func GetDirectory ¶
func GetDirectory(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DirectoryState, opts ...pulumi.ResourceOption) (*Directory, error)
GetDirectory gets an existing Directory resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewDirectory ¶
func NewDirectory(ctx *pulumi.Context, name string, args *DirectoryArgs, opts ...pulumi.ResourceOption) (*Directory, error)
NewDirectory registers a new resource with the given unique name, arguments, and options.
func (*Directory) ElementType ¶
func (*Directory) ToDirectoryOutput ¶
func (i *Directory) ToDirectoryOutput() DirectoryOutput
func (*Directory) ToDirectoryOutputWithContext ¶
func (i *Directory) ToDirectoryOutputWithContext(ctx context.Context) DirectoryOutput
type DirectoryActiveDirectoryConfig ¶ added in v6.81.0
type DirectoryActiveDirectoryConfig struct {
// Fully qualified domain name of the AWS Directory Service directory.
DomainName string `pulumi:"domainName"`
// ARN of the Secrets Manager secret that contains the credentials for the service account. For more information, see [Service Account Details](https://docs.aws.amazon.com/workspaces/latest/adminguide/pools-service-account-details.html).
ServiceAccountSecretArn string `pulumi:"serviceAccountSecretArn"`
}
type DirectoryActiveDirectoryConfigArgs ¶ added in v6.81.0
type DirectoryActiveDirectoryConfigArgs struct {
// Fully qualified domain name of the AWS Directory Service directory.
DomainName pulumi.StringInput `pulumi:"domainName"`
// ARN of the Secrets Manager secret that contains the credentials for the service account. For more information, see [Service Account Details](https://docs.aws.amazon.com/workspaces/latest/adminguide/pools-service-account-details.html).
ServiceAccountSecretArn pulumi.StringInput `pulumi:"serviceAccountSecretArn"`
}
func (DirectoryActiveDirectoryConfigArgs) ElementType ¶ added in v6.81.0
func (DirectoryActiveDirectoryConfigArgs) ElementType() reflect.Type
func (DirectoryActiveDirectoryConfigArgs) ToDirectoryActiveDirectoryConfigOutput ¶ added in v6.81.0
func (i DirectoryActiveDirectoryConfigArgs) ToDirectoryActiveDirectoryConfigOutput() DirectoryActiveDirectoryConfigOutput
func (DirectoryActiveDirectoryConfigArgs) ToDirectoryActiveDirectoryConfigOutputWithContext ¶ added in v6.81.0
func (i DirectoryActiveDirectoryConfigArgs) ToDirectoryActiveDirectoryConfigOutputWithContext(ctx context.Context) DirectoryActiveDirectoryConfigOutput
func (DirectoryActiveDirectoryConfigArgs) ToDirectoryActiveDirectoryConfigPtrOutput ¶ added in v6.81.0
func (i DirectoryActiveDirectoryConfigArgs) ToDirectoryActiveDirectoryConfigPtrOutput() DirectoryActiveDirectoryConfigPtrOutput
func (DirectoryActiveDirectoryConfigArgs) ToDirectoryActiveDirectoryConfigPtrOutputWithContext ¶ added in v6.81.0
func (i DirectoryActiveDirectoryConfigArgs) ToDirectoryActiveDirectoryConfigPtrOutputWithContext(ctx context.Context) DirectoryActiveDirectoryConfigPtrOutput
type DirectoryActiveDirectoryConfigInput ¶ added in v6.81.0
type DirectoryActiveDirectoryConfigInput interface {
pulumi.Input
ToDirectoryActiveDirectoryConfigOutput() DirectoryActiveDirectoryConfigOutput
ToDirectoryActiveDirectoryConfigOutputWithContext(context.Context) DirectoryActiveDirectoryConfigOutput
}
DirectoryActiveDirectoryConfigInput is an input type that accepts DirectoryActiveDirectoryConfigArgs and DirectoryActiveDirectoryConfigOutput values. You can construct a concrete instance of `DirectoryActiveDirectoryConfigInput` via:
DirectoryActiveDirectoryConfigArgs{...}
type DirectoryActiveDirectoryConfigOutput ¶ added in v6.81.0
type DirectoryActiveDirectoryConfigOutput struct{ *pulumi.OutputState }
func (DirectoryActiveDirectoryConfigOutput) DomainName ¶ added in v6.81.0
func (o DirectoryActiveDirectoryConfigOutput) DomainName() pulumi.StringOutput
Fully qualified domain name of the AWS Directory Service directory.
func (DirectoryActiveDirectoryConfigOutput) ElementType ¶ added in v6.81.0
func (DirectoryActiveDirectoryConfigOutput) ElementType() reflect.Type
func (DirectoryActiveDirectoryConfigOutput) ServiceAccountSecretArn ¶ added in v6.81.0
func (o DirectoryActiveDirectoryConfigOutput) ServiceAccountSecretArn() pulumi.StringOutput
ARN of the Secrets Manager secret that contains the credentials for the service account. For more information, see [Service Account Details](https://docs.aws.amazon.com/workspaces/latest/adminguide/pools-service-account-details.html).
func (DirectoryActiveDirectoryConfigOutput) ToDirectoryActiveDirectoryConfigOutput ¶ added in v6.81.0
func (o DirectoryActiveDirectoryConfigOutput) ToDirectoryActiveDirectoryConfigOutput() DirectoryActiveDirectoryConfigOutput
func (DirectoryActiveDirectoryConfigOutput) ToDirectoryActiveDirectoryConfigOutputWithContext ¶ added in v6.81.0
func (o DirectoryActiveDirectoryConfigOutput) ToDirectoryActiveDirectoryConfigOutputWithContext(ctx context.Context) DirectoryActiveDirectoryConfigOutput
func (DirectoryActiveDirectoryConfigOutput) ToDirectoryActiveDirectoryConfigPtrOutput ¶ added in v6.81.0
func (o DirectoryActiveDirectoryConfigOutput) ToDirectoryActiveDirectoryConfigPtrOutput() DirectoryActiveDirectoryConfigPtrOutput
func (DirectoryActiveDirectoryConfigOutput) ToDirectoryActiveDirectoryConfigPtrOutputWithContext ¶ added in v6.81.0
func (o DirectoryActiveDirectoryConfigOutput) ToDirectoryActiveDirectoryConfigPtrOutputWithContext(ctx context.Context) DirectoryActiveDirectoryConfigPtrOutput
type DirectoryActiveDirectoryConfigPtrInput ¶ added in v6.81.0
type DirectoryActiveDirectoryConfigPtrInput interface {
pulumi.Input
ToDirectoryActiveDirectoryConfigPtrOutput() DirectoryActiveDirectoryConfigPtrOutput
ToDirectoryActiveDirectoryConfigPtrOutputWithContext(context.Context) DirectoryActiveDirectoryConfigPtrOutput
}
DirectoryActiveDirectoryConfigPtrInput is an input type that accepts DirectoryActiveDirectoryConfigArgs, DirectoryActiveDirectoryConfigPtr and DirectoryActiveDirectoryConfigPtrOutput values. You can construct a concrete instance of `DirectoryActiveDirectoryConfigPtrInput` via:
DirectoryActiveDirectoryConfigArgs{...}
or:
nil
func DirectoryActiveDirectoryConfigPtr ¶ added in v6.81.0
func DirectoryActiveDirectoryConfigPtr(v *DirectoryActiveDirectoryConfigArgs) DirectoryActiveDirectoryConfigPtrInput
type DirectoryActiveDirectoryConfigPtrOutput ¶ added in v6.81.0
type DirectoryActiveDirectoryConfigPtrOutput struct{ *pulumi.OutputState }
func (DirectoryActiveDirectoryConfigPtrOutput) DomainName ¶ added in v6.81.0
func (o DirectoryActiveDirectoryConfigPtrOutput) DomainName() pulumi.StringPtrOutput
Fully qualified domain name of the AWS Directory Service directory.
func (DirectoryActiveDirectoryConfigPtrOutput) ElementType ¶ added in v6.81.0
func (DirectoryActiveDirectoryConfigPtrOutput) ElementType() reflect.Type
func (DirectoryActiveDirectoryConfigPtrOutput) ServiceAccountSecretArn ¶ added in v6.81.0
func (o DirectoryActiveDirectoryConfigPtrOutput) ServiceAccountSecretArn() pulumi.StringPtrOutput
ARN of the Secrets Manager secret that contains the credentials for the service account. For more information, see [Service Account Details](https://docs.aws.amazon.com/workspaces/latest/adminguide/pools-service-account-details.html).
func (DirectoryActiveDirectoryConfigPtrOutput) ToDirectoryActiveDirectoryConfigPtrOutput ¶ added in v6.81.0
func (o DirectoryActiveDirectoryConfigPtrOutput) ToDirectoryActiveDirectoryConfigPtrOutput() DirectoryActiveDirectoryConfigPtrOutput
func (DirectoryActiveDirectoryConfigPtrOutput) ToDirectoryActiveDirectoryConfigPtrOutputWithContext ¶ added in v6.81.0
func (o DirectoryActiveDirectoryConfigPtrOutput) ToDirectoryActiveDirectoryConfigPtrOutputWithContext(ctx context.Context) DirectoryActiveDirectoryConfigPtrOutput
type DirectoryArgs ¶
type DirectoryArgs struct {
// Configuration for Active Directory integration when `workspaceType` is set to `POOLS`. Defined below.
ActiveDirectoryConfig DirectoryActiveDirectoryConfigPtrInput
// Configuration of certificate-based authentication (CBA) integration. Requires SAML authentication to be enabled. Defined below.
CertificateBasedAuthProperties DirectoryCertificateBasedAuthPropertiesPtrInput
// The directory identifier for registration in WorkSpaces service.
DirectoryId pulumi.StringPtrInput
// The identifiers of the IP access control groups associated with the directory.
IpGroupIds pulumi.StringArrayInput
// Configuration of SAML authentication integration. Defined below.
SamlProperties DirectorySamlPropertiesPtrInput
// Permissions to enable or disable self-service capabilities when `workspaceType` is set to `PERSONAL`.. Defined below.
SelfServicePermissions DirectorySelfServicePermissionsPtrInput
// The identifiers of the subnets where the directory resides.
SubnetIds pulumi.StringArrayInput
// A map of tags assigned to the WorkSpaces directory. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
// Specifies the user identity type for the WorkSpaces directory. Valid values are `CUSTOMER_MANAGED`, `AWS_DIRECTORY_SERVICE`, `AWS_IAM_IDENTITY_CENTER`.
//
// > **Note:** When `workspaceType` is set to `POOLS`, the `directoryId` is automatically generated and cannot be manually set.
UserIdentityType pulumi.StringPtrInput
// Specifies which devices and operating systems users can use to access their WorkSpaces. Defined below.
WorkspaceAccessProperties DirectoryWorkspaceAccessPropertiesPtrInput
// Default properties that are used for creating WorkSpaces. Defined below.
WorkspaceCreationProperties DirectoryWorkspaceCreationPropertiesPtrInput
// The description of the WorkSpaces directory when `workspaceType` is set to `POOLS`.
WorkspaceDirectoryDescription pulumi.StringPtrInput
// The name of the WorkSpaces directory when `workspaceType` is set to `POOLS`.
WorkspaceDirectoryName pulumi.StringPtrInput
// Specifies the type of WorkSpaces directory. Valid values are `PERSONAL` and `POOLS`. Default is `PERSONAL`.
WorkspaceType pulumi.StringPtrInput
}
The set of arguments for constructing a Directory resource.
func (DirectoryArgs) ElementType ¶
func (DirectoryArgs) ElementType() reflect.Type
type DirectoryArray ¶
type DirectoryArray []DirectoryInput
func (DirectoryArray) ElementType ¶
func (DirectoryArray) ElementType() reflect.Type
func (DirectoryArray) ToDirectoryArrayOutput ¶
func (i DirectoryArray) ToDirectoryArrayOutput() DirectoryArrayOutput
func (DirectoryArray) ToDirectoryArrayOutputWithContext ¶
func (i DirectoryArray) ToDirectoryArrayOutputWithContext(ctx context.Context) DirectoryArrayOutput
type DirectoryArrayInput ¶
type DirectoryArrayInput interface {
pulumi.Input
ToDirectoryArrayOutput() DirectoryArrayOutput
ToDirectoryArrayOutputWithContext(context.Context) DirectoryArrayOutput
}
DirectoryArrayInput is an input type that accepts DirectoryArray and DirectoryArrayOutput values. You can construct a concrete instance of `DirectoryArrayInput` via:
DirectoryArray{ DirectoryArgs{...} }
type DirectoryArrayOutput ¶
type DirectoryArrayOutput struct{ *pulumi.OutputState }
func (DirectoryArrayOutput) ElementType ¶
func (DirectoryArrayOutput) ElementType() reflect.Type
func (DirectoryArrayOutput) Index ¶
func (o DirectoryArrayOutput) Index(i pulumi.IntInput) DirectoryOutput
func (DirectoryArrayOutput) ToDirectoryArrayOutput ¶
func (o DirectoryArrayOutput) ToDirectoryArrayOutput() DirectoryArrayOutput
func (DirectoryArrayOutput) ToDirectoryArrayOutputWithContext ¶
func (o DirectoryArrayOutput) ToDirectoryArrayOutputWithContext(ctx context.Context) DirectoryArrayOutput
type DirectoryCertificateBasedAuthProperties ¶ added in v6.80.0
type DirectoryCertificateBasedAuthProperties struct {
// The Amazon Resource Name (ARN) of the certificate manager private certificate authority (ACM-PCA) that is used for certificate-based authentication.
CertificateAuthorityArn *string `pulumi:"certificateAuthorityArn"`
// Status of certificate-based authentication. Default `DISABLED`.
Status *string `pulumi:"status"`
}
type DirectoryCertificateBasedAuthPropertiesArgs ¶ added in v6.80.0
type DirectoryCertificateBasedAuthPropertiesArgs struct {
// The Amazon Resource Name (ARN) of the certificate manager private certificate authority (ACM-PCA) that is used for certificate-based authentication.
CertificateAuthorityArn pulumi.StringPtrInput `pulumi:"certificateAuthorityArn"`
// Status of certificate-based authentication. Default `DISABLED`.
Status pulumi.StringPtrInput `pulumi:"status"`
}
func (DirectoryCertificateBasedAuthPropertiesArgs) ElementType ¶ added in v6.80.0
func (DirectoryCertificateBasedAuthPropertiesArgs) ElementType() reflect.Type
func (DirectoryCertificateBasedAuthPropertiesArgs) ToDirectoryCertificateBasedAuthPropertiesOutput ¶ added in v6.80.0
func (i DirectoryCertificateBasedAuthPropertiesArgs) ToDirectoryCertificateBasedAuthPropertiesOutput() DirectoryCertificateBasedAuthPropertiesOutput
func (DirectoryCertificateBasedAuthPropertiesArgs) ToDirectoryCertificateBasedAuthPropertiesOutputWithContext ¶ added in v6.80.0
func (i DirectoryCertificateBasedAuthPropertiesArgs) ToDirectoryCertificateBasedAuthPropertiesOutputWithContext(ctx context.Context) DirectoryCertificateBasedAuthPropertiesOutput
func (DirectoryCertificateBasedAuthPropertiesArgs) ToDirectoryCertificateBasedAuthPropertiesPtrOutput ¶ added in v6.80.0
func (i DirectoryCertificateBasedAuthPropertiesArgs) ToDirectoryCertificateBasedAuthPropertiesPtrOutput() DirectoryCertificateBasedAuthPropertiesPtrOutput
func (DirectoryCertificateBasedAuthPropertiesArgs) ToDirectoryCertificateBasedAuthPropertiesPtrOutputWithContext ¶ added in v6.80.0
func (i DirectoryCertificateBasedAuthPropertiesArgs) ToDirectoryCertificateBasedAuthPropertiesPtrOutputWithContext(ctx context.Context) DirectoryCertificateBasedAuthPropertiesPtrOutput
type DirectoryCertificateBasedAuthPropertiesInput ¶ added in v6.80.0
type DirectoryCertificateBasedAuthPropertiesInput interface {
pulumi.Input
ToDirectoryCertificateBasedAuthPropertiesOutput() DirectoryCertificateBasedAuthPropertiesOutput
ToDirectoryCertificateBasedAuthPropertiesOutputWithContext(context.Context) DirectoryCertificateBasedAuthPropertiesOutput
}
DirectoryCertificateBasedAuthPropertiesInput is an input type that accepts DirectoryCertificateBasedAuthPropertiesArgs and DirectoryCertificateBasedAuthPropertiesOutput values. You can construct a concrete instance of `DirectoryCertificateBasedAuthPropertiesInput` via:
DirectoryCertificateBasedAuthPropertiesArgs{...}
type DirectoryCertificateBasedAuthPropertiesOutput ¶ added in v6.80.0
type DirectoryCertificateBasedAuthPropertiesOutput struct{ *pulumi.OutputState }
func (DirectoryCertificateBasedAuthPropertiesOutput) CertificateAuthorityArn ¶ added in v6.80.0
func (o DirectoryCertificateBasedAuthPropertiesOutput) CertificateAuthorityArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the certificate manager private certificate authority (ACM-PCA) that is used for certificate-based authentication.
func (DirectoryCertificateBasedAuthPropertiesOutput) ElementType ¶ added in v6.80.0
func (DirectoryCertificateBasedAuthPropertiesOutput) ElementType() reflect.Type
func (DirectoryCertificateBasedAuthPropertiesOutput) Status ¶ added in v6.80.0
func (o DirectoryCertificateBasedAuthPropertiesOutput) Status() pulumi.StringPtrOutput
Status of certificate-based authentication. Default `DISABLED`.
func (DirectoryCertificateBasedAuthPropertiesOutput) ToDirectoryCertificateBasedAuthPropertiesOutput ¶ added in v6.80.0
func (o DirectoryCertificateBasedAuthPropertiesOutput) ToDirectoryCertificateBasedAuthPropertiesOutput() DirectoryCertificateBasedAuthPropertiesOutput
func (DirectoryCertificateBasedAuthPropertiesOutput) ToDirectoryCertificateBasedAuthPropertiesOutputWithContext ¶ added in v6.80.0
func (o DirectoryCertificateBasedAuthPropertiesOutput) ToDirectoryCertificateBasedAuthPropertiesOutputWithContext(ctx context.Context) DirectoryCertificateBasedAuthPropertiesOutput
func (DirectoryCertificateBasedAuthPropertiesOutput) ToDirectoryCertificateBasedAuthPropertiesPtrOutput ¶ added in v6.80.0
func (o DirectoryCertificateBasedAuthPropertiesOutput) ToDirectoryCertificateBasedAuthPropertiesPtrOutput() DirectoryCertificateBasedAuthPropertiesPtrOutput
func (DirectoryCertificateBasedAuthPropertiesOutput) ToDirectoryCertificateBasedAuthPropertiesPtrOutputWithContext ¶ added in v6.80.0
func (o DirectoryCertificateBasedAuthPropertiesOutput) ToDirectoryCertificateBasedAuthPropertiesPtrOutputWithContext(ctx context.Context) DirectoryCertificateBasedAuthPropertiesPtrOutput
type DirectoryCertificateBasedAuthPropertiesPtrInput ¶ added in v6.80.0
type DirectoryCertificateBasedAuthPropertiesPtrInput interface {
pulumi.Input
ToDirectoryCertificateBasedAuthPropertiesPtrOutput() DirectoryCertificateBasedAuthPropertiesPtrOutput
ToDirectoryCertificateBasedAuthPropertiesPtrOutputWithContext(context.Context) DirectoryCertificateBasedAuthPropertiesPtrOutput
}
DirectoryCertificateBasedAuthPropertiesPtrInput is an input type that accepts DirectoryCertificateBasedAuthPropertiesArgs, DirectoryCertificateBasedAuthPropertiesPtr and DirectoryCertificateBasedAuthPropertiesPtrOutput values. You can construct a concrete instance of `DirectoryCertificateBasedAuthPropertiesPtrInput` via:
DirectoryCertificateBasedAuthPropertiesArgs{...}
or:
nil
func DirectoryCertificateBasedAuthPropertiesPtr ¶ added in v6.80.0
func DirectoryCertificateBasedAuthPropertiesPtr(v *DirectoryCertificateBasedAuthPropertiesArgs) DirectoryCertificateBasedAuthPropertiesPtrInput
type DirectoryCertificateBasedAuthPropertiesPtrOutput ¶ added in v6.80.0
type DirectoryCertificateBasedAuthPropertiesPtrOutput struct{ *pulumi.OutputState }
func (DirectoryCertificateBasedAuthPropertiesPtrOutput) CertificateAuthorityArn ¶ added in v6.80.0
func (o DirectoryCertificateBasedAuthPropertiesPtrOutput) CertificateAuthorityArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the certificate manager private certificate authority (ACM-PCA) that is used for certificate-based authentication.
func (DirectoryCertificateBasedAuthPropertiesPtrOutput) ElementType ¶ added in v6.80.0
func (DirectoryCertificateBasedAuthPropertiesPtrOutput) ElementType() reflect.Type
func (DirectoryCertificateBasedAuthPropertiesPtrOutput) Status ¶ added in v6.80.0
func (o DirectoryCertificateBasedAuthPropertiesPtrOutput) Status() pulumi.StringPtrOutput
Status of certificate-based authentication. Default `DISABLED`.
func (DirectoryCertificateBasedAuthPropertiesPtrOutput) ToDirectoryCertificateBasedAuthPropertiesPtrOutput ¶ added in v6.80.0
func (o DirectoryCertificateBasedAuthPropertiesPtrOutput) ToDirectoryCertificateBasedAuthPropertiesPtrOutput() DirectoryCertificateBasedAuthPropertiesPtrOutput
func (DirectoryCertificateBasedAuthPropertiesPtrOutput) ToDirectoryCertificateBasedAuthPropertiesPtrOutputWithContext ¶ added in v6.80.0
func (o DirectoryCertificateBasedAuthPropertiesPtrOutput) ToDirectoryCertificateBasedAuthPropertiesPtrOutputWithContext(ctx context.Context) DirectoryCertificateBasedAuthPropertiesPtrOutput
type DirectoryInput ¶
type DirectoryInput interface {
pulumi.Input
ToDirectoryOutput() DirectoryOutput
ToDirectoryOutputWithContext(ctx context.Context) DirectoryOutput
}
type DirectoryMap ¶
type DirectoryMap map[string]DirectoryInput
func (DirectoryMap) ElementType ¶
func (DirectoryMap) ElementType() reflect.Type
func (DirectoryMap) ToDirectoryMapOutput ¶
func (i DirectoryMap) ToDirectoryMapOutput() DirectoryMapOutput
func (DirectoryMap) ToDirectoryMapOutputWithContext ¶
func (i DirectoryMap) ToDirectoryMapOutputWithContext(ctx context.Context) DirectoryMapOutput
type DirectoryMapInput ¶
type DirectoryMapInput interface {
pulumi.Input
ToDirectoryMapOutput() DirectoryMapOutput
ToDirectoryMapOutputWithContext(context.Context) DirectoryMapOutput
}
DirectoryMapInput is an input type that accepts DirectoryMap and DirectoryMapOutput values. You can construct a concrete instance of `DirectoryMapInput` via:
DirectoryMap{ "key": DirectoryArgs{...} }
type DirectoryMapOutput ¶
type DirectoryMapOutput struct{ *pulumi.OutputState }
func (DirectoryMapOutput) ElementType ¶
func (DirectoryMapOutput) ElementType() reflect.Type
func (DirectoryMapOutput) MapIndex ¶
func (o DirectoryMapOutput) MapIndex(k pulumi.StringInput) DirectoryOutput
func (DirectoryMapOutput) ToDirectoryMapOutput ¶
func (o DirectoryMapOutput) ToDirectoryMapOutput() DirectoryMapOutput
func (DirectoryMapOutput) ToDirectoryMapOutputWithContext ¶
func (o DirectoryMapOutput) ToDirectoryMapOutputWithContext(ctx context.Context) DirectoryMapOutput
type DirectoryOutput ¶
type DirectoryOutput struct{ *pulumi.OutputState }
func (DirectoryOutput) ActiveDirectoryConfig ¶ added in v6.81.0
func (o DirectoryOutput) ActiveDirectoryConfig() DirectoryActiveDirectoryConfigPtrOutput
Configuration for Active Directory integration when `workspaceType` is set to `POOLS`. Defined below.
func (DirectoryOutput) Alias ¶
func (o DirectoryOutput) Alias() pulumi.StringOutput
The directory alias.
func (DirectoryOutput) CertificateBasedAuthProperties ¶ added in v6.80.0
func (o DirectoryOutput) CertificateBasedAuthProperties() DirectoryCertificateBasedAuthPropertiesOutput
Configuration of certificate-based authentication (CBA) integration. Requires SAML authentication to be enabled. Defined below.
func (DirectoryOutput) CustomerUserName ¶
func (o DirectoryOutput) CustomerUserName() pulumi.StringOutput
The user name for the service account.
func (DirectoryOutput) DirectoryId ¶
func (o DirectoryOutput) DirectoryId() pulumi.StringOutput
The directory identifier for registration in WorkSpaces service.
func (DirectoryOutput) DirectoryName ¶
func (o DirectoryOutput) DirectoryName() pulumi.StringOutput
The name of the directory.
func (DirectoryOutput) DirectoryType ¶
func (o DirectoryOutput) DirectoryType() pulumi.StringOutput
The directory type.
func (DirectoryOutput) DnsIpAddresses ¶
func (o DirectoryOutput) DnsIpAddresses() pulumi.StringArrayOutput
The IP addresses of the DNS servers for the directory.
func (DirectoryOutput) ElementType ¶
func (DirectoryOutput) ElementType() reflect.Type
func (DirectoryOutput) IamRoleId ¶
func (o DirectoryOutput) IamRoleId() pulumi.StringOutput
The identifier of the IAM role. This is the role that allows Amazon WorkSpaces to make calls to other services, such as Amazon EC2, on your behalf.
func (DirectoryOutput) IpGroupIds ¶
func (o DirectoryOutput) IpGroupIds() pulumi.StringArrayOutput
The identifiers of the IP access control groups associated with the directory.
func (DirectoryOutput) RegistrationCode ¶
func (o DirectoryOutput) RegistrationCode() pulumi.StringOutput
The registration code for the directory. This is the code that users enter in their Amazon WorkSpaces client application to connect to the directory.
func (DirectoryOutput) SamlProperties ¶ added in v6.57.0
func (o DirectoryOutput) SamlProperties() DirectorySamlPropertiesOutput
Configuration of SAML authentication integration. Defined below.
func (DirectoryOutput) SelfServicePermissions ¶
func (o DirectoryOutput) SelfServicePermissions() DirectorySelfServicePermissionsOutput
Permissions to enable or disable self-service capabilities when `workspaceType` is set to `PERSONAL`.. Defined below.
func (DirectoryOutput) SubnetIds ¶
func (o DirectoryOutput) SubnetIds() pulumi.StringArrayOutput
The identifiers of the subnets where the directory resides.
func (DirectoryOutput) Tags ¶
func (o DirectoryOutput) Tags() pulumi.StringMapOutput
A map of tags assigned to the WorkSpaces directory. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (DirectoryOutput) TagsAll
deprecated
func (o DirectoryOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
Deprecated: Please use `tags` instead.
func (DirectoryOutput) ToDirectoryOutput ¶
func (o DirectoryOutput) ToDirectoryOutput() DirectoryOutput
func (DirectoryOutput) ToDirectoryOutputWithContext ¶
func (o DirectoryOutput) ToDirectoryOutputWithContext(ctx context.Context) DirectoryOutput
func (DirectoryOutput) UserIdentityType ¶ added in v6.81.0
func (o DirectoryOutput) UserIdentityType() pulumi.StringOutput
Specifies the user identity type for the WorkSpaces directory. Valid values are `CUSTOMER_MANAGED`, `AWS_DIRECTORY_SERVICE`, `AWS_IAM_IDENTITY_CENTER`.
> **Note:** When `workspaceType` is set to `POOLS`, the `directoryId` is automatically generated and cannot be manually set.
func (DirectoryOutput) WorkspaceAccessProperties ¶
func (o DirectoryOutput) WorkspaceAccessProperties() DirectoryWorkspaceAccessPropertiesOutput
Specifies which devices and operating systems users can use to access their WorkSpaces. Defined below.
func (DirectoryOutput) WorkspaceCreationProperties ¶
func (o DirectoryOutput) WorkspaceCreationProperties() DirectoryWorkspaceCreationPropertiesOutput
Default properties that are used for creating WorkSpaces. Defined below.
func (DirectoryOutput) WorkspaceDirectoryDescription ¶ added in v6.81.0
func (o DirectoryOutput) WorkspaceDirectoryDescription() pulumi.StringPtrOutput
The description of the WorkSpaces directory when `workspaceType` is set to `POOLS`.
func (DirectoryOutput) WorkspaceDirectoryName ¶ added in v6.81.0
func (o DirectoryOutput) WorkspaceDirectoryName() pulumi.StringPtrOutput
The name of the WorkSpaces directory when `workspaceType` is set to `POOLS`.
func (DirectoryOutput) WorkspaceSecurityGroupId ¶
func (o DirectoryOutput) WorkspaceSecurityGroupId() pulumi.StringOutput
The identifier of the security group that is assigned to new WorkSpaces.
func (DirectoryOutput) WorkspaceType ¶ added in v6.81.0
func (o DirectoryOutput) WorkspaceType() pulumi.StringPtrOutput
Specifies the type of WorkSpaces directory. Valid values are `PERSONAL` and `POOLS`. Default is `PERSONAL`.
type DirectorySamlProperties ¶ added in v6.57.0
type DirectorySamlProperties struct {
// The relay state parameter name supported by the SAML 2.0 identity provider (IdP). Default `RelayState`.
RelayStateParameterName *string `pulumi:"relayStateParameterName"`
// Status of SAML 2.0 authentication. Default `DISABLED`.
Status *string `pulumi:"status"`
// The SAML 2.0 identity provider (IdP) user access URL.
UserAccessUrl *string `pulumi:"userAccessUrl"`
}
type DirectorySamlPropertiesArgs ¶ added in v6.57.0
type DirectorySamlPropertiesArgs struct {
// The relay state parameter name supported by the SAML 2.0 identity provider (IdP). Default `RelayState`.
RelayStateParameterName pulumi.StringPtrInput `pulumi:"relayStateParameterName"`
// Status of SAML 2.0 authentication. Default `DISABLED`.
Status pulumi.StringPtrInput `pulumi:"status"`
// The SAML 2.0 identity provider (IdP) user access URL.
UserAccessUrl pulumi.StringPtrInput `pulumi:"userAccessUrl"`
}
func (DirectorySamlPropertiesArgs) ElementType ¶ added in v6.57.0
func (DirectorySamlPropertiesArgs) ElementType() reflect.Type
func (DirectorySamlPropertiesArgs) ToDirectorySamlPropertiesOutput ¶ added in v6.57.0
func (i DirectorySamlPropertiesArgs) ToDirectorySamlPropertiesOutput() DirectorySamlPropertiesOutput
func (DirectorySamlPropertiesArgs) ToDirectorySamlPropertiesOutputWithContext ¶ added in v6.57.0
func (i DirectorySamlPropertiesArgs) ToDirectorySamlPropertiesOutputWithContext(ctx context.Context) DirectorySamlPropertiesOutput
func (DirectorySamlPropertiesArgs) ToDirectorySamlPropertiesPtrOutput ¶ added in v6.57.0
func (i DirectorySamlPropertiesArgs) ToDirectorySamlPropertiesPtrOutput() DirectorySamlPropertiesPtrOutput
func (DirectorySamlPropertiesArgs) ToDirectorySamlPropertiesPtrOutputWithContext ¶ added in v6.57.0
func (i DirectorySamlPropertiesArgs) ToDirectorySamlPropertiesPtrOutputWithContext(ctx context.Context) DirectorySamlPropertiesPtrOutput
type DirectorySamlPropertiesInput ¶ added in v6.57.0
type DirectorySamlPropertiesInput interface {
pulumi.Input
ToDirectorySamlPropertiesOutput() DirectorySamlPropertiesOutput
ToDirectorySamlPropertiesOutputWithContext(context.Context) DirectorySamlPropertiesOutput
}
DirectorySamlPropertiesInput is an input type that accepts DirectorySamlPropertiesArgs and DirectorySamlPropertiesOutput values. You can construct a concrete instance of `DirectorySamlPropertiesInput` via:
DirectorySamlPropertiesArgs{...}
type DirectorySamlPropertiesOutput ¶ added in v6.57.0
type DirectorySamlPropertiesOutput struct{ *pulumi.OutputState }
func (DirectorySamlPropertiesOutput) ElementType ¶ added in v6.57.0
func (DirectorySamlPropertiesOutput) ElementType() reflect.Type
func (DirectorySamlPropertiesOutput) RelayStateParameterName ¶ added in v6.57.0
func (o DirectorySamlPropertiesOutput) RelayStateParameterName() pulumi.StringPtrOutput
The relay state parameter name supported by the SAML 2.0 identity provider (IdP). Default `RelayState`.
func (DirectorySamlPropertiesOutput) Status ¶ added in v6.57.0
func (o DirectorySamlPropertiesOutput) Status() pulumi.StringPtrOutput
Status of SAML 2.0 authentication. Default `DISABLED`.
func (DirectorySamlPropertiesOutput) ToDirectorySamlPropertiesOutput ¶ added in v6.57.0
func (o DirectorySamlPropertiesOutput) ToDirectorySamlPropertiesOutput() DirectorySamlPropertiesOutput
func (DirectorySamlPropertiesOutput) ToDirectorySamlPropertiesOutputWithContext ¶ added in v6.57.0
func (o DirectorySamlPropertiesOutput) ToDirectorySamlPropertiesOutputWithContext(ctx context.Context) DirectorySamlPropertiesOutput
func (DirectorySamlPropertiesOutput) ToDirectorySamlPropertiesPtrOutput ¶ added in v6.57.0
func (o DirectorySamlPropertiesOutput) ToDirectorySamlPropertiesPtrOutput() DirectorySamlPropertiesPtrOutput
func (DirectorySamlPropertiesOutput) ToDirectorySamlPropertiesPtrOutputWithContext ¶ added in v6.57.0
func (o DirectorySamlPropertiesOutput) ToDirectorySamlPropertiesPtrOutputWithContext(ctx context.Context) DirectorySamlPropertiesPtrOutput
func (DirectorySamlPropertiesOutput) UserAccessUrl ¶ added in v6.57.0
func (o DirectorySamlPropertiesOutput) UserAccessUrl() pulumi.StringPtrOutput
The SAML 2.0 identity provider (IdP) user access URL.
type DirectorySamlPropertiesPtrInput ¶ added in v6.57.0
type DirectorySamlPropertiesPtrInput interface {
pulumi.Input
ToDirectorySamlPropertiesPtrOutput() DirectorySamlPropertiesPtrOutput
ToDirectorySamlPropertiesPtrOutputWithContext(context.Context) DirectorySamlPropertiesPtrOutput
}
DirectorySamlPropertiesPtrInput is an input type that accepts DirectorySamlPropertiesArgs, DirectorySamlPropertiesPtr and DirectorySamlPropertiesPtrOutput values. You can construct a concrete instance of `DirectorySamlPropertiesPtrInput` via:
DirectorySamlPropertiesArgs{...}
or:
nil
func DirectorySamlPropertiesPtr ¶ added in v6.57.0
func DirectorySamlPropertiesPtr(v *DirectorySamlPropertiesArgs) DirectorySamlPropertiesPtrInput
type DirectorySamlPropertiesPtrOutput ¶ added in v6.57.0
type DirectorySamlPropertiesPtrOutput struct{ *pulumi.OutputState }
func (DirectorySamlPropertiesPtrOutput) Elem ¶ added in v6.57.0
func (o DirectorySamlPropertiesPtrOutput) Elem() DirectorySamlPropertiesOutput
func (DirectorySamlPropertiesPtrOutput) ElementType ¶ added in v6.57.0
func (DirectorySamlPropertiesPtrOutput) ElementType() reflect.Type
func (DirectorySamlPropertiesPtrOutput) RelayStateParameterName ¶ added in v6.57.0
func (o DirectorySamlPropertiesPtrOutput) RelayStateParameterName() pulumi.StringPtrOutput
The relay state parameter name supported by the SAML 2.0 identity provider (IdP). Default `RelayState`.
func (DirectorySamlPropertiesPtrOutput) Status ¶ added in v6.57.0
func (o DirectorySamlPropertiesPtrOutput) Status() pulumi.StringPtrOutput
Status of SAML 2.0 authentication. Default `DISABLED`.
func (DirectorySamlPropertiesPtrOutput) ToDirectorySamlPropertiesPtrOutput ¶ added in v6.57.0
func (o DirectorySamlPropertiesPtrOutput) ToDirectorySamlPropertiesPtrOutput() DirectorySamlPropertiesPtrOutput
func (DirectorySamlPropertiesPtrOutput) ToDirectorySamlPropertiesPtrOutputWithContext ¶ added in v6.57.0
func (o DirectorySamlPropertiesPtrOutput) ToDirectorySamlPropertiesPtrOutputWithContext(ctx context.Context) DirectorySamlPropertiesPtrOutput
func (DirectorySamlPropertiesPtrOutput) UserAccessUrl ¶ added in v6.57.0
func (o DirectorySamlPropertiesPtrOutput) UserAccessUrl() pulumi.StringPtrOutput
The SAML 2.0 identity provider (IdP) user access URL.
type DirectorySelfServicePermissions ¶
type DirectorySelfServicePermissions struct {
// Whether WorkSpaces directory users can change the compute type (bundle) for their workspace. Default `false`.
ChangeComputeType *bool `pulumi:"changeComputeType"`
// Whether WorkSpaces directory users can increase the volume size of the drives on their workspace. Default `false`.
IncreaseVolumeSize *bool `pulumi:"increaseVolumeSize"`
// Whether WorkSpaces directory users can rebuild the operating system of a workspace to its original state. Default `false`.
RebuildWorkspace *bool `pulumi:"rebuildWorkspace"`
// Whether WorkSpaces directory users can restart their workspace. Default `true`.
RestartWorkspace *bool `pulumi:"restartWorkspace"`
// Whether WorkSpaces directory users can switch the running mode of their workspace. Default `false`.
SwitchRunningMode *bool `pulumi:"switchRunningMode"`
}
type DirectorySelfServicePermissionsArgs ¶
type DirectorySelfServicePermissionsArgs struct {
// Whether WorkSpaces directory users can change the compute type (bundle) for their workspace. Default `false`.
ChangeComputeType pulumi.BoolPtrInput `pulumi:"changeComputeType"`
// Whether WorkSpaces directory users can increase the volume size of the drives on their workspace. Default `false`.
IncreaseVolumeSize pulumi.BoolPtrInput `pulumi:"increaseVolumeSize"`
// Whether WorkSpaces directory users can rebuild the operating system of a workspace to its original state. Default `false`.
RebuildWorkspace pulumi.BoolPtrInput `pulumi:"rebuildWorkspace"`
// Whether WorkSpaces directory users can restart their workspace. Default `true`.
RestartWorkspace pulumi.BoolPtrInput `pulumi:"restartWorkspace"`
// Whether WorkSpaces directory users can switch the running mode of their workspace. Default `false`.
SwitchRunningMode pulumi.BoolPtrInput `pulumi:"switchRunningMode"`
}
func (DirectorySelfServicePermissionsArgs) ElementType ¶
func (DirectorySelfServicePermissionsArgs) ElementType() reflect.Type
func (DirectorySelfServicePermissionsArgs) ToDirectorySelfServicePermissionsOutput ¶
func (i DirectorySelfServicePermissionsArgs) ToDirectorySelfServicePermissionsOutput() DirectorySelfServicePermissionsOutput
func (DirectorySelfServicePermissionsArgs) ToDirectorySelfServicePermissionsOutputWithContext ¶
func (i DirectorySelfServicePermissionsArgs) ToDirectorySelfServicePermissionsOutputWithContext(ctx context.Context) DirectorySelfServicePermissionsOutput
func (DirectorySelfServicePermissionsArgs) ToDirectorySelfServicePermissionsPtrOutput ¶
func (i DirectorySelfServicePermissionsArgs) ToDirectorySelfServicePermissionsPtrOutput() DirectorySelfServicePermissionsPtrOutput
func (DirectorySelfServicePermissionsArgs) ToDirectorySelfServicePermissionsPtrOutputWithContext ¶
func (i DirectorySelfServicePermissionsArgs) ToDirectorySelfServicePermissionsPtrOutputWithContext(ctx context.Context) DirectorySelfServicePermissionsPtrOutput
type DirectorySelfServicePermissionsInput ¶
type DirectorySelfServicePermissionsInput interface {
pulumi.Input
ToDirectorySelfServicePermissionsOutput() DirectorySelfServicePermissionsOutput
ToDirectorySelfServicePermissionsOutputWithContext(context.Context) DirectorySelfServicePermissionsOutput
}
DirectorySelfServicePermissionsInput is an input type that accepts DirectorySelfServicePermissionsArgs and DirectorySelfServicePermissionsOutput values. You can construct a concrete instance of `DirectorySelfServicePermissionsInput` via:
DirectorySelfServicePermissionsArgs{...}
type DirectorySelfServicePermissionsOutput ¶
type DirectorySelfServicePermissionsOutput struct{ *pulumi.OutputState }
func (DirectorySelfServicePermissionsOutput) ChangeComputeType ¶
func (o DirectorySelfServicePermissionsOutput) ChangeComputeType() pulumi.BoolPtrOutput
Whether WorkSpaces directory users can change the compute type (bundle) for their workspace. Default `false`.
func (DirectorySelfServicePermissionsOutput) ElementType ¶
func (DirectorySelfServicePermissionsOutput) ElementType() reflect.Type
func (DirectorySelfServicePermissionsOutput) IncreaseVolumeSize ¶
func (o DirectorySelfServicePermissionsOutput) IncreaseVolumeSize() pulumi.BoolPtrOutput
Whether WorkSpaces directory users can increase the volume size of the drives on their workspace. Default `false`.
func (DirectorySelfServicePermissionsOutput) RebuildWorkspace ¶
func (o DirectorySelfServicePermissionsOutput) RebuildWorkspace() pulumi.BoolPtrOutput
Whether WorkSpaces directory users can rebuild the operating system of a workspace to its original state. Default `false`.
func (DirectorySelfServicePermissionsOutput) RestartWorkspace ¶
func (o DirectorySelfServicePermissionsOutput) RestartWorkspace() pulumi.BoolPtrOutput
Whether WorkSpaces directory users can restart their workspace. Default `true`.
func (DirectorySelfServicePermissionsOutput) SwitchRunningMode ¶
func (o DirectorySelfServicePermissionsOutput) SwitchRunningMode() pulumi.BoolPtrOutput
Whether WorkSpaces directory users can switch the running mode of their workspace. Default `false`.
func (DirectorySelfServicePermissionsOutput) ToDirectorySelfServicePermissionsOutput ¶
func (o DirectorySelfServicePermissionsOutput) ToDirectorySelfServicePermissionsOutput() DirectorySelfServicePermissionsOutput
func (DirectorySelfServicePermissionsOutput) ToDirectorySelfServicePermissionsOutputWithContext ¶
func (o DirectorySelfServicePermissionsOutput) ToDirectorySelfServicePermissionsOutputWithContext(ctx context.Context) DirectorySelfServicePermissionsOutput
func (DirectorySelfServicePermissionsOutput) ToDirectorySelfServicePermissionsPtrOutput ¶
func (o DirectorySelfServicePermissionsOutput) ToDirectorySelfServicePermissionsPtrOutput() DirectorySelfServicePermissionsPtrOutput
func (DirectorySelfServicePermissionsOutput) ToDirectorySelfServicePermissionsPtrOutputWithContext ¶
func (o DirectorySelfServicePermissionsOutput) ToDirectorySelfServicePermissionsPtrOutputWithContext(ctx context.Context) DirectorySelfServicePermissionsPtrOutput
type DirectorySelfServicePermissionsPtrInput ¶
type DirectorySelfServicePermissionsPtrInput interface {
pulumi.Input
ToDirectorySelfServicePermissionsPtrOutput() DirectorySelfServicePermissionsPtrOutput
ToDirectorySelfServicePermissionsPtrOutputWithContext(context.Context) DirectorySelfServicePermissionsPtrOutput
}
DirectorySelfServicePermissionsPtrInput is an input type that accepts DirectorySelfServicePermissionsArgs, DirectorySelfServicePermissionsPtr and DirectorySelfServicePermissionsPtrOutput values. You can construct a concrete instance of `DirectorySelfServicePermissionsPtrInput` via:
DirectorySelfServicePermissionsArgs{...}
or:
nil
func DirectorySelfServicePermissionsPtr ¶
func DirectorySelfServicePermissionsPtr(v *DirectorySelfServicePermissionsArgs) DirectorySelfServicePermissionsPtrInput
type DirectorySelfServicePermissionsPtrOutput ¶
type DirectorySelfServicePermissionsPtrOutput struct{ *pulumi.OutputState }
func (DirectorySelfServicePermissionsPtrOutput) ChangeComputeType ¶
func (o DirectorySelfServicePermissionsPtrOutput) ChangeComputeType() pulumi.BoolPtrOutput
Whether WorkSpaces directory users can change the compute type (bundle) for their workspace. Default `false`.
func (DirectorySelfServicePermissionsPtrOutput) ElementType ¶
func (DirectorySelfServicePermissionsPtrOutput) ElementType() reflect.Type
func (DirectorySelfServicePermissionsPtrOutput) IncreaseVolumeSize ¶
func (o DirectorySelfServicePermissionsPtrOutput) IncreaseVolumeSize() pulumi.BoolPtrOutput
Whether WorkSpaces directory users can increase the volume size of the drives on their workspace. Default `false`.
func (DirectorySelfServicePermissionsPtrOutput) RebuildWorkspace ¶
func (o DirectorySelfServicePermissionsPtrOutput) RebuildWorkspace() pulumi.BoolPtrOutput
Whether WorkSpaces directory users can rebuild the operating system of a workspace to its original state. Default `false`.
func (DirectorySelfServicePermissionsPtrOutput) RestartWorkspace ¶
func (o DirectorySelfServicePermissionsPtrOutput) RestartWorkspace() pulumi.BoolPtrOutput
Whether WorkSpaces directory users can restart their workspace. Default `true`.
func (DirectorySelfServicePermissionsPtrOutput) SwitchRunningMode ¶
func (o DirectorySelfServicePermissionsPtrOutput) SwitchRunningMode() pulumi.BoolPtrOutput
Whether WorkSpaces directory users can switch the running mode of their workspace. Default `false`.
func (DirectorySelfServicePermissionsPtrOutput) ToDirectorySelfServicePermissionsPtrOutput ¶
func (o DirectorySelfServicePermissionsPtrOutput) ToDirectorySelfServicePermissionsPtrOutput() DirectorySelfServicePermissionsPtrOutput
func (DirectorySelfServicePermissionsPtrOutput) ToDirectorySelfServicePermissionsPtrOutputWithContext ¶
func (o DirectorySelfServicePermissionsPtrOutput) ToDirectorySelfServicePermissionsPtrOutputWithContext(ctx context.Context) DirectorySelfServicePermissionsPtrOutput
type DirectoryState ¶
type DirectoryState struct {
// Configuration for Active Directory integration when `workspaceType` is set to `POOLS`. Defined below.
ActiveDirectoryConfig DirectoryActiveDirectoryConfigPtrInput
// The directory alias.
Alias pulumi.StringPtrInput
// Configuration of certificate-based authentication (CBA) integration. Requires SAML authentication to be enabled. Defined below.
CertificateBasedAuthProperties DirectoryCertificateBasedAuthPropertiesPtrInput
// The user name for the service account.
CustomerUserName pulumi.StringPtrInput
// The directory identifier for registration in WorkSpaces service.
DirectoryId pulumi.StringPtrInput
// The name of the directory.
DirectoryName pulumi.StringPtrInput
// The directory type.
DirectoryType pulumi.StringPtrInput
// The IP addresses of the DNS servers for the directory.
DnsIpAddresses pulumi.StringArrayInput
// The identifier of the IAM role. This is the role that allows Amazon WorkSpaces to make calls to other services, such as Amazon EC2, on your behalf.
IamRoleId pulumi.StringPtrInput
// The identifiers of the IP access control groups associated with the directory.
IpGroupIds pulumi.StringArrayInput
// The registration code for the directory. This is the code that users enter in their Amazon WorkSpaces client application to connect to the directory.
RegistrationCode pulumi.StringPtrInput
// Configuration of SAML authentication integration. Defined below.
SamlProperties DirectorySamlPropertiesPtrInput
// Permissions to enable or disable self-service capabilities when `workspaceType` is set to `PERSONAL`.. Defined below.
SelfServicePermissions DirectorySelfServicePermissionsPtrInput
// The identifiers of the subnets where the directory resides.
SubnetIds pulumi.StringArrayInput
// A map of tags assigned to the WorkSpaces directory. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
//
// Deprecated: Please use `tags` instead.
TagsAll pulumi.StringMapInput
// Specifies the user identity type for the WorkSpaces directory. Valid values are `CUSTOMER_MANAGED`, `AWS_DIRECTORY_SERVICE`, `AWS_IAM_IDENTITY_CENTER`.
//
// > **Note:** When `workspaceType` is set to `POOLS`, the `directoryId` is automatically generated and cannot be manually set.
UserIdentityType pulumi.StringPtrInput
// Specifies which devices and operating systems users can use to access their WorkSpaces. Defined below.
WorkspaceAccessProperties DirectoryWorkspaceAccessPropertiesPtrInput
// Default properties that are used for creating WorkSpaces. Defined below.
WorkspaceCreationProperties DirectoryWorkspaceCreationPropertiesPtrInput
// The description of the WorkSpaces directory when `workspaceType` is set to `POOLS`.
WorkspaceDirectoryDescription pulumi.StringPtrInput
// The name of the WorkSpaces directory when `workspaceType` is set to `POOLS`.
WorkspaceDirectoryName pulumi.StringPtrInput
// The identifier of the security group that is assigned to new WorkSpaces.
WorkspaceSecurityGroupId pulumi.StringPtrInput
// Specifies the type of WorkSpaces directory. Valid values are `PERSONAL` and `POOLS`. Default is `PERSONAL`.
WorkspaceType pulumi.StringPtrInput
}
func (DirectoryState) ElementType ¶
func (DirectoryState) ElementType() reflect.Type
type DirectoryWorkspaceAccessProperties ¶
type DirectoryWorkspaceAccessProperties struct {
// Indicates whether users can use Android devices to access their WorkSpaces.
DeviceTypeAndroid *string `pulumi:"deviceTypeAndroid"`
// Indicates whether users can use Chromebooks to access their WorkSpaces.
DeviceTypeChromeos *string `pulumi:"deviceTypeChromeos"`
// Indicates whether users can use iOS devices to access their WorkSpaces.
DeviceTypeIos *string `pulumi:"deviceTypeIos"`
// Indicates whether users can use Linux clients to access their WorkSpaces.
DeviceTypeLinux *string `pulumi:"deviceTypeLinux"`
// Indicates whether users can use macOS clients to access their WorkSpaces.
DeviceTypeOsx *string `pulumi:"deviceTypeOsx"`
// Indicates whether users can access their WorkSpaces through a web browser.
DeviceTypeWeb *string `pulumi:"deviceTypeWeb"`
// Indicates whether users can use Windows clients to access their WorkSpaces.
DeviceTypeWindows *string `pulumi:"deviceTypeWindows"`
// Indicates whether users can use zero client devices to access their WorkSpaces.
DeviceTypeZeroclient *string `pulumi:"deviceTypeZeroclient"`
}
type DirectoryWorkspaceAccessPropertiesArgs ¶
type DirectoryWorkspaceAccessPropertiesArgs struct {
// Indicates whether users can use Android devices to access their WorkSpaces.
DeviceTypeAndroid pulumi.StringPtrInput `pulumi:"deviceTypeAndroid"`
// Indicates whether users can use Chromebooks to access their WorkSpaces.
DeviceTypeChromeos pulumi.StringPtrInput `pulumi:"deviceTypeChromeos"`
// Indicates whether users can use iOS devices to access their WorkSpaces.
DeviceTypeIos pulumi.StringPtrInput `pulumi:"deviceTypeIos"`
// Indicates whether users can use Linux clients to access their WorkSpaces.
DeviceTypeLinux pulumi.StringPtrInput `pulumi:"deviceTypeLinux"`
// Indicates whether users can use macOS clients to access their WorkSpaces.
DeviceTypeOsx pulumi.StringPtrInput `pulumi:"deviceTypeOsx"`
// Indicates whether users can access their WorkSpaces through a web browser.
DeviceTypeWeb pulumi.StringPtrInput `pulumi:"deviceTypeWeb"`
// Indicates whether users can use Windows clients to access their WorkSpaces.
DeviceTypeWindows pulumi.StringPtrInput `pulumi:"deviceTypeWindows"`
// Indicates whether users can use zero client devices to access their WorkSpaces.
DeviceTypeZeroclient pulumi.StringPtrInput `pulumi:"deviceTypeZeroclient"`
}
func (DirectoryWorkspaceAccessPropertiesArgs) ElementType ¶
func (DirectoryWorkspaceAccessPropertiesArgs) ElementType() reflect.Type
func (DirectoryWorkspaceAccessPropertiesArgs) ToDirectoryWorkspaceAccessPropertiesOutput ¶
func (i DirectoryWorkspaceAccessPropertiesArgs) ToDirectoryWorkspaceAccessPropertiesOutput() DirectoryWorkspaceAccessPropertiesOutput
func (DirectoryWorkspaceAccessPropertiesArgs) ToDirectoryWorkspaceAccessPropertiesOutputWithContext ¶
func (i DirectoryWorkspaceAccessPropertiesArgs) ToDirectoryWorkspaceAccessPropertiesOutputWithContext(ctx context.Context) DirectoryWorkspaceAccessPropertiesOutput
func (DirectoryWorkspaceAccessPropertiesArgs) ToDirectoryWorkspaceAccessPropertiesPtrOutput ¶
func (i DirectoryWorkspaceAccessPropertiesArgs) ToDirectoryWorkspaceAccessPropertiesPtrOutput() DirectoryWorkspaceAccessPropertiesPtrOutput
func (DirectoryWorkspaceAccessPropertiesArgs) ToDirectoryWorkspaceAccessPropertiesPtrOutputWithContext ¶
func (i DirectoryWorkspaceAccessPropertiesArgs) ToDirectoryWorkspaceAccessPropertiesPtrOutputWithContext(ctx context.Context) DirectoryWorkspaceAccessPropertiesPtrOutput
type DirectoryWorkspaceAccessPropertiesInput ¶
type DirectoryWorkspaceAccessPropertiesInput interface {
pulumi.Input
ToDirectoryWorkspaceAccessPropertiesOutput() DirectoryWorkspaceAccessPropertiesOutput
ToDirectoryWorkspaceAccessPropertiesOutputWithContext(context.Context) DirectoryWorkspaceAccessPropertiesOutput
}
DirectoryWorkspaceAccessPropertiesInput is an input type that accepts DirectoryWorkspaceAccessPropertiesArgs and DirectoryWorkspaceAccessPropertiesOutput values. You can construct a concrete instance of `DirectoryWorkspaceAccessPropertiesInput` via:
DirectoryWorkspaceAccessPropertiesArgs{...}
type DirectoryWorkspaceAccessPropertiesOutput ¶
type DirectoryWorkspaceAccessPropertiesOutput struct{ *pulumi.OutputState }
func (DirectoryWorkspaceAccessPropertiesOutput) DeviceTypeAndroid ¶
func (o DirectoryWorkspaceAccessPropertiesOutput) DeviceTypeAndroid() pulumi.StringPtrOutput
Indicates whether users can use Android devices to access their WorkSpaces.
func (DirectoryWorkspaceAccessPropertiesOutput) DeviceTypeChromeos ¶
func (o DirectoryWorkspaceAccessPropertiesOutput) DeviceTypeChromeos() pulumi.StringPtrOutput
Indicates whether users can use Chromebooks to access their WorkSpaces.
func (DirectoryWorkspaceAccessPropertiesOutput) DeviceTypeIos ¶
func (o DirectoryWorkspaceAccessPropertiesOutput) DeviceTypeIos() pulumi.StringPtrOutput
Indicates whether users can use iOS devices to access their WorkSpaces.
func (DirectoryWorkspaceAccessPropertiesOutput) DeviceTypeLinux ¶
func (o DirectoryWorkspaceAccessPropertiesOutput) DeviceTypeLinux() pulumi.StringPtrOutput
Indicates whether users can use Linux clients to access their WorkSpaces.
func (DirectoryWorkspaceAccessPropertiesOutput) DeviceTypeOsx ¶
func (o DirectoryWorkspaceAccessPropertiesOutput) DeviceTypeOsx() pulumi.StringPtrOutput
Indicates whether users can use macOS clients to access their WorkSpaces.
func (DirectoryWorkspaceAccessPropertiesOutput) DeviceTypeWeb ¶
func (o DirectoryWorkspaceAccessPropertiesOutput) DeviceTypeWeb() pulumi.StringPtrOutput
Indicates whether users can access their WorkSpaces through a web browser.
func (DirectoryWorkspaceAccessPropertiesOutput) DeviceTypeWindows ¶
func (o DirectoryWorkspaceAccessPropertiesOutput) DeviceTypeWindows() pulumi.StringPtrOutput
Indicates whether users can use Windows clients to access their WorkSpaces.
func (DirectoryWorkspaceAccessPropertiesOutput) DeviceTypeZeroclient ¶
func (o DirectoryWorkspaceAccessPropertiesOutput) DeviceTypeZeroclient() pulumi.StringPtrOutput
Indicates whether users can use zero client devices to access their WorkSpaces.
func (DirectoryWorkspaceAccessPropertiesOutput) ElementType ¶
func (DirectoryWorkspaceAccessPropertiesOutput) ElementType() reflect.Type
func (DirectoryWorkspaceAccessPropertiesOutput) ToDirectoryWorkspaceAccessPropertiesOutput ¶
func (o DirectoryWorkspaceAccessPropertiesOutput) ToDirectoryWorkspaceAccessPropertiesOutput() DirectoryWorkspaceAccessPropertiesOutput
func (DirectoryWorkspaceAccessPropertiesOutput) ToDirectoryWorkspaceAccessPropertiesOutputWithContext ¶
func (o DirectoryWorkspaceAccessPropertiesOutput) ToDirectoryWorkspaceAccessPropertiesOutputWithContext(ctx context.Context) DirectoryWorkspaceAccessPropertiesOutput
func (DirectoryWorkspaceAccessPropertiesOutput) ToDirectoryWorkspaceAccessPropertiesPtrOutput ¶
func (o DirectoryWorkspaceAccessPropertiesOutput) ToDirectoryWorkspaceAccessPropertiesPtrOutput() DirectoryWorkspaceAccessPropertiesPtrOutput
func (DirectoryWorkspaceAccessPropertiesOutput) ToDirectoryWorkspaceAccessPropertiesPtrOutputWithContext ¶
func (o DirectoryWorkspaceAccessPropertiesOutput) ToDirectoryWorkspaceAccessPropertiesPtrOutputWithContext(ctx context.Context) DirectoryWorkspaceAccessPropertiesPtrOutput
type DirectoryWorkspaceAccessPropertiesPtrInput ¶
type DirectoryWorkspaceAccessPropertiesPtrInput interface {
pulumi.Input
ToDirectoryWorkspaceAccessPropertiesPtrOutput() DirectoryWorkspaceAccessPropertiesPtrOutput
ToDirectoryWorkspaceAccessPropertiesPtrOutputWithContext(context.Context) DirectoryWorkspaceAccessPropertiesPtrOutput
}
DirectoryWorkspaceAccessPropertiesPtrInput is an input type that accepts DirectoryWorkspaceAccessPropertiesArgs, DirectoryWorkspaceAccessPropertiesPtr and DirectoryWorkspaceAccessPropertiesPtrOutput values. You can construct a concrete instance of `DirectoryWorkspaceAccessPropertiesPtrInput` via:
DirectoryWorkspaceAccessPropertiesArgs{...}
or:
nil
func DirectoryWorkspaceAccessPropertiesPtr ¶
func DirectoryWorkspaceAccessPropertiesPtr(v *DirectoryWorkspaceAccessPropertiesArgs) DirectoryWorkspaceAccessPropertiesPtrInput
type DirectoryWorkspaceAccessPropertiesPtrOutput ¶
type DirectoryWorkspaceAccessPropertiesPtrOutput struct{ *pulumi.OutputState }
func (DirectoryWorkspaceAccessPropertiesPtrOutput) DeviceTypeAndroid ¶
func (o DirectoryWorkspaceAccessPropertiesPtrOutput) DeviceTypeAndroid() pulumi.StringPtrOutput
Indicates whether users can use Android devices to access their WorkSpaces.
func (DirectoryWorkspaceAccessPropertiesPtrOutput) DeviceTypeChromeos ¶
func (o DirectoryWorkspaceAccessPropertiesPtrOutput) DeviceTypeChromeos() pulumi.StringPtrOutput
Indicates whether users can use Chromebooks to access their WorkSpaces.
func (DirectoryWorkspaceAccessPropertiesPtrOutput) DeviceTypeIos ¶
func (o DirectoryWorkspaceAccessPropertiesPtrOutput) DeviceTypeIos() pulumi.StringPtrOutput
Indicates whether users can use iOS devices to access their WorkSpaces.
func (DirectoryWorkspaceAccessPropertiesPtrOutput) DeviceTypeLinux ¶
func (o DirectoryWorkspaceAccessPropertiesPtrOutput) DeviceTypeLinux() pulumi.StringPtrOutput
Indicates whether users can use Linux clients to access their WorkSpaces.
func (DirectoryWorkspaceAccessPropertiesPtrOutput) DeviceTypeOsx ¶
func (o DirectoryWorkspaceAccessPropertiesPtrOutput) DeviceTypeOsx() pulumi.StringPtrOutput
Indicates whether users can use macOS clients to access their WorkSpaces.
func (DirectoryWorkspaceAccessPropertiesPtrOutput) DeviceTypeWeb ¶
func (o DirectoryWorkspaceAccessPropertiesPtrOutput) DeviceTypeWeb() pulumi.StringPtrOutput
Indicates whether users can access their WorkSpaces through a web browser.
func (DirectoryWorkspaceAccessPropertiesPtrOutput) DeviceTypeWindows ¶
func (o DirectoryWorkspaceAccessPropertiesPtrOutput) DeviceTypeWindows() pulumi.StringPtrOutput
Indicates whether users can use Windows clients to access their WorkSpaces.
func (DirectoryWorkspaceAccessPropertiesPtrOutput) DeviceTypeZeroclient ¶
func (o DirectoryWorkspaceAccessPropertiesPtrOutput) DeviceTypeZeroclient() pulumi.StringPtrOutput
Indicates whether users can use zero client devices to access their WorkSpaces.
func (DirectoryWorkspaceAccessPropertiesPtrOutput) ElementType ¶
func (DirectoryWorkspaceAccessPropertiesPtrOutput) ElementType() reflect.Type
func (DirectoryWorkspaceAccessPropertiesPtrOutput) ToDirectoryWorkspaceAccessPropertiesPtrOutput ¶
func (o DirectoryWorkspaceAccessPropertiesPtrOutput) ToDirectoryWorkspaceAccessPropertiesPtrOutput() DirectoryWorkspaceAccessPropertiesPtrOutput
func (DirectoryWorkspaceAccessPropertiesPtrOutput) ToDirectoryWorkspaceAccessPropertiesPtrOutputWithContext ¶
func (o DirectoryWorkspaceAccessPropertiesPtrOutput) ToDirectoryWorkspaceAccessPropertiesPtrOutputWithContext(ctx context.Context) DirectoryWorkspaceAccessPropertiesPtrOutput
type DirectoryWorkspaceCreationProperties ¶
type DirectoryWorkspaceCreationProperties struct {
// The identifier of your custom security group. Should relate to the same VPC, where workspaces reside in.
CustomSecurityGroupId *string `pulumi:"customSecurityGroupId"`
// The default organizational unit (OU) for your WorkSpace directories. Should conform `"OU=<value>,DC=<value>,...,DC=<value>"` pattern.
DefaultOu *string `pulumi:"defaultOu"`
// Indicates whether internet access is enabled for your WorkSpaces.
EnableInternetAccess *bool `pulumi:"enableInternetAccess"`
// Indicates whether maintenance mode is enabled for your WorkSpaces. Valid only if `workspaceType` is set to `PERSONAL`.
EnableMaintenanceMode *bool `pulumi:"enableMaintenanceMode"`
// Indicates whether users are local administrators of their WorkSpaces. Valid only if `workspaceType` is set to `PERSONAL`.
UserEnabledAsLocalAdministrator *bool `pulumi:"userEnabledAsLocalAdministrator"`
}
type DirectoryWorkspaceCreationPropertiesArgs ¶
type DirectoryWorkspaceCreationPropertiesArgs struct {
// The identifier of your custom security group. Should relate to the same VPC, where workspaces reside in.
CustomSecurityGroupId pulumi.StringPtrInput `pulumi:"customSecurityGroupId"`
// The default organizational unit (OU) for your WorkSpace directories. Should conform `"OU=<value>,DC=<value>,...,DC=<value>"` pattern.
DefaultOu pulumi.StringPtrInput `pulumi:"defaultOu"`
// Indicates whether internet access is enabled for your WorkSpaces.
EnableInternetAccess pulumi.BoolPtrInput `pulumi:"enableInternetAccess"`
// Indicates whether maintenance mode is enabled for your WorkSpaces. Valid only if `workspaceType` is set to `PERSONAL`.
EnableMaintenanceMode pulumi.BoolPtrInput `pulumi:"enableMaintenanceMode"`
// Indicates whether users are local administrators of their WorkSpaces. Valid only if `workspaceType` is set to `PERSONAL`.
UserEnabledAsLocalAdministrator pulumi.BoolPtrInput `pulumi:"userEnabledAsLocalAdministrator"`
}
func (DirectoryWorkspaceCreationPropertiesArgs) ElementType ¶
func (DirectoryWorkspaceCreationPropertiesArgs) ElementType() reflect.Type
func (DirectoryWorkspaceCreationPropertiesArgs) ToDirectoryWorkspaceCreationPropertiesOutput ¶
func (i DirectoryWorkspaceCreationPropertiesArgs) ToDirectoryWorkspaceCreationPropertiesOutput() DirectoryWorkspaceCreationPropertiesOutput
func (DirectoryWorkspaceCreationPropertiesArgs) ToDirectoryWorkspaceCreationPropertiesOutputWithContext ¶
func (i DirectoryWorkspaceCreationPropertiesArgs) ToDirectoryWorkspaceCreationPropertiesOutputWithContext(ctx context.Context) DirectoryWorkspaceCreationPropertiesOutput
func (DirectoryWorkspaceCreationPropertiesArgs) ToDirectoryWorkspaceCreationPropertiesPtrOutput ¶
func (i DirectoryWorkspaceCreationPropertiesArgs) ToDirectoryWorkspaceCreationPropertiesPtrOutput() DirectoryWorkspaceCreationPropertiesPtrOutput
func (DirectoryWorkspaceCreationPropertiesArgs) ToDirectoryWorkspaceCreationPropertiesPtrOutputWithContext ¶
func (i DirectoryWorkspaceCreationPropertiesArgs) ToDirectoryWorkspaceCreationPropertiesPtrOutputWithContext(ctx context.Context) DirectoryWorkspaceCreationPropertiesPtrOutput
type DirectoryWorkspaceCreationPropertiesInput ¶
type DirectoryWorkspaceCreationPropertiesInput interface {
pulumi.Input
ToDirectoryWorkspaceCreationPropertiesOutput() DirectoryWorkspaceCreationPropertiesOutput
ToDirectoryWorkspaceCreationPropertiesOutputWithContext(context.Context) DirectoryWorkspaceCreationPropertiesOutput
}
DirectoryWorkspaceCreationPropertiesInput is an input type that accepts DirectoryWorkspaceCreationPropertiesArgs and DirectoryWorkspaceCreationPropertiesOutput values. You can construct a concrete instance of `DirectoryWorkspaceCreationPropertiesInput` via:
DirectoryWorkspaceCreationPropertiesArgs{...}
type DirectoryWorkspaceCreationPropertiesOutput ¶
type DirectoryWorkspaceCreationPropertiesOutput struct{ *pulumi.OutputState }
func (DirectoryWorkspaceCreationPropertiesOutput) CustomSecurityGroupId ¶
func (o DirectoryWorkspaceCreationPropertiesOutput) CustomSecurityGroupId() pulumi.StringPtrOutput
The identifier of your custom security group. Should relate to the same VPC, where workspaces reside in.
func (DirectoryWorkspaceCreationPropertiesOutput) DefaultOu ¶
func (o DirectoryWorkspaceCreationPropertiesOutput) DefaultOu() pulumi.StringPtrOutput
The default organizational unit (OU) for your WorkSpace directories. Should conform `"OU=<value>,DC=<value>,...,DC=<value>"` pattern.
func (DirectoryWorkspaceCreationPropertiesOutput) ElementType ¶
func (DirectoryWorkspaceCreationPropertiesOutput) ElementType() reflect.Type
func (DirectoryWorkspaceCreationPropertiesOutput) EnableInternetAccess ¶
func (o DirectoryWorkspaceCreationPropertiesOutput) EnableInternetAccess() pulumi.BoolPtrOutput
Indicates whether internet access is enabled for your WorkSpaces.
func (DirectoryWorkspaceCreationPropertiesOutput) EnableMaintenanceMode ¶
func (o DirectoryWorkspaceCreationPropertiesOutput) EnableMaintenanceMode() pulumi.BoolPtrOutput
Indicates whether maintenance mode is enabled for your WorkSpaces. Valid only if `workspaceType` is set to `PERSONAL`.
func (DirectoryWorkspaceCreationPropertiesOutput) ToDirectoryWorkspaceCreationPropertiesOutput ¶
func (o DirectoryWorkspaceCreationPropertiesOutput) ToDirectoryWorkspaceCreationPropertiesOutput() DirectoryWorkspaceCreationPropertiesOutput
func (DirectoryWorkspaceCreationPropertiesOutput) ToDirectoryWorkspaceCreationPropertiesOutputWithContext ¶
func (o DirectoryWorkspaceCreationPropertiesOutput) ToDirectoryWorkspaceCreationPropertiesOutputWithContext(ctx context.Context) DirectoryWorkspaceCreationPropertiesOutput
func (DirectoryWorkspaceCreationPropertiesOutput) ToDirectoryWorkspaceCreationPropertiesPtrOutput ¶
func (o DirectoryWorkspaceCreationPropertiesOutput) ToDirectoryWorkspaceCreationPropertiesPtrOutput() DirectoryWorkspaceCreationPropertiesPtrOutput
func (DirectoryWorkspaceCreationPropertiesOutput) ToDirectoryWorkspaceCreationPropertiesPtrOutputWithContext ¶
func (o DirectoryWorkspaceCreationPropertiesOutput) ToDirectoryWorkspaceCreationPropertiesPtrOutputWithContext(ctx context.Context) DirectoryWorkspaceCreationPropertiesPtrOutput
func (DirectoryWorkspaceCreationPropertiesOutput) UserEnabledAsLocalAdministrator ¶
func (o DirectoryWorkspaceCreationPropertiesOutput) UserEnabledAsLocalAdministrator() pulumi.BoolPtrOutput
Indicates whether users are local administrators of their WorkSpaces. Valid only if `workspaceType` is set to `PERSONAL`.
type DirectoryWorkspaceCreationPropertiesPtrInput ¶
type DirectoryWorkspaceCreationPropertiesPtrInput interface {
pulumi.Input
ToDirectoryWorkspaceCreationPropertiesPtrOutput() DirectoryWorkspaceCreationPropertiesPtrOutput
ToDirectoryWorkspaceCreationPropertiesPtrOutputWithContext(context.Context) DirectoryWorkspaceCreationPropertiesPtrOutput
}
DirectoryWorkspaceCreationPropertiesPtrInput is an input type that accepts DirectoryWorkspaceCreationPropertiesArgs, DirectoryWorkspaceCreationPropertiesPtr and DirectoryWorkspaceCreationPropertiesPtrOutput values. You can construct a concrete instance of `DirectoryWorkspaceCreationPropertiesPtrInput` via:
DirectoryWorkspaceCreationPropertiesArgs{...}
or:
nil
func DirectoryWorkspaceCreationPropertiesPtr ¶
func DirectoryWorkspaceCreationPropertiesPtr(v *DirectoryWorkspaceCreationPropertiesArgs) DirectoryWorkspaceCreationPropertiesPtrInput
type DirectoryWorkspaceCreationPropertiesPtrOutput ¶
type DirectoryWorkspaceCreationPropertiesPtrOutput struct{ *pulumi.OutputState }
func (DirectoryWorkspaceCreationPropertiesPtrOutput) CustomSecurityGroupId ¶
func (o DirectoryWorkspaceCreationPropertiesPtrOutput) CustomSecurityGroupId() pulumi.StringPtrOutput
The identifier of your custom security group. Should relate to the same VPC, where workspaces reside in.
func (DirectoryWorkspaceCreationPropertiesPtrOutput) DefaultOu ¶
func (o DirectoryWorkspaceCreationPropertiesPtrOutput) DefaultOu() pulumi.StringPtrOutput
The default organizational unit (OU) for your WorkSpace directories. Should conform `"OU=<value>,DC=<value>,...,DC=<value>"` pattern.
func (DirectoryWorkspaceCreationPropertiesPtrOutput) ElementType ¶
func (DirectoryWorkspaceCreationPropertiesPtrOutput) ElementType() reflect.Type
func (DirectoryWorkspaceCreationPropertiesPtrOutput) EnableInternetAccess ¶
func (o DirectoryWorkspaceCreationPropertiesPtrOutput) EnableInternetAccess() pulumi.BoolPtrOutput
Indicates whether internet access is enabled for your WorkSpaces.
func (DirectoryWorkspaceCreationPropertiesPtrOutput) EnableMaintenanceMode ¶
func (o DirectoryWorkspaceCreationPropertiesPtrOutput) EnableMaintenanceMode() pulumi.BoolPtrOutput
Indicates whether maintenance mode is enabled for your WorkSpaces. Valid only if `workspaceType` is set to `PERSONAL`.
func (DirectoryWorkspaceCreationPropertiesPtrOutput) ToDirectoryWorkspaceCreationPropertiesPtrOutput ¶
func (o DirectoryWorkspaceCreationPropertiesPtrOutput) ToDirectoryWorkspaceCreationPropertiesPtrOutput() DirectoryWorkspaceCreationPropertiesPtrOutput
func (DirectoryWorkspaceCreationPropertiesPtrOutput) ToDirectoryWorkspaceCreationPropertiesPtrOutputWithContext ¶
func (o DirectoryWorkspaceCreationPropertiesPtrOutput) ToDirectoryWorkspaceCreationPropertiesPtrOutputWithContext(ctx context.Context) DirectoryWorkspaceCreationPropertiesPtrOutput
func (DirectoryWorkspaceCreationPropertiesPtrOutput) UserEnabledAsLocalAdministrator ¶
func (o DirectoryWorkspaceCreationPropertiesPtrOutput) UserEnabledAsLocalAdministrator() pulumi.BoolPtrOutput
Indicates whether users are local administrators of their WorkSpaces. Valid only if `workspaceType` is set to `PERSONAL`.
type GetBundleArgs ¶
type GetBundleArgs struct {
// ID of the bundle.
BundleId *string `pulumi:"bundleId"`
// Name of the bundle. You cannot combine this parameter with `bundleId`.
Name *string `pulumi:"name"`
// Owner of the bundles. You have to leave it blank for own bundles. You cannot combine this parameter with `bundleId`.
Owner *string `pulumi:"owner"`
}
A collection of arguments for invoking getBundle.
type GetBundleComputeType ¶
type GetBundleComputeType struct {
// Name of the bundle. You cannot combine this parameter with `bundleId`.
Name string `pulumi:"name"`
}
type GetBundleComputeTypeArgs ¶
type GetBundleComputeTypeArgs struct {
// Name of the bundle. You cannot combine this parameter with `bundleId`.
Name pulumi.StringInput `pulumi:"name"`
}
func (GetBundleComputeTypeArgs) ElementType ¶
func (GetBundleComputeTypeArgs) ElementType() reflect.Type
func (GetBundleComputeTypeArgs) ToGetBundleComputeTypeOutput ¶
func (i GetBundleComputeTypeArgs) ToGetBundleComputeTypeOutput() GetBundleComputeTypeOutput
func (GetBundleComputeTypeArgs) ToGetBundleComputeTypeOutputWithContext ¶
func (i GetBundleComputeTypeArgs) ToGetBundleComputeTypeOutputWithContext(ctx context.Context) GetBundleComputeTypeOutput
type GetBundleComputeTypeArray ¶
type GetBundleComputeTypeArray []GetBundleComputeTypeInput
func (GetBundleComputeTypeArray) ElementType ¶
func (GetBundleComputeTypeArray) ElementType() reflect.Type
func (GetBundleComputeTypeArray) ToGetBundleComputeTypeArrayOutput ¶
func (i GetBundleComputeTypeArray) ToGetBundleComputeTypeArrayOutput() GetBundleComputeTypeArrayOutput
func (GetBundleComputeTypeArray) ToGetBundleComputeTypeArrayOutputWithContext ¶
func (i GetBundleComputeTypeArray) ToGetBundleComputeTypeArrayOutputWithContext(ctx context.Context) GetBundleComputeTypeArrayOutput
type GetBundleComputeTypeArrayInput ¶
type GetBundleComputeTypeArrayInput interface {
pulumi.Input
ToGetBundleComputeTypeArrayOutput() GetBundleComputeTypeArrayOutput
ToGetBundleComputeTypeArrayOutputWithContext(context.Context) GetBundleComputeTypeArrayOutput
}
GetBundleComputeTypeArrayInput is an input type that accepts GetBundleComputeTypeArray and GetBundleComputeTypeArrayOutput values. You can construct a concrete instance of `GetBundleComputeTypeArrayInput` via:
GetBundleComputeTypeArray{ GetBundleComputeTypeArgs{...} }
type GetBundleComputeTypeArrayOutput ¶
type GetBundleComputeTypeArrayOutput struct{ *pulumi.OutputState }
func (GetBundleComputeTypeArrayOutput) ElementType ¶
func (GetBundleComputeTypeArrayOutput) ElementType() reflect.Type
func (GetBundleComputeTypeArrayOutput) Index ¶
func (o GetBundleComputeTypeArrayOutput) Index(i pulumi.IntInput) GetBundleComputeTypeOutput
func (GetBundleComputeTypeArrayOutput) ToGetBundleComputeTypeArrayOutput ¶
func (o GetBundleComputeTypeArrayOutput) ToGetBundleComputeTypeArrayOutput() GetBundleComputeTypeArrayOutput
func (GetBundleComputeTypeArrayOutput) ToGetBundleComputeTypeArrayOutputWithContext ¶
func (o GetBundleComputeTypeArrayOutput) ToGetBundleComputeTypeArrayOutputWithContext(ctx context.Context) GetBundleComputeTypeArrayOutput
type GetBundleComputeTypeInput ¶
type GetBundleComputeTypeInput interface {
pulumi.Input
ToGetBundleComputeTypeOutput() GetBundleComputeTypeOutput
ToGetBundleComputeTypeOutputWithContext(context.Context) GetBundleComputeTypeOutput
}
GetBundleComputeTypeInput is an input type that accepts GetBundleComputeTypeArgs and GetBundleComputeTypeOutput values. You can construct a concrete instance of `GetBundleComputeTypeInput` via:
GetBundleComputeTypeArgs{...}
type GetBundleComputeTypeOutput ¶
type GetBundleComputeTypeOutput struct{ *pulumi.OutputState }
func (GetBundleComputeTypeOutput) ElementType ¶
func (GetBundleComputeTypeOutput) ElementType() reflect.Type
func (GetBundleComputeTypeOutput) Name ¶
func (o GetBundleComputeTypeOutput) Name() pulumi.StringOutput
Name of the bundle. You cannot combine this parameter with `bundleId`.
func (GetBundleComputeTypeOutput) ToGetBundleComputeTypeOutput ¶
func (o GetBundleComputeTypeOutput) ToGetBundleComputeTypeOutput() GetBundleComputeTypeOutput
func (GetBundleComputeTypeOutput) ToGetBundleComputeTypeOutputWithContext ¶
func (o GetBundleComputeTypeOutput) ToGetBundleComputeTypeOutputWithContext(ctx context.Context) GetBundleComputeTypeOutput
type GetBundleOutputArgs ¶
type GetBundleOutputArgs struct {
// ID of the bundle.
BundleId pulumi.StringPtrInput `pulumi:"bundleId"`
// Name of the bundle. You cannot combine this parameter with `bundleId`.
Name pulumi.StringPtrInput `pulumi:"name"`
// Owner of the bundles. You have to leave it blank for own bundles. You cannot combine this parameter with `bundleId`.
Owner pulumi.StringPtrInput `pulumi:"owner"`
}
A collection of arguments for invoking getBundle.
func (GetBundleOutputArgs) ElementType ¶
func (GetBundleOutputArgs) ElementType() reflect.Type
type GetBundleResult ¶
type GetBundleResult struct {
// The ID of the bundle.
BundleId *string `pulumi:"bundleId"`
// The compute type. See supported fields below.
ComputeTypes []GetBundleComputeType `pulumi:"computeTypes"`
// The description of the bundle.
Description string `pulumi:"description"`
// The provider-assigned unique ID for this managed resource.
Id string `pulumi:"id"`
// Name of the compute type.
Name *string `pulumi:"name"`
// The owner of the bundle.
Owner *string `pulumi:"owner"`
// The root volume. See supported fields below.
RootStorages []GetBundleRootStorage `pulumi:"rootStorages"`
// The user storage. See supported fields below.
UserStorages []GetBundleUserStorage `pulumi:"userStorages"`
}
A collection of values returned by getBundle.
func GetBundle ¶
func GetBundle(ctx *pulumi.Context, args *GetBundleArgs, opts ...pulumi.InvokeOption) (*GetBundleResult, error)
Retrieve information about an AWS WorkSpaces bundle.
## Example Usage
### By ID
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/workspaces" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := workspaces.GetBundle(ctx, &workspaces.GetBundleArgs{
BundleId: pulumi.StringRef("wsb-b0s22j3d7"),
}, nil)
if err != nil {
return err
}
return nil
})
}
```
### By Owner & Name
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/workspaces" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := workspaces.GetBundle(ctx, &workspaces.GetBundleArgs{
Owner: pulumi.StringRef("AMAZON"),
Name: pulumi.StringRef("Value with Windows 10 and Office 2016"),
}, nil)
if err != nil {
return err
}
return nil
})
}
```
type GetBundleResultOutput ¶
type GetBundleResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getBundle.
func GetBundleOutput ¶
func GetBundleOutput(ctx *pulumi.Context, args GetBundleOutputArgs, opts ...pulumi.InvokeOption) GetBundleResultOutput
func (GetBundleResultOutput) BundleId ¶
func (o GetBundleResultOutput) BundleId() pulumi.StringPtrOutput
The ID of the bundle.
func (GetBundleResultOutput) ComputeTypes ¶
func (o GetBundleResultOutput) ComputeTypes() GetBundleComputeTypeArrayOutput
The compute type. See supported fields below.
func (GetBundleResultOutput) Description ¶
func (o GetBundleResultOutput) Description() pulumi.StringOutput
The description of the bundle.
func (GetBundleResultOutput) ElementType ¶
func (GetBundleResultOutput) ElementType() reflect.Type
func (GetBundleResultOutput) Id ¶
func (o GetBundleResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetBundleResultOutput) Name ¶
func (o GetBundleResultOutput) Name() pulumi.StringPtrOutput
Name of the compute type.
func (GetBundleResultOutput) Owner ¶
func (o GetBundleResultOutput) Owner() pulumi.StringPtrOutput
The owner of the bundle.
func (GetBundleResultOutput) RootStorages ¶
func (o GetBundleResultOutput) RootStorages() GetBundleRootStorageArrayOutput
The root volume. See supported fields below.
func (GetBundleResultOutput) ToGetBundleResultOutput ¶
func (o GetBundleResultOutput) ToGetBundleResultOutput() GetBundleResultOutput
func (GetBundleResultOutput) ToGetBundleResultOutputWithContext ¶
func (o GetBundleResultOutput) ToGetBundleResultOutputWithContext(ctx context.Context) GetBundleResultOutput
func (GetBundleResultOutput) UserStorages ¶
func (o GetBundleResultOutput) UserStorages() GetBundleUserStorageArrayOutput
The user storage. See supported fields below.
type GetBundleRootStorage ¶
type GetBundleRootStorage struct {
// Size of the user storage.
Capacity string `pulumi:"capacity"`
}
type GetBundleRootStorageArgs ¶
type GetBundleRootStorageArgs struct {
// Size of the user storage.
Capacity pulumi.StringInput `pulumi:"capacity"`
}
func (GetBundleRootStorageArgs) ElementType ¶
func (GetBundleRootStorageArgs) ElementType() reflect.Type
func (GetBundleRootStorageArgs) ToGetBundleRootStorageOutput ¶
func (i GetBundleRootStorageArgs) ToGetBundleRootStorageOutput() GetBundleRootStorageOutput
func (GetBundleRootStorageArgs) ToGetBundleRootStorageOutputWithContext ¶
func (i GetBundleRootStorageArgs) ToGetBundleRootStorageOutputWithContext(ctx context.Context) GetBundleRootStorageOutput
type GetBundleRootStorageArray ¶
type GetBundleRootStorageArray []GetBundleRootStorageInput
func (GetBundleRootStorageArray) ElementType ¶
func (GetBundleRootStorageArray) ElementType() reflect.Type
func (GetBundleRootStorageArray) ToGetBundleRootStorageArrayOutput ¶
func (i GetBundleRootStorageArray) ToGetBundleRootStorageArrayOutput() GetBundleRootStorageArrayOutput
func (GetBundleRootStorageArray) ToGetBundleRootStorageArrayOutputWithContext ¶
func (i GetBundleRootStorageArray) ToGetBundleRootStorageArrayOutputWithContext(ctx context.Context) GetBundleRootStorageArrayOutput
type GetBundleRootStorageArrayInput ¶
type GetBundleRootStorageArrayInput interface {
pulumi.Input
ToGetBundleRootStorageArrayOutput() GetBundleRootStorageArrayOutput
ToGetBundleRootStorageArrayOutputWithContext(context.Context) GetBundleRootStorageArrayOutput
}
GetBundleRootStorageArrayInput is an input type that accepts GetBundleRootStorageArray and GetBundleRootStorageArrayOutput values. You can construct a concrete instance of `GetBundleRootStorageArrayInput` via:
GetBundleRootStorageArray{ GetBundleRootStorageArgs{...} }
type GetBundleRootStorageArrayOutput ¶
type GetBundleRootStorageArrayOutput struct{ *pulumi.OutputState }
func (GetBundleRootStorageArrayOutput) ElementType ¶
func (GetBundleRootStorageArrayOutput) ElementType() reflect.Type
func (GetBundleRootStorageArrayOutput) Index ¶
func (o GetBundleRootStorageArrayOutput) Index(i pulumi.IntInput) GetBundleRootStorageOutput
func (GetBundleRootStorageArrayOutput) ToGetBundleRootStorageArrayOutput ¶
func (o GetBundleRootStorageArrayOutput) ToGetBundleRootStorageArrayOutput() GetBundleRootStorageArrayOutput
func (GetBundleRootStorageArrayOutput) ToGetBundleRootStorageArrayOutputWithContext ¶
func (o GetBundleRootStorageArrayOutput) ToGetBundleRootStorageArrayOutputWithContext(ctx context.Context) GetBundleRootStorageArrayOutput
type GetBundleRootStorageInput ¶
type GetBundleRootStorageInput interface {
pulumi.Input
ToGetBundleRootStorageOutput() GetBundleRootStorageOutput
ToGetBundleRootStorageOutputWithContext(context.Context) GetBundleRootStorageOutput
}
GetBundleRootStorageInput is an input type that accepts GetBundleRootStorageArgs and GetBundleRootStorageOutput values. You can construct a concrete instance of `GetBundleRootStorageInput` via:
GetBundleRootStorageArgs{...}
type GetBundleRootStorageOutput ¶
type GetBundleRootStorageOutput struct{ *pulumi.OutputState }
func (GetBundleRootStorageOutput) Capacity ¶
func (o GetBundleRootStorageOutput) Capacity() pulumi.StringOutput
Size of the user storage.
func (GetBundleRootStorageOutput) ElementType ¶
func (GetBundleRootStorageOutput) ElementType() reflect.Type
func (GetBundleRootStorageOutput) ToGetBundleRootStorageOutput ¶
func (o GetBundleRootStorageOutput) ToGetBundleRootStorageOutput() GetBundleRootStorageOutput
func (GetBundleRootStorageOutput) ToGetBundleRootStorageOutputWithContext ¶
func (o GetBundleRootStorageOutput) ToGetBundleRootStorageOutputWithContext(ctx context.Context) GetBundleRootStorageOutput
type GetBundleUserStorage ¶
type GetBundleUserStorage struct {
// Size of the user storage.
Capacity string `pulumi:"capacity"`
}
type GetBundleUserStorageArgs ¶
type GetBundleUserStorageArgs struct {
// Size of the user storage.
Capacity pulumi.StringInput `pulumi:"capacity"`
}
func (GetBundleUserStorageArgs) ElementType ¶
func (GetBundleUserStorageArgs) ElementType() reflect.Type
func (GetBundleUserStorageArgs) ToGetBundleUserStorageOutput ¶
func (i GetBundleUserStorageArgs) ToGetBundleUserStorageOutput() GetBundleUserStorageOutput
func (GetBundleUserStorageArgs) ToGetBundleUserStorageOutputWithContext ¶
func (i GetBundleUserStorageArgs) ToGetBundleUserStorageOutputWithContext(ctx context.Context) GetBundleUserStorageOutput
type GetBundleUserStorageArray ¶
type GetBundleUserStorageArray []GetBundleUserStorageInput
func (GetBundleUserStorageArray) ElementType ¶
func (GetBundleUserStorageArray) ElementType() reflect.Type
func (GetBundleUserStorageArray) ToGetBundleUserStorageArrayOutput ¶
func (i GetBundleUserStorageArray) ToGetBundleUserStorageArrayOutput() GetBundleUserStorageArrayOutput
func (GetBundleUserStorageArray) ToGetBundleUserStorageArrayOutputWithContext ¶
func (i GetBundleUserStorageArray) ToGetBundleUserStorageArrayOutputWithContext(ctx context.Context) GetBundleUserStorageArrayOutput
type GetBundleUserStorageArrayInput ¶
type GetBundleUserStorageArrayInput interface {
pulumi.Input
ToGetBundleUserStorageArrayOutput() GetBundleUserStorageArrayOutput
ToGetBundleUserStorageArrayOutputWithContext(context.Context) GetBundleUserStorageArrayOutput
}
GetBundleUserStorageArrayInput is an input type that accepts GetBundleUserStorageArray and GetBundleUserStorageArrayOutput values. You can construct a concrete instance of `GetBundleUserStorageArrayInput` via:
GetBundleUserStorageArray{ GetBundleUserStorageArgs{...} }
type GetBundleUserStorageArrayOutput ¶
type GetBundleUserStorageArrayOutput struct{ *pulumi.OutputState }
func (GetBundleUserStorageArrayOutput) ElementType ¶
func (GetBundleUserStorageArrayOutput) ElementType() reflect.Type
func (GetBundleUserStorageArrayOutput) Index ¶
func (o GetBundleUserStorageArrayOutput) Index(i pulumi.IntInput) GetBundleUserStorageOutput
func (GetBundleUserStorageArrayOutput) ToGetBundleUserStorageArrayOutput ¶
func (o GetBundleUserStorageArrayOutput) ToGetBundleUserStorageArrayOutput() GetBundleUserStorageArrayOutput
func (GetBundleUserStorageArrayOutput) ToGetBundleUserStorageArrayOutputWithContext ¶
func (o GetBundleUserStorageArrayOutput) ToGetBundleUserStorageArrayOutputWithContext(ctx context.Context) GetBundleUserStorageArrayOutput
type GetBundleUserStorageInput ¶
type GetBundleUserStorageInput interface {
pulumi.Input
ToGetBundleUserStorageOutput() GetBundleUserStorageOutput
ToGetBundleUserStorageOutputWithContext(context.Context) GetBundleUserStorageOutput
}
GetBundleUserStorageInput is an input type that accepts GetBundleUserStorageArgs and GetBundleUserStorageOutput values. You can construct a concrete instance of `GetBundleUserStorageInput` via:
GetBundleUserStorageArgs{...}
type GetBundleUserStorageOutput ¶
type GetBundleUserStorageOutput struct{ *pulumi.OutputState }
func (GetBundleUserStorageOutput) Capacity ¶
func (o GetBundleUserStorageOutput) Capacity() pulumi.StringOutput
Size of the user storage.
func (GetBundleUserStorageOutput) ElementType ¶
func (GetBundleUserStorageOutput) ElementType() reflect.Type
func (GetBundleUserStorageOutput) ToGetBundleUserStorageOutput ¶
func (o GetBundleUserStorageOutput) ToGetBundleUserStorageOutput() GetBundleUserStorageOutput
func (GetBundleUserStorageOutput) ToGetBundleUserStorageOutputWithContext ¶
func (o GetBundleUserStorageOutput) ToGetBundleUserStorageOutputWithContext(ctx context.Context) GetBundleUserStorageOutput
type GetDirectoryActiveDirectoryConfig ¶ added in v6.81.0
type GetDirectoryActiveDirectoryConfig struct {
// Fully qualified domain name of the AWS Directory Service directory.
DomainName string `pulumi:"domainName"`
// ARN of the Secrets Manager secret that contains the credentials for the service account.
ServiceAccountSecretArn string `pulumi:"serviceAccountSecretArn"`
}
type GetDirectoryActiveDirectoryConfigArgs ¶ added in v6.81.0
type GetDirectoryActiveDirectoryConfigArgs struct {
// Fully qualified domain name of the AWS Directory Service directory.
DomainName pulumi.StringInput `pulumi:"domainName"`
// ARN of the Secrets Manager secret that contains the credentials for the service account.
ServiceAccountSecretArn pulumi.StringInput `pulumi:"serviceAccountSecretArn"`
}
func (GetDirectoryActiveDirectoryConfigArgs) ElementType ¶ added in v6.81.0
func (GetDirectoryActiveDirectoryConfigArgs) ElementType() reflect.Type
func (GetDirectoryActiveDirectoryConfigArgs) ToGetDirectoryActiveDirectoryConfigOutput ¶ added in v6.81.0
func (i GetDirectoryActiveDirectoryConfigArgs) ToGetDirectoryActiveDirectoryConfigOutput() GetDirectoryActiveDirectoryConfigOutput
func (GetDirectoryActiveDirectoryConfigArgs) ToGetDirectoryActiveDirectoryConfigOutputWithContext ¶ added in v6.81.0
func (i GetDirectoryActiveDirectoryConfigArgs) ToGetDirectoryActiveDirectoryConfigOutputWithContext(ctx context.Context) GetDirectoryActiveDirectoryConfigOutput
type GetDirectoryActiveDirectoryConfigArray ¶ added in v6.81.0
type GetDirectoryActiveDirectoryConfigArray []GetDirectoryActiveDirectoryConfigInput
func (GetDirectoryActiveDirectoryConfigArray) ElementType ¶ added in v6.81.0
func (GetDirectoryActiveDirectoryConfigArray) ElementType() reflect.Type
func (GetDirectoryActiveDirectoryConfigArray) ToGetDirectoryActiveDirectoryConfigArrayOutput ¶ added in v6.81.0
func (i GetDirectoryActiveDirectoryConfigArray) ToGetDirectoryActiveDirectoryConfigArrayOutput() GetDirectoryActiveDirectoryConfigArrayOutput
func (GetDirectoryActiveDirectoryConfigArray) ToGetDirectoryActiveDirectoryConfigArrayOutputWithContext ¶ added in v6.81.0
func (i GetDirectoryActiveDirectoryConfigArray) ToGetDirectoryActiveDirectoryConfigArrayOutputWithContext(ctx context.Context) GetDirectoryActiveDirectoryConfigArrayOutput
type GetDirectoryActiveDirectoryConfigArrayInput ¶ added in v6.81.0
type GetDirectoryActiveDirectoryConfigArrayInput interface {
pulumi.Input
ToGetDirectoryActiveDirectoryConfigArrayOutput() GetDirectoryActiveDirectoryConfigArrayOutput
ToGetDirectoryActiveDirectoryConfigArrayOutputWithContext(context.Context) GetDirectoryActiveDirectoryConfigArrayOutput
}
GetDirectoryActiveDirectoryConfigArrayInput is an input type that accepts GetDirectoryActiveDirectoryConfigArray and GetDirectoryActiveDirectoryConfigArrayOutput values. You can construct a concrete instance of `GetDirectoryActiveDirectoryConfigArrayInput` via:
GetDirectoryActiveDirectoryConfigArray{ GetDirectoryActiveDirectoryConfigArgs{...} }
type GetDirectoryActiveDirectoryConfigArrayOutput ¶ added in v6.81.0
type GetDirectoryActiveDirectoryConfigArrayOutput struct{ *pulumi.OutputState }
func (GetDirectoryActiveDirectoryConfigArrayOutput) ElementType ¶ added in v6.81.0
func (GetDirectoryActiveDirectoryConfigArrayOutput) ElementType() reflect.Type
func (GetDirectoryActiveDirectoryConfigArrayOutput) ToGetDirectoryActiveDirectoryConfigArrayOutput ¶ added in v6.81.0
func (o GetDirectoryActiveDirectoryConfigArrayOutput) ToGetDirectoryActiveDirectoryConfigArrayOutput() GetDirectoryActiveDirectoryConfigArrayOutput
func (GetDirectoryActiveDirectoryConfigArrayOutput) ToGetDirectoryActiveDirectoryConfigArrayOutputWithContext ¶ added in v6.81.0
func (o GetDirectoryActiveDirectoryConfigArrayOutput) ToGetDirectoryActiveDirectoryConfigArrayOutputWithContext(ctx context.Context) GetDirectoryActiveDirectoryConfigArrayOutput
type GetDirectoryActiveDirectoryConfigInput ¶ added in v6.81.0
type GetDirectoryActiveDirectoryConfigInput interface {
pulumi.Input
ToGetDirectoryActiveDirectoryConfigOutput() GetDirectoryActiveDirectoryConfigOutput
ToGetDirectoryActiveDirectoryConfigOutputWithContext(context.Context) GetDirectoryActiveDirectoryConfigOutput
}
GetDirectoryActiveDirectoryConfigInput is an input type that accepts GetDirectoryActiveDirectoryConfigArgs and GetDirectoryActiveDirectoryConfigOutput values. You can construct a concrete instance of `GetDirectoryActiveDirectoryConfigInput` via:
GetDirectoryActiveDirectoryConfigArgs{...}
type GetDirectoryActiveDirectoryConfigOutput ¶ added in v6.81.0
type GetDirectoryActiveDirectoryConfigOutput struct{ *pulumi.OutputState }
func (GetDirectoryActiveDirectoryConfigOutput) DomainName ¶ added in v6.81.0
func (o GetDirectoryActiveDirectoryConfigOutput) DomainName() pulumi.StringOutput
Fully qualified domain name of the AWS Directory Service directory.
func (GetDirectoryActiveDirectoryConfigOutput) ElementType ¶ added in v6.81.0
func (GetDirectoryActiveDirectoryConfigOutput) ElementType() reflect.Type
func (GetDirectoryActiveDirectoryConfigOutput) ServiceAccountSecretArn ¶ added in v6.81.0
func (o GetDirectoryActiveDirectoryConfigOutput) ServiceAccountSecretArn() pulumi.StringOutput
ARN of the Secrets Manager secret that contains the credentials for the service account.
func (GetDirectoryActiveDirectoryConfigOutput) ToGetDirectoryActiveDirectoryConfigOutput ¶ added in v6.81.0
func (o GetDirectoryActiveDirectoryConfigOutput) ToGetDirectoryActiveDirectoryConfigOutput() GetDirectoryActiveDirectoryConfigOutput
func (GetDirectoryActiveDirectoryConfigOutput) ToGetDirectoryActiveDirectoryConfigOutputWithContext ¶ added in v6.81.0
func (o GetDirectoryActiveDirectoryConfigOutput) ToGetDirectoryActiveDirectoryConfigOutputWithContext(ctx context.Context) GetDirectoryActiveDirectoryConfigOutput
type GetDirectoryCertificateBasedAuthProperty ¶ added in v6.80.0
type GetDirectoryCertificateBasedAuthPropertyArgs ¶ added in v6.80.0
type GetDirectoryCertificateBasedAuthPropertyArgs struct {
CertificateAuthorityArn pulumi.StringInput `pulumi:"certificateAuthorityArn"`
Status pulumi.StringInput `pulumi:"status"`
}
func (GetDirectoryCertificateBasedAuthPropertyArgs) ElementType ¶ added in v6.80.0
func (GetDirectoryCertificateBasedAuthPropertyArgs) ElementType() reflect.Type
func (GetDirectoryCertificateBasedAuthPropertyArgs) ToGetDirectoryCertificateBasedAuthPropertyOutput ¶ added in v6.80.0
func (i GetDirectoryCertificateBasedAuthPropertyArgs) ToGetDirectoryCertificateBasedAuthPropertyOutput() GetDirectoryCertificateBasedAuthPropertyOutput
func (GetDirectoryCertificateBasedAuthPropertyArgs) ToGetDirectoryCertificateBasedAuthPropertyOutputWithContext ¶ added in v6.80.0
func (i GetDirectoryCertificateBasedAuthPropertyArgs) ToGetDirectoryCertificateBasedAuthPropertyOutputWithContext(ctx context.Context) GetDirectoryCertificateBasedAuthPropertyOutput
type GetDirectoryCertificateBasedAuthPropertyArray ¶ added in v6.80.0
type GetDirectoryCertificateBasedAuthPropertyArray []GetDirectoryCertificateBasedAuthPropertyInput
func (GetDirectoryCertificateBasedAuthPropertyArray) ElementType ¶ added in v6.80.0
func (GetDirectoryCertificateBasedAuthPropertyArray) ElementType() reflect.Type
func (GetDirectoryCertificateBasedAuthPropertyArray) ToGetDirectoryCertificateBasedAuthPropertyArrayOutput ¶ added in v6.80.0
func (i GetDirectoryCertificateBasedAuthPropertyArray) ToGetDirectoryCertificateBasedAuthPropertyArrayOutput() GetDirectoryCertificateBasedAuthPropertyArrayOutput
func (GetDirectoryCertificateBasedAuthPropertyArray) ToGetDirectoryCertificateBasedAuthPropertyArrayOutputWithContext ¶ added in v6.80.0
func (i GetDirectoryCertificateBasedAuthPropertyArray) ToGetDirectoryCertificateBasedAuthPropertyArrayOutputWithContext(ctx context.Context) GetDirectoryCertificateBasedAuthPropertyArrayOutput
type GetDirectoryCertificateBasedAuthPropertyArrayInput ¶ added in v6.80.0
type GetDirectoryCertificateBasedAuthPropertyArrayInput interface {
pulumi.Input
ToGetDirectoryCertificateBasedAuthPropertyArrayOutput() GetDirectoryCertificateBasedAuthPropertyArrayOutput
ToGetDirectoryCertificateBasedAuthPropertyArrayOutputWithContext(context.Context) GetDirectoryCertificateBasedAuthPropertyArrayOutput
}
GetDirectoryCertificateBasedAuthPropertyArrayInput is an input type that accepts GetDirectoryCertificateBasedAuthPropertyArray and GetDirectoryCertificateBasedAuthPropertyArrayOutput values. You can construct a concrete instance of `GetDirectoryCertificateBasedAuthPropertyArrayInput` via:
GetDirectoryCertificateBasedAuthPropertyArray{ GetDirectoryCertificateBasedAuthPropertyArgs{...} }
type GetDirectoryCertificateBasedAuthPropertyArrayOutput ¶ added in v6.80.0
type GetDirectoryCertificateBasedAuthPropertyArrayOutput struct{ *pulumi.OutputState }
func (GetDirectoryCertificateBasedAuthPropertyArrayOutput) ElementType ¶ added in v6.80.0
func (GetDirectoryCertificateBasedAuthPropertyArrayOutput) ElementType() reflect.Type
func (GetDirectoryCertificateBasedAuthPropertyArrayOutput) ToGetDirectoryCertificateBasedAuthPropertyArrayOutput ¶ added in v6.80.0
func (o GetDirectoryCertificateBasedAuthPropertyArrayOutput) ToGetDirectoryCertificateBasedAuthPropertyArrayOutput() GetDirectoryCertificateBasedAuthPropertyArrayOutput
func (GetDirectoryCertificateBasedAuthPropertyArrayOutput) ToGetDirectoryCertificateBasedAuthPropertyArrayOutputWithContext ¶ added in v6.80.0
func (o GetDirectoryCertificateBasedAuthPropertyArrayOutput) ToGetDirectoryCertificateBasedAuthPropertyArrayOutputWithContext(ctx context.Context) GetDirectoryCertificateBasedAuthPropertyArrayOutput
type GetDirectoryCertificateBasedAuthPropertyInput ¶ added in v6.80.0
type GetDirectoryCertificateBasedAuthPropertyInput interface {
pulumi.Input
ToGetDirectoryCertificateBasedAuthPropertyOutput() GetDirectoryCertificateBasedAuthPropertyOutput
ToGetDirectoryCertificateBasedAuthPropertyOutputWithContext(context.Context) GetDirectoryCertificateBasedAuthPropertyOutput
}
GetDirectoryCertificateBasedAuthPropertyInput is an input type that accepts GetDirectoryCertificateBasedAuthPropertyArgs and GetDirectoryCertificateBasedAuthPropertyOutput values. You can construct a concrete instance of `GetDirectoryCertificateBasedAuthPropertyInput` via:
GetDirectoryCertificateBasedAuthPropertyArgs{...}
type GetDirectoryCertificateBasedAuthPropertyOutput ¶ added in v6.80.0
type GetDirectoryCertificateBasedAuthPropertyOutput struct{ *pulumi.OutputState }
func (GetDirectoryCertificateBasedAuthPropertyOutput) CertificateAuthorityArn ¶ added in v6.80.0
func (o GetDirectoryCertificateBasedAuthPropertyOutput) CertificateAuthorityArn() pulumi.StringOutput
func (GetDirectoryCertificateBasedAuthPropertyOutput) ElementType ¶ added in v6.80.0
func (GetDirectoryCertificateBasedAuthPropertyOutput) ElementType() reflect.Type
func (GetDirectoryCertificateBasedAuthPropertyOutput) Status ¶ added in v6.80.0
func (o GetDirectoryCertificateBasedAuthPropertyOutput) Status() pulumi.StringOutput
func (GetDirectoryCertificateBasedAuthPropertyOutput) ToGetDirectoryCertificateBasedAuthPropertyOutput ¶ added in v6.80.0
func (o GetDirectoryCertificateBasedAuthPropertyOutput) ToGetDirectoryCertificateBasedAuthPropertyOutput() GetDirectoryCertificateBasedAuthPropertyOutput
func (GetDirectoryCertificateBasedAuthPropertyOutput) ToGetDirectoryCertificateBasedAuthPropertyOutputWithContext ¶ added in v6.80.0
func (o GetDirectoryCertificateBasedAuthPropertyOutput) ToGetDirectoryCertificateBasedAuthPropertyOutputWithContext(ctx context.Context) GetDirectoryCertificateBasedAuthPropertyOutput
type GetDirectorySamlProperty ¶ added in v6.57.0
type GetDirectorySamlPropertyArgs ¶ added in v6.57.0
type GetDirectorySamlPropertyArgs struct {
RelayStateParameterName pulumi.StringInput `pulumi:"relayStateParameterName"`
Status pulumi.StringInput `pulumi:"status"`
UserAccessUrl pulumi.StringInput `pulumi:"userAccessUrl"`
}
func (GetDirectorySamlPropertyArgs) ElementType ¶ added in v6.57.0
func (GetDirectorySamlPropertyArgs) ElementType() reflect.Type
func (GetDirectorySamlPropertyArgs) ToGetDirectorySamlPropertyOutput ¶ added in v6.57.0
func (i GetDirectorySamlPropertyArgs) ToGetDirectorySamlPropertyOutput() GetDirectorySamlPropertyOutput
func (GetDirectorySamlPropertyArgs) ToGetDirectorySamlPropertyOutputWithContext ¶ added in v6.57.0
func (i GetDirectorySamlPropertyArgs) ToGetDirectorySamlPropertyOutputWithContext(ctx context.Context) GetDirectorySamlPropertyOutput
type GetDirectorySamlPropertyArray ¶ added in v6.57.0
type GetDirectorySamlPropertyArray []GetDirectorySamlPropertyInput
func (GetDirectorySamlPropertyArray) ElementType ¶ added in v6.57.0
func (GetDirectorySamlPropertyArray) ElementType() reflect.Type
func (GetDirectorySamlPropertyArray) ToGetDirectorySamlPropertyArrayOutput ¶ added in v6.57.0
func (i GetDirectorySamlPropertyArray) ToGetDirectorySamlPropertyArrayOutput() GetDirectorySamlPropertyArrayOutput
func (GetDirectorySamlPropertyArray) ToGetDirectorySamlPropertyArrayOutputWithContext ¶ added in v6.57.0
func (i GetDirectorySamlPropertyArray) ToGetDirectorySamlPropertyArrayOutputWithContext(ctx context.Context) GetDirectorySamlPropertyArrayOutput
type GetDirectorySamlPropertyArrayInput ¶ added in v6.57.0
type GetDirectorySamlPropertyArrayInput interface {
pulumi.Input
ToGetDirectorySamlPropertyArrayOutput() GetDirectorySamlPropertyArrayOutput
ToGetDirectorySamlPropertyArrayOutputWithContext(context.Context) GetDirectorySamlPropertyArrayOutput
}
GetDirectorySamlPropertyArrayInput is an input type that accepts GetDirectorySamlPropertyArray and GetDirectorySamlPropertyArrayOutput values. You can construct a concrete instance of `GetDirectorySamlPropertyArrayInput` via:
GetDirectorySamlPropertyArray{ GetDirectorySamlPropertyArgs{...} }
type GetDirectorySamlPropertyArrayOutput ¶ added in v6.57.0
type GetDirectorySamlPropertyArrayOutput struct{ *pulumi.OutputState }
func (GetDirectorySamlPropertyArrayOutput) ElementType ¶ added in v6.57.0
func (GetDirectorySamlPropertyArrayOutput) ElementType() reflect.Type
func (GetDirectorySamlPropertyArrayOutput) Index ¶ added in v6.57.0
func (o GetDirectorySamlPropertyArrayOutput) Index(i pulumi.IntInput) GetDirectorySamlPropertyOutput
func (GetDirectorySamlPropertyArrayOutput) ToGetDirectorySamlPropertyArrayOutput ¶ added in v6.57.0
func (o GetDirectorySamlPropertyArrayOutput) ToGetDirectorySamlPropertyArrayOutput() GetDirectorySamlPropertyArrayOutput
func (GetDirectorySamlPropertyArrayOutput) ToGetDirectorySamlPropertyArrayOutputWithContext ¶ added in v6.57.0
func (o GetDirectorySamlPropertyArrayOutput) ToGetDirectorySamlPropertyArrayOutputWithContext(ctx context.Context) GetDirectorySamlPropertyArrayOutput
type GetDirectorySamlPropertyInput ¶ added in v6.57.0
type GetDirectorySamlPropertyInput interface {
pulumi.Input
ToGetDirectorySamlPropertyOutput() GetDirectorySamlPropertyOutput
ToGetDirectorySamlPropertyOutputWithContext(context.Context) GetDirectorySamlPropertyOutput
}
GetDirectorySamlPropertyInput is an input type that accepts GetDirectorySamlPropertyArgs and GetDirectorySamlPropertyOutput values. You can construct a concrete instance of `GetDirectorySamlPropertyInput` via:
GetDirectorySamlPropertyArgs{...}
type GetDirectorySamlPropertyOutput ¶ added in v6.57.0
type GetDirectorySamlPropertyOutput struct{ *pulumi.OutputState }
func (GetDirectorySamlPropertyOutput) ElementType ¶ added in v6.57.0
func (GetDirectorySamlPropertyOutput) ElementType() reflect.Type
func (GetDirectorySamlPropertyOutput) RelayStateParameterName ¶ added in v6.57.0
func (o GetDirectorySamlPropertyOutput) RelayStateParameterName() pulumi.StringOutput
func (GetDirectorySamlPropertyOutput) Status ¶ added in v6.57.0
func (o GetDirectorySamlPropertyOutput) Status() pulumi.StringOutput
func (GetDirectorySamlPropertyOutput) ToGetDirectorySamlPropertyOutput ¶ added in v6.57.0
func (o GetDirectorySamlPropertyOutput) ToGetDirectorySamlPropertyOutput() GetDirectorySamlPropertyOutput
func (GetDirectorySamlPropertyOutput) ToGetDirectorySamlPropertyOutputWithContext ¶ added in v6.57.0
func (o GetDirectorySamlPropertyOutput) ToGetDirectorySamlPropertyOutputWithContext(ctx context.Context) GetDirectorySamlPropertyOutput
func (GetDirectorySamlPropertyOutput) UserAccessUrl ¶ added in v6.57.0
func (o GetDirectorySamlPropertyOutput) UserAccessUrl() pulumi.StringOutput
type GetDirectorySelfServicePermission ¶
type GetDirectorySelfServicePermission struct {
// Whether WorkSpaces directory users can change the compute type (bundle) for their workspace.
ChangeComputeType bool `pulumi:"changeComputeType"`
// Whether WorkSpaces directory users can increase the volume size of the drives on their workspace.
IncreaseVolumeSize bool `pulumi:"increaseVolumeSize"`
// Whether WorkSpaces directory users can rebuild the operating system of a workspace to its original state.
RebuildWorkspace bool `pulumi:"rebuildWorkspace"`
// Whether WorkSpaces directory users can restart their workspace.
RestartWorkspace bool `pulumi:"restartWorkspace"`
// Whether WorkSpaces directory users can switch the running mode of their workspace.
SwitchRunningMode bool `pulumi:"switchRunningMode"`
}
type GetDirectorySelfServicePermissionArgs ¶
type GetDirectorySelfServicePermissionArgs struct {
// Whether WorkSpaces directory users can change the compute type (bundle) for their workspace.
ChangeComputeType pulumi.BoolInput `pulumi:"changeComputeType"`
// Whether WorkSpaces directory users can increase the volume size of the drives on their workspace.
IncreaseVolumeSize pulumi.BoolInput `pulumi:"increaseVolumeSize"`
// Whether WorkSpaces directory users can rebuild the operating system of a workspace to its original state.
RebuildWorkspace pulumi.BoolInput `pulumi:"rebuildWorkspace"`
// Whether WorkSpaces directory users can restart their workspace.
RestartWorkspace pulumi.BoolInput `pulumi:"restartWorkspace"`
// Whether WorkSpaces directory users can switch the running mode of their workspace.
SwitchRunningMode pulumi.BoolInput `pulumi:"switchRunningMode"`
}
func (GetDirectorySelfServicePermissionArgs) ElementType ¶
func (GetDirectorySelfServicePermissionArgs) ElementType() reflect.Type
func (GetDirectorySelfServicePermissionArgs) ToGetDirectorySelfServicePermissionOutput ¶
func (i GetDirectorySelfServicePermissionArgs) ToGetDirectorySelfServicePermissionOutput() GetDirectorySelfServicePermissionOutput
func (GetDirectorySelfServicePermissionArgs) ToGetDirectorySelfServicePermissionOutputWithContext ¶
func (i GetDirectorySelfServicePermissionArgs) ToGetDirectorySelfServicePermissionOutputWithContext(ctx context.Context) GetDirectorySelfServicePermissionOutput
type GetDirectorySelfServicePermissionArray ¶
type GetDirectorySelfServicePermissionArray []GetDirectorySelfServicePermissionInput
func (GetDirectorySelfServicePermissionArray) ElementType ¶
func (GetDirectorySelfServicePermissionArray) ElementType() reflect.Type
func (GetDirectorySelfServicePermissionArray) ToGetDirectorySelfServicePermissionArrayOutput ¶
func (i GetDirectorySelfServicePermissionArray) ToGetDirectorySelfServicePermissionArrayOutput() GetDirectorySelfServicePermissionArrayOutput
func (GetDirectorySelfServicePermissionArray) ToGetDirectorySelfServicePermissionArrayOutputWithContext ¶
func (i GetDirectorySelfServicePermissionArray) ToGetDirectorySelfServicePermissionArrayOutputWithContext(ctx context.Context) GetDirectorySelfServicePermissionArrayOutput
type GetDirectorySelfServicePermissionArrayInput ¶
type GetDirectorySelfServicePermissionArrayInput interface {
pulumi.Input
ToGetDirectorySelfServicePermissionArrayOutput() GetDirectorySelfServicePermissionArrayOutput
ToGetDirectorySelfServicePermissionArrayOutputWithContext(context.Context) GetDirectorySelfServicePermissionArrayOutput
}
GetDirectorySelfServicePermissionArrayInput is an input type that accepts GetDirectorySelfServicePermissionArray and GetDirectorySelfServicePermissionArrayOutput values. You can construct a concrete instance of `GetDirectorySelfServicePermissionArrayInput` via:
GetDirectorySelfServicePermissionArray{ GetDirectorySelfServicePermissionArgs{...} }
type GetDirectorySelfServicePermissionArrayOutput ¶
type GetDirectorySelfServicePermissionArrayOutput struct{ *pulumi.OutputState }
func (GetDirectorySelfServicePermissionArrayOutput) ElementType ¶
func (GetDirectorySelfServicePermissionArrayOutput) ElementType() reflect.Type
func (GetDirectorySelfServicePermissionArrayOutput) ToGetDirectorySelfServicePermissionArrayOutput ¶
func (o GetDirectorySelfServicePermissionArrayOutput) ToGetDirectorySelfServicePermissionArrayOutput() GetDirectorySelfServicePermissionArrayOutput
func (GetDirectorySelfServicePermissionArrayOutput) ToGetDirectorySelfServicePermissionArrayOutputWithContext ¶
func (o GetDirectorySelfServicePermissionArrayOutput) ToGetDirectorySelfServicePermissionArrayOutputWithContext(ctx context.Context) GetDirectorySelfServicePermissionArrayOutput
type GetDirectorySelfServicePermissionInput ¶
type GetDirectorySelfServicePermissionInput interface {
pulumi.Input
ToGetDirectorySelfServicePermissionOutput() GetDirectorySelfServicePermissionOutput
ToGetDirectorySelfServicePermissionOutputWithContext(context.Context) GetDirectorySelfServicePermissionOutput
}
GetDirectorySelfServicePermissionInput is an input type that accepts GetDirectorySelfServicePermissionArgs and GetDirectorySelfServicePermissionOutput values. You can construct a concrete instance of `GetDirectorySelfServicePermissionInput` via:
GetDirectorySelfServicePermissionArgs{...}
type GetDirectorySelfServicePermissionOutput ¶
type GetDirectorySelfServicePermissionOutput struct{ *pulumi.OutputState }
func (GetDirectorySelfServicePermissionOutput) ChangeComputeType ¶
func (o GetDirectorySelfServicePermissionOutput) ChangeComputeType() pulumi.BoolOutput
Whether WorkSpaces directory users can change the compute type (bundle) for their workspace.
func (GetDirectorySelfServicePermissionOutput) ElementType ¶
func (GetDirectorySelfServicePermissionOutput) ElementType() reflect.Type
func (GetDirectorySelfServicePermissionOutput) IncreaseVolumeSize ¶
func (o GetDirectorySelfServicePermissionOutput) IncreaseVolumeSize() pulumi.BoolOutput
Whether WorkSpaces directory users can increase the volume size of the drives on their workspace.
func (GetDirectorySelfServicePermissionOutput) RebuildWorkspace ¶
func (o GetDirectorySelfServicePermissionOutput) RebuildWorkspace() pulumi.BoolOutput
Whether WorkSpaces directory users can rebuild the operating system of a workspace to its original state.
func (GetDirectorySelfServicePermissionOutput) RestartWorkspace ¶
func (o GetDirectorySelfServicePermissionOutput) RestartWorkspace() pulumi.BoolOutput
Whether WorkSpaces directory users can restart their workspace.
func (GetDirectorySelfServicePermissionOutput) SwitchRunningMode ¶
func (o GetDirectorySelfServicePermissionOutput) SwitchRunningMode() pulumi.BoolOutput
Whether WorkSpaces directory users can switch the running mode of their workspace.
func (GetDirectorySelfServicePermissionOutput) ToGetDirectorySelfServicePermissionOutput ¶
func (o GetDirectorySelfServicePermissionOutput) ToGetDirectorySelfServicePermissionOutput() GetDirectorySelfServicePermissionOutput
func (GetDirectorySelfServicePermissionOutput) ToGetDirectorySelfServicePermissionOutputWithContext ¶
func (o GetDirectorySelfServicePermissionOutput) ToGetDirectorySelfServicePermissionOutputWithContext(ctx context.Context) GetDirectorySelfServicePermissionOutput
type GetDirectoryWorkspaceAccessProperty ¶
type GetDirectoryWorkspaceAccessProperty struct {
// (Optional) Indicates whether users can use Android devices to access their WorkSpaces.
DeviceTypeAndroid string `pulumi:"deviceTypeAndroid"`
// (Optional) Indicates whether users can use Chromebooks to access their WorkSpaces.
DeviceTypeChromeos string `pulumi:"deviceTypeChromeos"`
// (Optional) Indicates whether users can use iOS devices to access their WorkSpaces.
DeviceTypeIos string `pulumi:"deviceTypeIos"`
// (Optional) Indicates whether users can use Linux clients to access their WorkSpaces.
DeviceTypeLinux string `pulumi:"deviceTypeLinux"`
// (Optional) Indicates whether users can use macOS clients to access their WorkSpaces.
DeviceTypeOsx string `pulumi:"deviceTypeOsx"`
// (Optional) Indicates whether users can access their WorkSpaces through a web browser.
DeviceTypeWeb string `pulumi:"deviceTypeWeb"`
// (Optional) Indicates whether users can use Windows clients to access their WorkSpaces.
DeviceTypeWindows string `pulumi:"deviceTypeWindows"`
// (Optional) Indicates whether users can use zero client devices to access their WorkSpaces.
DeviceTypeZeroclient string `pulumi:"deviceTypeZeroclient"`
}
type GetDirectoryWorkspaceAccessPropertyArgs ¶
type GetDirectoryWorkspaceAccessPropertyArgs struct {
// (Optional) Indicates whether users can use Android devices to access their WorkSpaces.
DeviceTypeAndroid pulumi.StringInput `pulumi:"deviceTypeAndroid"`
// (Optional) Indicates whether users can use Chromebooks to access their WorkSpaces.
DeviceTypeChromeos pulumi.StringInput `pulumi:"deviceTypeChromeos"`
// (Optional) Indicates whether users can use iOS devices to access their WorkSpaces.
DeviceTypeIos pulumi.StringInput `pulumi:"deviceTypeIos"`
// (Optional) Indicates whether users can use Linux clients to access their WorkSpaces.
DeviceTypeLinux pulumi.StringInput `pulumi:"deviceTypeLinux"`
// (Optional) Indicates whether users can use macOS clients to access their WorkSpaces.
DeviceTypeOsx pulumi.StringInput `pulumi:"deviceTypeOsx"`
// (Optional) Indicates whether users can access their WorkSpaces through a web browser.
DeviceTypeWeb pulumi.StringInput `pulumi:"deviceTypeWeb"`
// (Optional) Indicates whether users can use Windows clients to access their WorkSpaces.
DeviceTypeWindows pulumi.StringInput `pulumi:"deviceTypeWindows"`
// (Optional) Indicates whether users can use zero client devices to access their WorkSpaces.
DeviceTypeZeroclient pulumi.StringInput `pulumi:"deviceTypeZeroclient"`
}
func (GetDirectoryWorkspaceAccessPropertyArgs) ElementType ¶
func (GetDirectoryWorkspaceAccessPropertyArgs) ElementType() reflect.Type
func (GetDirectoryWorkspaceAccessPropertyArgs) ToGetDirectoryWorkspaceAccessPropertyOutput ¶
func (i GetDirectoryWorkspaceAccessPropertyArgs) ToGetDirectoryWorkspaceAccessPropertyOutput() GetDirectoryWorkspaceAccessPropertyOutput
func (GetDirectoryWorkspaceAccessPropertyArgs) ToGetDirectoryWorkspaceAccessPropertyOutputWithContext ¶
func (i GetDirectoryWorkspaceAccessPropertyArgs) ToGetDirectoryWorkspaceAccessPropertyOutputWithContext(ctx context.Context) GetDirectoryWorkspaceAccessPropertyOutput
type GetDirectoryWorkspaceAccessPropertyArray ¶
type GetDirectoryWorkspaceAccessPropertyArray []GetDirectoryWorkspaceAccessPropertyInput
func (GetDirectoryWorkspaceAccessPropertyArray) ElementType ¶
func (GetDirectoryWorkspaceAccessPropertyArray) ElementType() reflect.Type
func (GetDirectoryWorkspaceAccessPropertyArray) ToGetDirectoryWorkspaceAccessPropertyArrayOutput ¶
func (i GetDirectoryWorkspaceAccessPropertyArray) ToGetDirectoryWorkspaceAccessPropertyArrayOutput() GetDirectoryWorkspaceAccessPropertyArrayOutput
func (GetDirectoryWorkspaceAccessPropertyArray) ToGetDirectoryWorkspaceAccessPropertyArrayOutputWithContext ¶
func (i GetDirectoryWorkspaceAccessPropertyArray) ToGetDirectoryWorkspaceAccessPropertyArrayOutputWithContext(ctx context.Context) GetDirectoryWorkspaceAccessPropertyArrayOutput
type GetDirectoryWorkspaceAccessPropertyArrayInput ¶
type GetDirectoryWorkspaceAccessPropertyArrayInput interface {
pulumi.Input
ToGetDirectoryWorkspaceAccessPropertyArrayOutput() GetDirectoryWorkspaceAccessPropertyArrayOutput
ToGetDirectoryWorkspaceAccessPropertyArrayOutputWithContext(context.Context) GetDirectoryWorkspaceAccessPropertyArrayOutput
}
GetDirectoryWorkspaceAccessPropertyArrayInput is an input type that accepts GetDirectoryWorkspaceAccessPropertyArray and GetDirectoryWorkspaceAccessPropertyArrayOutput values. You can construct a concrete instance of `GetDirectoryWorkspaceAccessPropertyArrayInput` via:
GetDirectoryWorkspaceAccessPropertyArray{ GetDirectoryWorkspaceAccessPropertyArgs{...} }
type GetDirectoryWorkspaceAccessPropertyArrayOutput ¶
type GetDirectoryWorkspaceAccessPropertyArrayOutput struct{ *pulumi.OutputState }
func (GetDirectoryWorkspaceAccessPropertyArrayOutput) ElementType ¶
func (GetDirectoryWorkspaceAccessPropertyArrayOutput) ElementType() reflect.Type
func (GetDirectoryWorkspaceAccessPropertyArrayOutput) ToGetDirectoryWorkspaceAccessPropertyArrayOutput ¶
func (o GetDirectoryWorkspaceAccessPropertyArrayOutput) ToGetDirectoryWorkspaceAccessPropertyArrayOutput() GetDirectoryWorkspaceAccessPropertyArrayOutput
func (GetDirectoryWorkspaceAccessPropertyArrayOutput) ToGetDirectoryWorkspaceAccessPropertyArrayOutputWithContext ¶
func (o GetDirectoryWorkspaceAccessPropertyArrayOutput) ToGetDirectoryWorkspaceAccessPropertyArrayOutputWithContext(ctx context.Context) GetDirectoryWorkspaceAccessPropertyArrayOutput
type GetDirectoryWorkspaceAccessPropertyInput ¶
type GetDirectoryWorkspaceAccessPropertyInput interface {
pulumi.Input
ToGetDirectoryWorkspaceAccessPropertyOutput() GetDirectoryWorkspaceAccessPropertyOutput
ToGetDirectoryWorkspaceAccessPropertyOutputWithContext(context.Context) GetDirectoryWorkspaceAccessPropertyOutput
}
GetDirectoryWorkspaceAccessPropertyInput is an input type that accepts GetDirectoryWorkspaceAccessPropertyArgs and GetDirectoryWorkspaceAccessPropertyOutput values. You can construct a concrete instance of `GetDirectoryWorkspaceAccessPropertyInput` via:
GetDirectoryWorkspaceAccessPropertyArgs{...}
type GetDirectoryWorkspaceAccessPropertyOutput ¶
type GetDirectoryWorkspaceAccessPropertyOutput struct{ *pulumi.OutputState }
func (GetDirectoryWorkspaceAccessPropertyOutput) DeviceTypeAndroid ¶
func (o GetDirectoryWorkspaceAccessPropertyOutput) DeviceTypeAndroid() pulumi.StringOutput
(Optional) Indicates whether users can use Android devices to access their WorkSpaces.
func (GetDirectoryWorkspaceAccessPropertyOutput) DeviceTypeChromeos ¶
func (o GetDirectoryWorkspaceAccessPropertyOutput) DeviceTypeChromeos() pulumi.StringOutput
(Optional) Indicates whether users can use Chromebooks to access their WorkSpaces.
func (GetDirectoryWorkspaceAccessPropertyOutput) DeviceTypeIos ¶
func (o GetDirectoryWorkspaceAccessPropertyOutput) DeviceTypeIos() pulumi.StringOutput
(Optional) Indicates whether users can use iOS devices to access their WorkSpaces.
func (GetDirectoryWorkspaceAccessPropertyOutput) DeviceTypeLinux ¶
func (o GetDirectoryWorkspaceAccessPropertyOutput) DeviceTypeLinux() pulumi.StringOutput
(Optional) Indicates whether users can use Linux clients to access their WorkSpaces.
func (GetDirectoryWorkspaceAccessPropertyOutput) DeviceTypeOsx ¶
func (o GetDirectoryWorkspaceAccessPropertyOutput) DeviceTypeOsx() pulumi.StringOutput
(Optional) Indicates whether users can use macOS clients to access their WorkSpaces.
func (GetDirectoryWorkspaceAccessPropertyOutput) DeviceTypeWeb ¶
func (o GetDirectoryWorkspaceAccessPropertyOutput) DeviceTypeWeb() pulumi.StringOutput
(Optional) Indicates whether users can access their WorkSpaces through a web browser.
func (GetDirectoryWorkspaceAccessPropertyOutput) DeviceTypeWindows ¶
func (o GetDirectoryWorkspaceAccessPropertyOutput) DeviceTypeWindows() pulumi.StringOutput
(Optional) Indicates whether users can use Windows clients to access their WorkSpaces.
func (GetDirectoryWorkspaceAccessPropertyOutput) DeviceTypeZeroclient ¶
func (o GetDirectoryWorkspaceAccessPropertyOutput) DeviceTypeZeroclient() pulumi.StringOutput
(Optional) Indicates whether users can use zero client devices to access their WorkSpaces.
func (GetDirectoryWorkspaceAccessPropertyOutput) ElementType ¶
func (GetDirectoryWorkspaceAccessPropertyOutput) ElementType() reflect.Type
func (GetDirectoryWorkspaceAccessPropertyOutput) ToGetDirectoryWorkspaceAccessPropertyOutput ¶
func (o GetDirectoryWorkspaceAccessPropertyOutput) ToGetDirectoryWorkspaceAccessPropertyOutput() GetDirectoryWorkspaceAccessPropertyOutput
func (GetDirectoryWorkspaceAccessPropertyOutput) ToGetDirectoryWorkspaceAccessPropertyOutputWithContext ¶
func (o GetDirectoryWorkspaceAccessPropertyOutput) ToGetDirectoryWorkspaceAccessPropertyOutputWithContext(ctx context.Context) GetDirectoryWorkspaceAccessPropertyOutput
type GetDirectoryWorkspaceCreationProperty ¶
type GetDirectoryWorkspaceCreationProperty struct {
// The identifier of your custom security group. Should relate to the same VPC, where workspaces reside in.
CustomSecurityGroupId string `pulumi:"customSecurityGroupId"`
// The default organizational unit (OU) for your WorkSpace directories.
DefaultOu string `pulumi:"defaultOu"`
// Indicates whether internet access is enabled for your WorkSpaces.
EnableInternetAccess bool `pulumi:"enableInternetAccess"`
// Indicates whether maintenance mode is enabled for your WorkSpaces. For more information, see [WorkSpace Maintenance](https://docs.aws.amazon.com/workspaces/latest/adminguide/workspace-maintenance.html).
EnableMaintenanceMode bool `pulumi:"enableMaintenanceMode"`
// Indicates whether users are local administrators of their WorkSpaces.
UserEnabledAsLocalAdministrator bool `pulumi:"userEnabledAsLocalAdministrator"`
}
type GetDirectoryWorkspaceCreationPropertyArgs ¶
type GetDirectoryWorkspaceCreationPropertyArgs struct {
// The identifier of your custom security group. Should relate to the same VPC, where workspaces reside in.
CustomSecurityGroupId pulumi.StringInput `pulumi:"customSecurityGroupId"`
// The default organizational unit (OU) for your WorkSpace directories.
DefaultOu pulumi.StringInput `pulumi:"defaultOu"`
// Indicates whether internet access is enabled for your WorkSpaces.
EnableInternetAccess pulumi.BoolInput `pulumi:"enableInternetAccess"`
// Indicates whether maintenance mode is enabled for your WorkSpaces. For more information, see [WorkSpace Maintenance](https://docs.aws.amazon.com/workspaces/latest/adminguide/workspace-maintenance.html).
EnableMaintenanceMode pulumi.BoolInput `pulumi:"enableMaintenanceMode"`
// Indicates whether users are local administrators of their WorkSpaces.
UserEnabledAsLocalAdministrator pulumi.BoolInput `pulumi:"userEnabledAsLocalAdministrator"`
}
func (GetDirectoryWorkspaceCreationPropertyArgs) ElementType ¶
func (GetDirectoryWorkspaceCreationPropertyArgs) ElementType() reflect.Type
func (GetDirectoryWorkspaceCreationPropertyArgs) ToGetDirectoryWorkspaceCreationPropertyOutput ¶
func (i GetDirectoryWorkspaceCreationPropertyArgs) ToGetDirectoryWorkspaceCreationPropertyOutput() GetDirectoryWorkspaceCreationPropertyOutput
func (GetDirectoryWorkspaceCreationPropertyArgs) ToGetDirectoryWorkspaceCreationPropertyOutputWithContext ¶
func (i GetDirectoryWorkspaceCreationPropertyArgs) ToGetDirectoryWorkspaceCreationPropertyOutputWithContext(ctx context.Context) GetDirectoryWorkspaceCreationPropertyOutput
type GetDirectoryWorkspaceCreationPropertyArray ¶
type GetDirectoryWorkspaceCreationPropertyArray []GetDirectoryWorkspaceCreationPropertyInput
func (GetDirectoryWorkspaceCreationPropertyArray) ElementType ¶
func (GetDirectoryWorkspaceCreationPropertyArray) ElementType() reflect.Type
func (GetDirectoryWorkspaceCreationPropertyArray) ToGetDirectoryWorkspaceCreationPropertyArrayOutput ¶
func (i GetDirectoryWorkspaceCreationPropertyArray) ToGetDirectoryWorkspaceCreationPropertyArrayOutput() GetDirectoryWorkspaceCreationPropertyArrayOutput
func (GetDirectoryWorkspaceCreationPropertyArray) ToGetDirectoryWorkspaceCreationPropertyArrayOutputWithContext ¶
func (i GetDirectoryWorkspaceCreationPropertyArray) ToGetDirectoryWorkspaceCreationPropertyArrayOutputWithContext(ctx context.Context) GetDirectoryWorkspaceCreationPropertyArrayOutput
type GetDirectoryWorkspaceCreationPropertyArrayInput ¶
type GetDirectoryWorkspaceCreationPropertyArrayInput interface {
pulumi.Input
ToGetDirectoryWorkspaceCreationPropertyArrayOutput() GetDirectoryWorkspaceCreationPropertyArrayOutput
ToGetDirectoryWorkspaceCreationPropertyArrayOutputWithContext(context.Context) GetDirectoryWorkspaceCreationPropertyArrayOutput
}
GetDirectoryWorkspaceCreationPropertyArrayInput is an input type that accepts GetDirectoryWorkspaceCreationPropertyArray and GetDirectoryWorkspaceCreationPropertyArrayOutput values. You can construct a concrete instance of `GetDirectoryWorkspaceCreationPropertyArrayInput` via:
GetDirectoryWorkspaceCreationPropertyArray{ GetDirectoryWorkspaceCreationPropertyArgs{...} }
type GetDirectoryWorkspaceCreationPropertyArrayOutput ¶
type GetDirectoryWorkspaceCreationPropertyArrayOutput struct{ *pulumi.OutputState }
func (GetDirectoryWorkspaceCreationPropertyArrayOutput) ElementType ¶
func (GetDirectoryWorkspaceCreationPropertyArrayOutput) ElementType() reflect.Type
func (GetDirectoryWorkspaceCreationPropertyArrayOutput) ToGetDirectoryWorkspaceCreationPropertyArrayOutput ¶
func (o GetDirectoryWorkspaceCreationPropertyArrayOutput) ToGetDirectoryWorkspaceCreationPropertyArrayOutput() GetDirectoryWorkspaceCreationPropertyArrayOutput
func (GetDirectoryWorkspaceCreationPropertyArrayOutput) ToGetDirectoryWorkspaceCreationPropertyArrayOutputWithContext ¶
func (o GetDirectoryWorkspaceCreationPropertyArrayOutput) ToGetDirectoryWorkspaceCreationPropertyArrayOutputWithContext(ctx context.Context) GetDirectoryWorkspaceCreationPropertyArrayOutput
type GetDirectoryWorkspaceCreationPropertyInput ¶
type GetDirectoryWorkspaceCreationPropertyInput interface {
pulumi.Input
ToGetDirectoryWorkspaceCreationPropertyOutput() GetDirectoryWorkspaceCreationPropertyOutput
ToGetDirectoryWorkspaceCreationPropertyOutputWithContext(context.Context) GetDirectoryWorkspaceCreationPropertyOutput
}
GetDirectoryWorkspaceCreationPropertyInput is an input type that accepts GetDirectoryWorkspaceCreationPropertyArgs and GetDirectoryWorkspaceCreationPropertyOutput values. You can construct a concrete instance of `GetDirectoryWorkspaceCreationPropertyInput` via:
GetDirectoryWorkspaceCreationPropertyArgs{...}
type GetDirectoryWorkspaceCreationPropertyOutput ¶
type GetDirectoryWorkspaceCreationPropertyOutput struct{ *pulumi.OutputState }
func (GetDirectoryWorkspaceCreationPropertyOutput) CustomSecurityGroupId ¶
func (o GetDirectoryWorkspaceCreationPropertyOutput) CustomSecurityGroupId() pulumi.StringOutput
The identifier of your custom security group. Should relate to the same VPC, where workspaces reside in.
func (GetDirectoryWorkspaceCreationPropertyOutput) DefaultOu ¶
func (o GetDirectoryWorkspaceCreationPropertyOutput) DefaultOu() pulumi.StringOutput
The default organizational unit (OU) for your WorkSpace directories.
func (GetDirectoryWorkspaceCreationPropertyOutput) ElementType ¶
func (GetDirectoryWorkspaceCreationPropertyOutput) ElementType() reflect.Type
func (GetDirectoryWorkspaceCreationPropertyOutput) EnableInternetAccess ¶
func (o GetDirectoryWorkspaceCreationPropertyOutput) EnableInternetAccess() pulumi.BoolOutput
Indicates whether internet access is enabled for your WorkSpaces.
func (GetDirectoryWorkspaceCreationPropertyOutput) EnableMaintenanceMode ¶
func (o GetDirectoryWorkspaceCreationPropertyOutput) EnableMaintenanceMode() pulumi.BoolOutput
Indicates whether maintenance mode is enabled for your WorkSpaces. For more information, see [WorkSpace Maintenance](https://docs.aws.amazon.com/workspaces/latest/adminguide/workspace-maintenance.html).
func (GetDirectoryWorkspaceCreationPropertyOutput) ToGetDirectoryWorkspaceCreationPropertyOutput ¶
func (o GetDirectoryWorkspaceCreationPropertyOutput) ToGetDirectoryWorkspaceCreationPropertyOutput() GetDirectoryWorkspaceCreationPropertyOutput
func (GetDirectoryWorkspaceCreationPropertyOutput) ToGetDirectoryWorkspaceCreationPropertyOutputWithContext ¶
func (o GetDirectoryWorkspaceCreationPropertyOutput) ToGetDirectoryWorkspaceCreationPropertyOutputWithContext(ctx context.Context) GetDirectoryWorkspaceCreationPropertyOutput
func (GetDirectoryWorkspaceCreationPropertyOutput) UserEnabledAsLocalAdministrator ¶
func (o GetDirectoryWorkspaceCreationPropertyOutput) UserEnabledAsLocalAdministrator() pulumi.BoolOutput
Indicates whether users are local administrators of their WorkSpaces.
type GetImageArgs ¶
type GetImageArgs struct {
// ID of the image.
ImageId string `pulumi:"imageId"`
}
A collection of arguments for invoking getImage.
type GetImageOutputArgs ¶
type GetImageOutputArgs struct {
// ID of the image.
ImageId pulumi.StringInput `pulumi:"imageId"`
}
A collection of arguments for invoking getImage.
func (GetImageOutputArgs) ElementType ¶
func (GetImageOutputArgs) ElementType() reflect.Type
type GetImageResult ¶
type GetImageResult struct {
// The description of the image.
Description string `pulumi:"description"`
// The provider-assigned unique ID for this managed resource.
Id string `pulumi:"id"`
ImageId string `pulumi:"imageId"`
// The name of the image.
Name string `pulumi:"name"`
OperatingSystemType string `pulumi:"operatingSystemType"`
// Specifies whether the image is running on dedicated hardware. When Bring Your Own License (BYOL) is enabled, this value is set to DEDICATED. For more information, see [Bring Your Own Windows Desktop Images](https://docs.aws.amazon.com/workspaces/latest/adminguide/byol-windows-images.html).
RequiredTenancy string `pulumi:"requiredTenancy"`
// The status of the image.
State string `pulumi:"state"`
}
A collection of values returned by getImage.
func GetImage ¶
func GetImage(ctx *pulumi.Context, args *GetImageArgs, opts ...pulumi.InvokeOption) (*GetImageResult, error)
Use this data source to get information about a Workspaces image.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/workspaces" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := workspaces.GetImage(ctx, &workspaces.GetImageArgs{
ImageId: "wsi-ten5h0y19",
}, nil)
if err != nil {
return err
}
return nil
})
}
```
type GetImageResultOutput ¶
type GetImageResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getImage.
func GetImageOutput ¶
func GetImageOutput(ctx *pulumi.Context, args GetImageOutputArgs, opts ...pulumi.InvokeOption) GetImageResultOutput
func (GetImageResultOutput) Description ¶
func (o GetImageResultOutput) Description() pulumi.StringOutput
The description of the image.
func (GetImageResultOutput) ElementType ¶
func (GetImageResultOutput) ElementType() reflect.Type
func (GetImageResultOutput) Id ¶
func (o GetImageResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetImageResultOutput) ImageId ¶
func (o GetImageResultOutput) ImageId() pulumi.StringOutput
func (GetImageResultOutput) Name ¶
func (o GetImageResultOutput) Name() pulumi.StringOutput
The name of the image.
func (GetImageResultOutput) OperatingSystemType ¶
func (o GetImageResultOutput) OperatingSystemType() pulumi.StringOutput
func (GetImageResultOutput) RequiredTenancy ¶
func (o GetImageResultOutput) RequiredTenancy() pulumi.StringOutput
Specifies whether the image is running on dedicated hardware. When Bring Your Own License (BYOL) is enabled, this value is set to DEDICATED. For more information, see [Bring Your Own Windows Desktop Images](https://docs.aws.amazon.com/workspaces/latest/adminguide/byol-windows-images.html).
func (GetImageResultOutput) State ¶
func (o GetImageResultOutput) State() pulumi.StringOutput
The status of the image.
func (GetImageResultOutput) ToGetImageResultOutput ¶
func (o GetImageResultOutput) ToGetImageResultOutput() GetImageResultOutput
func (GetImageResultOutput) ToGetImageResultOutputWithContext ¶
func (o GetImageResultOutput) ToGetImageResultOutputWithContext(ctx context.Context) GetImageResultOutput
type GetWorkspaceWorkspaceProperty ¶
type GetWorkspaceWorkspaceProperty struct {
// Compute type. For more information, see [Amazon WorkSpaces Bundles](http://aws.amazon.com/workspaces/details/#Amazon_WorkSpaces_Bundles). Valid values are `VALUE`, `STANDARD`, `PERFORMANCE`, `POWER`, `GRAPHICS`, `POWERPRO` and `GRAPHICSPRO`.
ComputeTypeName string `pulumi:"computeTypeName"`
// Size of the root volume.
RootVolumeSizeGib int `pulumi:"rootVolumeSizeGib"`
// Running mode. For more information, see [Manage the WorkSpace Running Mode](https://docs.aws.amazon.com/workspaces/latest/adminguide/running-mode.html). Valid values are `AUTO_STOP` and `ALWAYS_ON`.
RunningMode string `pulumi:"runningMode"`
// Time after a user logs off when WorkSpaces are automatically stopped. Configured in 60-minute intervals.
RunningModeAutoStopTimeoutInMinutes int `pulumi:"runningModeAutoStopTimeoutInMinutes"`
// Size of the user storage.
UserVolumeSizeGib int `pulumi:"userVolumeSizeGib"`
}
type GetWorkspaceWorkspacePropertyArgs ¶
type GetWorkspaceWorkspacePropertyArgs struct {
// Compute type. For more information, see [Amazon WorkSpaces Bundles](http://aws.amazon.com/workspaces/details/#Amazon_WorkSpaces_Bundles). Valid values are `VALUE`, `STANDARD`, `PERFORMANCE`, `POWER`, `GRAPHICS`, `POWERPRO` and `GRAPHICSPRO`.
ComputeTypeName pulumi.StringInput `pulumi:"computeTypeName"`
// Size of the root volume.
RootVolumeSizeGib pulumi.IntInput `pulumi:"rootVolumeSizeGib"`
// Running mode. For more information, see [Manage the WorkSpace Running Mode](https://docs.aws.amazon.com/workspaces/latest/adminguide/running-mode.html). Valid values are `AUTO_STOP` and `ALWAYS_ON`.
RunningMode pulumi.StringInput `pulumi:"runningMode"`
// Time after a user logs off when WorkSpaces are automatically stopped. Configured in 60-minute intervals.
RunningModeAutoStopTimeoutInMinutes pulumi.IntInput `pulumi:"runningModeAutoStopTimeoutInMinutes"`
// Size of the user storage.
UserVolumeSizeGib pulumi.IntInput `pulumi:"userVolumeSizeGib"`
}
func (GetWorkspaceWorkspacePropertyArgs) ElementType ¶
func (GetWorkspaceWorkspacePropertyArgs) ElementType() reflect.Type
func (GetWorkspaceWorkspacePropertyArgs) ToGetWorkspaceWorkspacePropertyOutput ¶
func (i GetWorkspaceWorkspacePropertyArgs) ToGetWorkspaceWorkspacePropertyOutput() GetWorkspaceWorkspacePropertyOutput
func (GetWorkspaceWorkspacePropertyArgs) ToGetWorkspaceWorkspacePropertyOutputWithContext ¶
func (i GetWorkspaceWorkspacePropertyArgs) ToGetWorkspaceWorkspacePropertyOutputWithContext(ctx context.Context) GetWorkspaceWorkspacePropertyOutput
type GetWorkspaceWorkspacePropertyArray ¶
type GetWorkspaceWorkspacePropertyArray []GetWorkspaceWorkspacePropertyInput
func (GetWorkspaceWorkspacePropertyArray) ElementType ¶
func (GetWorkspaceWorkspacePropertyArray) ElementType() reflect.Type
func (GetWorkspaceWorkspacePropertyArray) ToGetWorkspaceWorkspacePropertyArrayOutput ¶
func (i GetWorkspaceWorkspacePropertyArray) ToGetWorkspaceWorkspacePropertyArrayOutput() GetWorkspaceWorkspacePropertyArrayOutput
func (GetWorkspaceWorkspacePropertyArray) ToGetWorkspaceWorkspacePropertyArrayOutputWithContext ¶
func (i GetWorkspaceWorkspacePropertyArray) ToGetWorkspaceWorkspacePropertyArrayOutputWithContext(ctx context.Context) GetWorkspaceWorkspacePropertyArrayOutput
type GetWorkspaceWorkspacePropertyArrayInput ¶
type GetWorkspaceWorkspacePropertyArrayInput interface {
pulumi.Input
ToGetWorkspaceWorkspacePropertyArrayOutput() GetWorkspaceWorkspacePropertyArrayOutput
ToGetWorkspaceWorkspacePropertyArrayOutputWithContext(context.Context) GetWorkspaceWorkspacePropertyArrayOutput
}
GetWorkspaceWorkspacePropertyArrayInput is an input type that accepts GetWorkspaceWorkspacePropertyArray and GetWorkspaceWorkspacePropertyArrayOutput values. You can construct a concrete instance of `GetWorkspaceWorkspacePropertyArrayInput` via:
GetWorkspaceWorkspacePropertyArray{ GetWorkspaceWorkspacePropertyArgs{...} }
type GetWorkspaceWorkspacePropertyArrayOutput ¶
type GetWorkspaceWorkspacePropertyArrayOutput struct{ *pulumi.OutputState }
func (GetWorkspaceWorkspacePropertyArrayOutput) ElementType ¶
func (GetWorkspaceWorkspacePropertyArrayOutput) ElementType() reflect.Type
func (GetWorkspaceWorkspacePropertyArrayOutput) ToGetWorkspaceWorkspacePropertyArrayOutput ¶
func (o GetWorkspaceWorkspacePropertyArrayOutput) ToGetWorkspaceWorkspacePropertyArrayOutput() GetWorkspaceWorkspacePropertyArrayOutput
func (GetWorkspaceWorkspacePropertyArrayOutput) ToGetWorkspaceWorkspacePropertyArrayOutputWithContext ¶
func (o GetWorkspaceWorkspacePropertyArrayOutput) ToGetWorkspaceWorkspacePropertyArrayOutputWithContext(ctx context.Context) GetWorkspaceWorkspacePropertyArrayOutput
type GetWorkspaceWorkspacePropertyInput ¶
type GetWorkspaceWorkspacePropertyInput interface {
pulumi.Input
ToGetWorkspaceWorkspacePropertyOutput() GetWorkspaceWorkspacePropertyOutput
ToGetWorkspaceWorkspacePropertyOutputWithContext(context.Context) GetWorkspaceWorkspacePropertyOutput
}
GetWorkspaceWorkspacePropertyInput is an input type that accepts GetWorkspaceWorkspacePropertyArgs and GetWorkspaceWorkspacePropertyOutput values. You can construct a concrete instance of `GetWorkspaceWorkspacePropertyInput` via:
GetWorkspaceWorkspacePropertyArgs{...}
type GetWorkspaceWorkspacePropertyOutput ¶
type GetWorkspaceWorkspacePropertyOutput struct{ *pulumi.OutputState }
func (GetWorkspaceWorkspacePropertyOutput) ComputeTypeName ¶
func (o GetWorkspaceWorkspacePropertyOutput) ComputeTypeName() pulumi.StringOutput
Compute type. For more information, see [Amazon WorkSpaces Bundles](http://aws.amazon.com/workspaces/details/#Amazon_WorkSpaces_Bundles). Valid values are `VALUE`, `STANDARD`, `PERFORMANCE`, `POWER`, `GRAPHICS`, `POWERPRO` and `GRAPHICSPRO`.
func (GetWorkspaceWorkspacePropertyOutput) ElementType ¶
func (GetWorkspaceWorkspacePropertyOutput) ElementType() reflect.Type
func (GetWorkspaceWorkspacePropertyOutput) RootVolumeSizeGib ¶
func (o GetWorkspaceWorkspacePropertyOutput) RootVolumeSizeGib() pulumi.IntOutput
Size of the root volume.
func (GetWorkspaceWorkspacePropertyOutput) RunningMode ¶
func (o GetWorkspaceWorkspacePropertyOutput) RunningMode() pulumi.StringOutput
Running mode. For more information, see [Manage the WorkSpace Running Mode](https://docs.aws.amazon.com/workspaces/latest/adminguide/running-mode.html). Valid values are `AUTO_STOP` and `ALWAYS_ON`.
func (GetWorkspaceWorkspacePropertyOutput) RunningModeAutoStopTimeoutInMinutes ¶
func (o GetWorkspaceWorkspacePropertyOutput) RunningModeAutoStopTimeoutInMinutes() pulumi.IntOutput
Time after a user logs off when WorkSpaces are automatically stopped. Configured in 60-minute intervals.
func (GetWorkspaceWorkspacePropertyOutput) ToGetWorkspaceWorkspacePropertyOutput ¶
func (o GetWorkspaceWorkspacePropertyOutput) ToGetWorkspaceWorkspacePropertyOutput() GetWorkspaceWorkspacePropertyOutput
func (GetWorkspaceWorkspacePropertyOutput) ToGetWorkspaceWorkspacePropertyOutputWithContext ¶
func (o GetWorkspaceWorkspacePropertyOutput) ToGetWorkspaceWorkspacePropertyOutputWithContext(ctx context.Context) GetWorkspaceWorkspacePropertyOutput
func (GetWorkspaceWorkspacePropertyOutput) UserVolumeSizeGib ¶
func (o GetWorkspaceWorkspacePropertyOutput) UserVolumeSizeGib() pulumi.IntOutput
Size of the user storage.
type IpGroup ¶
type IpGroup struct {
pulumi.CustomResourceState
// The description of the IP group.
Description pulumi.StringPtrOutput `pulumi:"description"`
// The name of the IP group.
Name pulumi.StringOutput `pulumi:"name"`
// One or more pairs specifying the IP group rule (in CIDR format) from which web requests originate.
Rules IpGroupRuleArrayOutput `pulumi:"rules"`
// A map of tags assigned to the WorkSpaces directory. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapOutput `pulumi:"tags"`
// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
//
// Deprecated: Please use `tags` instead.
TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}
Provides an IP access control group in AWS WorkSpaces Service
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/workspaces" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := workspaces.NewIpGroup(ctx, "contractors", &workspaces.IpGroupArgs{
Name: pulumi.String("Contractors"),
Description: pulumi.String("Contractors IP access control group"),
Rules: workspaces.IpGroupRuleArray{
&workspaces.IpGroupRuleArgs{
Source: pulumi.String("150.24.14.0/24"),
Description: pulumi.String("NY"),
},
&workspaces.IpGroupRuleArgs{
Source: pulumi.String("125.191.14.85/32"),
Description: pulumi.String("LA"),
},
&workspaces.IpGroupRuleArgs{
Source: pulumi.String("44.98.100.0/24"),
Description: pulumi.String("STL"),
},
},
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import WorkSpaces IP groups using their GroupID. For example:
```sh $ pulumi import aws:workspaces/ipGroup:IpGroup example wsipg-488lrtl3k ```
func GetIpGroup ¶
func GetIpGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *IpGroupState, opts ...pulumi.ResourceOption) (*IpGroup, error)
GetIpGroup gets an existing IpGroup 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 NewIpGroup ¶
func NewIpGroup(ctx *pulumi.Context, name string, args *IpGroupArgs, opts ...pulumi.ResourceOption) (*IpGroup, error)
NewIpGroup registers a new resource with the given unique name, arguments, and options.
func (*IpGroup) ElementType ¶
func (*IpGroup) ToIpGroupOutput ¶
func (i *IpGroup) ToIpGroupOutput() IpGroupOutput
func (*IpGroup) ToIpGroupOutputWithContext ¶
func (i *IpGroup) ToIpGroupOutputWithContext(ctx context.Context) IpGroupOutput
type IpGroupArgs ¶
type IpGroupArgs struct {
// The description of the IP group.
Description pulumi.StringPtrInput
// The name of the IP group.
Name pulumi.StringPtrInput
// One or more pairs specifying the IP group rule (in CIDR format) from which web requests originate.
Rules IpGroupRuleArrayInput
// A map of tags assigned to the WorkSpaces directory. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
}
The set of arguments for constructing a IpGroup resource.
func (IpGroupArgs) ElementType ¶
func (IpGroupArgs) ElementType() reflect.Type
type IpGroupArray ¶
type IpGroupArray []IpGroupInput
func (IpGroupArray) ElementType ¶
func (IpGroupArray) ElementType() reflect.Type
func (IpGroupArray) ToIpGroupArrayOutput ¶
func (i IpGroupArray) ToIpGroupArrayOutput() IpGroupArrayOutput
func (IpGroupArray) ToIpGroupArrayOutputWithContext ¶
func (i IpGroupArray) ToIpGroupArrayOutputWithContext(ctx context.Context) IpGroupArrayOutput
type IpGroupArrayInput ¶
type IpGroupArrayInput interface {
pulumi.Input
ToIpGroupArrayOutput() IpGroupArrayOutput
ToIpGroupArrayOutputWithContext(context.Context) IpGroupArrayOutput
}
IpGroupArrayInput is an input type that accepts IpGroupArray and IpGroupArrayOutput values. You can construct a concrete instance of `IpGroupArrayInput` via:
IpGroupArray{ IpGroupArgs{...} }
type IpGroupArrayOutput ¶
type IpGroupArrayOutput struct{ *pulumi.OutputState }
func (IpGroupArrayOutput) ElementType ¶
func (IpGroupArrayOutput) ElementType() reflect.Type
func (IpGroupArrayOutput) Index ¶
func (o IpGroupArrayOutput) Index(i pulumi.IntInput) IpGroupOutput
func (IpGroupArrayOutput) ToIpGroupArrayOutput ¶
func (o IpGroupArrayOutput) ToIpGroupArrayOutput() IpGroupArrayOutput
func (IpGroupArrayOutput) ToIpGroupArrayOutputWithContext ¶
func (o IpGroupArrayOutput) ToIpGroupArrayOutputWithContext(ctx context.Context) IpGroupArrayOutput
type IpGroupInput ¶
type IpGroupInput interface {
pulumi.Input
ToIpGroupOutput() IpGroupOutput
ToIpGroupOutputWithContext(ctx context.Context) IpGroupOutput
}
type IpGroupMap ¶
type IpGroupMap map[string]IpGroupInput
func (IpGroupMap) ElementType ¶
func (IpGroupMap) ElementType() reflect.Type
func (IpGroupMap) ToIpGroupMapOutput ¶
func (i IpGroupMap) ToIpGroupMapOutput() IpGroupMapOutput
func (IpGroupMap) ToIpGroupMapOutputWithContext ¶
func (i IpGroupMap) ToIpGroupMapOutputWithContext(ctx context.Context) IpGroupMapOutput
type IpGroupMapInput ¶
type IpGroupMapInput interface {
pulumi.Input
ToIpGroupMapOutput() IpGroupMapOutput
ToIpGroupMapOutputWithContext(context.Context) IpGroupMapOutput
}
IpGroupMapInput is an input type that accepts IpGroupMap and IpGroupMapOutput values. You can construct a concrete instance of `IpGroupMapInput` via:
IpGroupMap{ "key": IpGroupArgs{...} }
type IpGroupMapOutput ¶
type IpGroupMapOutput struct{ *pulumi.OutputState }
func (IpGroupMapOutput) ElementType ¶
func (IpGroupMapOutput) ElementType() reflect.Type
func (IpGroupMapOutput) MapIndex ¶
func (o IpGroupMapOutput) MapIndex(k pulumi.StringInput) IpGroupOutput
func (IpGroupMapOutput) ToIpGroupMapOutput ¶
func (o IpGroupMapOutput) ToIpGroupMapOutput() IpGroupMapOutput
func (IpGroupMapOutput) ToIpGroupMapOutputWithContext ¶
func (o IpGroupMapOutput) ToIpGroupMapOutputWithContext(ctx context.Context) IpGroupMapOutput
type IpGroupOutput ¶
type IpGroupOutput struct{ *pulumi.OutputState }
func (IpGroupOutput) Description ¶
func (o IpGroupOutput) Description() pulumi.StringPtrOutput
The description of the IP group.
func (IpGroupOutput) ElementType ¶
func (IpGroupOutput) ElementType() reflect.Type
func (IpGroupOutput) Name ¶
func (o IpGroupOutput) Name() pulumi.StringOutput
The name of the IP group.
func (IpGroupOutput) Rules ¶
func (o IpGroupOutput) Rules() IpGroupRuleArrayOutput
One or more pairs specifying the IP group rule (in CIDR format) from which web requests originate.
func (IpGroupOutput) Tags ¶
func (o IpGroupOutput) Tags() pulumi.StringMapOutput
A map of tags assigned to the WorkSpaces directory. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (IpGroupOutput) TagsAll
deprecated
func (o IpGroupOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
Deprecated: Please use `tags` instead.
func (IpGroupOutput) ToIpGroupOutput ¶
func (o IpGroupOutput) ToIpGroupOutput() IpGroupOutput
func (IpGroupOutput) ToIpGroupOutputWithContext ¶
func (o IpGroupOutput) ToIpGroupOutputWithContext(ctx context.Context) IpGroupOutput
type IpGroupRule ¶
type IpGroupRuleArgs ¶
type IpGroupRuleArgs struct {
// The description of the IP group.
Description pulumi.StringPtrInput `pulumi:"description"`
// The IP address range, in CIDR notation, e.g., `10.0.0.0/16`
Source pulumi.StringInput `pulumi:"source"`
}
func (IpGroupRuleArgs) ElementType ¶
func (IpGroupRuleArgs) ElementType() reflect.Type
func (IpGroupRuleArgs) ToIpGroupRuleOutput ¶
func (i IpGroupRuleArgs) ToIpGroupRuleOutput() IpGroupRuleOutput
func (IpGroupRuleArgs) ToIpGroupRuleOutputWithContext ¶
func (i IpGroupRuleArgs) ToIpGroupRuleOutputWithContext(ctx context.Context) IpGroupRuleOutput
type IpGroupRuleArray ¶
type IpGroupRuleArray []IpGroupRuleInput
func (IpGroupRuleArray) ElementType ¶
func (IpGroupRuleArray) ElementType() reflect.Type
func (IpGroupRuleArray) ToIpGroupRuleArrayOutput ¶
func (i IpGroupRuleArray) ToIpGroupRuleArrayOutput() IpGroupRuleArrayOutput
func (IpGroupRuleArray) ToIpGroupRuleArrayOutputWithContext ¶
func (i IpGroupRuleArray) ToIpGroupRuleArrayOutputWithContext(ctx context.Context) IpGroupRuleArrayOutput
type IpGroupRuleArrayInput ¶
type IpGroupRuleArrayInput interface {
pulumi.Input
ToIpGroupRuleArrayOutput() IpGroupRuleArrayOutput
ToIpGroupRuleArrayOutputWithContext(context.Context) IpGroupRuleArrayOutput
}
IpGroupRuleArrayInput is an input type that accepts IpGroupRuleArray and IpGroupRuleArrayOutput values. You can construct a concrete instance of `IpGroupRuleArrayInput` via:
IpGroupRuleArray{ IpGroupRuleArgs{...} }
type IpGroupRuleArrayOutput ¶
type IpGroupRuleArrayOutput struct{ *pulumi.OutputState }
func (IpGroupRuleArrayOutput) ElementType ¶
func (IpGroupRuleArrayOutput) ElementType() reflect.Type
func (IpGroupRuleArrayOutput) Index ¶
func (o IpGroupRuleArrayOutput) Index(i pulumi.IntInput) IpGroupRuleOutput
func (IpGroupRuleArrayOutput) ToIpGroupRuleArrayOutput ¶
func (o IpGroupRuleArrayOutput) ToIpGroupRuleArrayOutput() IpGroupRuleArrayOutput
func (IpGroupRuleArrayOutput) ToIpGroupRuleArrayOutputWithContext ¶
func (o IpGroupRuleArrayOutput) ToIpGroupRuleArrayOutputWithContext(ctx context.Context) IpGroupRuleArrayOutput
type IpGroupRuleInput ¶
type IpGroupRuleInput interface {
pulumi.Input
ToIpGroupRuleOutput() IpGroupRuleOutput
ToIpGroupRuleOutputWithContext(context.Context) IpGroupRuleOutput
}
IpGroupRuleInput is an input type that accepts IpGroupRuleArgs and IpGroupRuleOutput values. You can construct a concrete instance of `IpGroupRuleInput` via:
IpGroupRuleArgs{...}
type IpGroupRuleOutput ¶
type IpGroupRuleOutput struct{ *pulumi.OutputState }
func (IpGroupRuleOutput) Description ¶
func (o IpGroupRuleOutput) Description() pulumi.StringPtrOutput
The description of the IP group.
func (IpGroupRuleOutput) ElementType ¶
func (IpGroupRuleOutput) ElementType() reflect.Type
func (IpGroupRuleOutput) Source ¶
func (o IpGroupRuleOutput) Source() pulumi.StringOutput
The IP address range, in CIDR notation, e.g., `10.0.0.0/16`
func (IpGroupRuleOutput) ToIpGroupRuleOutput ¶
func (o IpGroupRuleOutput) ToIpGroupRuleOutput() IpGroupRuleOutput
func (IpGroupRuleOutput) ToIpGroupRuleOutputWithContext ¶
func (o IpGroupRuleOutput) ToIpGroupRuleOutputWithContext(ctx context.Context) IpGroupRuleOutput
type IpGroupState ¶
type IpGroupState struct {
// The description of the IP group.
Description pulumi.StringPtrInput
// The name of the IP group.
Name pulumi.StringPtrInput
// One or more pairs specifying the IP group rule (in CIDR format) from which web requests originate.
Rules IpGroupRuleArrayInput
// A map of tags assigned to the WorkSpaces directory. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
//
// Deprecated: Please use `tags` instead.
TagsAll pulumi.StringMapInput
}
func (IpGroupState) ElementType ¶
func (IpGroupState) ElementType() reflect.Type
type LookupDirectoryArgs ¶
type LookupDirectoryArgs struct {
// Directory identifier for registration in WorkSpaces service.
DirectoryId string `pulumi:"directoryId"`
// A map of tags assigned to the WorkSpaces directory.
Tags map[string]string `pulumi:"tags"`
}
A collection of arguments for invoking getDirectory.
type LookupDirectoryOutputArgs ¶
type LookupDirectoryOutputArgs struct {
// Directory identifier for registration in WorkSpaces service.
DirectoryId pulumi.StringInput `pulumi:"directoryId"`
// A map of tags assigned to the WorkSpaces directory.
Tags pulumi.StringMapInput `pulumi:"tags"`
}
A collection of arguments for invoking getDirectory.
func (LookupDirectoryOutputArgs) ElementType ¶
func (LookupDirectoryOutputArgs) ElementType() reflect.Type
type LookupDirectoryResult ¶
type LookupDirectoryResult struct {
// Configuration for Active Directory integration when `workspaceType` is set to `POOLS`.
ActiveDirectoryConfigs []GetDirectoryActiveDirectoryConfig `pulumi:"activeDirectoryConfigs"`
// Directory alias.
Alias string `pulumi:"alias"`
CertificateBasedAuthProperties []GetDirectoryCertificateBasedAuthProperty `pulumi:"certificateBasedAuthProperties"`
// User name for the service account.
CustomerUserName string `pulumi:"customerUserName"`
DirectoryId string `pulumi:"directoryId"`
// Name of the directory.
DirectoryName string `pulumi:"directoryName"`
// Directory type.
DirectoryType string `pulumi:"directoryType"`
// IP addresses of the DNS servers for the directory.
DnsIpAddresses []string `pulumi:"dnsIpAddresses"`
// Identifier of the IAM role. This is the role that allows Amazon WorkSpaces to make calls to other services, such as Amazon EC2, on your behalf.
IamRoleId string `pulumi:"iamRoleId"`
// The provider-assigned unique ID for this managed resource.
Id string `pulumi:"id"`
// Identifiers of the IP access control groups associated with the directory.
IpGroupIds []string `pulumi:"ipGroupIds"`
// Registration code for the directory. This is the code that users enter in their Amazon WorkSpaces client application to connect to the directory.
RegistrationCode string `pulumi:"registrationCode"`
SamlProperties []GetDirectorySamlProperty `pulumi:"samlProperties"`
// The permissions to enable or disable self-service capabilities.
SelfServicePermissions []GetDirectorySelfServicePermission `pulumi:"selfServicePermissions"`
// Identifiers of the subnets where the directory resides.
SubnetIds []string `pulumi:"subnetIds"`
// A map of tags assigned to the WorkSpaces directory.
Tags map[string]string `pulumi:"tags"`
// The user identity type for the WorkSpaces directory.
UserIdentityType string `pulumi:"userIdentityType"`
// Specifies which devices and operating systems users can use to access their WorkSpaces.
WorkspaceAccessProperties []GetDirectoryWorkspaceAccessProperty `pulumi:"workspaceAccessProperties"`
// The default properties that are used for creating WorkSpaces.
WorkspaceCreationProperties []GetDirectoryWorkspaceCreationProperty `pulumi:"workspaceCreationProperties"`
// The description of the WorkSpaces directory when `workspaceType` is set to `POOLS`.
WorkspaceDirectoryDescription string `pulumi:"workspaceDirectoryDescription"`
// The name of the WorkSpaces directory when `workspaceType` is set to `POOLS`.
WorkspaceDirectoryName string `pulumi:"workspaceDirectoryName"`
// The identifier of the security group that is assigned to new WorkSpaces.
WorkspaceSecurityGroupId string `pulumi:"workspaceSecurityGroupId"`
// The type of WorkSpaces directory.
WorkspaceType string `pulumi:"workspaceType"`
}
A collection of values returned by getDirectory.
func LookupDirectory ¶
func LookupDirectory(ctx *pulumi.Context, args *LookupDirectoryArgs, opts ...pulumi.InvokeOption) (*LookupDirectoryResult, error)
Retrieve information about an AWS WorkSpaces directory.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/workspaces" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := workspaces.LookupDirectory(ctx, &workspaces.LookupDirectoryArgs{
DirectoryId: "d-9067783251",
}, nil)
if err != nil {
return err
}
return nil
})
}
```
type LookupDirectoryResultOutput ¶
type LookupDirectoryResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getDirectory.
func LookupDirectoryOutput ¶
func LookupDirectoryOutput(ctx *pulumi.Context, args LookupDirectoryOutputArgs, opts ...pulumi.InvokeOption) LookupDirectoryResultOutput
func (LookupDirectoryResultOutput) ActiveDirectoryConfigs ¶ added in v6.81.0
func (o LookupDirectoryResultOutput) ActiveDirectoryConfigs() GetDirectoryActiveDirectoryConfigArrayOutput
Configuration for Active Directory integration when `workspaceType` is set to `POOLS`.
func (LookupDirectoryResultOutput) Alias ¶
func (o LookupDirectoryResultOutput) Alias() pulumi.StringOutput
Directory alias.
func (LookupDirectoryResultOutput) CertificateBasedAuthProperties ¶ added in v6.80.0
func (o LookupDirectoryResultOutput) CertificateBasedAuthProperties() GetDirectoryCertificateBasedAuthPropertyArrayOutput
func (LookupDirectoryResultOutput) CustomerUserName ¶
func (o LookupDirectoryResultOutput) CustomerUserName() pulumi.StringOutput
User name for the service account.
func (LookupDirectoryResultOutput) DirectoryId ¶
func (o LookupDirectoryResultOutput) DirectoryId() pulumi.StringOutput
func (LookupDirectoryResultOutput) DirectoryName ¶
func (o LookupDirectoryResultOutput) DirectoryName() pulumi.StringOutput
Name of the directory.
func (LookupDirectoryResultOutput) DirectoryType ¶
func (o LookupDirectoryResultOutput) DirectoryType() pulumi.StringOutput
Directory type.
func (LookupDirectoryResultOutput) DnsIpAddresses ¶
func (o LookupDirectoryResultOutput) DnsIpAddresses() pulumi.StringArrayOutput
IP addresses of the DNS servers for the directory.
func (LookupDirectoryResultOutput) ElementType ¶
func (LookupDirectoryResultOutput) ElementType() reflect.Type
func (LookupDirectoryResultOutput) IamRoleId ¶
func (o LookupDirectoryResultOutput) IamRoleId() pulumi.StringOutput
Identifier of the IAM role. This is the role that allows Amazon WorkSpaces to make calls to other services, such as Amazon EC2, on your behalf.
func (LookupDirectoryResultOutput) Id ¶
func (o LookupDirectoryResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupDirectoryResultOutput) IpGroupIds ¶
func (o LookupDirectoryResultOutput) IpGroupIds() pulumi.StringArrayOutput
Identifiers of the IP access control groups associated with the directory.
func (LookupDirectoryResultOutput) RegistrationCode ¶
func (o LookupDirectoryResultOutput) RegistrationCode() pulumi.StringOutput
Registration code for the directory. This is the code that users enter in their Amazon WorkSpaces client application to connect to the directory.
func (LookupDirectoryResultOutput) SamlProperties ¶ added in v6.57.0
func (o LookupDirectoryResultOutput) SamlProperties() GetDirectorySamlPropertyArrayOutput
func (LookupDirectoryResultOutput) SelfServicePermissions ¶
func (o LookupDirectoryResultOutput) SelfServicePermissions() GetDirectorySelfServicePermissionArrayOutput
The permissions to enable or disable self-service capabilities.
func (LookupDirectoryResultOutput) SubnetIds ¶
func (o LookupDirectoryResultOutput) SubnetIds() pulumi.StringArrayOutput
Identifiers of the subnets where the directory resides.
func (LookupDirectoryResultOutput) Tags ¶
func (o LookupDirectoryResultOutput) Tags() pulumi.StringMapOutput
A map of tags assigned to the WorkSpaces directory.
func (LookupDirectoryResultOutput) ToLookupDirectoryResultOutput ¶
func (o LookupDirectoryResultOutput) ToLookupDirectoryResultOutput() LookupDirectoryResultOutput
func (LookupDirectoryResultOutput) ToLookupDirectoryResultOutputWithContext ¶
func (o LookupDirectoryResultOutput) ToLookupDirectoryResultOutputWithContext(ctx context.Context) LookupDirectoryResultOutput
func (LookupDirectoryResultOutput) UserIdentityType ¶ added in v6.81.0
func (o LookupDirectoryResultOutput) UserIdentityType() pulumi.StringOutput
The user identity type for the WorkSpaces directory.
func (LookupDirectoryResultOutput) WorkspaceAccessProperties ¶
func (o LookupDirectoryResultOutput) WorkspaceAccessProperties() GetDirectoryWorkspaceAccessPropertyArrayOutput
Specifies which devices and operating systems users can use to access their WorkSpaces.
func (LookupDirectoryResultOutput) WorkspaceCreationProperties ¶
func (o LookupDirectoryResultOutput) WorkspaceCreationProperties() GetDirectoryWorkspaceCreationPropertyArrayOutput
The default properties that are used for creating WorkSpaces.
func (LookupDirectoryResultOutput) WorkspaceDirectoryDescription ¶ added in v6.81.0
func (o LookupDirectoryResultOutput) WorkspaceDirectoryDescription() pulumi.StringOutput
The description of the WorkSpaces directory when `workspaceType` is set to `POOLS`.
func (LookupDirectoryResultOutput) WorkspaceDirectoryName ¶ added in v6.81.0
func (o LookupDirectoryResultOutput) WorkspaceDirectoryName() pulumi.StringOutput
The name of the WorkSpaces directory when `workspaceType` is set to `POOLS`.
func (LookupDirectoryResultOutput) WorkspaceSecurityGroupId ¶
func (o LookupDirectoryResultOutput) WorkspaceSecurityGroupId() pulumi.StringOutput
The identifier of the security group that is assigned to new WorkSpaces.
func (LookupDirectoryResultOutput) WorkspaceType ¶ added in v6.81.0
func (o LookupDirectoryResultOutput) WorkspaceType() pulumi.StringOutput
The type of WorkSpaces directory.
type LookupWorkspaceArgs ¶
type LookupWorkspaceArgs struct {
// ID of the directory for the WorkSpace. You have to specify `userName` along with `directoryId`. You cannot combine this parameter with `workspaceId`.
DirectoryId *string `pulumi:"directoryId"`
// Tags for the WorkSpace.
Tags map[string]string `pulumi:"tags"`
// User name of the user for the WorkSpace. This user name must exist in the directory for the WorkSpace. You cannot combine this parameter with `workspaceId`.
UserName *string `pulumi:"userName"`
// ID of the WorkSpace. You cannot combine this parameter with `directoryId`.
WorkspaceId *string `pulumi:"workspaceId"`
}
A collection of arguments for invoking getWorkspace.
type LookupWorkspaceOutputArgs ¶
type LookupWorkspaceOutputArgs struct {
// ID of the directory for the WorkSpace. You have to specify `userName` along with `directoryId`. You cannot combine this parameter with `workspaceId`.
DirectoryId pulumi.StringPtrInput `pulumi:"directoryId"`
// Tags for the WorkSpace.
Tags pulumi.StringMapInput `pulumi:"tags"`
// User name of the user for the WorkSpace. This user name must exist in the directory for the WorkSpace. You cannot combine this parameter with `workspaceId`.
UserName pulumi.StringPtrInput `pulumi:"userName"`
// ID of the WorkSpace. You cannot combine this parameter with `directoryId`.
WorkspaceId pulumi.StringPtrInput `pulumi:"workspaceId"`
}
A collection of arguments for invoking getWorkspace.
func (LookupWorkspaceOutputArgs) ElementType ¶
func (LookupWorkspaceOutputArgs) ElementType() reflect.Type
type LookupWorkspaceResult ¶
type LookupWorkspaceResult struct {
BundleId string `pulumi:"bundleId"`
// Name of the WorkSpace, as seen by the operating system.
ComputerName string `pulumi:"computerName"`
DirectoryId string `pulumi:"directoryId"`
// The provider-assigned unique ID for this managed resource.
Id string `pulumi:"id"`
// IP address of the WorkSpace.
IpAddress string `pulumi:"ipAddress"`
RootVolumeEncryptionEnabled bool `pulumi:"rootVolumeEncryptionEnabled"`
// Operational state of the WorkSpace.
State string `pulumi:"state"`
Tags map[string]string `pulumi:"tags"`
UserName string `pulumi:"userName"`
UserVolumeEncryptionEnabled bool `pulumi:"userVolumeEncryptionEnabled"`
VolumeEncryptionKey string `pulumi:"volumeEncryptionKey"`
WorkspaceId string `pulumi:"workspaceId"`
WorkspaceProperties []GetWorkspaceWorkspaceProperty `pulumi:"workspaceProperties"`
}
A collection of values returned by getWorkspace.
func LookupWorkspace ¶
func LookupWorkspace(ctx *pulumi.Context, args *LookupWorkspaceArgs, opts ...pulumi.InvokeOption) (*LookupWorkspaceResult, error)
Use this data source to get information about a workspace in [AWS Workspaces](https://docs.aws.amazon.com/workspaces/latest/adminguide/amazon-workspaces.html) Service.
## Example Usage
### Filter By Workspace ID
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/workspaces" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := workspaces.LookupWorkspace(ctx, &workspaces.LookupWorkspaceArgs{
WorkspaceId: pulumi.StringRef("ws-cj5xcxsz5"),
}, nil)
if err != nil {
return err
}
return nil
})
}
```
### Filter By Directory ID & User Name
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/workspaces" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := workspaces.LookupWorkspace(ctx, &workspaces.LookupWorkspaceArgs{
DirectoryId: pulumi.StringRef("d-9967252f57"),
UserName: pulumi.StringRef("Example"),
}, nil)
if err != nil {
return err
}
return nil
})
}
```
type LookupWorkspaceResultOutput ¶
type LookupWorkspaceResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getWorkspace.
func LookupWorkspaceOutput ¶
func LookupWorkspaceOutput(ctx *pulumi.Context, args LookupWorkspaceOutputArgs, opts ...pulumi.InvokeOption) LookupWorkspaceResultOutput
func (LookupWorkspaceResultOutput) BundleId ¶
func (o LookupWorkspaceResultOutput) BundleId() pulumi.StringOutput
func (LookupWorkspaceResultOutput) ComputerName ¶
func (o LookupWorkspaceResultOutput) ComputerName() pulumi.StringOutput
Name of the WorkSpace, as seen by the operating system.
func (LookupWorkspaceResultOutput) DirectoryId ¶
func (o LookupWorkspaceResultOutput) DirectoryId() pulumi.StringOutput
func (LookupWorkspaceResultOutput) ElementType ¶
func (LookupWorkspaceResultOutput) ElementType() reflect.Type
func (LookupWorkspaceResultOutput) Id ¶
func (o LookupWorkspaceResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupWorkspaceResultOutput) IpAddress ¶
func (o LookupWorkspaceResultOutput) IpAddress() pulumi.StringOutput
IP address of the WorkSpace.
func (LookupWorkspaceResultOutput) RootVolumeEncryptionEnabled ¶
func (o LookupWorkspaceResultOutput) RootVolumeEncryptionEnabled() pulumi.BoolOutput
func (LookupWorkspaceResultOutput) State ¶
func (o LookupWorkspaceResultOutput) State() pulumi.StringOutput
Operational state of the WorkSpace.
func (LookupWorkspaceResultOutput) Tags ¶
func (o LookupWorkspaceResultOutput) Tags() pulumi.StringMapOutput
func (LookupWorkspaceResultOutput) ToLookupWorkspaceResultOutput ¶
func (o LookupWorkspaceResultOutput) ToLookupWorkspaceResultOutput() LookupWorkspaceResultOutput
func (LookupWorkspaceResultOutput) ToLookupWorkspaceResultOutputWithContext ¶
func (o LookupWorkspaceResultOutput) ToLookupWorkspaceResultOutputWithContext(ctx context.Context) LookupWorkspaceResultOutput
func (LookupWorkspaceResultOutput) UserName ¶
func (o LookupWorkspaceResultOutput) UserName() pulumi.StringOutput
func (LookupWorkspaceResultOutput) UserVolumeEncryptionEnabled ¶
func (o LookupWorkspaceResultOutput) UserVolumeEncryptionEnabled() pulumi.BoolOutput
func (LookupWorkspaceResultOutput) VolumeEncryptionKey ¶
func (o LookupWorkspaceResultOutput) VolumeEncryptionKey() pulumi.StringOutput
func (LookupWorkspaceResultOutput) WorkspaceId ¶
func (o LookupWorkspaceResultOutput) WorkspaceId() pulumi.StringOutput
func (LookupWorkspaceResultOutput) WorkspaceProperties ¶
func (o LookupWorkspaceResultOutput) WorkspaceProperties() GetWorkspaceWorkspacePropertyArrayOutput
type WebBrowserSettings
deprecated
added in
v6.82.1
type WebBrowserSettings struct {
pulumi.CustomResourceState
// Additional encryption context for the browser settings.
AdditionalEncryptionContext pulumi.StringMapOutput `pulumi:"additionalEncryptionContext"`
// List of web portal ARNs to associate with the browser settings.
AssociatedPortalArns pulumi.StringArrayOutput `pulumi:"associatedPortalArns"`
// Browser policy for the browser settings. This is a JSON string that defines the browser settings policy.
//
// The following arguments are optional:
BrowserPolicy pulumi.StringOutput `pulumi:"browserPolicy"`
// ARN of the browser settings resource.
BrowserSettingsArn pulumi.StringOutput `pulumi:"browserSettingsArn"`
// ARN of the customer managed KMS key.
CustomerManagedKey pulumi.StringPtrOutput `pulumi:"customerManagedKey"`
// Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapOutput `pulumi:"tags"`
// 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"`
}
Resource for managing an AWS WorkSpaces Web Browser Settings resource.
## Example Usage
### Basic Usage
```go package main
import (
"encoding/json" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/workspacesweb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
tmpJSON0, err := json.Marshal(map[string]interface{}{
"AdditionalSettings": map[string]interface{}{
"DownloadsSettings": map[string]interface{}{
"Behavior": "DISABLE",
},
},
})
if err != nil {
return err
}
json0 := string(tmpJSON0)
_, err = workspacesweb.NewBrowserSettings(ctx, "example", &workspacesweb.BrowserSettingsArgs{
BrowserPolicy: pulumi.String(json0),
})
if err != nil {
return err
}
return nil
})
}
```
### With All Arguments
```go package main
import (
"encoding/json" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/kms" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/workspacesweb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := kms.NewKey(ctx, "example", &kms.KeyArgs{
Description: pulumi.String("KMS key for WorkSpaces Web Browser Settings"),
DeletionWindowInDays: pulumi.Int(7),
})
if err != nil {
return err
}
tmpJSON0, err := json.Marshal(map[string]interface{}{
"chromePolicies": map[string]interface{}{
"DefaultDownloadDirectory": map[string]interface{}{
"value": "/home/as2-streaming-user/MyFiles/TemporaryFiles1",
},
},
})
if err != nil {
return err
}
json0 := string(tmpJSON0)
_, err = workspacesweb.NewBrowserSettings(ctx, "example", &workspacesweb.BrowserSettingsArgs{
BrowserPolicy: pulumi.String(json0),
CustomerManagedKey: example.Arn,
AdditionalEncryptionContext: pulumi.StringMap{
"Environment": pulumi.String("Production"),
},
Tags: pulumi.StringMap{
"Name": pulumi.String("example-browser-settings"),
},
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import WorkSpaces Web Browser Settings using the `browser_settings_arn`. For example:
```sh $ pulumi import aws:workspaces/webBrowserSettings:WebBrowserSettings example arn:aws:workspacesweb:us-west-2:123456789012:browsersettings/abcdef12345 ```
Deprecated: aws.workspaces/webbrowsersettings.WebBrowserSettings has been deprecated in favor of aws.workspacesweb/browsersettings.BrowserSettings
func GetWebBrowserSettings ¶ added in v6.82.1
func GetWebBrowserSettings(ctx *pulumi.Context, name string, id pulumi.IDInput, state *WebBrowserSettingsState, opts ...pulumi.ResourceOption) (*WebBrowserSettings, error)
GetWebBrowserSettings gets an existing WebBrowserSettings 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 NewWebBrowserSettings ¶ added in v6.82.1
func NewWebBrowserSettings(ctx *pulumi.Context, name string, args *WebBrowserSettingsArgs, opts ...pulumi.ResourceOption) (*WebBrowserSettings, error)
NewWebBrowserSettings registers a new resource with the given unique name, arguments, and options.
func (*WebBrowserSettings) ElementType ¶ added in v6.82.1
func (*WebBrowserSettings) ElementType() reflect.Type
func (*WebBrowserSettings) ToWebBrowserSettingsOutput ¶ added in v6.82.1
func (i *WebBrowserSettings) ToWebBrowserSettingsOutput() WebBrowserSettingsOutput
func (*WebBrowserSettings) ToWebBrowserSettingsOutputWithContext ¶ added in v6.82.1
func (i *WebBrowserSettings) ToWebBrowserSettingsOutputWithContext(ctx context.Context) WebBrowserSettingsOutput
type WebBrowserSettingsArgs ¶ added in v6.82.1
type WebBrowserSettingsArgs struct {
// Additional encryption context for the browser settings.
AdditionalEncryptionContext pulumi.StringMapInput
// Browser policy for the browser settings. This is a JSON string that defines the browser settings policy.
//
// The following arguments are optional:
BrowserPolicy pulumi.StringInput
// ARN of the customer managed KMS key.
CustomerManagedKey pulumi.StringPtrInput
// Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
}
The set of arguments for constructing a WebBrowserSettings resource.
func (WebBrowserSettingsArgs) ElementType ¶ added in v6.82.1
func (WebBrowserSettingsArgs) ElementType() reflect.Type
type WebBrowserSettingsArray ¶ added in v6.82.1
type WebBrowserSettingsArray []WebBrowserSettingsInput
func (WebBrowserSettingsArray) ElementType ¶ added in v6.82.1
func (WebBrowserSettingsArray) ElementType() reflect.Type
func (WebBrowserSettingsArray) ToWebBrowserSettingsArrayOutput ¶ added in v6.82.1
func (i WebBrowserSettingsArray) ToWebBrowserSettingsArrayOutput() WebBrowserSettingsArrayOutput
func (WebBrowserSettingsArray) ToWebBrowserSettingsArrayOutputWithContext ¶ added in v6.82.1
func (i WebBrowserSettingsArray) ToWebBrowserSettingsArrayOutputWithContext(ctx context.Context) WebBrowserSettingsArrayOutput
type WebBrowserSettingsArrayInput ¶ added in v6.82.1
type WebBrowserSettingsArrayInput interface {
pulumi.Input
ToWebBrowserSettingsArrayOutput() WebBrowserSettingsArrayOutput
ToWebBrowserSettingsArrayOutputWithContext(context.Context) WebBrowserSettingsArrayOutput
}
WebBrowserSettingsArrayInput is an input type that accepts WebBrowserSettingsArray and WebBrowserSettingsArrayOutput values. You can construct a concrete instance of `WebBrowserSettingsArrayInput` via:
WebBrowserSettingsArray{ WebBrowserSettingsArgs{...} }
type WebBrowserSettingsArrayOutput ¶ added in v6.82.1
type WebBrowserSettingsArrayOutput struct{ *pulumi.OutputState }
func (WebBrowserSettingsArrayOutput) ElementType ¶ added in v6.82.1
func (WebBrowserSettingsArrayOutput) ElementType() reflect.Type
func (WebBrowserSettingsArrayOutput) Index ¶ added in v6.82.1
func (o WebBrowserSettingsArrayOutput) Index(i pulumi.IntInput) WebBrowserSettingsOutput
func (WebBrowserSettingsArrayOutput) ToWebBrowserSettingsArrayOutput ¶ added in v6.82.1
func (o WebBrowserSettingsArrayOutput) ToWebBrowserSettingsArrayOutput() WebBrowserSettingsArrayOutput
func (WebBrowserSettingsArrayOutput) ToWebBrowserSettingsArrayOutputWithContext ¶ added in v6.82.1
func (o WebBrowserSettingsArrayOutput) ToWebBrowserSettingsArrayOutputWithContext(ctx context.Context) WebBrowserSettingsArrayOutput
type WebBrowserSettingsInput ¶ added in v6.82.1
type WebBrowserSettingsInput interface {
pulumi.Input
ToWebBrowserSettingsOutput() WebBrowserSettingsOutput
ToWebBrowserSettingsOutputWithContext(ctx context.Context) WebBrowserSettingsOutput
}
type WebBrowserSettingsMap ¶ added in v6.82.1
type WebBrowserSettingsMap map[string]WebBrowserSettingsInput
func (WebBrowserSettingsMap) ElementType ¶ added in v6.82.1
func (WebBrowserSettingsMap) ElementType() reflect.Type
func (WebBrowserSettingsMap) ToWebBrowserSettingsMapOutput ¶ added in v6.82.1
func (i WebBrowserSettingsMap) ToWebBrowserSettingsMapOutput() WebBrowserSettingsMapOutput
func (WebBrowserSettingsMap) ToWebBrowserSettingsMapOutputWithContext ¶ added in v6.82.1
func (i WebBrowserSettingsMap) ToWebBrowserSettingsMapOutputWithContext(ctx context.Context) WebBrowserSettingsMapOutput
type WebBrowserSettingsMapInput ¶ added in v6.82.1
type WebBrowserSettingsMapInput interface {
pulumi.Input
ToWebBrowserSettingsMapOutput() WebBrowserSettingsMapOutput
ToWebBrowserSettingsMapOutputWithContext(context.Context) WebBrowserSettingsMapOutput
}
WebBrowserSettingsMapInput is an input type that accepts WebBrowserSettingsMap and WebBrowserSettingsMapOutput values. You can construct a concrete instance of `WebBrowserSettingsMapInput` via:
WebBrowserSettingsMap{ "key": WebBrowserSettingsArgs{...} }
type WebBrowserSettingsMapOutput ¶ added in v6.82.1
type WebBrowserSettingsMapOutput struct{ *pulumi.OutputState }
func (WebBrowserSettingsMapOutput) ElementType ¶ added in v6.82.1
func (WebBrowserSettingsMapOutput) ElementType() reflect.Type
func (WebBrowserSettingsMapOutput) MapIndex ¶ added in v6.82.1
func (o WebBrowserSettingsMapOutput) MapIndex(k pulumi.StringInput) WebBrowserSettingsOutput
func (WebBrowserSettingsMapOutput) ToWebBrowserSettingsMapOutput ¶ added in v6.82.1
func (o WebBrowserSettingsMapOutput) ToWebBrowserSettingsMapOutput() WebBrowserSettingsMapOutput
func (WebBrowserSettingsMapOutput) ToWebBrowserSettingsMapOutputWithContext ¶ added in v6.82.1
func (o WebBrowserSettingsMapOutput) ToWebBrowserSettingsMapOutputWithContext(ctx context.Context) WebBrowserSettingsMapOutput
type WebBrowserSettingsOutput ¶ added in v6.82.1
type WebBrowserSettingsOutput struct{ *pulumi.OutputState }
func (WebBrowserSettingsOutput) AdditionalEncryptionContext ¶ added in v6.82.1
func (o WebBrowserSettingsOutput) AdditionalEncryptionContext() pulumi.StringMapOutput
Additional encryption context for the browser settings.
func (WebBrowserSettingsOutput) AssociatedPortalArns ¶ added in v6.82.1
func (o WebBrowserSettingsOutput) AssociatedPortalArns() pulumi.StringArrayOutput
List of web portal ARNs to associate with the browser settings.
func (WebBrowserSettingsOutput) BrowserPolicy ¶ added in v6.82.1
func (o WebBrowserSettingsOutput) BrowserPolicy() pulumi.StringOutput
Browser policy for the browser settings. This is a JSON string that defines the browser settings policy.
The following arguments are optional:
func (WebBrowserSettingsOutput) BrowserSettingsArn ¶ added in v6.82.1
func (o WebBrowserSettingsOutput) BrowserSettingsArn() pulumi.StringOutput
ARN of the browser settings resource.
func (WebBrowserSettingsOutput) CustomerManagedKey ¶ added in v6.82.1
func (o WebBrowserSettingsOutput) CustomerManagedKey() pulumi.StringPtrOutput
ARN of the customer managed KMS key.
func (WebBrowserSettingsOutput) ElementType ¶ added in v6.82.1
func (WebBrowserSettingsOutput) ElementType() reflect.Type
func (WebBrowserSettingsOutput) Tags ¶ added in v6.82.1
func (o WebBrowserSettingsOutput) Tags() pulumi.StringMapOutput
Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (WebBrowserSettingsOutput) TagsAll
deprecated
added in
v6.82.1
func (o WebBrowserSettingsOutput) 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 (WebBrowserSettingsOutput) ToWebBrowserSettingsOutput ¶ added in v6.82.1
func (o WebBrowserSettingsOutput) ToWebBrowserSettingsOutput() WebBrowserSettingsOutput
func (WebBrowserSettingsOutput) ToWebBrowserSettingsOutputWithContext ¶ added in v6.82.1
func (o WebBrowserSettingsOutput) ToWebBrowserSettingsOutputWithContext(ctx context.Context) WebBrowserSettingsOutput
type WebBrowserSettingsState ¶ added in v6.82.1
type WebBrowserSettingsState struct {
// Additional encryption context for the browser settings.
AdditionalEncryptionContext pulumi.StringMapInput
// List of web portal ARNs to associate with the browser settings.
AssociatedPortalArns pulumi.StringArrayInput
// Browser policy for the browser settings. This is a JSON string that defines the browser settings policy.
//
// The following arguments are optional:
BrowserPolicy pulumi.StringPtrInput
// ARN of the browser settings resource.
BrowserSettingsArn pulumi.StringPtrInput
// ARN of the customer managed KMS key.
CustomerManagedKey pulumi.StringPtrInput
// Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
//
// Deprecated: Please use `tags` instead.
TagsAll pulumi.StringMapInput
}
func (WebBrowserSettingsState) ElementType ¶ added in v6.82.1
func (WebBrowserSettingsState) ElementType() reflect.Type
type WebDataProtectionSettings
deprecated
added in
v6.83.0
type WebDataProtectionSettings struct {
pulumi.CustomResourceState
// Additional encryption context for the data protection settings.
AdditionalEncryptionContext pulumi.StringMapOutput `pulumi:"additionalEncryptionContext"`
// List of web portal ARNs that this data protection settings resource is associated with.
AssociatedPortalArns pulumi.StringArrayOutput `pulumi:"associatedPortalArns"`
// ARN of the customer managed KMS key.
CustomerManagedKey pulumi.StringPtrOutput `pulumi:"customerManagedKey"`
// ARN of the data protection settings resource.
DataProtectionSettingsArn pulumi.StringOutput `pulumi:"dataProtectionSettingsArn"`
// The description of the data protection settings.
Description pulumi.StringPtrOutput `pulumi:"description"`
// The display name of the data protection settings.
//
// The following arguments are optional:
DisplayName pulumi.StringOutput `pulumi:"displayName"`
// The inline redaction configuration of the data protection settings. Detailed below.
InlineRedactionConfiguration WebDataProtectionSettingsInlineRedactionConfigurationPtrOutput `pulumi:"inlineRedactionConfiguration"`
// Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapOutput `pulumi:"tags"`
// 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"`
}
Resource for managing an AWS WorkSpaces Web Data Protection Settings resource. Once associated with a web portal, data protection settings control how sensitive information is redacted in streaming sessions.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/workspacesweb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := workspacesweb.NewDataProtectionSettings(ctx, "example", &workspacesweb.DataProtectionSettingsArgs{
DisplayName: pulumi.String("example"),
})
if err != nil {
return err
}
return nil
})
}
```
### With Inline Redaction Configuration
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/workspacesweb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := workspacesweb.NewDataProtectionSettings(ctx, "example", &workspacesweb.DataProtectionSettingsArgs{
DisplayName: pulumi.String("example"),
Description: pulumi.String("Example data protection settings"),
InlineRedactionConfiguration: &workspacesweb.DataProtectionSettingsInlineRedactionConfigurationArgs{
GlobalConfidenceLevel: pulumi.Int(2),
GlobalEnforcedUrls: pulumi.StringArray{
pulumi.String("https://example.com"),
},
InlineRedactionPatterns: workspacesweb.DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArray{
&workspacesweb.DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArgs{
BuiltInPatternId: pulumi.String("ssn"),
ConfidenceLevel: pulumi.Int(3),
RedactionPlaceHolders: workspacesweb.DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArray{
&workspacesweb.DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArgs{
RedactionPlaceHolderType: pulumi.String("CustomText"),
RedactionPlaceHolderText: pulumi.String("REDACTED"),
},
},
},
},
},
})
if err != nil {
return err
}
return nil
})
}
```
### Complete Example
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/kms" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/workspacesweb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := kms.NewKey(ctx, "example", &kms.KeyArgs{
Description: pulumi.String("KMS key for WorkSpaces Web Data Protection Settings"),
DeletionWindowInDays: pulumi.Int(7),
})
if err != nil {
return err
}
_, err = workspacesweb.NewDataProtectionSettings(ctx, "example", &workspacesweb.DataProtectionSettingsArgs{
DisplayName: pulumi.String("example-complete"),
Description: pulumi.String("Complete example data protection settings"),
CustomerManagedKey: example.Arn,
AdditionalEncryptionContext: pulumi.StringMap{
"Environment": pulumi.String("Production"),
},
InlineRedactionConfiguration: &workspacesweb.DataProtectionSettingsInlineRedactionConfigurationArgs{
GlobalConfidenceLevel: pulumi.Int(2),
GlobalEnforcedUrls: pulumi.StringArray{
pulumi.String("https://example.com"),
pulumi.String("https://test.example.com"),
},
GlobalExemptUrls: pulumi.StringArray{
pulumi.String("https://exempt.example.com"),
},
InlineRedactionPatterns: workspacesweb.DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArray{
&workspacesweb.DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArgs{
BuiltInPatternId: pulumi.String("ssn"),
ConfidenceLevel: pulumi.Int(3),
EnforcedUrls: pulumi.StringArray{
pulumi.String("https://pattern1.example.com"),
},
ExemptUrls: pulumi.StringArray{
pulumi.String("https://exempt-pattern1.example.com"),
},
RedactionPlaceHolders: workspacesweb.DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArray{
&workspacesweb.DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArgs{
RedactionPlaceHolderType: pulumi.String("CustomText"),
RedactionPlaceHolderText: pulumi.String("REDACTED-SSN"),
},
},
},
&workspacesweb.DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArgs{
CustomPattern: &workspacesweb.DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternArgs{
PatternName: pulumi.String("CustomPattern"),
PatternRegex: pulumi.String("/\\d{3}-\\d{2}-\\d{4}/g"),
KeywordRegex: pulumi.String("/SSN|Social Security/gi"),
PatternDescription: pulumi.String("Custom SSN pattern"),
},
RedactionPlaceHolders: workspacesweb.DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArray{
&workspacesweb.DataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArgs{
RedactionPlaceHolderType: pulumi.String("CustomText"),
RedactionPlaceHolderText: pulumi.String("REDACTED-CUSTOM"),
},
},
},
},
},
Tags: pulumi.StringMap{
"Name": pulumi.String("example-data-protection-settings"),
},
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import WorkSpaces Web Data Protection Settings using the `data_protection_settings_arn`. For example:
```sh $ pulumi import aws:workspaces/webDataProtectionSettings:WebDataProtectionSettings example arn:aws:workspaces-web:us-west-2:123456789012:dataprotectionsettings/abcdef12345 ```
Deprecated: aws.workspaces/webdataprotectionsettings.WebDataProtectionSettings has been deprecated in favor of aws.workspacesweb/dataprotectionsettings.DataProtectionSettings
func GetWebDataProtectionSettings ¶ added in v6.83.0
func GetWebDataProtectionSettings(ctx *pulumi.Context, name string, id pulumi.IDInput, state *WebDataProtectionSettingsState, opts ...pulumi.ResourceOption) (*WebDataProtectionSettings, error)
GetWebDataProtectionSettings gets an existing WebDataProtectionSettings 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 NewWebDataProtectionSettings ¶ added in v6.83.0
func NewWebDataProtectionSettings(ctx *pulumi.Context, name string, args *WebDataProtectionSettingsArgs, opts ...pulumi.ResourceOption) (*WebDataProtectionSettings, error)
NewWebDataProtectionSettings registers a new resource with the given unique name, arguments, and options.
func (*WebDataProtectionSettings) ElementType ¶ added in v6.83.0
func (*WebDataProtectionSettings) ElementType() reflect.Type
func (*WebDataProtectionSettings) ToWebDataProtectionSettingsOutput ¶ added in v6.83.0
func (i *WebDataProtectionSettings) ToWebDataProtectionSettingsOutput() WebDataProtectionSettingsOutput
func (*WebDataProtectionSettings) ToWebDataProtectionSettingsOutputWithContext ¶ added in v6.83.0
func (i *WebDataProtectionSettings) ToWebDataProtectionSettingsOutputWithContext(ctx context.Context) WebDataProtectionSettingsOutput
type WebDataProtectionSettingsArgs ¶ added in v6.83.0
type WebDataProtectionSettingsArgs struct {
// Additional encryption context for the data protection settings.
AdditionalEncryptionContext pulumi.StringMapInput
// ARN of the customer managed KMS key.
CustomerManagedKey pulumi.StringPtrInput
// The description of the data protection settings.
Description pulumi.StringPtrInput
// The display name of the data protection settings.
//
// The following arguments are optional:
DisplayName pulumi.StringInput
// The inline redaction configuration of the data protection settings. Detailed below.
InlineRedactionConfiguration WebDataProtectionSettingsInlineRedactionConfigurationPtrInput
// Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
}
The set of arguments for constructing a WebDataProtectionSettings resource.
func (WebDataProtectionSettingsArgs) ElementType ¶ added in v6.83.0
func (WebDataProtectionSettingsArgs) ElementType() reflect.Type
type WebDataProtectionSettingsArray ¶ added in v6.83.0
type WebDataProtectionSettingsArray []WebDataProtectionSettingsInput
func (WebDataProtectionSettingsArray) ElementType ¶ added in v6.83.0
func (WebDataProtectionSettingsArray) ElementType() reflect.Type
func (WebDataProtectionSettingsArray) ToWebDataProtectionSettingsArrayOutput ¶ added in v6.83.0
func (i WebDataProtectionSettingsArray) ToWebDataProtectionSettingsArrayOutput() WebDataProtectionSettingsArrayOutput
func (WebDataProtectionSettingsArray) ToWebDataProtectionSettingsArrayOutputWithContext ¶ added in v6.83.0
func (i WebDataProtectionSettingsArray) ToWebDataProtectionSettingsArrayOutputWithContext(ctx context.Context) WebDataProtectionSettingsArrayOutput
type WebDataProtectionSettingsArrayInput ¶ added in v6.83.0
type WebDataProtectionSettingsArrayInput interface {
pulumi.Input
ToWebDataProtectionSettingsArrayOutput() WebDataProtectionSettingsArrayOutput
ToWebDataProtectionSettingsArrayOutputWithContext(context.Context) WebDataProtectionSettingsArrayOutput
}
WebDataProtectionSettingsArrayInput is an input type that accepts WebDataProtectionSettingsArray and WebDataProtectionSettingsArrayOutput values. You can construct a concrete instance of `WebDataProtectionSettingsArrayInput` via:
WebDataProtectionSettingsArray{ WebDataProtectionSettingsArgs{...} }
type WebDataProtectionSettingsArrayOutput ¶ added in v6.83.0
type WebDataProtectionSettingsArrayOutput struct{ *pulumi.OutputState }
func (WebDataProtectionSettingsArrayOutput) ElementType ¶ added in v6.83.0
func (WebDataProtectionSettingsArrayOutput) ElementType() reflect.Type
func (WebDataProtectionSettingsArrayOutput) Index ¶ added in v6.83.0
func (o WebDataProtectionSettingsArrayOutput) Index(i pulumi.IntInput) WebDataProtectionSettingsOutput
func (WebDataProtectionSettingsArrayOutput) ToWebDataProtectionSettingsArrayOutput ¶ added in v6.83.0
func (o WebDataProtectionSettingsArrayOutput) ToWebDataProtectionSettingsArrayOutput() WebDataProtectionSettingsArrayOutput
func (WebDataProtectionSettingsArrayOutput) ToWebDataProtectionSettingsArrayOutputWithContext ¶ added in v6.83.0
func (o WebDataProtectionSettingsArrayOutput) ToWebDataProtectionSettingsArrayOutputWithContext(ctx context.Context) WebDataProtectionSettingsArrayOutput
type WebDataProtectionSettingsInlineRedactionConfiguration ¶ added in v6.83.0
type WebDataProtectionSettingsInlineRedactionConfiguration struct {
// The global confidence level for the inline redaction configuration. This indicates the certainty of data type matches in the redaction process. Values range from 1 (low confidence) to 3 (high confidence).
GlobalConfidenceLevel *int `pulumi:"globalConfidenceLevel"`
// The global enforced URL configuration for the inline redaction configuration.
GlobalEnforcedUrls []string `pulumi:"globalEnforcedUrls"`
// The global exempt URL configuration for the inline redaction configuration.
GlobalExemptUrls []string `pulumi:"globalExemptUrls"`
// The inline redaction patterns to be enabled for the inline redaction configuration. Detailed below.
InlineRedactionPatterns []WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPattern `pulumi:"inlineRedactionPatterns"`
}
type WebDataProtectionSettingsInlineRedactionConfigurationArgs ¶ added in v6.83.0
type WebDataProtectionSettingsInlineRedactionConfigurationArgs struct {
// The global confidence level for the inline redaction configuration. This indicates the certainty of data type matches in the redaction process. Values range from 1 (low confidence) to 3 (high confidence).
GlobalConfidenceLevel pulumi.IntPtrInput `pulumi:"globalConfidenceLevel"`
// The global enforced URL configuration for the inline redaction configuration.
GlobalEnforcedUrls pulumi.StringArrayInput `pulumi:"globalEnforcedUrls"`
// The global exempt URL configuration for the inline redaction configuration.
GlobalExemptUrls pulumi.StringArrayInput `pulumi:"globalExemptUrls"`
// The inline redaction patterns to be enabled for the inline redaction configuration. Detailed below.
InlineRedactionPatterns WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArrayInput `pulumi:"inlineRedactionPatterns"`
}
func (WebDataProtectionSettingsInlineRedactionConfigurationArgs) ElementType ¶ added in v6.83.0
func (WebDataProtectionSettingsInlineRedactionConfigurationArgs) ElementType() reflect.Type
func (WebDataProtectionSettingsInlineRedactionConfigurationArgs) ToWebDataProtectionSettingsInlineRedactionConfigurationOutput ¶ added in v6.83.0
func (i WebDataProtectionSettingsInlineRedactionConfigurationArgs) ToWebDataProtectionSettingsInlineRedactionConfigurationOutput() WebDataProtectionSettingsInlineRedactionConfigurationOutput
func (WebDataProtectionSettingsInlineRedactionConfigurationArgs) ToWebDataProtectionSettingsInlineRedactionConfigurationOutputWithContext ¶ added in v6.83.0
func (i WebDataProtectionSettingsInlineRedactionConfigurationArgs) ToWebDataProtectionSettingsInlineRedactionConfigurationOutputWithContext(ctx context.Context) WebDataProtectionSettingsInlineRedactionConfigurationOutput
func (WebDataProtectionSettingsInlineRedactionConfigurationArgs) ToWebDataProtectionSettingsInlineRedactionConfigurationPtrOutput ¶ added in v6.83.0
func (i WebDataProtectionSettingsInlineRedactionConfigurationArgs) ToWebDataProtectionSettingsInlineRedactionConfigurationPtrOutput() WebDataProtectionSettingsInlineRedactionConfigurationPtrOutput
func (WebDataProtectionSettingsInlineRedactionConfigurationArgs) ToWebDataProtectionSettingsInlineRedactionConfigurationPtrOutputWithContext ¶ added in v6.83.0
func (i WebDataProtectionSettingsInlineRedactionConfigurationArgs) ToWebDataProtectionSettingsInlineRedactionConfigurationPtrOutputWithContext(ctx context.Context) WebDataProtectionSettingsInlineRedactionConfigurationPtrOutput
type WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPattern ¶ added in v6.83.0
type WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPattern struct {
// The built-in pattern from the list of preconfigured patterns. Either a `customPattern` or `builtInPatternId` is required.
BuiltInPatternId *string `pulumi:"builtInPatternId"`
// The confidence level for inline redaction pattern. This indicates the certainty of data type matches in the redaction process. Values range from 1 (low confidence) to 3 (high confidence).
ConfidenceLevel *int `pulumi:"confidenceLevel"`
// The configuration for a custom pattern. Either a `customPattern` or `builtInPatternId` is required. Detailed below.
CustomPattern *WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPattern `pulumi:"customPattern"`
// The enforced URL configuration for the inline redaction pattern.
EnforcedUrls []string `pulumi:"enforcedUrls"`
// The exempt URL configuration for the inline redaction pattern.
ExemptUrls []string `pulumi:"exemptUrls"`
// The redaction placeholder that will replace the redacted text in session. Detailed below.
RedactionPlaceHolders []WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolder `pulumi:"redactionPlaceHolders"`
}
type WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArgs ¶ added in v6.83.0
type WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArgs struct {
// The built-in pattern from the list of preconfigured patterns. Either a `customPattern` or `builtInPatternId` is required.
BuiltInPatternId pulumi.StringPtrInput `pulumi:"builtInPatternId"`
// The confidence level for inline redaction pattern. This indicates the certainty of data type matches in the redaction process. Values range from 1 (low confidence) to 3 (high confidence).
ConfidenceLevel pulumi.IntPtrInput `pulumi:"confidenceLevel"`
// The configuration for a custom pattern. Either a `customPattern` or `builtInPatternId` is required. Detailed below.
CustomPattern WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrInput `pulumi:"customPattern"`
// The enforced URL configuration for the inline redaction pattern.
EnforcedUrls pulumi.StringArrayInput `pulumi:"enforcedUrls"`
// The exempt URL configuration for the inline redaction pattern.
ExemptUrls pulumi.StringArrayInput `pulumi:"exemptUrls"`
// The redaction placeholder that will replace the redacted text in session. Detailed below.
RedactionPlaceHolders WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArrayInput `pulumi:"redactionPlaceHolders"`
}
func (WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArgs) ElementType ¶ added in v6.83.0
func (WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArgs) ElementType() reflect.Type
func (WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArgs) ToWebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutput ¶ added in v6.83.0
func (i WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArgs) ToWebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutput() WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutput
func (WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArgs) ToWebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutputWithContext ¶ added in v6.83.0
func (i WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArgs) ToWebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutputWithContext(ctx context.Context) WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutput
type WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArray ¶ added in v6.83.0
type WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArray []WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternInput
func (WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArray) ElementType ¶ added in v6.83.0
func (WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArray) ElementType() reflect.Type
func (WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArray) ToWebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArrayOutput ¶ added in v6.83.0
func (i WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArray) ToWebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArrayOutput() WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArrayOutput
func (WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArray) ToWebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArrayOutputWithContext ¶ added in v6.83.0
func (i WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArray) ToWebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArrayOutputWithContext(ctx context.Context) WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArrayOutput
type WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArrayInput ¶ added in v6.83.0
type WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArrayInput interface {
pulumi.Input
ToWebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArrayOutput() WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArrayOutput
ToWebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArrayOutputWithContext(context.Context) WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArrayOutput
}
WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArrayInput is an input type that accepts WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArray and WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArrayOutput values. You can construct a concrete instance of `WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArrayInput` via:
WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArray{ WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArgs{...} }
type WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArrayOutput ¶ added in v6.83.0
type WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArrayOutput struct{ *pulumi.OutputState }
func (WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArrayOutput) ElementType ¶ added in v6.83.0
func (WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArrayOutput) Index ¶ added in v6.83.0
func (WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArrayOutput) ToWebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArrayOutput ¶ added in v6.83.0
func (o WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArrayOutput) ToWebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArrayOutput() WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArrayOutput
func (WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArrayOutput) ToWebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArrayOutputWithContext ¶ added in v6.83.0
func (o WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArrayOutput) ToWebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArrayOutputWithContext(ctx context.Context) WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArrayOutput
type WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPattern ¶ added in v6.83.0
type WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPattern struct {
// The keyword regex for the customer pattern.
KeywordRegex *string `pulumi:"keywordRegex"`
// The pattern description for the customer pattern.
PatternDescription *string `pulumi:"patternDescription"`
// The pattern name for the custom pattern.
PatternName string `pulumi:"patternName"`
// The pattern regex for the customer pattern. The format must follow JavaScript regex format.
PatternRegex string `pulumi:"patternRegex"`
}
type WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternArgs ¶ added in v6.83.0
type WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternArgs struct {
// The keyword regex for the customer pattern.
KeywordRegex pulumi.StringPtrInput `pulumi:"keywordRegex"`
// The pattern description for the customer pattern.
PatternDescription pulumi.StringPtrInput `pulumi:"patternDescription"`
// The pattern name for the custom pattern.
PatternName pulumi.StringInput `pulumi:"patternName"`
// The pattern regex for the customer pattern. The format must follow JavaScript regex format.
PatternRegex pulumi.StringInput `pulumi:"patternRegex"`
}
func (WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternArgs) ElementType ¶ added in v6.83.0
func (WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternArgs) ToWebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutput ¶ added in v6.83.0
func (i WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternArgs) ToWebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutput() WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutput
func (WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternArgs) ToWebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutputWithContext ¶ added in v6.83.0
func (i WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternArgs) ToWebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutputWithContext(ctx context.Context) WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutput
func (WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternArgs) ToWebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutput ¶ added in v6.83.0
func (i WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternArgs) ToWebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutput() WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutput
func (WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternArgs) ToWebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutputWithContext ¶ added in v6.83.0
func (i WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternArgs) ToWebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutputWithContext(ctx context.Context) WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutput
type WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternInput ¶ added in v6.83.0
type WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternInput interface {
pulumi.Input
ToWebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutput() WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutput
ToWebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutputWithContext(context.Context) WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutput
}
WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternInput is an input type that accepts WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternArgs and WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutput values. You can construct a concrete instance of `WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternInput` via:
WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternArgs{...}
type WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutput ¶ added in v6.83.0
type WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutput struct{ *pulumi.OutputState }
func (WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutput) ElementType ¶ added in v6.83.0
func (WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutput) KeywordRegex ¶ added in v6.83.0
func (o WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutput) KeywordRegex() pulumi.StringPtrOutput
The keyword regex for the customer pattern.
func (WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutput) PatternDescription ¶ added in v6.83.0
func (o WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutput) PatternDescription() pulumi.StringPtrOutput
The pattern description for the customer pattern.
func (WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutput) PatternName ¶ added in v6.83.0
func (o WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutput) PatternName() pulumi.StringOutput
The pattern name for the custom pattern.
func (WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutput) PatternRegex ¶ added in v6.83.0
func (o WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutput) PatternRegex() pulumi.StringOutput
The pattern regex for the customer pattern. The format must follow JavaScript regex format.
func (WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutput) ToWebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutput ¶ added in v6.83.0
func (o WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutput) ToWebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutput() WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutput
func (WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutput) ToWebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutputWithContext ¶ added in v6.83.0
func (o WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutput) ToWebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutputWithContext(ctx context.Context) WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutput
func (WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutput) ToWebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutput ¶ added in v6.83.0
func (o WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutput) ToWebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutput() WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutput
func (WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutput) ToWebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutputWithContext ¶ added in v6.83.0
func (o WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternOutput) ToWebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutputWithContext(ctx context.Context) WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutput
type WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrInput ¶ added in v6.83.0
type WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrInput interface {
pulumi.Input
ToWebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutput() WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutput
ToWebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutputWithContext(context.Context) WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutput
}
WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrInput is an input type that accepts WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternArgs, WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtr and WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutput values. You can construct a concrete instance of `WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrInput` via:
WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternArgs{...}
or:
nil
func WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtr ¶ added in v6.83.0
func WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtr(v *WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternArgs) WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrInput
type WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutput ¶ added in v6.83.0
type WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutput struct{ *pulumi.OutputState }
func (WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutput) Elem ¶ added in v6.83.0
func (WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutput) ElementType ¶ added in v6.83.0
func (WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutput) KeywordRegex ¶ added in v6.83.0
func (o WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutput) KeywordRegex() pulumi.StringPtrOutput
The keyword regex for the customer pattern.
func (WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutput) PatternDescription ¶ added in v6.83.0
func (o WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutput) PatternDescription() pulumi.StringPtrOutput
The pattern description for the customer pattern.
func (WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutput) PatternName ¶ added in v6.83.0
func (o WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutput) PatternName() pulumi.StringPtrOutput
The pattern name for the custom pattern.
func (WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutput) PatternRegex ¶ added in v6.83.0
func (o WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutput) PatternRegex() pulumi.StringPtrOutput
The pattern regex for the customer pattern. The format must follow JavaScript regex format.
func (WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutput) ToWebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutput ¶ added in v6.83.0
func (o WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutput) ToWebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutput() WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutput
func (WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutput) ToWebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutputWithContext ¶ added in v6.83.0
func (o WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutput) ToWebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutputWithContext(ctx context.Context) WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutput
type WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternInput ¶ added in v6.83.0
type WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternInput interface {
pulumi.Input
ToWebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutput() WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutput
ToWebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutputWithContext(context.Context) WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutput
}
WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternInput is an input type that accepts WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArgs and WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutput values. You can construct a concrete instance of `WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternInput` via:
WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArgs{...}
type WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutput ¶ added in v6.83.0
type WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutput struct{ *pulumi.OutputState }
func (WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutput) BuiltInPatternId ¶ added in v6.83.0
func (o WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutput) BuiltInPatternId() pulumi.StringPtrOutput
The built-in pattern from the list of preconfigured patterns. Either a `customPattern` or `builtInPatternId` is required.
func (WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutput) ConfidenceLevel ¶ added in v6.83.0
func (o WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutput) ConfidenceLevel() pulumi.IntPtrOutput
The confidence level for inline redaction pattern. This indicates the certainty of data type matches in the redaction process. Values range from 1 (low confidence) to 3 (high confidence).
func (WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutput) CustomPattern ¶ added in v6.83.0
func (o WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutput) CustomPattern() WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternCustomPatternPtrOutput
The configuration for a custom pattern. Either a `customPattern` or `builtInPatternId` is required. Detailed below.
func (WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutput) ElementType ¶ added in v6.83.0
func (WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutput) ElementType() reflect.Type
func (WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutput) EnforcedUrls ¶ added in v6.83.0
func (o WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutput) EnforcedUrls() pulumi.StringArrayOutput
The enforced URL configuration for the inline redaction pattern.
func (WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutput) ExemptUrls ¶ added in v6.83.0
func (o WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutput) ExemptUrls() pulumi.StringArrayOutput
The exempt URL configuration for the inline redaction pattern.
func (WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutput) RedactionPlaceHolders ¶ added in v6.83.0
func (o WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutput) RedactionPlaceHolders() WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArrayOutput
The redaction placeholder that will replace the redacted text in session. Detailed below.
func (WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutput) ToWebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutput ¶ added in v6.83.0
func (o WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutput) ToWebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutput() WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutput
func (WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutput) ToWebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutputWithContext ¶ added in v6.83.0
func (o WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutput) ToWebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutputWithContext(ctx context.Context) WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternOutput
type WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolder ¶ added in v6.83.0
type WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolder struct {
// The redaction placeholder text that will replace the redacted text in session for the custom text redaction placeholder type.
RedactionPlaceHolderText *string `pulumi:"redactionPlaceHolderText"`
// The redaction placeholder type that will replace the redacted text in session. Currently, only `CustomText` is supported.
RedactionPlaceHolderType string `pulumi:"redactionPlaceHolderType"`
}
type WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArgs ¶ added in v6.83.0
type WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArgs struct {
// The redaction placeholder text that will replace the redacted text in session for the custom text redaction placeholder type.
RedactionPlaceHolderText pulumi.StringPtrInput `pulumi:"redactionPlaceHolderText"`
// The redaction placeholder type that will replace the redacted text in session. Currently, only `CustomText` is supported.
RedactionPlaceHolderType pulumi.StringInput `pulumi:"redactionPlaceHolderType"`
}
func (WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArgs) ElementType ¶ added in v6.83.0
func (WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArgs) ToWebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderOutput ¶ added in v6.83.0
func (i WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArgs) ToWebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderOutput() WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderOutput
func (WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArgs) ToWebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderOutputWithContext ¶ added in v6.83.0
func (i WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArgs) ToWebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderOutputWithContext(ctx context.Context) WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderOutput
type WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArray ¶ added in v6.83.0
type WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArray []WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderInput
func (WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArray) ElementType ¶ added in v6.83.0
func (WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArray) ToWebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArrayOutput ¶ added in v6.83.0
func (i WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArray) ToWebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArrayOutput() WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArrayOutput
func (WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArray) ToWebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArrayOutputWithContext ¶ added in v6.83.0
func (i WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArray) ToWebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArrayOutputWithContext(ctx context.Context) WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArrayOutput
type WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArrayInput ¶ added in v6.83.0
type WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArrayInput interface {
pulumi.Input
ToWebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArrayOutput() WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArrayOutput
ToWebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArrayOutputWithContext(context.Context) WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArrayOutput
}
WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArrayInput is an input type that accepts WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArray and WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArrayOutput values. You can construct a concrete instance of `WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArrayInput` via:
WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArray{ WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArgs{...} }
type WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArrayOutput ¶ added in v6.83.0
type WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArrayOutput struct{ *pulumi.OutputState }
func (WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArrayOutput) ElementType ¶ added in v6.83.0
func (WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArrayOutput) Index ¶ added in v6.83.0
func (WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArrayOutput) ToWebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArrayOutput ¶ added in v6.83.0
func (o WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArrayOutput) ToWebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArrayOutput() WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArrayOutput
func (WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArrayOutput) ToWebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArrayOutputWithContext ¶ added in v6.83.0
func (o WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArrayOutput) ToWebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArrayOutputWithContext(ctx context.Context) WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArrayOutput
type WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderInput ¶ added in v6.83.0
type WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderInput interface {
pulumi.Input
ToWebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderOutput() WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderOutput
ToWebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderOutputWithContext(context.Context) WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderOutput
}
WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderInput is an input type that accepts WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArgs and WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderOutput values. You can construct a concrete instance of `WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderInput` via:
WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderArgs{...}
type WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderOutput ¶ added in v6.83.0
type WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderOutput struct{ *pulumi.OutputState }
func (WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderOutput) ElementType ¶ added in v6.83.0
func (WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderOutput) RedactionPlaceHolderText ¶ added in v6.83.0
func (o WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderOutput) RedactionPlaceHolderText() pulumi.StringPtrOutput
The redaction placeholder text that will replace the redacted text in session for the custom text redaction placeholder type.
func (WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderOutput) RedactionPlaceHolderType ¶ added in v6.83.0
func (o WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderOutput) RedactionPlaceHolderType() pulumi.StringOutput
The redaction placeholder type that will replace the redacted text in session. Currently, only `CustomText` is supported.
func (WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderOutput) ToWebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderOutput ¶ added in v6.83.0
func (o WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderOutput) ToWebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderOutput() WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderOutput
func (WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderOutput) ToWebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderOutputWithContext ¶ added in v6.83.0
func (o WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderOutput) ToWebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderOutputWithContext(ctx context.Context) WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternRedactionPlaceHolderOutput
type WebDataProtectionSettingsInlineRedactionConfigurationInput ¶ added in v6.83.0
type WebDataProtectionSettingsInlineRedactionConfigurationInput interface {
pulumi.Input
ToWebDataProtectionSettingsInlineRedactionConfigurationOutput() WebDataProtectionSettingsInlineRedactionConfigurationOutput
ToWebDataProtectionSettingsInlineRedactionConfigurationOutputWithContext(context.Context) WebDataProtectionSettingsInlineRedactionConfigurationOutput
}
WebDataProtectionSettingsInlineRedactionConfigurationInput is an input type that accepts WebDataProtectionSettingsInlineRedactionConfigurationArgs and WebDataProtectionSettingsInlineRedactionConfigurationOutput values. You can construct a concrete instance of `WebDataProtectionSettingsInlineRedactionConfigurationInput` via:
WebDataProtectionSettingsInlineRedactionConfigurationArgs{...}
type WebDataProtectionSettingsInlineRedactionConfigurationOutput ¶ added in v6.83.0
type WebDataProtectionSettingsInlineRedactionConfigurationOutput struct{ *pulumi.OutputState }
func (WebDataProtectionSettingsInlineRedactionConfigurationOutput) ElementType ¶ added in v6.83.0
func (WebDataProtectionSettingsInlineRedactionConfigurationOutput) ElementType() reflect.Type
func (WebDataProtectionSettingsInlineRedactionConfigurationOutput) GlobalConfidenceLevel ¶ added in v6.83.0
func (o WebDataProtectionSettingsInlineRedactionConfigurationOutput) GlobalConfidenceLevel() pulumi.IntPtrOutput
The global confidence level for the inline redaction configuration. This indicates the certainty of data type matches in the redaction process. Values range from 1 (low confidence) to 3 (high confidence).
func (WebDataProtectionSettingsInlineRedactionConfigurationOutput) GlobalEnforcedUrls ¶ added in v6.83.0
func (o WebDataProtectionSettingsInlineRedactionConfigurationOutput) GlobalEnforcedUrls() pulumi.StringArrayOutput
The global enforced URL configuration for the inline redaction configuration.
func (WebDataProtectionSettingsInlineRedactionConfigurationOutput) GlobalExemptUrls ¶ added in v6.83.0
func (o WebDataProtectionSettingsInlineRedactionConfigurationOutput) GlobalExemptUrls() pulumi.StringArrayOutput
The global exempt URL configuration for the inline redaction configuration.
func (WebDataProtectionSettingsInlineRedactionConfigurationOutput) InlineRedactionPatterns ¶ added in v6.83.0
func (o WebDataProtectionSettingsInlineRedactionConfigurationOutput) InlineRedactionPatterns() WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArrayOutput
The inline redaction patterns to be enabled for the inline redaction configuration. Detailed below.
func (WebDataProtectionSettingsInlineRedactionConfigurationOutput) ToWebDataProtectionSettingsInlineRedactionConfigurationOutput ¶ added in v6.83.0
func (o WebDataProtectionSettingsInlineRedactionConfigurationOutput) ToWebDataProtectionSettingsInlineRedactionConfigurationOutput() WebDataProtectionSettingsInlineRedactionConfigurationOutput
func (WebDataProtectionSettingsInlineRedactionConfigurationOutput) ToWebDataProtectionSettingsInlineRedactionConfigurationOutputWithContext ¶ added in v6.83.0
func (o WebDataProtectionSettingsInlineRedactionConfigurationOutput) ToWebDataProtectionSettingsInlineRedactionConfigurationOutputWithContext(ctx context.Context) WebDataProtectionSettingsInlineRedactionConfigurationOutput
func (WebDataProtectionSettingsInlineRedactionConfigurationOutput) ToWebDataProtectionSettingsInlineRedactionConfigurationPtrOutput ¶ added in v6.83.0
func (o WebDataProtectionSettingsInlineRedactionConfigurationOutput) ToWebDataProtectionSettingsInlineRedactionConfigurationPtrOutput() WebDataProtectionSettingsInlineRedactionConfigurationPtrOutput
func (WebDataProtectionSettingsInlineRedactionConfigurationOutput) ToWebDataProtectionSettingsInlineRedactionConfigurationPtrOutputWithContext ¶ added in v6.83.0
func (o WebDataProtectionSettingsInlineRedactionConfigurationOutput) ToWebDataProtectionSettingsInlineRedactionConfigurationPtrOutputWithContext(ctx context.Context) WebDataProtectionSettingsInlineRedactionConfigurationPtrOutput
type WebDataProtectionSettingsInlineRedactionConfigurationPtrInput ¶ added in v6.83.0
type WebDataProtectionSettingsInlineRedactionConfigurationPtrInput interface {
pulumi.Input
ToWebDataProtectionSettingsInlineRedactionConfigurationPtrOutput() WebDataProtectionSettingsInlineRedactionConfigurationPtrOutput
ToWebDataProtectionSettingsInlineRedactionConfigurationPtrOutputWithContext(context.Context) WebDataProtectionSettingsInlineRedactionConfigurationPtrOutput
}
WebDataProtectionSettingsInlineRedactionConfigurationPtrInput is an input type that accepts WebDataProtectionSettingsInlineRedactionConfigurationArgs, WebDataProtectionSettingsInlineRedactionConfigurationPtr and WebDataProtectionSettingsInlineRedactionConfigurationPtrOutput values. You can construct a concrete instance of `WebDataProtectionSettingsInlineRedactionConfigurationPtrInput` via:
WebDataProtectionSettingsInlineRedactionConfigurationArgs{...}
or:
nil
func WebDataProtectionSettingsInlineRedactionConfigurationPtr ¶ added in v6.83.0
func WebDataProtectionSettingsInlineRedactionConfigurationPtr(v *WebDataProtectionSettingsInlineRedactionConfigurationArgs) WebDataProtectionSettingsInlineRedactionConfigurationPtrInput
type WebDataProtectionSettingsInlineRedactionConfigurationPtrOutput ¶ added in v6.83.0
type WebDataProtectionSettingsInlineRedactionConfigurationPtrOutput struct{ *pulumi.OutputState }
func (WebDataProtectionSettingsInlineRedactionConfigurationPtrOutput) ElementType ¶ added in v6.83.0
func (WebDataProtectionSettingsInlineRedactionConfigurationPtrOutput) ElementType() reflect.Type
func (WebDataProtectionSettingsInlineRedactionConfigurationPtrOutput) GlobalConfidenceLevel ¶ added in v6.83.0
func (o WebDataProtectionSettingsInlineRedactionConfigurationPtrOutput) GlobalConfidenceLevel() pulumi.IntPtrOutput
The global confidence level for the inline redaction configuration. This indicates the certainty of data type matches in the redaction process. Values range from 1 (low confidence) to 3 (high confidence).
func (WebDataProtectionSettingsInlineRedactionConfigurationPtrOutput) GlobalEnforcedUrls ¶ added in v6.83.0
func (o WebDataProtectionSettingsInlineRedactionConfigurationPtrOutput) GlobalEnforcedUrls() pulumi.StringArrayOutput
The global enforced URL configuration for the inline redaction configuration.
func (WebDataProtectionSettingsInlineRedactionConfigurationPtrOutput) GlobalExemptUrls ¶ added in v6.83.0
func (o WebDataProtectionSettingsInlineRedactionConfigurationPtrOutput) GlobalExemptUrls() pulumi.StringArrayOutput
The global exempt URL configuration for the inline redaction configuration.
func (WebDataProtectionSettingsInlineRedactionConfigurationPtrOutput) InlineRedactionPatterns ¶ added in v6.83.0
func (o WebDataProtectionSettingsInlineRedactionConfigurationPtrOutput) InlineRedactionPatterns() WebDataProtectionSettingsInlineRedactionConfigurationInlineRedactionPatternArrayOutput
The inline redaction patterns to be enabled for the inline redaction configuration. Detailed below.
func (WebDataProtectionSettingsInlineRedactionConfigurationPtrOutput) ToWebDataProtectionSettingsInlineRedactionConfigurationPtrOutput ¶ added in v6.83.0
func (o WebDataProtectionSettingsInlineRedactionConfigurationPtrOutput) ToWebDataProtectionSettingsInlineRedactionConfigurationPtrOutput() WebDataProtectionSettingsInlineRedactionConfigurationPtrOutput
func (WebDataProtectionSettingsInlineRedactionConfigurationPtrOutput) ToWebDataProtectionSettingsInlineRedactionConfigurationPtrOutputWithContext ¶ added in v6.83.0
func (o WebDataProtectionSettingsInlineRedactionConfigurationPtrOutput) ToWebDataProtectionSettingsInlineRedactionConfigurationPtrOutputWithContext(ctx context.Context) WebDataProtectionSettingsInlineRedactionConfigurationPtrOutput
type WebDataProtectionSettingsInput ¶ added in v6.83.0
type WebDataProtectionSettingsInput interface {
pulumi.Input
ToWebDataProtectionSettingsOutput() WebDataProtectionSettingsOutput
ToWebDataProtectionSettingsOutputWithContext(ctx context.Context) WebDataProtectionSettingsOutput
}
type WebDataProtectionSettingsMap ¶ added in v6.83.0
type WebDataProtectionSettingsMap map[string]WebDataProtectionSettingsInput
func (WebDataProtectionSettingsMap) ElementType ¶ added in v6.83.0
func (WebDataProtectionSettingsMap) ElementType() reflect.Type
func (WebDataProtectionSettingsMap) ToWebDataProtectionSettingsMapOutput ¶ added in v6.83.0
func (i WebDataProtectionSettingsMap) ToWebDataProtectionSettingsMapOutput() WebDataProtectionSettingsMapOutput
func (WebDataProtectionSettingsMap) ToWebDataProtectionSettingsMapOutputWithContext ¶ added in v6.83.0
func (i WebDataProtectionSettingsMap) ToWebDataProtectionSettingsMapOutputWithContext(ctx context.Context) WebDataProtectionSettingsMapOutput
type WebDataProtectionSettingsMapInput ¶ added in v6.83.0
type WebDataProtectionSettingsMapInput interface {
pulumi.Input
ToWebDataProtectionSettingsMapOutput() WebDataProtectionSettingsMapOutput
ToWebDataProtectionSettingsMapOutputWithContext(context.Context) WebDataProtectionSettingsMapOutput
}
WebDataProtectionSettingsMapInput is an input type that accepts WebDataProtectionSettingsMap and WebDataProtectionSettingsMapOutput values. You can construct a concrete instance of `WebDataProtectionSettingsMapInput` via:
WebDataProtectionSettingsMap{ "key": WebDataProtectionSettingsArgs{...} }
type WebDataProtectionSettingsMapOutput ¶ added in v6.83.0
type WebDataProtectionSettingsMapOutput struct{ *pulumi.OutputState }
func (WebDataProtectionSettingsMapOutput) ElementType ¶ added in v6.83.0
func (WebDataProtectionSettingsMapOutput) ElementType() reflect.Type
func (WebDataProtectionSettingsMapOutput) MapIndex ¶ added in v6.83.0
func (o WebDataProtectionSettingsMapOutput) MapIndex(k pulumi.StringInput) WebDataProtectionSettingsOutput
func (WebDataProtectionSettingsMapOutput) ToWebDataProtectionSettingsMapOutput ¶ added in v6.83.0
func (o WebDataProtectionSettingsMapOutput) ToWebDataProtectionSettingsMapOutput() WebDataProtectionSettingsMapOutput
func (WebDataProtectionSettingsMapOutput) ToWebDataProtectionSettingsMapOutputWithContext ¶ added in v6.83.0
func (o WebDataProtectionSettingsMapOutput) ToWebDataProtectionSettingsMapOutputWithContext(ctx context.Context) WebDataProtectionSettingsMapOutput
type WebDataProtectionSettingsOutput ¶ added in v6.83.0
type WebDataProtectionSettingsOutput struct{ *pulumi.OutputState }
func (WebDataProtectionSettingsOutput) AdditionalEncryptionContext ¶ added in v6.83.0
func (o WebDataProtectionSettingsOutput) AdditionalEncryptionContext() pulumi.StringMapOutput
Additional encryption context for the data protection settings.
func (WebDataProtectionSettingsOutput) AssociatedPortalArns ¶ added in v6.83.0
func (o WebDataProtectionSettingsOutput) AssociatedPortalArns() pulumi.StringArrayOutput
List of web portal ARNs that this data protection settings resource is associated with.
func (WebDataProtectionSettingsOutput) CustomerManagedKey ¶ added in v6.83.0
func (o WebDataProtectionSettingsOutput) CustomerManagedKey() pulumi.StringPtrOutput
ARN of the customer managed KMS key.
func (WebDataProtectionSettingsOutput) DataProtectionSettingsArn ¶ added in v6.83.0
func (o WebDataProtectionSettingsOutput) DataProtectionSettingsArn() pulumi.StringOutput
ARN of the data protection settings resource.
func (WebDataProtectionSettingsOutput) Description ¶ added in v6.83.0
func (o WebDataProtectionSettingsOutput) Description() pulumi.StringPtrOutput
The description of the data protection settings.
func (WebDataProtectionSettingsOutput) DisplayName ¶ added in v6.83.0
func (o WebDataProtectionSettingsOutput) DisplayName() pulumi.StringOutput
The display name of the data protection settings.
The following arguments are optional:
func (WebDataProtectionSettingsOutput) ElementType ¶ added in v6.83.0
func (WebDataProtectionSettingsOutput) ElementType() reflect.Type
func (WebDataProtectionSettingsOutput) InlineRedactionConfiguration ¶ added in v6.83.0
func (o WebDataProtectionSettingsOutput) InlineRedactionConfiguration() WebDataProtectionSettingsInlineRedactionConfigurationPtrOutput
The inline redaction configuration of the data protection settings. Detailed below.
func (WebDataProtectionSettingsOutput) Tags ¶ added in v6.83.0
func (o WebDataProtectionSettingsOutput) Tags() pulumi.StringMapOutput
Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (WebDataProtectionSettingsOutput) TagsAll
deprecated
added in
v6.83.0
func (o WebDataProtectionSettingsOutput) 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 (WebDataProtectionSettingsOutput) ToWebDataProtectionSettingsOutput ¶ added in v6.83.0
func (o WebDataProtectionSettingsOutput) ToWebDataProtectionSettingsOutput() WebDataProtectionSettingsOutput
func (WebDataProtectionSettingsOutput) ToWebDataProtectionSettingsOutputWithContext ¶ added in v6.83.0
func (o WebDataProtectionSettingsOutput) ToWebDataProtectionSettingsOutputWithContext(ctx context.Context) WebDataProtectionSettingsOutput
type WebDataProtectionSettingsState ¶ added in v6.83.0
type WebDataProtectionSettingsState struct {
// Additional encryption context for the data protection settings.
AdditionalEncryptionContext pulumi.StringMapInput
// List of web portal ARNs that this data protection settings resource is associated with.
AssociatedPortalArns pulumi.StringArrayInput
// ARN of the customer managed KMS key.
CustomerManagedKey pulumi.StringPtrInput
// ARN of the data protection settings resource.
DataProtectionSettingsArn pulumi.StringPtrInput
// The description of the data protection settings.
Description pulumi.StringPtrInput
// The display name of the data protection settings.
//
// The following arguments are optional:
DisplayName pulumi.StringPtrInput
// The inline redaction configuration of the data protection settings. Detailed below.
InlineRedactionConfiguration WebDataProtectionSettingsInlineRedactionConfigurationPtrInput
// Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
//
// Deprecated: Please use `tags` instead.
TagsAll pulumi.StringMapInput
}
func (WebDataProtectionSettingsState) ElementType ¶ added in v6.83.0
func (WebDataProtectionSettingsState) ElementType() reflect.Type
type WebIpAccessSettings
deprecated
added in
v6.83.0
type WebIpAccessSettings struct {
pulumi.CustomResourceState
// Additional encryption context for the IP access settings.
AdditionalEncryptionContext pulumi.StringMapOutput `pulumi:"additionalEncryptionContext"`
// List of web portal ARNs that this IP access settings resource is associated with.
AssociatedPortalArns pulumi.StringArrayOutput `pulumi:"associatedPortalArns"`
// ARN of the customer managed KMS key.
CustomerManagedKey pulumi.StringPtrOutput `pulumi:"customerManagedKey"`
// The description of the IP access settings.
Description pulumi.StringPtrOutput `pulumi:"description"`
// The display name of the IP access settings.
DisplayName pulumi.StringOutput `pulumi:"displayName"`
// ARN of the IP access settings resource.
IpAccessSettingsArn pulumi.StringOutput `pulumi:"ipAccessSettingsArn"`
// The IP rules of the IP access settings. See IP Rule below.
//
// The following arguments are optional:
IpRules WebIpAccessSettingsIpRuleArrayOutput `pulumi:"ipRules"`
// Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapOutput `pulumi:"tags"`
// 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"`
}
Resource for managing an AWS WorkSpaces Web IP Access Settings resource. Once associated with a web portal, IP access settings control which IP addresses users can connect from.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/workspacesweb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := workspacesweb.NewIpAccessSettings(ctx, "example", &workspacesweb.IpAccessSettingsArgs{
DisplayName: pulumi.String("example"),
IpRules: workspacesweb.IpAccessSettingsIpRuleArray{
&workspacesweb.IpAccessSettingsIpRuleArgs{
IpRange: pulumi.String("10.0.0.0/16"),
},
},
})
if err != nil {
return err
}
return nil
})
}
```
### With Multiple IP Rules
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/workspacesweb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := workspacesweb.NewIpAccessSettings(ctx, "example", &workspacesweb.IpAccessSettingsArgs{
DisplayName: pulumi.String("example"),
Description: pulumi.String("Example IP access settings"),
IpRules: workspacesweb.IpAccessSettingsIpRuleArray{
&workspacesweb.IpAccessSettingsIpRuleArgs{
IpRange: pulumi.String("10.0.0.0/16"),
Description: pulumi.String("Main office"),
},
&workspacesweb.IpAccessSettingsIpRuleArgs{
IpRange: pulumi.String("192.168.0.0/24"),
Description: pulumi.String("Branch office"),
},
},
})
if err != nil {
return err
}
return nil
})
}
```
### With All Arguments
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/kms" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/workspacesweb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := kms.NewKey(ctx, "example", &kms.KeyArgs{
Description: pulumi.String("KMS key for WorkSpaces Web IP Access Settings"),
DeletionWindowInDays: pulumi.Int(7),
})
if err != nil {
return err
}
_, err = workspacesweb.NewIpAccessSettings(ctx, "example", &workspacesweb.IpAccessSettingsArgs{
DisplayName: pulumi.String("example"),
Description: pulumi.String("Example IP access settings"),
CustomerManagedKey: example.Arn,
AdditionalEncryptionContext: pulumi.StringMap{
"Environment": pulumi.String("Production"),
},
IpRules: workspacesweb.IpAccessSettingsIpRuleArray{
&workspacesweb.IpAccessSettingsIpRuleArgs{
IpRange: pulumi.String("10.0.0.0/16"),
Description: pulumi.String("Main office"),
},
&workspacesweb.IpAccessSettingsIpRuleArgs{
IpRange: pulumi.String("192.168.0.0/24"),
Description: pulumi.String("Branch office"),
},
},
Tags: pulumi.StringMap{
"Name": pulumi.String("example-ip-access-settings"),
},
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import WorkSpaces Web IP Access Settings using the `ip_access_settings_arn`. For example:
```sh $ pulumi import aws:workspaces/webIpAccessSettings:WebIpAccessSettings example arn:aws:workspaces-web:us-west-2:123456789012:ipAccessSettings/abcdef12345 ```
Deprecated: aws.workspaces/webipaccesssettings.WebIpAccessSettings has been deprecated in favor of aws.workspacesweb/ipaccesssettings.IpAccessSettings
func GetWebIpAccessSettings ¶ added in v6.83.0
func GetWebIpAccessSettings(ctx *pulumi.Context, name string, id pulumi.IDInput, state *WebIpAccessSettingsState, opts ...pulumi.ResourceOption) (*WebIpAccessSettings, error)
GetWebIpAccessSettings gets an existing WebIpAccessSettings 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 NewWebIpAccessSettings ¶ added in v6.83.0
func NewWebIpAccessSettings(ctx *pulumi.Context, name string, args *WebIpAccessSettingsArgs, opts ...pulumi.ResourceOption) (*WebIpAccessSettings, error)
NewWebIpAccessSettings registers a new resource with the given unique name, arguments, and options.
func (*WebIpAccessSettings) ElementType ¶ added in v6.83.0
func (*WebIpAccessSettings) ElementType() reflect.Type
func (*WebIpAccessSettings) ToWebIpAccessSettingsOutput ¶ added in v6.83.0
func (i *WebIpAccessSettings) ToWebIpAccessSettingsOutput() WebIpAccessSettingsOutput
func (*WebIpAccessSettings) ToWebIpAccessSettingsOutputWithContext ¶ added in v6.83.0
func (i *WebIpAccessSettings) ToWebIpAccessSettingsOutputWithContext(ctx context.Context) WebIpAccessSettingsOutput
type WebIpAccessSettingsArgs ¶ added in v6.83.0
type WebIpAccessSettingsArgs struct {
// Additional encryption context for the IP access settings.
AdditionalEncryptionContext pulumi.StringMapInput
// ARN of the customer managed KMS key.
CustomerManagedKey pulumi.StringPtrInput
// The description of the IP access settings.
Description pulumi.StringPtrInput
// The display name of the IP access settings.
DisplayName pulumi.StringInput
// The IP rules of the IP access settings. See IP Rule below.
//
// The following arguments are optional:
IpRules WebIpAccessSettingsIpRuleArrayInput
// Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
}
The set of arguments for constructing a WebIpAccessSettings resource.
func (WebIpAccessSettingsArgs) ElementType ¶ added in v6.83.0
func (WebIpAccessSettingsArgs) ElementType() reflect.Type
type WebIpAccessSettingsArray ¶ added in v6.83.0
type WebIpAccessSettingsArray []WebIpAccessSettingsInput
func (WebIpAccessSettingsArray) ElementType ¶ added in v6.83.0
func (WebIpAccessSettingsArray) ElementType() reflect.Type
func (WebIpAccessSettingsArray) ToWebIpAccessSettingsArrayOutput ¶ added in v6.83.0
func (i WebIpAccessSettingsArray) ToWebIpAccessSettingsArrayOutput() WebIpAccessSettingsArrayOutput
func (WebIpAccessSettingsArray) ToWebIpAccessSettingsArrayOutputWithContext ¶ added in v6.83.0
func (i WebIpAccessSettingsArray) ToWebIpAccessSettingsArrayOutputWithContext(ctx context.Context) WebIpAccessSettingsArrayOutput
type WebIpAccessSettingsArrayInput ¶ added in v6.83.0
type WebIpAccessSettingsArrayInput interface {
pulumi.Input
ToWebIpAccessSettingsArrayOutput() WebIpAccessSettingsArrayOutput
ToWebIpAccessSettingsArrayOutputWithContext(context.Context) WebIpAccessSettingsArrayOutput
}
WebIpAccessSettingsArrayInput is an input type that accepts WebIpAccessSettingsArray and WebIpAccessSettingsArrayOutput values. You can construct a concrete instance of `WebIpAccessSettingsArrayInput` via:
WebIpAccessSettingsArray{ WebIpAccessSettingsArgs{...} }
type WebIpAccessSettingsArrayOutput ¶ added in v6.83.0
type WebIpAccessSettingsArrayOutput struct{ *pulumi.OutputState }
func (WebIpAccessSettingsArrayOutput) ElementType ¶ added in v6.83.0
func (WebIpAccessSettingsArrayOutput) ElementType() reflect.Type
func (WebIpAccessSettingsArrayOutput) Index ¶ added in v6.83.0
func (o WebIpAccessSettingsArrayOutput) Index(i pulumi.IntInput) WebIpAccessSettingsOutput
func (WebIpAccessSettingsArrayOutput) ToWebIpAccessSettingsArrayOutput ¶ added in v6.83.0
func (o WebIpAccessSettingsArrayOutput) ToWebIpAccessSettingsArrayOutput() WebIpAccessSettingsArrayOutput
func (WebIpAccessSettingsArrayOutput) ToWebIpAccessSettingsArrayOutputWithContext ¶ added in v6.83.0
func (o WebIpAccessSettingsArrayOutput) ToWebIpAccessSettingsArrayOutputWithContext(ctx context.Context) WebIpAccessSettingsArrayOutput
type WebIpAccessSettingsInput ¶ added in v6.83.0
type WebIpAccessSettingsInput interface {
pulumi.Input
ToWebIpAccessSettingsOutput() WebIpAccessSettingsOutput
ToWebIpAccessSettingsOutputWithContext(ctx context.Context) WebIpAccessSettingsOutput
}
type WebIpAccessSettingsIpRule ¶ added in v6.83.0
type WebIpAccessSettingsIpRuleArgs ¶ added in v6.83.0
type WebIpAccessSettingsIpRuleArgs struct {
// The description of the IP access settings.
Description pulumi.StringPtrInput `pulumi:"description"`
// The IP range of the IP rule.
IpRange pulumi.StringInput `pulumi:"ipRange"`
}
func (WebIpAccessSettingsIpRuleArgs) ElementType ¶ added in v6.83.0
func (WebIpAccessSettingsIpRuleArgs) ElementType() reflect.Type
func (WebIpAccessSettingsIpRuleArgs) ToWebIpAccessSettingsIpRuleOutput ¶ added in v6.83.0
func (i WebIpAccessSettingsIpRuleArgs) ToWebIpAccessSettingsIpRuleOutput() WebIpAccessSettingsIpRuleOutput
func (WebIpAccessSettingsIpRuleArgs) ToWebIpAccessSettingsIpRuleOutputWithContext ¶ added in v6.83.0
func (i WebIpAccessSettingsIpRuleArgs) ToWebIpAccessSettingsIpRuleOutputWithContext(ctx context.Context) WebIpAccessSettingsIpRuleOutput
type WebIpAccessSettingsIpRuleArray ¶ added in v6.83.0
type WebIpAccessSettingsIpRuleArray []WebIpAccessSettingsIpRuleInput
func (WebIpAccessSettingsIpRuleArray) ElementType ¶ added in v6.83.0
func (WebIpAccessSettingsIpRuleArray) ElementType() reflect.Type
func (WebIpAccessSettingsIpRuleArray) ToWebIpAccessSettingsIpRuleArrayOutput ¶ added in v6.83.0
func (i WebIpAccessSettingsIpRuleArray) ToWebIpAccessSettingsIpRuleArrayOutput() WebIpAccessSettingsIpRuleArrayOutput
func (WebIpAccessSettingsIpRuleArray) ToWebIpAccessSettingsIpRuleArrayOutputWithContext ¶ added in v6.83.0
func (i WebIpAccessSettingsIpRuleArray) ToWebIpAccessSettingsIpRuleArrayOutputWithContext(ctx context.Context) WebIpAccessSettingsIpRuleArrayOutput
type WebIpAccessSettingsIpRuleArrayInput ¶ added in v6.83.0
type WebIpAccessSettingsIpRuleArrayInput interface {
pulumi.Input
ToWebIpAccessSettingsIpRuleArrayOutput() WebIpAccessSettingsIpRuleArrayOutput
ToWebIpAccessSettingsIpRuleArrayOutputWithContext(context.Context) WebIpAccessSettingsIpRuleArrayOutput
}
WebIpAccessSettingsIpRuleArrayInput is an input type that accepts WebIpAccessSettingsIpRuleArray and WebIpAccessSettingsIpRuleArrayOutput values. You can construct a concrete instance of `WebIpAccessSettingsIpRuleArrayInput` via:
WebIpAccessSettingsIpRuleArray{ WebIpAccessSettingsIpRuleArgs{...} }
type WebIpAccessSettingsIpRuleArrayOutput ¶ added in v6.83.0
type WebIpAccessSettingsIpRuleArrayOutput struct{ *pulumi.OutputState }
func (WebIpAccessSettingsIpRuleArrayOutput) ElementType ¶ added in v6.83.0
func (WebIpAccessSettingsIpRuleArrayOutput) ElementType() reflect.Type
func (WebIpAccessSettingsIpRuleArrayOutput) Index ¶ added in v6.83.0
func (o WebIpAccessSettingsIpRuleArrayOutput) Index(i pulumi.IntInput) WebIpAccessSettingsIpRuleOutput
func (WebIpAccessSettingsIpRuleArrayOutput) ToWebIpAccessSettingsIpRuleArrayOutput ¶ added in v6.83.0
func (o WebIpAccessSettingsIpRuleArrayOutput) ToWebIpAccessSettingsIpRuleArrayOutput() WebIpAccessSettingsIpRuleArrayOutput
func (WebIpAccessSettingsIpRuleArrayOutput) ToWebIpAccessSettingsIpRuleArrayOutputWithContext ¶ added in v6.83.0
func (o WebIpAccessSettingsIpRuleArrayOutput) ToWebIpAccessSettingsIpRuleArrayOutputWithContext(ctx context.Context) WebIpAccessSettingsIpRuleArrayOutput
type WebIpAccessSettingsIpRuleInput ¶ added in v6.83.0
type WebIpAccessSettingsIpRuleInput interface {
pulumi.Input
ToWebIpAccessSettingsIpRuleOutput() WebIpAccessSettingsIpRuleOutput
ToWebIpAccessSettingsIpRuleOutputWithContext(context.Context) WebIpAccessSettingsIpRuleOutput
}
WebIpAccessSettingsIpRuleInput is an input type that accepts WebIpAccessSettingsIpRuleArgs and WebIpAccessSettingsIpRuleOutput values. You can construct a concrete instance of `WebIpAccessSettingsIpRuleInput` via:
WebIpAccessSettingsIpRuleArgs{...}
type WebIpAccessSettingsIpRuleOutput ¶ added in v6.83.0
type WebIpAccessSettingsIpRuleOutput struct{ *pulumi.OutputState }
func (WebIpAccessSettingsIpRuleOutput) Description ¶ added in v6.83.0
func (o WebIpAccessSettingsIpRuleOutput) Description() pulumi.StringPtrOutput
The description of the IP access settings.
func (WebIpAccessSettingsIpRuleOutput) ElementType ¶ added in v6.83.0
func (WebIpAccessSettingsIpRuleOutput) ElementType() reflect.Type
func (WebIpAccessSettingsIpRuleOutput) IpRange ¶ added in v6.83.0
func (o WebIpAccessSettingsIpRuleOutput) IpRange() pulumi.StringOutput
The IP range of the IP rule.
func (WebIpAccessSettingsIpRuleOutput) ToWebIpAccessSettingsIpRuleOutput ¶ added in v6.83.0
func (o WebIpAccessSettingsIpRuleOutput) ToWebIpAccessSettingsIpRuleOutput() WebIpAccessSettingsIpRuleOutput
func (WebIpAccessSettingsIpRuleOutput) ToWebIpAccessSettingsIpRuleOutputWithContext ¶ added in v6.83.0
func (o WebIpAccessSettingsIpRuleOutput) ToWebIpAccessSettingsIpRuleOutputWithContext(ctx context.Context) WebIpAccessSettingsIpRuleOutput
type WebIpAccessSettingsMap ¶ added in v6.83.0
type WebIpAccessSettingsMap map[string]WebIpAccessSettingsInput
func (WebIpAccessSettingsMap) ElementType ¶ added in v6.83.0
func (WebIpAccessSettingsMap) ElementType() reflect.Type
func (WebIpAccessSettingsMap) ToWebIpAccessSettingsMapOutput ¶ added in v6.83.0
func (i WebIpAccessSettingsMap) ToWebIpAccessSettingsMapOutput() WebIpAccessSettingsMapOutput
func (WebIpAccessSettingsMap) ToWebIpAccessSettingsMapOutputWithContext ¶ added in v6.83.0
func (i WebIpAccessSettingsMap) ToWebIpAccessSettingsMapOutputWithContext(ctx context.Context) WebIpAccessSettingsMapOutput
type WebIpAccessSettingsMapInput ¶ added in v6.83.0
type WebIpAccessSettingsMapInput interface {
pulumi.Input
ToWebIpAccessSettingsMapOutput() WebIpAccessSettingsMapOutput
ToWebIpAccessSettingsMapOutputWithContext(context.Context) WebIpAccessSettingsMapOutput
}
WebIpAccessSettingsMapInput is an input type that accepts WebIpAccessSettingsMap and WebIpAccessSettingsMapOutput values. You can construct a concrete instance of `WebIpAccessSettingsMapInput` via:
WebIpAccessSettingsMap{ "key": WebIpAccessSettingsArgs{...} }
type WebIpAccessSettingsMapOutput ¶ added in v6.83.0
type WebIpAccessSettingsMapOutput struct{ *pulumi.OutputState }
func (WebIpAccessSettingsMapOutput) ElementType ¶ added in v6.83.0
func (WebIpAccessSettingsMapOutput) ElementType() reflect.Type
func (WebIpAccessSettingsMapOutput) MapIndex ¶ added in v6.83.0
func (o WebIpAccessSettingsMapOutput) MapIndex(k pulumi.StringInput) WebIpAccessSettingsOutput
func (WebIpAccessSettingsMapOutput) ToWebIpAccessSettingsMapOutput ¶ added in v6.83.0
func (o WebIpAccessSettingsMapOutput) ToWebIpAccessSettingsMapOutput() WebIpAccessSettingsMapOutput
func (WebIpAccessSettingsMapOutput) ToWebIpAccessSettingsMapOutputWithContext ¶ added in v6.83.0
func (o WebIpAccessSettingsMapOutput) ToWebIpAccessSettingsMapOutputWithContext(ctx context.Context) WebIpAccessSettingsMapOutput
type WebIpAccessSettingsOutput ¶ added in v6.83.0
type WebIpAccessSettingsOutput struct{ *pulumi.OutputState }
func (WebIpAccessSettingsOutput) AdditionalEncryptionContext ¶ added in v6.83.0
func (o WebIpAccessSettingsOutput) AdditionalEncryptionContext() pulumi.StringMapOutput
Additional encryption context for the IP access settings.
func (WebIpAccessSettingsOutput) AssociatedPortalArns ¶ added in v6.83.0
func (o WebIpAccessSettingsOutput) AssociatedPortalArns() pulumi.StringArrayOutput
List of web portal ARNs that this IP access settings resource is associated with.
func (WebIpAccessSettingsOutput) CustomerManagedKey ¶ added in v6.83.0
func (o WebIpAccessSettingsOutput) CustomerManagedKey() pulumi.StringPtrOutput
ARN of the customer managed KMS key.
func (WebIpAccessSettingsOutput) Description ¶ added in v6.83.0
func (o WebIpAccessSettingsOutput) Description() pulumi.StringPtrOutput
The description of the IP access settings.
func (WebIpAccessSettingsOutput) DisplayName ¶ added in v6.83.0
func (o WebIpAccessSettingsOutput) DisplayName() pulumi.StringOutput
The display name of the IP access settings.
func (WebIpAccessSettingsOutput) ElementType ¶ added in v6.83.0
func (WebIpAccessSettingsOutput) ElementType() reflect.Type
func (WebIpAccessSettingsOutput) IpAccessSettingsArn ¶ added in v6.83.0
func (o WebIpAccessSettingsOutput) IpAccessSettingsArn() pulumi.StringOutput
ARN of the IP access settings resource.
func (WebIpAccessSettingsOutput) IpRules ¶ added in v6.83.0
func (o WebIpAccessSettingsOutput) IpRules() WebIpAccessSettingsIpRuleArrayOutput
The IP rules of the IP access settings. See IP Rule below.
The following arguments are optional:
func (WebIpAccessSettingsOutput) Tags ¶ added in v6.83.0
func (o WebIpAccessSettingsOutput) Tags() pulumi.StringMapOutput
Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (WebIpAccessSettingsOutput) TagsAll
deprecated
added in
v6.83.0
func (o WebIpAccessSettingsOutput) 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 (WebIpAccessSettingsOutput) ToWebIpAccessSettingsOutput ¶ added in v6.83.0
func (o WebIpAccessSettingsOutput) ToWebIpAccessSettingsOutput() WebIpAccessSettingsOutput
func (WebIpAccessSettingsOutput) ToWebIpAccessSettingsOutputWithContext ¶ added in v6.83.0
func (o WebIpAccessSettingsOutput) ToWebIpAccessSettingsOutputWithContext(ctx context.Context) WebIpAccessSettingsOutput
type WebIpAccessSettingsState ¶ added in v6.83.0
type WebIpAccessSettingsState struct {
// Additional encryption context for the IP access settings.
AdditionalEncryptionContext pulumi.StringMapInput
// List of web portal ARNs that this IP access settings resource is associated with.
AssociatedPortalArns pulumi.StringArrayInput
// ARN of the customer managed KMS key.
CustomerManagedKey pulumi.StringPtrInput
// The description of the IP access settings.
Description pulumi.StringPtrInput
// The display name of the IP access settings.
DisplayName pulumi.StringPtrInput
// ARN of the IP access settings resource.
IpAccessSettingsArn pulumi.StringPtrInput
// The IP rules of the IP access settings. See IP Rule below.
//
// The following arguments are optional:
IpRules WebIpAccessSettingsIpRuleArrayInput
// Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
//
// Deprecated: Please use `tags` instead.
TagsAll pulumi.StringMapInput
}
func (WebIpAccessSettingsState) ElementType ¶ added in v6.83.0
func (WebIpAccessSettingsState) ElementType() reflect.Type
type WebNetworkSettings
deprecated
added in
v6.82.1
type WebNetworkSettings struct {
pulumi.CustomResourceState
// List of web portal ARNs associated with the network settings.
AssociatedPortalArns pulumi.StringArrayOutput `pulumi:"associatedPortalArns"`
// ARN of the network settings resource.
NetworkSettingsArn pulumi.StringOutput `pulumi:"networkSettingsArn"`
// One or more security groups used to control access from streaming instances to your VPC.
SecurityGroupIds pulumi.StringArrayOutput `pulumi:"securityGroupIds"`
// The subnets in which network interfaces are created to connect streaming instances to your VPC. At least two subnet ids must be specified.
SubnetIds pulumi.StringArrayOutput `pulumi:"subnetIds"`
// Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapOutput `pulumi:"tags"`
// 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"`
// The VPC that streaming instances will connect to.
//
// The following arguments are optional:
VpcId pulumi.StringOutput `pulumi:"vpcId"`
}
Resource for managing an AWS WorkSpaces Web Network Settings resource. Once associated with a web portal, network settings define how streaming instances will connect with your specified VPC.
## Example Usage
### Basic Usage
```go package main
import (
"fmt" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ec2" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/workspacesweb" "github.com/pulumi/pulumi-std/sdk/go/std" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := ec2.NewVpc(ctx, "example", &ec2.VpcArgs{
CidrBlock: pulumi.String("10.0.0.0/16"),
})
if err != nil {
return err
}
var exampleSubnet []*ec2.Subnet
for index := 0; index < 2; index++ {
key0 := index
val0 := index
__res, err := ec2.NewSubnet(ctx, fmt.Sprintf("example-%v", key0), &ec2.SubnetArgs{
VpcId: example.ID(),
CidrBlock: pulumi.String(example.CidrBlock.ApplyT(func(cidrBlock string) (std.CidrsubnetResult, error) {
return std.CidrsubnetResult(interface{}(std.CidrsubnetOutput(ctx, std.CidrsubnetOutputArgs{
Input: cidrBlock,
Newbits: 8,
Netnum: val0,
}, nil))), nil
}).(std.CidrsubnetResultOutput).ApplyT(func(invoke std.CidrsubnetResult) (*string, error) {
return invoke.Result, nil
}).(pulumi.StringPtrOutput)),
AvailabilityZone: available.Names[val0],
})
if err != nil {
return err
}
exampleSubnet = append(exampleSubnet, __res)
}
var example1 []*ec2.SecurityGroup
for index := 0; index < 2; index++ {
key0 := index
val0 := index
__res, err := ec2.NewSecurityGroup(ctx, fmt.Sprintf("example1-%v", key0), &ec2.SecurityGroupArgs{
VpcId: example.ID(),
Name: pulumi.Sprintf("example-sg-%v$", val0),
})
if err != nil {
return err
}
example1 = append(example1, __res)
}
_, err = workspacesweb.NewNetworkSettings(ctx, "example", &workspacesweb.NetworkSettingsArgs{
VpcId: example.ID(),
SubnetIds: pulumi.StringArray{
exampleSubnet[0].ID(),
exampleSubnet[1].ID(),
},
SecurityGroupIds: pulumi.StringArray{
exampleAwsSecurityGroup[0].Id,
exampleAwsSecurityGroup[1].Id,
},
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import WorkSpaces Web Network Settings using the `network_settings_arn`. For example:
```sh $ pulumi import aws:workspaces/webNetworkSettings:WebNetworkSettings example arn:aws:workspacesweb:us-west-2:123456789012:networksettings/abcdef12345 ```
Deprecated: aws.workspaces/webnetworksettings.WebNetworkSettings has been deprecated in favor of aws.workspacesweb/networksettings.NetworkSettings
func GetWebNetworkSettings ¶ added in v6.82.1
func GetWebNetworkSettings(ctx *pulumi.Context, name string, id pulumi.IDInput, state *WebNetworkSettingsState, opts ...pulumi.ResourceOption) (*WebNetworkSettings, error)
GetWebNetworkSettings gets an existing WebNetworkSettings 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 NewWebNetworkSettings ¶ added in v6.82.1
func NewWebNetworkSettings(ctx *pulumi.Context, name string, args *WebNetworkSettingsArgs, opts ...pulumi.ResourceOption) (*WebNetworkSettings, error)
NewWebNetworkSettings registers a new resource with the given unique name, arguments, and options.
func (*WebNetworkSettings) ElementType ¶ added in v6.82.1
func (*WebNetworkSettings) ElementType() reflect.Type
func (*WebNetworkSettings) ToWebNetworkSettingsOutput ¶ added in v6.82.1
func (i *WebNetworkSettings) ToWebNetworkSettingsOutput() WebNetworkSettingsOutput
func (*WebNetworkSettings) ToWebNetworkSettingsOutputWithContext ¶ added in v6.82.1
func (i *WebNetworkSettings) ToWebNetworkSettingsOutputWithContext(ctx context.Context) WebNetworkSettingsOutput
type WebNetworkSettingsArgs ¶ added in v6.82.1
type WebNetworkSettingsArgs struct {
// One or more security groups used to control access from streaming instances to your VPC.
SecurityGroupIds pulumi.StringArrayInput
// The subnets in which network interfaces are created to connect streaming instances to your VPC. At least two subnet ids must be specified.
SubnetIds pulumi.StringArrayInput
// Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
// The VPC that streaming instances will connect to.
//
// The following arguments are optional:
VpcId pulumi.StringInput
}
The set of arguments for constructing a WebNetworkSettings resource.
func (WebNetworkSettingsArgs) ElementType ¶ added in v6.82.1
func (WebNetworkSettingsArgs) ElementType() reflect.Type
type WebNetworkSettingsArray ¶ added in v6.82.1
type WebNetworkSettingsArray []WebNetworkSettingsInput
func (WebNetworkSettingsArray) ElementType ¶ added in v6.82.1
func (WebNetworkSettingsArray) ElementType() reflect.Type
func (WebNetworkSettingsArray) ToWebNetworkSettingsArrayOutput ¶ added in v6.82.1
func (i WebNetworkSettingsArray) ToWebNetworkSettingsArrayOutput() WebNetworkSettingsArrayOutput
func (WebNetworkSettingsArray) ToWebNetworkSettingsArrayOutputWithContext ¶ added in v6.82.1
func (i WebNetworkSettingsArray) ToWebNetworkSettingsArrayOutputWithContext(ctx context.Context) WebNetworkSettingsArrayOutput
type WebNetworkSettingsArrayInput ¶ added in v6.82.1
type WebNetworkSettingsArrayInput interface {
pulumi.Input
ToWebNetworkSettingsArrayOutput() WebNetworkSettingsArrayOutput
ToWebNetworkSettingsArrayOutputWithContext(context.Context) WebNetworkSettingsArrayOutput
}
WebNetworkSettingsArrayInput is an input type that accepts WebNetworkSettingsArray and WebNetworkSettingsArrayOutput values. You can construct a concrete instance of `WebNetworkSettingsArrayInput` via:
WebNetworkSettingsArray{ WebNetworkSettingsArgs{...} }
type WebNetworkSettingsArrayOutput ¶ added in v6.82.1
type WebNetworkSettingsArrayOutput struct{ *pulumi.OutputState }
func (WebNetworkSettingsArrayOutput) ElementType ¶ added in v6.82.1
func (WebNetworkSettingsArrayOutput) ElementType() reflect.Type
func (WebNetworkSettingsArrayOutput) Index ¶ added in v6.82.1
func (o WebNetworkSettingsArrayOutput) Index(i pulumi.IntInput) WebNetworkSettingsOutput
func (WebNetworkSettingsArrayOutput) ToWebNetworkSettingsArrayOutput ¶ added in v6.82.1
func (o WebNetworkSettingsArrayOutput) ToWebNetworkSettingsArrayOutput() WebNetworkSettingsArrayOutput
func (WebNetworkSettingsArrayOutput) ToWebNetworkSettingsArrayOutputWithContext ¶ added in v6.82.1
func (o WebNetworkSettingsArrayOutput) ToWebNetworkSettingsArrayOutputWithContext(ctx context.Context) WebNetworkSettingsArrayOutput
type WebNetworkSettingsInput ¶ added in v6.82.1
type WebNetworkSettingsInput interface {
pulumi.Input
ToWebNetworkSettingsOutput() WebNetworkSettingsOutput
ToWebNetworkSettingsOutputWithContext(ctx context.Context) WebNetworkSettingsOutput
}
type WebNetworkSettingsMap ¶ added in v6.82.1
type WebNetworkSettingsMap map[string]WebNetworkSettingsInput
func (WebNetworkSettingsMap) ElementType ¶ added in v6.82.1
func (WebNetworkSettingsMap) ElementType() reflect.Type
func (WebNetworkSettingsMap) ToWebNetworkSettingsMapOutput ¶ added in v6.82.1
func (i WebNetworkSettingsMap) ToWebNetworkSettingsMapOutput() WebNetworkSettingsMapOutput
func (WebNetworkSettingsMap) ToWebNetworkSettingsMapOutputWithContext ¶ added in v6.82.1
func (i WebNetworkSettingsMap) ToWebNetworkSettingsMapOutputWithContext(ctx context.Context) WebNetworkSettingsMapOutput
type WebNetworkSettingsMapInput ¶ added in v6.82.1
type WebNetworkSettingsMapInput interface {
pulumi.Input
ToWebNetworkSettingsMapOutput() WebNetworkSettingsMapOutput
ToWebNetworkSettingsMapOutputWithContext(context.Context) WebNetworkSettingsMapOutput
}
WebNetworkSettingsMapInput is an input type that accepts WebNetworkSettingsMap and WebNetworkSettingsMapOutput values. You can construct a concrete instance of `WebNetworkSettingsMapInput` via:
WebNetworkSettingsMap{ "key": WebNetworkSettingsArgs{...} }
type WebNetworkSettingsMapOutput ¶ added in v6.82.1
type WebNetworkSettingsMapOutput struct{ *pulumi.OutputState }
func (WebNetworkSettingsMapOutput) ElementType ¶ added in v6.82.1
func (WebNetworkSettingsMapOutput) ElementType() reflect.Type
func (WebNetworkSettingsMapOutput) MapIndex ¶ added in v6.82.1
func (o WebNetworkSettingsMapOutput) MapIndex(k pulumi.StringInput) WebNetworkSettingsOutput
func (WebNetworkSettingsMapOutput) ToWebNetworkSettingsMapOutput ¶ added in v6.82.1
func (o WebNetworkSettingsMapOutput) ToWebNetworkSettingsMapOutput() WebNetworkSettingsMapOutput
func (WebNetworkSettingsMapOutput) ToWebNetworkSettingsMapOutputWithContext ¶ added in v6.82.1
func (o WebNetworkSettingsMapOutput) ToWebNetworkSettingsMapOutputWithContext(ctx context.Context) WebNetworkSettingsMapOutput
type WebNetworkSettingsOutput ¶ added in v6.82.1
type WebNetworkSettingsOutput struct{ *pulumi.OutputState }
func (WebNetworkSettingsOutput) AssociatedPortalArns ¶ added in v6.82.1
func (o WebNetworkSettingsOutput) AssociatedPortalArns() pulumi.StringArrayOutput
List of web portal ARNs associated with the network settings.
func (WebNetworkSettingsOutput) ElementType ¶ added in v6.82.1
func (WebNetworkSettingsOutput) ElementType() reflect.Type
func (WebNetworkSettingsOutput) NetworkSettingsArn ¶ added in v6.82.1
func (o WebNetworkSettingsOutput) NetworkSettingsArn() pulumi.StringOutput
ARN of the network settings resource.
func (WebNetworkSettingsOutput) SecurityGroupIds ¶ added in v6.82.1
func (o WebNetworkSettingsOutput) SecurityGroupIds() pulumi.StringArrayOutput
One or more security groups used to control access from streaming instances to your VPC.
func (WebNetworkSettingsOutput) SubnetIds ¶ added in v6.82.1
func (o WebNetworkSettingsOutput) SubnetIds() pulumi.StringArrayOutput
The subnets in which network interfaces are created to connect streaming instances to your VPC. At least two subnet ids must be specified.
func (WebNetworkSettingsOutput) Tags ¶ added in v6.82.1
func (o WebNetworkSettingsOutput) Tags() pulumi.StringMapOutput
Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (WebNetworkSettingsOutput) TagsAll
deprecated
added in
v6.82.1
func (o WebNetworkSettingsOutput) 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 (WebNetworkSettingsOutput) ToWebNetworkSettingsOutput ¶ added in v6.82.1
func (o WebNetworkSettingsOutput) ToWebNetworkSettingsOutput() WebNetworkSettingsOutput
func (WebNetworkSettingsOutput) ToWebNetworkSettingsOutputWithContext ¶ added in v6.82.1
func (o WebNetworkSettingsOutput) ToWebNetworkSettingsOutputWithContext(ctx context.Context) WebNetworkSettingsOutput
func (WebNetworkSettingsOutput) VpcId ¶ added in v6.82.1
func (o WebNetworkSettingsOutput) VpcId() pulumi.StringOutput
The VPC that streaming instances will connect to.
The following arguments are optional:
type WebNetworkSettingsState ¶ added in v6.82.1
type WebNetworkSettingsState struct {
// List of web portal ARNs associated with the network settings.
AssociatedPortalArns pulumi.StringArrayInput
// ARN of the network settings resource.
NetworkSettingsArn pulumi.StringPtrInput
// One or more security groups used to control access from streaming instances to your VPC.
SecurityGroupIds pulumi.StringArrayInput
// The subnets in which network interfaces are created to connect streaming instances to your VPC. At least two subnet ids must be specified.
SubnetIds pulumi.StringArrayInput
// Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
//
// Deprecated: Please use `tags` instead.
TagsAll pulumi.StringMapInput
// The VPC that streaming instances will connect to.
//
// The following arguments are optional:
VpcId pulumi.StringPtrInput
}
func (WebNetworkSettingsState) ElementType ¶ added in v6.82.1
func (WebNetworkSettingsState) ElementType() reflect.Type
type WebUserAccessLoggingSettings
deprecated
added in
v6.83.0
type WebUserAccessLoggingSettings struct {
pulumi.CustomResourceState
// List of web portal ARNs that this user access logging settings resource is associated with.
AssociatedPortalArns pulumi.StringArrayOutput `pulumi:"associatedPortalArns"`
// ARN of the Kinesis stream.
//
// The following arguments are optional:
KinesisStreamArn pulumi.StringOutput `pulumi:"kinesisStreamArn"`
// Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapOutput `pulumi:"tags"`
// 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"`
// ARN of the user access logging settings resource.
UserAccessLoggingSettingsArn pulumi.StringOutput `pulumi:"userAccessLoggingSettingsArn"`
}
Resource for managing an AWS WorkSpaces Web User Access Logging Settings resource. Once associated with a web portal, user access logging settings control how user access events are logged to Amazon Kinesis.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/kinesis" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/workspacesweb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := kinesis.NewStream(ctx, "example", &kinesis.StreamArgs{
Name: pulumi.String("amazon-workspaces-web-example-stream"),
ShardCount: pulumi.Int(1),
})
if err != nil {
return err
}
_, err = workspacesweb.NewUserAccessLoggingSettings(ctx, "example", &workspacesweb.UserAccessLoggingSettingsArgs{
KinesisStreamArn: example.Arn,
})
if err != nil {
return err
}
return nil
})
}
```
### With Tags
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/kinesis" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/workspacesweb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := kinesis.NewStream(ctx, "example", &kinesis.StreamArgs{
Name: pulumi.String("example-stream"),
ShardCount: pulumi.Int(1),
})
if err != nil {
return err
}
_, err = workspacesweb.NewUserAccessLoggingSettings(ctx, "example", &workspacesweb.UserAccessLoggingSettingsArgs{
KinesisStreamArn: example.Arn,
Tags: pulumi.StringMap{
"Name": pulumi.String("example-user-access-logging-settings"),
"Environment": pulumi.String("Production"),
},
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import WorkSpaces Web User Access Logging Settings using the `user_access_logging_settings_arn`. For example:
```sh $ pulumi import aws:workspaces/webUserAccessLoggingSettings:WebUserAccessLoggingSettings example arn:aws:workspaces-web:us-west-2:123456789012:userAccessLoggingSettings/abcdef12345 ```
Deprecated: aws.workspaces/webuseraccessloggingsettings.WebUserAccessLoggingSettings has been deprecated in favor of aws.workspacesweb/useraccessloggingsettings.UserAccessLoggingSettings
func GetWebUserAccessLoggingSettings ¶ added in v6.83.0
func GetWebUserAccessLoggingSettings(ctx *pulumi.Context, name string, id pulumi.IDInput, state *WebUserAccessLoggingSettingsState, opts ...pulumi.ResourceOption) (*WebUserAccessLoggingSettings, error)
GetWebUserAccessLoggingSettings gets an existing WebUserAccessLoggingSettings 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 NewWebUserAccessLoggingSettings ¶ added in v6.83.0
func NewWebUserAccessLoggingSettings(ctx *pulumi.Context, name string, args *WebUserAccessLoggingSettingsArgs, opts ...pulumi.ResourceOption) (*WebUserAccessLoggingSettings, error)
NewWebUserAccessLoggingSettings registers a new resource with the given unique name, arguments, and options.
func (*WebUserAccessLoggingSettings) ElementType ¶ added in v6.83.0
func (*WebUserAccessLoggingSettings) ElementType() reflect.Type
func (*WebUserAccessLoggingSettings) ToWebUserAccessLoggingSettingsOutput ¶ added in v6.83.0
func (i *WebUserAccessLoggingSettings) ToWebUserAccessLoggingSettingsOutput() WebUserAccessLoggingSettingsOutput
func (*WebUserAccessLoggingSettings) ToWebUserAccessLoggingSettingsOutputWithContext ¶ added in v6.83.0
func (i *WebUserAccessLoggingSettings) ToWebUserAccessLoggingSettingsOutputWithContext(ctx context.Context) WebUserAccessLoggingSettingsOutput
type WebUserAccessLoggingSettingsArgs ¶ added in v6.83.0
type WebUserAccessLoggingSettingsArgs struct {
// ARN of the Kinesis stream.
//
// The following arguments are optional:
KinesisStreamArn pulumi.StringInput
// Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
}
The set of arguments for constructing a WebUserAccessLoggingSettings resource.
func (WebUserAccessLoggingSettingsArgs) ElementType ¶ added in v6.83.0
func (WebUserAccessLoggingSettingsArgs) ElementType() reflect.Type
type WebUserAccessLoggingSettingsArray ¶ added in v6.83.0
type WebUserAccessLoggingSettingsArray []WebUserAccessLoggingSettingsInput
func (WebUserAccessLoggingSettingsArray) ElementType ¶ added in v6.83.0
func (WebUserAccessLoggingSettingsArray) ElementType() reflect.Type
func (WebUserAccessLoggingSettingsArray) ToWebUserAccessLoggingSettingsArrayOutput ¶ added in v6.83.0
func (i WebUserAccessLoggingSettingsArray) ToWebUserAccessLoggingSettingsArrayOutput() WebUserAccessLoggingSettingsArrayOutput
func (WebUserAccessLoggingSettingsArray) ToWebUserAccessLoggingSettingsArrayOutputWithContext ¶ added in v6.83.0
func (i WebUserAccessLoggingSettingsArray) ToWebUserAccessLoggingSettingsArrayOutputWithContext(ctx context.Context) WebUserAccessLoggingSettingsArrayOutput
type WebUserAccessLoggingSettingsArrayInput ¶ added in v6.83.0
type WebUserAccessLoggingSettingsArrayInput interface {
pulumi.Input
ToWebUserAccessLoggingSettingsArrayOutput() WebUserAccessLoggingSettingsArrayOutput
ToWebUserAccessLoggingSettingsArrayOutputWithContext(context.Context) WebUserAccessLoggingSettingsArrayOutput
}
WebUserAccessLoggingSettingsArrayInput is an input type that accepts WebUserAccessLoggingSettingsArray and WebUserAccessLoggingSettingsArrayOutput values. You can construct a concrete instance of `WebUserAccessLoggingSettingsArrayInput` via:
WebUserAccessLoggingSettingsArray{ WebUserAccessLoggingSettingsArgs{...} }
type WebUserAccessLoggingSettingsArrayOutput ¶ added in v6.83.0
type WebUserAccessLoggingSettingsArrayOutput struct{ *pulumi.OutputState }
func (WebUserAccessLoggingSettingsArrayOutput) ElementType ¶ added in v6.83.0
func (WebUserAccessLoggingSettingsArrayOutput) ElementType() reflect.Type
func (WebUserAccessLoggingSettingsArrayOutput) ToWebUserAccessLoggingSettingsArrayOutput ¶ added in v6.83.0
func (o WebUserAccessLoggingSettingsArrayOutput) ToWebUserAccessLoggingSettingsArrayOutput() WebUserAccessLoggingSettingsArrayOutput
func (WebUserAccessLoggingSettingsArrayOutput) ToWebUserAccessLoggingSettingsArrayOutputWithContext ¶ added in v6.83.0
func (o WebUserAccessLoggingSettingsArrayOutput) ToWebUserAccessLoggingSettingsArrayOutputWithContext(ctx context.Context) WebUserAccessLoggingSettingsArrayOutput
type WebUserAccessLoggingSettingsInput ¶ added in v6.83.0
type WebUserAccessLoggingSettingsInput interface {
pulumi.Input
ToWebUserAccessLoggingSettingsOutput() WebUserAccessLoggingSettingsOutput
ToWebUserAccessLoggingSettingsOutputWithContext(ctx context.Context) WebUserAccessLoggingSettingsOutput
}
type WebUserAccessLoggingSettingsMap ¶ added in v6.83.0
type WebUserAccessLoggingSettingsMap map[string]WebUserAccessLoggingSettingsInput
func (WebUserAccessLoggingSettingsMap) ElementType ¶ added in v6.83.0
func (WebUserAccessLoggingSettingsMap) ElementType() reflect.Type
func (WebUserAccessLoggingSettingsMap) ToWebUserAccessLoggingSettingsMapOutput ¶ added in v6.83.0
func (i WebUserAccessLoggingSettingsMap) ToWebUserAccessLoggingSettingsMapOutput() WebUserAccessLoggingSettingsMapOutput
func (WebUserAccessLoggingSettingsMap) ToWebUserAccessLoggingSettingsMapOutputWithContext ¶ added in v6.83.0
func (i WebUserAccessLoggingSettingsMap) ToWebUserAccessLoggingSettingsMapOutputWithContext(ctx context.Context) WebUserAccessLoggingSettingsMapOutput
type WebUserAccessLoggingSettingsMapInput ¶ added in v6.83.0
type WebUserAccessLoggingSettingsMapInput interface {
pulumi.Input
ToWebUserAccessLoggingSettingsMapOutput() WebUserAccessLoggingSettingsMapOutput
ToWebUserAccessLoggingSettingsMapOutputWithContext(context.Context) WebUserAccessLoggingSettingsMapOutput
}
WebUserAccessLoggingSettingsMapInput is an input type that accepts WebUserAccessLoggingSettingsMap and WebUserAccessLoggingSettingsMapOutput values. You can construct a concrete instance of `WebUserAccessLoggingSettingsMapInput` via:
WebUserAccessLoggingSettingsMap{ "key": WebUserAccessLoggingSettingsArgs{...} }
type WebUserAccessLoggingSettingsMapOutput ¶ added in v6.83.0
type WebUserAccessLoggingSettingsMapOutput struct{ *pulumi.OutputState }
func (WebUserAccessLoggingSettingsMapOutput) ElementType ¶ added in v6.83.0
func (WebUserAccessLoggingSettingsMapOutput) ElementType() reflect.Type
func (WebUserAccessLoggingSettingsMapOutput) MapIndex ¶ added in v6.83.0
func (o WebUserAccessLoggingSettingsMapOutput) MapIndex(k pulumi.StringInput) WebUserAccessLoggingSettingsOutput
func (WebUserAccessLoggingSettingsMapOutput) ToWebUserAccessLoggingSettingsMapOutput ¶ added in v6.83.0
func (o WebUserAccessLoggingSettingsMapOutput) ToWebUserAccessLoggingSettingsMapOutput() WebUserAccessLoggingSettingsMapOutput
func (WebUserAccessLoggingSettingsMapOutput) ToWebUserAccessLoggingSettingsMapOutputWithContext ¶ added in v6.83.0
func (o WebUserAccessLoggingSettingsMapOutput) ToWebUserAccessLoggingSettingsMapOutputWithContext(ctx context.Context) WebUserAccessLoggingSettingsMapOutput
type WebUserAccessLoggingSettingsOutput ¶ added in v6.83.0
type WebUserAccessLoggingSettingsOutput struct{ *pulumi.OutputState }
func (WebUserAccessLoggingSettingsOutput) AssociatedPortalArns ¶ added in v6.83.0
func (o WebUserAccessLoggingSettingsOutput) AssociatedPortalArns() pulumi.StringArrayOutput
List of web portal ARNs that this user access logging settings resource is associated with.
func (WebUserAccessLoggingSettingsOutput) ElementType ¶ added in v6.83.0
func (WebUserAccessLoggingSettingsOutput) ElementType() reflect.Type
func (WebUserAccessLoggingSettingsOutput) KinesisStreamArn ¶ added in v6.83.0
func (o WebUserAccessLoggingSettingsOutput) KinesisStreamArn() pulumi.StringOutput
ARN of the Kinesis stream.
The following arguments are optional:
func (WebUserAccessLoggingSettingsOutput) Tags ¶ added in v6.83.0
func (o WebUserAccessLoggingSettingsOutput) Tags() pulumi.StringMapOutput
Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (WebUserAccessLoggingSettingsOutput) TagsAll
deprecated
added in
v6.83.0
func (o WebUserAccessLoggingSettingsOutput) 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 (WebUserAccessLoggingSettingsOutput) ToWebUserAccessLoggingSettingsOutput ¶ added in v6.83.0
func (o WebUserAccessLoggingSettingsOutput) ToWebUserAccessLoggingSettingsOutput() WebUserAccessLoggingSettingsOutput
func (WebUserAccessLoggingSettingsOutput) ToWebUserAccessLoggingSettingsOutputWithContext ¶ added in v6.83.0
func (o WebUserAccessLoggingSettingsOutput) ToWebUserAccessLoggingSettingsOutputWithContext(ctx context.Context) WebUserAccessLoggingSettingsOutput
func (WebUserAccessLoggingSettingsOutput) UserAccessLoggingSettingsArn ¶ added in v6.83.0
func (o WebUserAccessLoggingSettingsOutput) UserAccessLoggingSettingsArn() pulumi.StringOutput
ARN of the user access logging settings resource.
type WebUserAccessLoggingSettingsState ¶ added in v6.83.0
type WebUserAccessLoggingSettingsState struct {
// List of web portal ARNs that this user access logging settings resource is associated with.
AssociatedPortalArns pulumi.StringArrayInput
// ARN of the Kinesis stream.
//
// The following arguments are optional:
KinesisStreamArn pulumi.StringPtrInput
// Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
//
// Deprecated: Please use `tags` instead.
TagsAll pulumi.StringMapInput
// ARN of the user access logging settings resource.
UserAccessLoggingSettingsArn pulumi.StringPtrInput
}
func (WebUserAccessLoggingSettingsState) ElementType ¶ added in v6.83.0
func (WebUserAccessLoggingSettingsState) ElementType() reflect.Type
type WebUserSettings
deprecated
added in
v6.82.1
type WebUserSettings struct {
pulumi.CustomResourceState
// Additional encryption context for the user settings.
AdditionalEncryptionContext pulumi.StringMapOutput `pulumi:"additionalEncryptionContext"`
// List of web portal ARNs to associate with the user settings.
AssociatedPortalArns pulumi.StringArrayOutput `pulumi:"associatedPortalArns"`
// Configuration that specifies which cookies should be synchronized from the end user's local browser to the remote browser. Detailed below.
CookieSynchronizationConfiguration WebUserSettingsCookieSynchronizationConfigurationPtrOutput `pulumi:"cookieSynchronizationConfiguration"`
// Specifies whether the user can copy text from the streaming session to the local device. Valid values are `Enabled` or `Disabled`.
CopyAllowed pulumi.StringOutput `pulumi:"copyAllowed"`
// ARN of the customer managed KMS key.
CustomerManagedKey pulumi.StringPtrOutput `pulumi:"customerManagedKey"`
// Specifies whether the user can use deep links that open automatically when connecting to a session. Valid values are `Enabled` or `Disabled`.
DeepLinkAllowed pulumi.StringOutput `pulumi:"deepLinkAllowed"`
// Amount of time that a streaming session remains active after users disconnect. Value must be between 1 and 600 minutes.
DisconnectTimeoutInMinutes pulumi.IntPtrOutput `pulumi:"disconnectTimeoutInMinutes"`
// Specifies whether the user can download files from the streaming session to the local device. Valid values are `Enabled` or `Disabled`.
DownloadAllowed pulumi.StringOutput `pulumi:"downloadAllowed"`
// Amount of time that users can be idle before they are disconnected from their streaming session. Value must be between 0 and 60 minutes.
IdleDisconnectTimeoutInMinutes pulumi.IntPtrOutput `pulumi:"idleDisconnectTimeoutInMinutes"`
// Specifies whether the user can paste text from the local device to the streaming session. Valid values are `Enabled` or `Disabled`.
PasteAllowed pulumi.StringOutput `pulumi:"pasteAllowed"`
// Specifies whether the user can print to the local device. Valid values are `Enabled` or `Disabled`.
PrintAllowed pulumi.StringOutput `pulumi:"printAllowed"`
// Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapOutput `pulumi:"tags"`
// 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 of the toolbar. Detailed below.
ToolbarConfiguration WebUserSettingsToolbarConfigurationPtrOutput `pulumi:"toolbarConfiguration"`
// Specifies whether the user can upload files from the local device to the streaming session. Valid values are `Enabled` or `Disabled`.
//
// The following arguments are optional:
UploadAllowed pulumi.StringOutput `pulumi:"uploadAllowed"`
// ARN of the user settings resource.
UserSettingsArn pulumi.StringOutput `pulumi:"userSettingsArn"`
}
Resource for managing an AWS WorkSpaces Web User Settings resource. Once associated with a web portal, user settings control how users can transfer data between a streaming session and their local devices.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/workspacesweb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := workspacesweb.NewUserSettings(ctx, "example", &workspacesweb.UserSettingsArgs{
CopyAllowed: pulumi.String("Enabled"),
DownloadAllowed: pulumi.String("Enabled"),
PasteAllowed: pulumi.String("Enabled"),
PrintAllowed: pulumi.String("Enabled"),
UploadAllowed: pulumi.String("Enabled"),
})
if err != nil {
return err
}
return nil
})
}
```
### With Toolbar Configuration
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/workspacesweb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := workspacesweb.NewUserSettings(ctx, "example", &workspacesweb.UserSettingsArgs{
CopyAllowed: pulumi.String("Enabled"),
DownloadAllowed: pulumi.String("Enabled"),
PasteAllowed: pulumi.String("Enabled"),
PrintAllowed: pulumi.String("Enabled"),
UploadAllowed: pulumi.String("Enabled"),
ToolbarConfiguration: &workspacesweb.UserSettingsToolbarConfigurationArgs{
ToolbarType: pulumi.String("Docked"),
VisualMode: pulumi.String("Dark"),
HiddenToolbarItems: pulumi.StringArray{
pulumi.String("Webcam"),
pulumi.String("Microphone"),
},
},
})
if err != nil {
return err
}
return nil
})
}
```
### Complete Example
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/kms" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/workspacesweb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := kms.NewKey(ctx, "example", &kms.KeyArgs{
Description: pulumi.String("KMS key for WorkSpaces Web User Settings"),
DeletionWindowInDays: pulumi.Int(7),
})
if err != nil {
return err
}
_, err = workspacesweb.NewUserSettings(ctx, "example", &workspacesweb.UserSettingsArgs{
CopyAllowed: pulumi.String("Enabled"),
DownloadAllowed: pulumi.String("Enabled"),
PasteAllowed: pulumi.String("Enabled"),
PrintAllowed: pulumi.String("Enabled"),
UploadAllowed: pulumi.String("Enabled"),
DeepLinkAllowed: pulumi.String("Enabled"),
DisconnectTimeoutInMinutes: pulumi.Int(30),
IdleDisconnectTimeoutInMinutes: pulumi.Int(15),
CustomerManagedKey: example.Arn,
AdditionalEncryptionContext: pulumi.StringMap{
"Environment": pulumi.String("Production"),
},
ToolbarConfiguration: &workspacesweb.UserSettingsToolbarConfigurationArgs{
ToolbarType: pulumi.String("Docked"),
VisualMode: pulumi.String("Dark"),
HiddenToolbarItems: pulumi.StringArray{
pulumi.String("Webcam"),
pulumi.String("Microphone"),
},
MaxDisplayResolution: pulumi.String("size1920X1080"),
},
CookieSynchronizationConfiguration: &workspacesweb.UserSettingsCookieSynchronizationConfigurationArgs{
Allowlists: workspacesweb.UserSettingsCookieSynchronizationConfigurationAllowlistArray{
&workspacesweb.UserSettingsCookieSynchronizationConfigurationAllowlistArgs{
Domain: pulumi.String("example.com"),
Path: pulumi.String("/path"),
},
},
Blocklists: workspacesweb.UserSettingsCookieSynchronizationConfigurationBlocklistArray{
&workspacesweb.UserSettingsCookieSynchronizationConfigurationBlocklistArgs{
Domain: pulumi.String("blocked.com"),
},
},
},
Tags: pulumi.StringMap{
"Name": pulumi.String("example-user-settings"),
},
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import WorkSpaces Web User Settings using the `user_settings_arn`. For example:
```sh $ pulumi import aws:workspaces/webUserSettings:WebUserSettings example arn:aws:workspacesweb:us-west-2:123456789012:usersettings/abcdef12345 ```
Deprecated: aws.workspaces/webusersettings.WebUserSettings has been deprecated in favor of aws.workspacesweb/usersettings.UserSettings
func GetWebUserSettings ¶ added in v6.82.1
func GetWebUserSettings(ctx *pulumi.Context, name string, id pulumi.IDInput, state *WebUserSettingsState, opts ...pulumi.ResourceOption) (*WebUserSettings, error)
GetWebUserSettings gets an existing WebUserSettings 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 NewWebUserSettings ¶ added in v6.82.1
func NewWebUserSettings(ctx *pulumi.Context, name string, args *WebUserSettingsArgs, opts ...pulumi.ResourceOption) (*WebUserSettings, error)
NewWebUserSettings registers a new resource with the given unique name, arguments, and options.
func (*WebUserSettings) ElementType ¶ added in v6.82.1
func (*WebUserSettings) ElementType() reflect.Type
func (*WebUserSettings) ToWebUserSettingsOutput ¶ added in v6.82.1
func (i *WebUserSettings) ToWebUserSettingsOutput() WebUserSettingsOutput
func (*WebUserSettings) ToWebUserSettingsOutputWithContext ¶ added in v6.82.1
func (i *WebUserSettings) ToWebUserSettingsOutputWithContext(ctx context.Context) WebUserSettingsOutput
type WebUserSettingsArgs ¶ added in v6.82.1
type WebUserSettingsArgs struct {
// Additional encryption context for the user settings.
AdditionalEncryptionContext pulumi.StringMapInput
// Configuration that specifies which cookies should be synchronized from the end user's local browser to the remote browser. Detailed below.
CookieSynchronizationConfiguration WebUserSettingsCookieSynchronizationConfigurationPtrInput
// Specifies whether the user can copy text from the streaming session to the local device. Valid values are `Enabled` or `Disabled`.
CopyAllowed pulumi.StringInput
// ARN of the customer managed KMS key.
CustomerManagedKey pulumi.StringPtrInput
// Specifies whether the user can use deep links that open automatically when connecting to a session. Valid values are `Enabled` or `Disabled`.
DeepLinkAllowed pulumi.StringPtrInput
// Amount of time that a streaming session remains active after users disconnect. Value must be between 1 and 600 minutes.
DisconnectTimeoutInMinutes pulumi.IntPtrInput
// Specifies whether the user can download files from the streaming session to the local device. Valid values are `Enabled` or `Disabled`.
DownloadAllowed pulumi.StringInput
// Amount of time that users can be idle before they are disconnected from their streaming session. Value must be between 0 and 60 minutes.
IdleDisconnectTimeoutInMinutes pulumi.IntPtrInput
// Specifies whether the user can paste text from the local device to the streaming session. Valid values are `Enabled` or `Disabled`.
PasteAllowed pulumi.StringInput
// Specifies whether the user can print to the local device. Valid values are `Enabled` or `Disabled`.
PrintAllowed pulumi.StringInput
// Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
// Configuration of the toolbar. Detailed below.
ToolbarConfiguration WebUserSettingsToolbarConfigurationPtrInput
// Specifies whether the user can upload files from the local device to the streaming session. Valid values are `Enabled` or `Disabled`.
//
// The following arguments are optional:
UploadAllowed pulumi.StringInput
}
The set of arguments for constructing a WebUserSettings resource.
func (WebUserSettingsArgs) ElementType ¶ added in v6.82.1
func (WebUserSettingsArgs) ElementType() reflect.Type
type WebUserSettingsArray ¶ added in v6.82.1
type WebUserSettingsArray []WebUserSettingsInput
func (WebUserSettingsArray) ElementType ¶ added in v6.82.1
func (WebUserSettingsArray) ElementType() reflect.Type
func (WebUserSettingsArray) ToWebUserSettingsArrayOutput ¶ added in v6.82.1
func (i WebUserSettingsArray) ToWebUserSettingsArrayOutput() WebUserSettingsArrayOutput
func (WebUserSettingsArray) ToWebUserSettingsArrayOutputWithContext ¶ added in v6.82.1
func (i WebUserSettingsArray) ToWebUserSettingsArrayOutputWithContext(ctx context.Context) WebUserSettingsArrayOutput
type WebUserSettingsArrayInput ¶ added in v6.82.1
type WebUserSettingsArrayInput interface {
pulumi.Input
ToWebUserSettingsArrayOutput() WebUserSettingsArrayOutput
ToWebUserSettingsArrayOutputWithContext(context.Context) WebUserSettingsArrayOutput
}
WebUserSettingsArrayInput is an input type that accepts WebUserSettingsArray and WebUserSettingsArrayOutput values. You can construct a concrete instance of `WebUserSettingsArrayInput` via:
WebUserSettingsArray{ WebUserSettingsArgs{...} }
type WebUserSettingsArrayOutput ¶ added in v6.82.1
type WebUserSettingsArrayOutput struct{ *pulumi.OutputState }
func (WebUserSettingsArrayOutput) ElementType ¶ added in v6.82.1
func (WebUserSettingsArrayOutput) ElementType() reflect.Type
func (WebUserSettingsArrayOutput) Index ¶ added in v6.82.1
func (o WebUserSettingsArrayOutput) Index(i pulumi.IntInput) WebUserSettingsOutput
func (WebUserSettingsArrayOutput) ToWebUserSettingsArrayOutput ¶ added in v6.82.1
func (o WebUserSettingsArrayOutput) ToWebUserSettingsArrayOutput() WebUserSettingsArrayOutput
func (WebUserSettingsArrayOutput) ToWebUserSettingsArrayOutputWithContext ¶ added in v6.82.1
func (o WebUserSettingsArrayOutput) ToWebUserSettingsArrayOutputWithContext(ctx context.Context) WebUserSettingsArrayOutput
type WebUserSettingsCookieSynchronizationConfiguration ¶ added in v6.82.1
type WebUserSettingsCookieSynchronizationConfiguration struct {
// List of cookie specifications that are allowed to be synchronized to the remote browser.
Allowlists []WebUserSettingsCookieSynchronizationConfigurationAllowlist `pulumi:"allowlists"`
// List of cookie specifications that are blocked from being synchronized to the remote browser.
Blocklists []WebUserSettingsCookieSynchronizationConfigurationBlocklist `pulumi:"blocklists"`
}
type WebUserSettingsCookieSynchronizationConfigurationAllowlist ¶ added in v6.82.1
type WebUserSettingsCookieSynchronizationConfigurationAllowlistArgs ¶ added in v6.82.1
type WebUserSettingsCookieSynchronizationConfigurationAllowlistArgs struct {
// Domain of the cookie.
Domain pulumi.StringInput `pulumi:"domain"`
// Name of the cookie.
Name pulumi.StringPtrInput `pulumi:"name"`
// Path of the cookie.
Path pulumi.StringPtrInput `pulumi:"path"`
}
func (WebUserSettingsCookieSynchronizationConfigurationAllowlistArgs) ElementType ¶ added in v6.82.1
func (WebUserSettingsCookieSynchronizationConfigurationAllowlistArgs) ElementType() reflect.Type
func (WebUserSettingsCookieSynchronizationConfigurationAllowlistArgs) ToWebUserSettingsCookieSynchronizationConfigurationAllowlistOutput ¶ added in v6.82.1
func (i WebUserSettingsCookieSynchronizationConfigurationAllowlistArgs) ToWebUserSettingsCookieSynchronizationConfigurationAllowlistOutput() WebUserSettingsCookieSynchronizationConfigurationAllowlistOutput
func (WebUserSettingsCookieSynchronizationConfigurationAllowlistArgs) ToWebUserSettingsCookieSynchronizationConfigurationAllowlistOutputWithContext ¶ added in v6.82.1
func (i WebUserSettingsCookieSynchronizationConfigurationAllowlistArgs) ToWebUserSettingsCookieSynchronizationConfigurationAllowlistOutputWithContext(ctx context.Context) WebUserSettingsCookieSynchronizationConfigurationAllowlistOutput
type WebUserSettingsCookieSynchronizationConfigurationAllowlistArray ¶ added in v6.82.1
type WebUserSettingsCookieSynchronizationConfigurationAllowlistArray []WebUserSettingsCookieSynchronizationConfigurationAllowlistInput
func (WebUserSettingsCookieSynchronizationConfigurationAllowlistArray) ElementType ¶ added in v6.82.1
func (WebUserSettingsCookieSynchronizationConfigurationAllowlistArray) ElementType() reflect.Type
func (WebUserSettingsCookieSynchronizationConfigurationAllowlistArray) ToWebUserSettingsCookieSynchronizationConfigurationAllowlistArrayOutput ¶ added in v6.82.1
func (i WebUserSettingsCookieSynchronizationConfigurationAllowlistArray) ToWebUserSettingsCookieSynchronizationConfigurationAllowlistArrayOutput() WebUserSettingsCookieSynchronizationConfigurationAllowlistArrayOutput
func (WebUserSettingsCookieSynchronizationConfigurationAllowlistArray) ToWebUserSettingsCookieSynchronizationConfigurationAllowlistArrayOutputWithContext ¶ added in v6.82.1
func (i WebUserSettingsCookieSynchronizationConfigurationAllowlistArray) ToWebUserSettingsCookieSynchronizationConfigurationAllowlistArrayOutputWithContext(ctx context.Context) WebUserSettingsCookieSynchronizationConfigurationAllowlistArrayOutput
type WebUserSettingsCookieSynchronizationConfigurationAllowlistArrayInput ¶ added in v6.82.1
type WebUserSettingsCookieSynchronizationConfigurationAllowlistArrayInput interface {
pulumi.Input
ToWebUserSettingsCookieSynchronizationConfigurationAllowlistArrayOutput() WebUserSettingsCookieSynchronizationConfigurationAllowlistArrayOutput
ToWebUserSettingsCookieSynchronizationConfigurationAllowlistArrayOutputWithContext(context.Context) WebUserSettingsCookieSynchronizationConfigurationAllowlistArrayOutput
}
WebUserSettingsCookieSynchronizationConfigurationAllowlistArrayInput is an input type that accepts WebUserSettingsCookieSynchronizationConfigurationAllowlistArray and WebUserSettingsCookieSynchronizationConfigurationAllowlistArrayOutput values. You can construct a concrete instance of `WebUserSettingsCookieSynchronizationConfigurationAllowlistArrayInput` via:
WebUserSettingsCookieSynchronizationConfigurationAllowlistArray{ WebUserSettingsCookieSynchronizationConfigurationAllowlistArgs{...} }
type WebUserSettingsCookieSynchronizationConfigurationAllowlistArrayOutput ¶ added in v6.82.1
type WebUserSettingsCookieSynchronizationConfigurationAllowlistArrayOutput struct{ *pulumi.OutputState }
func (WebUserSettingsCookieSynchronizationConfigurationAllowlistArrayOutput) ElementType ¶ added in v6.82.1
func (WebUserSettingsCookieSynchronizationConfigurationAllowlistArrayOutput) ElementType() reflect.Type
func (WebUserSettingsCookieSynchronizationConfigurationAllowlistArrayOutput) Index ¶ added in v6.82.1
func (WebUserSettingsCookieSynchronizationConfigurationAllowlistArrayOutput) ToWebUserSettingsCookieSynchronizationConfigurationAllowlistArrayOutput ¶ added in v6.82.1
func (o WebUserSettingsCookieSynchronizationConfigurationAllowlistArrayOutput) ToWebUserSettingsCookieSynchronizationConfigurationAllowlistArrayOutput() WebUserSettingsCookieSynchronizationConfigurationAllowlistArrayOutput
func (WebUserSettingsCookieSynchronizationConfigurationAllowlistArrayOutput) ToWebUserSettingsCookieSynchronizationConfigurationAllowlistArrayOutputWithContext ¶ added in v6.82.1
func (o WebUserSettingsCookieSynchronizationConfigurationAllowlistArrayOutput) ToWebUserSettingsCookieSynchronizationConfigurationAllowlistArrayOutputWithContext(ctx context.Context) WebUserSettingsCookieSynchronizationConfigurationAllowlistArrayOutput
type WebUserSettingsCookieSynchronizationConfigurationAllowlistInput ¶ added in v6.82.1
type WebUserSettingsCookieSynchronizationConfigurationAllowlistInput interface {
pulumi.Input
ToWebUserSettingsCookieSynchronizationConfigurationAllowlistOutput() WebUserSettingsCookieSynchronizationConfigurationAllowlistOutput
ToWebUserSettingsCookieSynchronizationConfigurationAllowlistOutputWithContext(context.Context) WebUserSettingsCookieSynchronizationConfigurationAllowlistOutput
}
WebUserSettingsCookieSynchronizationConfigurationAllowlistInput is an input type that accepts WebUserSettingsCookieSynchronizationConfigurationAllowlistArgs and WebUserSettingsCookieSynchronizationConfigurationAllowlistOutput values. You can construct a concrete instance of `WebUserSettingsCookieSynchronizationConfigurationAllowlistInput` via:
WebUserSettingsCookieSynchronizationConfigurationAllowlistArgs{...}
type WebUserSettingsCookieSynchronizationConfigurationAllowlistOutput ¶ added in v6.82.1
type WebUserSettingsCookieSynchronizationConfigurationAllowlistOutput struct{ *pulumi.OutputState }
func (WebUserSettingsCookieSynchronizationConfigurationAllowlistOutput) Domain ¶ added in v6.82.1
func (o WebUserSettingsCookieSynchronizationConfigurationAllowlistOutput) Domain() pulumi.StringOutput
Domain of the cookie.
func (WebUserSettingsCookieSynchronizationConfigurationAllowlistOutput) ElementType ¶ added in v6.82.1
func (WebUserSettingsCookieSynchronizationConfigurationAllowlistOutput) ElementType() reflect.Type
func (WebUserSettingsCookieSynchronizationConfigurationAllowlistOutput) Name ¶ added in v6.82.1
func (o WebUserSettingsCookieSynchronizationConfigurationAllowlistOutput) Name() pulumi.StringPtrOutput
Name of the cookie.
func (WebUserSettingsCookieSynchronizationConfigurationAllowlistOutput) Path ¶ added in v6.82.1
func (o WebUserSettingsCookieSynchronizationConfigurationAllowlistOutput) Path() pulumi.StringPtrOutput
Path of the cookie.
func (WebUserSettingsCookieSynchronizationConfigurationAllowlistOutput) ToWebUserSettingsCookieSynchronizationConfigurationAllowlistOutput ¶ added in v6.82.1
func (o WebUserSettingsCookieSynchronizationConfigurationAllowlistOutput) ToWebUserSettingsCookieSynchronizationConfigurationAllowlistOutput() WebUserSettingsCookieSynchronizationConfigurationAllowlistOutput
func (WebUserSettingsCookieSynchronizationConfigurationAllowlistOutput) ToWebUserSettingsCookieSynchronizationConfigurationAllowlistOutputWithContext ¶ added in v6.82.1
func (o WebUserSettingsCookieSynchronizationConfigurationAllowlistOutput) ToWebUserSettingsCookieSynchronizationConfigurationAllowlistOutputWithContext(ctx context.Context) WebUserSettingsCookieSynchronizationConfigurationAllowlistOutput
type WebUserSettingsCookieSynchronizationConfigurationArgs ¶ added in v6.82.1
type WebUserSettingsCookieSynchronizationConfigurationArgs struct {
// List of cookie specifications that are allowed to be synchronized to the remote browser.
Allowlists WebUserSettingsCookieSynchronizationConfigurationAllowlistArrayInput `pulumi:"allowlists"`
// List of cookie specifications that are blocked from being synchronized to the remote browser.
Blocklists WebUserSettingsCookieSynchronizationConfigurationBlocklistArrayInput `pulumi:"blocklists"`
}
func (WebUserSettingsCookieSynchronizationConfigurationArgs) ElementType ¶ added in v6.82.1
func (WebUserSettingsCookieSynchronizationConfigurationArgs) ElementType() reflect.Type
func (WebUserSettingsCookieSynchronizationConfigurationArgs) ToWebUserSettingsCookieSynchronizationConfigurationOutput ¶ added in v6.82.1
func (i WebUserSettingsCookieSynchronizationConfigurationArgs) ToWebUserSettingsCookieSynchronizationConfigurationOutput() WebUserSettingsCookieSynchronizationConfigurationOutput
func (WebUserSettingsCookieSynchronizationConfigurationArgs) ToWebUserSettingsCookieSynchronizationConfigurationOutputWithContext ¶ added in v6.82.1
func (i WebUserSettingsCookieSynchronizationConfigurationArgs) ToWebUserSettingsCookieSynchronizationConfigurationOutputWithContext(ctx context.Context) WebUserSettingsCookieSynchronizationConfigurationOutput
func (WebUserSettingsCookieSynchronizationConfigurationArgs) ToWebUserSettingsCookieSynchronizationConfigurationPtrOutput ¶ added in v6.82.1
func (i WebUserSettingsCookieSynchronizationConfigurationArgs) ToWebUserSettingsCookieSynchronizationConfigurationPtrOutput() WebUserSettingsCookieSynchronizationConfigurationPtrOutput
func (WebUserSettingsCookieSynchronizationConfigurationArgs) ToWebUserSettingsCookieSynchronizationConfigurationPtrOutputWithContext ¶ added in v6.82.1
func (i WebUserSettingsCookieSynchronizationConfigurationArgs) ToWebUserSettingsCookieSynchronizationConfigurationPtrOutputWithContext(ctx context.Context) WebUserSettingsCookieSynchronizationConfigurationPtrOutput
type WebUserSettingsCookieSynchronizationConfigurationBlocklist ¶ added in v6.82.1
type WebUserSettingsCookieSynchronizationConfigurationBlocklistArgs ¶ added in v6.82.1
type WebUserSettingsCookieSynchronizationConfigurationBlocklistArgs struct {
// Domain of the cookie.
Domain pulumi.StringInput `pulumi:"domain"`
// Name of the cookie.
Name pulumi.StringPtrInput `pulumi:"name"`
// Path of the cookie.
Path pulumi.StringPtrInput `pulumi:"path"`
}
func (WebUserSettingsCookieSynchronizationConfigurationBlocklistArgs) ElementType ¶ added in v6.82.1
func (WebUserSettingsCookieSynchronizationConfigurationBlocklistArgs) ElementType() reflect.Type
func (WebUserSettingsCookieSynchronizationConfigurationBlocklistArgs) ToWebUserSettingsCookieSynchronizationConfigurationBlocklistOutput ¶ added in v6.82.1
func (i WebUserSettingsCookieSynchronizationConfigurationBlocklistArgs) ToWebUserSettingsCookieSynchronizationConfigurationBlocklistOutput() WebUserSettingsCookieSynchronizationConfigurationBlocklistOutput
func (WebUserSettingsCookieSynchronizationConfigurationBlocklistArgs) ToWebUserSettingsCookieSynchronizationConfigurationBlocklistOutputWithContext ¶ added in v6.82.1
func (i WebUserSettingsCookieSynchronizationConfigurationBlocklistArgs) ToWebUserSettingsCookieSynchronizationConfigurationBlocklistOutputWithContext(ctx context.Context) WebUserSettingsCookieSynchronizationConfigurationBlocklistOutput
type WebUserSettingsCookieSynchronizationConfigurationBlocklistArray ¶ added in v6.82.1
type WebUserSettingsCookieSynchronizationConfigurationBlocklistArray []WebUserSettingsCookieSynchronizationConfigurationBlocklistInput
func (WebUserSettingsCookieSynchronizationConfigurationBlocklistArray) ElementType ¶ added in v6.82.1
func (WebUserSettingsCookieSynchronizationConfigurationBlocklistArray) ElementType() reflect.Type
func (WebUserSettingsCookieSynchronizationConfigurationBlocklistArray) ToWebUserSettingsCookieSynchronizationConfigurationBlocklistArrayOutput ¶ added in v6.82.1
func (i WebUserSettingsCookieSynchronizationConfigurationBlocklistArray) ToWebUserSettingsCookieSynchronizationConfigurationBlocklistArrayOutput() WebUserSettingsCookieSynchronizationConfigurationBlocklistArrayOutput
func (WebUserSettingsCookieSynchronizationConfigurationBlocklistArray) ToWebUserSettingsCookieSynchronizationConfigurationBlocklistArrayOutputWithContext ¶ added in v6.82.1
func (i WebUserSettingsCookieSynchronizationConfigurationBlocklistArray) ToWebUserSettingsCookieSynchronizationConfigurationBlocklistArrayOutputWithContext(ctx context.Context) WebUserSettingsCookieSynchronizationConfigurationBlocklistArrayOutput
type WebUserSettingsCookieSynchronizationConfigurationBlocklistArrayInput ¶ added in v6.82.1
type WebUserSettingsCookieSynchronizationConfigurationBlocklistArrayInput interface {
pulumi.Input
ToWebUserSettingsCookieSynchronizationConfigurationBlocklistArrayOutput() WebUserSettingsCookieSynchronizationConfigurationBlocklistArrayOutput
ToWebUserSettingsCookieSynchronizationConfigurationBlocklistArrayOutputWithContext(context.Context) WebUserSettingsCookieSynchronizationConfigurationBlocklistArrayOutput
}
WebUserSettingsCookieSynchronizationConfigurationBlocklistArrayInput is an input type that accepts WebUserSettingsCookieSynchronizationConfigurationBlocklistArray and WebUserSettingsCookieSynchronizationConfigurationBlocklistArrayOutput values. You can construct a concrete instance of `WebUserSettingsCookieSynchronizationConfigurationBlocklistArrayInput` via:
WebUserSettingsCookieSynchronizationConfigurationBlocklistArray{ WebUserSettingsCookieSynchronizationConfigurationBlocklistArgs{...} }
type WebUserSettingsCookieSynchronizationConfigurationBlocklistArrayOutput ¶ added in v6.82.1
type WebUserSettingsCookieSynchronizationConfigurationBlocklistArrayOutput struct{ *pulumi.OutputState }
func (WebUserSettingsCookieSynchronizationConfigurationBlocklistArrayOutput) ElementType ¶ added in v6.82.1
func (WebUserSettingsCookieSynchronizationConfigurationBlocklistArrayOutput) ElementType() reflect.Type
func (WebUserSettingsCookieSynchronizationConfigurationBlocklistArrayOutput) Index ¶ added in v6.82.1
func (WebUserSettingsCookieSynchronizationConfigurationBlocklistArrayOutput) ToWebUserSettingsCookieSynchronizationConfigurationBlocklistArrayOutput ¶ added in v6.82.1
func (o WebUserSettingsCookieSynchronizationConfigurationBlocklistArrayOutput) ToWebUserSettingsCookieSynchronizationConfigurationBlocklistArrayOutput() WebUserSettingsCookieSynchronizationConfigurationBlocklistArrayOutput
func (WebUserSettingsCookieSynchronizationConfigurationBlocklistArrayOutput) ToWebUserSettingsCookieSynchronizationConfigurationBlocklistArrayOutputWithContext ¶ added in v6.82.1
func (o WebUserSettingsCookieSynchronizationConfigurationBlocklistArrayOutput) ToWebUserSettingsCookieSynchronizationConfigurationBlocklistArrayOutputWithContext(ctx context.Context) WebUserSettingsCookieSynchronizationConfigurationBlocklistArrayOutput
type WebUserSettingsCookieSynchronizationConfigurationBlocklistInput ¶ added in v6.82.1
type WebUserSettingsCookieSynchronizationConfigurationBlocklistInput interface {
pulumi.Input
ToWebUserSettingsCookieSynchronizationConfigurationBlocklistOutput() WebUserSettingsCookieSynchronizationConfigurationBlocklistOutput
ToWebUserSettingsCookieSynchronizationConfigurationBlocklistOutputWithContext(context.Context) WebUserSettingsCookieSynchronizationConfigurationBlocklistOutput
}
WebUserSettingsCookieSynchronizationConfigurationBlocklistInput is an input type that accepts WebUserSettingsCookieSynchronizationConfigurationBlocklistArgs and WebUserSettingsCookieSynchronizationConfigurationBlocklistOutput values. You can construct a concrete instance of `WebUserSettingsCookieSynchronizationConfigurationBlocklistInput` via:
WebUserSettingsCookieSynchronizationConfigurationBlocklistArgs{...}
type WebUserSettingsCookieSynchronizationConfigurationBlocklistOutput ¶ added in v6.82.1
type WebUserSettingsCookieSynchronizationConfigurationBlocklistOutput struct{ *pulumi.OutputState }
func (WebUserSettingsCookieSynchronizationConfigurationBlocklistOutput) Domain ¶ added in v6.82.1
func (o WebUserSettingsCookieSynchronizationConfigurationBlocklistOutput) Domain() pulumi.StringOutput
Domain of the cookie.
func (WebUserSettingsCookieSynchronizationConfigurationBlocklistOutput) ElementType ¶ added in v6.82.1
func (WebUserSettingsCookieSynchronizationConfigurationBlocklistOutput) ElementType() reflect.Type
func (WebUserSettingsCookieSynchronizationConfigurationBlocklistOutput) Name ¶ added in v6.82.1
func (o WebUserSettingsCookieSynchronizationConfigurationBlocklistOutput) Name() pulumi.StringPtrOutput
Name of the cookie.
func (WebUserSettingsCookieSynchronizationConfigurationBlocklistOutput) Path ¶ added in v6.82.1
func (o WebUserSettingsCookieSynchronizationConfigurationBlocklistOutput) Path() pulumi.StringPtrOutput
Path of the cookie.
func (WebUserSettingsCookieSynchronizationConfigurationBlocklistOutput) ToWebUserSettingsCookieSynchronizationConfigurationBlocklistOutput ¶ added in v6.82.1
func (o WebUserSettingsCookieSynchronizationConfigurationBlocklistOutput) ToWebUserSettingsCookieSynchronizationConfigurationBlocklistOutput() WebUserSettingsCookieSynchronizationConfigurationBlocklistOutput
func (WebUserSettingsCookieSynchronizationConfigurationBlocklistOutput) ToWebUserSettingsCookieSynchronizationConfigurationBlocklistOutputWithContext ¶ added in v6.82.1
func (o WebUserSettingsCookieSynchronizationConfigurationBlocklistOutput) ToWebUserSettingsCookieSynchronizationConfigurationBlocklistOutputWithContext(ctx context.Context) WebUserSettingsCookieSynchronizationConfigurationBlocklistOutput
type WebUserSettingsCookieSynchronizationConfigurationInput ¶ added in v6.82.1
type WebUserSettingsCookieSynchronizationConfigurationInput interface {
pulumi.Input
ToWebUserSettingsCookieSynchronizationConfigurationOutput() WebUserSettingsCookieSynchronizationConfigurationOutput
ToWebUserSettingsCookieSynchronizationConfigurationOutputWithContext(context.Context) WebUserSettingsCookieSynchronizationConfigurationOutput
}
WebUserSettingsCookieSynchronizationConfigurationInput is an input type that accepts WebUserSettingsCookieSynchronizationConfigurationArgs and WebUserSettingsCookieSynchronizationConfigurationOutput values. You can construct a concrete instance of `WebUserSettingsCookieSynchronizationConfigurationInput` via:
WebUserSettingsCookieSynchronizationConfigurationArgs{...}
type WebUserSettingsCookieSynchronizationConfigurationOutput ¶ added in v6.82.1
type WebUserSettingsCookieSynchronizationConfigurationOutput struct{ *pulumi.OutputState }
func (WebUserSettingsCookieSynchronizationConfigurationOutput) Allowlists ¶ added in v6.82.1
func (o WebUserSettingsCookieSynchronizationConfigurationOutput) Allowlists() WebUserSettingsCookieSynchronizationConfigurationAllowlistArrayOutput
List of cookie specifications that are allowed to be synchronized to the remote browser.
func (WebUserSettingsCookieSynchronizationConfigurationOutput) Blocklists ¶ added in v6.82.1
func (o WebUserSettingsCookieSynchronizationConfigurationOutput) Blocklists() WebUserSettingsCookieSynchronizationConfigurationBlocklistArrayOutput
List of cookie specifications that are blocked from being synchronized to the remote browser.
func (WebUserSettingsCookieSynchronizationConfigurationOutput) ElementType ¶ added in v6.82.1
func (WebUserSettingsCookieSynchronizationConfigurationOutput) ElementType() reflect.Type
func (WebUserSettingsCookieSynchronizationConfigurationOutput) ToWebUserSettingsCookieSynchronizationConfigurationOutput ¶ added in v6.82.1
func (o WebUserSettingsCookieSynchronizationConfigurationOutput) ToWebUserSettingsCookieSynchronizationConfigurationOutput() WebUserSettingsCookieSynchronizationConfigurationOutput
func (WebUserSettingsCookieSynchronizationConfigurationOutput) ToWebUserSettingsCookieSynchronizationConfigurationOutputWithContext ¶ added in v6.82.1
func (o WebUserSettingsCookieSynchronizationConfigurationOutput) ToWebUserSettingsCookieSynchronizationConfigurationOutputWithContext(ctx context.Context) WebUserSettingsCookieSynchronizationConfigurationOutput
func (WebUserSettingsCookieSynchronizationConfigurationOutput) ToWebUserSettingsCookieSynchronizationConfigurationPtrOutput ¶ added in v6.82.1
func (o WebUserSettingsCookieSynchronizationConfigurationOutput) ToWebUserSettingsCookieSynchronizationConfigurationPtrOutput() WebUserSettingsCookieSynchronizationConfigurationPtrOutput
func (WebUserSettingsCookieSynchronizationConfigurationOutput) ToWebUserSettingsCookieSynchronizationConfigurationPtrOutputWithContext ¶ added in v6.82.1
func (o WebUserSettingsCookieSynchronizationConfigurationOutput) ToWebUserSettingsCookieSynchronizationConfigurationPtrOutputWithContext(ctx context.Context) WebUserSettingsCookieSynchronizationConfigurationPtrOutput
type WebUserSettingsCookieSynchronizationConfigurationPtrInput ¶ added in v6.82.1
type WebUserSettingsCookieSynchronizationConfigurationPtrInput interface {
pulumi.Input
ToWebUserSettingsCookieSynchronizationConfigurationPtrOutput() WebUserSettingsCookieSynchronizationConfigurationPtrOutput
ToWebUserSettingsCookieSynchronizationConfigurationPtrOutputWithContext(context.Context) WebUserSettingsCookieSynchronizationConfigurationPtrOutput
}
WebUserSettingsCookieSynchronizationConfigurationPtrInput is an input type that accepts WebUserSettingsCookieSynchronizationConfigurationArgs, WebUserSettingsCookieSynchronizationConfigurationPtr and WebUserSettingsCookieSynchronizationConfigurationPtrOutput values. You can construct a concrete instance of `WebUserSettingsCookieSynchronizationConfigurationPtrInput` via:
WebUserSettingsCookieSynchronizationConfigurationArgs{...}
or:
nil
func WebUserSettingsCookieSynchronizationConfigurationPtr ¶ added in v6.82.1
func WebUserSettingsCookieSynchronizationConfigurationPtr(v *WebUserSettingsCookieSynchronizationConfigurationArgs) WebUserSettingsCookieSynchronizationConfigurationPtrInput
type WebUserSettingsCookieSynchronizationConfigurationPtrOutput ¶ added in v6.82.1
type WebUserSettingsCookieSynchronizationConfigurationPtrOutput struct{ *pulumi.OutputState }
func (WebUserSettingsCookieSynchronizationConfigurationPtrOutput) Allowlists ¶ added in v6.82.1
func (o WebUserSettingsCookieSynchronizationConfigurationPtrOutput) Allowlists() WebUserSettingsCookieSynchronizationConfigurationAllowlistArrayOutput
List of cookie specifications that are allowed to be synchronized to the remote browser.
func (WebUserSettingsCookieSynchronizationConfigurationPtrOutput) Blocklists ¶ added in v6.82.1
func (o WebUserSettingsCookieSynchronizationConfigurationPtrOutput) Blocklists() WebUserSettingsCookieSynchronizationConfigurationBlocklistArrayOutput
List of cookie specifications that are blocked from being synchronized to the remote browser.
func (WebUserSettingsCookieSynchronizationConfigurationPtrOutput) ElementType ¶ added in v6.82.1
func (WebUserSettingsCookieSynchronizationConfigurationPtrOutput) ElementType() reflect.Type
func (WebUserSettingsCookieSynchronizationConfigurationPtrOutput) ToWebUserSettingsCookieSynchronizationConfigurationPtrOutput ¶ added in v6.82.1
func (o WebUserSettingsCookieSynchronizationConfigurationPtrOutput) ToWebUserSettingsCookieSynchronizationConfigurationPtrOutput() WebUserSettingsCookieSynchronizationConfigurationPtrOutput
func (WebUserSettingsCookieSynchronizationConfigurationPtrOutput) ToWebUserSettingsCookieSynchronizationConfigurationPtrOutputWithContext ¶ added in v6.82.1
func (o WebUserSettingsCookieSynchronizationConfigurationPtrOutput) ToWebUserSettingsCookieSynchronizationConfigurationPtrOutputWithContext(ctx context.Context) WebUserSettingsCookieSynchronizationConfigurationPtrOutput
type WebUserSettingsInput ¶ added in v6.82.1
type WebUserSettingsInput interface {
pulumi.Input
ToWebUserSettingsOutput() WebUserSettingsOutput
ToWebUserSettingsOutputWithContext(ctx context.Context) WebUserSettingsOutput
}
type WebUserSettingsMap ¶ added in v6.82.1
type WebUserSettingsMap map[string]WebUserSettingsInput
func (WebUserSettingsMap) ElementType ¶ added in v6.82.1
func (WebUserSettingsMap) ElementType() reflect.Type
func (WebUserSettingsMap) ToWebUserSettingsMapOutput ¶ added in v6.82.1
func (i WebUserSettingsMap) ToWebUserSettingsMapOutput() WebUserSettingsMapOutput
func (WebUserSettingsMap) ToWebUserSettingsMapOutputWithContext ¶ added in v6.82.1
func (i WebUserSettingsMap) ToWebUserSettingsMapOutputWithContext(ctx context.Context) WebUserSettingsMapOutput
type WebUserSettingsMapInput ¶ added in v6.82.1
type WebUserSettingsMapInput interface {
pulumi.Input
ToWebUserSettingsMapOutput() WebUserSettingsMapOutput
ToWebUserSettingsMapOutputWithContext(context.Context) WebUserSettingsMapOutput
}
WebUserSettingsMapInput is an input type that accepts WebUserSettingsMap and WebUserSettingsMapOutput values. You can construct a concrete instance of `WebUserSettingsMapInput` via:
WebUserSettingsMap{ "key": WebUserSettingsArgs{...} }
type WebUserSettingsMapOutput ¶ added in v6.82.1
type WebUserSettingsMapOutput struct{ *pulumi.OutputState }
func (WebUserSettingsMapOutput) ElementType ¶ added in v6.82.1
func (WebUserSettingsMapOutput) ElementType() reflect.Type
func (WebUserSettingsMapOutput) MapIndex ¶ added in v6.82.1
func (o WebUserSettingsMapOutput) MapIndex(k pulumi.StringInput) WebUserSettingsOutput
func (WebUserSettingsMapOutput) ToWebUserSettingsMapOutput ¶ added in v6.82.1
func (o WebUserSettingsMapOutput) ToWebUserSettingsMapOutput() WebUserSettingsMapOutput
func (WebUserSettingsMapOutput) ToWebUserSettingsMapOutputWithContext ¶ added in v6.82.1
func (o WebUserSettingsMapOutput) ToWebUserSettingsMapOutputWithContext(ctx context.Context) WebUserSettingsMapOutput
type WebUserSettingsOutput ¶ added in v6.82.1
type WebUserSettingsOutput struct{ *pulumi.OutputState }
func (WebUserSettingsOutput) AdditionalEncryptionContext ¶ added in v6.82.1
func (o WebUserSettingsOutput) AdditionalEncryptionContext() pulumi.StringMapOutput
Additional encryption context for the user settings.
func (WebUserSettingsOutput) AssociatedPortalArns ¶ added in v6.82.1
func (o WebUserSettingsOutput) AssociatedPortalArns() pulumi.StringArrayOutput
List of web portal ARNs to associate with the user settings.
func (WebUserSettingsOutput) CookieSynchronizationConfiguration ¶ added in v6.82.1
func (o WebUserSettingsOutput) CookieSynchronizationConfiguration() WebUserSettingsCookieSynchronizationConfigurationPtrOutput
Configuration that specifies which cookies should be synchronized from the end user's local browser to the remote browser. Detailed below.
func (WebUserSettingsOutput) CopyAllowed ¶ added in v6.82.1
func (o WebUserSettingsOutput) CopyAllowed() pulumi.StringOutput
Specifies whether the user can copy text from the streaming session to the local device. Valid values are `Enabled` or `Disabled`.
func (WebUserSettingsOutput) CustomerManagedKey ¶ added in v6.82.1
func (o WebUserSettingsOutput) CustomerManagedKey() pulumi.StringPtrOutput
ARN of the customer managed KMS key.
func (WebUserSettingsOutput) DeepLinkAllowed ¶ added in v6.82.1
func (o WebUserSettingsOutput) DeepLinkAllowed() pulumi.StringOutput
Specifies whether the user can use deep links that open automatically when connecting to a session. Valid values are `Enabled` or `Disabled`.
func (WebUserSettingsOutput) DisconnectTimeoutInMinutes ¶ added in v6.82.1
func (o WebUserSettingsOutput) DisconnectTimeoutInMinutes() pulumi.IntPtrOutput
Amount of time that a streaming session remains active after users disconnect. Value must be between 1 and 600 minutes.
func (WebUserSettingsOutput) DownloadAllowed ¶ added in v6.82.1
func (o WebUserSettingsOutput) DownloadAllowed() pulumi.StringOutput
Specifies whether the user can download files from the streaming session to the local device. Valid values are `Enabled` or `Disabled`.
func (WebUserSettingsOutput) ElementType ¶ added in v6.82.1
func (WebUserSettingsOutput) ElementType() reflect.Type
func (WebUserSettingsOutput) IdleDisconnectTimeoutInMinutes ¶ added in v6.82.1
func (o WebUserSettingsOutput) IdleDisconnectTimeoutInMinutes() pulumi.IntPtrOutput
Amount of time that users can be idle before they are disconnected from their streaming session. Value must be between 0 and 60 minutes.
func (WebUserSettingsOutput) PasteAllowed ¶ added in v6.82.1
func (o WebUserSettingsOutput) PasteAllowed() pulumi.StringOutput
Specifies whether the user can paste text from the local device to the streaming session. Valid values are `Enabled` or `Disabled`.
func (WebUserSettingsOutput) PrintAllowed ¶ added in v6.82.1
func (o WebUserSettingsOutput) PrintAllowed() pulumi.StringOutput
Specifies whether the user can print to the local device. Valid values are `Enabled` or `Disabled`.
func (WebUserSettingsOutput) Tags ¶ added in v6.82.1
func (o WebUserSettingsOutput) Tags() pulumi.StringMapOutput
Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (WebUserSettingsOutput) TagsAll
deprecated
added in
v6.82.1
func (o WebUserSettingsOutput) 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 (WebUserSettingsOutput) ToWebUserSettingsOutput ¶ added in v6.82.1
func (o WebUserSettingsOutput) ToWebUserSettingsOutput() WebUserSettingsOutput
func (WebUserSettingsOutput) ToWebUserSettingsOutputWithContext ¶ added in v6.82.1
func (o WebUserSettingsOutput) ToWebUserSettingsOutputWithContext(ctx context.Context) WebUserSettingsOutput
func (WebUserSettingsOutput) ToolbarConfiguration ¶ added in v6.82.1
func (o WebUserSettingsOutput) ToolbarConfiguration() WebUserSettingsToolbarConfigurationPtrOutput
Configuration of the toolbar. Detailed below.
func (WebUserSettingsOutput) UploadAllowed ¶ added in v6.82.1
func (o WebUserSettingsOutput) UploadAllowed() pulumi.StringOutput
Specifies whether the user can upload files from the local device to the streaming session. Valid values are `Enabled` or `Disabled`.
The following arguments are optional:
func (WebUserSettingsOutput) UserSettingsArn ¶ added in v6.82.1
func (o WebUserSettingsOutput) UserSettingsArn() pulumi.StringOutput
ARN of the user settings resource.
type WebUserSettingsState ¶ added in v6.82.1
type WebUserSettingsState struct {
// Additional encryption context for the user settings.
AdditionalEncryptionContext pulumi.StringMapInput
// List of web portal ARNs to associate with the user settings.
AssociatedPortalArns pulumi.StringArrayInput
// Configuration that specifies which cookies should be synchronized from the end user's local browser to the remote browser. Detailed below.
CookieSynchronizationConfiguration WebUserSettingsCookieSynchronizationConfigurationPtrInput
// Specifies whether the user can copy text from the streaming session to the local device. Valid values are `Enabled` or `Disabled`.
CopyAllowed pulumi.StringPtrInput
// ARN of the customer managed KMS key.
CustomerManagedKey pulumi.StringPtrInput
// Specifies whether the user can use deep links that open automatically when connecting to a session. Valid values are `Enabled` or `Disabled`.
DeepLinkAllowed pulumi.StringPtrInput
// Amount of time that a streaming session remains active after users disconnect. Value must be between 1 and 600 minutes.
DisconnectTimeoutInMinutes pulumi.IntPtrInput
// Specifies whether the user can download files from the streaming session to the local device. Valid values are `Enabled` or `Disabled`.
DownloadAllowed pulumi.StringPtrInput
// Amount of time that users can be idle before they are disconnected from their streaming session. Value must be between 0 and 60 minutes.
IdleDisconnectTimeoutInMinutes pulumi.IntPtrInput
// Specifies whether the user can paste text from the local device to the streaming session. Valid values are `Enabled` or `Disabled`.
PasteAllowed pulumi.StringPtrInput
// Specifies whether the user can print to the local device. Valid values are `Enabled` or `Disabled`.
PrintAllowed pulumi.StringPtrInput
// Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
// 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 of the toolbar. Detailed below.
ToolbarConfiguration WebUserSettingsToolbarConfigurationPtrInput
// Specifies whether the user can upload files from the local device to the streaming session. Valid values are `Enabled` or `Disabled`.
//
// The following arguments are optional:
UploadAllowed pulumi.StringPtrInput
// ARN of the user settings resource.
UserSettingsArn pulumi.StringPtrInput
}
func (WebUserSettingsState) ElementType ¶ added in v6.82.1
func (WebUserSettingsState) ElementType() reflect.Type
type WebUserSettingsToolbarConfiguration ¶ added in v6.82.1
type WebUserSettingsToolbarConfiguration struct {
// List of toolbar items to be hidden.
HiddenToolbarItems []string `pulumi:"hiddenToolbarItems"`
// Maximum display resolution that is allowed for the session.
MaxDisplayResolution *string `pulumi:"maxDisplayResolution"`
// Type of toolbar displayed during the session.
ToolbarType *string `pulumi:"toolbarType"`
// Visual mode of the toolbar.
VisualMode *string `pulumi:"visualMode"`
}
type WebUserSettingsToolbarConfigurationArgs ¶ added in v6.82.1
type WebUserSettingsToolbarConfigurationArgs struct {
// List of toolbar items to be hidden.
HiddenToolbarItems pulumi.StringArrayInput `pulumi:"hiddenToolbarItems"`
// Maximum display resolution that is allowed for the session.
MaxDisplayResolution pulumi.StringPtrInput `pulumi:"maxDisplayResolution"`
// Type of toolbar displayed during the session.
ToolbarType pulumi.StringPtrInput `pulumi:"toolbarType"`
// Visual mode of the toolbar.
VisualMode pulumi.StringPtrInput `pulumi:"visualMode"`
}
func (WebUserSettingsToolbarConfigurationArgs) ElementType ¶ added in v6.82.1
func (WebUserSettingsToolbarConfigurationArgs) ElementType() reflect.Type
func (WebUserSettingsToolbarConfigurationArgs) ToWebUserSettingsToolbarConfigurationOutput ¶ added in v6.82.1
func (i WebUserSettingsToolbarConfigurationArgs) ToWebUserSettingsToolbarConfigurationOutput() WebUserSettingsToolbarConfigurationOutput
func (WebUserSettingsToolbarConfigurationArgs) ToWebUserSettingsToolbarConfigurationOutputWithContext ¶ added in v6.82.1
func (i WebUserSettingsToolbarConfigurationArgs) ToWebUserSettingsToolbarConfigurationOutputWithContext(ctx context.Context) WebUserSettingsToolbarConfigurationOutput
func (WebUserSettingsToolbarConfigurationArgs) ToWebUserSettingsToolbarConfigurationPtrOutput ¶ added in v6.82.1
func (i WebUserSettingsToolbarConfigurationArgs) ToWebUserSettingsToolbarConfigurationPtrOutput() WebUserSettingsToolbarConfigurationPtrOutput
func (WebUserSettingsToolbarConfigurationArgs) ToWebUserSettingsToolbarConfigurationPtrOutputWithContext ¶ added in v6.82.1
func (i WebUserSettingsToolbarConfigurationArgs) ToWebUserSettingsToolbarConfigurationPtrOutputWithContext(ctx context.Context) WebUserSettingsToolbarConfigurationPtrOutput
type WebUserSettingsToolbarConfigurationInput ¶ added in v6.82.1
type WebUserSettingsToolbarConfigurationInput interface {
pulumi.Input
ToWebUserSettingsToolbarConfigurationOutput() WebUserSettingsToolbarConfigurationOutput
ToWebUserSettingsToolbarConfigurationOutputWithContext(context.Context) WebUserSettingsToolbarConfigurationOutput
}
WebUserSettingsToolbarConfigurationInput is an input type that accepts WebUserSettingsToolbarConfigurationArgs and WebUserSettingsToolbarConfigurationOutput values. You can construct a concrete instance of `WebUserSettingsToolbarConfigurationInput` via:
WebUserSettingsToolbarConfigurationArgs{...}
type WebUserSettingsToolbarConfigurationOutput ¶ added in v6.82.1
type WebUserSettingsToolbarConfigurationOutput struct{ *pulumi.OutputState }
func (WebUserSettingsToolbarConfigurationOutput) ElementType ¶ added in v6.82.1
func (WebUserSettingsToolbarConfigurationOutput) ElementType() reflect.Type
func (WebUserSettingsToolbarConfigurationOutput) HiddenToolbarItems ¶ added in v6.82.1
func (o WebUserSettingsToolbarConfigurationOutput) HiddenToolbarItems() pulumi.StringArrayOutput
List of toolbar items to be hidden.
func (WebUserSettingsToolbarConfigurationOutput) MaxDisplayResolution ¶ added in v6.82.1
func (o WebUserSettingsToolbarConfigurationOutput) MaxDisplayResolution() pulumi.StringPtrOutput
Maximum display resolution that is allowed for the session.
func (WebUserSettingsToolbarConfigurationOutput) ToWebUserSettingsToolbarConfigurationOutput ¶ added in v6.82.1
func (o WebUserSettingsToolbarConfigurationOutput) ToWebUserSettingsToolbarConfigurationOutput() WebUserSettingsToolbarConfigurationOutput
func (WebUserSettingsToolbarConfigurationOutput) ToWebUserSettingsToolbarConfigurationOutputWithContext ¶ added in v6.82.1
func (o WebUserSettingsToolbarConfigurationOutput) ToWebUserSettingsToolbarConfigurationOutputWithContext(ctx context.Context) WebUserSettingsToolbarConfigurationOutput
func (WebUserSettingsToolbarConfigurationOutput) ToWebUserSettingsToolbarConfigurationPtrOutput ¶ added in v6.82.1
func (o WebUserSettingsToolbarConfigurationOutput) ToWebUserSettingsToolbarConfigurationPtrOutput() WebUserSettingsToolbarConfigurationPtrOutput
func (WebUserSettingsToolbarConfigurationOutput) ToWebUserSettingsToolbarConfigurationPtrOutputWithContext ¶ added in v6.82.1
func (o WebUserSettingsToolbarConfigurationOutput) ToWebUserSettingsToolbarConfigurationPtrOutputWithContext(ctx context.Context) WebUserSettingsToolbarConfigurationPtrOutput
func (WebUserSettingsToolbarConfigurationOutput) ToolbarType ¶ added in v6.82.1
func (o WebUserSettingsToolbarConfigurationOutput) ToolbarType() pulumi.StringPtrOutput
Type of toolbar displayed during the session.
func (WebUserSettingsToolbarConfigurationOutput) VisualMode ¶ added in v6.82.1
func (o WebUserSettingsToolbarConfigurationOutput) VisualMode() pulumi.StringPtrOutput
Visual mode of the toolbar.
type WebUserSettingsToolbarConfigurationPtrInput ¶ added in v6.82.1
type WebUserSettingsToolbarConfigurationPtrInput interface {
pulumi.Input
ToWebUserSettingsToolbarConfigurationPtrOutput() WebUserSettingsToolbarConfigurationPtrOutput
ToWebUserSettingsToolbarConfigurationPtrOutputWithContext(context.Context) WebUserSettingsToolbarConfigurationPtrOutput
}
WebUserSettingsToolbarConfigurationPtrInput is an input type that accepts WebUserSettingsToolbarConfigurationArgs, WebUserSettingsToolbarConfigurationPtr and WebUserSettingsToolbarConfigurationPtrOutput values. You can construct a concrete instance of `WebUserSettingsToolbarConfigurationPtrInput` via:
WebUserSettingsToolbarConfigurationArgs{...}
or:
nil
func WebUserSettingsToolbarConfigurationPtr ¶ added in v6.82.1
func WebUserSettingsToolbarConfigurationPtr(v *WebUserSettingsToolbarConfigurationArgs) WebUserSettingsToolbarConfigurationPtrInput
type WebUserSettingsToolbarConfigurationPtrOutput ¶ added in v6.82.1
type WebUserSettingsToolbarConfigurationPtrOutput struct{ *pulumi.OutputState }
func (WebUserSettingsToolbarConfigurationPtrOutput) ElementType ¶ added in v6.82.1
func (WebUserSettingsToolbarConfigurationPtrOutput) ElementType() reflect.Type
func (WebUserSettingsToolbarConfigurationPtrOutput) HiddenToolbarItems ¶ added in v6.82.1
func (o WebUserSettingsToolbarConfigurationPtrOutput) HiddenToolbarItems() pulumi.StringArrayOutput
List of toolbar items to be hidden.
func (WebUserSettingsToolbarConfigurationPtrOutput) MaxDisplayResolution ¶ added in v6.82.1
func (o WebUserSettingsToolbarConfigurationPtrOutput) MaxDisplayResolution() pulumi.StringPtrOutput
Maximum display resolution that is allowed for the session.
func (WebUserSettingsToolbarConfigurationPtrOutput) ToWebUserSettingsToolbarConfigurationPtrOutput ¶ added in v6.82.1
func (o WebUserSettingsToolbarConfigurationPtrOutput) ToWebUserSettingsToolbarConfigurationPtrOutput() WebUserSettingsToolbarConfigurationPtrOutput
func (WebUserSettingsToolbarConfigurationPtrOutput) ToWebUserSettingsToolbarConfigurationPtrOutputWithContext ¶ added in v6.82.1
func (o WebUserSettingsToolbarConfigurationPtrOutput) ToWebUserSettingsToolbarConfigurationPtrOutputWithContext(ctx context.Context) WebUserSettingsToolbarConfigurationPtrOutput
func (WebUserSettingsToolbarConfigurationPtrOutput) ToolbarType ¶ added in v6.82.1
func (o WebUserSettingsToolbarConfigurationPtrOutput) ToolbarType() pulumi.StringPtrOutput
Type of toolbar displayed during the session.
func (WebUserSettingsToolbarConfigurationPtrOutput) VisualMode ¶ added in v6.82.1
func (o WebUserSettingsToolbarConfigurationPtrOutput) VisualMode() pulumi.StringPtrOutput
Visual mode of the toolbar.
type Workspace ¶
type Workspace struct {
pulumi.CustomResourceState
// The ID of the bundle for the WorkSpace.
BundleId pulumi.StringOutput `pulumi:"bundleId"`
// The name of the WorkSpace, as seen by the operating system.
ComputerName pulumi.StringOutput `pulumi:"computerName"`
// The ID of the directory for the WorkSpace.
DirectoryId pulumi.StringOutput `pulumi:"directoryId"`
// The IP address of the WorkSpace.
IpAddress pulumi.StringOutput `pulumi:"ipAddress"`
// Indicates whether the data stored on the root volume is encrypted.
RootVolumeEncryptionEnabled pulumi.BoolPtrOutput `pulumi:"rootVolumeEncryptionEnabled"`
// The operational state of the WorkSpace.
State pulumi.StringOutput `pulumi:"state"`
// The tags for the WorkSpace. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapOutput `pulumi:"tags"`
// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
//
// Deprecated: Please use `tags` instead.
TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
// The user name of the user for the WorkSpace. This user name must exist in the directory for the WorkSpace.
UserName pulumi.StringOutput `pulumi:"userName"`
// Indicates whether the data stored on the user volume is encrypted.
UserVolumeEncryptionEnabled pulumi.BoolPtrOutput `pulumi:"userVolumeEncryptionEnabled"`
// The ARN of a symmetric AWS KMS customer master key (CMK) used to encrypt data stored on your WorkSpace. Amazon WorkSpaces does not support asymmetric CMKs.
VolumeEncryptionKey pulumi.StringPtrOutput `pulumi:"volumeEncryptionKey"`
// The WorkSpace properties.
WorkspaceProperties WorkspaceWorkspacePropertiesOutput `pulumi:"workspaceProperties"`
}
Provides a workspace in [AWS Workspaces](https://docs.aws.amazon.com/workspaces/latest/adminguide/amazon-workspaces.html) Service
> **NOTE:** AWS WorkSpaces service requires [`workspaces_DefaultRole`](https://docs.aws.amazon.com/workspaces/latest/adminguide/workspaces-access-control.html#create-default-role) IAM role to operate normally.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/kms" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/workspaces" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
valueWindows10, err := workspaces.GetBundle(ctx, &workspaces.GetBundleArgs{
BundleId: pulumi.StringRef("wsb-bh8rsxt14"),
}, nil)
if err != nil {
return err
}
workspaces, err := kms.LookupKey(ctx, &kms.LookupKeyArgs{
KeyId: "alias/aws/workspaces",
}, nil)
if err != nil {
return err
}
_, err = workspaces.NewWorkspace(ctx, "example", &workspaces.WorkspaceArgs{
DirectoryId: pulumi.Any(exampleAwsWorkspacesDirectory.Id),
BundleId: pulumi.String(valueWindows10.Id),
UserName: pulumi.String("john.doe"),
RootVolumeEncryptionEnabled: pulumi.Bool(true),
UserVolumeEncryptionEnabled: pulumi.Bool(true),
VolumeEncryptionKey: pulumi.String(workspaces.Arn),
WorkspaceProperties: &workspaces.WorkspaceWorkspacePropertiesArgs{
ComputeTypeName: pulumi.String("VALUE"),
UserVolumeSizeGib: pulumi.Int(10),
RootVolumeSizeGib: pulumi.Int(80),
RunningMode: pulumi.String("AUTO_STOP"),
RunningModeAutoStopTimeoutInMinutes: pulumi.Int(60),
},
Tags: pulumi.StringMap{
"Department": pulumi.String("IT"),
},
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import Workspaces using their ID. For example:
```sh $ pulumi import aws:workspaces/workspace:Workspace example ws-9z9zmbkhv ```
func GetWorkspace ¶
func GetWorkspace(ctx *pulumi.Context, name string, id pulumi.IDInput, state *WorkspaceState, opts ...pulumi.ResourceOption) (*Workspace, error)
GetWorkspace gets an existing Workspace 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 NewWorkspace ¶
func NewWorkspace(ctx *pulumi.Context, name string, args *WorkspaceArgs, opts ...pulumi.ResourceOption) (*Workspace, error)
NewWorkspace registers a new resource with the given unique name, arguments, and options.
func (*Workspace) ElementType ¶
func (*Workspace) ToWorkspaceOutput ¶
func (i *Workspace) ToWorkspaceOutput() WorkspaceOutput
func (*Workspace) ToWorkspaceOutputWithContext ¶
func (i *Workspace) ToWorkspaceOutputWithContext(ctx context.Context) WorkspaceOutput
type WorkspaceArgs ¶
type WorkspaceArgs struct {
// The ID of the bundle for the WorkSpace.
BundleId pulumi.StringInput
// The ID of the directory for the WorkSpace.
DirectoryId pulumi.StringInput
// Indicates whether the data stored on the root volume is encrypted.
RootVolumeEncryptionEnabled pulumi.BoolPtrInput
// The tags for the WorkSpace. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
// The user name of the user for the WorkSpace. This user name must exist in the directory for the WorkSpace.
UserName pulumi.StringInput
// Indicates whether the data stored on the user volume is encrypted.
UserVolumeEncryptionEnabled pulumi.BoolPtrInput
// The ARN of a symmetric AWS KMS customer master key (CMK) used to encrypt data stored on your WorkSpace. Amazon WorkSpaces does not support asymmetric CMKs.
VolumeEncryptionKey pulumi.StringPtrInput
// The WorkSpace properties.
WorkspaceProperties WorkspaceWorkspacePropertiesPtrInput
}
The set of arguments for constructing a Workspace resource.
func (WorkspaceArgs) ElementType ¶
func (WorkspaceArgs) ElementType() reflect.Type
type WorkspaceArray ¶
type WorkspaceArray []WorkspaceInput
func (WorkspaceArray) ElementType ¶
func (WorkspaceArray) ElementType() reflect.Type
func (WorkspaceArray) ToWorkspaceArrayOutput ¶
func (i WorkspaceArray) ToWorkspaceArrayOutput() WorkspaceArrayOutput
func (WorkspaceArray) ToWorkspaceArrayOutputWithContext ¶
func (i WorkspaceArray) ToWorkspaceArrayOutputWithContext(ctx context.Context) WorkspaceArrayOutput
type WorkspaceArrayInput ¶
type WorkspaceArrayInput interface {
pulumi.Input
ToWorkspaceArrayOutput() WorkspaceArrayOutput
ToWorkspaceArrayOutputWithContext(context.Context) WorkspaceArrayOutput
}
WorkspaceArrayInput is an input type that accepts WorkspaceArray and WorkspaceArrayOutput values. You can construct a concrete instance of `WorkspaceArrayInput` via:
WorkspaceArray{ WorkspaceArgs{...} }
type WorkspaceArrayOutput ¶
type WorkspaceArrayOutput struct{ *pulumi.OutputState }
func (WorkspaceArrayOutput) ElementType ¶
func (WorkspaceArrayOutput) ElementType() reflect.Type
func (WorkspaceArrayOutput) Index ¶
func (o WorkspaceArrayOutput) Index(i pulumi.IntInput) WorkspaceOutput
func (WorkspaceArrayOutput) ToWorkspaceArrayOutput ¶
func (o WorkspaceArrayOutput) ToWorkspaceArrayOutput() WorkspaceArrayOutput
func (WorkspaceArrayOutput) ToWorkspaceArrayOutputWithContext ¶
func (o WorkspaceArrayOutput) ToWorkspaceArrayOutputWithContext(ctx context.Context) WorkspaceArrayOutput
type WorkspaceInput ¶
type WorkspaceInput interface {
pulumi.Input
ToWorkspaceOutput() WorkspaceOutput
ToWorkspaceOutputWithContext(ctx context.Context) WorkspaceOutput
}
type WorkspaceMap ¶
type WorkspaceMap map[string]WorkspaceInput
func (WorkspaceMap) ElementType ¶
func (WorkspaceMap) ElementType() reflect.Type
func (WorkspaceMap) ToWorkspaceMapOutput ¶
func (i WorkspaceMap) ToWorkspaceMapOutput() WorkspaceMapOutput
func (WorkspaceMap) ToWorkspaceMapOutputWithContext ¶
func (i WorkspaceMap) ToWorkspaceMapOutputWithContext(ctx context.Context) WorkspaceMapOutput
type WorkspaceMapInput ¶
type WorkspaceMapInput interface {
pulumi.Input
ToWorkspaceMapOutput() WorkspaceMapOutput
ToWorkspaceMapOutputWithContext(context.Context) WorkspaceMapOutput
}
WorkspaceMapInput is an input type that accepts WorkspaceMap and WorkspaceMapOutput values. You can construct a concrete instance of `WorkspaceMapInput` via:
WorkspaceMap{ "key": WorkspaceArgs{...} }
type WorkspaceMapOutput ¶
type WorkspaceMapOutput struct{ *pulumi.OutputState }
func (WorkspaceMapOutput) ElementType ¶
func (WorkspaceMapOutput) ElementType() reflect.Type
func (WorkspaceMapOutput) MapIndex ¶
func (o WorkspaceMapOutput) MapIndex(k pulumi.StringInput) WorkspaceOutput
func (WorkspaceMapOutput) ToWorkspaceMapOutput ¶
func (o WorkspaceMapOutput) ToWorkspaceMapOutput() WorkspaceMapOutput
func (WorkspaceMapOutput) ToWorkspaceMapOutputWithContext ¶
func (o WorkspaceMapOutput) ToWorkspaceMapOutputWithContext(ctx context.Context) WorkspaceMapOutput
type WorkspaceOutput ¶
type WorkspaceOutput struct{ *pulumi.OutputState }
func (WorkspaceOutput) BundleId ¶
func (o WorkspaceOutput) BundleId() pulumi.StringOutput
The ID of the bundle for the WorkSpace.
func (WorkspaceOutput) ComputerName ¶
func (o WorkspaceOutput) ComputerName() pulumi.StringOutput
The name of the WorkSpace, as seen by the operating system.
func (WorkspaceOutput) DirectoryId ¶
func (o WorkspaceOutput) DirectoryId() pulumi.StringOutput
The ID of the directory for the WorkSpace.
func (WorkspaceOutput) ElementType ¶
func (WorkspaceOutput) ElementType() reflect.Type
func (WorkspaceOutput) IpAddress ¶
func (o WorkspaceOutput) IpAddress() pulumi.StringOutput
The IP address of the WorkSpace.
func (WorkspaceOutput) RootVolumeEncryptionEnabled ¶
func (o WorkspaceOutput) RootVolumeEncryptionEnabled() pulumi.BoolPtrOutput
Indicates whether the data stored on the root volume is encrypted.
func (WorkspaceOutput) State ¶
func (o WorkspaceOutput) State() pulumi.StringOutput
The operational state of the WorkSpace.
func (WorkspaceOutput) Tags ¶
func (o WorkspaceOutput) Tags() pulumi.StringMapOutput
The tags for the WorkSpace. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (WorkspaceOutput) TagsAll
deprecated
func (o WorkspaceOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
Deprecated: Please use `tags` instead.
func (WorkspaceOutput) ToWorkspaceOutput ¶
func (o WorkspaceOutput) ToWorkspaceOutput() WorkspaceOutput
func (WorkspaceOutput) ToWorkspaceOutputWithContext ¶
func (o WorkspaceOutput) ToWorkspaceOutputWithContext(ctx context.Context) WorkspaceOutput
func (WorkspaceOutput) UserName ¶
func (o WorkspaceOutput) UserName() pulumi.StringOutput
The user name of the user for the WorkSpace. This user name must exist in the directory for the WorkSpace.
func (WorkspaceOutput) UserVolumeEncryptionEnabled ¶
func (o WorkspaceOutput) UserVolumeEncryptionEnabled() pulumi.BoolPtrOutput
Indicates whether the data stored on the user volume is encrypted.
func (WorkspaceOutput) VolumeEncryptionKey ¶
func (o WorkspaceOutput) VolumeEncryptionKey() pulumi.StringPtrOutput
The ARN of a symmetric AWS KMS customer master key (CMK) used to encrypt data stored on your WorkSpace. Amazon WorkSpaces does not support asymmetric CMKs.
func (WorkspaceOutput) WorkspaceProperties ¶
func (o WorkspaceOutput) WorkspaceProperties() WorkspaceWorkspacePropertiesOutput
The WorkSpace properties.
type WorkspaceState ¶
type WorkspaceState struct {
// The ID of the bundle for the WorkSpace.
BundleId pulumi.StringPtrInput
// The name of the WorkSpace, as seen by the operating system.
ComputerName pulumi.StringPtrInput
// The ID of the directory for the WorkSpace.
DirectoryId pulumi.StringPtrInput
// The IP address of the WorkSpace.
IpAddress pulumi.StringPtrInput
// Indicates whether the data stored on the root volume is encrypted.
RootVolumeEncryptionEnabled pulumi.BoolPtrInput
// The operational state of the WorkSpace.
State pulumi.StringPtrInput
// The tags for the WorkSpace. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
//
// Deprecated: Please use `tags` instead.
TagsAll pulumi.StringMapInput
// The user name of the user for the WorkSpace. This user name must exist in the directory for the WorkSpace.
UserName pulumi.StringPtrInput
// Indicates whether the data stored on the user volume is encrypted.
UserVolumeEncryptionEnabled pulumi.BoolPtrInput
// The ARN of a symmetric AWS KMS customer master key (CMK) used to encrypt data stored on your WorkSpace. Amazon WorkSpaces does not support asymmetric CMKs.
VolumeEncryptionKey pulumi.StringPtrInput
// The WorkSpace properties.
WorkspaceProperties WorkspaceWorkspacePropertiesPtrInput
}
func (WorkspaceState) ElementType ¶
func (WorkspaceState) ElementType() reflect.Type
type WorkspaceWorkspaceProperties ¶
type WorkspaceWorkspaceProperties struct {
// The compute type. For more information, see [Amazon WorkSpaces Bundles](http://aws.amazon.com/workspaces/details/#Amazon_WorkSpaces_Bundles). Valid values are `VALUE`, `STANDARD`, `PERFORMANCE`, `POWER`, `GRAPHICS`, `POWERPRO`, `GRAPHICSPRO`, `GRAPHICS_G4DN`, and `GRAPHICSPRO_G4DN`.
ComputeTypeName *string `pulumi:"computeTypeName"`
// The size of the root volume.
RootVolumeSizeGib *int `pulumi:"rootVolumeSizeGib"`
// The running mode. For more information, see [Manage the WorkSpace Running Mode](https://docs.aws.amazon.com/workspaces/latest/adminguide/running-mode.html). Valid values are `AUTO_STOP` and `ALWAYS_ON`.
RunningMode *string `pulumi:"runningMode"`
// The time after a user logs off when WorkSpaces are automatically stopped. Configured in 60-minute intervals.
RunningModeAutoStopTimeoutInMinutes *int `pulumi:"runningModeAutoStopTimeoutInMinutes"`
// The size of the user storage.
UserVolumeSizeGib *int `pulumi:"userVolumeSizeGib"`
}
type WorkspaceWorkspacePropertiesArgs ¶
type WorkspaceWorkspacePropertiesArgs struct {
// The compute type. For more information, see [Amazon WorkSpaces Bundles](http://aws.amazon.com/workspaces/details/#Amazon_WorkSpaces_Bundles). Valid values are `VALUE`, `STANDARD`, `PERFORMANCE`, `POWER`, `GRAPHICS`, `POWERPRO`, `GRAPHICSPRO`, `GRAPHICS_G4DN`, and `GRAPHICSPRO_G4DN`.
ComputeTypeName pulumi.StringPtrInput `pulumi:"computeTypeName"`
// The size of the root volume.
RootVolumeSizeGib pulumi.IntPtrInput `pulumi:"rootVolumeSizeGib"`
// The running mode. For more information, see [Manage the WorkSpace Running Mode](https://docs.aws.amazon.com/workspaces/latest/adminguide/running-mode.html). Valid values are `AUTO_STOP` and `ALWAYS_ON`.
RunningMode pulumi.StringPtrInput `pulumi:"runningMode"`
// The time after a user logs off when WorkSpaces are automatically stopped. Configured in 60-minute intervals.
RunningModeAutoStopTimeoutInMinutes pulumi.IntPtrInput `pulumi:"runningModeAutoStopTimeoutInMinutes"`
// The size of the user storage.
UserVolumeSizeGib pulumi.IntPtrInput `pulumi:"userVolumeSizeGib"`
}
func (WorkspaceWorkspacePropertiesArgs) ElementType ¶
func (WorkspaceWorkspacePropertiesArgs) ElementType() reflect.Type
func (WorkspaceWorkspacePropertiesArgs) ToWorkspaceWorkspacePropertiesOutput ¶
func (i WorkspaceWorkspacePropertiesArgs) ToWorkspaceWorkspacePropertiesOutput() WorkspaceWorkspacePropertiesOutput
func (WorkspaceWorkspacePropertiesArgs) ToWorkspaceWorkspacePropertiesOutputWithContext ¶
func (i WorkspaceWorkspacePropertiesArgs) ToWorkspaceWorkspacePropertiesOutputWithContext(ctx context.Context) WorkspaceWorkspacePropertiesOutput
func (WorkspaceWorkspacePropertiesArgs) ToWorkspaceWorkspacePropertiesPtrOutput ¶
func (i WorkspaceWorkspacePropertiesArgs) ToWorkspaceWorkspacePropertiesPtrOutput() WorkspaceWorkspacePropertiesPtrOutput
func (WorkspaceWorkspacePropertiesArgs) ToWorkspaceWorkspacePropertiesPtrOutputWithContext ¶
func (i WorkspaceWorkspacePropertiesArgs) ToWorkspaceWorkspacePropertiesPtrOutputWithContext(ctx context.Context) WorkspaceWorkspacePropertiesPtrOutput
type WorkspaceWorkspacePropertiesInput ¶
type WorkspaceWorkspacePropertiesInput interface {
pulumi.Input
ToWorkspaceWorkspacePropertiesOutput() WorkspaceWorkspacePropertiesOutput
ToWorkspaceWorkspacePropertiesOutputWithContext(context.Context) WorkspaceWorkspacePropertiesOutput
}
WorkspaceWorkspacePropertiesInput is an input type that accepts WorkspaceWorkspacePropertiesArgs and WorkspaceWorkspacePropertiesOutput values. You can construct a concrete instance of `WorkspaceWorkspacePropertiesInput` via:
WorkspaceWorkspacePropertiesArgs{...}
type WorkspaceWorkspacePropertiesOutput ¶
type WorkspaceWorkspacePropertiesOutput struct{ *pulumi.OutputState }
func (WorkspaceWorkspacePropertiesOutput) ComputeTypeName ¶
func (o WorkspaceWorkspacePropertiesOutput) ComputeTypeName() pulumi.StringPtrOutput
The compute type. For more information, see [Amazon WorkSpaces Bundles](http://aws.amazon.com/workspaces/details/#Amazon_WorkSpaces_Bundles). Valid values are `VALUE`, `STANDARD`, `PERFORMANCE`, `POWER`, `GRAPHICS`, `POWERPRO`, `GRAPHICSPRO`, `GRAPHICS_G4DN`, and `GRAPHICSPRO_G4DN`.
func (WorkspaceWorkspacePropertiesOutput) ElementType ¶
func (WorkspaceWorkspacePropertiesOutput) ElementType() reflect.Type
func (WorkspaceWorkspacePropertiesOutput) RootVolumeSizeGib ¶
func (o WorkspaceWorkspacePropertiesOutput) RootVolumeSizeGib() pulumi.IntPtrOutput
The size of the root volume.
func (WorkspaceWorkspacePropertiesOutput) RunningMode ¶
func (o WorkspaceWorkspacePropertiesOutput) RunningMode() pulumi.StringPtrOutput
The running mode. For more information, see [Manage the WorkSpace Running Mode](https://docs.aws.amazon.com/workspaces/latest/adminguide/running-mode.html). Valid values are `AUTO_STOP` and `ALWAYS_ON`.
func (WorkspaceWorkspacePropertiesOutput) RunningModeAutoStopTimeoutInMinutes ¶
func (o WorkspaceWorkspacePropertiesOutput) RunningModeAutoStopTimeoutInMinutes() pulumi.IntPtrOutput
The time after a user logs off when WorkSpaces are automatically stopped. Configured in 60-minute intervals.
func (WorkspaceWorkspacePropertiesOutput) ToWorkspaceWorkspacePropertiesOutput ¶
func (o WorkspaceWorkspacePropertiesOutput) ToWorkspaceWorkspacePropertiesOutput() WorkspaceWorkspacePropertiesOutput
func (WorkspaceWorkspacePropertiesOutput) ToWorkspaceWorkspacePropertiesOutputWithContext ¶
func (o WorkspaceWorkspacePropertiesOutput) ToWorkspaceWorkspacePropertiesOutputWithContext(ctx context.Context) WorkspaceWorkspacePropertiesOutput
func (WorkspaceWorkspacePropertiesOutput) ToWorkspaceWorkspacePropertiesPtrOutput ¶
func (o WorkspaceWorkspacePropertiesOutput) ToWorkspaceWorkspacePropertiesPtrOutput() WorkspaceWorkspacePropertiesPtrOutput
func (WorkspaceWorkspacePropertiesOutput) ToWorkspaceWorkspacePropertiesPtrOutputWithContext ¶
func (o WorkspaceWorkspacePropertiesOutput) ToWorkspaceWorkspacePropertiesPtrOutputWithContext(ctx context.Context) WorkspaceWorkspacePropertiesPtrOutput
func (WorkspaceWorkspacePropertiesOutput) UserVolumeSizeGib ¶
func (o WorkspaceWorkspacePropertiesOutput) UserVolumeSizeGib() pulumi.IntPtrOutput
The size of the user storage.
type WorkspaceWorkspacePropertiesPtrInput ¶
type WorkspaceWorkspacePropertiesPtrInput interface {
pulumi.Input
ToWorkspaceWorkspacePropertiesPtrOutput() WorkspaceWorkspacePropertiesPtrOutput
ToWorkspaceWorkspacePropertiesPtrOutputWithContext(context.Context) WorkspaceWorkspacePropertiesPtrOutput
}
WorkspaceWorkspacePropertiesPtrInput is an input type that accepts WorkspaceWorkspacePropertiesArgs, WorkspaceWorkspacePropertiesPtr and WorkspaceWorkspacePropertiesPtrOutput values. You can construct a concrete instance of `WorkspaceWorkspacePropertiesPtrInput` via:
WorkspaceWorkspacePropertiesArgs{...}
or:
nil
func WorkspaceWorkspacePropertiesPtr ¶
func WorkspaceWorkspacePropertiesPtr(v *WorkspaceWorkspacePropertiesArgs) WorkspaceWorkspacePropertiesPtrInput
type WorkspaceWorkspacePropertiesPtrOutput ¶
type WorkspaceWorkspacePropertiesPtrOutput struct{ *pulumi.OutputState }
func (WorkspaceWorkspacePropertiesPtrOutput) ComputeTypeName ¶
func (o WorkspaceWorkspacePropertiesPtrOutput) ComputeTypeName() pulumi.StringPtrOutput
The compute type. For more information, see [Amazon WorkSpaces Bundles](http://aws.amazon.com/workspaces/details/#Amazon_WorkSpaces_Bundles). Valid values are `VALUE`, `STANDARD`, `PERFORMANCE`, `POWER`, `GRAPHICS`, `POWERPRO`, `GRAPHICSPRO`, `GRAPHICS_G4DN`, and `GRAPHICSPRO_G4DN`.
func (WorkspaceWorkspacePropertiesPtrOutput) ElementType ¶
func (WorkspaceWorkspacePropertiesPtrOutput) ElementType() reflect.Type
func (WorkspaceWorkspacePropertiesPtrOutput) RootVolumeSizeGib ¶
func (o WorkspaceWorkspacePropertiesPtrOutput) RootVolumeSizeGib() pulumi.IntPtrOutput
The size of the root volume.
func (WorkspaceWorkspacePropertiesPtrOutput) RunningMode ¶
func (o WorkspaceWorkspacePropertiesPtrOutput) RunningMode() pulumi.StringPtrOutput
The running mode. For more information, see [Manage the WorkSpace Running Mode](https://docs.aws.amazon.com/workspaces/latest/adminguide/running-mode.html). Valid values are `AUTO_STOP` and `ALWAYS_ON`.
func (WorkspaceWorkspacePropertiesPtrOutput) RunningModeAutoStopTimeoutInMinutes ¶
func (o WorkspaceWorkspacePropertiesPtrOutput) RunningModeAutoStopTimeoutInMinutes() pulumi.IntPtrOutput
The time after a user logs off when WorkSpaces are automatically stopped. Configured in 60-minute intervals.
func (WorkspaceWorkspacePropertiesPtrOutput) ToWorkspaceWorkspacePropertiesPtrOutput ¶
func (o WorkspaceWorkspacePropertiesPtrOutput) ToWorkspaceWorkspacePropertiesPtrOutput() WorkspaceWorkspacePropertiesPtrOutput
func (WorkspaceWorkspacePropertiesPtrOutput) ToWorkspaceWorkspacePropertiesPtrOutputWithContext ¶
func (o WorkspaceWorkspacePropertiesPtrOutput) ToWorkspaceWorkspacePropertiesPtrOutputWithContext(ctx context.Context) WorkspaceWorkspacePropertiesPtrOutput
func (WorkspaceWorkspacePropertiesPtrOutput) UserVolumeSizeGib ¶
func (o WorkspaceWorkspacePropertiesPtrOutput) UserVolumeSizeGib() pulumi.IntPtrOutput
The size of the user storage.