Skip to main content

@swamp/aws/appstream

v2026.04.23.3

AWS APPSTREAM infrastructure models

Repository

https://github.com/systeminit/swamp-extensions

Labels

awsappstreamcloudinfrastructure

Contents

Quality score

Verified by Swamp

How well-documented and verifiable this extension is.

100%

Grade A

  • Has README or module doc2/2earned
  • README has a code example1/1earned
  • README is substantive1/1earned
  • Most symbols documented1/1earned
  • No slow types1/1earned
  • Has description1/1earned
  • At least one platform tag (or universal)1/1earned
  • Two or more platform tags (or universal)1/1earned
  • License declared1/1earned
  • Verified public repository2/2earned

Install

$ swamp extension pull @swamp/aws/appstream

@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
createCreate a AppStream AppBlock
getGet a AppStream AppBlock
ArgumentTypeDescription
identifierstringThe primary identifier of the AppStream AppBlock
updateUpdate a AppStream AppBlock
deleteDelete a AppStream AppBlock
ArgumentTypeDescription
identifierstringThe primary identifier of the AppStream AppBlock
syncSync 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
createCreate a AppStream AppBlockBuilder
getGet a AppStream AppBlockBuilder
ArgumentTypeDescription
identifierstringThe primary identifier of the AppStream AppBlockBuilder
updateUpdate a AppStream AppBlockBuilder
deleteDelete a AppStream AppBlockBuilder
ArgumentTypeDescription
identifierstringThe primary identifier of the AppStream AppBlockBuilder
syncSync 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
createCreate a AppStream Application
getGet a AppStream Application
ArgumentTypeDescription
identifierstringThe primary identifier of the AppStream Application
updateUpdate a AppStream Application
deleteDelete a AppStream Application
ArgumentTypeDescription
identifierstringThe primary identifier of the AppStream Application
syncSync 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
createCreate a AppStream ApplicationEntitlementAssociation
getGet a AppStream ApplicationEntitlementAssociation
ArgumentTypeDescription
identifierstringThe primary identifier of the AppStream ApplicationEntitlementAssociation
deleteDelete a AppStream ApplicationEntitlementAssociation
ArgumentTypeDescription
identifierstringThe primary identifier of the AppStream ApplicationEntitlementAssociation
syncSync 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
createCreate a AppStream ApplicationFleetAssociation
getGet a AppStream ApplicationFleetAssociation
ArgumentTypeDescription
identifierstringThe primary identifier of the AppStream ApplicationFleetAssociation
deleteDelete a AppStream ApplicationFleetAssociation
ArgumentTypeDescription
identifierstringThe primary identifier of the AppStream ApplicationFleetAssociation
syncSync 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
createCreate a AppStream DirectoryConfig
getGet a AppStream DirectoryConfig
ArgumentTypeDescription
identifierstringThe primary identifier of the AppStream DirectoryConfig
updateUpdate a AppStream DirectoryConfig
deleteDelete a AppStream DirectoryConfig
ArgumentTypeDescription
identifierstringThe primary identifier of the AppStream DirectoryConfig
syncSync 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
createCreate a AppStream Entitlement
getGet a AppStream Entitlement
ArgumentTypeDescription
identifierstringThe primary identifier of the AppStream Entitlement
updateUpdate a AppStream Entitlement
deleteDelete a AppStream Entitlement
ArgumentTypeDescription
identifierstringThe primary identifier of the AppStream Entitlement
syncSync 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
createCreate a AppStream ImageBuilder
getGet a AppStream ImageBuilder
ArgumentTypeDescription
identifierstringThe primary identifier of the AppStream ImageBuilder
deleteDelete a AppStream ImageBuilder
ArgumentTypeDescription
identifierstringThe primary identifier of the AppStream ImageBuilder
syncSync 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.
createCreate a AppStream Stack
getGet a AppStream Stack
ArgumentTypeDescription
identifierstringThe primary identifier of the AppStream Stack
updateUpdate a AppStream Stack
deleteDelete a AppStream Stack
ArgumentTypeDescription
identifierstringThe primary identifier of the AppStream Stack
syncSync AppStream Stack state from AWS

Resources

state(infinite)— AppStream Stack resource state