UserSettings constructor
UserSettings(
- String name, {
- UserSettingsArgs? args,
- CustomResourceOptions? options,
Creates a new UserSettings.
name The Pulumi resource name.
args Arguments used to configure this UserSettings. The set of arguments for UserSettings.
options Resource options controlling this resource's behavior.
Implementation
UserSettings(
String name, {
UserSettingsArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'aws:workspacesweb/userSettings:UserSettings',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
pulumi.CustomResourceOptions(version: '7.44.0').merge(options),
) {
additionalEncryptionContext = registerOutput<Map<String, String>?>('additionalEncryptionContext', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
associatedPortalArns = registerOutput<List<String>>('associatedPortalArns', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); });
cookieSynchronizationConfiguration = registerOutput<UserSettingsCookieSynchronizationConfiguration?>('cookieSynchronizationConfiguration', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return UserSettingsCookieSynchronizationConfiguration.fromMap((guardedValue as Map).cast<String, dynamic>()); });
copyAllowed = registerOutput<String>('copyAllowed');
customerManagedKey = registerOutput<String?>('customerManagedKey');
deepLinkAllowed = registerOutput<String>('deepLinkAllowed');
disconnectTimeoutInMinutes = registerOutput<int?>('disconnectTimeoutInMinutes');
downloadAllowed = registerOutput<String>('downloadAllowed');
idleDisconnectTimeoutInMinutes = registerOutput<int?>('idleDisconnectTimeoutInMinutes');
pasteAllowed = registerOutput<String>('pasteAllowed');
printAllowed = registerOutput<String>('printAllowed');
region = registerOutput<String>('region');
tags = registerOutput<Map<String, String>?>('tags', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
tagsAll = registerOutput<Map<String, String>>('tagsAll', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
toolbarConfiguration = registerOutput<UserSettingsToolbarConfiguration?>('toolbarConfiguration', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return UserSettingsToolbarConfiguration.fromMap((guardedValue as Map).cast<String, dynamic>()); });
uploadAllowed = registerOutput<String>('uploadAllowed');
userSettingsArn = registerOutput<String>('userSettingsArn');
}