Aws/appstream
@swamp/aws/appstreamv2026.05.27.1
01README
AWS APPSTREAM infrastructure models
02Release Notes
- Added: stack_user_association
03Models
@swamp/aws/appstream/app-blockv2026.04.23.2app_block.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| Name | string | |
| Description? | string | |
| DisplayName? | string | |
| SourceS3Location | object | |
| SetupScriptDetails? | object | |
| Tags? | array | |
| PackagingType? | string | |
| PostSetupScriptDetails? | object |
fn create()
Create a AppStream AppBlock
fn get(identifier: string)
Get a AppStream AppBlock
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the AppStream AppBlock |
fn update()
Update a AppStream AppBlock
fn delete(identifier: string)
Delete a AppStream AppBlock
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the AppStream AppBlock |
fn sync()
Sync AppStream AppBlock state from AWS
Resources
state(infinite)— AppStream AppBlock resource state
@swamp/aws/appstream/app-block-builderv2026.04.23.2app_block_builder.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| Name | string | |
| Description? | string | |
| DisplayName? | string | |
| Platform | string | |
| AccessEndpoints? | array | |
| Tags? | array | |
| VpcConfig | object | |
| EnableDefaultInternetAccess? | boolean | |
| IamRoleArn? | string | |
| InstanceType | string | |
| AppBlockArns? | array |
fn create()
Create a AppStream AppBlockBuilder
fn get(identifier: string)
Get a AppStream AppBlockBuilder
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the AppStream AppBlockBuilder |
fn update()
Update a AppStream AppBlockBuilder
fn delete(identifier: string)
Delete a AppStream AppBlockBuilder
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the AppStream AppBlockBuilder |
fn sync()
Sync AppStream AppBlockBuilder state from AWS
Resources
state(infinite)— AppStream AppBlockBuilder resource state
@swamp/aws/appstream/applicationv2026.04.23.2application.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| Name | string | |
| DisplayName? | string | |
| Description? | string | |
| LaunchPath | string | |
| LaunchParameters? | string | |
| WorkingDirectory? | string | |
| InstanceFamilies | array | |
| IconS3Location | object | |
| AppBlockArn | string | |
| Platforms | array | |
| Tags? | array | |
| AttributesToDelete? | array |
fn create()
Create a AppStream Application
fn get(identifier: string)
Get a AppStream Application
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the AppStream Application |
fn update()
Update a AppStream Application
fn delete(identifier: string)
Delete a AppStream Application
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the AppStream Application |
fn sync()
Sync AppStream Application state from AWS
Resources
state(infinite)— AppStream Application resource state
@swamp/aws/appstream/application-entitlement-associationv2026.04.23.2application_entitlement_association.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| StackName | string | |
| EntitlementName | string | |
| ApplicationIdentifier | string |
fn create()
Create a AppStream ApplicationEntitlementAssociation
fn get(identifier: string)
Get a AppStream ApplicationEntitlementAssociation
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the AppStream ApplicationEntitlementAssociation |
fn delete(identifier: string)
Delete a AppStream ApplicationEntitlementAssociation
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the AppStream ApplicationEntitlementAssociation |
fn sync()
Sync AppStream ApplicationEntitlementAssociation state from AWS
Resources
state(infinite)— AppStream ApplicationEntitlementAssociation resource state
@swamp/aws/appstream/application-fleet-associationv2026.04.23.2application_fleet_association.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| FleetName | string | |
| ApplicationArn | string |
fn create()
Create a AppStream ApplicationFleetAssociation
fn get(identifier: string)
Get a AppStream ApplicationFleetAssociation
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the AppStream ApplicationFleetAssociation |
fn delete(identifier: string)
Delete a AppStream ApplicationFleetAssociation
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the AppStream ApplicationFleetAssociation |
fn sync()
Sync AppStream ApplicationFleetAssociation state from AWS
Resources
state(infinite)— AppStream ApplicationFleetAssociation resource state
@swamp/aws/appstream/directory-configv2026.04.23.2directory_config.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| OrganizationalUnitDistinguishedNames | array | |
| ServiceAccountCredentials | object | |
| DirectoryName | string | |
| CertificateBasedAuthProperties? | object |
fn create()
Create a AppStream DirectoryConfig
fn get(identifier: string)
Get a AppStream DirectoryConfig
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the AppStream DirectoryConfig |
fn update()
Update a AppStream DirectoryConfig
fn delete(identifier: string)
Delete a AppStream DirectoryConfig
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the AppStream DirectoryConfig |
fn sync()
Sync AppStream DirectoryConfig state from AWS
Resources
state(infinite)— AppStream DirectoryConfig resource state
@swamp/aws/appstream/entitlementv2026.04.23.2entitlement.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| Name | string | |
| StackName | string | |
| Description? | string | |
| AppVisibility | string | |
| Attributes | array |
fn create()
Create a AppStream Entitlement
fn get(identifier: string)
Get a AppStream Entitlement
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the AppStream Entitlement |
fn update()
Update a AppStream Entitlement
fn delete(identifier: string)
Delete a AppStream Entitlement
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the AppStream Entitlement |
fn sync()
Sync AppStream Entitlement state from AWS
Resources
state(infinite)— AppStream Entitlement resource state
@swamp/aws/appstream/image-builderv2026.04.23.2image_builder.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| Description? | string | |
| VpcConfig? | object | |
| EnableDefaultInternetAccess? | boolean | |
| DomainJoinInfo? | object | |
| AppstreamAgentVersion? | string | |
| Name | string | |
| ImageName? | string | |
| DisplayName? | string | |
| IamRoleArn? | string | |
| InstanceType | string | |
| Tags? | array | |
| ImageArn? | string | |
| AccessEndpoints? | array | |
| SoftwaresToInstall? | array | |
| SoftwaresToUninstall? | array | |
| RootVolumeConfig? | object |
fn create()
Create a AppStream ImageBuilder
fn get(identifier: string)
Get a AppStream ImageBuilder
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the AppStream ImageBuilder |
fn delete(identifier: string)
Delete a AppStream ImageBuilder
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the AppStream ImageBuilder |
fn sync()
Sync AppStream ImageBuilder state from AWS
Resources
state(infinite)— AppStream ImageBuilder resource state
@swamp/aws/appstream/stackv2026.04.23.2stack.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| Description? | string | The description to display. |
| StorageConnectors? | array | The storage connectors to enable. |
| DeleteStorageConnectors? | boolean | This parameter has been deprecated. Deletes the storage connectors currently enabled for the stack. |
| EmbedHostDomains? | array | The domains where AppStream 2.0 streaming sessions can be embedded in an iframe. You must approve the domains that you want to host embedded AppStream 2.0 streaming sessions. |
| UserSettings? | array | The actions that are enabled or disabled for users during their streaming sessions. By default, these actions are enabled. |
| AttributesToDelete? | array | The stack attributes to delete. |
| RedirectURL? | string | The URL that users are redirected to after their streaming session ends. |
| StreamingExperienceSettings? | object | The streaming protocol that you want your stack to prefer. This can be UDP or TCP. Currently, UDP is only supported in the Windows native client. |
| Name? | string | The name of the stack. |
| FeedbackURL? | string | The URL that users are redirected to after they click the Send Feedback link. If no URL is specified, no Send Feedback link is displayed. |
| ApplicationSettings? | object | The persistent application settings for users of the stack. When these settings are enabled, changes that users make to applications and Windows settings are automatically saved after each session and applied to the next session. |
| DisplayName? | string | The stack name to display. |
| Tags? | array | An array of key-value pairs. |
| AccessEndpoints? | array | The list of virtual private cloud (VPC) interface endpoint objects. Users of the stack can connect to AppStream 2.0 only through the specified endpoints. |
fn create()
Create a AppStream Stack
fn get(identifier: string)
Get a AppStream Stack
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the AppStream Stack |
fn update()
Update a AppStream Stack
fn delete(identifier: string)
Delete a AppStream Stack
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the AppStream Stack |
fn sync()
Sync AppStream Stack state from AWS
Resources
state(infinite)— AppStream Stack resource state
@swamp/aws/appstream/stack-user-associationv2026.05.27.1stack_user_association.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| AuthenticationType | string | The authentication type for the user who is associated with the stack. You must specify USERPOOL. |
| SendEmailNotification? | boolean | Specifies whether a welcome email is sent to a user after the user is created in the user pool. |
| StackName | string | The name of the stack that is associated with the user. |
| UserName | string | The name of the user who is associated with the stack. |
fn create()
Create a AppStream StackUserAssociation
fn get(identifier: string)
Get a AppStream StackUserAssociation
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the AppStream StackUserAssociation |
fn delete(identifier: string)
Delete a AppStream StackUserAssociation
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the AppStream StackUserAssociation |
fn sync()
Sync AppStream StackUserAssociation state from AWS
Resources
state(infinite)— AppStream StackUserAssociation resource state
04Previous Versions
2026.04.23.3Apr 23, 2026
2026.04.23.2Apr 23, 2026
- Updated: app_block, app_block_builder, application, application_entitlement_association, application_fleet_association, directory_config, entitlement, image_builder, stack
2026.04.03.2Apr 3, 2026
- Updated: app_block, app_block_builder, application, application_entitlement_association, application_fleet_association, directory_config, entitlement, image_builder, stack
2026.03.31.1Mar 31, 2026
- Added: stack
Added 1 models
2026.03.25.1Mar 25, 2026
- Updated: image_builder
2026.03.19.1Mar 19, 2026
- Updated: app_block, app_block_builder, application, application_entitlement_association, application_fleet_association, directory_config, entitlement, image_builder
2026.03.16.1Mar 16, 2026
- Updated: app_block, app_block_builder, application, application_entitlement_association, application_fleet_association, directory_config, entitlement, image_builder
2026.03.10.5Mar 10, 2026
05Stats
B
85 / 100
Downloads
0
Archive size
2.4 MB
Verified by Swamp
- Has README or module doc2/2earned
- README has a code example1/1earned
- README is substantive1/1earned
- Most symbols documented1/1earned
- No slow types1/1earned
- Dependencies pass trust audit0/2missing
- Has description1/1earned
- Platform support declared (or universal)2/2earned
- License declared1/1earned
- Verified public repository2/2earned
06Platforms
07Labels