SessionLogger constructor

SessionLogger(
  1. String name, {
  2. SessionLoggerArgs? args,
  3. CustomResourceOptions? options,
})

Creates a new SessionLogger. name The Pulumi resource name. args Arguments used to configure this SessionLogger. The set of arguments for SessionLogger. options Resource options controlling this resource's behavior.

Implementation

SessionLogger(
  String name, {
  SessionLoggerArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'aws:workspacesweb/sessionLogger:SessionLogger',
        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>(); });
  customerManagedKey = registerOutput<String?>('customerManagedKey');
  displayName = registerOutput<String?>('displayName');
  eventFilter = registerOutput<SessionLoggerEventFilter>('eventFilter', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return SessionLoggerEventFilter.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  logConfiguration = registerOutput<SessionLoggerLogConfiguration>('logConfiguration', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return SessionLoggerLogConfiguration.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  region = registerOutput<String>('region');
  sessionLoggerArn = registerOutput<String>('sessionLoggerArn');
  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>(); });
}