/var/runtime/node_modules/@aws-sdk/client-connectcases/dist-cjs
This explorer reads the filesystem of the server it runs on, so /workspace/user isn't present here. Browsing and the terminal still work against this server's own disk from /.
"use strict";var __defProp = Object.defineProperty;var __getOwnPropDesc = Object.getOwnPropertyDescriptor;var __getOwnPropNames = Object.getOwnPropertyNames;var __hasOwnProp = Object.prototype.hasOwnProperty;var __name = (target, value) => __defProp(target, "name", { value, configurable: true });var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true });};var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to;};var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); // src/index.tsvar index_exports = {};__export(index_exports, { AccessDeniedException: () => AccessDeniedException, AuditEventFieldValueUnion: () => AuditEventFieldValueUnion, AuditEventFilterSensitiveLog: () => AuditEventFilterSensitiveLog, AuditEventPerformedByFilterSensitiveLog: () => AuditEventPerformedByFilterSensitiveLog, AuditEventType: () => AuditEventType, BatchGetCaseRuleCommand: () => BatchGetCaseRuleCommand, BatchGetFieldCommand: () => BatchGetFieldCommand, BatchPutFieldOptionsCommand: () => BatchPutFieldOptionsCommand, BooleanCondition: () => BooleanCondition, CaseFilter: () => CaseFilter, CaseRuleDetails: () => CaseRuleDetails, CommentBodyTextType: () => CommentBodyTextType, ConflictException: () => ConflictException, ConnectCases: () => ConnectCases, ConnectCasesClient: () => ConnectCasesClient, ConnectCasesServiceException: () => ConnectCasesServiceException, CreateCaseCommand: () => CreateCaseCommand, CreateCaseRequestFilterSensitiveLog: () => CreateCaseRequestFilterSensitiveLog, CreateCaseRuleCommand: () => CreateCaseRuleCommand, CreateDomainCommand: () => CreateDomainCommand, CreateFieldCommand: () => CreateFieldCommand, CreateLayoutCommand: () => CreateLayoutCommand, CreateRelatedItemCommand: () => CreateRelatedItemCommand, CreateRelatedItemRequestFilterSensitiveLog: () => CreateRelatedItemRequestFilterSensitiveLog, CreateTemplateCommand: () => CreateTemplateCommand, DeleteCaseCommand: () => DeleteCaseCommand, DeleteCaseRuleCommand: () => DeleteCaseRuleCommand, DeleteDomainCommand: () => DeleteDomainCommand, DeleteFieldCommand: () => DeleteFieldCommand, DeleteLayoutCommand: () => DeleteLayoutCommand, DeleteRelatedItemCommand: () => DeleteRelatedItemCommand, DeleteTemplateCommand: () => DeleteTemplateCommand, DomainStatus: () => DomainStatus, FieldFilter: () => FieldFilter, FieldNamespace: () => FieldNamespace, FieldType: () => FieldType, FieldValueUnion: () => FieldValueUnion, GetCaseAuditEventsCommand: () => GetCaseAuditEventsCommand, GetCaseAuditEventsResponseFilterSensitiveLog: () => GetCaseAuditEventsResponseFilterSensitiveLog, GetCaseCommand: () => GetCaseCommand, GetCaseEventConfigurationCommand: () => GetCaseEventConfigurationCommand, GetDomainCommand: () => GetDomainCommand, GetLayoutCommand: () => GetLayoutCommand, GetTemplateCommand: () => GetTemplateCommand, InternalServerException: () => InternalServerException, LayoutContent: () => LayoutContent, ListCaseRulesCommand: () => ListCaseRulesCommand, ListCasesForContactCommand: () => ListCasesForContactCommand, ListDomainsCommand: () => ListDomainsCommand, ListFieldOptionsCommand: () => ListFieldOptionsCommand, ListFieldsCommand: () => ListFieldsCommand, ListLayoutsCommand: () => ListLayoutsCommand, ListTagsForResourceCommand: () => ListTagsForResourceCommand, ListTemplatesCommand: () => ListTemplatesCommand, OperandOne: () => OperandOne, OperandTwo: () => OperandTwo, Order: () => Order, PutCaseEventConfigurationCommand: () => PutCaseEventConfigurationCommand, RelatedItemContent: () => RelatedItemContent, RelatedItemContentFilterSensitiveLog: () => RelatedItemContentFilterSensitiveLog, RelatedItemInputContent: () => RelatedItemInputContent, RelatedItemInputContentFilterSensitiveLog: () => RelatedItemInputContentFilterSensitiveLog, RelatedItemType: () => RelatedItemType, RelatedItemTypeFilter: () => RelatedItemTypeFilter, RelatedItemTypeFilterFilterSensitiveLog: () => RelatedItemTypeFilterFilterSensitiveLog, ResourceNotFoundException: () => ResourceNotFoundException, RuleType: () => RuleType, SearchCasesCommand: () => SearchCasesCommand, SearchRelatedItemsCommand: () => SearchRelatedItemsCommand, SearchRelatedItemsRequestFilterSensitiveLog: () => SearchRelatedItemsRequestFilterSensitiveLog, SearchRelatedItemsResponseFilterSensitiveLog: () => SearchRelatedItemsResponseFilterSensitiveLog, SearchRelatedItemsResponseItemFilterSensitiveLog: () => SearchRelatedItemsResponseItemFilterSensitiveLog, Section: () => Section, ServiceQuotaExceededException: () => ServiceQuotaExceededException, SlaConfigurationFilterSensitiveLog: () => SlaConfigurationFilterSensitiveLog, SlaContentFilterSensitiveLog: () => SlaContentFilterSensitiveLog, SlaFilterFilterSensitiveLog: () => SlaFilterFilterSensitiveLog, SlaInputConfigurationFilterSensitiveLog: () => SlaInputConfigurationFilterSensitiveLog, SlaInputContent: () => SlaInputContent, SlaInputContentFilterSensitiveLog: () => SlaInputContentFilterSensitiveLog, SlaStatus: () => SlaStatus, SlaType: () => SlaType, TagResourceCommand: () => TagResourceCommand, TemplateStatus: () => TemplateStatus, ThrottlingException: () => ThrottlingException, UntagResourceCommand: () => UntagResourceCommand, UpdateCaseCommand: () => UpdateCaseCommand, UpdateCaseRequestFilterSensitiveLog: () => UpdateCaseRequestFilterSensitiveLog, UpdateCaseRuleCommand: () => UpdateCaseRuleCommand, UpdateFieldCommand: () => UpdateFieldCommand, UpdateLayoutCommand: () => UpdateLayoutCommand, UpdateTemplateCommand: () => UpdateTemplateCommand, UserUnion: () => UserUnion, UserUnionFilterSensitiveLog: () => UserUnionFilterSensitiveLog, ValidationException: () => ValidationException, __Client: () => import_smithy_client.Client, paginateGetCase: () => paginateGetCase, paginateGetCaseAuditEvents: () => paginateGetCaseAuditEvents, paginateListCaseRules: () => paginateListCaseRules, paginateListCasesForContact: () => paginateListCasesForContact, paginateListDomains: () => paginateListDomains, paginateListFieldOptions: () => paginateListFieldOptions, paginateListFields: () => paginateListFields, paginateListLayouts: () => paginateListLayouts, paginateListTemplates: () => paginateListTemplates, paginateSearchCases: () => paginateSearchCases, paginateSearchRelatedItems: () => paginateSearchRelatedItems});module.exports = __toCommonJS(index_exports); // src/ConnectCasesClient.tsvar import_middleware_host_header = require("@aws-sdk/middleware-host-header");var import_middleware_logger = require("@aws-sdk/middleware-logger");var import_middleware_recursion_detection = require("@aws-sdk/middleware-recursion-detection");var import_middleware_user_agent = require("@aws-sdk/middleware-user-agent");var import_config_resolver = require("@smithy/config-resolver");var import_core = require("@smithy/core");var import_middleware_content_length = require("@smithy/middleware-content-length");var import_middleware_endpoint = require("@smithy/middleware-endpoint");var import_middleware_retry = require("@smithy/middleware-retry"); var import_httpAuthSchemeProvider = require("./auth/httpAuthSchemeProvider"); // src/endpoint/EndpointParameters.tsvar resolveClientEndpointParameters = /* @__PURE__ */ __name((options) => { return Object.assign(options, { useDualstackEndpoint: options.useDualstackEndpoint ?? false, useFipsEndpoint: options.useFipsEndpoint ?? false, defaultSigningName: "cases" });}, "resolveClientEndpointParameters");var commonParams = { UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" }, Endpoint: { type: "builtInParams", name: "endpoint" }, Region: { type: "builtInParams", name: "region" }, UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" }}; // src/ConnectCasesClient.tsvar import_runtimeConfig = require("././runtimeConfig"); // src/runtimeExtensions.tsvar import_region_config_resolver = require("@aws-sdk/region-config-resolver");var import_protocol_http = require("@smithy/protocol-http");var import_smithy_client = require("@smithy/smithy-client"); // src/auth/httpAuthExtensionConfiguration.tsvar getHttpAuthExtensionConfiguration = /* @__PURE__ */ __name((runtimeConfig) => { const _httpAuthSchemes = runtimeConfig.httpAuthSchemes; let _httpAuthSchemeProvider = runtimeConfig.httpAuthSchemeProvider; let _credentials = runtimeConfig.credentials; return { setHttpAuthScheme(httpAuthScheme) { const index = _httpAuthSchemes.findIndex((scheme) => scheme.schemeId === httpAuthScheme.schemeId); if (index === -1) { _httpAuthSchemes.push(httpAuthScheme); } else { _httpAuthSchemes.splice(index, 1, httpAuthScheme); } }, httpAuthSchemes() { return _httpAuthSchemes; }, setHttpAuthSchemeProvider(httpAuthSchemeProvider) { _httpAuthSchemeProvider = httpAuthSchemeProvider; }, httpAuthSchemeProvider() { return _httpAuthSchemeProvider; }, setCredentials(credentials) { _credentials = credentials; }, credentials() { return _credentials; } };}, "getHttpAuthExtensionConfiguration");var resolveHttpAuthRuntimeConfig = /* @__PURE__ */ __name((config) => { return { httpAuthSchemes: config.httpAuthSchemes(), httpAuthSchemeProvider: config.httpAuthSchemeProvider(), credentials: config.credentials() };}, "resolveHttpAuthRuntimeConfig"); // src/runtimeExtensions.tsvar resolveRuntimeExtensions = /* @__PURE__ */ __name((runtimeConfig, extensions) => { const extensionConfiguration = Object.assign( (0, import_region_config_resolver.getAwsRegionExtensionConfiguration)(runtimeConfig), (0, import_smithy_client.getDefaultExtensionConfiguration)(runtimeConfig), (0, import_protocol_http.getHttpHandlerExtensionConfiguration)(runtimeConfig), getHttpAuthExtensionConfiguration(runtimeConfig) ); extensions.forEach((extension) => extension.configure(extensionConfiguration)); return Object.assign( runtimeConfig, (0, import_region_config_resolver.resolveAwsRegionExtensionConfiguration)(extensionConfiguration), (0, import_smithy_client.resolveDefaultRuntimeConfig)(extensionConfiguration), (0, import_protocol_http.resolveHttpHandlerRuntimeConfig)(extensionConfiguration), resolveHttpAuthRuntimeConfig(extensionConfiguration) );}, "resolveRuntimeExtensions"); // src/ConnectCasesClient.tsvar ConnectCasesClient = class extends import_smithy_client.Client { static { __name(this, "ConnectCasesClient"); } /** * The resolved configuration of ConnectCasesClient class. This is resolved and normalized from the {@link ConnectCasesClientConfig | constructor configuration interface}. */ config; constructor(...[configuration]) { const _config_0 = (0, import_runtimeConfig.getRuntimeConfig)(configuration || {}); super(_config_0); this.initConfig = _config_0; const _config_1 = resolveClientEndpointParameters(_config_0); const _config_2 = (0, import_middleware_user_agent.resolveUserAgentConfig)(_config_1); const _config_3 = (0, import_middleware_retry.resolveRetryConfig)(_config_2); const _config_4 = (0, import_config_resolver.resolveRegionConfig)(_config_3); const _config_5 = (0, import_middleware_host_header.resolveHostHeaderConfig)(_config_4); const _config_6 = (0, import_middleware_endpoint.resolveEndpointConfig)(_config_5); const _config_7 = (0, import_httpAuthSchemeProvider.resolveHttpAuthSchemeConfig)(_config_6); const _config_8 = resolveRuntimeExtensions(_config_7, configuration?.extensions || []); this.config = _config_8; this.middlewareStack.use((0, import_middleware_user_agent.getUserAgentPlugin)(this.config)); this.middlewareStack.use((0, import_middleware_retry.getRetryPlugin)(this.config)); this.middlewareStack.use((0, import_middleware_content_length.getContentLengthPlugin)(this.config)); this.middlewareStack.use((0, import_middleware_host_header.getHostHeaderPlugin)(this.config)); this.middlewareStack.use((0, import_middleware_logger.getLoggerPlugin)(this.config)); this.middlewareStack.use((0, import_middleware_recursion_detection.getRecursionDetectionPlugin)(this.config)); this.middlewareStack.use( (0, import_core.getHttpAuthSchemeEndpointRuleSetPlugin)(this.config, { httpAuthSchemeParametersProvider: import_httpAuthSchemeProvider.defaultConnectCasesHttpAuthSchemeParametersProvider, identityProviderConfigProvider: /* @__PURE__ */ __name(async (config) => new import_core.DefaultIdentityProviderConfig({ "aws.auth#sigv4": config.credentials }), "identityProviderConfigProvider") }) ); this.middlewareStack.use((0, import_core.getHttpSigningPlugin)(this.config)); } /** * Destroy underlying resources, like sockets. It's usually not necessary to do this. * However in Node.js, it's best to explicitly shut down the client's agent when it is no longer needed. * Otherwise, sockets might stay open for quite a long time before the server terminates them. */ destroy() { super.destroy(); }}; // src/ConnectCases.ts // src/commands/BatchGetCaseRuleCommand.ts var import_middleware_serde = require("@smithy/middleware-serde"); // src/protocols/Aws_restJson1.tsvar import_core2 = require("@aws-sdk/core"); var import_uuid = require("uuid"); // src/models/ConnectCasesServiceException.ts var ConnectCasesServiceException = class _ConnectCasesServiceException extends import_smithy_client.ServiceException { static { __name(this, "ConnectCasesServiceException"); } /** * @internal */ constructor(options) { super(options); Object.setPrototypeOf(this, _ConnectCasesServiceException.prototype); }}; // src/models/models_0.ts var AccessDeniedException = class _AccessDeniedException extends ConnectCasesServiceException { static { __name(this, "AccessDeniedException"); } name = "AccessDeniedException"; $fault = "client"; /** * @internal */ constructor(opts) { super({ name: "AccessDeniedException", $fault: "client", ...opts }); Object.setPrototypeOf(this, _AccessDeniedException.prototype); }};var ConflictException = class _ConflictException extends ConnectCasesServiceException { static { __name(this, "ConflictException"); } name = "ConflictException"; $fault = "client"; /** * @internal */ constructor(opts) { super({ name: "ConflictException", $fault: "client", ...opts }); Object.setPrototypeOf(this, _ConflictException.prototype); }};var FieldValueUnion;((FieldValueUnion2) => { FieldValueUnion2.visit = /* @__PURE__ */ __name((value, visitor) => { if (value.stringValue !== void 0) return visitor.stringValue(value.stringValue); if (value.doubleValue !== void 0) return visitor.doubleValue(value.doubleValue); if (value.booleanValue !== void 0) return visitor.booleanValue(value.booleanValue); if (value.emptyValue !== void 0) return visitor.emptyValue(value.emptyValue); if (value.userArnValue !== void 0) return visitor.userArnValue(value.userArnValue); return visitor._(value.$unknown[0], value.$unknown[1]); }, "visit");})(FieldValueUnion || (FieldValueUnion = {}));var UserUnion;((UserUnion3) => { UserUnion3.visit = /* @__PURE__ */ __name((value, visitor) => { if (value.userArn !== void 0) return visitor.userArn(value.userArn); if (value.customEntity !== void 0) return visitor.customEntity(value.customEntity); return visitor._(value.$unknown[0], value.$unknown[1]); }, "visit");})(UserUnion || (UserUnion = {}));var InternalServerException = class _InternalServerException extends ConnectCasesServiceException { static { __name(this, "InternalServerException"); } name = "InternalServerException"; $fault = "server"; $retryable = {}; /** * <p>Advice to clients on when the call can be safely retried.</p> * @public */ retryAfterSeconds; /** * @internal */ constructor(opts) { super({ name: "InternalServerException", $fault: "server", ...opts }); Object.setPrototypeOf(this, _InternalServerException.prototype); this.retryAfterSeconds = opts.retryAfterSeconds; }};var ResourceNotFoundException = class _ResourceNotFoundException extends ConnectCasesServiceException { static { __name(this, "ResourceNotFoundException"); } name = "ResourceNotFoundException"; $fault = "client"; /** * <p>Unique identifier of the resource affected.</p> * @public */ resourceId; /** * <p>Type of the resource affected.</p> * @public */ resourceType; /** * @internal */ constructor(opts) { super({ name: "ResourceNotFoundException", $fault: "client", ...opts }); Object.setPrototypeOf(this, _ResourceNotFoundException.prototype); this.resourceId = opts.resourceId; this.resourceType = opts.resourceType; }};var ThrottlingException = class _ThrottlingException extends ConnectCasesServiceException { static { __name(this, "ThrottlingException"); } name = "ThrottlingException"; $fault = "client"; $retryable = {}; /** * @internal */ constructor(opts) { super({ name: "ThrottlingException", $fault: "client", ...opts }); Object.setPrototypeOf(this, _ThrottlingException.prototype); }};var ValidationException = class _ValidationException extends ConnectCasesServiceException { static { __name(this, "ValidationException"); } name = "ValidationException"; $fault = "client"; /** * @internal */ constructor(opts) { super({ name: "ValidationException", $fault: "client", ...opts }); Object.setPrototypeOf(this, _ValidationException.prototype); }};var AuditEventFieldValueUnion;((AuditEventFieldValueUnion3) => { AuditEventFieldValueUnion3.visit = /* @__PURE__ */ __name((value, visitor) => { if (value.stringValue !== void 0) return visitor.stringValue(value.stringValue); if (value.doubleValue !== void 0) return visitor.doubleValue(value.doubleValue); if (value.booleanValue !== void 0) return visitor.booleanValue(value.booleanValue); if (value.emptyValue !== void 0) return visitor.emptyValue(value.emptyValue); if (value.userArnValue !== void 0) return visitor.userArnValue(value.userArnValue); return visitor._(value.$unknown[0], value.$unknown[1]); }, "visit");})(AuditEventFieldValueUnion || (AuditEventFieldValueUnion = {}));var RelatedItemType = { COMMENT: "Comment", CONTACT: "Contact", FILE: "File", SLA: "Sla"};var AuditEventType = { CASE_CREATED: "Case.Created", CASE_UPDATED: "Case.Updated", RELATED_ITEM_CREATED: "RelatedItem.Created"};var CommentBodyTextType = { PLAINTEXT: "Text/Plain"};var SlaType = { CASE_FIELD: "CaseField"};var SlaInputContent;((SlaInputContent2) => { SlaInputContent2.visit = /* @__PURE__ */ __name((value, visitor) => { if (value.slaInputConfiguration !== void 0) return visitor.slaInputConfiguration(value.slaInputConfiguration); return visitor._(value.$unknown[0], value.$unknown[1]); }, "visit");})(SlaInputContent || (SlaInputContent = {}));var RelatedItemInputContent;((RelatedItemInputContent2) => { RelatedItemInputContent2.visit = /* @__PURE__ */ __name((value, visitor) => { if (value.contact !== void 0) return visitor.contact(value.contact); if (value.comment !== void 0) return visitor.comment(value.comment); if (value.file !== void 0) return visitor.file(value.file); if (value.sla !== void 0) return visitor.sla(value.sla); return visitor._(value.$unknown[0], value.$unknown[1]); }, "visit");})(RelatedItemInputContent || (RelatedItemInputContent = {}));var ServiceQuotaExceededException = class _ServiceQuotaExceededException extends ConnectCasesServiceException { static { __name(this, "ServiceQuotaExceededException"); } name = "ServiceQuotaExceededException"; $fault = "client"; /** * @internal */ constructor(opts) { super({ name: "ServiceQuotaExceededException", $fault: "client", ...opts }); Object.setPrototypeOf(this, _ServiceQuotaExceededException.prototype); }};var SlaStatus = { ACTIVE: "Active", MET: "Met", NOT_MET: "NotMet", OVERDUE: "Overdue"};var RelatedItemTypeFilter;((RelatedItemTypeFilter3) => { RelatedItemTypeFilter3.visit = /* @__PURE__ */ __name((value, visitor) => { if (value.contact !== void 0) return visitor.contact(value.contact); if (value.comment !== void 0) return visitor.comment(value.comment); if (value.file !== void 0) return visitor.file(value.file); if (value.sla !== void 0) return visitor.sla(value.sla); return visitor._(value.$unknown[0], value.$unknown[1]); }, "visit");})(RelatedItemTypeFilter || (RelatedItemTypeFilter = {}));var RelatedItemContent;((RelatedItemContent3) => { RelatedItemContent3.visit = /* @__PURE__ */ __name((value, visitor) => { if (value.contact !== void 0) return visitor.contact(value.contact); if (value.comment !== void 0) return visitor.comment(value.comment); if (value.file !== void 0) return visitor.file(value.file); if (value.sla !== void 0) return visitor.sla(value.sla); return visitor._(value.$unknown[0], value.$unknown[1]); }, "visit");})(RelatedItemContent || (RelatedItemContent = {}));var FieldFilter;((FieldFilter2) => { FieldFilter2.visit = /* @__PURE__ */ __name((value, visitor) => { if (value.equalTo !== void 0) return visitor.equalTo(value.equalTo); if (value.contains !== void 0) return visitor.contains(value.contains); if (value.greaterThan !== void 0) return visitor.greaterThan(value.greaterThan); if (value.greaterThanOrEqualTo !== void 0) return visitor.greaterThanOrEqualTo(value.greaterThanOrEqualTo); if (value.lessThan !== void 0) return visitor.lessThan(value.lessThan); if (value.lessThanOrEqualTo !== void 0) return visitor.lessThanOrEqualTo(value.lessThanOrEqualTo); return visitor._(value.$unknown[0], value.$unknown[1]); }, "visit");})(FieldFilter || (FieldFilter = {}));var Order = { ASCENDING: "Asc", DESCENDING: "Desc"};var OperandOne;((OperandOne3) => { OperandOne3.visit = /* @__PURE__ */ __name((value, visitor) => { if (value.fieldId !== void 0) return visitor.fieldId(value.fieldId); return visitor._(value.$unknown[0], value.$unknown[1]); }, "visit");})(OperandOne || (OperandOne = {}));var OperandTwo;((OperandTwo2) => { OperandTwo2.visit = /* @__PURE__ */ __name((value, visitor) => { if (value.stringValue !== void 0) return visitor.stringValue(value.stringValue); if (value.booleanValue !== void 0) return visitor.booleanValue(value.booleanValue); if (value.doubleValue !== void 0) return visitor.doubleValue(value.doubleValue); if (value.emptyValue !== void 0) return visitor.emptyValue(value.emptyValue); return visitor._(value.$unknown[0], value.$unknown[1]); }, "visit");})(OperandTwo || (OperandTwo = {}));var BooleanCondition;((BooleanCondition2) => { BooleanCondition2.visit = /* @__PURE__ */ __name((value, visitor) => { if (value.equalTo !== void 0) return visitor.equalTo(value.equalTo); if (value.notEqualTo !== void 0) return visitor.notEqualTo(value.notEqualTo); return visitor._(value.$unknown[0], value.$unknown[1]); }, "visit");})(BooleanCondition || (BooleanCondition = {}));var CaseRuleDetails;((CaseRuleDetails2) => { CaseRuleDetails2.visit = /* @__PURE__ */ __name((value, visitor) => { if (value.required !== void 0) return visitor.required(value.required); return visitor._(value.$unknown[0], value.$unknown[1]); }, "visit");})(CaseRuleDetails || (CaseRuleDetails = {}));var RuleType = { REQUIRED: "Required"};var DomainStatus = { ACTIVE: "Active", CREATION_FAILED: "CreationFailed", CREATION_IN_PROGRESS: "CreationInProgress"};var FieldNamespace = { CUSTOM: "Custom", SYSTEM: "System"};var FieldType = { BOOLEAN: "Boolean", DATE_TIME: "DateTime", NUMBER: "Number", SINGLE_SELECT: "SingleSelect", TEXT: "Text", URL: "Url", USER: "User"};var Section;((Section3) => { Section3.visit = /* @__PURE__ */ __name((value, visitor) => { if (value.fieldGroup !== void 0) return visitor.fieldGroup(value.fieldGroup); return visitor._(value.$unknown[0], value.$unknown[1]); }, "visit");})(Section || (Section = {}));var LayoutContent;((LayoutContent3) => { LayoutContent3.visit = /* @__PURE__ */ __name((value, visitor) => { if (value.basic !== void 0) return visitor.basic(value.basic); return visitor._(value.$unknown[0], value.$unknown[1]); }, "visit");})(LayoutContent || (LayoutContent = {}));var TemplateStatus = { ACTIVE: "Active", INACTIVE: "Inactive"};var CaseFilter;((CaseFilter2) => { CaseFilter2.visit = /* @__PURE__ */ __name((value, visitor) => { if (value.field !== void 0) return visitor.field(value.field); if (value.not !== void 0) return visitor.not(value.not); if (value.andAll !== void 0) return visitor.andAll(value.andAll); if (value.orAll !== void 0) return visitor.orAll(value.orAll); return visitor._(value.$unknown[0], value.$unknown[1]); }, "visit");})(CaseFilter || (CaseFilter = {}));var UserUnionFilterSensitiveLog = /* @__PURE__ */ __name((obj) => { if (obj.userArn !== void 0) return { userArn: obj.userArn }; if (obj.customEntity !== void 0) return { customEntity: import_smithy_client.SENSITIVE_STRING }; if (obj.$unknown !== void 0) return { [obj.$unknown[0]]: "UNKNOWN" };}, "UserUnionFilterSensitiveLog");var CreateCaseRequestFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({ ...obj, ...obj.fields && { fields: obj.fields.map((item) => item) }, ...obj.performedBy && { performedBy: UserUnionFilterSensitiveLog(obj.performedBy) }}), "CreateCaseRequestFilterSensitiveLog");var AuditEventPerformedByFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({ ...obj, ...obj.user && { user: UserUnionFilterSensitiveLog(obj.user) }}), "AuditEventPerformedByFilterSensitiveLog");var AuditEventFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({ ...obj, ...obj.fields && { fields: obj.fields.map((item) => item) }, ...obj.performedBy && { performedBy: AuditEventPerformedByFilterSensitiveLog(obj.performedBy) }}), "AuditEventFilterSensitiveLog");var GetCaseAuditEventsResponseFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({ ...obj, ...obj.auditEvents && { auditEvents: obj.auditEvents.map((item) => AuditEventFilterSensitiveLog(item)) }}), "GetCaseAuditEventsResponseFilterSensitiveLog");var SlaInputConfigurationFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({ ...obj, ...obj.name && { name: import_smithy_client.SENSITIVE_STRING }, ...obj.targetFieldValues && { targetFieldValues: obj.targetFieldValues.map((item) => item) }}), "SlaInputConfigurationFilterSensitiveLog");var SlaInputContentFilterSensitiveLog = /* @__PURE__ */ __name((obj) => { if (obj.slaInputConfiguration !== void 0) return { slaInputConfiguration: SlaInputConfigurationFilterSensitiveLog(obj.slaInputConfiguration) }; if (obj.$unknown !== void 0) return { [obj.$unknown[0]]: "UNKNOWN" };}, "SlaInputContentFilterSensitiveLog");var RelatedItemInputContentFilterSensitiveLog = /* @__PURE__ */ __name((obj) => { if (obj.contact !== void 0) return { contact: obj.contact }; if (obj.comment !== void 0) return { comment: obj.comment }; if (obj.file !== void 0) return { file: obj.file }; if (obj.sla !== void 0) return { sla: SlaInputContentFilterSensitiveLog(obj.sla) }; if (obj.$unknown !== void 0) return { [obj.$unknown[0]]: "UNKNOWN" };}, "RelatedItemInputContentFilterSensitiveLog");var CreateRelatedItemRequestFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({ ...obj, ...obj.content && { content: RelatedItemInputContentFilterSensitiveLog(obj.content) }, ...obj.performedBy && { performedBy: UserUnionFilterSensitiveLog(obj.performedBy) }}), "CreateRelatedItemRequestFilterSensitiveLog");var SlaFilterFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({ ...obj, ...obj.name && { name: import_smithy_client.SENSITIVE_STRING }}), "SlaFilterFilterSensitiveLog");var RelatedItemTypeFilterFilterSensitiveLog = /* @__PURE__ */ __name((obj) => { if (obj.contact !== void 0) return { contact: obj.contact }; if (obj.comment !== void 0) return { comment: obj.comment }; if (obj.file !== void 0) return { file: obj.file }; if (obj.sla !== void 0) return { sla: SlaFilterFilterSensitiveLog(obj.sla) }; if (obj.$unknown !== void 0) return { [obj.$unknown[0]]: "UNKNOWN" };}, "RelatedItemTypeFilterFilterSensitiveLog");var SearchRelatedItemsRequestFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({ ...obj, ...obj.filters && { filters: obj.filters.map((item) => RelatedItemTypeFilterFilterSensitiveLog(item)) }}), "SearchRelatedItemsRequestFilterSensitiveLog");var SlaConfigurationFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({ ...obj, ...obj.name && { name: import_smithy_client.SENSITIVE_STRING }, ...obj.targetFieldValues && { targetFieldValues: obj.targetFieldValues.map((item) => item) }}), "SlaConfigurationFilterSensitiveLog");var SlaContentFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({ ...obj, ...obj.slaConfiguration && { slaConfiguration: SlaConfigurationFilterSensitiveLog(obj.slaConfiguration) }}), "SlaContentFilterSensitiveLog");var RelatedItemContentFilterSensitiveLog = /* @__PURE__ */ __name((obj) => { if (obj.contact !== void 0) return { contact: obj.contact }; if (obj.comment !== void 0) return { comment: obj.comment }; if (obj.file !== void 0) return { file: obj.file }; if (obj.sla !== void 0) return { sla: SlaContentFilterSensitiveLog(obj.sla) }; if (obj.$unknown !== void 0) return { [obj.$unknown[0]]: "UNKNOWN" };}, "RelatedItemContentFilterSensitiveLog");var SearchRelatedItemsResponseItemFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({ ...obj, ...obj.content && { content: RelatedItemContentFilterSensitiveLog(obj.content) }, ...obj.performedBy && { performedBy: UserUnionFilterSensitiveLog(obj.performedBy) }}), "SearchRelatedItemsResponseItemFilterSensitiveLog");var SearchRelatedItemsResponseFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({ ...obj, ...obj.relatedItems && { relatedItems: obj.relatedItems.map((item) => SearchRelatedItemsResponseItemFilterSensitiveLog(item)) }}), "SearchRelatedItemsResponseFilterSensitiveLog");var UpdateCaseRequestFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({ ...obj, ...obj.fields && { fields: obj.fields.map((item) => item) }, ...obj.performedBy && { performedBy: UserUnionFilterSensitiveLog(obj.performedBy) }}), "UpdateCaseRequestFilterSensitiveLog"); // src/protocols/Aws_restJson1.tsvar se_BatchGetCaseRuleCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = { "content-type": "application/json" }; b.bp("/domains/{domainId}/rules-batch"); b.p("domainId", () => input.domainId, "{domainId}", false); let body; body = JSON.stringify( (0, import_smithy_client.take)(input, { caseRules: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "caseRules") }) ); b.m("POST").h(headers).b(body); return b.build();}, "se_BatchGetCaseRuleCommand");var se_BatchGetFieldCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = { "content-type": "application/json" }; b.bp("/domains/{domainId}/fields-batch"); b.p("domainId", () => input.domainId, "{domainId}", false); let body; body = JSON.stringify( (0, import_smithy_client.take)(input, { fields: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "fields") }) ); b.m("POST").h(headers).b(body); return b.build();}, "se_BatchGetFieldCommand");var se_BatchPutFieldOptionsCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = { "content-type": "application/json" }; b.bp("/domains/{domainId}/fields/{fieldId}/options"); b.p("domainId", () => input.domainId, "{domainId}", false); b.p("fieldId", () => input.fieldId, "{fieldId}", false); let body; body = JSON.stringify( (0, import_smithy_client.take)(input, { options: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "options") }) ); b.m("PUT").h(headers).b(body); return b.build();}, "se_BatchPutFieldOptionsCommand");var se_CreateCaseCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = { "content-type": "application/json" }; b.bp("/domains/{domainId}/cases"); b.p("domainId", () => input.domainId, "{domainId}", false); let body; body = JSON.stringify( (0, import_smithy_client.take)(input, { clientToken: [true, (_) => _ ?? (0, import_uuid.v4)()], fields: /* @__PURE__ */ __name((_) => se_FieldValueList(_, context), "fields"), performedBy: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "performedBy"), templateId: [] }) ); b.m("POST").h(headers).b(body); return b.build();}, "se_CreateCaseCommand");var se_CreateCaseRuleCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = { "content-type": "application/json" }; b.bp("/domains/{domainId}/case-rules"); b.p("domainId", () => input.domainId, "{domainId}", false); let body; body = JSON.stringify( (0, import_smithy_client.take)(input, { description: [], name: [], rule: /* @__PURE__ */ __name((_) => se_CaseRuleDetails(_, context), "rule") }) ); b.m("POST").h(headers).b(body); return b.build();}, "se_CreateCaseRuleCommand");var se_CreateDomainCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = { "content-type": "application/json" }; b.bp("/domains"); let body; body = JSON.stringify( (0, import_smithy_client.take)(input, { name: [] }) ); b.m("POST").h(headers).b(body); return b.build();}, "se_CreateDomainCommand");var se_CreateFieldCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = { "content-type": "application/json" }; b.bp("/domains/{domainId}/fields"); b.p("domainId", () => input.domainId, "{domainId}", false); let body; body = JSON.stringify( (0, import_smithy_client.take)(input, { description: [], name: [], type: [] }) ); b.m("POST").h(headers).b(body); return b.build();}, "se_CreateFieldCommand");var se_CreateLayoutCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = { "content-type": "application/json" }; b.bp("/domains/{domainId}/layouts"); b.p("domainId", () => input.domainId, "{domainId}", false); let body; body = JSON.stringify( (0, import_smithy_client.take)(input, { content: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "content"), name: [] }) ); b.m("POST").h(headers).b(body); return b.build();}, "se_CreateLayoutCommand");var se_CreateRelatedItemCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = { "content-type": "application/json" }; b.bp("/domains/{domainId}/cases/{caseId}/related-items"); b.p("domainId", () => input.domainId, "{domainId}", false); b.p("caseId", () => input.caseId, "{caseId}", false); let body; body = JSON.stringify( (0, import_smithy_client.take)(input, { content: /* @__PURE__ */ __name((_) => se_RelatedItemInputContent(_, context), "content"), performedBy: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "performedBy"), type: [] }) ); b.m("POST").h(headers).b(body); return b.build();}, "se_CreateRelatedItemCommand");var se_CreateTemplateCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = { "content-type": "application/json" }; b.bp("/domains/{domainId}/templates"); b.p("domainId", () => input.domainId, "{domainId}", false); let body; body = JSON.stringify( (0, import_smithy_client.take)(input, { description: [], layoutConfiguration: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "layoutConfiguration"), name: [], requiredFields: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "requiredFields"), rules: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "rules"), status: [] }) ); b.m("POST").h(headers).b(body); return b.build();}, "se_CreateTemplateCommand");var se_DeleteCaseCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = {}; b.bp("/domains/{domainId}/cases/{caseId}"); b.p("domainId", () => input.domainId, "{domainId}", false); b.p("caseId", () => input.caseId, "{caseId}", false); let body; b.m("DELETE").h(headers).b(body); return b.build();}, "se_DeleteCaseCommand");var se_DeleteCaseRuleCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = {}; b.bp("/domains/{domainId}/case-rules/{caseRuleId}"); b.p("domainId", () => input.domainId, "{domainId}", false); b.p("caseRuleId", () => input.caseRuleId, "{caseRuleId}", false); let body; b.m("DELETE").h(headers).b(body); return b.build();}, "se_DeleteCaseRuleCommand");var se_DeleteDomainCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = {}; b.bp("/domains/{domainId}"); b.p("domainId", () => input.domainId, "{domainId}", false); let body; b.m("DELETE").h(headers).b(body); return b.build();}, "se_DeleteDomainCommand");var se_DeleteFieldCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = {}; b.bp("/domains/{domainId}/fields/{fieldId}"); b.p("domainId", () => input.domainId, "{domainId}", false); b.p("fieldId", () => input.fieldId, "{fieldId}", false); let body; b.m("DELETE").h(headers).b(body); return b.build();}, "se_DeleteFieldCommand");var se_DeleteLayoutCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = {}; b.bp("/domains/{domainId}/layouts/{layoutId}"); b.p("domainId", () => input.domainId, "{domainId}", false); b.p("layoutId", () => input.layoutId, "{layoutId}", false); let body; b.m("DELETE").h(headers).b(body); return b.build();}, "se_DeleteLayoutCommand");var se_DeleteRelatedItemCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = {}; b.bp("/domains/{domainId}/cases/{caseId}/related-items/{relatedItemId}"); b.p("domainId", () => input.domainId, "{domainId}", false); b.p("caseId", () => input.caseId, "{caseId}", false); b.p("relatedItemId", () => input.relatedItemId, "{relatedItemId}", false); let body; b.m("DELETE").h(headers).b(body); return b.build();}, "se_DeleteRelatedItemCommand");var se_DeleteTemplateCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = {}; b.bp("/domains/{domainId}/templates/{templateId}"); b.p("domainId", () => input.domainId, "{domainId}", false); b.p("templateId", () => input.templateId, "{templateId}", false); let body; b.m("DELETE").h(headers).b(body); return b.build();}, "se_DeleteTemplateCommand");var se_GetCaseCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = { "content-type": "application/json" }; b.bp("/domains/{domainId}/cases/{caseId}"); b.p("caseId", () => input.caseId, "{caseId}", false); b.p("domainId", () => input.domainId, "{domainId}", false); let body; body = JSON.stringify( (0, import_smithy_client.take)(input, { fields: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "fields"), nextToken: [] }) ); b.m("POST").h(headers).b(body); return b.build();}, "se_GetCaseCommand");var se_GetCaseAuditEventsCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = { "content-type": "application/json" }; b.bp("/domains/{domainId}/cases/{caseId}/audit-history"); b.p("caseId", () => input.caseId, "{caseId}", false); b.p("domainId", () => input.domainId, "{domainId}", false); let body; body = JSON.stringify( (0, import_smithy_client.take)(input, { maxResults: [], nextToken: [] }) ); b.m("POST").h(headers).b(body); return b.build();}, "se_GetCaseAuditEventsCommand");var se_GetCaseEventConfigurationCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = {}; b.bp("/domains/{domainId}/case-event-configuration"); b.p("domainId", () => input.domainId, "{domainId}", false); let body; b.m("POST").h(headers).b(body); return b.build();}, "se_GetCaseEventConfigurationCommand");var se_GetDomainCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = {}; b.bp("/domains/{domainId}"); b.p("domainId", () => input.domainId, "{domainId}", false); let body; b.m("POST").h(headers).b(body); return b.build();}, "se_GetDomainCommand");var se_GetLayoutCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = {}; b.bp("/domains/{domainId}/layouts/{layoutId}"); b.p("domainId", () => input.domainId, "{domainId}", false); b.p("layoutId", () => input.layoutId, "{layoutId}", false); let body; b.m("POST").h(headers).b(body); return b.build();}, "se_GetLayoutCommand");var se_GetTemplateCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = {}; b.bp("/domains/{domainId}/templates/{templateId}"); b.p("domainId", () => input.domainId, "{domainId}", false); b.p("templateId", () => input.templateId, "{templateId}", false); let body; b.m("POST").h(headers).b(body); return b.build();}, "se_GetTemplateCommand");var se_ListCaseRulesCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = {}; b.bp("/domains/{domainId}/rules-list"); b.p("domainId", () => input.domainId, "{domainId}", false); const query = (0, import_smithy_client.map)({ [_mR]: [() => input.maxResults !== void 0, () => input[_mR].toString()], [_nT]: [, input[_nT]] }); let body; b.m("POST").h(headers).q(query).b(body); return b.build();}, "se_ListCaseRulesCommand");var se_ListCasesForContactCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = { "content-type": "application/json" }; b.bp("/domains/{domainId}/list-cases-for-contact"); b.p("domainId", () => input.domainId, "{domainId}", false); let body; body = JSON.stringify( (0, import_smithy_client.take)(input, { contactArn: [], maxResults: [], nextToken: [] }) ); b.m("POST").h(headers).b(body); return b.build();}, "se_ListCasesForContactCommand");var se_ListDomainsCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = {}; b.bp("/domains-list"); const query = (0, import_smithy_client.map)({ [_mR]: [() => input.maxResults !== void 0, () => input[_mR].toString()], [_nT]: [, input[_nT]] }); let body; b.m("POST").h(headers).q(query).b(body); return b.build();}, "se_ListDomainsCommand");var se_ListFieldOptionsCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = {}; b.bp("/domains/{domainId}/fields/{fieldId}/options-list"); b.p("domainId", () => input.domainId, "{domainId}", false); b.p("fieldId", () => input.fieldId, "{fieldId}", false); const query = (0, import_smithy_client.map)({ [_mR]: [() => input.maxResults !== void 0, () => input[_mR].toString()], [_nT]: [, input[_nT]], [_v]: [() => input.values !== void 0, () => input[_v] || []] }); let body; b.m("POST").h(headers).q(query).b(body); return b.build();}, "se_ListFieldOptionsCommand");var se_ListFieldsCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = {}; b.bp("/domains/{domainId}/fields-list"); b.p("domainId", () => input.domainId, "{domainId}", false); const query = (0, import_smithy_client.map)({ [_mR]: [() => input.maxResults !== void 0, () => input[_mR].toString()], [_nT]: [, input[_nT]] }); let body; b.m("POST").h(headers).q(query).b(body); return b.build();}, "se_ListFieldsCommand");var se_ListLayoutsCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = {}; b.bp("/domains/{domainId}/layouts-list"); b.p("domainId", () => input.domainId, "{domainId}", false); const query = (0, import_smithy_client.map)({ [_mR]: [() => input.maxResults !== void 0, () => input[_mR].toString()], [_nT]: [, input[_nT]] }); let body; b.m("POST").h(headers).q(query).b(body); return b.build();}, "se_ListLayoutsCommand");var se_ListTagsForResourceCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = {}; b.bp("/tags/{arn}"); b.p("arn", () => input.arn, "{arn}", false); let body; b.m("GET").h(headers).b(body); return b.build();}, "se_ListTagsForResourceCommand");var se_ListTemplatesCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = {}; b.bp("/domains/{domainId}/templates-list"); b.p("domainId", () => input.domainId, "{domainId}", false); const query = (0, import_smithy_client.map)({ [_mR]: [() => input.maxResults !== void 0, () => input[_mR].toString()], [_nT]: [, input[_nT]], [_s]: [() => input.status !== void 0, () => input[_s] || []] }); let body; b.m("POST").h(headers).q(query).b(body); return b.build();}, "se_ListTemplatesCommand");var se_PutCaseEventConfigurationCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = { "content-type": "application/json" }; b.bp("/domains/{domainId}/case-event-configuration"); b.p("domainId", () => input.domainId, "{domainId}", false); let body; body = JSON.stringify( (0, import_smithy_client.take)(input, { eventBridge: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "eventBridge") }) ); b.m("PUT").h(headers).b(body); return b.build();}, "se_PutCaseEventConfigurationCommand");var se_SearchCasesCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = { "content-type": "application/json" }; b.bp("/domains/{domainId}/cases-search"); b.p("domainId", () => input.domainId, "{domainId}", false); let body; body = JSON.stringify( (0, import_smithy_client.take)(input, { fields: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "fields"), filter: /* @__PURE__ */ __name((_) => se_CaseFilter(_, context), "filter"), maxResults: [], nextToken: [], searchTerm: [], sorts: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "sorts") }) ); b.m("POST").h(headers).b(body); return b.build();}, "se_SearchCasesCommand");var se_SearchRelatedItemsCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = { "content-type": "application/json" }; b.bp("/domains/{domainId}/cases/{caseId}/related-items-search"); b.p("domainId", () => input.domainId, "{domainId}", false); b.p("caseId", () => input.caseId, "{caseId}", false); let body; body = JSON.stringify( (0, import_smithy_client.take)(input, { filters: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "filters"), maxResults: [], nextToken: [] }) ); b.m("POST").h(headers).b(body); return b.build();}, "se_SearchRelatedItemsCommand");var se_TagResourceCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = { "content-type": "application/json" }; b.bp("/tags/{arn}"); b.p("arn", () => input.arn, "{arn}", false); let body; body = JSON.stringify( (0, import_smithy_client.take)(input, { tags: /* @__PURE__ */ __name((_) => se_Tags(_, context), "tags") }) ); b.m("POST").h(headers).b(body); return b.build();}, "se_TagResourceCommand");var se_UntagResourceCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = {}; b.bp("/tags/{arn}"); b.p("arn", () => input.arn, "{arn}", false); const query = (0, import_smithy_client.map)({ [_tK]: [(0, import_smithy_client.expectNonNull)(input.tagKeys, `tagKeys`) != null, () => input[_tK] || []] }); let body; b.m("DELETE").h(headers).q(query).b(body); return b.build();}, "se_UntagResourceCommand");var se_UpdateCaseCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = { "content-type": "application/json" }; b.bp("/domains/{domainId}/cases/{caseId}"); b.p("domainId", () => input.domainId, "{domainId}", false); b.p("caseId", () => input.caseId, "{caseId}", false); let body; body = JSON.stringify( (0, import_smithy_client.take)(input, { fields: /* @__PURE__ */ __name((_) => se_FieldValueList(_, context), "fields"), performedBy: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "performedBy") }) ); b.m("PUT").h(headers).b(body); return b.build();}, "se_UpdateCaseCommand");var se_UpdateCaseRuleCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = { "content-type": "application/json" }; b.bp("/domains/{domainId}/case-rules/{caseRuleId}"); b.p("domainId", () => input.domainId, "{domainId}", false); b.p("caseRuleId", () => input.caseRuleId, "{caseRuleId}", false); let body; body = JSON.stringify( (0, import_smithy_client.take)(input, { description: [], name: [], rule: /* @__PURE__ */ __name((_) => se_CaseRuleDetails(_, context), "rule") }) ); b.m("PUT").h(headers).b(body); return b.build();}, "se_UpdateCaseRuleCommand");var se_UpdateFieldCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = { "content-type": "application/json" }; b.bp("/domains/{domainId}/fields/{fieldId}"); b.p("domainId", () => input.domainId, "{domainId}", false); b.p("fieldId", () => input.fieldId, "{fieldId}", false); let body; body = JSON.stringify( (0, import_smithy_client.take)(input, { description: [], name: [] }) ); b.m("PUT").h(headers).b(body); return b.build();}, "se_UpdateFieldCommand");var se_UpdateLayoutCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = { "content-type": "application/json" }; b.bp("/domains/{domainId}/layouts/{layoutId}"); b.p("domainId", () => input.domainId, "{domainId}", false); b.p("layoutId", () => input.layoutId, "{layoutId}", false); let body; body = JSON.stringify( (0, import_smithy_client.take)(input, { content: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "content"), name: [] }) ); b.m("PUT").h(headers).b(body); return b.build();}, "se_UpdateLayoutCommand");var se_UpdateTemplateCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = { "content-type": "application/json" }; b.bp("/domains/{domainId}/templates/{templateId}"); b.p("domainId", () => input.domainId, "{domainId}", false); b.p("templateId", () => input.templateId, "{templateId}", false); let body; body = JSON.stringify( (0, import_smithy_client.take)(input, { description: [], layoutConfiguration: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "layoutConfiguration"), name: [], requiredFields: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "requiredFields"), rules: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "rules"), status: [] }) ); b.m("PUT").h(headers).b(body); return b.build();}, "se_UpdateTemplateCommand");var de_BatchGetCaseRuleCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { caseRules: /* @__PURE__ */ __name((_) => de_BatchGetCaseRuleList(_, context), "caseRules"), errors: import_smithy_client._json }); Object.assign(contents, doc); return contents;}, "de_BatchGetCaseRuleCommand");var de_BatchGetFieldCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { errors: import_smithy_client._json, fields: /* @__PURE__ */ __name((_) => de_BatchGetFieldList(_, context), "fields") }); Object.assign(contents, doc); return contents;}, "de_BatchGetFieldCommand");var de_BatchPutFieldOptionsCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { errors: import_smithy_client._json }); Object.assign(contents, doc); return contents;}, "de_BatchPutFieldOptionsCommand");var de_CreateCaseCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { caseArn: import_smithy_client.expectString, caseId: import_smithy_client.expectString }); Object.assign(contents, doc); return contents;}, "de_CreateCaseCommand");var de_CreateCaseRuleCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { caseRuleArn: import_smithy_client.expectString, caseRuleId: import_smithy_client.expectString }); Object.assign(contents, doc); return contents;}, "de_CreateCaseRuleCommand");var de_CreateDomainCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { domainArn: import_smithy_client.expectString, domainId: import_smithy_client.expectString, domainStatus: import_smithy_client.expectString }); Object.assign(contents, doc); return contents;}, "de_CreateDomainCommand");var de_CreateFieldCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { fieldArn: import_smithy_client.expectString, fieldId: import_smithy_client.expectString }); Object.assign(contents, doc); return contents;}, "de_CreateFieldCommand");var de_CreateLayoutCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { layoutArn: import_smithy_client.expectString, layoutId: import_smithy_client.expectString }); Object.assign(contents, doc); return contents;}, "de_CreateLayoutCommand");var de_CreateRelatedItemCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { relatedItemArn: import_smithy_client.expectString, relatedItemId: import_smithy_client.expectString }); Object.assign(contents, doc); return contents;}, "de_CreateRelatedItemCommand");var de_CreateTemplateCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { templateArn: import_smithy_client.expectString, templateId: import_smithy_client.expectString }); Object.assign(contents, doc); return contents;}, "de_CreateTemplateCommand");var de_DeleteCaseCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); await (0, import_smithy_client.collectBody)(output.body, context); return contents;}, "de_DeleteCaseCommand");var de_DeleteCaseRuleCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); await (0, import_smithy_client.collectBody)(output.body, context); return contents;}, "de_DeleteCaseRuleCommand");var de_DeleteDomainCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); await (0, import_smithy_client.collectBody)(output.body, context); return contents;}, "de_DeleteDomainCommand");var de_DeleteFieldCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); await (0, import_smithy_client.collectBody)(output.body, context); return contents;}, "de_DeleteFieldCommand");var de_DeleteLayoutCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); await (0, import_smithy_client.collectBody)(output.body, context); return contents;}, "de_DeleteLayoutCommand");var de_DeleteRelatedItemCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); await (0, import_smithy_client.collectBody)(output.body, context); return contents;}, "de_DeleteRelatedItemCommand");var de_DeleteTemplateCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); await (0, import_smithy_client.collectBody)(output.body, context); return contents;}, "de_DeleteTemplateCommand");var de_GetCaseCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { fields: /* @__PURE__ */ __name((_) => de_FieldValueList(_, context), "fields"), nextToken: import_smithy_client.expectString, tags: /* @__PURE__ */ __name((_) => de_Tags(_, context), "tags"), templateId: import_smithy_client.expectString }); Object.assign(contents, doc); return contents;}, "de_GetCaseCommand");var de_GetCaseAuditEventsCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { auditEvents: /* @__PURE__ */ __name((_) => de_AuditEventsList(_, context), "auditEvents"), nextToken: import_smithy_client.expectString }); Object.assign(contents, doc); return contents;}, "de_GetCaseAuditEventsCommand");var de_GetCaseEventConfigurationCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { eventBridge: import_smithy_client._json }); Object.assign(contents, doc); return contents;}, "de_GetCaseEventConfigurationCommand");var de_GetDomainCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { createdTime: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(_)), "createdTime"), domainArn: import_smithy_client.expectString, domainId: import_smithy_client.expectString, domainStatus: import_smithy_client.expectString, name: import_smithy_client.expectString, tags: /* @__PURE__ */ __name((_) => de_Tags(_, context), "tags") }); Object.assign(contents, doc); return contents;}, "de_GetDomainCommand");var de_GetLayoutCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { content: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)((0, import_core2.awsExpectUnion)(_)), "content"), createdTime: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(_)), "createdTime"), deleted: import_smithy_client.expectBoolean, lastModifiedTime: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(_)), "lastModifiedTime"), layoutArn: import_smithy_client.expectString, layoutId: import_smithy_client.expectString, name: import_smithy_client.expectString, tags: /* @__PURE__ */ __name((_) => de_Tags(_, context), "tags") }); Object.assign(contents, doc); return contents;}, "de_GetLayoutCommand");var de_GetTemplateCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { createdTime: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(_)), "createdTime"), deleted: import_smithy_client.expectBoolean, description: import_smithy_client.expectString, lastModifiedTime: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(_)), "lastModifiedTime"), layoutConfiguration: import_smithy_client._json, name: import_smithy_client.expectString, requiredFields: import_smithy_client._json, rules: import_smithy_client._json, status: import_smithy_client.expectString, tags: /* @__PURE__ */ __name((_) => de_Tags(_, context), "tags"), templateArn: import_smithy_client.expectString, templateId: import_smithy_client.expectString }); Object.assign(contents, doc); return contents;}, "de_GetTemplateCommand");var de_ListCaseRulesCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { caseRules: import_smithy_client._json, nextToken: import_smithy_client.expectString }); Object.assign(contents, doc); return contents;}, "de_ListCaseRulesCommand");var de_ListCasesForContactCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { cases: import_smithy_client._json, nextToken: import_smithy_client.expectString }); Object.assign(contents, doc); return contents;}, "de_ListCasesForContactCommand");var de_ListDomainsCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { domains: import_smithy_client._json, nextToken: import_smithy_client.expectString }); Object.assign(contents, doc); return contents;}, "de_ListDomainsCommand");var de_ListFieldOptionsCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { nextToken: import_smithy_client.expectString, options: import_smithy_client._json }); Object.assign(contents, doc); return contents;}, "de_ListFieldOptionsCommand");var de_ListFieldsCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { fields: import_smithy_client._json, nextToken: import_smithy_client.expectString }); Object.assign(contents, doc); return contents;}, "de_ListFieldsCommand");var de_ListLayoutsCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { layouts: import_smithy_client._json, nextToken: import_smithy_client.expectString }); Object.assign(contents, doc); return contents;}, "de_ListLayoutsCommand");var de_ListTagsForResourceCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { tags: /* @__PURE__ */ __name((_) => de_Tags(_, context), "tags") }); Object.assign(contents, doc); return contents;}, "de_ListTagsForResourceCommand");var de_ListTemplatesCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { nextToken: import_smithy_client.expectString, templates: import_smithy_client._json }); Object.assign(contents, doc); return contents;}, "de_ListTemplatesCommand");var de_PutCaseEventConfigurationCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); await (0, import_smithy_client.collectBody)(output.body, context); return contents;}, "de_PutCaseEventConfigurationCommand");var de_SearchCasesCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { cases: /* @__PURE__ */ __name((_) => de_SearchCasesResponseItemList(_, context), "cases"), nextToken: import_smithy_client.expectString }); Object.assign(contents, doc); return contents;}, "de_SearchCasesCommand");var de_SearchRelatedItemsCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { nextToken: import_smithy_client.expectString, relatedItems: /* @__PURE__ */ __name((_) => de_SearchRelatedItemsResponseItemList(_, context), "relatedItems") }); Object.assign(contents, doc); return contents;}, "de_SearchRelatedItemsCommand");var de_TagResourceCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); await (0, import_smithy_client.collectBody)(output.body, context); return contents;}, "de_TagResourceCommand");var de_UntagResourceCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); await (0, import_smithy_client.collectBody)(output.body, context); return contents;}, "de_UntagResourceCommand");var de_UpdateCaseCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); await (0, import_smithy_client.collectBody)(output.body, context); return contents;}, "de_UpdateCaseCommand");var de_UpdateCaseRuleCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); await (0, import_smithy_client.collectBody)(output.body, context); return contents;}, "de_UpdateCaseRuleCommand");var de_UpdateFieldCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); await (0, import_smithy_client.collectBody)(output.body, context); return contents;}, "de_UpdateFieldCommand");var de_UpdateLayoutCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); await (0, import_smithy_client.collectBody)(output.body, context); return contents;}, "de_UpdateLayoutCommand");var de_UpdateTemplateCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); await (0, import_smithy_client.collectBody)(output.body, context); return contents;}, "de_UpdateTemplateCommand");var de_CommandError = /* @__PURE__ */ __name(async (output, context) => { const parsedOutput = { ...output, body: await (0, import_core2.parseJsonErrorBody)(output.body, context) }; const errorCode = (0, import_core2.loadRestJsonErrorCode)(output, parsedOutput.body); switch (errorCode) { case "AccessDeniedException": case "com.amazonaws.connectcases#AccessDeniedException": throw await de_AccessDeniedExceptionRes(parsedOutput, context); case "InternalServerException": case "com.amazonaws.connectcases#InternalServerException": throw await de_InternalServerExceptionRes(parsedOutput, context); case "ResourceNotFoundException": case "com.amazonaws.connectcases#ResourceNotFoundException": throw await de_ResourceNotFoundExceptionRes(parsedOutput, context); case "ThrottlingException": case "com.amazonaws.connectcases#ThrottlingException": throw await de_ThrottlingExceptionRes(parsedOutput, context); case "ValidationException": case "com.amazonaws.connectcases#ValidationException": throw await de_ValidationExceptionRes(parsedOutput, context); case "ServiceQuotaExceededException": case "com.amazonaws.connectcases#ServiceQuotaExceededException": throw await de_ServiceQuotaExceededExceptionRes(parsedOutput, context); case "ConflictException": case "com.amazonaws.connectcases#ConflictException": throw await de_ConflictExceptionRes(parsedOutput, context); default: const parsedBody = parsedOutput.body; return throwDefaultError({ output, parsedBody, errorCode }); }}, "de_CommandError");var throwDefaultError = (0, import_smithy_client.withBaseException)(ConnectCasesServiceException);var de_AccessDeniedExceptionRes = /* @__PURE__ */ __name(async (parsedOutput, context) => { const contents = (0, import_smithy_client.map)({}); const data = parsedOutput.body; const doc = (0, import_smithy_client.take)(data, { message: import_smithy_client.expectString }); Object.assign(contents, doc); const exception = new AccessDeniedException({ $metadata: deserializeMetadata(parsedOutput), ...contents }); return (0, import_smithy_client.decorateServiceException)(exception, parsedOutput.body);}, "de_AccessDeniedExceptionRes");var de_ConflictExceptionRes = /* @__PURE__ */ __name(async (parsedOutput, context) => { const contents = (0, import_smithy_client.map)({}); const data = parsedOutput.body; const doc = (0, import_smithy_client.take)(data, { message: import_smithy_client.expectString }); Object.assign(contents, doc); const exception = new ConflictException({ $metadata: deserializeMetadata(parsedOutput), ...contents }); return (0, import_smithy_client.decorateServiceException)(exception, parsedOutput.body);}, "de_ConflictExceptionRes");var de_InternalServerExceptionRes = /* @__PURE__ */ __name(async (parsedOutput, context) => { const contents = (0, import_smithy_client.map)({ [_rAS]: [() => void 0 !== parsedOutput.headers[_ra], () => (0, import_smithy_client.strictParseInt32)(parsedOutput.headers[_ra])] }); const data = parsedOutput.body; const doc = (0, import_smithy_client.take)(data, { message: import_smithy_client.expectString }); Object.assign(contents, doc); const exception = new InternalServerException({ $metadata: deserializeMetadata(parsedOutput), ...contents }); return (0, import_smithy_client.decorateServiceException)(exception, parsedOutput.body);}, "de_InternalServerExceptionRes");var de_ResourceNotFoundExceptionRes = /* @__PURE__ */ __name(async (parsedOutput, context) => { const contents = (0, import_smithy_client.map)({}); const data = parsedOutput.body; const doc = (0, import_smithy_client.take)(data, { message: import_smithy_client.expectString, resourceId: import_smithy_client.expectString, resourceType: import_smithy_client.expectString }); Object.assign(contents, doc); const exception = new ResourceNotFoundException({ $metadata: deserializeMetadata(parsedOutput), ...contents }); return (0, import_smithy_client.decorateServiceException)(exception, parsedOutput.body);}, "de_ResourceNotFoundExceptionRes");var de_ServiceQuotaExceededExceptionRes = /* @__PURE__ */ __name(async (parsedOutput, context) => { const contents = (0, import_smithy_client.map)({}); const data = parsedOutput.body; const doc = (0, import_smithy_client.take)(data, { message: import_smithy_client.expectString }); Object.assign(contents, doc); const exception = new ServiceQuotaExceededException({ $metadata: deserializeMetadata(parsedOutput), ...contents }); return (0, import_smithy_client.decorateServiceException)(exception, parsedOutput.body);}, "de_ServiceQuotaExceededExceptionRes");var de_ThrottlingExceptionRes = /* @__PURE__ */ __name(async (parsedOutput, context) => { const contents = (0, import_smithy_client.map)({}); const data = parsedOutput.body; const doc = (0, import_smithy_client.take)(data, { message: import_smithy_client.expectString }); Object.assign(contents, doc); const exception = new ThrottlingException({ $metadata: deserializeMetadata(parsedOutput), ...contents }); return (0, import_smithy_client.decorateServiceException)(exception, parsedOutput.body);}, "de_ThrottlingExceptionRes");var de_ValidationExceptionRes = /* @__PURE__ */ __name(async (parsedOutput, context) => { const contents = (0, import_smithy_client.map)({}); const data = parsedOutput.body; const doc = (0, import_smithy_client.take)(data, { message: import_smithy_client.expectString }); Object.assign(contents, doc); const exception = new ValidationException({ $metadata: deserializeMetadata(parsedOutput), ...contents }); return (0, import_smithy_client.decorateServiceException)(exception, parsedOutput.body);}, "de_ValidationExceptionRes");var se_BooleanCondition = /* @__PURE__ */ __name((input, context) => { return BooleanCondition.visit(input, { equalTo: /* @__PURE__ */ __name((value) => ({ equalTo: se_BooleanOperands(value, context) }), "equalTo"), notEqualTo: /* @__PURE__ */ __name((value) => ({ notEqualTo: se_BooleanOperands(value, context) }), "notEqualTo"), _: /* @__PURE__ */ __name((name, value) => ({ [name]: value }), "_") });}, "se_BooleanCondition");var se_BooleanConditionList = /* @__PURE__ */ __name((input, context) => { return input.filter((e) => e != null).map((entry) => { return se_BooleanCondition(entry, context); });}, "se_BooleanConditionList");var se_BooleanOperands = /* @__PURE__ */ __name((input, context) => { return (0, import_smithy_client.take)(input, { operandOne: import_smithy_client._json, operandTwo: /* @__PURE__ */ __name((_) => se_OperandTwo(_, context), "operandTwo"), result: [] });}, "se_BooleanOperands");var se_CaseFilter = /* @__PURE__ */ __name((input, context) => { return CaseFilter.visit(input, { andAll: /* @__PURE__ */ __name((value) => ({ andAll: se_CaseFilterList(value, context) }), "andAll"), field: /* @__PURE__ */ __name((value) => ({ field: se_FieldFilter(value, context) }), "field"), not: /* @__PURE__ */ __name((value) => ({ not: se_CaseFilter(value, context) }), "not"), orAll: /* @__PURE__ */ __name((value) => ({ orAll: se_CaseFilterList(value, context) }), "orAll"), _: /* @__PURE__ */ __name((name, value) => ({ [name]: value }), "_") });}, "se_CaseFilter");var se_CaseFilterList = /* @__PURE__ */ __name((input, context) => { return input.filter((e) => e != null).map((entry) => { return se_CaseFilter(entry, context); });}, "se_CaseFilterList");var se_CaseRuleDetails = /* @__PURE__ */ __name((input, context) => { return CaseRuleDetails.visit(input, { required: /* @__PURE__ */ __name((value) => ({ required: se_RequiredCaseRule(value, context) }), "required"), _: /* @__PURE__ */ __name((name, value) => ({ [name]: value }), "_") });}, "se_CaseRuleDetails");var se_FieldFilter = /* @__PURE__ */ __name((input, context) => { return FieldFilter.visit(input, { contains: /* @__PURE__ */ __name((value) => ({ contains: se_FieldValue(value, context) }), "contains"), equalTo: /* @__PURE__ */ __name((value) => ({ equalTo: se_FieldValue(value, context) }), "equalTo"), greaterThan: /* @__PURE__ */ __name((value) => ({ greaterThan: se_FieldValue(value, context) }), "greaterThan"), greaterThanOrEqualTo: /* @__PURE__ */ __name((value) => ({ greaterThanOrEqualTo: se_FieldValue(value, context) }), "greaterThanOrEqualTo"), lessThan: /* @__PURE__ */ __name((value) => ({ lessThan: se_FieldValue(value, context) }), "lessThan"), lessThanOrEqualTo: /* @__PURE__ */ __name((value) => ({ lessThanOrEqualTo: se_FieldValue(value, context) }), "lessThanOrEqualTo"), _: /* @__PURE__ */ __name((name, value) => ({ [name]: value }), "_") });}, "se_FieldFilter");var se_FieldValue = /* @__PURE__ */ __name((input, context) => { return (0, import_smithy_client.take)(input, { id: [], value: /* @__PURE__ */ __name((_) => se_FieldValueUnion(_, context), "value") });}, "se_FieldValue");var se_FieldValueList = /* @__PURE__ */ __name((input, context) => { return input.filter((e) => e != null).map((entry) => { return se_FieldValue(entry, context); });}, "se_FieldValueList");var se_FieldValueUnion = /* @__PURE__ */ __name((input, context) => { return FieldValueUnion.visit(input, { booleanValue: /* @__PURE__ */ __name((value) => ({ booleanValue: value }), "booleanValue"), doubleValue: /* @__PURE__ */ __name((value) => ({ doubleValue: (0, import_smithy_client.serializeFloat)(value) }), "doubleValue"), emptyValue: /* @__PURE__ */ __name((value) => ({ emptyValue: (0, import_smithy_client._json)(value) }), "emptyValue"), stringValue: /* @__PURE__ */ __name((value) => ({ stringValue: value }), "stringValue"), userArnValue: /* @__PURE__ */ __name((value) => ({ userArnValue: value }), "userArnValue"), _: /* @__PURE__ */ __name((name, value) => ({ [name]: value }), "_") });}, "se_FieldValueUnion");var se_OperandTwo = /* @__PURE__ */ __name((input, context) => { return OperandTwo.visit(input, { booleanValue: /* @__PURE__ */ __name((value) => ({ booleanValue: value }), "booleanValue"), doubleValue: /* @__PURE__ */ __name((value) => ({ doubleValue: (0, import_smithy_client.serializeFloat)(value) }), "doubleValue"), emptyValue: /* @__PURE__ */ __name((value) => ({ emptyValue: (0, import_smithy_client._json)(value) }), "emptyValue"), stringValue: /* @__PURE__ */ __name((value) => ({ stringValue: value }), "stringValue"), _: /* @__PURE__ */ __name((name, value) => ({ [name]: value }), "_") });}, "se_OperandTwo");var se_RelatedItemInputContent = /* @__PURE__ */ __name((input, context) => { return RelatedItemInputContent.visit(input, { comment: /* @__PURE__ */ __name((value) => ({ comment: (0, import_smithy_client._json)(value) }), "comment"), contact: /* @__PURE__ */ __name((value) => ({ contact: (0, import_smithy_client._json)(value) }), "contact"), file: /* @__PURE__ */ __name((value) => ({ file: (0, import_smithy_client._json)(value) }), "file"), sla: /* @__PURE__ */ __name((value) => ({ sla: se_SlaInputContent(value, context) }), "sla"), _: /* @__PURE__ */ __name((name, value) => ({ [name]: value }), "_") });}, "se_RelatedItemInputContent");var se_RequiredCaseRule = /* @__PURE__ */ __name((input, context) => { return (0, import_smithy_client.take)(input, { conditions: /* @__PURE__ */ __name((_) => se_BooleanConditionList(_, context), "conditions"), defaultValue: [] });}, "se_RequiredCaseRule");var se_SlaFieldValueUnionList = /* @__PURE__ */ __name((input, context) => { return input.filter((e) => e != null).map((entry) => { return se_FieldValueUnion(entry, context); });}, "se_SlaFieldValueUnionList");var se_SlaInputConfiguration = /* @__PURE__ */ __name((input, context) => { return (0, import_smithy_client.take)(input, { fieldId: [], name: [], targetFieldValues: /* @__PURE__ */ __name((_) => se_SlaFieldValueUnionList(_, context), "targetFieldValues"), targetSlaMinutes: [], type: [] });}, "se_SlaInputConfiguration");var se_SlaInputContent = /* @__PURE__ */ __name((input, context) => { return SlaInputContent.visit(input, { slaInputConfiguration: /* @__PURE__ */ __name((value) => ({ slaInputConfiguration: se_SlaInputConfiguration(value, context) }), "slaInputConfiguration"), _: /* @__PURE__ */ __name((name, value) => ({ [name]: value }), "_") });}, "se_SlaInputContent");var se_Tags = /* @__PURE__ */ __name((input, context) => { return Object.entries(input).reduce((acc, [key, value]) => { if (value === null) { acc[key] = null; return acc; } acc[key] = value; return acc; }, {});}, "se_Tags");var de_AuditEvent = /* @__PURE__ */ __name((output, context) => { return (0, import_smithy_client.take)(output, { eventId: import_smithy_client.expectString, fields: /* @__PURE__ */ __name((_) => de_AuditEventFieldList(_, context), "fields"), performedBy: import_smithy_client._json, performedTime: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(_)), "performedTime"), relatedItemType: import_smithy_client.expectString, type: import_smithy_client.expectString });}, "de_AuditEvent");var de_AuditEventField = /* @__PURE__ */ __name((output, context) => { return (0, import_smithy_client.take)(output, { eventFieldId: import_smithy_client.expectString, newValue: /* @__PURE__ */ __name((_) => de_AuditEventFieldValueUnion((0, import_core2.awsExpectUnion)(_), context), "newValue"), oldValue: /* @__PURE__ */ __name((_) => de_AuditEventFieldValueUnion((0, import_core2.awsExpectUnion)(_), context), "oldValue") });}, "de_AuditEventField");var de_AuditEventFieldList = /* @__PURE__ */ __name((output, context) => { const retVal = (output || []).map((entry) => { if (entry === null) { return null; } return de_AuditEventField(entry, context); }); return retVal;}, "de_AuditEventFieldList");var de_AuditEventFieldValueUnion = /* @__PURE__ */ __name((output, context) => { if ((0, import_smithy_client.expectBoolean)(output.booleanValue) !== void 0) { return { booleanValue: (0, import_smithy_client.expectBoolean)(output.booleanValue) }; } if ((0, import_smithy_client.limitedParseDouble)(output.doubleValue) !== void 0) { return { doubleValue: (0, import_smithy_client.limitedParseDouble)(output.doubleValue) }; } if (output.emptyValue != null) { return { emptyValue: (0, import_smithy_client._json)(output.emptyValue) }; } if ((0, import_smithy_client.expectString)(output.stringValue) !== void 0) { return { stringValue: (0, import_smithy_client.expectString)(output.stringValue) }; } if ((0, import_smithy_client.expectString)(output.userArnValue) !== void 0) { return { userArnValue: (0, import_smithy_client.expectString)(output.userArnValue) }; } return { $unknown: Object.entries(output)[0] };}, "de_AuditEventFieldValueUnion");var de_AuditEventsList = /* @__PURE__ */ __name((output, context) => { const retVal = (output || []).map((entry) => { if (entry === null) { return null; } return de_AuditEvent(entry, context); }); return retVal;}, "de_AuditEventsList");var de_BatchGetCaseRuleList = /* @__PURE__ */ __name((output, context) => { const retVal = (output || []).filter((e) => e != null).map((entry) => { return de_GetCaseRuleResponse(entry, context); }); return retVal;}, "de_BatchGetCaseRuleList");var de_BatchGetFieldList = /* @__PURE__ */ __name((output, context) => { const retVal = (output || []).filter((e) => e != null).map((entry) => { return de_GetFieldResponse(entry, context); }); return retVal;}, "de_BatchGetFieldList");var de_BooleanCondition = /* @__PURE__ */ __name((output, context) => { if (output.equalTo != null) { return { equalTo: de_BooleanOperands(output.equalTo, context) }; } if (output.notEqualTo != null) { return { notEqualTo: de_BooleanOperands(output.notEqualTo, context) }; } return { $unknown: Object.entries(output)[0] };}, "de_BooleanCondition");var de_BooleanConditionList = /* @__PURE__ */ __name((output, context) => { const retVal = (output || []).filter((e) => e != null).map((entry) => { return de_BooleanCondition((0, import_core2.awsExpectUnion)(entry), context); }); return retVal;}, "de_BooleanConditionList");var de_BooleanOperands = /* @__PURE__ */ __name((output, context) => { return (0, import_smithy_client.take)(output, { operandOne: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)((0, import_core2.awsExpectUnion)(_)), "operandOne"), operandTwo: /* @__PURE__ */ __name((_) => de_OperandTwo((0, import_core2.awsExpectUnion)(_), context), "operandTwo"), result: import_smithy_client.expectBoolean });}, "de_BooleanOperands");var de_CaseRuleDetails = /* @__PURE__ */ __name((output, context) => { if (output.required != null) { return { required: de_RequiredCaseRule(output.required, context) }; } return { $unknown: Object.entries(output)[0] };}, "de_CaseRuleDetails");var de_ContactContent = /* @__PURE__ */ __name((output, context) => { return (0, import_smithy_client.take)(output, { channel: import_smithy_client.expectString, connectedToSystemTime: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(_)), "connectedToSystemTime"), contactArn: import_smithy_client.expectString });}, "de_ContactContent");var de_FieldValue = /* @__PURE__ */ __name((output, context) => { return (0, import_smithy_client.take)(output, { id: import_smithy_client.expectString, value: /* @__PURE__ */ __name((_) => de_FieldValueUnion((0, import_core2.awsExpectUnion)(_), context), "value") });}, "de_FieldValue");var de_FieldValueList = /* @__PURE__ */ __name((output, context) => { const retVal = (output || []).filter((e) => e != null).map((entry) => { return de_FieldValue(entry, context); }); return retVal;}, "de_FieldValueList");var de_FieldValueUnion = /* @__PURE__ */ __name((output, context) => { if ((0, import_smithy_client.expectBoolean)(output.booleanValue) !== void 0) { return { booleanValue: (0, import_smithy_client.expectBoolean)(output.booleanValue) }; } if ((0, import_smithy_client.limitedParseDouble)(output.doubleValue) !== void 0) { return { doubleValue: (0, import_smithy_client.limitedParseDouble)(output.doubleValue) }; } if (output.emptyValue != null) { return { emptyValue: (0, import_smithy_client._json)(output.emptyValue) }; } if ((0, import_smithy_client.expectString)(output.stringValue) !== void 0) { return { stringValue: (0, import_smithy_client.expectString)(output.stringValue) }; } if ((0, import_smithy_client.expectString)(output.userArnValue) !== void 0) { return { userArnValue: (0, import_smithy_client.expectString)(output.userArnValue) }; } return { $unknown: Object.entries(output)[0] };}, "de_FieldValueUnion");var de_GetCaseRuleResponse = /* @__PURE__ */ __name((output, context) => { return (0, import_smithy_client.take)(output, { caseRuleArn: import_smithy_client.expectString, caseRuleId: import_smithy_client.expectString, createdTime: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(_)), "createdTime"), deleted: import_smithy_client.expectBoolean, description: import_smithy_client.expectString, lastModifiedTime: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(_)), "lastModifiedTime"), name: import_smithy_client.expectString, rule: /* @__PURE__ */ __name((_) => de_CaseRuleDetails((0, import_core2.awsExpectUnion)(_), context), "rule"), tags: /* @__PURE__ */ __name((_) => de_Tags(_, context), "tags") });}, "de_GetCaseRuleResponse");var de_GetFieldResponse = /* @__PURE__ */ __name((output, context) => { return (0, import_smithy_client.take)(output, { createdTime: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(_)), "createdTime"), deleted: import_smithy_client.expectBoolean, description: import_smithy_client.expectString, fieldArn: import_smithy_client.expectString, fieldId: import_smithy_client.expectString, lastModifiedTime: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(_)), "lastModifiedTime"), name: import_smithy_client.expectString, namespace: import_smithy_client.expectString, tags: /* @__PURE__ */ __name((_) => de_Tags(_, context), "tags"), type: import_smithy_client.expectString });}, "de_GetFieldResponse");var de_OperandTwo = /* @__PURE__ */ __name((output, context) => { if ((0, import_smithy_client.expectBoolean)(output.booleanValue) !== void 0) { return { booleanValue: (0, import_smithy_client.expectBoolean)(output.booleanValue) }; } if ((0, import_smithy_client.limitedParseDouble)(output.doubleValue) !== void 0) { return { doubleValue: (0, import_smithy_client.limitedParseDouble)(output.doubleValue) }; } if (output.emptyValue != null) { return { emptyValue: (0, import_smithy_client._json)(output.emptyValue) }; } if ((0, import_smithy_client.expectString)(output.stringValue) !== void 0) { return { stringValue: (0, import_smithy_client.expectString)(output.stringValue) }; } return { $unknown: Object.entries(output)[0] };}, "de_OperandTwo");var de_RelatedItemContent = /* @__PURE__ */ __name((output, context) => { if (output.comment != null) { return { comment: (0, import_smithy_client._json)(output.comment) }; } if (output.contact != null) { return { contact: de_ContactContent(output.contact, context) }; } if (output.file != null) { return { file: (0, import_smithy_client._json)(output.file) }; } if (output.sla != null) { return { sla: de_SlaContent(output.sla, context) }; } return { $unknown: Object.entries(output)[0] };}, "de_RelatedItemContent");var de_RequiredCaseRule = /* @__PURE__ */ __name((output, context) => { return (0, import_smithy_client.take)(output, { conditions: /* @__PURE__ */ __name((_) => de_BooleanConditionList(_, context), "conditions"), defaultValue: import_smithy_client.expectBoolean });}, "de_RequiredCaseRule");var de_SearchCasesResponseItem = /* @__PURE__ */ __name((output, context) => { return (0, import_smithy_client.take)(output, { caseId: import_smithy_client.expectString, fields: /* @__PURE__ */ __name((_) => de_FieldValueList(_, context), "fields"), tags: /* @__PURE__ */ __name((_) => de_Tags(_, context), "tags"), templateId: import_smithy_client.expectString });}, "de_SearchCasesResponseItem");var de_SearchCasesResponseItemList = /* @__PURE__ */ __name((output, context) => { const retVal = (output || []).map((entry) => { if (entry === null) { return null; } return de_SearchCasesResponseItem(entry, context); }); return retVal;}, "de_SearchCasesResponseItemList");var de_SearchRelatedItemsResponseItem = /* @__PURE__ */ __name((output, context) => { return (0, import_smithy_client.take)(output, { associationTime: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(_)), "associationTime"), content: /* @__PURE__ */ __name((_) => de_RelatedItemContent((0, import_core2.awsExpectUnion)(_), context), "content"), performedBy: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)((0, import_core2.awsExpectUnion)(_)), "performedBy"), relatedItemId: import_smithy_client.expectString, tags: /* @__PURE__ */ __name((_) => de_Tags(_, context), "tags"), type: import_smithy_client.expectString });}, "de_SearchRelatedItemsResponseItem");var de_SearchRelatedItemsResponseItemList = /* @__PURE__ */ __name((output, context) => { const retVal = (output || []).map((entry) => { if (entry === null) { return null; } return de_SearchRelatedItemsResponseItem(entry, context); }); return retVal;}, "de_SearchRelatedItemsResponseItemList");var de_SlaConfiguration = /* @__PURE__ */ __name((output, context) => { return (0, import_smithy_client.take)(output, { completionTime: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(_)), "completionTime"), fieldId: import_smithy_client.expectString, name: import_smithy_client.expectString, status: import_smithy_client.expectString, targetFieldValues: /* @__PURE__ */ __name((_) => de_SlaFieldValueUnionList(_, context), "targetFieldValues"), targetTime: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(_)), "targetTime"), type: import_smithy_client.expectString });}, "de_SlaConfiguration");var de_SlaContent = /* @__PURE__ */ __name((output, context) => { return (0, import_smithy_client.take)(output, { slaConfiguration: /* @__PURE__ */ __name((_) => de_SlaConfiguration(_, context), "slaConfiguration") });}, "de_SlaContent");var de_SlaFieldValueUnionList = /* @__PURE__ */ __name((output, context) => { const retVal = (output || []).filter((e) => e != null).map((entry) => { return de_FieldValueUnion((0, import_core2.awsExpectUnion)(entry), context); }); return retVal;}, "de_SlaFieldValueUnionList");var de_Tags = /* @__PURE__ */ __name((output, context) => { return Object.entries(output).reduce((acc, [key, value]) => { if (value === null) { acc[key] = null; return acc; } acc[key] = (0, import_smithy_client.expectString)(value); return acc; }, {});}, "de_Tags");var deserializeMetadata = /* @__PURE__ */ __name((output) => ({ httpStatusCode: output.statusCode, requestId: output.headers["x-amzn-requestid"] ?? output.headers["x-amzn-request-id"] ?? output.headers["x-amz-request-id"], extendedRequestId: output.headers["x-amz-id-2"], cfId: output.headers["x-amz-cf-id"]}), "deserializeMetadata");var _mR = "maxResults";var _nT = "nextToken";var _rAS = "retryAfterSeconds";var _ra = "retry-after";var _s = "status";var _tK = "tagKeys";var _v = "values"; // src/commands/BatchGetCaseRuleCommand.tsvar BatchGetCaseRuleCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ];}).s("AmazonConnectCases", "BatchGetCaseRule", {}).n("ConnectCasesClient", "BatchGetCaseRuleCommand").f(void 0, void 0).ser(se_BatchGetCaseRuleCommand).de(de_BatchGetCaseRuleCommand).build() { static { __name(this, "BatchGetCaseRuleCommand"); }}; // src/commands/BatchGetFieldCommand.ts var BatchGetFieldCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ];}).s("AmazonConnectCases", "BatchGetField", {}).n("ConnectCasesClient", "BatchGetFieldCommand").f(void 0, void 0).ser(se_BatchGetFieldCommand).de(de_BatchGetFieldCommand).build() { static { __name(this, "BatchGetFieldCommand"); }}; // src/commands/BatchPutFieldOptionsCommand.ts var BatchPutFieldOptionsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ];}).s("AmazonConnectCases", "BatchPutFieldOptions", {}).n("ConnectCasesClient", "BatchPutFieldOptionsCommand").f(void 0, void 0).ser(se_BatchPutFieldOptionsCommand).de(de_BatchPutFieldOptionsCommand).build() { static { __name(this, "BatchPutFieldOptionsCommand"); }}; // src/commands/CreateCaseCommand.ts var CreateCaseCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ];}).s("AmazonConnectCases", "CreateCase", {}).n("ConnectCasesClient", "CreateCaseCommand").f(CreateCaseRequestFilterSensitiveLog, void 0).ser(se_CreateCaseCommand).de(de_CreateCaseCommand).build() { static { __name(this, "CreateCaseCommand"); }}; // src/commands/CreateCaseRuleCommand.ts var CreateCaseRuleCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ];}).s("AmazonConnectCases", "CreateCaseRule", {}).n("ConnectCasesClient", "CreateCaseRuleCommand").f(void 0, void 0).ser(se_CreateCaseRuleCommand).de(de_CreateCaseRuleCommand).build() { static { __name(this, "CreateCaseRuleCommand"); }}; // src/commands/CreateDomainCommand.ts var CreateDomainCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ];}).s("AmazonConnectCases", "CreateDomain", {}).n("ConnectCasesClient", "CreateDomainCommand").f(void 0, void 0).ser(se_CreateDomainCommand).de(de_CreateDomainCommand).build() { static { __name(this, "CreateDomainCommand"); }}; // src/commands/CreateFieldCommand.ts var CreateFieldCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ];}).s("AmazonConnectCases", "CreateField", {}).n("ConnectCasesClient", "CreateFieldCommand").f(void 0, void 0).ser(se_CreateFieldCommand).de(de_CreateFieldCommand).build() { static { __name(this, "CreateFieldCommand"); }}; // src/commands/CreateLayoutCommand.ts var CreateLayoutCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ];}).s("AmazonConnectCases", "CreateLayout", {}).n("ConnectCasesClient", "CreateLayoutCommand").f(void 0, void 0).ser(se_CreateLayoutCommand).de(de_CreateLayoutCommand).build() { static { __name(this, "CreateLayoutCommand"); }}; // src/commands/CreateRelatedItemCommand.ts var CreateRelatedItemCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ];}).s("AmazonConnectCases", "CreateRelatedItem", {}).n("ConnectCasesClient", "CreateRelatedItemCommand").f(CreateRelatedItemRequestFilterSensitiveLog, void 0).ser(se_CreateRelatedItemCommand).de(de_CreateRelatedItemCommand).build() { static { __name(this, "CreateRelatedItemCommand"); }}; // src/commands/CreateTemplateCommand.ts var CreateTemplateCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ];}).s("AmazonConnectCases", "CreateTemplate", {}).n("ConnectCasesClient", "CreateTemplateCommand").f(void 0, void 0).ser(se_CreateTemplateCommand).de(de_CreateTemplateCommand).build() { static { __name(this, "CreateTemplateCommand"); }}; // src/commands/DeleteCaseCommand.ts var DeleteCaseCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ];}).s("AmazonConnectCases", "DeleteCase", {}).n("ConnectCasesClient", "DeleteCaseCommand").f(void 0, void 0).ser(se_DeleteCaseCommand).de(de_DeleteCaseCommand).build() { static { __name(this, "DeleteCaseCommand"); }}; // src/commands/DeleteCaseRuleCommand.ts var DeleteCaseRuleCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ];}).s("AmazonConnectCases", "DeleteCaseRule", {}).n("ConnectCasesClient", "DeleteCaseRuleCommand").f(void 0, void 0).ser(se_DeleteCaseRuleCommand).de(de_DeleteCaseRuleCommand).build() { static { __name(this, "DeleteCaseRuleCommand"); }}; // src/commands/DeleteDomainCommand.ts var DeleteDomainCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ];}).s("AmazonConnectCases", "DeleteDomain", {}).n("ConnectCasesClient", "DeleteDomainCommand").f(void 0, void 0).ser(se_DeleteDomainCommand).de(de_DeleteDomainCommand).build() { static { __name(this, "DeleteDomainCommand"); }}; // src/commands/DeleteFieldCommand.ts var DeleteFieldCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ];}).s("AmazonConnectCases", "DeleteField", {}).n("ConnectCasesClient", "DeleteFieldCommand").f(void 0, void 0).ser(se_DeleteFieldCommand).de(de_DeleteFieldCommand).build() { static { __name(this, "DeleteFieldCommand"); }}; // src/commands/DeleteLayoutCommand.ts var DeleteLayoutCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ];}).s("AmazonConnectCases", "DeleteLayout", {}).n("ConnectCasesClient", "DeleteLayoutCommand").f(void 0, void 0).ser(se_DeleteLayoutCommand).de(de_DeleteLayoutCommand).build() { static { __name(this, "DeleteLayoutCommand"); }}; // src/commands/DeleteRelatedItemCommand.ts var DeleteRelatedItemCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ];}).s("AmazonConnectCases", "DeleteRelatedItem", {}).n("ConnectCasesClient", "DeleteRelatedItemCommand").f(void 0, void 0).ser(se_DeleteRelatedItemCommand).de(de_DeleteRelatedItemCommand).build() { static { __name(this, "DeleteRelatedItemCommand"); }}; // src/commands/DeleteTemplateCommand.ts var DeleteTemplateCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ];}).s("AmazonConnectCases", "DeleteTemplate", {}).n("ConnectCasesClient", "DeleteTemplateCommand").f(void 0, void 0).ser(se_DeleteTemplateCommand).de(de_DeleteTemplateCommand).build() { static { __name(this, "DeleteTemplateCommand"); }}; // src/commands/GetCaseAuditEventsCommand.ts var GetCaseAuditEventsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ];}).s("AmazonConnectCases", "GetCaseAuditEvents", {}).n("ConnectCasesClient", "GetCaseAuditEventsCommand").f(void 0, GetCaseAuditEventsResponseFilterSensitiveLog).ser(se_GetCaseAuditEventsCommand).de(de_GetCaseAuditEventsCommand).build() { static { __name(this, "GetCaseAuditEventsCommand"); }}; // src/commands/GetCaseCommand.ts var GetCaseCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ];}).s("AmazonConnectCases", "GetCase", {}).n("ConnectCasesClient", "GetCaseCommand").f(void 0, void 0).ser(se_GetCaseCommand).de(de_GetCaseCommand).build() { static { __name(this, "GetCaseCommand"); }}; // src/commands/GetCaseEventConfigurationCommand.ts var GetCaseEventConfigurationCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ];}).s("AmazonConnectCases", "GetCaseEventConfiguration", {}).n("ConnectCasesClient", "GetCaseEventConfigurationCommand").f(void 0, void 0).ser(se_GetCaseEventConfigurationCommand).de(de_GetCaseEventConfigurationCommand).build() { static { __name(this, "GetCaseEventConfigurationCommand"); }}; // src/commands/GetDomainCommand.ts var GetDomainCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ];}).s("AmazonConnectCases", "GetDomain", {}).n("ConnectCasesClient", "GetDomainCommand").f(void 0, void 0).ser(se_GetDomainCommand).de(de_GetDomainCommand).build() { static { __name(this, "GetDomainCommand"); }}; // src/commands/GetLayoutCommand.ts var GetLayoutCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ];}).s("AmazonConnectCases", "GetLayout", {}).n("ConnectCasesClient", "GetLayoutCommand").f(void 0, void 0).ser(se_GetLayoutCommand).de(de_GetLayoutCommand).build() { static { __name(this, "GetLayoutCommand"); }}; // src/commands/GetTemplateCommand.ts var GetTemplateCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ];}).s("AmazonConnectCases", "GetTemplate", {}).n("ConnectCasesClient", "GetTemplateCommand").f(void 0, void 0).ser(se_GetTemplateCommand).de(de_GetTemplateCommand).build() { static { __name(this, "GetTemplateCommand"); }}; // src/commands/ListCaseRulesCommand.ts var ListCaseRulesCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ];}).s("AmazonConnectCases", "ListCaseRules", {}).n("ConnectCasesClient", "ListCaseRulesCommand").f(void 0, void 0).ser(se_ListCaseRulesCommand).de(de_ListCaseRulesCommand).build() { static { __name(this, "ListCaseRulesCommand"); }}; // src/commands/ListCasesForContactCommand.ts var ListCasesForContactCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ];}).s("AmazonConnectCases", "ListCasesForContact", {}).n("ConnectCasesClient", "ListCasesForContactCommand").f(void 0, void 0).ser(se_ListCasesForContactCommand).de(de_ListCasesForContactCommand).build() { static { __name(this, "ListCasesForContactCommand"); }}; // src/commands/ListDomainsCommand.ts var ListDomainsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ];}).s("AmazonConnectCases", "ListDomains", {}).n("ConnectCasesClient", "ListDomainsCommand").f(void 0, void 0).ser(se_ListDomainsCommand).de(de_ListDomainsCommand).build() { static { __name(this, "ListDomainsCommand"); }}; // src/commands/ListFieldOptionsCommand.ts var ListFieldOptionsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ];}).s("AmazonConnectCases", "ListFieldOptions", {}).n("ConnectCasesClient", "ListFieldOptionsCommand").f(void 0, void 0).ser(se_ListFieldOptionsCommand).de(de_ListFieldOptionsCommand).build() { static { __name(this, "ListFieldOptionsCommand"); }}; // src/commands/ListFieldsCommand.ts var ListFieldsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ];}).s("AmazonConnectCases", "ListFields", {}).n("ConnectCasesClient", "ListFieldsCommand").f(void 0, void 0).ser(se_ListFieldsCommand).de(de_ListFieldsCommand).build() { static { __name(this, "ListFieldsCommand"); }}; // src/commands/ListLayoutsCommand.ts var ListLayoutsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ];}).s("AmazonConnectCases", "ListLayouts", {}).n("ConnectCasesClient", "ListLayoutsCommand").f(void 0, void 0).ser(se_ListLayoutsCommand).de(de_ListLayoutsCommand).build() { static { __name(this, "ListLayoutsCommand"); }}; // src/commands/ListTagsForResourceCommand.ts var ListTagsForResourceCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ];}).s("AmazonConnectCases", "ListTagsForResource", {}).n("ConnectCasesClient", "ListTagsForResourceCommand").f(void 0, void 0).ser(se_ListTagsForResourceCommand).de(de_ListTagsForResourceCommand).build() { static { __name(this, "ListTagsForResourceCommand"); }}; // src/commands/ListTemplatesCommand.ts var ListTemplatesCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ];}).s("AmazonConnectCases", "ListTemplates", {}).n("ConnectCasesClient", "ListTemplatesCommand").f(void 0, void 0).ser(se_ListTemplatesCommand).de(de_ListTemplatesCommand).build() { static { __name(this, "ListTemplatesCommand"); }}; // src/commands/PutCaseEventConfigurationCommand.ts var PutCaseEventConfigurationCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ];}).s("AmazonConnectCases", "PutCaseEventConfiguration", {}).n("ConnectCasesClient", "PutCaseEventConfigurationCommand").f(void 0, void 0).ser(se_PutCaseEventConfigurationCommand).de(de_PutCaseEventConfigurationCommand).build() { static { __name(this, "PutCaseEventConfigurationCommand"); }}; // src/commands/SearchCasesCommand.ts var SearchCasesCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ];}).s("AmazonConnectCases", "SearchCases", {}).n("ConnectCasesClient", "SearchCasesCommand").f(void 0, void 0).ser(se_SearchCasesCommand).de(de_SearchCasesCommand).build() { static { __name(this, "SearchCasesCommand"); }}; // src/commands/SearchRelatedItemsCommand.ts var SearchRelatedItemsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ];}).s("AmazonConnectCases", "SearchRelatedItems", {}).n("ConnectCasesClient", "SearchRelatedItemsCommand").f(SearchRelatedItemsRequestFilterSensitiveLog, SearchRelatedItemsResponseFilterSensitiveLog).ser(se_SearchRelatedItemsCommand).de(de_SearchRelatedItemsCommand).build() { static { __name(this, "SearchRelatedItemsCommand"); }}; // src/commands/TagResourceCommand.ts var TagResourceCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ];}).s("AmazonConnectCases", "TagResource", {}).n("ConnectCasesClient", "TagResourceCommand").f(void 0, void 0).ser(se_TagResourceCommand).de(de_TagResourceCommand).build() { static { __name(this, "TagResourceCommand"); }}; // src/commands/UntagResourceCommand.ts var UntagResourceCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ];}).s("AmazonConnectCases", "UntagResource", {}).n("ConnectCasesClient", "UntagResourceCommand").f(void 0, void 0).ser(se_UntagResourceCommand).de(de_UntagResourceCommand).build() { static { __name(this, "UntagResourceCommand"); }}; // src/commands/UpdateCaseCommand.ts var UpdateCaseCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ];}).s("AmazonConnectCases", "UpdateCase", {}).n("ConnectCasesClient", "UpdateCaseCommand").f(UpdateCaseRequestFilterSensitiveLog, void 0).ser(se_UpdateCaseCommand).de(de_UpdateCaseCommand).build() { static { __name(this, "UpdateCaseCommand"); }}; // src/commands/UpdateCaseRuleCommand.ts var UpdateCaseRuleCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ];}).s("AmazonConnectCases", "UpdateCaseRule", {}).n("ConnectCasesClient", "UpdateCaseRuleCommand").f(void 0, void 0).ser(se_UpdateCaseRuleCommand).de(de_UpdateCaseRuleCommand).build() { static { __name(this, "UpdateCaseRuleCommand"); }}; // src/commands/UpdateFieldCommand.ts var UpdateFieldCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ];}).s("AmazonConnectCases", "UpdateField", {}).n("ConnectCasesClient", "UpdateFieldCommand").f(void 0, void 0).ser(se_UpdateFieldCommand).de(de_UpdateFieldCommand).build() { static { __name(this, "UpdateFieldCommand"); }}; // src/commands/UpdateLayoutCommand.ts var UpdateLayoutCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ];}).s("AmazonConnectCases", "UpdateLayout", {}).n("ConnectCasesClient", "UpdateLayoutCommand").f(void 0, void 0).ser(se_UpdateLayoutCommand).de(de_UpdateLayoutCommand).build() { static { __name(this, "UpdateLayoutCommand"); }}; // src/commands/UpdateTemplateCommand.ts var UpdateTemplateCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ];}).s("AmazonConnectCases", "UpdateTemplate", {}).n("ConnectCasesClient", "UpdateTemplateCommand").f(void 0, void 0).ser(se_UpdateTemplateCommand).de(de_UpdateTemplateCommand).build() { static { __name(this, "UpdateTemplateCommand"); }}; // src/ConnectCases.tsvar commands = { BatchGetCaseRuleCommand, BatchGetFieldCommand, BatchPutFieldOptionsCommand, CreateCaseCommand, CreateCaseRuleCommand, CreateDomainCommand, CreateFieldCommand, CreateLayoutCommand, CreateRelatedItemCommand, CreateTemplateCommand, DeleteCaseCommand, DeleteCaseRuleCommand, DeleteDomainCommand, DeleteFieldCommand, DeleteLayoutCommand, DeleteRelatedItemCommand, DeleteTemplateCommand, GetCaseCommand, GetCaseAuditEventsCommand, GetCaseEventConfigurationCommand, GetDomainCommand, GetLayoutCommand, GetTemplateCommand, ListCaseRulesCommand, ListCasesForContactCommand, ListDomainsCommand, ListFieldOptionsCommand, ListFieldsCommand, ListLayoutsCommand, ListTagsForResourceCommand, ListTemplatesCommand, PutCaseEventConfigurationCommand, SearchCasesCommand, SearchRelatedItemsCommand, TagResourceCommand, UntagResourceCommand, UpdateCaseCommand, UpdateCaseRuleCommand, UpdateFieldCommand, UpdateLayoutCommand, UpdateTemplateCommand};var ConnectCases = class extends ConnectCasesClient { static { __name(this, "ConnectCases"); }};(0, import_smithy_client.createAggregatedClient)(commands, ConnectCases); // src/pagination/GetCaseAuditEventsPaginator.ts var paginateGetCaseAuditEvents = (0, import_core.createPaginator)(ConnectCasesClient, GetCaseAuditEventsCommand, "nextToken", "nextToken", "maxResults"); // src/pagination/GetCasePaginator.ts var paginateGetCase = (0, import_core.createPaginator)(ConnectCasesClient, GetCaseCommand, "nextToken", "nextToken", ""); // src/pagination/ListCaseRulesPaginator.ts var paginateListCaseRules = (0, import_core.createPaginator)(ConnectCasesClient, ListCaseRulesCommand, "nextToken", "nextToken", "maxResults"); // src/pagination/ListCasesForContactPaginator.ts var paginateListCasesForContact = (0, import_core.createPaginator)(ConnectCasesClient, ListCasesForContactCommand, "nextToken", "nextToken", "maxResults"); // src/pagination/ListDomainsPaginator.ts var paginateListDomains = (0, import_core.createPaginator)(ConnectCasesClient, ListDomainsCommand, "nextToken", "nextToken", "maxResults"); // src/pagination/ListFieldOptionsPaginator.ts var paginateListFieldOptions = (0, import_core.createPaginator)(ConnectCasesClient, ListFieldOptionsCommand, "nextToken", "nextToken", "maxResults"); // src/pagination/ListFieldsPaginator.ts var paginateListFields = (0, import_core.createPaginator)(ConnectCasesClient, ListFieldsCommand, "nextToken", "nextToken", "maxResults"); // src/pagination/ListLayoutsPaginator.ts var paginateListLayouts = (0, import_core.createPaginator)(ConnectCasesClient, ListLayoutsCommand, "nextToken", "nextToken", "maxResults"); // src/pagination/ListTemplatesPaginator.ts var paginateListTemplates = (0, import_core.createPaginator)(ConnectCasesClient, ListTemplatesCommand, "nextToken", "nextToken", "maxResults"); // src/pagination/SearchCasesPaginator.ts var paginateSearchCases = (0, import_core.createPaginator)(ConnectCasesClient, SearchCasesCommand, "nextToken", "nextToken", "maxResults"); // src/pagination/SearchRelatedItemsPaginator.ts var paginateSearchRelatedItems = (0, import_core.createPaginator)(ConnectCasesClient, SearchRelatedItemsCommand, "nextToken", "nextToken", "maxResults");// Annotate the CommonJS export names for ESM import in node: 0 && (module.exports = { ConnectCasesServiceException, __Client, ConnectCasesClient, ConnectCases, $Command, BatchGetCaseRuleCommand, BatchGetFieldCommand, BatchPutFieldOptionsCommand, CreateCaseCommand, CreateCaseRuleCommand, CreateDomainCommand, CreateFieldCommand, CreateLayoutCommand, CreateRelatedItemCommand, CreateTemplateCommand, DeleteCaseCommand, DeleteCaseRuleCommand, DeleteDomainCommand, DeleteFieldCommand, DeleteLayoutCommand, DeleteRelatedItemCommand, DeleteTemplateCommand, GetCaseAuditEventsCommand, GetCaseCommand, GetCaseEventConfigurationCommand, GetDomainCommand, GetLayoutCommand, GetTemplateCommand, ListCaseRulesCommand, ListCasesForContactCommand, ListDomainsCommand, ListFieldOptionsCommand, ListFieldsCommand, ListLayoutsCommand, ListTagsForResourceCommand, ListTemplatesCommand, PutCaseEventConfigurationCommand, SearchCasesCommand, SearchRelatedItemsCommand, TagResourceCommand, UntagResourceCommand, UpdateCaseCommand, UpdateCaseRuleCommand, UpdateFieldCommand, UpdateLayoutCommand, UpdateTemplateCommand, paginateGetCaseAuditEvents, paginateGetCase, paginateListCaseRules, paginateListCasesForContact, paginateListDomains, paginateListFieldOptions, paginateListFields, paginateListLayouts, paginateListTemplates, paginateSearchCases, paginateSearchRelatedItems, AccessDeniedException, ConflictException, FieldValueUnion, UserUnion, InternalServerException, ResourceNotFoundException, ThrottlingException, ValidationException, AuditEventFieldValueUnion, RelatedItemType, AuditEventType, CommentBodyTextType, SlaType, SlaInputContent, RelatedItemInputContent, ServiceQuotaExceededException, SlaStatus, RelatedItemTypeFilter, RelatedItemContent, FieldFilter, Order, OperandOne, OperandTwo, BooleanCondition, CaseRuleDetails, RuleType, DomainStatus, FieldNamespace, FieldType, Section, LayoutContent, TemplateStatus, CaseFilter, UserUnionFilterSensitiveLog, CreateCaseRequestFilterSensitiveLog, AuditEventPerformedByFilterSensitiveLog, AuditEventFilterSensitiveLog, GetCaseAuditEventsResponseFilterSensitiveLog, SlaInputConfigurationFilterSensitiveLog, SlaInputContentFilterSensitiveLog, RelatedItemInputContentFilterSensitiveLog, CreateRelatedItemRequestFilterSensitiveLog, SlaFilterFilterSensitiveLog, RelatedItemTypeFilterFilterSensitiveLog, SearchRelatedItemsRequestFilterSensitiveLog, SlaConfigurationFilterSensitiveLog, SlaContentFilterSensitiveLog, RelatedItemContentFilterSensitiveLog, SearchRelatedItemsResponseItemFilterSensitiveLog, SearchRelatedItemsResponseFilterSensitiveLog, UpdateCaseRequestFilterSensitiveLog});