Skip to main content

@swamp/aws/workspacesweb

v2026.04.03.2

AWS WORKSPACESWEB infrastructure models

Labels

awsworkspaceswebcloudinfrastructure

Contents

Install

$ swamp extension pull @swamp/aws/workspacesweb

Release Notes

  • Updated: browser_settings, data_protection_settings, identity_provider, ip_access_settings, network_settings, portal, session_logger, trust_store, user_access_logging_settings, user_settings

@swamp/aws/workspacesweb/browser-settingsv2026.04.03.2browser_settings.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
AdditionalEncryptionContext?record
BrowserPolicy?string
CustomerManagedKey?string
Tags?array
WebContentFilteringPolicy?object
createCreate a WorkSpacesWeb BrowserSettings
getGet a WorkSpacesWeb BrowserSettings
ArgumentTypeDescription
identifierstringThe primary identifier of the WorkSpacesWeb BrowserSettings
updateUpdate a WorkSpacesWeb BrowserSettings
deleteDelete a WorkSpacesWeb BrowserSettings
ArgumentTypeDescription
identifierstringThe primary identifier of the WorkSpacesWeb BrowserSettings
syncSync WorkSpacesWeb BrowserSettings state from AWS

Resources

state(infinite)— WorkSpacesWeb BrowserSettings resource state
@swamp/aws/workspacesweb/data-protection-settingsv2026.04.03.2data_protection_settings.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
AdditionalEncryptionContext?record
CustomerManagedKey?string
Description?string
DisplayName?string
InlineRedactionConfiguration?object
Tags?array
createCreate a WorkSpacesWeb DataProtectionSettings
getGet a WorkSpacesWeb DataProtectionSettings
ArgumentTypeDescription
identifierstringThe primary identifier of the WorkSpacesWeb DataProtectionSettings
updateUpdate a WorkSpacesWeb DataProtectionSettings
deleteDelete a WorkSpacesWeb DataProtectionSettings
ArgumentTypeDescription
identifierstringThe primary identifier of the WorkSpacesWeb DataProtectionSettings
syncSync WorkSpacesWeb DataProtectionSettings state from AWS

Resources

state(infinite)— WorkSpacesWeb DataProtectionSettings resource state
@swamp/aws/workspacesweb/identity-providerv2026.04.03.2identity_provider.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
IdentityProviderDetailsrecord
IdentityProviderNamestring
IdentityProviderTypeenum
PortalArn?string
Tags?array
createCreate a WorkSpacesWeb IdentityProvider
getGet a WorkSpacesWeb IdentityProvider
ArgumentTypeDescription
identifierstringThe primary identifier of the WorkSpacesWeb IdentityProvider
updateUpdate a WorkSpacesWeb IdentityProvider
deleteDelete a WorkSpacesWeb IdentityProvider
ArgumentTypeDescription
identifierstringThe primary identifier of the WorkSpacesWeb IdentityProvider
syncSync WorkSpacesWeb IdentityProvider state from AWS

Resources

state(infinite)— WorkSpacesWeb IdentityProvider resource state
@swamp/aws/workspacesweb/ip-access-settingsv2026.04.03.2ip_access_settings.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
AdditionalEncryptionContext?record
CustomerManagedKey?string
Description?string
DisplayName?string
IpRulesarray
Tags?array
createCreate a WorkSpacesWeb IpAccessSettings
getGet a WorkSpacesWeb IpAccessSettings
ArgumentTypeDescription
identifierstringThe primary identifier of the WorkSpacesWeb IpAccessSettings
updateUpdate a WorkSpacesWeb IpAccessSettings
deleteDelete a WorkSpacesWeb IpAccessSettings
ArgumentTypeDescription
identifierstringThe primary identifier of the WorkSpacesWeb IpAccessSettings
syncSync WorkSpacesWeb IpAccessSettings state from AWS

Resources

state(infinite)— WorkSpacesWeb IpAccessSettings resource state
@swamp/aws/workspacesweb/network-settingsv2026.04.03.2network_settings.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
SecurityGroupIdsarray
SubnetIdsarray
Tags?array
VpcIdstring
createCreate a WorkSpacesWeb NetworkSettings
getGet a WorkSpacesWeb NetworkSettings
ArgumentTypeDescription
identifierstringThe primary identifier of the WorkSpacesWeb NetworkSettings
updateUpdate a WorkSpacesWeb NetworkSettings
deleteDelete a WorkSpacesWeb NetworkSettings
ArgumentTypeDescription
identifierstringThe primary identifier of the WorkSpacesWeb NetworkSettings
syncSync WorkSpacesWeb NetworkSettings state from AWS

Resources

state(infinite)— WorkSpacesWeb NetworkSettings resource state
@swamp/aws/workspacesweb/portalv2026.04.03.2portal.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
AdditionalEncryptionContext?record
AuthenticationType?enum
BrowserSettingsArn?string
CustomerManagedKey?string
DataProtectionSettingsArn?string
DisplayName?string
InstanceType?enum
IpAccessSettingsArn?string
MaxConcurrentSessions?number
NetworkSettingsArn?string
PortalCustomDomain?string
SessionLoggerArn?string
Tags?array
TrustStoreArn?string
UserAccessLoggingSettingsArn?string
UserSettingsArn?string
createCreate a WorkSpacesWeb Portal
getGet a WorkSpacesWeb Portal
ArgumentTypeDescription
identifierstringThe primary identifier of the WorkSpacesWeb Portal
updateUpdate a WorkSpacesWeb Portal
deleteDelete a WorkSpacesWeb Portal
ArgumentTypeDescription
identifierstringThe primary identifier of the WorkSpacesWeb Portal
syncSync WorkSpacesWeb Portal state from AWS

Resources

state(infinite)— WorkSpacesWeb Portal resource state
@swamp/aws/workspacesweb/session-loggerv2026.04.03.2session_logger.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
AdditionalEncryptionContext?record
CustomerManagedKey?string
DisplayName?string
EventFilterobject
LogConfigurationobject
Tags?array
createCreate a WorkSpacesWeb SessionLogger
getGet a WorkSpacesWeb SessionLogger
ArgumentTypeDescription
identifierstringThe primary identifier of the WorkSpacesWeb SessionLogger
updateUpdate a WorkSpacesWeb SessionLogger
deleteDelete a WorkSpacesWeb SessionLogger
ArgumentTypeDescription
identifierstringThe primary identifier of the WorkSpacesWeb SessionLogger
syncSync WorkSpacesWeb SessionLogger state from AWS

Resources

state(infinite)— WorkSpacesWeb SessionLogger resource state
@swamp/aws/workspacesweb/trust-storev2026.04.03.2trust_store.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
CertificateListarray
Tags?array
createCreate a WorkSpacesWeb TrustStore
getGet a WorkSpacesWeb TrustStore
ArgumentTypeDescription
identifierstringThe primary identifier of the WorkSpacesWeb TrustStore
updateUpdate a WorkSpacesWeb TrustStore
deleteDelete a WorkSpacesWeb TrustStore
ArgumentTypeDescription
identifierstringThe primary identifier of the WorkSpacesWeb TrustStore
syncSync WorkSpacesWeb TrustStore state from AWS

Resources

state(infinite)— WorkSpacesWeb TrustStore resource state
@swamp/aws/workspacesweb/user-access-logging-settingsv2026.04.03.2user_access_logging_settings.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
KinesisStreamArnstringKinesis stream ARN to which log events are published.
Tags?array
createCreate a WorkSpacesWeb UserAccessLoggingSettings
getGet a WorkSpacesWeb UserAccessLoggingSettings
ArgumentTypeDescription
identifierstringThe primary identifier of the WorkSpacesWeb UserAccessLoggingSettings
updateUpdate a WorkSpacesWeb UserAccessLoggingSettings
deleteDelete a WorkSpacesWeb UserAccessLoggingSettings
ArgumentTypeDescription
identifierstringThe primary identifier of the WorkSpacesWeb UserAccessLoggingSettings
syncSync WorkSpacesWeb UserAccessLoggingSettings state from AWS

Resources

state(infinite)— WorkSpacesWeb UserAccessLoggingSettings resource state
@swamp/aws/workspacesweb/user-settingsv2026.04.03.2user_settings.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
AdditionalEncryptionContext?record
BrandingConfiguration?object
CookieSynchronizationConfiguration?object
CopyAllowedenum
CustomerManagedKey?string
DisconnectTimeoutInMinutes?number
DownloadAllowedenum
IdleDisconnectTimeoutInMinutes?number
PasteAllowedenum
PrintAllowedenum
Tags?array
ToolbarConfiguration?object
UploadAllowedenum
DeepLinkAllowed?enum
WebAuthnAllowed?enum
createCreate a WorkSpacesWeb UserSettings
getGet a WorkSpacesWeb UserSettings
ArgumentTypeDescription
identifierstringThe primary identifier of the WorkSpacesWeb UserSettings
updateUpdate a WorkSpacesWeb UserSettings
deleteDelete a WorkSpacesWeb UserSettings
ArgumentTypeDescription
identifierstringThe primary identifier of the WorkSpacesWeb UserSettings
syncSync WorkSpacesWeb UserSettings state from AWS

Resources

state(infinite)— WorkSpacesWeb UserSettings resource state