AccessLogShareOptions constructor

const AccessLogShareOptions({
  1. @Default.new(RequestedPermission.maxWrite) RequestedPermission requestedPermissions,
  2. @Default.new(ShareMetadataBehaviour.ifAvailable) ShareMetadataBehaviour shareEncryptionKey,
  3. @Default.new(ShareMetadataBehaviour.ifAvailable) ShareMetadataBehaviour sharePatientId,
  4. @Default.new(SecretIdShareOptionsAllAvailable()) SecretIdShareOptions shareSecretIds,
})

Implementation

const factory AccessLogShareOptions({
	@Default(RequestedPermission.maxWrite) RequestedPermission requestedPermissions,
	@Default(ShareMetadataBehaviour.ifAvailable) ShareMetadataBehaviour shareEncryptionKey,
	@Default(ShareMetadataBehaviour.ifAvailable) ShareMetadataBehaviour sharePatientId,
	@Default(SecretIdShareOptionsAllAvailable()) SecretIdShareOptions shareSecretIds,
}) = _AccessLogShareOptions;