Skip to main content

Aws/appstream

@swamp/aws/appstreamv2026.05.27.1· 6d agoMODELS
01README

AWS APPSTREAM infrastructure models

02Release Notes
  • Added: stack_user_association
03Models10
@swamp/aws/appstream/app-blockv2026.04.23.2app_block.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
Namestring
Description?string
DisplayName?string
SourceS3Locationobject
SetupScriptDetails?object
Tags?array
PackagingType?string
PostSetupScriptDetails?object
fn create()
Create a AppStream AppBlock
fn get(identifier: string)
Get a AppStream AppBlock
ArgumentTypeDescription
identifierstringThe primary identifier of the AppStream AppBlock
fn update()
Update a AppStream AppBlock
fn delete(identifier: string)
Delete a AppStream AppBlock
ArgumentTypeDescription
identifierstringThe 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

ArgumentTypeDescription
Namestring
Description?string
DisplayName?string
Platformstring
AccessEndpoints?array
Tags?array
VpcConfigobject
EnableDefaultInternetAccess?boolean
IamRoleArn?string
InstanceTypestring
AppBlockArns?array
fn create()
Create a AppStream AppBlockBuilder
fn get(identifier: string)
Get a AppStream AppBlockBuilder
ArgumentTypeDescription
identifierstringThe primary identifier of the AppStream AppBlockBuilder
fn update()
Update a AppStream AppBlockBuilder
fn delete(identifier: string)
Delete a AppStream AppBlockBuilder
ArgumentTypeDescription
identifierstringThe 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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
Namestring
DisplayName?string
Description?string
LaunchPathstring
LaunchParameters?string
WorkingDirectory?string
InstanceFamiliesarray
IconS3Locationobject
AppBlockArnstring
Platformsarray
Tags?array
AttributesToDelete?array
fn create()
Create a AppStream Application
fn get(identifier: string)
Get a AppStream Application
ArgumentTypeDescription
identifierstringThe primary identifier of the AppStream Application
fn update()
Update a AppStream Application
fn delete(identifier: string)
Delete a AppStream Application
ArgumentTypeDescription
identifierstringThe 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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
StackNamestring
EntitlementNamestring
ApplicationIdentifierstring
fn create()
Create a AppStream ApplicationEntitlementAssociation
fn get(identifier: string)
Get a AppStream ApplicationEntitlementAssociation
ArgumentTypeDescription
identifierstringThe primary identifier of the AppStream ApplicationEntitlementAssociation
fn delete(identifier: string)
Delete a AppStream ApplicationEntitlementAssociation
ArgumentTypeDescription
identifierstringThe 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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
FleetNamestring
ApplicationArnstring
fn create()
Create a AppStream ApplicationFleetAssociation
fn get(identifier: string)
Get a AppStream ApplicationFleetAssociation
ArgumentTypeDescription
identifierstringThe primary identifier of the AppStream ApplicationFleetAssociation
fn delete(identifier: string)
Delete a AppStream ApplicationFleetAssociation
ArgumentTypeDescription
identifierstringThe 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

ArgumentTypeDescription
OrganizationalUnitDistinguishedNamesarray
ServiceAccountCredentialsobject
DirectoryNamestring
CertificateBasedAuthProperties?object
fn create()
Create a AppStream DirectoryConfig
fn get(identifier: string)
Get a AppStream DirectoryConfig
ArgumentTypeDescription
identifierstringThe primary identifier of the AppStream DirectoryConfig
fn update()
Update a AppStream DirectoryConfig
fn delete(identifier: string)
Delete a AppStream DirectoryConfig
ArgumentTypeDescription
identifierstringThe 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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
Namestring
StackNamestring
Description?string
AppVisibilitystring
Attributesarray
fn create()
Create a AppStream Entitlement
fn get(identifier: string)
Get a AppStream Entitlement
ArgumentTypeDescription
identifierstringThe primary identifier of the AppStream Entitlement
fn update()
Update a AppStream Entitlement
fn delete(identifier: string)
Delete a AppStream Entitlement
ArgumentTypeDescription
identifierstringThe 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

ArgumentTypeDescription
Description?string
VpcConfig?object
EnableDefaultInternetAccess?boolean
DomainJoinInfo?object
AppstreamAgentVersion?string
Namestring
ImageName?string
DisplayName?string
IamRoleArn?string
InstanceTypestring
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
ArgumentTypeDescription
identifierstringThe primary identifier of the AppStream ImageBuilder
fn delete(identifier: string)
Delete a AppStream ImageBuilder
ArgumentTypeDescription
identifierstringThe 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

ArgumentTypeDescription
Description?stringThe description to display.
StorageConnectors?arrayThe storage connectors to enable.
DeleteStorageConnectors?booleanThis parameter has been deprecated. Deletes the storage connectors currently enabled for the stack.
EmbedHostDomains?arrayThe 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?arrayThe actions that are enabled or disabled for users during their streaming sessions. By default, these actions are enabled.
AttributesToDelete?arrayThe stack attributes to delete.
RedirectURL?stringThe URL that users are redirected to after their streaming session ends.
StreamingExperienceSettings?objectThe 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?stringThe name of the stack.
FeedbackURL?stringThe 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?objectThe 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?stringThe stack name to display.
Tags?arrayAn array of key-value pairs.
AccessEndpoints?arrayThe 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
ArgumentTypeDescription
identifierstringThe primary identifier of the AppStream Stack
fn update()
Update a AppStream Stack
fn delete(identifier: string)
Delete a AppStream Stack
ArgumentTypeDescription
identifierstringThe 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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
AuthenticationTypestringThe authentication type for the user who is associated with the stack. You must specify USERPOOL.
SendEmailNotification?booleanSpecifies whether a welcome email is sent to a user after the user is created in the user pool.
StackNamestringThe name of the stack that is associated with the user.
UserNamestringThe name of the user who is associated with the stack.
fn create()
Create a AppStream StackUserAssociation
fn get(identifier: string)
Get a AppStream StackUserAssociation
ArgumentTypeDescription
identifierstringThe primary identifier of the AppStream StackUserAssociation
fn delete(identifier: string)
Delete a AppStream StackUserAssociation
ArgumentTypeDescription
identifierstringThe primary identifier of the AppStream StackUserAssociation
fn sync()
Sync AppStream StackUserAssociation state from AWS

Resources

state(infinite)— AppStream StackUserAssociation resource state
04Previous Versions8
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