diff --git a/codegen/lib/build-model.ts b/codegen/lib/build-model.ts index 0fb8ea75..801843d3 100644 --- a/codegen/lib/build-model.ts +++ b/codegen/lib/build-model.ts @@ -1,21 +1,25 @@ -// Durable model builder for the C# SDK codegen. +// Model builder for the C# SDK codegen. // -// Ports the traversal of the previous nextlove C# serializer -// (generate-csharp-sdk/templates/dataclass.ts) but produces the plain data model -// in class-model.ts instead of AST nodes. All string serialization now lives in -// the Handlebars layouts; this file only decides *what* classes, enums, unions, -// properties, and routes exist, their names, order, types, and nullability. +// Consumes the normalized @seamapi/blueprint and produces the plain data model +// in class-model.ts. This file decides *what* classes, enums, unions, +// properties, and routes exist, their names, order, types, and nullability. All +// string serialization lives in the Handlebars layouts. // -// Type resolution reads the raw OpenAPI schema (via the openapi/* parsing -// helpers) because it distinguishes int/float, Object/object, and inline enums -// in ways @seamapi/blueprint normalizes away. -// TODO: Derive types, resources, and namespaces from @seamapi/blueprint once the -// generated output is allowed to change. +// The builder depends only on the blueprint. It never reads the OpenAPI spec: +// the blueprint already resolves int vs. float (Number.isInt), enum members, +// inline objects, discriminated unions, and endpoint request/response shapes. +import type { + ActionAttempt, + Endpoint, + EventResource, + Parameter, + Property, + Resource, +} from '@seamapi/blueprint' import { camelCase, pascalCase, snakeCase } from 'change-case' import type { - CsAbstractProp, CsApiFile, CsClass, CsEnum, @@ -26,59 +30,34 @@ import type { CsUnion, } from './class-model.js' import { GLOBAL_NAMESPACE } from './constants.js' -import { deepFlattenAllOfSchema } from './openapi/flatten-obj-schema.js' -import type { - AllOfSchema, - ObjSchema, - OneOfSchema, - PropertySchema, - RefSchema, -} from './types.js' - -const FALLBACK_TYPE = 'object?' - -// C# keyword/identifier remapping, ported verbatim to preserve the previous -// generator's parameter and property names. -// TODO: Revisit these name workarounds once the generated output is allowed to -// change (e.g. use a verbatim identifier `@event`/`@override` instead). + +const MODEL_NAMESPACE = [...GLOBAL_NAMESPACE, 'Model'] + +// C# reserved identifiers cannot be used verbatim as camelCase parameter or +// local names. `override` is renamed and `event` is suffixed to keep the +// generated argument names legal. const reservedKeywordMap: Record = { override: 'mustOverride' } const RESERVED_TOKENS = ['event'] const applyReserved = (token: string): string => RESERVED_TOKENS.includes(token) ? `${token}_` : token +const camelIdentifier = (name: string): string => + applyReserved(reservedKeywordMap[camelCase(name)] ?? camelCase(name)) + const withNullable = (type: string, nullable: boolean): string => nullable ? `${type}?` : type -type SupportedPropertySchema = Exclude - -interface TopLevelOptions { - enumOverrides?: Record - base?: string -} - -interface PersistentOptions { - forceNullable?: boolean -} - -interface BuiltClass { - main: CsClass - // Sibling classes spawned by inline-object properties, flattened in - // discovery order; appended after `main` at the enclosing level. - siblings: CsClass[] - properties: CsProperty[] -} - const dataContractName = ( - name: string, - resourceType: string, + className: string, + resourceType: 'response' | 'request' | 'model', namespace?: string[], ): string => [ ...(namespace != null && namespace.length > 0 ? [camelCase(namespace.join('_'))] : []), - camelCase(name), + camelCase(className), resourceType, ].join('_') @@ -89,361 +68,418 @@ const safeWrapEnumValue = (value: string): string => { return isAlpha ? value : `_${value}` } -const buildEnum = ( - propertyName: string, - enumValues: Array, - ty: 'number' | 'string', -): CsEnum => { +const buildEnum = (propertyName: string, enumValues: string[]): CsEnum => { const name = pascalCase(`${propertyName}Enum`) - const isString = ty === 'string' - const members = [ - ...(isString - ? [{ identifier: 'Unrecognized', assign: 0, value: 'unrecognized' }] - : []), + { identifier: 'Unrecognized', assign: 0, value: 'unrecognized' }, ...enumValues.map((value, i) => ({ - identifier: safeWrapEnumValue( - typeof value === 'string' ? pascalCase(value) : `${name}${i}`, - ), - assign: isString ? i + 1 : i, + identifier: safeWrapEnumValue(pascalCase(value)), + assign: i + 1, value, })), ] - - return { name, isString, members } + return { name, isString: true, members } } -const isSchemaObjectRecursive = (schemas: any[]): boolean => - schemas.every( - (s: any) => - ('type' in s && s.type === 'object') || - ('allOf' in s && isSchemaObjectRecursive(s.allOf)) || - ('oneOf' in s && isSchemaObjectRecursive(s.oneOf)), - ) - -const buildClass = ( - name: string, - schema: ObjSchema | RefSchema, - resourceType: 'response' | 'request' | 'model', - namespace?: string[], - topLevelOptions: TopLevelOptions = {}, - persistentOptions: PersistentOptions = {}, -): BuiltClass => { - const { enumOverrides: topLevelEnumOverrides, base } = topLevelOptions - const { forceNullable = false } = persistentOptions +// Normalized field model. Both resource/model properties and endpoint request +// parameters are normalized into this shape so a single builder can turn them +// into class-model properties, nested enums, sibling classes, and unions. +interface Field { + name: string + isRequired: boolean + nullable: boolean + kind: Kind +} - const nested: CsNested[] = [] - const siblings: CsClass[] = [] - // Preserve Map insertion semantics of the original extraFields. - const nestedByKey = new Map() +type Kind = + | { t: 'prim'; cs: string } + | { t: 'enum'; values: string[] } + | { t: 'object'; fields: Field[] } + | { t: 'list'; item: Kind } + | { t: 'union'; discriminator: string; variants: Variant[] } + // A direct reference to an already-declared type (a model class or a + // List<...> of one). Used for endpoint response wrapper properties. + | { t: 'ref'; cs: string } + +interface Variant { + value: string + fields: Field[] +} - const required = - 'required' in schema ? new Set(schema.required) : new Set() - const properties: Array<[string, PropertySchema]> = - 'properties' in schema ? Object.entries(schema.properties) : [] +const enumValueNames = (values: Array<{ name: string }>): string[] => + values.map((v) => v.name) + +// Reads the single discriminator enum value carried by a union variant, e.g. +// the one member of the variant's `error_code`/`action_type` enum. +const discriminatorValue = ( + fields: Field[], + discriminator: string, +): string | undefined => { + const field = fields.find((f) => f.name === discriminator) + if (field?.kind.t === 'enum') return field.kind.values[0] + return undefined +} - const setNested = (key: string, value: CsNested): void => { - if (!nestedByKey.has(key)) { - nested.push(value) - } - nestedByKey.set(key, value) +const normalizeItemKind = (property: Property): Kind => { + if (property.format !== 'list') { + throw new Error(`Expected list property, got ${property.format}`) } - - const mapSchemaEnum = ( - propertyName: string, - nullable: boolean, - enumValues: Array, - ty: 'number' | 'string', - ): string => { - const csEnum = buildEnum(propertyName, enumValues, ty) - setNested(csEnum.name, { enum: csEnum }) - return withNullable(`${name}.${csEnum.name}`, nullable) + switch (property.itemFormat) { + case 'string': + case 'id': + case 'datetime': + return { t: 'prim', cs: 'string' } + case 'number': + return { t: 'prim', cs: property.isItemInt ? 'int' : 'float' } + case 'enum': + return { t: 'enum', values: enumValueNames(property.itemEnumValues) } + case 'record': + return { t: 'prim', cs: 'object' } + case 'object': + return { + t: 'object', + fields: property.itemProperties.map(normalizeProperty), + } + case 'discriminated_object': + return { + t: 'union', + discriminator: property.discriminator, + variants: property.variants.map((variant) => { + const fields = variant.properties.map(normalizeProperty) + return { + value: discriminatorValue(fields, property.discriminator) ?? '', + fields, + } + }), + } + default: + return { t: 'prim', cs: 'object' } } +} - const mapOneOfType = ( - oneOf: OneOfSchema, - propertyName: string, - nullable: boolean, - ): string => { - if (!oneOf.discriminator) { - if (oneOf.oneOf.every((s: any) => 'type' in s && s.type === 'string')) { - return withNullable('string', nullable) +const normalizeProperty = (property: Property): Field => { + // Response models deserialize leniently: `IsRequired` stays false so a + // payload that omits a field (as real responses and partial fixtures do) + // never throws. `isOptional` and `isNullable` instead widen the C# type to + // nullable, so a value that may be absent or null is representable. + const base = { + name: property.name, + isRequired: false, + nullable: property.isNullable || property.isOptional, + } + switch (property.format) { + case 'string': + case 'id': + case 'datetime': + return { ...base, kind: { t: 'prim', cs: 'string' } } + case 'boolean': + return { ...base, kind: { t: 'prim', cs: 'bool' } } + case 'number': + return { + ...base, + kind: { t: 'prim', cs: property.isInt ? 'int' : 'float' }, } - if (isSchemaObjectRecursive(oneOf.oneOf)) { - return withNullable('JObject', nullable) + case 'record': + return { ...base, kind: { t: 'prim', cs: 'object' } } + case 'enum': + return { + ...base, + kind: { t: 'enum', values: enumValueNames(property.values) }, } - return FALLBACK_TYPE - } - - const built = buildUnion( - `${name} ${propertyName}`, - oneOf, - resourceType, - namespace, - ) - setNested(built.className, { union: built }) - return withNullable(built.className, nullable) + case 'object': + return { + ...base, + kind: { + t: 'object', + fields: property.properties.map(normalizeProperty), + }, + } + case 'list': + return { ...base, kind: { t: 'list', item: normalizeItemKind(property) } } + default: + return { ...base, kind: { t: 'prim', cs: 'object' } } } +} - const mapAllOfType = ( - allOf: AllOfSchema, - propertyName: string, - nullable: boolean, - ): string => { - const flattened = deepFlattenAllOfSchema(allOf) - if (flattened != null) { - return mapSchemaType(flattened, propertyName, nullable) - } - if (isSchemaObjectRecursive(allOf.allOf)) { - return withNullable('JObject', nullable) - } - return FALLBACK_TYPE +const normalizeParameterItemKind = (parameter: Parameter): Kind => { + if (parameter.format !== 'list') { + throw new Error(`Expected list parameter, got ${parameter.format}`) } - - // Resolves the C# type string for a property schema and, as a side effect, - // collects the inline enums, nested object classes, and nested unions it - // spawns. Reads the raw OpenAPI schema (oneOf/allOf/$ref/type/enum/items). - // TODO: Derive parameter and property types from @seamapi/blueprint once the - // generated output is allowed to change. Blueprint collapses the integer type - // into number (losing int vs float), flattens unions differently, and does - // not surface these inline enums, so the raw schema is used here for parity. - const mapSchemaType = ( - schema: any, - propertyName: string, - nullable: boolean, - ): string => { - if ('$ref' in schema) { - const refPath = schema.$ref - if (refPath.startsWith('#/components/schemas/')) { - return withNullable( - pascalCase(refPath.split('/').pop() as string), - nullable, - ) + switch (parameter.itemFormat) { + case 'string': + case 'id': + case 'datetime': + return { t: 'prim', cs: 'string' } + case 'number': + return { t: 'prim', cs: parameter.isItemInt ? 'int' : 'float' } + case 'boolean': + return { t: 'prim', cs: 'bool' } + case 'enum': + return { t: 'enum', values: enumValueNames(parameter.itemEnumValues) } + case 'record': + return { t: 'prim', cs: 'object' } + case 'object': + return { + t: 'object', + fields: parameter.itemParameters.map(normalizeParameter), } - return withNullable(refPath, nullable) - } + case 'discriminated_object': + return { + t: 'union', + discriminator: parameter.discriminator, + variants: parameter.variants.map((variant) => { + const fields = variant.parameters.map(normalizeParameter) + return { + value: discriminatorValue(fields, parameter.discriminator) ?? '', + fields, + } + }), + } + default: + return { t: 'prim', cs: 'object' } + } +} - if ('oneOf' in schema) { - if ( - schema.oneOf.every( - (s: any) => 'type' in s && s.type === 'string' && s.enum, - ) - ) { - schema = { - type: 'string', - enum: schema.oneOf.flatMap((s: any) => - 'type' in s && s.type === 'string' ? (s.enum ?? []) : [], - ), - ...schema, - } - } else { - return mapOneOfType(schema, propertyName, nullable) +const normalizeParameter = (parameter: Parameter): Field => { + // Endpoint parameters carry `isRequired`; optional parameters become nullable. + const base = { + name: parameter.name, + isRequired: parameter.isRequired, + nullable: !parameter.isRequired, + } + switch (parameter.format) { + case 'string': + case 'id': + case 'datetime': + return { ...base, kind: { t: 'prim', cs: 'string' } } + case 'boolean': + return { ...base, kind: { t: 'prim', cs: 'bool' } } + case 'number': + return { + ...base, + kind: { t: 'prim', cs: parameter.isInt ? 'int' : 'float' }, } - } + case 'record': + return { ...base, kind: { t: 'prim', cs: 'object' } } + case 'enum': + return { + ...base, + kind: { t: 'enum', values: enumValueNames(parameter.values) }, + } + case 'object': + return { + ...base, + kind: { + t: 'object', + fields: parameter.parameters.map(normalizeParameter), + }, + } + case 'list': + return { + ...base, + kind: { t: 'list', item: normalizeParameterItemKind(parameter) }, + } + default: + return { ...base, kind: { t: 'prim', cs: 'object' } } + } +} - if ('allOf' in schema) { - return mapAllOfType(schema, propertyName, nullable) - } +interface BuildClassOptions { + resourceType: 'response' | 'request' | 'model' + namespace?: string[] | undefined + // When set, the class is a discriminated-union subclass: the discriminator + // property is emitted as a get-only override with a constant value. + discriminator?: { name: string; value: string; base: string } + // Property names lifted onto the union's abstract base; emitted as overrides. + overrideNames?: Set | undefined +} + +interface BuiltClass { + main: CsClass + // Sibling classes spawned by inline-object properties, appended after `main`. + siblings: CsClass[] + properties: CsProperty[] +} + +const buildClass = ( + className: string, + fields: Field[], + options: BuildClassOptions, +): BuiltClass => { + const { resourceType, namespace, discriminator, overrideNames } = options + const nested: CsNested[] = [] + const siblings: CsClass[] = [] + const nestedByKey = new Map() + + const setNested = (key: string, value: CsNested): void => { + if (!nestedByKey.has(key)) nested.push(value) + nestedByKey.set(key, value) + } - switch (schema.type) { - case 'string': { - if (schema.enum && !topLevelEnumOverrides?.[propertyName]) { - return mapSchemaEnum(propertyName, nullable, schema.enum, 'string') - } - return withNullable('string', nullable) + const csType = (kind: Kind, fieldName: string, nullable: boolean): string => { + switch (kind.t) { + case 'prim': + return withNullable(kind.cs, nullable) + case 'ref': + return kind.cs + case 'enum': { + const csEnum = buildEnum(fieldName, kind.values) + setNested(csEnum.name, { enum: csEnum }) + return withNullable(`${className}.${csEnum.name}`, nullable) } - case 'integer': - if (schema.enum) { - return mapSchemaEnum(propertyName, nullable, schema.enum, 'number') - } - return withNullable('int', nullable) - case 'boolean': - return withNullable('bool', nullable) case 'object': { - if ('additionalProperties' in schema) { - return FALLBACK_TYPE - } - const newClassName = pascalCase(name + pascalCase(propertyName)) - // TODO: Remove the hardcoded DeviceProperties special case once the - // generated output is allowed to change. It forces every property on - // that one class nullable/optional purely to match the previous output. - const built = buildClass( - newClassName, - schema as ObjSchema, - 'model', + const childName = pascalCase(className + pascalCase(fieldName)) + const built = buildClass(childName, kind.fields, { + resourceType: 'model', namespace, - {}, - { - ...persistentOptions, - ...(newClassName === 'DeviceProperties' && { forceNullable: true }), - }, - ) + }) siblings.push(built.main, ...built.siblings) - return withNullable(newClassName, nullable) + return withNullable(childName, nullable) } - case 'array': + case 'list': return withNullable( - `List<${mapSchemaType( - schema.items, - propertyName, - 'nullable' in schema.items ? !!schema.items.nullable : false, - )}>`, + `List<${csType(kind.item, fieldName, false)}>`, nullable, ) - case 'number': - return withNullable('float', nullable) - default: - return 'Object' + case 'union': { + const unionName = pascalCase(className + pascalCase(fieldName)) + const union = buildUnion(unionName, kind.discriminator, kind.variants, { + resourceType, + namespace, + }) + setNested(unionName, { union }) + return withNullable(unionName, nullable) + } } } - const mapTypeToProperty = ([propertyName, schema]: [ - string, - PropertySchema, - ]): CsProperty => { - const isRequired = - required.has(propertyName) && - !('nullable' in schema && schema.nullable) && - !forceNullable - - const enumOverride = topLevelEnumOverrides?.[propertyName] - // TODO: Replace this name-based errors/warnings `message` override heuristic - // with a general derivation of common union properties once the generated - // output is allowed to change. It only reproduces the previous output. - const shouldOverrideMessage = - propertyName === 'message' && - (name.includes('Errors') || name.includes('Warnings')) && - (Object.keys(topLevelOptions.enumOverrides ?? {})[0]?.endsWith('_code') ?? - false) - - const type = mapSchemaType( - schema, - propertyName, - forceNullable || ('nullable' in schema ? !!schema.nullable : !isRequired), - ) + const overrideProperty = (name: string, value: string): CsProperty => ({ + pascalName: pascalCase(name), + camelName: camelIdentifier(name), + snakeName: snakeCase(name), + type: 'string', + isRequired: true, + isOverride: true, + getOnly: true, + initializer: `"${value}"`, + }) - return { - pascalName: pascalCase(propertyName), - camelName: applyReserved( - reservedKeywordMap[camelCase(propertyName)] ?? camelCase(propertyName), - ), - snakeName: snakeCase(propertyName), - type, - isRequired, - isOverride: enumOverride != null || shouldOverrideMessage, - getOnly: enumOverride != null, - ...(enumOverride != null ? { initializer: `"${enumOverride}"` } : {}), + const mapField = (field: Field): CsProperty => ({ + pascalName: pascalCase(field.name), + camelName: camelIdentifier(field.name), + snakeName: snakeCase(field.name), + type: csType(field.kind, field.name, field.nullable), + isRequired: field.isRequired, + isOverride: overrideNames?.has(field.name) ?? false, + getOnly: false, + }) + + const properties: CsProperty[] = [] + let emittedDiscriminator = false + for (const field of fields) { + if (discriminator != null && field.name === discriminator.name) { + properties.push(overrideProperty(discriminator.name, discriminator.value)) + emittedDiscriminator = true + continue } + properties.push(mapField(field)) + } + if (discriminator != null && !emittedDiscriminator) { + properties.unshift( + overrideProperty(discriminator.name, discriminator.value), + ) } - - const csProperties = properties.map(mapTypeToProperty) const main: CsClass = { kind: 'class', - className: pascalCase(name), - dataContractName: dataContractName(name, resourceType, namespace), - ...(base != null ? { baseClass: base } : {}), + className, + dataContractName: dataContractName(className, resourceType, namespace), + ...(discriminator != null ? { baseClass: discriminator.base } : {}), nested, - properties: csProperties, + properties, } - return { main, siblings, properties: csProperties } + return { main, siblings, properties } } const buildUnion = ( - name: string, - schema: OneOfSchema, - resourceType: 'response' | 'request' | 'model', - namespace?: string[], + className: string, + discriminator: string, + variants: Variant[], + options: { + resourceType: 'response' | 'request' | 'model' + namespace?: string[] | undefined + }, ): CsUnion => { - if (!schema.discriminator) { - throw new Error( - `OneOfSchema must have discriminator: ${JSON.stringify(schema, null, 2)}`, - ) + const { resourceType, namespace } = options + + // Lift properties shared by every variant onto the abstract base so consumers + // can read them polymorphically without downcasting. Only primitive-typed + // properties with an identical resolved C# type across all variants qualify + // (enum/object/list types are owned by a specific subclass and cannot be + // shared). The discriminator is lifted separately as a get-only override. + const primType = (field: Field): string | null => + field.kind.t === 'prim' ? withNullable(field.kind.cs, field.nullable) : null + + const byName = new Map() + for (const variant of variants) { + for (const field of variant.fields) { + if (field.name === discriminator) continue + byName.set(field.name, [...(byName.get(field.name) ?? []), field]) + } } - - // TODO: Build discriminated unions from @seamapi/blueprint variant metadata - // once the generated output is allowed to change. This reads the raw OpenAPI - // oneOf/discriminator and reproduces the previous generator's quirks: the - // errors/warnings-only abstract `message`, the reversed KnownSubType attribute - // order, and the synthesized Unrecognized fallback subclass. - const discriminator = schema.discriminator.propertyName - - const objSchemas = Array.from( - schema.oneOf - .reduce((map, s) => { - if (!('type' in s && s.type === 'object')) { - throw new Error('OneOfSchema must have object types') - } - const prop = s.properties[discriminator] - if (!( - prop && - 'type' in prop && - prop.type === 'string' && - prop.enum && - prop.enum.length === 1 - )) { - throw new Error( - `OneOfSchema must have string discriminator: ${JSON.stringify(schema, null, 2)}`, - ) - } - const specificName = prop.enum[0] as string - if (!map.has(specificName)) { - map.set(specificName, [specificName, s as ObjSchema] as const) - } - return map - }, new Map()) - .values(), - ) - - const isErrorsOrWarnings = - name.endsWith('errors') || name.endsWith('warnings') - - const className = pascalCase(name) - - const abstractProps: CsAbstractProp[] = [ - { type: 'string', pascalName: pascalCase(discriminator), getOnly: true }, - ...(isErrorsOrWarnings - ? [{ type: 'string', pascalName: 'Message', getOnly: false }] - : []), - ] + const liftedFields = [...byName.values()] + .filter((fields) => fields.length === variants.length) + .map((fields) => fields[0] as Field) + .filter((field) => { + const type = primType(field) + return ( + type != null && + byName.get(field.name)?.every((f) => primType(f) === type) + ) + }) + const overrideNames = new Set(liftedFields.map((f) => f.name)) const subclasses: CsClass[] = [] - const specifiedClassNames: Array<[string, string]> = [] + const known: Array<[string, string]> = [] - for (const [specifiedName, subschema] of objSchemas) { - const specifiedClassName = pascalCase(name) + pascalCase(specifiedName) - const built = buildClass( - specifiedClassName, - subschema, + for (const variant of variants) { + const subName = pascalCase(className + pascalCase(variant.value)) + const built = buildClass(subName, variant.fields, { resourceType, namespace, - { enumOverrides: { [discriminator]: specifiedName }, base: className }, - ) + discriminator: { + name: discriminator, + value: variant.value, + base: className, + }, + overrideNames, + }) subclasses.push(built.main, ...built.siblings) - specifiedClassNames.push([specifiedClassName, specifiedName]) + known.push([subName, variant.value]) } - const unrecognizedTypeName = `${pascalCase(name)}Unrecognized` - const fallbackSchema: ObjSchema = { - type: 'object', - properties: { - [discriminator]: { type: 'string' }, - ...(isErrorsOrWarnings ? { message: { type: 'string' } } : {}), - }, - required: [discriminator, ...(isErrorsOrWarnings ? ['message'] : [])], - } + const unrecognizedTypeName = `${className}Unrecognized` const fallback = buildClass( unrecognizedTypeName, - fallbackSchema, - resourceType, - namespace, - { enumOverrides: { [discriminator]: 'unrecognized' }, base: className }, + // The fallback carries the lifted properties so it satisfies the abstract + // base; they are optional since an unrecognized payload may omit them. + liftedFields.map((field) => ({ ...field, isRequired: false })), + { + resourceType, + namespace, + discriminator: { + name: discriminator, + value: 'unrecognized', + base: className, + }, + overrideNames, + }, ) subclasses.push(fallback.main, ...fallback.siblings) - // Attribute order is the reverse of subclass definition order. - const knownSubTypes = [...specifiedClassNames] + // The KnownSubType attribute order is the reverse of subclass definition order. + const knownSubTypes = [...known] .reverse() .map(([typeName, value]) => ({ typeName, value })) @@ -453,104 +489,160 @@ const buildUnion = ( discriminatorSnake: discriminator, knownSubTypes, unrecognizedTypeName, - abstractProps, + abstractProps: [ + { type: 'string', pascalName: pascalCase(discriminator), getOnly: true }, + ...liftedFields.map((field) => ({ + type: primType(field) as string, + pascalName: pascalCase(field.name), + getOnly: false, + })), + ], subclasses, } } export const buildModelFile = ( - schemaName: string, - schema: SupportedPropertySchema, - namespace: string[], + resource: Resource, ): { name: string; file: CsModelFile } => { - const name = pascalCase(schemaName) + const name = pascalCase(resource.resourceType) + const built = buildClass(name, resource.properties.map(normalizeProperty), { + resourceType: 'model', + namespace: MODEL_NAMESPACE, + }) + return { name, file: { decls: [built.main, ...built.siblings] } } +} - if ('oneOf' in schema) { - const union = buildUnion(name, schema, 'model', namespace) - return { name, file: { decls: [union] } } - } +const buildUnionModelFile = ( + name: string, + discriminator: string, + variants: Variant[], +): { name: string; file: CsModelFile } => { + const union = buildUnion(name, discriminator, variants, { + resourceType: 'model', + namespace: MODEL_NAMESPACE, + }) + return { name, file: { decls: [union] } } +} - if ('$ref' in schema || schema.type === 'object') { - const built = buildClass(name, schema, 'model', namespace) - return { name, file: { decls: [built.main, ...built.siblings] } } - } +export const buildActionAttemptFile = ( + actionAttempts: ActionAttempt[], +): { name: string; file: CsModelFile } => + buildUnionModelFile( + 'ActionAttempt', + 'action_type', + actionAttempts.map((actionAttempt) => ({ + value: actionAttempt.actionAttemptType, + fields: actionAttempt.properties.map(normalizeProperty), + })), + ) - throw new Error( - `Unsupported schema: ${JSON.stringify({ schema, name }, null, 2)}`, +export const buildEventFile = ( + events: EventResource[], +): { name: string; file: CsModelFile } => + buildUnionModelFile( + 'Event', + 'event_type', + events.map((event) => ({ + value: event.eventType, + fields: event.properties.map(normalizeProperty), + })), ) + +// Resolves the model type for a resource reference. A reference to a type that +// is not a generated model (e.g. an undocumented resource, which the blueprint +// reports as `unknown`) falls back to the untyped `object`. The batch +// find-anything endpoint is keyed by its response key, which is a model. +const resolveModel = ( + resourceType: string, + responseKey: string, + modelTypes: Set, +): string => { + if (modelTypes.has(resourceType)) return pascalCase(resourceType) + if (modelTypes.has(responseKey)) return pascalCase(responseKey) + return 'object' +} + +// The C# type for an endpoint's return value, and the resource property name it +// is unwrapped from in the response body. +const responseReturn = ( + response: Endpoint['response'], + modelTypes: Set, +): { returnType: string; returnProp: string } | undefined => { + if (response.responseType === 'void') return undefined + const returnProp = pascalCase(response.responseKey) + const model = resolveModel( + response.resourceType, + response.responseKey, + modelTypes, + ) + const returnType = + response.responseType === 'resource_list' ? `List<${model}>` : model + return { returnType, returnProp } } export const buildApiFile = ( className: string, - routes: Array<{ - methodName: string - path: string - parameterSchema: ObjSchema - responseObjType: string | undefined - responseArrType: string | undefined - isVoid: boolean - nullable: boolean - returnPath: string - }>, + endpoints: Endpoint[], + modelTypes: Set, ): CsApiFile => { - const csRoutes: CsRoute[] = routes.map((route) => { - const method = pascalCase(route.methodName) + const routes: CsRoute[] = endpoints.map((endpoint) => { + const methodName = pascalCase(endpoint.name) + const request = buildClass( - pascalCase(`${route.methodName}_request`), - route.parameterSchema, - 'request', + pascalCase(`${endpoint.name}_request`), + endpoint.request.parameters.map(normalizeParameter), + { resourceType: 'request' }, ) - if (!route.responseObjType && !route.responseArrType && !route.isVoid) { - throw new Error('Invalid response type') + const returned = responseReturn(endpoint.response, modelTypes) + const isVoid = returned == null + + if (isVoid) { + return { + methodName, + path: endpoint.path, + request: request.main, + requestSiblings: request.siblings, + responseSiblings: [], + responseTypeArg: 'object', + isVoid: true, + params: request.properties, + } } - // TODO: Derive the response type and nullability from - // @seamapi/blueprint endpoint.response once the generated output is allowed - // to change. Only the array element honors `nullable`; a non-array response - // is never marked nullable, reproducing a quirk of the previous generator - // (its nullable flag was misrouted and never applied to object responses). - const returnType = route.isVoid - ? undefined - : route.responseArrType - ? `List<${pascalCase(route.responseArrType)}${route.nullable ? '?' : ''}>` - : pascalCase(route.responseObjType as string) - - const responseName = pascalCase(`${route.methodName}_response`) - const response = route.isVoid - ? undefined - : buildClass( - responseName, - { - type: 'object', - required: [], - properties: { - [pascalCase(route.returnPath)]: { - $ref: returnType as string, - nullable: route.nullable, - } as unknown as PropertySchema, - }, - }, - 'response', - ) + const { returnType, returnProp } = returned + const responseKey = (endpoint.response as { responseKey: string }) + .responseKey + const responseClassName = pascalCase(`${endpoint.name}_response`) + const response = buildClass( + responseClassName, + [ + { + name: responseKey, + isRequired: false, + nullable: false, + kind: { t: 'ref', cs: returnType }, + }, + ], + { resourceType: 'response' }, + ) return { - methodName: method, - path: route.path, + methodName, + path: endpoint.path, request: request.main, requestSiblings: request.siblings, - ...(response != null - ? { response: response.main, responseSiblings: response.siblings } - : { responseSiblings: [] as CsClass[] }), - responseTypeArg: response != null ? responseName : 'object', - ...(route.isVoid ? {} : { returnProp: pascalCase(route.returnPath) }), - ...(returnType != null ? { returnType } : {}), - isVoid: route.isVoid, + response: response.main, + responseSiblings: response.siblings, + responseTypeArg: responseClassName, + returnProp, + returnType, + isVoid: false, params: request.properties, } }) - return { className: pascalCase(className), routes: csRoutes } + return { className: pascalCase(className), routes } } export { GLOBAL_NAMESPACE } diff --git a/codegen/lib/class-model.ts b/codegen/lib/class-model.ts index e0445343..3ee34c85 100644 --- a/codegen/lib/class-model.ts +++ b/codegen/lib/class-model.ts @@ -1,9 +1,9 @@ // Durable data model for the C# SDK codegen. // // These interfaces hold the resolved structure of each generated file, decoupled -// from serialization. build-model.ts produces them from the (raw-OpenAPI) -// schemas; the Handlebars layouts and their context builders turn them into C#. -// String serialization lives entirely in the templates. +// from serialization. build-model.ts produces them from the @seamapi/blueprint; +// the Handlebars layouts turn them into C#. String serialization lives entirely +// in the templates. // A single enum member, e.g. `[EnumMember(Value = "setting")] Setting = 1,`. export interface CsEnumMember { diff --git a/codegen/lib/csharp.ts b/codegen/lib/csharp.ts index 5cfc841f..1b6e293b 100644 --- a/codegen/lib/csharp.ts +++ b/codegen/lib/csharp.ts @@ -1,130 +1,82 @@ -import * as types from '@seamapi/types/connect' +import type { Blueprint, Endpoint } from '@seamapi/blueprint' import { pascalCase } from 'change-case' import type Metalsmith from 'metalsmith' -import { buildApiFile, buildModelFile } from './build-model.js' -import { GLOBAL_NAMESPACE } from './constants.js' -import { deepFlattenAllOfSchema } from './openapi/flatten-obj-schema.js' -import { getFilteredRoutes } from './openapi/get-filtered-routes.js' -import { getParameterAndResponseSchema } from './openapi/get-parameter-and-response-schema.js' -import { modifySchemaForSpecialCases } from './schema-modifications.js' -import type { ObjSchema, OpenAPISchema, PropertySchema } from './types.js' +import { + buildActionAttemptFile, + buildApiFile, + buildEventFile, + buildModelFile, +} from './build-model.js' const outputRoot = 'output/csharp/src/Seam' -interface RouteInfo { - methodName: string - path: string - parameterSchema: ObjSchema - responseObjType: string | undefined - responseArrType: string | undefined - isVoid: boolean - nullable: boolean - returnPath: string -} +// Resource types that are emitted as discriminated unions rather than plain +// model classes. +const UNION_RESOURCE_TYPES = new Set(['event', 'action_attempt']) + +// Derives the Api class name from a route path: the path segments in reverse, +// pascal-cased (e.g. /acs/credential_pools -> CredentialPoolsAcs). +const apiClassName = (path: string): string => + pascalCase(path.split('/').filter(Boolean).reverse().join('_')) -// Metalsmith plugin that generates the schema-derived C# SDK files: the Api +// Metalsmith plugin that generates the blueprint-derived C# SDK files: the Api // route classes (output/csharp/src/Seam/Api/*.cs) and the resource models // (output/csharp/src/Seam/Model/*.cs). Static, schema-independent files (the -// Client/* runtime, the two static Model helpers, the .sln, the test project) -// are normal committed package source and are intentionally NOT generated here. +// Client/* runtime, the static Model helpers, the .sln, the test project) are +// normal committed package source and are intentionally NOT generated here. // -// The iteration reads the raw OpenAPI spec from @seamapi/types rather than -// @seamapi/blueprint so the generated output stays byte-identical to the -// previous generator. -// TODO: Drive iteration and structure from metalsmith.metadata().blueprint once -// the generated output is allowed to change. Blueprint is not wired into the -// pipeline: the port does not use blueprint data, and @seamapi/blueprint does -// not currently parse the pinned @seamapi/types. -export const csharp = (files: Metalsmith.Files): void => { - const openapi = types.openapi as unknown as OpenAPISchema - - const classMap: Record = {} +// The blueprint is placed on the Metalsmith metadata by the @seamapi/smith +// `blueprint` plugin, which must run before this one. +export const csharp = ( + files: Metalsmith.Files, + metalsmith: Metalsmith, +): void => { + const { blueprint } = metalsmith.metadata() as { blueprint: Blueprint } - for (const route of getFilteredRoutes(openapi)) { - if (!route.post) continue - if (!route.post['x-fern-sdk-group-name']) continue + const writeModel = (name: string, file: unknown): void => { + files[`${outputRoot}/Model/${name}.cs`] = { + contents: Buffer.from('\n'), + layout: 'model.hbs', + ...(file as object), + } + } - // TODO: Use blueprint route/namespace names once the generated output is - // allowed to change. The class name reverses x-fern-sdk-group-name (e.g. - // ['acs', 'credential_pools'] -> CredentialPoolsAcs), a load-bearing quirk - // of the previous generator that must be preserved for output parity. - const groupNames = [...route.post['x-fern-sdk-group-name']] - groupNames.reverse() - const className = pascalCase(groupNames.join('_')) + for (const resource of blueprint.resources) { + if (UNION_RESOURCE_TYPES.has(resource.resourceType)) continue + const { name, file } = buildModelFile(resource) + writeModel(name, file) + } - const { - parameter_schema: parameterSchema, - response_obj_type: responseObjType, - response_arr_type: responseArrType, - nullable, - response_schema: responseSchema, - } = getParameterAndResponseSchema(route) + if (blueprint.actionAttempts.length > 0) { + const { name, file } = buildActionAttemptFile(blueprint.actionAttempts) + writeModel(name, file) + } - // TODO: Determine void vs. returning endpoints from - // @seamapi/blueprint endpoint.response once the generated output is allowed - // to change. This reproduces the previous generator's filter, including its - // `ok`-property and x-response-key special-casing, from the raw OpenAPI. - let isVoid = false - if (!responseObjType && !responseArrType) { - if ( - !responseSchema || - 'oneOf' in responseSchema || - (Object.keys(responseSchema.properties).filter( - (k) => k.toLowerCase() !== 'ok', - ).length > 0 && - route.post['x-response-key'] !== null) - ) { - continue - } - isVoid = true - } + if (blueprint.events.length > 0) { + const { name, file } = buildEventFile(blueprint.events) + writeModel(name, file) + } - if (!parameterSchema) continue + // Resource types emitted as models, used to resolve endpoint return types. + // action_attempt is not a resource but is emitted as a union model. + const modelTypes = new Set(blueprint.resources.map((r) => r.resourceType)) + modelTypes.add('action_attempt') - ;(classMap[className] ??= []).push({ - methodName: route.post['x-fern-sdk-method-name'], - path: route.path, - parameterSchema, - responseObjType, - responseArrType, - isVoid, - nullable, - returnPath: route.post['x-fern-sdk-return-value'], - }) + const endpointsByClass = new Map() + for (const route of blueprint.routes) { + if (route.endpoints.length === 0) continue + const className = apiClassName(route.path) + const existing = endpointsByClass.get(className) ?? [] + endpointsByClass.set(className, [...existing, ...route.endpoints]) } - for (const [className, routes] of Object.entries(classMap)) { - const apiFile = buildApiFile(className, routes) + for (const [className, endpoints] of endpointsByClass) { + const apiFile = buildApiFile(className, endpoints, modelTypes) files[`${outputRoot}/Api/${apiFile.className}.cs`] = { contents: Buffer.from('\n'), layout: 'api.hbs', ...apiFile, } } - - for (const [schemaName, rawSchema] of Object.entries( - openapi.components.schemas, - )) { - let schema = modifySchemaForSpecialCases( - schemaName, - rawSchema as PropertySchema, - ) - - if ('allOf' in schema) { - const flattened = deepFlattenAllOfSchema(schema) - if (flattened == null) continue - schema = flattened - } - - const { name, file } = buildModelFile(schemaName, schema, [ - ...GLOBAL_NAMESPACE, - 'Model', - ]) - files[`${outputRoot}/Model/${name}.cs`] = { - contents: Buffer.from('\n'), - layout: 'model.hbs', - ...file, - } - } } diff --git a/codegen/lib/openapi/deep-flatten-one-of-and-all-of-schema.ts b/codegen/lib/openapi/deep-flatten-one-of-and-all-of-schema.ts deleted file mode 100644 index 3038dbd1..00000000 --- a/codegen/lib/openapi/deep-flatten-one-of-and-all-of-schema.ts +++ /dev/null @@ -1,136 +0,0 @@ -// TEMPORARY: Verbatim port of @seamapi/nextlove-sdk-generator lib/openapi/deep-flatten-one-of-and-all-of-schema.ts. -// This is a frozen output-parity workaround: it exists only so the -// generated output stays byte-identical to the previous generator. -// Do not review, refactor, or improve it. -// TODO: Delete this file and drive generation from @seamapi/blueprint once -// the generated output is allowed to change. -// @ts-nocheck -/* eslint-disable */ -import type { - AllOfSchema, - ArraySchema, - ObjSchema, - OneOfSchema, - PrimitiveSchema, - PropertySchema, -} from '../types.js' - -export function deepFlattenOneOfAndAllOfSchema(schema: PropertySchema) { - if ('oneOf' in schema) { - return flattenOneOf(schema) - } else if ('allOf' in schema) { - return flattenAllOf(schema) - } else if ( - 'type' in schema && - schema.type === 'object' && - schema.properties - ) { - return flattenObject(schema) - } else if ('type' in schema && schema.type === 'array' && schema.items) { - return flattenArray(schema) - } else { - // For primitive types, return the schema as is - return schema - } -} - -function flattenOneOf(one_of_schema: OneOfSchema): ObjSchema | PrimitiveSchema { - const flattened_schema = { - type: 'object', - properties: {}, - required: [], - } as ObjSchema - - for (const sub_schema of one_of_schema.oneOf) { - const flattened_sub_schema = deepFlattenOneOfAndAllOfSchema(sub_schema) - - // Check if the sub-schema is a primitive schema - if ( - 'type' in flattened_sub_schema && - !('properties' in flattened_sub_schema) - ) { - return { type: flattened_sub_schema.type } as PrimitiveSchema - } - - if ('$ref' in flattened_sub_schema) { - console.error('$ref not currently supported when flattening oneOf') - continue - } - - // Merge properties - Object.assign(flattened_schema.properties, flattened_sub_schema.properties) - - // Update required array with common properties - flattened_schema.required = - flattened_schema.required.length === 0 - ? flattened_sub_schema.required - : flattened_schema.required.filter((prop) => - flattened_sub_schema.required.includes(prop), - ) - } - - return flattened_schema -} - -function flattenAllOf(all_of_schema: AllOfSchema): ObjSchema | PrimitiveSchema { - const flattened_schema = { - type: 'object', - properties: {}, - required: [], - } as ObjSchema - - for (const sub_Schema of all_of_schema.allOf) { - const flattened_sub_schema = deepFlattenOneOfAndAllOfSchema(sub_Schema) - - // Check if the sub-schema is a primitive schema - if ( - 'type' in flattened_sub_schema && - !('properties' in flattened_sub_schema) - ) { - return { type: flattened_sub_schema.type } as PrimitiveSchema - } - - if ('$ref' in flattened_sub_schema) { - console.error('$ref not currently supported when flattening allOf') - continue - } - - // Merge properties - Object.assign(flattened_schema.properties, flattened_sub_schema.properties) - - // Merge required array - flattened_schema.required = [ - ...new Set([ - ...flattened_schema.required, - ...flattened_sub_schema.required, - ]), - ] - } - - return flattened_schema -} - -function flattenObject(obj_schema: ObjSchema) { - const flattened_schema = { - type: 'object', - properties: {}, - required: obj_schema.required || [], - } as ObjSchema - - for (const prop in obj_schema.properties) { - flattened_schema.properties[prop] = deepFlattenOneOfAndAllOfSchema( - obj_schema.properties[prop]!, - ) - } - - return flattened_schema -} - -function flattenArray(array_schema: ArraySchema): ArraySchema { - const flattened_schema = { - type: 'array', - items: deepFlattenOneOfAndAllOfSchema(array_schema.items), - } as ArraySchema - - return flattened_schema -} diff --git a/codegen/lib/openapi/flatten-obj-schema.ts b/codegen/lib/openapi/flatten-obj-schema.ts deleted file mode 100644 index 4688c50d..00000000 --- a/codegen/lib/openapi/flatten-obj-schema.ts +++ /dev/null @@ -1,147 +0,0 @@ -// TEMPORARY: Verbatim port of @seamapi/nextlove-sdk-generator lib/openapi/flatten-obj-schema.ts. -// This is a frozen output-parity workaround: it exists only so the -// generated output stays byte-identical to the previous generator. -// Do not review, refactor, or improve it. -// TODO: Delete this file and drive generation from @seamapi/blueprint once -// the generated output is allowed to change. -// @ts-nocheck -/* eslint-disable */ -import type { - AllOfSchema, - ArraySchema, - ObjSchema, - PrimitiveSchema, - PropertySchema, -} from '../types.js' -// NOTE: The nextlove original used lodash intersectionWith(isEqual); required -// arrays only ever contain strings, so a plain string intersection is -// identical and avoids a lodash dependency. -const intersectionWith = (a: string[], b: string[], _eq?: unknown): string[] => - a.filter((x) => b.includes(x)) -const isEqual = undefined - -export const flattenObjSchema = ( - s: - | ObjSchema - | { - oneOf: Array - } - | { - allOf: Array - }, -): ObjSchema => { - if ('type' in s && s.type === 'object') return s - - if ('oneOf' in s) { - if (!s.oneOf[0]) { - throw new Error('oneOf must have at least one element') - } - - const super_obj: ObjSchema = { - type: 'object', - properties: {}, - required: [...s.oneOf[0].required], - } - for (const obj of s.oneOf) { - for (const [k, v] of Object.entries(obj.properties)) { - super_obj.properties[k] = v - } - super_obj.required = intersectionWith( - super_obj.required, - obj.required, - isEqual, - ) - } - return super_obj as ObjSchema - } - - if ('allOf' in s) { - return deepFlattenAllOfSchema(s) as ObjSchema - } - - throw new Error(`Unknown schema type "${s.type}"`) -} - -export const deepFlattenAllOfSchema = ( - s: AllOfSchema, -): Exclude | undefined => { - if (s.allOf.length === 1 && s.allOf[0]) { - const recursive = s.allOf[0] - - if ('allOf' in recursive) { - return deepFlattenAllOfSchema(recursive) - } - - return recursive - } - - const properties: Record = {} - const required = new Set() - const primitives: (PrimitiveSchema | ArraySchema)[] = [] - - for (let subschema of s.allOf) { - if ('allOf' in subschema) { - const recursive = deepFlattenAllOfSchema(subschema) - if (!recursive) continue - - subschema = recursive - } - - if ('oneOf' in subschema) { - subschema = flattenObjSchema( - subschema as { - oneOf: Array - }, - ) - } - - if ('$ref' in subschema) { - console.error('$ref not currently supported when flattening allOf') - continue - } - - if (subschema.type === 'object') { - for (const [k, v] of Object.entries(subschema.properties)) { - if (!properties[k]) properties[k] = [] - properties[k]!.push(v) - - if (subschema.required?.includes(k)) required.add(k) - } - - continue - } - - primitives.push(subschema) - } - - if (Object.keys(properties).length > 0 && primitives.length > 0) { - console.error( - 'Found invalid allOf schema with both properties and primitives', - new Error(JSON.stringify(s, null, 2)), - ) - } - - if (primitives.length > 0) { - // TODO: check that all primitives are the same, then merge nullability/unions - return primitives[0] - } - - if (Object.keys(properties).length > 0) { - return { - type: 'object', - required: [...required], - properties: Object.fromEntries( - Object.entries(properties) - .map(([k, v]) => [ - k, - deepFlattenAllOfSchema({ - allOf: v, - }), - ]) - .filter(([, v]) => v), - ), - } - } - - return undefined -} diff --git a/codegen/lib/openapi/get-filtered-routes.ts b/codegen/lib/openapi/get-filtered-routes.ts deleted file mode 100644 index d1777276..00000000 --- a/codegen/lib/openapi/get-filtered-routes.ts +++ /dev/null @@ -1,23 +0,0 @@ -// TEMPORARY: Verbatim port of @seamapi/nextlove-sdk-generator lib/openapi/get-filtered-routes.ts. -// This is a frozen output-parity workaround: it exists only so the -// generated output stays byte-identical to the previous generator. -// Do not review, refactor, or improve it. -// TODO: Delete this file and drive generation from @seamapi/blueprint once -// the generated output is allowed to change. -// @ts-nocheck -/* eslint-disable */ -import type { Route, OpenAPISchema } from '../types.js' - -export function getFilteredRoutes(openapi: OpenAPISchema): Route[] { - return Object.entries(openapi.paths) - .filter(([, pathSchema]) => { - const post = pathSchema.post - const summary = post.summary - - const isDocumented = post?.['x-undocumented'] == null - const isSeamInternalRoute = summary.startsWith('/seam/') - - return isDocumented && !isSeamInternalRoute - }) - .map(([path, route]) => ({ path, ...route })) -} diff --git a/codegen/lib/openapi/get-parameter-and-response-schema.ts b/codegen/lib/openapi/get-parameter-and-response-schema.ts deleted file mode 100644 index 51d99f10..00000000 --- a/codegen/lib/openapi/get-parameter-and-response-schema.ts +++ /dev/null @@ -1,100 +0,0 @@ -// TEMPORARY: Verbatim port of @seamapi/nextlove-sdk-generator lib/openapi/get-parameter-and-response-schema.ts. -// This is a frozen output-parity workaround: it exists only so the -// generated output stays byte-identical to the previous generator. -// Do not review, refactor, or improve it. -// TODO: Delete this file and drive generation from @seamapi/blueprint once -// the generated output is allowed to change. -// @ts-nocheck -/* eslint-disable */ -import type { ObjSchema, Route } from '../types.js' -import { flattenObjSchema } from './flatten-obj-schema.js' -import { deepFlattenOneOfAndAllOfSchema } from './deep-flatten-one-of-and-all-of-schema.js' - -export const getParameterAndResponseSchema = (route: Route) => { - const response_schema = - route.post.responses['200']?.content?.['application/json']?.schema - - const nullable = !( - response_schema && - 'required' in response_schema && - response_schema.required?.includes(route.post['x-response-key'] ?? '') - ) - - if (!response_schema) { - return { nullable } - } - - if (!route.post.requestBody) { - route.post.requestBody = { - content: { - 'application/json': { schema: { type: 'object', properties: {} } }, - }, - } as any - } - - if (!route.post.requestBody.content?.['application/json']) { - return { nullable } - } - - const parameter_schema = processParameterSchema( - route.post.requestBody.content['application/json'].schema, - ) - - const res_return_schema = (response_schema as any).properties[ - route.post['x-response-key'] ?? '' - ] - - const response_obj_ref = res_return_schema?.$ref - const response_arr_ref = res_return_schema?.items?.$ref - - if (route.post['x-response-key'] === 'batch') { - return { - response_obj_type: route.post['x-response-key'], - response_arr_type: undefined, - parameter_schema, - nullable, - response_schema, - } - } else if (!response_obj_ref && !response_arr_ref) { - return { - response_obj_type: undefined, - response_arr_type: undefined, - parameter_schema, - nullable, - response_schema, - } - } else { - return { - response_obj_type: response_obj_ref?.split('/')?.pop(), - response_arr_type: response_arr_ref?.split('/')?.pop(), - parameter_schema, - res_return_schema: res_return_schema as ObjSchema | undefined, - nullable, - response_schema, - } - } -} - -function processParameterSchema( - schema: - | ObjSchema - | { - oneOf: Array - } - | { - allOf: Array - }, -): ObjSchema { - const parameter_schema = flattenObjSchema(schema) - - for (const [param_name, param_value] of Object.entries( - parameter_schema.properties, - )) { - if ('oneOf' in param_value || 'allOf' in param_value) { - parameter_schema.properties[param_name] = - deepFlattenOneOfAndAllOfSchema(param_value) - } - } - - return parameter_schema -} diff --git a/codegen/lib/schema-modifications.ts b/codegen/lib/schema-modifications.ts deleted file mode 100644 index 63971aaa..00000000 --- a/codegen/lib/schema-modifications.ts +++ /dev/null @@ -1,48 +0,0 @@ -// TEMPORARY: Verbatim port of @seamapi/nextlove-sdk-generator lib/generate-csharp-sdk/schema-modifications.ts. -// This is a frozen output-parity workaround: it exists only so the -// generated output stays byte-identical to the previous generator. -// Do not review, refactor, or improve it. -// TODO: Delete this file and drive generation from @seamapi/blueprint once -// the generated output is allowed to change. -// @ts-nocheck -import type { PropertySchema } from './types.js' - -export const modifySchemaForSpecialCases = ( - schemaName: string, - schema: PropertySchema, -): PropertySchema => { - if (schemaName === 'action_attempt' && 'oneOf' in schema) { - return { - ...schema, - discriminator: { - propertyName: 'action_type', - }, - oneOf: schema.oneOf.map((subschema) => { - if ('type' in subschema && subschema.type === 'object') { - const props = subschema.properties || {} - const statusProp = props['status'] - - if ( - statusProp && - 'type' in statusProp && - statusProp.type === 'string' - ) { - return { - ...subschema, - properties: { - ...props, - status: { - ...statusProp, - type: 'string', - enum: ['pending', 'success', 'error'], - }, - }, - } - } - } - return subschema - }), - } - } - return schema -} diff --git a/codegen/lib/types.ts b/codegen/lib/types.ts deleted file mode 100644 index 294b7de6..00000000 --- a/codegen/lib/types.ts +++ /dev/null @@ -1,115 +0,0 @@ -// TEMPORARY: Verbatim port of @seamapi/nextlove-sdk-generator lib/types.ts. -// This is a frozen output-parity workaround: it exists only so the -// generated output stays byte-identical to the previous generator. -// Do not review, refactor, or improve it. -// TODO: Delete this file and drive generation from @seamapi/blueprint once -// the generated output is allowed to change. -// @ts-nocheck -export type OpenAPISchema = { - servers: [{ url: string }] - tags: Array<{ name: string; description: string }> - paths: Record> - components: { - securitySchemas: Record< - string, - | { type: 'apiKey'; in: 'header'; name: string } - | { type: 'http'; scheme: 'bearer'; bearerFormat: 'API Token' } - > - schemas: Record< - string, - | { - type: 'object' - properties: Record< - string, - { - type: 'string' | 'integer' | 'boolean' | 'array' | 'number' - items?: { $ref: string } - $ref?: string - } - > - required?: string[] - } - | OneOfSchema - | AllOfSchema - > - } -} - -export type PropertySchema = - | PrimitiveSchema - | AllOfSchema - | OneOfSchema - | RefSchema - | ObjSchema - | ArraySchema - -export type PrimitiveSchema = - | { - type: 'string' - enum?: string[] - format?: 'uuid' | 'date-time' | 'uri' - nullable?: boolean - } - | { type: 'boolean'; enum?: boolean[]; nullable?: boolean } - | { type: 'integer'; enum?: number[]; nullable?: boolean } - | { type: 'number'; nullable?: boolean } - -export type ArraySchema = { - type: 'array' - items: PropertySchema - nullable?: boolean -} - -export type ObjSchema = { - type: 'object' - properties: Record - required: string[] - nullable?: boolean -} - -export type RefSchema = { - $ref: string - nullable?: boolean -} - -export type AllOfSchema = { - allOf: PropertySchema[] -} - -export type OneOfSchema = { - oneOf: PropertySchema[] - discriminator?: { - propertyName: string - } -} - -export type RequestResponseDef = { - content: { - 'application/json': { - schema: - | ObjSchema - | { - oneOf: Array - } - } - } -} - -export type Route = { - path: string - post: { - summary: string - 'x-fern-sdk-group-name': string[] - 'x-fern-sdk-method-name': string - 'x-fern-sdk-return-value': string - 'x-response-key': string | null - responses: { 200: RequestResponseDef } - requestBody: RequestResponseDef - 'x-undocumented'?: string - } -} - -export type SdkGeneratorOptions = { - openApiSpecObject?: OpenAPISchema - openApiSpecPath?: string -} diff --git a/codegen/smith.ts b/codegen/smith.ts index 0feee992..246b77fb 100644 --- a/codegen/smith.ts +++ b/codegen/smith.ts @@ -2,7 +2,8 @@ import { dirname } from 'node:path' import { fileURLToPath } from 'node:url' import layouts from '@metalsmith/layouts' -import { getHandlebarsPartials } from '@seamapi/smith' +import { blueprint, getHandlebarsPartials } from '@seamapi/smith' +import * as types from '@seamapi/types/connect' import Metalsmith from 'metalsmith' import { csharp, helpers } from './lib/index.js' @@ -11,17 +12,18 @@ const rootDir = dirname(fileURLToPath(import.meta.url)) const partials = await getHandlebarsPartials(`${rootDir}/layouts/partials`) -// TODO: Clean the generated output directory before regenerating once the -// generated output is allowed to change. The previous nextlove generator -// overwrote files without deleting, so the committed output still contains -// stale files (e.g. models and routes for schemas removed from the pinned -// @seamapi/types). Deleting them here would remove those files and change the -// output, so cleaning is intentionally skipped to stay byte-identical. - +// The destination is the repository root, so cleaning is left disabled to avoid +// deleting checked-in package source. Generated files no longer produced by the +// blueprint are pruned by removing them from version control. +// +// `omitUndocumented` excludes undocumented routes, endpoints, resources, and +// properties from the blueprint so the generated SDK contains only the public +// API surface; the codegen relies on this instead of filtering them itself. Metalsmith(rootDir) .source('./content') .destination('../') .clean(false) + .use(blueprint({ types, omitUndocumented: true })) .use(csharp) .use( layouts({ diff --git a/output/csharp/src/Seam/Api/AccessCodes.cs b/output/csharp/src/Seam/Api/AccessCodes.cs index d58d26a5..aa4d22f7 100644 --- a/output/csharp/src/Seam/Api/AccessCodes.cs +++ b/output/csharp/src/Seam/Api/AccessCodes.cs @@ -39,7 +39,6 @@ public CreateRequest( bool? preferNativeScheduling = default, float? preferredCodeLength = default, string? startsAt = default, - bool? sync = default, bool? useBackupAccessCodePool = default, bool? useOfflineAccessCode = default ) @@ -58,7 +57,6 @@ public CreateRequest( PreferNativeScheduling = preferNativeScheduling; PreferredCodeLength = preferredCodeLength; StartsAt = startsAt; - Sync = sync; UseBackupAccessCodePool = useBackupAccessCodePool; UseOfflineAccessCode = useOfflineAccessCode; } @@ -148,9 +146,6 @@ public enum MaxTimeRoundingEnum [DataMember(Name = "starts_at", IsRequired = false, EmitDefaultValue = false)] public string? StartsAt { get; set; } - [DataMember(Name = "sync", IsRequired = false, EmitDefaultValue = false)] - public bool? Sync { get; set; } - [DataMember( Name = "use_backup_access_code_pool", IsRequired = false, @@ -243,7 +238,6 @@ public AccessCode Create( bool? preferNativeScheduling = default, float? preferredCodeLength = default, string? startsAt = default, - bool? sync = default, bool? useBackupAccessCodePool = default, bool? useOfflineAccessCode = default ) @@ -264,7 +258,6 @@ public AccessCode Create( preferNativeScheduling: preferNativeScheduling, preferredCodeLength: preferredCodeLength, startsAt: startsAt, - sync: sync, useBackupAccessCodePool: useBackupAccessCodePool, useOfflineAccessCode: useOfflineAccessCode ) @@ -295,7 +288,6 @@ public async Task CreateAsync( bool? preferNativeScheduling = default, float? preferredCodeLength = default, string? startsAt = default, - bool? sync = default, bool? useBackupAccessCodePool = default, bool? useOfflineAccessCode = default ) @@ -317,7 +309,6 @@ await CreateAsync( preferNativeScheduling: preferNativeScheduling, preferredCodeLength: preferredCodeLength, startsAt: startsAt, - sync: sync, useBackupAccessCodePool: useBackupAccessCodePool, useOfflineAccessCode: useOfflineAccessCode ) @@ -591,15 +582,10 @@ public class DeleteRequest [JsonConstructorAttribute] protected DeleteRequest() { } - public DeleteRequest( - string accessCodeId = default, - string? deviceId = default, - bool? sync = default - ) + public DeleteRequest(string accessCodeId = default, string? deviceId = default) { AccessCodeId = accessCodeId; DeviceId = deviceId; - Sync = sync; } [DataMember(Name = "access_code_id", IsRequired = true, EmitDefaultValue = false)] @@ -608,9 +594,6 @@ public DeleteRequest( [DataMember(Name = "device_id", IsRequired = false, EmitDefaultValue = false)] public string? DeviceId { get; set; } - [DataMember(Name = "sync", IsRequired = false, EmitDefaultValue = false)] - public bool? Sync { get; set; } - public override string ToString() { JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); @@ -638,13 +621,9 @@ public void Delete(DeleteRequest request) _seam.Post("/access_codes/delete", requestOptions); } - public void Delete( - string accessCodeId = default, - string? deviceId = default, - bool? sync = default - ) + public void Delete(string accessCodeId = default, string? deviceId = default) { - Delete(new DeleteRequest(accessCodeId: accessCodeId, deviceId: deviceId, sync: sync)); + Delete(new DeleteRequest(accessCodeId: accessCodeId, deviceId: deviceId)); } public async Task DeleteAsync(DeleteRequest request) @@ -654,15 +633,9 @@ public async Task DeleteAsync(DeleteRequest request) await _seam.PostAsync("/access_codes/delete", requestOptions); } - public async Task DeleteAsync( - string accessCodeId = default, - string? deviceId = default, - bool? sync = default - ) + public async Task DeleteAsync(string accessCodeId = default, string? deviceId = default) { - await DeleteAsync( - new DeleteRequest(accessCodeId: accessCodeId, deviceId: deviceId, sync: sync) - ); + await DeleteAsync(new DeleteRequest(accessCodeId: accessCodeId, deviceId: deviceId)); } [DataContract(Name = "generateCodeRequest_request")] @@ -1313,7 +1286,6 @@ public UpdateRequest( bool? preferNativeScheduling = default, float? preferredCodeLength = default, string? startsAt = default, - bool? sync = default, UpdateRequest.TypeEnum? type = default, bool? useBackupAccessCodePool = default, bool? useOfflineAccessCode = default @@ -1334,7 +1306,6 @@ public UpdateRequest( PreferNativeScheduling = preferNativeScheduling; PreferredCodeLength = preferredCodeLength; StartsAt = startsAt; - Sync = sync; Type = type; UseBackupAccessCodePool = useBackupAccessCodePool; UseOfflineAccessCode = useOfflineAccessCode; @@ -1441,9 +1412,6 @@ public enum TypeEnum [DataMember(Name = "starts_at", IsRequired = false, EmitDefaultValue = false)] public string? StartsAt { get; set; } - [DataMember(Name = "sync", IsRequired = false, EmitDefaultValue = false)] - public bool? Sync { get; set; } - [DataMember(Name = "type", IsRequired = false, EmitDefaultValue = false)] public UpdateRequest.TypeEnum? Type { get; set; } @@ -1504,7 +1472,6 @@ public void Update( bool? preferNativeScheduling = default, float? preferredCodeLength = default, string? startsAt = default, - bool? sync = default, UpdateRequest.TypeEnum? type = default, bool? useBackupAccessCodePool = default, bool? useOfflineAccessCode = default @@ -1527,7 +1494,6 @@ public void Update( preferNativeScheduling: preferNativeScheduling, preferredCodeLength: preferredCodeLength, startsAt: startsAt, - sync: sync, type: type, useBackupAccessCodePool: useBackupAccessCodePool, useOfflineAccessCode: useOfflineAccessCode @@ -1558,7 +1524,6 @@ public async Task UpdateAsync( bool? preferNativeScheduling = default, float? preferredCodeLength = default, string? startsAt = default, - bool? sync = default, UpdateRequest.TypeEnum? type = default, bool? useBackupAccessCodePool = default, bool? useOfflineAccessCode = default @@ -1581,7 +1546,6 @@ await UpdateAsync( preferNativeScheduling: preferNativeScheduling, preferredCodeLength: preferredCodeLength, startsAt: startsAt, - sync: sync, type: type, useBackupAccessCodePool: useBackupAccessCodePool, useOfflineAccessCode: useOfflineAccessCode diff --git a/output/csharp/src/Seam/Api/AccessGrants.cs b/output/csharp/src/Seam/Api/AccessGrants.cs index d922c319..b5497cd6 100644 --- a/output/csharp/src/Seam/Api/AccessGrants.cs +++ b/output/csharp/src/Seam/Api/AccessGrants.cs @@ -238,7 +238,7 @@ protected CreateRequestRequestedAccessMethods() { } public CreateRequestRequestedAccessMethods( string? code = default, int? instantKeyMaxUseCount = default, - CreateRequestRequestedAccessMethods.ModeEnum mode = default + CreateRequestRequestedAccessMethods.ModeEnum? mode = default ) { Code = code; @@ -275,8 +275,8 @@ public enum ModeEnum )] public int? InstantKeyMaxUseCount { get; set; } - [DataMember(Name = "mode", IsRequired = true, EmitDefaultValue = false)] - public CreateRequestRequestedAccessMethods.ModeEnum Mode { get; set; } + [DataMember(Name = "mode", IsRequired = false, EmitDefaultValue = false)] + public CreateRequestRequestedAccessMethods.ModeEnum? Mode { get; set; } public override string ToString() { @@ -1076,7 +1076,7 @@ protected RequestAccessMethodsRequestRequestedAccessMethods() { } public RequestAccessMethodsRequestRequestedAccessMethods( string? code = default, int? instantKeyMaxUseCount = default, - RequestAccessMethodsRequestRequestedAccessMethods.ModeEnum mode = default + RequestAccessMethodsRequestRequestedAccessMethods.ModeEnum? mode = default ) { Code = code; @@ -1113,8 +1113,8 @@ public enum ModeEnum )] public int? InstantKeyMaxUseCount { get; set; } - [DataMember(Name = "mode", IsRequired = true, EmitDefaultValue = false)] - public RequestAccessMethodsRequestRequestedAccessMethods.ModeEnum Mode { get; set; } + [DataMember(Name = "mode", IsRequired = false, EmitDefaultValue = false)] + public RequestAccessMethodsRequestRequestedAccessMethods.ModeEnum? Mode { get; set; } public override string ToString() { diff --git a/output/csharp/src/Seam/Api/ClientSessionsV1InstantKeySeam.cs b/output/csharp/src/Seam/Api/ClientSessionsV1InstantKeySeam.cs deleted file mode 100644 index c8d8fcb9..00000000 --- a/output/csharp/src/Seam/Api/ClientSessionsV1InstantKeySeam.cs +++ /dev/null @@ -1,140 +0,0 @@ -using System.Runtime.Serialization; -using System.Text; -using JsonSubTypes; -using Newtonsoft.Json; -using Newtonsoft.Json.Converters; -using Newtonsoft.Json.Linq; -using Seam.Client; -using Seam.Model; - -namespace Seam.Api -{ - public class ClientSessionsV1InstantKeySeam - { - private ISeamClient _seam; - - public ClientSessionsV1InstantKeySeam(ISeamClient seam) - { - _seam = seam; - } - - [DataContract(Name = "exchangeShortCodeRequest_request")] - public class ExchangeShortCodeRequest - { - [JsonConstructorAttribute] - protected ExchangeShortCodeRequest() { } - - public ExchangeShortCodeRequest(string shortCode = default) - { - ShortCode = shortCode; - } - - [DataMember(Name = "short_code", IsRequired = true, EmitDefaultValue = false)] - public string ShortCode { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract(Name = "exchangeShortCodeResponse_response")] - public class ExchangeShortCodeResponse - { - [JsonConstructorAttribute] - protected ExchangeShortCodeResponse() { } - - public ExchangeShortCodeResponse(ClientSession clientSession = default) - { - ClientSession = clientSession; - } - - [DataMember(Name = "client_session", IsRequired = false, EmitDefaultValue = false)] - public ClientSession ClientSession { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - public ClientSession ExchangeShortCode(ExchangeShortCodeRequest request) - { - var requestOptions = new RequestOptions(); - requestOptions.Data = request; - return _seam - .Post( - "/seam/instant_key/v1/client_sessions/exchange_short_code", - requestOptions - ) - .Data.ClientSession; - } - - public ClientSession ExchangeShortCode(string shortCode = default) - { - return ExchangeShortCode(new ExchangeShortCodeRequest(shortCode: shortCode)); - } - - public async Task ExchangeShortCodeAsync(ExchangeShortCodeRequest request) - { - var requestOptions = new RequestOptions(); - requestOptions.Data = request; - return ( - await _seam.PostAsync( - "/seam/instant_key/v1/client_sessions/exchange_short_code", - requestOptions - ) - ) - .Data - .ClientSession; - } - - public async Task ExchangeShortCodeAsync(string shortCode = default) - { - return ( - await ExchangeShortCodeAsync(new ExchangeShortCodeRequest(shortCode: shortCode)) - ); - } - } -} - -namespace Seam.Client -{ - public partial class SeamClient - { - public Api.ClientSessionsV1InstantKeySeam ClientSessionsV1InstantKeySeam => new(this); - } - - public partial interface ISeamClient - { - public Api.ClientSessionsV1InstantKeySeam ClientSessionsV1InstantKeySeam { get; } - } -} diff --git a/output/csharp/src/Seam/Api/ClimateSettingSchedulesThermostats.cs b/output/csharp/src/Seam/Api/ClimateSettingSchedulesThermostats.cs deleted file mode 100644 index 73d0633f..00000000 --- a/output/csharp/src/Seam/Api/ClimateSettingSchedulesThermostats.cs +++ /dev/null @@ -1,925 +0,0 @@ -using System.Runtime.Serialization; -using System.Text; -using JsonSubTypes; -using Newtonsoft.Json; -using Newtonsoft.Json.Converters; -using Newtonsoft.Json.Linq; -using Seam.Client; -using Seam.Model; - -namespace Seam.Api -{ - public class ClimateSettingSchedulesThermostats - { - private ISeamClient _seam; - - public ClimateSettingSchedulesThermostats(ISeamClient seam) - { - _seam = seam; - } - - [DataContract(Name = "createRequest_request")] - public class CreateRequest - { - [JsonConstructorAttribute] - protected CreateRequest() { } - - public CreateRequest( - CreateRequest.ScheduleTypeEnum? scheduleType = default, - string deviceId = default, - string? name = default, - string scheduleStartsAt = default, - string scheduleEndsAt = default, - bool? automaticHeatingEnabled = default, - bool? automaticCoolingEnabled = default, - CreateRequest.HvacModeSettingEnum? hvacModeSetting = default, - float? coolingSetPointCelsius = default, - float? heatingSetPointCelsius = default, - float? coolingSetPointFahrenheit = default, - float? heatingSetPointFahrenheit = default, - bool? manualOverrideAllowed = default - ) - { - ScheduleType = scheduleType; - DeviceId = deviceId; - Name = name; - ScheduleStartsAt = scheduleStartsAt; - ScheduleEndsAt = scheduleEndsAt; - AutomaticHeatingEnabled = automaticHeatingEnabled; - AutomaticCoolingEnabled = automaticCoolingEnabled; - HvacModeSetting = hvacModeSetting; - CoolingSetPointCelsius = coolingSetPointCelsius; - HeatingSetPointCelsius = heatingSetPointCelsius; - CoolingSetPointFahrenheit = coolingSetPointFahrenheit; - HeatingSetPointFahrenheit = heatingSetPointFahrenheit; - ManualOverrideAllowed = manualOverrideAllowed; - } - - [JsonConverter(typeof(StringEnumConverter))] - public enum ScheduleTypeEnum - { - [EnumMember(Value = "time_bound")] - TimeBound = 0, - } - - [JsonConverter(typeof(StringEnumConverter))] - public enum HvacModeSettingEnum - { - [EnumMember(Value = "off")] - Off = 0, - - [EnumMember(Value = "heat")] - Heat = 1, - - [EnumMember(Value = "cool")] - Cool = 2, - - [EnumMember(Value = "heat_cool")] - HeatCool = 3, - } - - [DataMember(Name = "schedule_type", IsRequired = false, EmitDefaultValue = false)] - public CreateRequest.ScheduleTypeEnum? ScheduleType { get; set; } - - [DataMember(Name = "device_id", IsRequired = true, EmitDefaultValue = false)] - public string DeviceId { get; set; } - - [DataMember(Name = "name", IsRequired = false, EmitDefaultValue = false)] - public string? Name { get; set; } - - [DataMember(Name = "schedule_starts_at", IsRequired = true, EmitDefaultValue = false)] - public string ScheduleStartsAt { get; set; } - - [DataMember(Name = "schedule_ends_at", IsRequired = true, EmitDefaultValue = false)] - public string ScheduleEndsAt { get; set; } - - [DataMember( - Name = "automatic_heating_enabled", - IsRequired = false, - EmitDefaultValue = false - )] - public bool? AutomaticHeatingEnabled { get; set; } - - [DataMember( - Name = "automatic_cooling_enabled", - IsRequired = false, - EmitDefaultValue = false - )] - public bool? AutomaticCoolingEnabled { get; set; } - - [DataMember(Name = "hvac_mode_setting", IsRequired = false, EmitDefaultValue = false)] - public CreateRequest.HvacModeSettingEnum? HvacModeSetting { get; set; } - - [DataMember( - Name = "cooling_set_point_celsius", - IsRequired = false, - EmitDefaultValue = false - )] - public float? CoolingSetPointCelsius { get; set; } - - [DataMember( - Name = "heating_set_point_celsius", - IsRequired = false, - EmitDefaultValue = false - )] - public float? HeatingSetPointCelsius { get; set; } - - [DataMember( - Name = "cooling_set_point_fahrenheit", - IsRequired = false, - EmitDefaultValue = false - )] - public float? CoolingSetPointFahrenheit { get; set; } - - [DataMember( - Name = "heating_set_point_fahrenheit", - IsRequired = false, - EmitDefaultValue = false - )] - public float? HeatingSetPointFahrenheit { get; set; } - - [DataMember( - Name = "manual_override_allowed", - IsRequired = false, - EmitDefaultValue = false - )] - public bool? ManualOverrideAllowed { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract(Name = "createResponse_response")] - public class CreateResponse - { - [JsonConstructorAttribute] - protected CreateResponse() { } - - public CreateResponse(ClimateSettingSchedule climateSettingSchedule = default) - { - ClimateSettingSchedule = climateSettingSchedule; - } - - [DataMember( - Name = "climate_setting_schedule", - IsRequired = false, - EmitDefaultValue = false - )] - public ClimateSettingSchedule ClimateSettingSchedule { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - public ClimateSettingSchedule Create(CreateRequest request) - { - var requestOptions = new RequestOptions(); - requestOptions.Data = request; - return _seam - .Post( - "/thermostats/climate_setting_schedules/create", - requestOptions - ) - .Data.ClimateSettingSchedule; - } - - public ClimateSettingSchedule Create( - CreateRequest.ScheduleTypeEnum? scheduleType = default, - string deviceId = default, - string? name = default, - string scheduleStartsAt = default, - string scheduleEndsAt = default, - bool? automaticHeatingEnabled = default, - bool? automaticCoolingEnabled = default, - CreateRequest.HvacModeSettingEnum? hvacModeSetting = default, - float? coolingSetPointCelsius = default, - float? heatingSetPointCelsius = default, - float? coolingSetPointFahrenheit = default, - float? heatingSetPointFahrenheit = default, - bool? manualOverrideAllowed = default - ) - { - return Create( - new CreateRequest( - scheduleType: scheduleType, - deviceId: deviceId, - name: name, - scheduleStartsAt: scheduleStartsAt, - scheduleEndsAt: scheduleEndsAt, - automaticHeatingEnabled: automaticHeatingEnabled, - automaticCoolingEnabled: automaticCoolingEnabled, - hvacModeSetting: hvacModeSetting, - coolingSetPointCelsius: coolingSetPointCelsius, - heatingSetPointCelsius: heatingSetPointCelsius, - coolingSetPointFahrenheit: coolingSetPointFahrenheit, - heatingSetPointFahrenheit: heatingSetPointFahrenheit, - manualOverrideAllowed: manualOverrideAllowed - ) - ); - } - - public async Task CreateAsync(CreateRequest request) - { - var requestOptions = new RequestOptions(); - requestOptions.Data = request; - return ( - await _seam.PostAsync( - "/thermostats/climate_setting_schedules/create", - requestOptions - ) - ) - .Data - .ClimateSettingSchedule; - } - - public async Task CreateAsync( - CreateRequest.ScheduleTypeEnum? scheduleType = default, - string deviceId = default, - string? name = default, - string scheduleStartsAt = default, - string scheduleEndsAt = default, - bool? automaticHeatingEnabled = default, - bool? automaticCoolingEnabled = default, - CreateRequest.HvacModeSettingEnum? hvacModeSetting = default, - float? coolingSetPointCelsius = default, - float? heatingSetPointCelsius = default, - float? coolingSetPointFahrenheit = default, - float? heatingSetPointFahrenheit = default, - bool? manualOverrideAllowed = default - ) - { - return ( - await CreateAsync( - new CreateRequest( - scheduleType: scheduleType, - deviceId: deviceId, - name: name, - scheduleStartsAt: scheduleStartsAt, - scheduleEndsAt: scheduleEndsAt, - automaticHeatingEnabled: automaticHeatingEnabled, - automaticCoolingEnabled: automaticCoolingEnabled, - hvacModeSetting: hvacModeSetting, - coolingSetPointCelsius: coolingSetPointCelsius, - heatingSetPointCelsius: heatingSetPointCelsius, - coolingSetPointFahrenheit: coolingSetPointFahrenheit, - heatingSetPointFahrenheit: heatingSetPointFahrenheit, - manualOverrideAllowed: manualOverrideAllowed - ) - ) - ); - } - - [DataContract(Name = "deleteRequest_request")] - public class DeleteRequest - { - [JsonConstructorAttribute] - protected DeleteRequest() { } - - public DeleteRequest(string climateSettingScheduleId = default) - { - ClimateSettingScheduleId = climateSettingScheduleId; - } - - [DataMember( - Name = "climate_setting_schedule_id", - IsRequired = true, - EmitDefaultValue = false - )] - public string ClimateSettingScheduleId { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - public void Delete(DeleteRequest request) - { - var requestOptions = new RequestOptions(); - requestOptions.Data = request; - _seam.Post("/thermostats/climate_setting_schedules/delete", requestOptions); - } - - public void Delete(string climateSettingScheduleId = default) - { - Delete(new DeleteRequest(climateSettingScheduleId: climateSettingScheduleId)); - } - - public async Task DeleteAsync(DeleteRequest request) - { - var requestOptions = new RequestOptions(); - requestOptions.Data = request; - await _seam.PostAsync( - "/thermostats/climate_setting_schedules/delete", - requestOptions - ); - } - - public async Task DeleteAsync(string climateSettingScheduleId = default) - { - await DeleteAsync( - new DeleteRequest(climateSettingScheduleId: climateSettingScheduleId) - ); - } - - [DataContract(Name = "getRequest_request")] - public class GetRequest - { - [JsonConstructorAttribute] - protected GetRequest() { } - - public GetRequest( - string? climateSettingScheduleId = default, - string? deviceId = default - ) - { - ClimateSettingScheduleId = climateSettingScheduleId; - DeviceId = deviceId; - } - - [DataMember( - Name = "climate_setting_schedule_id", - IsRequired = false, - EmitDefaultValue = false - )] - public string? ClimateSettingScheduleId { get; set; } - - [DataMember(Name = "device_id", IsRequired = false, EmitDefaultValue = false)] - public string? DeviceId { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract(Name = "getResponse_response")] - public class GetResponse - { - [JsonConstructorAttribute] - protected GetResponse() { } - - public GetResponse(ClimateSettingSchedule climateSettingSchedule = default) - { - ClimateSettingSchedule = climateSettingSchedule; - } - - [DataMember( - Name = "climate_setting_schedule", - IsRequired = false, - EmitDefaultValue = false - )] - public ClimateSettingSchedule ClimateSettingSchedule { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - public ClimateSettingSchedule Get(GetRequest request) - { - var requestOptions = new RequestOptions(); - requestOptions.Data = request; - return _seam - .Post("/thermostats/climate_setting_schedules/get", requestOptions) - .Data.ClimateSettingSchedule; - } - - public ClimateSettingSchedule Get( - string? climateSettingScheduleId = default, - string? deviceId = default - ) - { - return Get( - new GetRequest( - climateSettingScheduleId: climateSettingScheduleId, - deviceId: deviceId - ) - ); - } - - public async Task GetAsync(GetRequest request) - { - var requestOptions = new RequestOptions(); - requestOptions.Data = request; - return ( - await _seam.PostAsync( - "/thermostats/climate_setting_schedules/get", - requestOptions - ) - ) - .Data - .ClimateSettingSchedule; - } - - public async Task GetAsync( - string? climateSettingScheduleId = default, - string? deviceId = default - ) - { - return ( - await GetAsync( - new GetRequest( - climateSettingScheduleId: climateSettingScheduleId, - deviceId: deviceId - ) - ) - ); - } - - [DataContract(Name = "listRequest_request")] - public class ListRequest - { - [JsonConstructorAttribute] - protected ListRequest() { } - - public ListRequest(string deviceId = default, string? userIdentifierKey = default) - { - DeviceId = deviceId; - UserIdentifierKey = userIdentifierKey; - } - - [DataMember(Name = "device_id", IsRequired = true, EmitDefaultValue = false)] - public string DeviceId { get; set; } - - [DataMember(Name = "user_identifier_key", IsRequired = false, EmitDefaultValue = false)] - public string? UserIdentifierKey { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract(Name = "listResponse_response")] - public class ListResponse - { - [JsonConstructorAttribute] - protected ListResponse() { } - - public ListResponse(List climateSettingSchedules = default) - { - ClimateSettingSchedules = climateSettingSchedules; - } - - [DataMember( - Name = "climate_setting_schedules", - IsRequired = false, - EmitDefaultValue = false - )] - public List ClimateSettingSchedules { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - public List List(ListRequest request) - { - var requestOptions = new RequestOptions(); - requestOptions.Data = request; - return _seam - .Post("/thermostats/climate_setting_schedules/list", requestOptions) - .Data.ClimateSettingSchedules; - } - - public List List( - string deviceId = default, - string? userIdentifierKey = default - ) - { - return List(new ListRequest(deviceId: deviceId, userIdentifierKey: userIdentifierKey)); - } - - public async Task> ListAsync(ListRequest request) - { - var requestOptions = new RequestOptions(); - requestOptions.Data = request; - return ( - await _seam.PostAsync( - "/thermostats/climate_setting_schedules/list", - requestOptions - ) - ) - .Data - .ClimateSettingSchedules; - } - - public async Task> ListAsync( - string deviceId = default, - string? userIdentifierKey = default - ) - { - return ( - await ListAsync( - new ListRequest(deviceId: deviceId, userIdentifierKey: userIdentifierKey) - ) - ); - } - - [DataContract(Name = "updateRequest_request")] - public class UpdateRequest - { - [JsonConstructorAttribute] - protected UpdateRequest() { } - - public UpdateRequest( - string climateSettingScheduleId = default, - UpdateRequest.ScheduleTypeEnum? scheduleType = default, - string? name = default, - string? scheduleStartsAt = default, - string? scheduleEndsAt = default, - bool? automaticHeatingEnabled = default, - bool? automaticCoolingEnabled = default, - UpdateRequest.HvacModeSettingEnum? hvacModeSetting = default, - float? coolingSetPointCelsius = default, - float? heatingSetPointCelsius = default, - float? coolingSetPointFahrenheit = default, - float? heatingSetPointFahrenheit = default, - bool? manualOverrideAllowed = default - ) - { - ClimateSettingScheduleId = climateSettingScheduleId; - ScheduleType = scheduleType; - Name = name; - ScheduleStartsAt = scheduleStartsAt; - ScheduleEndsAt = scheduleEndsAt; - AutomaticHeatingEnabled = automaticHeatingEnabled; - AutomaticCoolingEnabled = automaticCoolingEnabled; - HvacModeSetting = hvacModeSetting; - CoolingSetPointCelsius = coolingSetPointCelsius; - HeatingSetPointCelsius = heatingSetPointCelsius; - CoolingSetPointFahrenheit = coolingSetPointFahrenheit; - HeatingSetPointFahrenheit = heatingSetPointFahrenheit; - ManualOverrideAllowed = manualOverrideAllowed; - } - - [JsonConverter(typeof(StringEnumConverter))] - public enum ScheduleTypeEnum - { - [EnumMember(Value = "time_bound")] - TimeBound = 0, - } - - [JsonConverter(typeof(StringEnumConverter))] - public enum HvacModeSettingEnum - { - [EnumMember(Value = "off")] - Off = 0, - - [EnumMember(Value = "heat")] - Heat = 1, - - [EnumMember(Value = "cool")] - Cool = 2, - - [EnumMember(Value = "heat_cool")] - HeatCool = 3, - } - - [DataMember( - Name = "climate_setting_schedule_id", - IsRequired = true, - EmitDefaultValue = false - )] - public string ClimateSettingScheduleId { get; set; } - - [DataMember(Name = "schedule_type", IsRequired = false, EmitDefaultValue = false)] - public UpdateRequest.ScheduleTypeEnum? ScheduleType { get; set; } - - [DataMember(Name = "name", IsRequired = false, EmitDefaultValue = false)] - public string? Name { get; set; } - - [DataMember(Name = "schedule_starts_at", IsRequired = false, EmitDefaultValue = false)] - public string? ScheduleStartsAt { get; set; } - - [DataMember(Name = "schedule_ends_at", IsRequired = false, EmitDefaultValue = false)] - public string? ScheduleEndsAt { get; set; } - - [DataMember( - Name = "automatic_heating_enabled", - IsRequired = false, - EmitDefaultValue = false - )] - public bool? AutomaticHeatingEnabled { get; set; } - - [DataMember( - Name = "automatic_cooling_enabled", - IsRequired = false, - EmitDefaultValue = false - )] - public bool? AutomaticCoolingEnabled { get; set; } - - [DataMember(Name = "hvac_mode_setting", IsRequired = false, EmitDefaultValue = false)] - public UpdateRequest.HvacModeSettingEnum? HvacModeSetting { get; set; } - - [DataMember( - Name = "cooling_set_point_celsius", - IsRequired = false, - EmitDefaultValue = false - )] - public float? CoolingSetPointCelsius { get; set; } - - [DataMember( - Name = "heating_set_point_celsius", - IsRequired = false, - EmitDefaultValue = false - )] - public float? HeatingSetPointCelsius { get; set; } - - [DataMember( - Name = "cooling_set_point_fahrenheit", - IsRequired = false, - EmitDefaultValue = false - )] - public float? CoolingSetPointFahrenheit { get; set; } - - [DataMember( - Name = "heating_set_point_fahrenheit", - IsRequired = false, - EmitDefaultValue = false - )] - public float? HeatingSetPointFahrenheit { get; set; } - - [DataMember( - Name = "manual_override_allowed", - IsRequired = false, - EmitDefaultValue = false - )] - public bool? ManualOverrideAllowed { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract(Name = "updateResponse_response")] - public class UpdateResponse - { - [JsonConstructorAttribute] - protected UpdateResponse() { } - - public UpdateResponse(ClimateSettingSchedule climateSettingSchedule = default) - { - ClimateSettingSchedule = climateSettingSchedule; - } - - [DataMember( - Name = "climate_setting_schedule", - IsRequired = false, - EmitDefaultValue = false - )] - public ClimateSettingSchedule ClimateSettingSchedule { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - public ClimateSettingSchedule Update(UpdateRequest request) - { - var requestOptions = new RequestOptions(); - requestOptions.Data = request; - return _seam - .Post( - "/thermostats/climate_setting_schedules/update", - requestOptions - ) - .Data.ClimateSettingSchedule; - } - - public ClimateSettingSchedule Update( - string climateSettingScheduleId = default, - UpdateRequest.ScheduleTypeEnum? scheduleType = default, - string? name = default, - string? scheduleStartsAt = default, - string? scheduleEndsAt = default, - bool? automaticHeatingEnabled = default, - bool? automaticCoolingEnabled = default, - UpdateRequest.HvacModeSettingEnum? hvacModeSetting = default, - float? coolingSetPointCelsius = default, - float? heatingSetPointCelsius = default, - float? coolingSetPointFahrenheit = default, - float? heatingSetPointFahrenheit = default, - bool? manualOverrideAllowed = default - ) - { - return Update( - new UpdateRequest( - climateSettingScheduleId: climateSettingScheduleId, - scheduleType: scheduleType, - name: name, - scheduleStartsAt: scheduleStartsAt, - scheduleEndsAt: scheduleEndsAt, - automaticHeatingEnabled: automaticHeatingEnabled, - automaticCoolingEnabled: automaticCoolingEnabled, - hvacModeSetting: hvacModeSetting, - coolingSetPointCelsius: coolingSetPointCelsius, - heatingSetPointCelsius: heatingSetPointCelsius, - coolingSetPointFahrenheit: coolingSetPointFahrenheit, - heatingSetPointFahrenheit: heatingSetPointFahrenheit, - manualOverrideAllowed: manualOverrideAllowed - ) - ); - } - - public async Task UpdateAsync(UpdateRequest request) - { - var requestOptions = new RequestOptions(); - requestOptions.Data = request; - return ( - await _seam.PostAsync( - "/thermostats/climate_setting_schedules/update", - requestOptions - ) - ) - .Data - .ClimateSettingSchedule; - } - - public async Task UpdateAsync( - string climateSettingScheduleId = default, - UpdateRequest.ScheduleTypeEnum? scheduleType = default, - string? name = default, - string? scheduleStartsAt = default, - string? scheduleEndsAt = default, - bool? automaticHeatingEnabled = default, - bool? automaticCoolingEnabled = default, - UpdateRequest.HvacModeSettingEnum? hvacModeSetting = default, - float? coolingSetPointCelsius = default, - float? heatingSetPointCelsius = default, - float? coolingSetPointFahrenheit = default, - float? heatingSetPointFahrenheit = default, - bool? manualOverrideAllowed = default - ) - { - return ( - await UpdateAsync( - new UpdateRequest( - climateSettingScheduleId: climateSettingScheduleId, - scheduleType: scheduleType, - name: name, - scheduleStartsAt: scheduleStartsAt, - scheduleEndsAt: scheduleEndsAt, - automaticHeatingEnabled: automaticHeatingEnabled, - automaticCoolingEnabled: automaticCoolingEnabled, - hvacModeSetting: hvacModeSetting, - coolingSetPointCelsius: coolingSetPointCelsius, - heatingSetPointCelsius: heatingSetPointCelsius, - coolingSetPointFahrenheit: coolingSetPointFahrenheit, - heatingSetPointFahrenheit: heatingSetPointFahrenheit, - manualOverrideAllowed: manualOverrideAllowed - ) - ) - ); - } - } -} - -namespace Seam.Client -{ - public partial class SeamClient - { - public Api.ClimateSettingSchedulesThermostats ClimateSettingSchedulesThermostats => - new(this); - } - - public partial interface ISeamClient - { - public Api.ClimateSettingSchedulesThermostats ClimateSettingSchedulesThermostats { get; } - } -} diff --git a/output/csharp/src/Seam/Api/ConnectWebviews.cs b/output/csharp/src/Seam/Api/ConnectWebviews.cs index 20196e61..0f11573a 100644 --- a/output/csharp/src/Seam/Api/ConnectWebviews.cs +++ b/output/csharp/src/Seam/Api/ConnectWebviews.cs @@ -32,7 +32,6 @@ public CreateRequest( string? customRedirectFailureUrl = default, string? customRedirectUrl = default, string? customerKey = default, - CreateRequest.DeviceSelectionModeEnum? deviceSelectionMode = default, List? excludedProviders = default, CreateRequest.ProviderCategoryEnum? providerCategory = default, bool? waitForDeviceCreation = default @@ -45,7 +44,6 @@ public CreateRequest( CustomRedirectFailureUrl = customRedirectFailureUrl; CustomRedirectUrl = customRedirectUrl; CustomerKey = customerKey; - DeviceSelectionMode = deviceSelectionMode; ExcludedProviders = excludedProviders; ProviderCategory = providerCategory; WaitForDeviceCreation = waitForDeviceCreation; @@ -278,22 +276,6 @@ public enum AcceptedProvidersEnum Slack = 66, } - [JsonConverter(typeof(SafeStringEnumConverter))] - public enum DeviceSelectionModeEnum - { - [EnumMember(Value = "unrecognized")] - Unrecognized = 0, - - [EnumMember(Value = "none")] - None = 1, - - [EnumMember(Value = "single")] - Single = 2, - - [EnumMember(Value = "multiple")] - Multiple = 3, - } - [JsonConverter(typeof(SafeStringEnumConverter))] public enum ProviderCategoryEnum { @@ -361,13 +343,6 @@ public enum ProviderCategoryEnum [DataMember(Name = "customer_key", IsRequired = false, EmitDefaultValue = false)] public string? CustomerKey { get; set; } - [DataMember( - Name = "device_selection_mode", - IsRequired = false, - EmitDefaultValue = false - )] - public CreateRequest.DeviceSelectionModeEnum? DeviceSelectionMode { get; set; } - [DataMember(Name = "excluded_providers", IsRequired = false, EmitDefaultValue = false)] public List? ExcludedProviders { get; set; } @@ -452,7 +427,6 @@ public ConnectWebview Create( string? customRedirectFailureUrl = default, string? customRedirectUrl = default, string? customerKey = default, - CreateRequest.DeviceSelectionModeEnum? deviceSelectionMode = default, List? excludedProviders = default, CreateRequest.ProviderCategoryEnum? providerCategory = default, bool? waitForDeviceCreation = default @@ -467,7 +441,6 @@ public ConnectWebview Create( customRedirectFailureUrl: customRedirectFailureUrl, customRedirectUrl: customRedirectUrl, customerKey: customerKey, - deviceSelectionMode: deviceSelectionMode, excludedProviders: excludedProviders, providerCategory: providerCategory, waitForDeviceCreation: waitForDeviceCreation @@ -494,7 +467,6 @@ public async Task CreateAsync( string? customRedirectFailureUrl = default, string? customRedirectUrl = default, string? customerKey = default, - CreateRequest.DeviceSelectionModeEnum? deviceSelectionMode = default, List? excludedProviders = default, CreateRequest.ProviderCategoryEnum? providerCategory = default, bool? waitForDeviceCreation = default @@ -510,7 +482,6 @@ await CreateAsync( customRedirectFailureUrl: customRedirectFailureUrl, customRedirectUrl: customRedirectUrl, customerKey: customerKey, - deviceSelectionMode: deviceSelectionMode, excludedProviders: excludedProviders, providerCategory: providerCategory, waitForDeviceCreation: waitForDeviceCreation diff --git a/output/csharp/src/Seam/Api/ConnectedAccounts.cs b/output/csharp/src/Seam/Api/ConnectedAccounts.cs index 32eba757..420b0c9f 100644 --- a/output/csharp/src/Seam/Api/ConnectedAccounts.cs +++ b/output/csharp/src/Seam/Api/ConnectedAccounts.cs @@ -24,18 +24,14 @@ public class DeleteRequest [JsonConstructorAttribute] protected DeleteRequest() { } - public DeleteRequest(string connectedAccountId = default, bool? sync = default) + public DeleteRequest(string connectedAccountId = default) { ConnectedAccountId = connectedAccountId; - Sync = sync; } [DataMember(Name = "connected_account_id", IsRequired = true, EmitDefaultValue = false)] public string ConnectedAccountId { get; set; } - [DataMember(Name = "sync", IsRequired = false, EmitDefaultValue = false)] - public bool? Sync { get; set; } - public override string ToString() { JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); @@ -63,9 +59,9 @@ public void Delete(DeleteRequest request) _seam.Post("/connected_accounts/delete", requestOptions); } - public void Delete(string connectedAccountId = default, bool? sync = default) + public void Delete(string connectedAccountId = default) { - Delete(new DeleteRequest(connectedAccountId: connectedAccountId, sync: sync)); + Delete(new DeleteRequest(connectedAccountId: connectedAccountId)); } public async Task DeleteAsync(DeleteRequest request) @@ -75,11 +71,9 @@ public async Task DeleteAsync(DeleteRequest request) await _seam.PostAsync("/connected_accounts/delete", requestOptions); } - public async Task DeleteAsync(string connectedAccountId = default, bool? sync = default) + public async Task DeleteAsync(string connectedAccountId = default) { - await DeleteAsync( - new DeleteRequest(connectedAccountId: connectedAccountId, sync: sync) - ); + await DeleteAsync(new DeleteRequest(connectedAccountId: connectedAccountId)); } [DataContract(Name = "getRequest_request")] diff --git a/output/csharp/src/Seam/Api/CredentialPoolsAcs.cs b/output/csharp/src/Seam/Api/CredentialPoolsAcs.cs deleted file mode 100644 index 644e077c..00000000 --- a/output/csharp/src/Seam/Api/CredentialPoolsAcs.cs +++ /dev/null @@ -1,136 +0,0 @@ -using System.Runtime.Serialization; -using System.Text; -using JsonSubTypes; -using Newtonsoft.Json; -using Newtonsoft.Json.Converters; -using Newtonsoft.Json.Linq; -using Seam.Client; -using Seam.Model; - -namespace Seam.Api -{ - public class CredentialPoolsAcs - { - private ISeamClient _seam; - - public CredentialPoolsAcs(ISeamClient seam) - { - _seam = seam; - } - - [DataContract(Name = "listRequest_request")] - public class ListRequest - { - [JsonConstructorAttribute] - protected ListRequest() { } - - public ListRequest(string acsSystemId = default) - { - AcsSystemId = acsSystemId; - } - - [DataMember(Name = "acs_system_id", IsRequired = true, EmitDefaultValue = false)] - public string AcsSystemId { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract(Name = "listResponse_response")] - public class ListResponse - { - [JsonConstructorAttribute] - protected ListResponse() { } - - public ListResponse(List acsCredentialPools = default) - { - AcsCredentialPools = acsCredentialPools; - } - - [DataMember( - Name = "acs_credential_pools", - IsRequired = false, - EmitDefaultValue = false - )] - public List AcsCredentialPools { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - public List List(ListRequest request) - { - var requestOptions = new RequestOptions(); - requestOptions.Data = request; - return _seam - .Post("/acs/credential_pools/list", requestOptions) - .Data.AcsCredentialPools; - } - - public List List(string acsSystemId = default) - { - return List(new ListRequest(acsSystemId: acsSystemId)); - } - - public async Task> ListAsync(ListRequest request) - { - var requestOptions = new RequestOptions(); - requestOptions.Data = request; - return ( - await _seam.PostAsync("/acs/credential_pools/list", requestOptions) - ) - .Data - .AcsCredentialPools; - } - - public async Task> ListAsync(string acsSystemId = default) - { - return (await ListAsync(new ListRequest(acsSystemId: acsSystemId))); - } - } -} - -namespace Seam.Client -{ - public partial class SeamClient - { - public Api.CredentialPoolsAcs CredentialPoolsAcs => new(this); - } - - public partial interface ISeamClient - { - public Api.CredentialPoolsAcs CredentialPoolsAcs { get; } - } -} diff --git a/output/csharp/src/Seam/Api/CredentialProvisioningAutomationsAcs.cs b/output/csharp/src/Seam/Api/CredentialProvisioningAutomationsAcs.cs deleted file mode 100644 index bcb0c75d..00000000 --- a/output/csharp/src/Seam/Api/CredentialProvisioningAutomationsAcs.cs +++ /dev/null @@ -1,213 +0,0 @@ -using System.Runtime.Serialization; -using System.Text; -using JsonSubTypes; -using Newtonsoft.Json; -using Newtonsoft.Json.Converters; -using Newtonsoft.Json.Linq; -using Seam.Client; -using Seam.Model; - -namespace Seam.Api -{ - public class CredentialProvisioningAutomationsAcs - { - private ISeamClient _seam; - - public CredentialProvisioningAutomationsAcs(ISeamClient seam) - { - _seam = seam; - } - - [DataContract(Name = "launchRequest_request")] - public class LaunchRequest - { - [JsonConstructorAttribute] - protected LaunchRequest() { } - - public LaunchRequest( - string? acsCredentialPoolId = default, - bool? createCredentialManagerUser = default, - string credentialManagerAcsSystemId = default, - string? credentialManagerAcsUserId = default, - string userIdentityId = default - ) - { - AcsCredentialPoolId = acsCredentialPoolId; - CreateCredentialManagerUser = createCredentialManagerUser; - CredentialManagerAcsSystemId = credentialManagerAcsSystemId; - CredentialManagerAcsUserId = credentialManagerAcsUserId; - UserIdentityId = userIdentityId; - } - - [DataMember( - Name = "acs_credential_pool_id", - IsRequired = false, - EmitDefaultValue = false - )] - public string? AcsCredentialPoolId { get; set; } - - [DataMember( - Name = "create_credential_manager_user", - IsRequired = false, - EmitDefaultValue = false - )] - public bool? CreateCredentialManagerUser { get; set; } - - [DataMember( - Name = "credential_manager_acs_system_id", - IsRequired = true, - EmitDefaultValue = false - )] - public string CredentialManagerAcsSystemId { get; set; } - - [DataMember( - Name = "credential_manager_acs_user_id", - IsRequired = false, - EmitDefaultValue = false - )] - public string? CredentialManagerAcsUserId { get; set; } - - [DataMember(Name = "user_identity_id", IsRequired = true, EmitDefaultValue = false)] - public string UserIdentityId { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract(Name = "launchResponse_response")] - public class LaunchResponse - { - [JsonConstructorAttribute] - protected LaunchResponse() { } - - public LaunchResponse( - AcsCredentialProvisioningAutomation acsCredentialProvisioningAutomation = default - ) - { - AcsCredentialProvisioningAutomation = acsCredentialProvisioningAutomation; - } - - [DataMember( - Name = "acs_credential_provisioning_automation", - IsRequired = false, - EmitDefaultValue = false - )] - public AcsCredentialProvisioningAutomation AcsCredentialProvisioningAutomation { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - public AcsCredentialProvisioningAutomation Launch(LaunchRequest request) - { - var requestOptions = new RequestOptions(); - requestOptions.Data = request; - return _seam - .Post( - "/acs/credential_provisioning_automations/launch", - requestOptions - ) - .Data.AcsCredentialProvisioningAutomation; - } - - public AcsCredentialProvisioningAutomation Launch( - string? acsCredentialPoolId = default, - bool? createCredentialManagerUser = default, - string credentialManagerAcsSystemId = default, - string? credentialManagerAcsUserId = default, - string userIdentityId = default - ) - { - return Launch( - new LaunchRequest( - acsCredentialPoolId: acsCredentialPoolId, - createCredentialManagerUser: createCredentialManagerUser, - credentialManagerAcsSystemId: credentialManagerAcsSystemId, - credentialManagerAcsUserId: credentialManagerAcsUserId, - userIdentityId: userIdentityId - ) - ); - } - - public async Task LaunchAsync(LaunchRequest request) - { - var requestOptions = new RequestOptions(); - requestOptions.Data = request; - return ( - await _seam.PostAsync( - "/acs/credential_provisioning_automations/launch", - requestOptions - ) - ) - .Data - .AcsCredentialProvisioningAutomation; - } - - public async Task LaunchAsync( - string? acsCredentialPoolId = default, - bool? createCredentialManagerUser = default, - string credentialManagerAcsSystemId = default, - string? credentialManagerAcsUserId = default, - string userIdentityId = default - ) - { - return ( - await LaunchAsync( - new LaunchRequest( - acsCredentialPoolId: acsCredentialPoolId, - createCredentialManagerUser: createCredentialManagerUser, - credentialManagerAcsSystemId: credentialManagerAcsSystemId, - credentialManagerAcsUserId: credentialManagerAcsUserId, - userIdentityId: userIdentityId - ) - ) - ); - } - } -} - -namespace Seam.Client -{ - public partial class SeamClient - { - public Api.CredentialProvisioningAutomationsAcs CredentialProvisioningAutomationsAcs => - new(this); - } - - public partial interface ISeamClient - { - public Api.CredentialProvisioningAutomationsAcs CredentialProvisioningAutomationsAcs { get; } - } -} diff --git a/output/csharp/src/Seam/Api/CredentialsAcs.cs b/output/csharp/src/Seam/Api/CredentialsAcs.cs index f3c356d4..bfb35e38 100644 --- a/output/csharp/src/Seam/Api/CredentialsAcs.cs +++ b/output/csharp/src/Seam/Api/CredentialsAcs.cs @@ -123,7 +123,6 @@ public CreateRequest( string? code = default, string? credentialManagerAcsSystemId = default, string? endsAt = default, - CreateRequestHotekMetadata? hotekMetadata = default, bool? isMultiPhoneSyncCredential = default, CreateRequestSaltoSpaceMetadata? saltoSpaceMetadata = default, string? startsAt = default, @@ -139,7 +138,6 @@ public CreateRequest( Code = code; CredentialManagerAcsSystemId = credentialManagerAcsSystemId; EndsAt = endsAt; - HotekMetadata = hotekMetadata; IsMultiPhoneSyncCredential = isMultiPhoneSyncCredential; SaltoSpaceMetadata = saltoSpaceMetadata; StartsAt = startsAt; @@ -202,9 +200,6 @@ public enum AccessMethodEnum [DataMember(Name = "ends_at", IsRequired = false, EmitDefaultValue = false)] public string? EndsAt { get; set; } - [DataMember(Name = "hotek_metadata", IsRequired = false, EmitDefaultValue = false)] - public CreateRequestHotekMetadata? HotekMetadata { get; set; } - [DataMember( Name = "is_multi_phone_sync_credential", IsRequired = false, @@ -311,68 +306,20 @@ public override string ToString() } } - [DataContract(Name = "createRequestHotekMetadata_model")] - public class CreateRequestHotekMetadata - { - [JsonConstructorAttribute] - protected CreateRequestHotekMetadata() { } - - public CreateRequestHotekMetadata( - bool? autoJoin = default, - bool? mustOverride = default - ) - { - AutoJoin = autoJoin; - Override = mustOverride; - } - - [DataMember(Name = "auto_join", IsRequired = false, EmitDefaultValue = false)] - public bool? AutoJoin { get; set; } - - [DataMember(Name = "override", IsRequired = false, EmitDefaultValue = false)] - public bool? Override { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - [DataContract(Name = "createRequestSaltoSpaceMetadata_model")] public class CreateRequestSaltoSpaceMetadata { [JsonConstructorAttribute] protected CreateRequestSaltoSpaceMetadata() { } - public CreateRequestSaltoSpaceMetadata( - bool? assignNewKey = default, - bool? updateCurrentKey = default - ) + public CreateRequestSaltoSpaceMetadata(bool? assignNewKey = default) { AssignNewKey = assignNewKey; - UpdateCurrentKey = updateCurrentKey; } [DataMember(Name = "assign_new_key", IsRequired = false, EmitDefaultValue = false)] public bool? AssignNewKey { get; set; } - [DataMember(Name = "update_current_key", IsRequired = false, EmitDefaultValue = false)] - public bool? UpdateCurrentKey { get; set; } - public override string ToString() { JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); @@ -400,21 +347,16 @@ public class CreateRequestVisionlineMetadata protected CreateRequestVisionlineMetadata() { } public CreateRequestVisionlineMetadata( - string? assaAbloyCredentialServiceMobileEndpointId = default, bool? autoJoin = default, CreateRequestVisionlineMetadata.CardFormatEnum? cardFormat = default, CreateRequestVisionlineMetadata.CardFunctionTypeEnum? cardFunctionType = default, - bool? isOverrideKey = default, List? joinerAcsCredentialIds = default, bool? mustOverride = default ) { - AssaAbloyCredentialServiceMobileEndpointId = - assaAbloyCredentialServiceMobileEndpointId; AutoJoin = autoJoin; CardFormat = cardFormat; CardFunctionType = cardFunctionType; - IsOverrideKey = isOverrideKey; JoinerAcsCredentialIds = joinerAcsCredentialIds; Override = mustOverride; } @@ -445,13 +387,6 @@ public enum CardFunctionTypeEnum Staff = 2, } - [DataMember( - Name = "assa_abloy_credential_service_mobile_endpoint_id", - IsRequired = false, - EmitDefaultValue = false - )] - public string? AssaAbloyCredentialServiceMobileEndpointId { get; set; } - [DataMember(Name = "auto_join", IsRequired = false, EmitDefaultValue = false)] public bool? AutoJoin { get; set; } @@ -461,9 +396,6 @@ public enum CardFunctionTypeEnum [DataMember(Name = "card_function_type", IsRequired = false, EmitDefaultValue = false)] public CreateRequestVisionlineMetadata.CardFunctionTypeEnum? CardFunctionType { get; set; } - [DataMember(Name = "is_override_key", IsRequired = false, EmitDefaultValue = false)] - public bool? IsOverrideKey { get; set; } - [DataMember( Name = "joiner_acs_credential_ids", IsRequired = false, @@ -546,7 +478,6 @@ public AcsCredential Create( string? code = default, string? credentialManagerAcsSystemId = default, string? endsAt = default, - CreateRequestHotekMetadata? hotekMetadata = default, bool? isMultiPhoneSyncCredential = default, CreateRequestSaltoSpaceMetadata? saltoSpaceMetadata = default, string? startsAt = default, @@ -564,7 +495,6 @@ public AcsCredential Create( code: code, credentialManagerAcsSystemId: credentialManagerAcsSystemId, endsAt: endsAt, - hotekMetadata: hotekMetadata, isMultiPhoneSyncCredential: isMultiPhoneSyncCredential, saltoSpaceMetadata: saltoSpaceMetadata, startsAt: startsAt, @@ -594,7 +524,6 @@ public async Task CreateAsync( string? code = default, string? credentialManagerAcsSystemId = default, string? endsAt = default, - CreateRequestHotekMetadata? hotekMetadata = default, bool? isMultiPhoneSyncCredential = default, CreateRequestSaltoSpaceMetadata? saltoSpaceMetadata = default, string? startsAt = default, @@ -613,7 +542,6 @@ await CreateAsync( code: code, credentialManagerAcsSystemId: credentialManagerAcsSystemId, endsAt: endsAt, - hotekMetadata: hotekMetadata, isMultiPhoneSyncCredential: isMultiPhoneSyncCredential, saltoSpaceMetadata: saltoSpaceMetadata, startsAt: startsAt, diff --git a/output/csharp/src/Seam/Api/Customers.cs b/output/csharp/src/Seam/Api/Customers.cs index 05d2fcf8..c66708b6 100644 --- a/output/csharp/src/Seam/Api/Customers.cs +++ b/output/csharp/src/Seam/Api/Customers.cs @@ -25,11 +25,9 @@ public class CreatePortalRequest protected CreatePortalRequest() { } public CreatePortalRequest( - bool? dev = default, List? customerResourcesFilters = default, string? customizationProfileId = default, - CreatePortalRequestDeepLink? deepLink = default, bool? excludeLocalePicker = default, CreatePortalRequestFeatures? features = default, bool? isEmbedded = default, @@ -39,10 +37,8 @@ public CreatePortalRequest( CreatePortalRequestCustomerData? customerData = default ) { - Dev = dev; CustomerResourcesFilters = customerResourcesFilters; CustomizationProfileId = customizationProfileId; - DeepLink = deepLink; ExcludeLocalePicker = excludeLocalePicker; Features = features; IsEmbedded = isEmbedded; @@ -102,9 +98,6 @@ public enum NavigationModeEnum Restricted = 2, } - [DataMember(Name = "dev", IsRequired = false, EmitDefaultValue = false)] - public bool? Dev { get; set; } - [DataMember( Name = "customer_resources_filters", IsRequired = false, @@ -119,9 +112,6 @@ public enum NavigationModeEnum )] public string? CustomizationProfileId { get; set; } - [DataMember(Name = "deep_link", IsRequired = false, EmitDefaultValue = false)] - public CreatePortalRequestDeepLink? DeepLink { get; set; } - [DataMember( Name = "exclude_locale_picker", IsRequired = false, @@ -174,9 +164,9 @@ public class CreatePortalRequestCustomerResourcesFilters protected CreatePortalRequestCustomerResourcesFilters() { } public CreatePortalRequestCustomerResourcesFilters( - string field = default, - CreatePortalRequestCustomerResourcesFilters.OperationEnum operation = default, - object? value = default + string? field = default, + CreatePortalRequestCustomerResourcesFilters.OperationEnum? operation = default, + CreatePortalRequestCustomerResourcesFiltersValue? value = default ) { Field = field; @@ -194,14 +184,14 @@ public enum OperationEnum empty = 1, } - [DataMember(Name = "field", IsRequired = true, EmitDefaultValue = false)] - public string Field { get; set; } + [DataMember(Name = "field", IsRequired = false, EmitDefaultValue = false)] + public string? Field { get; set; } - [DataMember(Name = "operation", IsRequired = true, EmitDefaultValue = false)] - public CreatePortalRequestCustomerResourcesFilters.OperationEnum Operation { get; set; } + [DataMember(Name = "operation", IsRequired = false, EmitDefaultValue = false)] + public CreatePortalRequestCustomerResourcesFilters.OperationEnum? Operation { get; set; } - [DataMember(Name = "value", IsRequired = true, EmitDefaultValue = false)] - public object? Value { get; set; } + [DataMember(Name = "value", IsRequired = false, EmitDefaultValue = false)] + public CreatePortalRequestCustomerResourcesFiltersValue? Value { get; set; } public override string ToString() { @@ -223,39 +213,11 @@ public override string ToString() } } - [DataContract(Name = "createPortalRequestDeepLink_model")] - public class CreatePortalRequestDeepLink + [DataContract(Name = "createPortalRequestCustomerResourcesFiltersValue_model")] + public class CreatePortalRequestCustomerResourcesFiltersValue { [JsonConstructorAttribute] - protected CreatePortalRequestDeepLink() { } - - public CreatePortalRequestDeepLink( - string resourceKey = default, - CreatePortalRequestDeepLink.ResourceTypeEnum resourceType = default - ) - { - ResourceKey = resourceKey; - ResourceType = resourceType; - } - - [JsonConverter(typeof(SafeStringEnumConverter))] - public enum ResourceTypeEnum - { - [EnumMember(Value = "unrecognized")] - Unrecognized = 0, - - [EnumMember(Value = "reservation")] - Reservation = 1, - - [EnumMember(Value = "space")] - Space = 2, - } - - [DataMember(Name = "resource_key", IsRequired = true, EmitDefaultValue = false)] - public string ResourceKey { get; set; } - - [DataMember(Name = "resource_type", IsRequired = true, EmitDefaultValue = false)] - public CreatePortalRequestDeepLink.ResourceTypeEnum ResourceType { get; set; } + public CreatePortalRequestCustomerResourcesFiltersValue() { } public override string ToString() { @@ -690,13 +652,115 @@ public class CreatePortalRequestLandingPage [JsonConstructorAttribute] protected CreatePortalRequestLandingPage() { } - public CreatePortalRequestLandingPage(JObject? manage = default) + public CreatePortalRequestLandingPage( + CreatePortalRequestLandingPageManage? manage = default + ) { Manage = manage; } [DataMember(Name = "manage", IsRequired = false, EmitDefaultValue = false)] - public JObject? Manage { get; set; } + public CreatePortalRequestLandingPageManage? Manage { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract(Name = "createPortalRequestLandingPageManage_model")] + public class CreatePortalRequestLandingPageManage + { + [JsonConstructorAttribute] + protected CreatePortalRequestLandingPageManage() { } + + public CreatePortalRequestLandingPageManage( + string? spaceKey = default, + string? propertyKey = default, + string? roomKey = default, + string? commonAreaKey = default, + string? unitKey = default, + string? facilityKey = default, + string? buildingKey = default, + string? listingKey = default, + string? propertyListingKey = default, + string? siteKey = default, + string? reservationKey = default, + string? bookingKey = default, + string? accessGrantKey = default + ) + { + SpaceKey = spaceKey; + PropertyKey = propertyKey; + RoomKey = roomKey; + CommonAreaKey = commonAreaKey; + UnitKey = unitKey; + FacilityKey = facilityKey; + BuildingKey = buildingKey; + ListingKey = listingKey; + PropertyListingKey = propertyListingKey; + SiteKey = siteKey; + ReservationKey = reservationKey; + BookingKey = bookingKey; + AccessGrantKey = accessGrantKey; + } + + [DataMember(Name = "space_key", IsRequired = false, EmitDefaultValue = false)] + public string? SpaceKey { get; set; } + + [DataMember(Name = "property_key", IsRequired = false, EmitDefaultValue = false)] + public string? PropertyKey { get; set; } + + [DataMember(Name = "room_key", IsRequired = false, EmitDefaultValue = false)] + public string? RoomKey { get; set; } + + [DataMember(Name = "common_area_key", IsRequired = false, EmitDefaultValue = false)] + public string? CommonAreaKey { get; set; } + + [DataMember(Name = "unit_key", IsRequired = false, EmitDefaultValue = false)] + public string? UnitKey { get; set; } + + [DataMember(Name = "facility_key", IsRequired = false, EmitDefaultValue = false)] + public string? FacilityKey { get; set; } + + [DataMember(Name = "building_key", IsRequired = false, EmitDefaultValue = false)] + public string? BuildingKey { get; set; } + + [DataMember(Name = "listing_key", IsRequired = false, EmitDefaultValue = false)] + public string? ListingKey { get; set; } + + [DataMember( + Name = "property_listing_key", + IsRequired = false, + EmitDefaultValue = false + )] + public string? PropertyListingKey { get; set; } + + [DataMember(Name = "site_key", IsRequired = false, EmitDefaultValue = false)] + public string? SiteKey { get; set; } + + [DataMember(Name = "reservation_key", IsRequired = false, EmitDefaultValue = false)] + public string? ReservationKey { get; set; } + + [DataMember(Name = "booking_key", IsRequired = false, EmitDefaultValue = false)] + public string? BookingKey { get; set; } + + [DataMember(Name = "access_grant_key", IsRequired = false, EmitDefaultValue = false)] + public string? AccessGrantKey { get; set; } public override string ToString() { @@ -729,7 +793,7 @@ public CreatePortalRequestCustomerData( List? bookings = default, List? buildings = default, List? commonAreas = default, - string customerKey = default, + string? customerKey = default, List? facilities = default, List? guests = default, List? listings = default, @@ -781,8 +845,8 @@ public CreatePortalRequestCustomerData( [DataMember(Name = "common_areas", IsRequired = false, EmitDefaultValue = false)] public List? CommonAreas { get; set; } - [DataMember(Name = "customer_key", IsRequired = true, EmitDefaultValue = false)] - public string CustomerKey { get; set; } + [DataMember(Name = "customer_key", IsRequired = false, EmitDefaultValue = false)] + public string? CustomerKey { get; set; } [DataMember(Name = "facilities", IsRequired = false, EmitDefaultValue = false)] public List? Facilities { get; set; } @@ -856,7 +920,7 @@ public class CreatePortalRequestCustomerDataAccessGrants protected CreatePortalRequestCustomerDataAccessGrants() { } public CreatePortalRequestCustomerDataAccessGrants( - string accessGrantKey = default, + string? accessGrantKey = default, List? buildingKeys = default, List? commonAreaKeys = default, string? endsAt = default, @@ -896,8 +960,8 @@ public CreatePortalRequestCustomerDataAccessGrants( UserKey = userKey; } - [DataMember(Name = "access_grant_key", IsRequired = true, EmitDefaultValue = false)] - public string AccessGrantKey { get; set; } + [DataMember(Name = "access_grant_key", IsRequired = false, EmitDefaultValue = false)] + public string? AccessGrantKey { get; set; } [DataMember(Name = "building_keys", IsRequired = false, EmitDefaultValue = false)] public List? BuildingKeys { get; set; } @@ -977,7 +1041,7 @@ public class CreatePortalRequestCustomerDataBookings protected CreatePortalRequestCustomerDataBookings() { } public CreatePortalRequestCustomerDataBookings( - string bookingKey = default, + string? bookingKey = default, List? buildingKeys = default, List? commonAreaKeys = default, string? endsAt = default, @@ -1017,8 +1081,8 @@ public CreatePortalRequestCustomerDataBookings( UserKey = userKey; } - [DataMember(Name = "booking_key", IsRequired = true, EmitDefaultValue = false)] - public string BookingKey { get; set; } + [DataMember(Name = "booking_key", IsRequired = false, EmitDefaultValue = false)] + public string? BookingKey { get; set; } [DataMember(Name = "building_keys", IsRequired = false, EmitDefaultValue = false)] public List? BuildingKeys { get; set; } @@ -1098,19 +1162,19 @@ public class CreatePortalRequestCustomerDataBuildings protected CreatePortalRequestCustomerDataBuildings() { } public CreatePortalRequestCustomerDataBuildings( - string buildingKey = default, - string name = default + string? buildingKey = default, + string? name = default ) { BuildingKey = buildingKey; Name = name; } - [DataMember(Name = "building_key", IsRequired = true, EmitDefaultValue = false)] - public string BuildingKey { get; set; } + [DataMember(Name = "building_key", IsRequired = false, EmitDefaultValue = false)] + public string? BuildingKey { get; set; } - [DataMember(Name = "name", IsRequired = true, EmitDefaultValue = false)] - public string Name { get; set; } + [DataMember(Name = "name", IsRequired = false, EmitDefaultValue = false)] + public string? Name { get; set; } public override string ToString() { @@ -1139,8 +1203,8 @@ public class CreatePortalRequestCustomerDataCommonAreas protected CreatePortalRequestCustomerDataCommonAreas() { } public CreatePortalRequestCustomerDataCommonAreas( - string commonAreaKey = default, - string name = default, + string? commonAreaKey = default, + string? name = default, string? parentSiteKey = default ) { @@ -1149,11 +1213,11 @@ public CreatePortalRequestCustomerDataCommonAreas( ParentSiteKey = parentSiteKey; } - [DataMember(Name = "common_area_key", IsRequired = true, EmitDefaultValue = false)] - public string CommonAreaKey { get; set; } + [DataMember(Name = "common_area_key", IsRequired = false, EmitDefaultValue = false)] + public string? CommonAreaKey { get; set; } - [DataMember(Name = "name", IsRequired = true, EmitDefaultValue = false)] - public string Name { get; set; } + [DataMember(Name = "name", IsRequired = false, EmitDefaultValue = false)] + public string? Name { get; set; } [DataMember(Name = "parent_site_key", IsRequired = false, EmitDefaultValue = false)] public string? ParentSiteKey { get; set; } @@ -1185,19 +1249,19 @@ public class CreatePortalRequestCustomerDataFacilities protected CreatePortalRequestCustomerDataFacilities() { } public CreatePortalRequestCustomerDataFacilities( - string facilityKey = default, - string name = default + string? facilityKey = default, + string? name = default ) { FacilityKey = facilityKey; Name = name; } - [DataMember(Name = "facility_key", IsRequired = true, EmitDefaultValue = false)] - public string FacilityKey { get; set; } + [DataMember(Name = "facility_key", IsRequired = false, EmitDefaultValue = false)] + public string? FacilityKey { get; set; } - [DataMember(Name = "name", IsRequired = true, EmitDefaultValue = false)] - public string Name { get; set; } + [DataMember(Name = "name", IsRequired = false, EmitDefaultValue = false)] + public string? Name { get; set; } public override string ToString() { @@ -1227,8 +1291,8 @@ protected CreatePortalRequestCustomerDataGuests() { } public CreatePortalRequestCustomerDataGuests( string? emailAddress = default, - string guestKey = default, - string name = default, + string? guestKey = default, + string? name = default, string? phoneNumber = default ) { @@ -1241,11 +1305,11 @@ public CreatePortalRequestCustomerDataGuests( [DataMember(Name = "email_address", IsRequired = false, EmitDefaultValue = false)] public string? EmailAddress { get; set; } - [DataMember(Name = "guest_key", IsRequired = true, EmitDefaultValue = false)] - public string GuestKey { get; set; } + [DataMember(Name = "guest_key", IsRequired = false, EmitDefaultValue = false)] + public string? GuestKey { get; set; } - [DataMember(Name = "name", IsRequired = true, EmitDefaultValue = false)] - public string Name { get; set; } + [DataMember(Name = "name", IsRequired = false, EmitDefaultValue = false)] + public string? Name { get; set; } [DataMember(Name = "phone_number", IsRequired = false, EmitDefaultValue = false)] public string? PhoneNumber { get; set; } @@ -1277,19 +1341,19 @@ public class CreatePortalRequestCustomerDataListings protected CreatePortalRequestCustomerDataListings() { } public CreatePortalRequestCustomerDataListings( - string listingKey = default, - string name = default + string? listingKey = default, + string? name = default ) { ListingKey = listingKey; Name = name; } - [DataMember(Name = "listing_key", IsRequired = true, EmitDefaultValue = false)] - public string ListingKey { get; set; } + [DataMember(Name = "listing_key", IsRequired = false, EmitDefaultValue = false)] + public string? ListingKey { get; set; } - [DataMember(Name = "name", IsRequired = true, EmitDefaultValue = false)] - public string Name { get; set; } + [DataMember(Name = "name", IsRequired = false, EmitDefaultValue = false)] + public string? Name { get; set; } public override string ToString() { @@ -1318,19 +1382,19 @@ public class CreatePortalRequestCustomerDataProperties protected CreatePortalRequestCustomerDataProperties() { } public CreatePortalRequestCustomerDataProperties( - string name = default, - string propertyKey = default + string? name = default, + string? propertyKey = default ) { Name = name; PropertyKey = propertyKey; } - [DataMember(Name = "name", IsRequired = true, EmitDefaultValue = false)] - public string Name { get; set; } + [DataMember(Name = "name", IsRequired = false, EmitDefaultValue = false)] + public string? Name { get; set; } - [DataMember(Name = "property_key", IsRequired = true, EmitDefaultValue = false)] - public string PropertyKey { get; set; } + [DataMember(Name = "property_key", IsRequired = false, EmitDefaultValue = false)] + public string? PropertyKey { get; set; } public override string ToString() { @@ -1360,8 +1424,8 @@ protected CreatePortalRequestCustomerDataPropertyListings() { } public CreatePortalRequestCustomerDataPropertyListings( object? customMetadata = default, - string name = default, - string propertyListingKey = default + string? name = default, + string? propertyListingKey = default ) { CustomMetadata = customMetadata; @@ -1372,11 +1436,15 @@ public CreatePortalRequestCustomerDataPropertyListings( [DataMember(Name = "custom_metadata", IsRequired = false, EmitDefaultValue = false)] public object? CustomMetadata { get; set; } - [DataMember(Name = "name", IsRequired = true, EmitDefaultValue = false)] - public string Name { get; set; } + [DataMember(Name = "name", IsRequired = false, EmitDefaultValue = false)] + public string? Name { get; set; } - [DataMember(Name = "property_listing_key", IsRequired = true, EmitDefaultValue = false)] - public string PropertyListingKey { get; set; } + [DataMember( + Name = "property_listing_key", + IsRequired = false, + EmitDefaultValue = false + )] + public string? PropertyListingKey { get; set; } public override string ToString() { @@ -1415,7 +1483,7 @@ public CreatePortalRequestCustomerDataReservations( string? name = default, string? preferredCode = default, List? propertyKeys = default, - string reservationKey = default, + string? reservationKey = default, string? residentKey = default, List? roomKeys = default, List? spaceKeys = default, @@ -1477,8 +1545,8 @@ public CreatePortalRequestCustomerDataReservations( [DataMember(Name = "property_keys", IsRequired = false, EmitDefaultValue = false)] public List? PropertyKeys { get; set; } - [DataMember(Name = "reservation_key", IsRequired = true, EmitDefaultValue = false)] - public string ReservationKey { get; set; } + [DataMember(Name = "reservation_key", IsRequired = false, EmitDefaultValue = false)] + public string? ReservationKey { get; set; } [DataMember(Name = "resident_key", IsRequired = false, EmitDefaultValue = false)] public string? ResidentKey { get; set; } @@ -1532,9 +1600,9 @@ protected CreatePortalRequestCustomerDataResidents() { } public CreatePortalRequestCustomerDataResidents( string? emailAddress = default, - string name = default, + string? name = default, string? phoneNumber = default, - string residentKey = default + string? residentKey = default ) { EmailAddress = emailAddress; @@ -1546,14 +1614,14 @@ public CreatePortalRequestCustomerDataResidents( [DataMember(Name = "email_address", IsRequired = false, EmitDefaultValue = false)] public string? EmailAddress { get; set; } - [DataMember(Name = "name", IsRequired = true, EmitDefaultValue = false)] - public string Name { get; set; } + [DataMember(Name = "name", IsRequired = false, EmitDefaultValue = false)] + public string? Name { get; set; } [DataMember(Name = "phone_number", IsRequired = false, EmitDefaultValue = false)] public string? PhoneNumber { get; set; } - [DataMember(Name = "resident_key", IsRequired = true, EmitDefaultValue = false)] - public string ResidentKey { get; set; } + [DataMember(Name = "resident_key", IsRequired = false, EmitDefaultValue = false)] + public string? ResidentKey { get; set; } public override string ToString() { @@ -1582,9 +1650,9 @@ public class CreatePortalRequestCustomerDataRooms protected CreatePortalRequestCustomerDataRooms() { } public CreatePortalRequestCustomerDataRooms( - string name = default, + string? name = default, string? parentSiteKey = default, - string roomKey = default + string? roomKey = default ) { Name = name; @@ -1592,14 +1660,14 @@ public CreatePortalRequestCustomerDataRooms( RoomKey = roomKey; } - [DataMember(Name = "name", IsRequired = true, EmitDefaultValue = false)] - public string Name { get; set; } + [DataMember(Name = "name", IsRequired = false, EmitDefaultValue = false)] + public string? Name { get; set; } [DataMember(Name = "parent_site_key", IsRequired = false, EmitDefaultValue = false)] public string? ParentSiteKey { get; set; } - [DataMember(Name = "room_key", IsRequired = true, EmitDefaultValue = false)] - public string RoomKey { get; set; } + [DataMember(Name = "room_key", IsRequired = false, EmitDefaultValue = false)] + public string? RoomKey { get; set; } public override string ToString() { @@ -1628,19 +1696,19 @@ public class CreatePortalRequestCustomerDataSites protected CreatePortalRequestCustomerDataSites() { } public CreatePortalRequestCustomerDataSites( - string name = default, - string siteKey = default + string? name = default, + string? siteKey = default ) { Name = name; SiteKey = siteKey; } - [DataMember(Name = "name", IsRequired = true, EmitDefaultValue = false)] - public string Name { get; set; } + [DataMember(Name = "name", IsRequired = false, EmitDefaultValue = false)] + public string? Name { get; set; } - [DataMember(Name = "site_key", IsRequired = true, EmitDefaultValue = false)] - public string SiteKey { get; set; } + [DataMember(Name = "site_key", IsRequired = false, EmitDefaultValue = false)] + public string? SiteKey { get; set; } public override string ToString() { @@ -1672,9 +1740,9 @@ public CreatePortalRequestCustomerDataSpaces( CreatePortalRequestCustomerDataSpacesCustomerData? customerData = default, int? durationMinutes = default, CreatePortalRequestCustomerDataSpacesGeolocation? geolocation = default, - string name = default, + string? name = default, string? parentSiteKey = default, - string spaceKey = default + string? spaceKey = default ) { CustomerData = customerData; @@ -1694,14 +1762,14 @@ public CreatePortalRequestCustomerDataSpaces( [DataMember(Name = "geolocation", IsRequired = false, EmitDefaultValue = false)] public CreatePortalRequestCustomerDataSpacesGeolocation? Geolocation { get; set; } - [DataMember(Name = "name", IsRequired = true, EmitDefaultValue = false)] - public string Name { get; set; } + [DataMember(Name = "name", IsRequired = false, EmitDefaultValue = false)] + public string? Name { get; set; } [DataMember(Name = "parent_site_key", IsRequired = false, EmitDefaultValue = false)] public string? ParentSiteKey { get; set; } - [DataMember(Name = "space_key", IsRequired = true, EmitDefaultValue = false)] - public string SpaceKey { get; set; } + [DataMember(Name = "space_key", IsRequired = false, EmitDefaultValue = false)] + public string? SpaceKey { get; set; } public override string ToString() { @@ -1789,19 +1857,19 @@ public class CreatePortalRequestCustomerDataSpacesGeolocation protected CreatePortalRequestCustomerDataSpacesGeolocation() { } public CreatePortalRequestCustomerDataSpacesGeolocation( - float latitude = default, - float longitude = default + float? latitude = default, + float? longitude = default ) { Latitude = latitude; Longitude = longitude; } - [DataMember(Name = "latitude", IsRequired = true, EmitDefaultValue = false)] - public float Latitude { get; set; } + [DataMember(Name = "latitude", IsRequired = false, EmitDefaultValue = false)] + public float? Latitude { get; set; } - [DataMember(Name = "longitude", IsRequired = true, EmitDefaultValue = false)] - public float Longitude { get; set; } + [DataMember(Name = "longitude", IsRequired = false, EmitDefaultValue = false)] + public float? Longitude { get; set; } public override string ToString() { @@ -1835,14 +1903,14 @@ public CreatePortalRequestCustomerDataStaffMembers( string? emailAddress = default, List? facilityKeys = default, List? listingKeys = default, - string name = default, + string? name = default, string? phoneNumber = default, List? propertyKeys = default, List? propertyListingKeys = default, List? roomKeys = default, List? siteKeys = default, List? spaceKeys = default, - string staffMemberKey = default, + string? staffMemberKey = default, List? unitKeys = default ) { @@ -1877,8 +1945,8 @@ public CreatePortalRequestCustomerDataStaffMembers( [DataMember(Name = "listing_keys", IsRequired = false, EmitDefaultValue = false)] public List? ListingKeys { get; set; } - [DataMember(Name = "name", IsRequired = true, EmitDefaultValue = false)] - public string Name { get; set; } + [DataMember(Name = "name", IsRequired = false, EmitDefaultValue = false)] + public string? Name { get; set; } [DataMember(Name = "phone_number", IsRequired = false, EmitDefaultValue = false)] public string? PhoneNumber { get; set; } @@ -1902,8 +1970,8 @@ public CreatePortalRequestCustomerDataStaffMembers( [DataMember(Name = "space_keys", IsRequired = false, EmitDefaultValue = false)] public List? SpaceKeys { get; set; } - [DataMember(Name = "staff_member_key", IsRequired = true, EmitDefaultValue = false)] - public string StaffMemberKey { get; set; } + [DataMember(Name = "staff_member_key", IsRequired = false, EmitDefaultValue = false)] + public string? StaffMemberKey { get; set; } [DataMember(Name = "unit_keys", IsRequired = false, EmitDefaultValue = false)] public List? UnitKeys { get; set; } @@ -1936,9 +2004,9 @@ protected CreatePortalRequestCustomerDataTenants() { } public CreatePortalRequestCustomerDataTenants( string? emailAddress = default, - string name = default, + string? name = default, string? phoneNumber = default, - string tenantKey = default + string? tenantKey = default ) { EmailAddress = emailAddress; @@ -1950,14 +2018,14 @@ public CreatePortalRequestCustomerDataTenants( [DataMember(Name = "email_address", IsRequired = false, EmitDefaultValue = false)] public string? EmailAddress { get; set; } - [DataMember(Name = "name", IsRequired = true, EmitDefaultValue = false)] - public string Name { get; set; } + [DataMember(Name = "name", IsRequired = false, EmitDefaultValue = false)] + public string? Name { get; set; } [DataMember(Name = "phone_number", IsRequired = false, EmitDefaultValue = false)] public string? PhoneNumber { get; set; } - [DataMember(Name = "tenant_key", IsRequired = true, EmitDefaultValue = false)] - public string TenantKey { get; set; } + [DataMember(Name = "tenant_key", IsRequired = false, EmitDefaultValue = false)] + public string? TenantKey { get; set; } public override string ToString() { @@ -1986,9 +2054,9 @@ public class CreatePortalRequestCustomerDataUnits protected CreatePortalRequestCustomerDataUnits() { } public CreatePortalRequestCustomerDataUnits( - string name = default, + string? name = default, string? parentSiteKey = default, - string unitKey = default + string? unitKey = default ) { Name = name; @@ -1996,14 +2064,14 @@ public CreatePortalRequestCustomerDataUnits( UnitKey = unitKey; } - [DataMember(Name = "name", IsRequired = true, EmitDefaultValue = false)] - public string Name { get; set; } + [DataMember(Name = "name", IsRequired = false, EmitDefaultValue = false)] + public string? Name { get; set; } [DataMember(Name = "parent_site_key", IsRequired = false, EmitDefaultValue = false)] public string? ParentSiteKey { get; set; } - [DataMember(Name = "unit_key", IsRequired = true, EmitDefaultValue = false)] - public string UnitKey { get; set; } + [DataMember(Name = "unit_key", IsRequired = false, EmitDefaultValue = false)] + public string? UnitKey { get; set; } public override string ToString() { @@ -2033,9 +2101,9 @@ protected CreatePortalRequestCustomerDataUserIdentities() { } public CreatePortalRequestCustomerDataUserIdentities( string? emailAddress = default, - string name = default, + string? name = default, string? phoneNumber = default, - string userIdentityKey = default + string? userIdentityKey = default ) { EmailAddress = emailAddress; @@ -2047,14 +2115,14 @@ public CreatePortalRequestCustomerDataUserIdentities( [DataMember(Name = "email_address", IsRequired = false, EmitDefaultValue = false)] public string? EmailAddress { get; set; } - [DataMember(Name = "name", IsRequired = true, EmitDefaultValue = false)] - public string Name { get; set; } + [DataMember(Name = "name", IsRequired = false, EmitDefaultValue = false)] + public string? Name { get; set; } [DataMember(Name = "phone_number", IsRequired = false, EmitDefaultValue = false)] public string? PhoneNumber { get; set; } - [DataMember(Name = "user_identity_key", IsRequired = true, EmitDefaultValue = false)] - public string UserIdentityKey { get; set; } + [DataMember(Name = "user_identity_key", IsRequired = false, EmitDefaultValue = false)] + public string? UserIdentityKey { get; set; } public override string ToString() { @@ -2084,9 +2152,9 @@ protected CreatePortalRequestCustomerDataUsers() { } public CreatePortalRequestCustomerDataUsers( string? emailAddress = default, - string name = default, + string? name = default, string? phoneNumber = default, - string userKey = default + string? userKey = default ) { EmailAddress = emailAddress; @@ -2098,14 +2166,14 @@ public CreatePortalRequestCustomerDataUsers( [DataMember(Name = "email_address", IsRequired = false, EmitDefaultValue = false)] public string? EmailAddress { get; set; } - [DataMember(Name = "name", IsRequired = true, EmitDefaultValue = false)] - public string Name { get; set; } + [DataMember(Name = "name", IsRequired = false, EmitDefaultValue = false)] + public string? Name { get; set; } [DataMember(Name = "phone_number", IsRequired = false, EmitDefaultValue = false)] public string? PhoneNumber { get; set; } - [DataMember(Name = "user_key", IsRequired = true, EmitDefaultValue = false)] - public string UserKey { get; set; } + [DataMember(Name = "user_key", IsRequired = false, EmitDefaultValue = false)] + public string? UserKey { get; set; } public override string ToString() { @@ -2171,10 +2239,8 @@ public CustomerPortal CreatePortal(CreatePortalRequest request) } public CustomerPortal CreatePortal( - bool? dev = default, List? customerResourcesFilters = default, string? customizationProfileId = default, - CreatePortalRequestDeepLink? deepLink = default, bool? excludeLocalePicker = default, CreatePortalRequestFeatures? features = default, bool? isEmbedded = default, @@ -2186,10 +2252,8 @@ public CustomerPortal CreatePortal( { return CreatePortal( new CreatePortalRequest( - dev: dev, customerResourcesFilters: customerResourcesFilters, customizationProfileId: customizationProfileId, - deepLink: deepLink, excludeLocalePicker: excludeLocalePicker, features: features, isEmbedded: isEmbedded, @@ -2216,10 +2280,8 @@ await _seam.PostAsync( } public async Task CreatePortalAsync( - bool? dev = default, List? customerResourcesFilters = default, string? customizationProfileId = default, - CreatePortalRequestDeepLink? deepLink = default, bool? excludeLocalePicker = default, CreatePortalRequestFeatures? features = default, bool? isEmbedded = default, @@ -2232,10 +2294,8 @@ public async Task CreatePortalAsync( return ( await CreatePortalAsync( new CreatePortalRequest( - dev: dev, customerResourcesFilters: customerResourcesFilters, customizationProfileId: customizationProfileId, - deepLink: deepLink, excludeLocalePicker: excludeLocalePicker, features: features, isEmbedded: isEmbedded, @@ -2624,7 +2684,7 @@ public class PushDataRequestAccessGrants protected PushDataRequestAccessGrants() { } public PushDataRequestAccessGrants( - string accessGrantKey = default, + string? accessGrantKey = default, List? buildingKeys = default, List? commonAreaKeys = default, string? endsAt = default, @@ -2664,8 +2724,8 @@ public PushDataRequestAccessGrants( UserKey = userKey; } - [DataMember(Name = "access_grant_key", IsRequired = true, EmitDefaultValue = false)] - public string AccessGrantKey { get; set; } + [DataMember(Name = "access_grant_key", IsRequired = false, EmitDefaultValue = false)] + public string? AccessGrantKey { get; set; } [DataMember(Name = "building_keys", IsRequired = false, EmitDefaultValue = false)] public List? BuildingKeys { get; set; } @@ -2745,7 +2805,7 @@ public class PushDataRequestBookings protected PushDataRequestBookings() { } public PushDataRequestBookings( - string bookingKey = default, + string? bookingKey = default, List? buildingKeys = default, List? commonAreaKeys = default, string? endsAt = default, @@ -2785,8 +2845,8 @@ public PushDataRequestBookings( UserKey = userKey; } - [DataMember(Name = "booking_key", IsRequired = true, EmitDefaultValue = false)] - public string BookingKey { get; set; } + [DataMember(Name = "booking_key", IsRequired = false, EmitDefaultValue = false)] + public string? BookingKey { get; set; } [DataMember(Name = "building_keys", IsRequired = false, EmitDefaultValue = false)] public List? BuildingKeys { get; set; } @@ -2865,17 +2925,17 @@ public class PushDataRequestBuildings [JsonConstructorAttribute] protected PushDataRequestBuildings() { } - public PushDataRequestBuildings(string buildingKey = default, string name = default) + public PushDataRequestBuildings(string? buildingKey = default, string? name = default) { BuildingKey = buildingKey; Name = name; } - [DataMember(Name = "building_key", IsRequired = true, EmitDefaultValue = false)] - public string BuildingKey { get; set; } + [DataMember(Name = "building_key", IsRequired = false, EmitDefaultValue = false)] + public string? BuildingKey { get; set; } - [DataMember(Name = "name", IsRequired = true, EmitDefaultValue = false)] - public string Name { get; set; } + [DataMember(Name = "name", IsRequired = false, EmitDefaultValue = false)] + public string? Name { get; set; } public override string ToString() { @@ -2904,8 +2964,8 @@ public class PushDataRequestCommonAreas protected PushDataRequestCommonAreas() { } public PushDataRequestCommonAreas( - string commonAreaKey = default, - string name = default, + string? commonAreaKey = default, + string? name = default, string? parentSiteKey = default ) { @@ -2914,11 +2974,11 @@ public PushDataRequestCommonAreas( ParentSiteKey = parentSiteKey; } - [DataMember(Name = "common_area_key", IsRequired = true, EmitDefaultValue = false)] - public string CommonAreaKey { get; set; } + [DataMember(Name = "common_area_key", IsRequired = false, EmitDefaultValue = false)] + public string? CommonAreaKey { get; set; } - [DataMember(Name = "name", IsRequired = true, EmitDefaultValue = false)] - public string Name { get; set; } + [DataMember(Name = "name", IsRequired = false, EmitDefaultValue = false)] + public string? Name { get; set; } [DataMember(Name = "parent_site_key", IsRequired = false, EmitDefaultValue = false)] public string? ParentSiteKey { get; set; } @@ -2949,17 +3009,17 @@ public class PushDataRequestFacilities [JsonConstructorAttribute] protected PushDataRequestFacilities() { } - public PushDataRequestFacilities(string facilityKey = default, string name = default) + public PushDataRequestFacilities(string? facilityKey = default, string? name = default) { FacilityKey = facilityKey; Name = name; } - [DataMember(Name = "facility_key", IsRequired = true, EmitDefaultValue = false)] - public string FacilityKey { get; set; } + [DataMember(Name = "facility_key", IsRequired = false, EmitDefaultValue = false)] + public string? FacilityKey { get; set; } - [DataMember(Name = "name", IsRequired = true, EmitDefaultValue = false)] - public string Name { get; set; } + [DataMember(Name = "name", IsRequired = false, EmitDefaultValue = false)] + public string? Name { get; set; } public override string ToString() { @@ -2989,8 +3049,8 @@ protected PushDataRequestGuests() { } public PushDataRequestGuests( string? emailAddress = default, - string guestKey = default, - string name = default, + string? guestKey = default, + string? name = default, string? phoneNumber = default ) { @@ -3003,11 +3063,11 @@ public PushDataRequestGuests( [DataMember(Name = "email_address", IsRequired = false, EmitDefaultValue = false)] public string? EmailAddress { get; set; } - [DataMember(Name = "guest_key", IsRequired = true, EmitDefaultValue = false)] - public string GuestKey { get; set; } + [DataMember(Name = "guest_key", IsRequired = false, EmitDefaultValue = false)] + public string? GuestKey { get; set; } - [DataMember(Name = "name", IsRequired = true, EmitDefaultValue = false)] - public string Name { get; set; } + [DataMember(Name = "name", IsRequired = false, EmitDefaultValue = false)] + public string? Name { get; set; } [DataMember(Name = "phone_number", IsRequired = false, EmitDefaultValue = false)] public string? PhoneNumber { get; set; } @@ -3038,17 +3098,17 @@ public class PushDataRequestListings [JsonConstructorAttribute] protected PushDataRequestListings() { } - public PushDataRequestListings(string listingKey = default, string name = default) + public PushDataRequestListings(string? listingKey = default, string? name = default) { ListingKey = listingKey; Name = name; } - [DataMember(Name = "listing_key", IsRequired = true, EmitDefaultValue = false)] - public string ListingKey { get; set; } + [DataMember(Name = "listing_key", IsRequired = false, EmitDefaultValue = false)] + public string? ListingKey { get; set; } - [DataMember(Name = "name", IsRequired = true, EmitDefaultValue = false)] - public string Name { get; set; } + [DataMember(Name = "name", IsRequired = false, EmitDefaultValue = false)] + public string? Name { get; set; } public override string ToString() { @@ -3076,17 +3136,17 @@ public class PushDataRequestProperties [JsonConstructorAttribute] protected PushDataRequestProperties() { } - public PushDataRequestProperties(string name = default, string propertyKey = default) + public PushDataRequestProperties(string? name = default, string? propertyKey = default) { Name = name; PropertyKey = propertyKey; } - [DataMember(Name = "name", IsRequired = true, EmitDefaultValue = false)] - public string Name { get; set; } + [DataMember(Name = "name", IsRequired = false, EmitDefaultValue = false)] + public string? Name { get; set; } - [DataMember(Name = "property_key", IsRequired = true, EmitDefaultValue = false)] - public string PropertyKey { get; set; } + [DataMember(Name = "property_key", IsRequired = false, EmitDefaultValue = false)] + public string? PropertyKey { get; set; } public override string ToString() { @@ -3116,8 +3176,8 @@ protected PushDataRequestPropertyListings() { } public PushDataRequestPropertyListings( object? customMetadata = default, - string name = default, - string propertyListingKey = default + string? name = default, + string? propertyListingKey = default ) { CustomMetadata = customMetadata; @@ -3128,11 +3188,15 @@ public PushDataRequestPropertyListings( [DataMember(Name = "custom_metadata", IsRequired = false, EmitDefaultValue = false)] public object? CustomMetadata { get; set; } - [DataMember(Name = "name", IsRequired = true, EmitDefaultValue = false)] - public string Name { get; set; } + [DataMember(Name = "name", IsRequired = false, EmitDefaultValue = false)] + public string? Name { get; set; } - [DataMember(Name = "property_listing_key", IsRequired = true, EmitDefaultValue = false)] - public string PropertyListingKey { get; set; } + [DataMember( + Name = "property_listing_key", + IsRequired = false, + EmitDefaultValue = false + )] + public string? PropertyListingKey { get; set; } public override string ToString() { @@ -3171,7 +3235,7 @@ public PushDataRequestReservations( string? name = default, string? preferredCode = default, List? propertyKeys = default, - string reservationKey = default, + string? reservationKey = default, string? residentKey = default, List? roomKeys = default, List? spaceKeys = default, @@ -3233,8 +3297,8 @@ public PushDataRequestReservations( [DataMember(Name = "property_keys", IsRequired = false, EmitDefaultValue = false)] public List? PropertyKeys { get; set; } - [DataMember(Name = "reservation_key", IsRequired = true, EmitDefaultValue = false)] - public string ReservationKey { get; set; } + [DataMember(Name = "reservation_key", IsRequired = false, EmitDefaultValue = false)] + public string? ReservationKey { get; set; } [DataMember(Name = "resident_key", IsRequired = false, EmitDefaultValue = false)] public string? ResidentKey { get; set; } @@ -3288,9 +3352,9 @@ protected PushDataRequestResidents() { } public PushDataRequestResidents( string? emailAddress = default, - string name = default, + string? name = default, string? phoneNumber = default, - string residentKey = default + string? residentKey = default ) { EmailAddress = emailAddress; @@ -3302,14 +3366,14 @@ public PushDataRequestResidents( [DataMember(Name = "email_address", IsRequired = false, EmitDefaultValue = false)] public string? EmailAddress { get; set; } - [DataMember(Name = "name", IsRequired = true, EmitDefaultValue = false)] - public string Name { get; set; } + [DataMember(Name = "name", IsRequired = false, EmitDefaultValue = false)] + public string? Name { get; set; } [DataMember(Name = "phone_number", IsRequired = false, EmitDefaultValue = false)] public string? PhoneNumber { get; set; } - [DataMember(Name = "resident_key", IsRequired = true, EmitDefaultValue = false)] - public string ResidentKey { get; set; } + [DataMember(Name = "resident_key", IsRequired = false, EmitDefaultValue = false)] + public string? ResidentKey { get; set; } public override string ToString() { @@ -3338,9 +3402,9 @@ public class PushDataRequestRooms protected PushDataRequestRooms() { } public PushDataRequestRooms( - string name = default, + string? name = default, string? parentSiteKey = default, - string roomKey = default + string? roomKey = default ) { Name = name; @@ -3348,14 +3412,14 @@ public PushDataRequestRooms( RoomKey = roomKey; } - [DataMember(Name = "name", IsRequired = true, EmitDefaultValue = false)] - public string Name { get; set; } + [DataMember(Name = "name", IsRequired = false, EmitDefaultValue = false)] + public string? Name { get; set; } [DataMember(Name = "parent_site_key", IsRequired = false, EmitDefaultValue = false)] public string? ParentSiteKey { get; set; } - [DataMember(Name = "room_key", IsRequired = true, EmitDefaultValue = false)] - public string RoomKey { get; set; } + [DataMember(Name = "room_key", IsRequired = false, EmitDefaultValue = false)] + public string? RoomKey { get; set; } public override string ToString() { @@ -3383,17 +3447,17 @@ public class PushDataRequestSites [JsonConstructorAttribute] protected PushDataRequestSites() { } - public PushDataRequestSites(string name = default, string siteKey = default) + public PushDataRequestSites(string? name = default, string? siteKey = default) { Name = name; SiteKey = siteKey; } - [DataMember(Name = "name", IsRequired = true, EmitDefaultValue = false)] - public string Name { get; set; } + [DataMember(Name = "name", IsRequired = false, EmitDefaultValue = false)] + public string? Name { get; set; } - [DataMember(Name = "site_key", IsRequired = true, EmitDefaultValue = false)] - public string SiteKey { get; set; } + [DataMember(Name = "site_key", IsRequired = false, EmitDefaultValue = false)] + public string? SiteKey { get; set; } public override string ToString() { @@ -3425,9 +3489,9 @@ public PushDataRequestSpaces( PushDataRequestSpacesCustomerData? customerData = default, int? durationMinutes = default, PushDataRequestSpacesGeolocation? geolocation = default, - string name = default, + string? name = default, string? parentSiteKey = default, - string spaceKey = default + string? spaceKey = default ) { CustomerData = customerData; @@ -3447,14 +3511,14 @@ public PushDataRequestSpaces( [DataMember(Name = "geolocation", IsRequired = false, EmitDefaultValue = false)] public PushDataRequestSpacesGeolocation? Geolocation { get; set; } - [DataMember(Name = "name", IsRequired = true, EmitDefaultValue = false)] - public string Name { get; set; } + [DataMember(Name = "name", IsRequired = false, EmitDefaultValue = false)] + public string? Name { get; set; } [DataMember(Name = "parent_site_key", IsRequired = false, EmitDefaultValue = false)] public string? ParentSiteKey { get; set; } - [DataMember(Name = "space_key", IsRequired = true, EmitDefaultValue = false)] - public string SpaceKey { get; set; } + [DataMember(Name = "space_key", IsRequired = false, EmitDefaultValue = false)] + public string? SpaceKey { get; set; } public override string ToString() { @@ -3542,19 +3606,19 @@ public class PushDataRequestSpacesGeolocation protected PushDataRequestSpacesGeolocation() { } public PushDataRequestSpacesGeolocation( - float latitude = default, - float longitude = default + float? latitude = default, + float? longitude = default ) { Latitude = latitude; Longitude = longitude; } - [DataMember(Name = "latitude", IsRequired = true, EmitDefaultValue = false)] - public float Latitude { get; set; } + [DataMember(Name = "latitude", IsRequired = false, EmitDefaultValue = false)] + public float? Latitude { get; set; } - [DataMember(Name = "longitude", IsRequired = true, EmitDefaultValue = false)] - public float Longitude { get; set; } + [DataMember(Name = "longitude", IsRequired = false, EmitDefaultValue = false)] + public float? Longitude { get; set; } public override string ToString() { @@ -3588,14 +3652,14 @@ public PushDataRequestStaffMembers( string? emailAddress = default, List? facilityKeys = default, List? listingKeys = default, - string name = default, + string? name = default, string? phoneNumber = default, List? propertyKeys = default, List? propertyListingKeys = default, List? roomKeys = default, List? siteKeys = default, List? spaceKeys = default, - string staffMemberKey = default, + string? staffMemberKey = default, List? unitKeys = default ) { @@ -3630,8 +3694,8 @@ public PushDataRequestStaffMembers( [DataMember(Name = "listing_keys", IsRequired = false, EmitDefaultValue = false)] public List? ListingKeys { get; set; } - [DataMember(Name = "name", IsRequired = true, EmitDefaultValue = false)] - public string Name { get; set; } + [DataMember(Name = "name", IsRequired = false, EmitDefaultValue = false)] + public string? Name { get; set; } [DataMember(Name = "phone_number", IsRequired = false, EmitDefaultValue = false)] public string? PhoneNumber { get; set; } @@ -3655,8 +3719,8 @@ public PushDataRequestStaffMembers( [DataMember(Name = "space_keys", IsRequired = false, EmitDefaultValue = false)] public List? SpaceKeys { get; set; } - [DataMember(Name = "staff_member_key", IsRequired = true, EmitDefaultValue = false)] - public string StaffMemberKey { get; set; } + [DataMember(Name = "staff_member_key", IsRequired = false, EmitDefaultValue = false)] + public string? StaffMemberKey { get; set; } [DataMember(Name = "unit_keys", IsRequired = false, EmitDefaultValue = false)] public List? UnitKeys { get; set; } @@ -3689,9 +3753,9 @@ protected PushDataRequestTenants() { } public PushDataRequestTenants( string? emailAddress = default, - string name = default, + string? name = default, string? phoneNumber = default, - string tenantKey = default + string? tenantKey = default ) { EmailAddress = emailAddress; @@ -3703,14 +3767,14 @@ public PushDataRequestTenants( [DataMember(Name = "email_address", IsRequired = false, EmitDefaultValue = false)] public string? EmailAddress { get; set; } - [DataMember(Name = "name", IsRequired = true, EmitDefaultValue = false)] - public string Name { get; set; } + [DataMember(Name = "name", IsRequired = false, EmitDefaultValue = false)] + public string? Name { get; set; } [DataMember(Name = "phone_number", IsRequired = false, EmitDefaultValue = false)] public string? PhoneNumber { get; set; } - [DataMember(Name = "tenant_key", IsRequired = true, EmitDefaultValue = false)] - public string TenantKey { get; set; } + [DataMember(Name = "tenant_key", IsRequired = false, EmitDefaultValue = false)] + public string? TenantKey { get; set; } public override string ToString() { @@ -3739,9 +3803,9 @@ public class PushDataRequestUnits protected PushDataRequestUnits() { } public PushDataRequestUnits( - string name = default, + string? name = default, string? parentSiteKey = default, - string unitKey = default + string? unitKey = default ) { Name = name; @@ -3749,14 +3813,14 @@ public PushDataRequestUnits( UnitKey = unitKey; } - [DataMember(Name = "name", IsRequired = true, EmitDefaultValue = false)] - public string Name { get; set; } + [DataMember(Name = "name", IsRequired = false, EmitDefaultValue = false)] + public string? Name { get; set; } [DataMember(Name = "parent_site_key", IsRequired = false, EmitDefaultValue = false)] public string? ParentSiteKey { get; set; } - [DataMember(Name = "unit_key", IsRequired = true, EmitDefaultValue = false)] - public string UnitKey { get; set; } + [DataMember(Name = "unit_key", IsRequired = false, EmitDefaultValue = false)] + public string? UnitKey { get; set; } public override string ToString() { @@ -3786,9 +3850,9 @@ protected PushDataRequestUserIdentities() { } public PushDataRequestUserIdentities( string? emailAddress = default, - string name = default, + string? name = default, string? phoneNumber = default, - string userIdentityKey = default + string? userIdentityKey = default ) { EmailAddress = emailAddress; @@ -3800,14 +3864,14 @@ public PushDataRequestUserIdentities( [DataMember(Name = "email_address", IsRequired = false, EmitDefaultValue = false)] public string? EmailAddress { get; set; } - [DataMember(Name = "name", IsRequired = true, EmitDefaultValue = false)] - public string Name { get; set; } + [DataMember(Name = "name", IsRequired = false, EmitDefaultValue = false)] + public string? Name { get; set; } [DataMember(Name = "phone_number", IsRequired = false, EmitDefaultValue = false)] public string? PhoneNumber { get; set; } - [DataMember(Name = "user_identity_key", IsRequired = true, EmitDefaultValue = false)] - public string UserIdentityKey { get; set; } + [DataMember(Name = "user_identity_key", IsRequired = false, EmitDefaultValue = false)] + public string? UserIdentityKey { get; set; } public override string ToString() { @@ -3837,9 +3901,9 @@ protected PushDataRequestUsers() { } public PushDataRequestUsers( string? emailAddress = default, - string name = default, + string? name = default, string? phoneNumber = default, - string userKey = default + string? userKey = default ) { EmailAddress = emailAddress; @@ -3851,14 +3915,14 @@ public PushDataRequestUsers( [DataMember(Name = "email_address", IsRequired = false, EmitDefaultValue = false)] public string? EmailAddress { get; set; } - [DataMember(Name = "name", IsRequired = true, EmitDefaultValue = false)] - public string Name { get; set; } + [DataMember(Name = "name", IsRequired = false, EmitDefaultValue = false)] + public string? Name { get; set; } [DataMember(Name = "phone_number", IsRequired = false, EmitDefaultValue = false)] public string? PhoneNumber { get; set; } - [DataMember(Name = "user_key", IsRequired = true, EmitDefaultValue = false)] - public string UserKey { get; set; } + [DataMember(Name = "user_key", IsRequired = false, EmitDefaultValue = false)] + public string? UserKey { get; set; } public override string ToString() { diff --git a/output/csharp/src/Seam/Api/DailyProgramsThermostats.cs b/output/csharp/src/Seam/Api/DailyProgramsThermostats.cs index 7cd3653b..346ed25c 100644 --- a/output/csharp/src/Seam/Api/DailyProgramsThermostats.cs +++ b/output/csharp/src/Seam/Api/DailyProgramsThermostats.cs @@ -71,19 +71,19 @@ public class CreateRequestPeriods protected CreateRequestPeriods() { } public CreateRequestPeriods( - string climatePresetKey = default, - string startsAtTime = default + string? climatePresetKey = default, + string? startsAtTime = default ) { ClimatePresetKey = climatePresetKey; StartsAtTime = startsAtTime; } - [DataMember(Name = "climate_preset_key", IsRequired = true, EmitDefaultValue = false)] - public string ClimatePresetKey { get; set; } + [DataMember(Name = "climate_preset_key", IsRequired = false, EmitDefaultValue = false)] + public string? ClimatePresetKey { get; set; } - [DataMember(Name = "starts_at_time", IsRequired = true, EmitDefaultValue = false)] - public string StartsAtTime { get; set; } + [DataMember(Name = "starts_at_time", IsRequired = false, EmitDefaultValue = false)] + public string? StartsAtTime { get; set; } public override string ToString() { @@ -309,19 +309,19 @@ public class UpdateRequestPeriods protected UpdateRequestPeriods() { } public UpdateRequestPeriods( - string climatePresetKey = default, - string startsAtTime = default + string? climatePresetKey = default, + string? startsAtTime = default ) { ClimatePresetKey = climatePresetKey; StartsAtTime = startsAtTime; } - [DataMember(Name = "climate_preset_key", IsRequired = true, EmitDefaultValue = false)] - public string ClimatePresetKey { get; set; } + [DataMember(Name = "climate_preset_key", IsRequired = false, EmitDefaultValue = false)] + public string? ClimatePresetKey { get; set; } - [DataMember(Name = "starts_at_time", IsRequired = true, EmitDefaultValue = false)] - public string StartsAtTime { get; set; } + [DataMember(Name = "starts_at_time", IsRequired = false, EmitDefaultValue = false)] + public string? StartsAtTime { get; set; } public override string ToString() { diff --git a/output/csharp/src/Seam/Api/Devices.cs b/output/csharp/src/Seam/Api/Devices.cs index ab4936af..a200b378 100644 --- a/output/csharp/src/Seam/Api/Devices.cs +++ b/output/csharp/src/Seam/Api/Devices.cs @@ -128,10 +128,8 @@ public ListRequest( object? customMetadataHas = default, string? customerKey = default, List? deviceIds = default, - string? deviceType = default, + ListRequest.DeviceTypeEnum? deviceType = default, List? deviceTypes = default, - List? excludeIf = default, - List? includeIf = default, float? limit = default, ListRequest.ManufacturerEnum? manufacturer = default, string? pageCursor = default, @@ -150,8 +148,6 @@ public ListRequest( DeviceIds = deviceIds; DeviceType = deviceType; DeviceTypes = deviceTypes; - ExcludeIf = excludeIf; - IncludeIf = includeIf; Limit = limit; Manufacturer = manufacturer; PageCursor = pageCursor; @@ -162,7 +158,7 @@ public ListRequest( } [JsonConverter(typeof(SafeStringEnumConverter))] - public enum DeviceTypesEnum + public enum DeviceTypeEnum { [EnumMember(Value = "unrecognized")] Unrecognized = 0, @@ -292,137 +288,133 @@ public enum DeviceTypesEnum } [JsonConverter(typeof(SafeStringEnumConverter))] - public enum ExcludeIfEnum + public enum DeviceTypesEnum { [EnumMember(Value = "unrecognized")] Unrecognized = 0, - [EnumMember(Value = "can_remotely_unlock")] - CanRemotelyUnlock = 1, + [EnumMember(Value = "akuvox_lock")] + AkuvoxLock = 1, - [EnumMember(Value = "can_remotely_lock")] - CanRemotelyLock = 2, + [EnumMember(Value = "august_lock")] + AugustLock = 2, - [EnumMember(Value = "can_program_offline_access_codes")] - CanProgramOfflineAccessCodes = 3, + [EnumMember(Value = "brivo_access_point")] + BrivoAccessPoint = 3, - [EnumMember(Value = "can_program_online_access_codes")] - CanProgramOnlineAccessCodes = 4, + [EnumMember(Value = "butterflymx_panel")] + ButterflymxPanel = 4, - [EnumMember(Value = "can_hvac_heat")] - CanHvacHeat = 5, + [EnumMember(Value = "avigilon_alta_entry")] + AvigilonAltaEntry = 5, - [EnumMember(Value = "can_hvac_cool")] - CanHvacCool = 6, + [EnumMember(Value = "doorking_lock")] + DoorkingLock = 6, - [EnumMember(Value = "can_hvac_heat_cool")] - CanHvacHeatCool = 7, + [EnumMember(Value = "genie_door")] + GenieDoor = 7, - [EnumMember(Value = "can_turn_off_hvac")] - CanTurnOffHvac = 8, + [EnumMember(Value = "igloo_lock")] + IglooLock = 8, - [EnumMember(Value = "can_simulate_removal")] - CanSimulateRemoval = 9, + [EnumMember(Value = "linear_lock")] + LinearLock = 9, - [EnumMember(Value = "can_simulate_connection")] - CanSimulateConnection = 10, + [EnumMember(Value = "lockly_lock")] + LocklyLock = 10, - [EnumMember(Value = "can_simulate_disconnection")] - CanSimulateDisconnection = 11, + [EnumMember(Value = "kwikset_lock")] + KwiksetLock = 11, - [EnumMember(Value = "can_unlock_with_code")] - CanUnlockWithCode = 12, + [EnumMember(Value = "nuki_lock")] + NukiLock = 12, - [EnumMember(Value = "can_run_thermostat_programs")] - CanRunThermostatPrograms = 13, + [EnumMember(Value = "salto_lock")] + SaltoLock = 13, - [EnumMember(Value = "can_program_thermostat_programs_as_weekday_weekend")] - CanProgramThermostatProgramsAsWeekdayWeekend = 14, + [EnumMember(Value = "schlage_lock")] + SchlageLock = 14, - [EnumMember(Value = "can_program_thermostat_programs_as_different_each_day")] - CanProgramThermostatProgramsAsDifferentEachDay = 15, + [EnumMember(Value = "smartthings_lock")] + SmartthingsLock = 15, - [EnumMember(Value = "can_program_thermostat_programs_as_same_each_day")] - CanProgramThermostatProgramsAsSameEachDay = 16, + [EnumMember(Value = "wyze_lock")] + WyzeLock = 16, - [EnumMember(Value = "can_simulate_hub_connection")] - CanSimulateHubConnection = 17, + [EnumMember(Value = "yale_lock")] + YaleLock = 17, - [EnumMember(Value = "can_simulate_hub_disconnection")] - CanSimulateHubDisconnection = 18, + [EnumMember(Value = "two_n_intercom")] + TwoNIntercom = 18, - [EnumMember(Value = "can_simulate_paid_subscription")] - CanSimulatePaidSubscription = 19, + [EnumMember(Value = "controlbyweb_device")] + ControlbywebDevice = 19, - [EnumMember(Value = "can_configure_auto_lock")] - CanConfigureAutoLock = 20, - } + [EnumMember(Value = "ttlock_lock")] + TtlockLock = 20, - [JsonConverter(typeof(SafeStringEnumConverter))] - public enum IncludeIfEnum - { - [EnumMember(Value = "unrecognized")] - Unrecognized = 0, + [EnumMember(Value = "igloohome_lock")] + IgloohomeLock = 21, - [EnumMember(Value = "can_remotely_unlock")] - CanRemotelyUnlock = 1, + [EnumMember(Value = "four_suites_door")] + FourSuitesDoor = 22, - [EnumMember(Value = "can_remotely_lock")] - CanRemotelyLock = 2, + [EnumMember(Value = "dormakaba_oracode_door")] + DormakabaOracodeDoor = 23, - [EnumMember(Value = "can_program_offline_access_codes")] - CanProgramOfflineAccessCodes = 3, + [EnumMember(Value = "tedee_lock")] + TedeeLock = 24, - [EnumMember(Value = "can_program_online_access_codes")] - CanProgramOnlineAccessCodes = 4, + [EnumMember(Value = "akiles_lock")] + AkilesLock = 25, - [EnumMember(Value = "can_hvac_heat")] - CanHvacHeat = 5, + [EnumMember(Value = "ultraloq_lock")] + UltraloqLock = 26, - [EnumMember(Value = "can_hvac_cool")] - CanHvacCool = 6, + [EnumMember(Value = "keyincode_lock")] + KeyincodeLock = 27, - [EnumMember(Value = "can_hvac_heat_cool")] - CanHvacHeatCool = 7, + [EnumMember(Value = "omnitec_lock")] + OmnitecLock = 28, - [EnumMember(Value = "can_turn_off_hvac")] - CanTurnOffHvac = 8, + [EnumMember(Value = "kisi_lock")] + KisiLock = 29, - [EnumMember(Value = "can_simulate_removal")] - CanSimulateRemoval = 9, + [EnumMember(Value = "keynest_key")] + KeynestKey = 30, - [EnumMember(Value = "can_simulate_connection")] - CanSimulateConnection = 10, + [EnumMember(Value = "noiseaware_activity_zone")] + NoiseawareActivityZone = 31, - [EnumMember(Value = "can_simulate_disconnection")] - CanSimulateDisconnection = 11, + [EnumMember(Value = "minut_sensor")] + MinutSensor = 32, - [EnumMember(Value = "can_unlock_with_code")] - CanUnlockWithCode = 12, + [EnumMember(Value = "ecobee_thermostat")] + EcobeeThermostat = 33, - [EnumMember(Value = "can_run_thermostat_programs")] - CanRunThermostatPrograms = 13, + [EnumMember(Value = "nest_thermostat")] + NestThermostat = 34, - [EnumMember(Value = "can_program_thermostat_programs_as_weekday_weekend")] - CanProgramThermostatProgramsAsWeekdayWeekend = 14, + [EnumMember(Value = "honeywell_resideo_thermostat")] + HoneywellResideoThermostat = 35, - [EnumMember(Value = "can_program_thermostat_programs_as_different_each_day")] - CanProgramThermostatProgramsAsDifferentEachDay = 15, + [EnumMember(Value = "tado_thermostat")] + TadoThermostat = 36, - [EnumMember(Value = "can_program_thermostat_programs_as_same_each_day")] - CanProgramThermostatProgramsAsSameEachDay = 16, + [EnumMember(Value = "sensi_thermostat")] + SensiThermostat = 37, - [EnumMember(Value = "can_simulate_hub_connection")] - CanSimulateHubConnection = 17, + [EnumMember(Value = "smartthings_thermostat")] + SmartthingsThermostat = 38, - [EnumMember(Value = "can_simulate_hub_disconnection")] - CanSimulateHubDisconnection = 18, + [EnumMember(Value = "ios_phone")] + IosPhone = 39, - [EnumMember(Value = "can_simulate_paid_subscription")] - CanSimulatePaidSubscription = 19, + [EnumMember(Value = "android_phone")] + AndroidPhone = 40, - [EnumMember(Value = "can_configure_auto_lock")] - CanConfigureAutoLock = 20, + [EnumMember(Value = "ring_camera")] + RingCamera = 41, } [JsonConverter(typeof(SafeStringEnumConverter))] @@ -612,17 +604,11 @@ public enum ManufacturerEnum public List? DeviceIds { get; set; } [DataMember(Name = "device_type", IsRequired = false, EmitDefaultValue = false)] - public string? DeviceType { get; set; } + public ListRequest.DeviceTypeEnum? DeviceType { get; set; } [DataMember(Name = "device_types", IsRequired = false, EmitDefaultValue = false)] public List? DeviceTypes { get; set; } - [DataMember(Name = "exclude_if", IsRequired = false, EmitDefaultValue = false)] - public List? ExcludeIf { get; set; } - - [DataMember(Name = "include_if", IsRequired = false, EmitDefaultValue = false)] - public List? IncludeIf { get; set; } - [DataMember(Name = "limit", IsRequired = false, EmitDefaultValue = false)] public float? Limit { get; set; } @@ -717,10 +703,8 @@ public List List( object? customMetadataHas = default, string? customerKey = default, List? deviceIds = default, - string? deviceType = default, + ListRequest.DeviceTypeEnum? deviceType = default, List? deviceTypes = default, - List? excludeIf = default, - List? includeIf = default, float? limit = default, ListRequest.ManufacturerEnum? manufacturer = default, string? pageCursor = default, @@ -741,8 +725,6 @@ public List List( deviceIds: deviceIds, deviceType: deviceType, deviceTypes: deviceTypes, - excludeIf: excludeIf, - includeIf: includeIf, limit: limit, manufacturer: manufacturer, pageCursor: pageCursor, @@ -771,10 +753,8 @@ public async Task> ListAsync( object? customMetadataHas = default, string? customerKey = default, List? deviceIds = default, - string? deviceType = default, + ListRequest.DeviceTypeEnum? deviceType = default, List? deviceTypes = default, - List? excludeIf = default, - List? includeIf = default, float? limit = default, ListRequest.ManufacturerEnum? manufacturer = default, string? pageCursor = default, @@ -796,8 +776,6 @@ await ListAsync( deviceIds: deviceIds, deviceType: deviceType, deviceTypes: deviceTypes, - excludeIf: excludeIf, - includeIf: includeIf, limit: limit, manufacturer: manufacturer, pageCursor: pageCursor, @@ -999,7 +977,7 @@ public class ReportProviderMetadataRequestDevices protected ReportProviderMetadataRequestDevices() { } public ReportProviderMetadataRequestDevices( - string deviceId = default, + string? deviceId = default, ReportProviderMetadataRequestDevicesOmnitecMetadata? omnitecMetadata = default, ReportProviderMetadataRequestDevicesSchlageMetadata? schlageMetadata = default, ReportProviderMetadataRequestDevicesUltraloqMetadata? ultraloqMetadata = default @@ -1011,8 +989,8 @@ public ReportProviderMetadataRequestDevices( UltraloqMetadata = ultraloqMetadata; } - [DataMember(Name = "device_id", IsRequired = true, EmitDefaultValue = false)] - public string DeviceId { get; set; } + [DataMember(Name = "device_id", IsRequired = false, EmitDefaultValue = false)] + public string? DeviceId { get; set; } [DataMember(Name = "omnitec_metadata", IsRequired = false, EmitDefaultValue = false)] public ReportProviderMetadataRequestDevicesOmnitecMetadata? OmnitecMetadata { get; set; } @@ -1050,7 +1028,7 @@ public class ReportProviderMetadataRequestDevicesOmnitecMetadata protected ReportProviderMetadataRequestDevicesOmnitecMetadata() { } public ReportProviderMetadataRequestDevicesOmnitecMetadata( - ReportProviderMetadataRequestDevicesOmnitecMetadata.TimeZoneEnum timeZone = default + ReportProviderMetadataRequestDevicesOmnitecMetadata.TimeZoneEnum? timeZone = default ) { TimeZone = timeZone; @@ -2350,8 +2328,8 @@ public enum TimeZoneEnum PacificWallis = 429, } - [DataMember(Name = "time_zone", IsRequired = true, EmitDefaultValue = false)] - public ReportProviderMetadataRequestDevicesOmnitecMetadata.TimeZoneEnum TimeZone { get; set; } + [DataMember(Name = "time_zone", IsRequired = false, EmitDefaultValue = false)] + public ReportProviderMetadataRequestDevicesOmnitecMetadata.TimeZoneEnum? TimeZone { get; set; } public override string ToString() { @@ -2380,7 +2358,7 @@ public class ReportProviderMetadataRequestDevicesSchlageMetadata protected ReportProviderMetadataRequestDevicesSchlageMetadata() { } public ReportProviderMetadataRequestDevicesSchlageMetadata( - ReportProviderMetadataRequestDevicesSchlageMetadata.TimeZoneEnum timeZone = default + ReportProviderMetadataRequestDevicesSchlageMetadata.TimeZoneEnum? timeZone = default ) { TimeZone = timeZone; @@ -3680,8 +3658,8 @@ public enum TimeZoneEnum PacificWallis = 429, } - [DataMember(Name = "time_zone", IsRequired = true, EmitDefaultValue = false)] - public ReportProviderMetadataRequestDevicesSchlageMetadata.TimeZoneEnum TimeZone { get; set; } + [DataMember(Name = "time_zone", IsRequired = false, EmitDefaultValue = false)] + public ReportProviderMetadataRequestDevicesSchlageMetadata.TimeZoneEnum? TimeZone { get; set; } public override string ToString() { @@ -3710,7 +3688,8 @@ public class ReportProviderMetadataRequestDevicesUltraloqMetadata protected ReportProviderMetadataRequestDevicesUltraloqMetadata() { } public ReportProviderMetadataRequestDevicesUltraloqMetadata( - ReportProviderMetadataRequestDevicesUltraloqMetadata.TimeZoneEnum timeZone = default + ReportProviderMetadataRequestDevicesUltraloqMetadata.TimeZoneEnum? timeZone = + default ) { TimeZone = timeZone; @@ -5010,8 +4989,8 @@ public enum TimeZoneEnum PacificWallis = 429, } - [DataMember(Name = "time_zone", IsRequired = true, EmitDefaultValue = false)] - public ReportProviderMetadataRequestDevicesUltraloqMetadata.TimeZoneEnum TimeZone { get; set; } + [DataMember(Name = "time_zone", IsRequired = false, EmitDefaultValue = false)] + public ReportProviderMetadataRequestDevicesUltraloqMetadata.TimeZoneEnum? TimeZone { get; set; } public override string ToString() { diff --git a/output/csharp/src/Seam/Api/EnrollmentAutomationsUserIdentities.cs b/output/csharp/src/Seam/Api/EnrollmentAutomationsUserIdentities.cs deleted file mode 100644 index a0c15622..00000000 --- a/output/csharp/src/Seam/Api/EnrollmentAutomationsUserIdentities.cs +++ /dev/null @@ -1,490 +0,0 @@ -using System.Runtime.Serialization; -using System.Text; -using JsonSubTypes; -using Newtonsoft.Json; -using Newtonsoft.Json.Converters; -using Newtonsoft.Json.Linq; -using Seam.Client; -using Seam.Model; - -namespace Seam.Api -{ - public class EnrollmentAutomationsUserIdentities - { - private ISeamClient _seam; - - public EnrollmentAutomationsUserIdentities(ISeamClient seam) - { - _seam = seam; - } - - [DataContract(Name = "deleteRequest_request")] - public class DeleteRequest - { - [JsonConstructorAttribute] - protected DeleteRequest() { } - - public DeleteRequest(string enrollmentAutomationId = default) - { - EnrollmentAutomationId = enrollmentAutomationId; - } - - [DataMember( - Name = "enrollment_automation_id", - IsRequired = true, - EmitDefaultValue = false - )] - public string EnrollmentAutomationId { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - public void Delete(DeleteRequest request) - { - var requestOptions = new RequestOptions(); - requestOptions.Data = request; - _seam.Post("/user_identities/enrollment_automations/delete", requestOptions); - } - - public void Delete(string enrollmentAutomationId = default) - { - Delete(new DeleteRequest(enrollmentAutomationId: enrollmentAutomationId)); - } - - public async Task DeleteAsync(DeleteRequest request) - { - var requestOptions = new RequestOptions(); - requestOptions.Data = request; - await _seam.PostAsync( - "/user_identities/enrollment_automations/delete", - requestOptions - ); - } - - public async Task DeleteAsync(string enrollmentAutomationId = default) - { - await DeleteAsync(new DeleteRequest(enrollmentAutomationId: enrollmentAutomationId)); - } - - [DataContract(Name = "getRequest_request")] - public class GetRequest - { - [JsonConstructorAttribute] - protected GetRequest() { } - - public GetRequest(string enrollmentAutomationId = default) - { - EnrollmentAutomationId = enrollmentAutomationId; - } - - [DataMember( - Name = "enrollment_automation_id", - IsRequired = true, - EmitDefaultValue = false - )] - public string EnrollmentAutomationId { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract(Name = "getResponse_response")] - public class GetResponse - { - [JsonConstructorAttribute] - protected GetResponse() { } - - public GetResponse(EnrollmentAutomation enrollmentAutomation = default) - { - EnrollmentAutomation = enrollmentAutomation; - } - - [DataMember( - Name = "enrollment_automation", - IsRequired = false, - EmitDefaultValue = false - )] - public EnrollmentAutomation EnrollmentAutomation { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - public EnrollmentAutomation Get(GetRequest request) - { - var requestOptions = new RequestOptions(); - requestOptions.Data = request; - return _seam - .Post("/user_identities/enrollment_automations/get", requestOptions) - .Data.EnrollmentAutomation; - } - - public EnrollmentAutomation Get(string enrollmentAutomationId = default) - { - return Get(new GetRequest(enrollmentAutomationId: enrollmentAutomationId)); - } - - public async Task GetAsync(GetRequest request) - { - var requestOptions = new RequestOptions(); - requestOptions.Data = request; - return ( - await _seam.PostAsync( - "/user_identities/enrollment_automations/get", - requestOptions - ) - ) - .Data - .EnrollmentAutomation; - } - - public async Task GetAsync(string enrollmentAutomationId = default) - { - return (await GetAsync(new GetRequest(enrollmentAutomationId: enrollmentAutomationId))); - } - - [DataContract(Name = "launchRequest_request")] - public class LaunchRequest - { - [JsonConstructorAttribute] - protected LaunchRequest() { } - - public LaunchRequest( - string? acsCredentialPoolId = default, - bool? createCredentialManagerUser = default, - string credentialManagerAcsSystemId = default, - string? credentialManagerAcsUserId = default, - string userIdentityId = default - ) - { - AcsCredentialPoolId = acsCredentialPoolId; - CreateCredentialManagerUser = createCredentialManagerUser; - CredentialManagerAcsSystemId = credentialManagerAcsSystemId; - CredentialManagerAcsUserId = credentialManagerAcsUserId; - UserIdentityId = userIdentityId; - } - - [DataMember( - Name = "acs_credential_pool_id", - IsRequired = false, - EmitDefaultValue = false - )] - public string? AcsCredentialPoolId { get; set; } - - [DataMember( - Name = "create_credential_manager_user", - IsRequired = false, - EmitDefaultValue = false - )] - public bool? CreateCredentialManagerUser { get; set; } - - [DataMember( - Name = "credential_manager_acs_system_id", - IsRequired = true, - EmitDefaultValue = false - )] - public string CredentialManagerAcsSystemId { get; set; } - - [DataMember( - Name = "credential_manager_acs_user_id", - IsRequired = false, - EmitDefaultValue = false - )] - public string? CredentialManagerAcsUserId { get; set; } - - [DataMember(Name = "user_identity_id", IsRequired = true, EmitDefaultValue = false)] - public string UserIdentityId { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract(Name = "launchResponse_response")] - public class LaunchResponse - { - [JsonConstructorAttribute] - protected LaunchResponse() { } - - public LaunchResponse(EnrollmentAutomation enrollmentAutomation = default) - { - EnrollmentAutomation = enrollmentAutomation; - } - - [DataMember( - Name = "enrollment_automation", - IsRequired = false, - EmitDefaultValue = false - )] - public EnrollmentAutomation EnrollmentAutomation { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - public EnrollmentAutomation Launch(LaunchRequest request) - { - var requestOptions = new RequestOptions(); - requestOptions.Data = request; - return _seam - .Post( - "/user_identities/enrollment_automations/launch", - requestOptions - ) - .Data.EnrollmentAutomation; - } - - public EnrollmentAutomation Launch( - string? acsCredentialPoolId = default, - bool? createCredentialManagerUser = default, - string credentialManagerAcsSystemId = default, - string? credentialManagerAcsUserId = default, - string userIdentityId = default - ) - { - return Launch( - new LaunchRequest( - acsCredentialPoolId: acsCredentialPoolId, - createCredentialManagerUser: createCredentialManagerUser, - credentialManagerAcsSystemId: credentialManagerAcsSystemId, - credentialManagerAcsUserId: credentialManagerAcsUserId, - userIdentityId: userIdentityId - ) - ); - } - - public async Task LaunchAsync(LaunchRequest request) - { - var requestOptions = new RequestOptions(); - requestOptions.Data = request; - return ( - await _seam.PostAsync( - "/user_identities/enrollment_automations/launch", - requestOptions - ) - ) - .Data - .EnrollmentAutomation; - } - - public async Task LaunchAsync( - string? acsCredentialPoolId = default, - bool? createCredentialManagerUser = default, - string credentialManagerAcsSystemId = default, - string? credentialManagerAcsUserId = default, - string userIdentityId = default - ) - { - return ( - await LaunchAsync( - new LaunchRequest( - acsCredentialPoolId: acsCredentialPoolId, - createCredentialManagerUser: createCredentialManagerUser, - credentialManagerAcsSystemId: credentialManagerAcsSystemId, - credentialManagerAcsUserId: credentialManagerAcsUserId, - userIdentityId: userIdentityId - ) - ) - ); - } - - [DataContract(Name = "listRequest_request")] - public class ListRequest - { - [JsonConstructorAttribute] - protected ListRequest() { } - - public ListRequest(string userIdentityId = default) - { - UserIdentityId = userIdentityId; - } - - [DataMember(Name = "user_identity_id", IsRequired = true, EmitDefaultValue = false)] - public string UserIdentityId { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract(Name = "listResponse_response")] - public class ListResponse - { - [JsonConstructorAttribute] - protected ListResponse() { } - - public ListResponse(List enrollmentAutomations = default) - { - EnrollmentAutomations = enrollmentAutomations; - } - - [DataMember( - Name = "enrollment_automations", - IsRequired = false, - EmitDefaultValue = false - )] - public List EnrollmentAutomations { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - public List List(ListRequest request) - { - var requestOptions = new RequestOptions(); - requestOptions.Data = request; - return _seam - .Post("/user_identities/enrollment_automations/list", requestOptions) - .Data.EnrollmentAutomations; - } - - public List List(string userIdentityId = default) - { - return List(new ListRequest(userIdentityId: userIdentityId)); - } - - public async Task> ListAsync(ListRequest request) - { - var requestOptions = new RequestOptions(); - requestOptions.Data = request; - return ( - await _seam.PostAsync( - "/user_identities/enrollment_automations/list", - requestOptions - ) - ) - .Data - .EnrollmentAutomations; - } - - public async Task> ListAsync(string userIdentityId = default) - { - return (await ListAsync(new ListRequest(userIdentityId: userIdentityId))); - } - } -} - -namespace Seam.Client -{ - public partial class SeamClient - { - public Api.EnrollmentAutomationsUserIdentities EnrollmentAutomationsUserIdentities => - new(this); - } - - public partial interface ISeamClient - { - public Api.EnrollmentAutomationsUserIdentities EnrollmentAutomationsUserIdentities { get; } - } -} diff --git a/output/csharp/src/Seam/Api/Events.cs b/output/csharp/src/Seam/Api/Events.cs index 032a9bd4..cabc075a 100644 --- a/output/csharp/src/Seam/Api/Events.cs +++ b/output/csharp/src/Seam/Api/Events.cs @@ -70,13 +70,13 @@ public class GetResponse [JsonConstructorAttribute] protected GetResponse() { } - public GetResponse(Event? event_ = default) + public GetResponse(Event event_ = default) { Event = event_; } [DataMember(Name = "event", IsRequired = false, EmitDefaultValue = false)] - public Event? Event { get; set; } + public Event Event { get; set; } public override string ToString() { @@ -154,7 +154,7 @@ public ListRequest( string? acsSystemId = default, List? acsSystemIds = default, string? acsUserId = default, - List? between = default, + List? between = default, string? connectWebviewId = default, string? connectedAccountId = default, string? customerKey = default, @@ -909,7 +909,7 @@ public enum EventTypesEnum public string? AcsUserId { get; set; } [DataMember(Name = "between", IsRequired = false, EmitDefaultValue = false)] - public List? Between { get; set; } + public List? Between { get; set; } [DataMember(Name = "connect_webview_id", IsRequired = false, EmitDefaultValue = false)] public string? ConnectWebviewId { get; set; } @@ -977,6 +977,32 @@ public override string ToString() } } + [DataContract(Name = "listRequestBetween_model")] + public class ListRequestBetween + { + [JsonConstructorAttribute] + public ListRequestBetween() { } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + [DataContract(Name = "listResponse_response")] public class ListResponse { @@ -1032,7 +1058,7 @@ public List List( string? acsSystemId = default, List? acsSystemIds = default, string? acsUserId = default, - List? between = default, + List? between = default, string? connectWebviewId = default, string? connectedAccountId = default, string? customerKey = default, @@ -1106,7 +1132,7 @@ public async Task> ListAsync( string? acsSystemId = default, List? acsSystemIds = default, string? acsUserId = default, - List? between = default, + List? between = default, string? connectWebviewId = default, string? connectedAccountId = default, string? customerKey = default, diff --git a/output/csharp/src/Seam/Api/Locks.cs b/output/csharp/src/Seam/Api/Locks.cs index 9c3c0f66..6009f3ff 100644 --- a/output/csharp/src/Seam/Api/Locks.cs +++ b/output/csharp/src/Seam/Api/Locks.cs @@ -269,8 +269,6 @@ public ListRequest( List? deviceIds = default, ListRequest.DeviceTypeEnum? deviceType = default, List? deviceTypes = default, - List? excludeIf = default, - List? includeIf = default, float? limit = default, ListRequest.ManufacturerEnum? manufacturer = default, string? pageCursor = default, @@ -289,8 +287,6 @@ public ListRequest( DeviceIds = deviceIds; DeviceType = deviceType; DeviceTypes = deviceTypes; - ExcludeIf = excludeIf; - IncludeIf = includeIf; Limit = limit; Manufacturer = manufacturer; PageCursor = pageCursor; @@ -488,140 +484,6 @@ public enum DeviceTypesEnum KisiLock = 29, } - [JsonConverter(typeof(SafeStringEnumConverter))] - public enum ExcludeIfEnum - { - [EnumMember(Value = "unrecognized")] - Unrecognized = 0, - - [EnumMember(Value = "can_remotely_unlock")] - CanRemotelyUnlock = 1, - - [EnumMember(Value = "can_remotely_lock")] - CanRemotelyLock = 2, - - [EnumMember(Value = "can_program_offline_access_codes")] - CanProgramOfflineAccessCodes = 3, - - [EnumMember(Value = "can_program_online_access_codes")] - CanProgramOnlineAccessCodes = 4, - - [EnumMember(Value = "can_hvac_heat")] - CanHvacHeat = 5, - - [EnumMember(Value = "can_hvac_cool")] - CanHvacCool = 6, - - [EnumMember(Value = "can_hvac_heat_cool")] - CanHvacHeatCool = 7, - - [EnumMember(Value = "can_turn_off_hvac")] - CanTurnOffHvac = 8, - - [EnumMember(Value = "can_simulate_removal")] - CanSimulateRemoval = 9, - - [EnumMember(Value = "can_simulate_connection")] - CanSimulateConnection = 10, - - [EnumMember(Value = "can_simulate_disconnection")] - CanSimulateDisconnection = 11, - - [EnumMember(Value = "can_unlock_with_code")] - CanUnlockWithCode = 12, - - [EnumMember(Value = "can_run_thermostat_programs")] - CanRunThermostatPrograms = 13, - - [EnumMember(Value = "can_program_thermostat_programs_as_weekday_weekend")] - CanProgramThermostatProgramsAsWeekdayWeekend = 14, - - [EnumMember(Value = "can_program_thermostat_programs_as_different_each_day")] - CanProgramThermostatProgramsAsDifferentEachDay = 15, - - [EnumMember(Value = "can_program_thermostat_programs_as_same_each_day")] - CanProgramThermostatProgramsAsSameEachDay = 16, - - [EnumMember(Value = "can_simulate_hub_connection")] - CanSimulateHubConnection = 17, - - [EnumMember(Value = "can_simulate_hub_disconnection")] - CanSimulateHubDisconnection = 18, - - [EnumMember(Value = "can_simulate_paid_subscription")] - CanSimulatePaidSubscription = 19, - - [EnumMember(Value = "can_configure_auto_lock")] - CanConfigureAutoLock = 20, - } - - [JsonConverter(typeof(SafeStringEnumConverter))] - public enum IncludeIfEnum - { - [EnumMember(Value = "unrecognized")] - Unrecognized = 0, - - [EnumMember(Value = "can_remotely_unlock")] - CanRemotelyUnlock = 1, - - [EnumMember(Value = "can_remotely_lock")] - CanRemotelyLock = 2, - - [EnumMember(Value = "can_program_offline_access_codes")] - CanProgramOfflineAccessCodes = 3, - - [EnumMember(Value = "can_program_online_access_codes")] - CanProgramOnlineAccessCodes = 4, - - [EnumMember(Value = "can_hvac_heat")] - CanHvacHeat = 5, - - [EnumMember(Value = "can_hvac_cool")] - CanHvacCool = 6, - - [EnumMember(Value = "can_hvac_heat_cool")] - CanHvacHeatCool = 7, - - [EnumMember(Value = "can_turn_off_hvac")] - CanTurnOffHvac = 8, - - [EnumMember(Value = "can_simulate_removal")] - CanSimulateRemoval = 9, - - [EnumMember(Value = "can_simulate_connection")] - CanSimulateConnection = 10, - - [EnumMember(Value = "can_simulate_disconnection")] - CanSimulateDisconnection = 11, - - [EnumMember(Value = "can_unlock_with_code")] - CanUnlockWithCode = 12, - - [EnumMember(Value = "can_run_thermostat_programs")] - CanRunThermostatPrograms = 13, - - [EnumMember(Value = "can_program_thermostat_programs_as_weekday_weekend")] - CanProgramThermostatProgramsAsWeekdayWeekend = 14, - - [EnumMember(Value = "can_program_thermostat_programs_as_different_each_day")] - CanProgramThermostatProgramsAsDifferentEachDay = 15, - - [EnumMember(Value = "can_program_thermostat_programs_as_same_each_day")] - CanProgramThermostatProgramsAsSameEachDay = 16, - - [EnumMember(Value = "can_simulate_hub_connection")] - CanSimulateHubConnection = 17, - - [EnumMember(Value = "can_simulate_hub_disconnection")] - CanSimulateHubDisconnection = 18, - - [EnumMember(Value = "can_simulate_paid_subscription")] - CanSimulatePaidSubscription = 19, - - [EnumMember(Value = "can_configure_auto_lock")] - CanConfigureAutoLock = 20, - } - [JsonConverter(typeof(SafeStringEnumConverter))] public enum ManufacturerEnum { @@ -757,12 +619,6 @@ public enum ManufacturerEnum [DataMember(Name = "device_types", IsRequired = false, EmitDefaultValue = false)] public List? DeviceTypes { get; set; } - [DataMember(Name = "exclude_if", IsRequired = false, EmitDefaultValue = false)] - public List? ExcludeIf { get; set; } - - [DataMember(Name = "include_if", IsRequired = false, EmitDefaultValue = false)] - public List? IncludeIf { get; set; } - [DataMember(Name = "limit", IsRequired = false, EmitDefaultValue = false)] public float? Limit { get; set; } @@ -859,8 +715,6 @@ public List List( List? deviceIds = default, ListRequest.DeviceTypeEnum? deviceType = default, List? deviceTypes = default, - List? excludeIf = default, - List? includeIf = default, float? limit = default, ListRequest.ManufacturerEnum? manufacturer = default, string? pageCursor = default, @@ -881,8 +735,6 @@ public List List( deviceIds: deviceIds, deviceType: deviceType, deviceTypes: deviceTypes, - excludeIf: excludeIf, - includeIf: includeIf, limit: limit, manufacturer: manufacturer, pageCursor: pageCursor, @@ -913,8 +765,6 @@ public async Task> ListAsync( List? deviceIds = default, ListRequest.DeviceTypeEnum? deviceType = default, List? deviceTypes = default, - List? excludeIf = default, - List? includeIf = default, float? limit = default, ListRequest.ManufacturerEnum? manufacturer = default, string? pageCursor = default, @@ -936,8 +786,6 @@ await ListAsync( deviceIds: deviceIds, deviceType: deviceType, deviceTypes: deviceTypes, - excludeIf: excludeIf, - includeIf: includeIf, limit: limit, manufacturer: manufacturer, pageCursor: pageCursor, @@ -956,18 +804,14 @@ public class LockDoorRequest [JsonConstructorAttribute] protected LockDoorRequest() { } - public LockDoorRequest(string deviceId = default, bool? sync = default) + public LockDoorRequest(string deviceId = default) { DeviceId = deviceId; - Sync = sync; } [DataMember(Name = "device_id", IsRequired = true, EmitDefaultValue = false)] public string DeviceId { get; set; } - [DataMember(Name = "sync", IsRequired = false, EmitDefaultValue = false)] - public bool? Sync { get; set; } - public override string ToString() { JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); @@ -1031,9 +875,9 @@ public ActionAttempt LockDoor(LockDoorRequest request) .Data.ActionAttempt; } - public ActionAttempt LockDoor(string deviceId = default, bool? sync = default) + public ActionAttempt LockDoor(string deviceId = default) { - return LockDoor(new LockDoorRequest(deviceId: deviceId, sync: sync)); + return LockDoor(new LockDoorRequest(deviceId: deviceId)); } public async Task LockDoorAsync(LockDoorRequest request) @@ -1045,12 +889,9 @@ public async Task LockDoorAsync(LockDoorRequest request) .ActionAttempt; } - public async Task LockDoorAsync( - string deviceId = default, - bool? sync = default - ) + public async Task LockDoorAsync(string deviceId = default) { - return (await LockDoorAsync(new LockDoorRequest(deviceId: deviceId, sync: sync))); + return (await LockDoorAsync(new LockDoorRequest(deviceId: deviceId))); } [DataContract(Name = "unlockDoorRequest_request")] @@ -1059,18 +900,14 @@ public class UnlockDoorRequest [JsonConstructorAttribute] protected UnlockDoorRequest() { } - public UnlockDoorRequest(string deviceId = default, bool? sync = default) + public UnlockDoorRequest(string deviceId = default) { DeviceId = deviceId; - Sync = sync; } [DataMember(Name = "device_id", IsRequired = true, EmitDefaultValue = false)] public string DeviceId { get; set; } - [DataMember(Name = "sync", IsRequired = false, EmitDefaultValue = false)] - public bool? Sync { get; set; } - public override string ToString() { JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); @@ -1134,9 +971,9 @@ public ActionAttempt UnlockDoor(UnlockDoorRequest request) .Data.ActionAttempt; } - public ActionAttempt UnlockDoor(string deviceId = default, bool? sync = default) + public ActionAttempt UnlockDoor(string deviceId = default) { - return UnlockDoor(new UnlockDoorRequest(deviceId: deviceId, sync: sync)); + return UnlockDoor(new UnlockDoorRequest(deviceId: deviceId)); } public async Task UnlockDoorAsync(UnlockDoorRequest request) @@ -1148,12 +985,9 @@ public async Task UnlockDoorAsync(UnlockDoorRequest request) .ActionAttempt; } - public async Task UnlockDoorAsync( - string deviceId = default, - bool? sync = default - ) + public async Task UnlockDoorAsync(string deviceId = default) { - return (await UnlockDoorAsync(new UnlockDoorRequest(deviceId: deviceId, sync: sync))); + return (await UnlockDoorAsync(new UnlockDoorRequest(deviceId: deviceId))); } } } diff --git a/output/csharp/src/Seam/Api/Networks.cs b/output/csharp/src/Seam/Api/Networks.cs deleted file mode 100644 index f2155e42..00000000 --- a/output/csharp/src/Seam/Api/Networks.cs +++ /dev/null @@ -1,214 +0,0 @@ -using System.Runtime.Serialization; -using System.Text; -using JsonSubTypes; -using Newtonsoft.Json; -using Newtonsoft.Json.Converters; -using Newtonsoft.Json.Linq; -using Seam.Client; -using Seam.Model; - -namespace Seam.Api -{ - public class Networks - { - private ISeamClient _seam; - - public Networks(ISeamClient seam) - { - _seam = seam; - } - - [DataContract(Name = "getRequest_request")] - public class GetRequest - { - [JsonConstructorAttribute] - protected GetRequest() { } - - public GetRequest(string networkId = default) - { - NetworkId = networkId; - } - - [DataMember(Name = "network_id", IsRequired = true, EmitDefaultValue = false)] - public string NetworkId { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract(Name = "getResponse_response")] - public class GetResponse - { - [JsonConstructorAttribute] - protected GetResponse() { } - - public GetResponse(Network network = default) - { - Network = network; - } - - [DataMember(Name = "network", IsRequired = false, EmitDefaultValue = false)] - public Network Network { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - public Network Get(GetRequest request) - { - var requestOptions = new RequestOptions(); - requestOptions.Data = request; - return _seam.Post("/networks/get", requestOptions).Data.Network; - } - - public Network Get(string networkId = default) - { - return Get(new GetRequest(networkId: networkId)); - } - - public async Task GetAsync(GetRequest request) - { - var requestOptions = new RequestOptions(); - requestOptions.Data = request; - return (await _seam.PostAsync("/networks/get", requestOptions)) - .Data - .Network; - } - - public async Task GetAsync(string networkId = default) - { - return (await GetAsync(new GetRequest(networkId: networkId))); - } - - [DataContract(Name = "listRequest_request")] - public class ListRequest - { - [JsonConstructorAttribute] - public ListRequest() { } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract(Name = "listResponse_response")] - public class ListResponse - { - [JsonConstructorAttribute] - protected ListResponse() { } - - public ListResponse(List networks = default) - { - Networks = networks; - } - - [DataMember(Name = "networks", IsRequired = false, EmitDefaultValue = false)] - public List Networks { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - public List List(ListRequest request) - { - var requestOptions = new RequestOptions(); - requestOptions.Data = request; - return _seam.Post("/networks/list", requestOptions).Data.Networks; - } - - public List List() - { - return List(new ListRequest()); - } - - public async Task> ListAsync(ListRequest request) - { - var requestOptions = new RequestOptions(); - requestOptions.Data = request; - return (await _seam.PostAsync("/networks/list", requestOptions)) - .Data - .Networks; - } - - public async Task> ListAsync() - { - return (await ListAsync(new ListRequest())); - } - } -} - -namespace Seam.Client -{ - public partial class SeamClient - { - public Api.Networks Networks => new(this); - } - - public partial interface ISeamClient - { - public Api.Networks Networks { get; } - } -} diff --git a/output/csharp/src/Seam/Api/NoiseSensors.cs b/output/csharp/src/Seam/Api/NoiseSensors.cs index 03f1f495..01345314 100644 --- a/output/csharp/src/Seam/Api/NoiseSensors.cs +++ b/output/csharp/src/Seam/Api/NoiseSensors.cs @@ -34,8 +34,6 @@ public ListRequest( List? deviceIds = default, ListRequest.DeviceTypeEnum? deviceType = default, List? deviceTypes = default, - List? excludeIf = default, - List? includeIf = default, float? limit = default, ListRequest.ManufacturerEnum? manufacturer = default, string? pageCursor = default, @@ -54,8 +52,6 @@ public ListRequest( DeviceIds = deviceIds; DeviceType = deviceType; DeviceTypes = deviceTypes; - ExcludeIf = excludeIf; - IncludeIf = includeIf; Limit = limit; Manufacturer = manufacturer; PageCursor = pageCursor; @@ -91,140 +87,6 @@ public enum DeviceTypesEnum MinutSensor = 2, } - [JsonConverter(typeof(SafeStringEnumConverter))] - public enum ExcludeIfEnum - { - [EnumMember(Value = "unrecognized")] - Unrecognized = 0, - - [EnumMember(Value = "can_remotely_unlock")] - CanRemotelyUnlock = 1, - - [EnumMember(Value = "can_remotely_lock")] - CanRemotelyLock = 2, - - [EnumMember(Value = "can_program_offline_access_codes")] - CanProgramOfflineAccessCodes = 3, - - [EnumMember(Value = "can_program_online_access_codes")] - CanProgramOnlineAccessCodes = 4, - - [EnumMember(Value = "can_hvac_heat")] - CanHvacHeat = 5, - - [EnumMember(Value = "can_hvac_cool")] - CanHvacCool = 6, - - [EnumMember(Value = "can_hvac_heat_cool")] - CanHvacHeatCool = 7, - - [EnumMember(Value = "can_turn_off_hvac")] - CanTurnOffHvac = 8, - - [EnumMember(Value = "can_simulate_removal")] - CanSimulateRemoval = 9, - - [EnumMember(Value = "can_simulate_connection")] - CanSimulateConnection = 10, - - [EnumMember(Value = "can_simulate_disconnection")] - CanSimulateDisconnection = 11, - - [EnumMember(Value = "can_unlock_with_code")] - CanUnlockWithCode = 12, - - [EnumMember(Value = "can_run_thermostat_programs")] - CanRunThermostatPrograms = 13, - - [EnumMember(Value = "can_program_thermostat_programs_as_weekday_weekend")] - CanProgramThermostatProgramsAsWeekdayWeekend = 14, - - [EnumMember(Value = "can_program_thermostat_programs_as_different_each_day")] - CanProgramThermostatProgramsAsDifferentEachDay = 15, - - [EnumMember(Value = "can_program_thermostat_programs_as_same_each_day")] - CanProgramThermostatProgramsAsSameEachDay = 16, - - [EnumMember(Value = "can_simulate_hub_connection")] - CanSimulateHubConnection = 17, - - [EnumMember(Value = "can_simulate_hub_disconnection")] - CanSimulateHubDisconnection = 18, - - [EnumMember(Value = "can_simulate_paid_subscription")] - CanSimulatePaidSubscription = 19, - - [EnumMember(Value = "can_configure_auto_lock")] - CanConfigureAutoLock = 20, - } - - [JsonConverter(typeof(SafeStringEnumConverter))] - public enum IncludeIfEnum - { - [EnumMember(Value = "unrecognized")] - Unrecognized = 0, - - [EnumMember(Value = "can_remotely_unlock")] - CanRemotelyUnlock = 1, - - [EnumMember(Value = "can_remotely_lock")] - CanRemotelyLock = 2, - - [EnumMember(Value = "can_program_offline_access_codes")] - CanProgramOfflineAccessCodes = 3, - - [EnumMember(Value = "can_program_online_access_codes")] - CanProgramOnlineAccessCodes = 4, - - [EnumMember(Value = "can_hvac_heat")] - CanHvacHeat = 5, - - [EnumMember(Value = "can_hvac_cool")] - CanHvacCool = 6, - - [EnumMember(Value = "can_hvac_heat_cool")] - CanHvacHeatCool = 7, - - [EnumMember(Value = "can_turn_off_hvac")] - CanTurnOffHvac = 8, - - [EnumMember(Value = "can_simulate_removal")] - CanSimulateRemoval = 9, - - [EnumMember(Value = "can_simulate_connection")] - CanSimulateConnection = 10, - - [EnumMember(Value = "can_simulate_disconnection")] - CanSimulateDisconnection = 11, - - [EnumMember(Value = "can_unlock_with_code")] - CanUnlockWithCode = 12, - - [EnumMember(Value = "can_run_thermostat_programs")] - CanRunThermostatPrograms = 13, - - [EnumMember(Value = "can_program_thermostat_programs_as_weekday_weekend")] - CanProgramThermostatProgramsAsWeekdayWeekend = 14, - - [EnumMember(Value = "can_program_thermostat_programs_as_different_each_day")] - CanProgramThermostatProgramsAsDifferentEachDay = 15, - - [EnumMember(Value = "can_program_thermostat_programs_as_same_each_day")] - CanProgramThermostatProgramsAsSameEachDay = 16, - - [EnumMember(Value = "can_simulate_hub_connection")] - CanSimulateHubConnection = 17, - - [EnumMember(Value = "can_simulate_hub_disconnection")] - CanSimulateHubDisconnection = 18, - - [EnumMember(Value = "can_simulate_paid_subscription")] - CanSimulatePaidSubscription = 19, - - [EnumMember(Value = "can_configure_auto_lock")] - CanConfigureAutoLock = 20, - } - [JsonConverter(typeof(SafeStringEnumConverter))] public enum ManufacturerEnum { @@ -273,12 +135,6 @@ public enum ManufacturerEnum [DataMember(Name = "device_types", IsRequired = false, EmitDefaultValue = false)] public List? DeviceTypes { get; set; } - [DataMember(Name = "exclude_if", IsRequired = false, EmitDefaultValue = false)] - public List? ExcludeIf { get; set; } - - [DataMember(Name = "include_if", IsRequired = false, EmitDefaultValue = false)] - public List? IncludeIf { get; set; } - [DataMember(Name = "limit", IsRequired = false, EmitDefaultValue = false)] public float? Limit { get; set; } @@ -375,8 +231,6 @@ public List List( List? deviceIds = default, ListRequest.DeviceTypeEnum? deviceType = default, List? deviceTypes = default, - List? excludeIf = default, - List? includeIf = default, float? limit = default, ListRequest.ManufacturerEnum? manufacturer = default, string? pageCursor = default, @@ -397,8 +251,6 @@ public List List( deviceIds: deviceIds, deviceType: deviceType, deviceTypes: deviceTypes, - excludeIf: excludeIf, - includeIf: includeIf, limit: limit, manufacturer: manufacturer, pageCursor: pageCursor, @@ -429,8 +281,6 @@ public async Task> ListAsync( List? deviceIds = default, ListRequest.DeviceTypeEnum? deviceType = default, List? deviceTypes = default, - List? excludeIf = default, - List? includeIf = default, float? limit = default, ListRequest.ManufacturerEnum? manufacturer = default, string? pageCursor = default, @@ -452,8 +302,6 @@ await ListAsync( deviceIds: deviceIds, deviceType: deviceType, deviceTypes: deviceTypes, - excludeIf: excludeIf, - includeIf: includeIf, limit: limit, manufacturer: manufacturer, pageCursor: pageCursor, diff --git a/output/csharp/src/Seam/Api/NoiseThresholdsNoiseSensors.cs b/output/csharp/src/Seam/Api/NoiseThresholdsNoiseSensors.cs index 2064b78b..ba9b0a50 100644 --- a/output/csharp/src/Seam/Api/NoiseThresholdsNoiseSensors.cs +++ b/output/csharp/src/Seam/Api/NoiseThresholdsNoiseSensors.cs @@ -30,8 +30,7 @@ public CreateRequest( string? name = default, float? noiseThresholdDecibels = default, float? noiseThresholdNrs = default, - string startsDailyAt = default, - bool? sync = default + string startsDailyAt = default ) { DeviceId = deviceId; @@ -40,7 +39,6 @@ public CreateRequest( NoiseThresholdDecibels = noiseThresholdDecibels; NoiseThresholdNrs = noiseThresholdNrs; StartsDailyAt = startsDailyAt; - Sync = sync; } [DataMember(Name = "device_id", IsRequired = true, EmitDefaultValue = false)] @@ -65,9 +63,6 @@ public CreateRequest( [DataMember(Name = "starts_daily_at", IsRequired = true, EmitDefaultValue = false)] public string StartsDailyAt { get; set; } - [DataMember(Name = "sync", IsRequired = false, EmitDefaultValue = false)] - public bool? Sync { get; set; } - public override string ToString() { JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); @@ -137,8 +132,7 @@ public NoiseThreshold Create( string? name = default, float? noiseThresholdDecibels = default, float? noiseThresholdNrs = default, - string startsDailyAt = default, - bool? sync = default + string startsDailyAt = default ) { return Create( @@ -148,8 +142,7 @@ public NoiseThreshold Create( name: name, noiseThresholdDecibels: noiseThresholdDecibels, noiseThresholdNrs: noiseThresholdNrs, - startsDailyAt: startsDailyAt, - sync: sync + startsDailyAt: startsDailyAt ) ); } @@ -174,8 +167,7 @@ public async Task CreateAsync( string? name = default, float? noiseThresholdDecibels = default, float? noiseThresholdNrs = default, - string startsDailyAt = default, - bool? sync = default + string startsDailyAt = default ) { return ( @@ -186,8 +178,7 @@ await CreateAsync( name: name, noiseThresholdDecibels: noiseThresholdDecibels, noiseThresholdNrs: noiseThresholdNrs, - startsDailyAt: startsDailyAt, - sync: sync + startsDailyAt: startsDailyAt ) ) ); @@ -199,15 +190,10 @@ public class DeleteRequest [JsonConstructorAttribute] protected DeleteRequest() { } - public DeleteRequest( - string deviceId = default, - string noiseThresholdId = default, - bool? sync = default - ) + public DeleteRequest(string deviceId = default, string noiseThresholdId = default) { DeviceId = deviceId; NoiseThresholdId = noiseThresholdId; - Sync = sync; } [DataMember(Name = "device_id", IsRequired = true, EmitDefaultValue = false)] @@ -216,9 +202,6 @@ public DeleteRequest( [DataMember(Name = "noise_threshold_id", IsRequired = true, EmitDefaultValue = false)] public string NoiseThresholdId { get; set; } - [DataMember(Name = "sync", IsRequired = false, EmitDefaultValue = false)] - public bool? Sync { get; set; } - public override string ToString() { JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); @@ -246,19 +229,9 @@ public void Delete(DeleteRequest request) _seam.Post("/noise_sensors/noise_thresholds/delete", requestOptions); } - public void Delete( - string deviceId = default, - string noiseThresholdId = default, - bool? sync = default - ) + public void Delete(string deviceId = default, string noiseThresholdId = default) { - Delete( - new DeleteRequest( - deviceId: deviceId, - noiseThresholdId: noiseThresholdId, - sync: sync - ) - ); + Delete(new DeleteRequest(deviceId: deviceId, noiseThresholdId: noiseThresholdId)); } public async Task DeleteAsync(DeleteRequest request) @@ -268,18 +241,10 @@ public async Task DeleteAsync(DeleteRequest request) await _seam.PostAsync("/noise_sensors/noise_thresholds/delete", requestOptions); } - public async Task DeleteAsync( - string deviceId = default, - string noiseThresholdId = default, - bool? sync = default - ) + public async Task DeleteAsync(string deviceId = default, string noiseThresholdId = default) { await DeleteAsync( - new DeleteRequest( - deviceId: deviceId, - noiseThresholdId: noiseThresholdId, - sync: sync - ) + new DeleteRequest(deviceId: deviceId, noiseThresholdId: noiseThresholdId) ); } @@ -390,18 +355,14 @@ public class ListRequest [JsonConstructorAttribute] protected ListRequest() { } - public ListRequest(string deviceId = default, bool? isProgrammed = default) + public ListRequest(string deviceId = default) { DeviceId = deviceId; - IsProgrammed = isProgrammed; } [DataMember(Name = "device_id", IsRequired = true, EmitDefaultValue = false)] public string DeviceId { get; set; } - [DataMember(Name = "is_programmed", IsRequired = false, EmitDefaultValue = false)] - public bool? IsProgrammed { get; set; } - public override string ToString() { JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); @@ -465,9 +426,9 @@ public List List(ListRequest request) .Data.NoiseThresholds; } - public List List(string deviceId = default, bool? isProgrammed = default) + public List List(string deviceId = default) { - return List(new ListRequest(deviceId: deviceId, isProgrammed: isProgrammed)); + return List(new ListRequest(deviceId: deviceId)); } public async Task> ListAsync(ListRequest request) @@ -484,14 +445,9 @@ await _seam.PostAsync( .NoiseThresholds; } - public async Task> ListAsync( - string deviceId = default, - bool? isProgrammed = default - ) + public async Task> ListAsync(string deviceId = default) { - return ( - await ListAsync(new ListRequest(deviceId: deviceId, isProgrammed: isProgrammed)) - ); + return (await ListAsync(new ListRequest(deviceId: deviceId))); } [DataContract(Name = "updateRequest_request")] @@ -507,8 +463,7 @@ public UpdateRequest( float? noiseThresholdDecibels = default, string noiseThresholdId = default, float? noiseThresholdNrs = default, - string? startsDailyAt = default, - bool? sync = default + string? startsDailyAt = default ) { DeviceId = deviceId; @@ -518,7 +473,6 @@ public UpdateRequest( NoiseThresholdId = noiseThresholdId; NoiseThresholdNrs = noiseThresholdNrs; StartsDailyAt = startsDailyAt; - Sync = sync; } [DataMember(Name = "device_id", IsRequired = true, EmitDefaultValue = false)] @@ -546,9 +500,6 @@ public UpdateRequest( [DataMember(Name = "starts_daily_at", IsRequired = false, EmitDefaultValue = false)] public string? StartsDailyAt { get; set; } - [DataMember(Name = "sync", IsRequired = false, EmitDefaultValue = false)] - public bool? Sync { get; set; } - public override string ToString() { JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); @@ -583,8 +534,7 @@ public void Update( float? noiseThresholdDecibels = default, string noiseThresholdId = default, float? noiseThresholdNrs = default, - string? startsDailyAt = default, - bool? sync = default + string? startsDailyAt = default ) { Update( @@ -595,8 +545,7 @@ public void Update( noiseThresholdDecibels: noiseThresholdDecibels, noiseThresholdId: noiseThresholdId, noiseThresholdNrs: noiseThresholdNrs, - startsDailyAt: startsDailyAt, - sync: sync + startsDailyAt: startsDailyAt ) ); } @@ -615,8 +564,7 @@ public async Task UpdateAsync( float? noiseThresholdDecibels = default, string noiseThresholdId = default, float? noiseThresholdNrs = default, - string? startsDailyAt = default, - bool? sync = default + string? startsDailyAt = default ) { await UpdateAsync( @@ -627,8 +575,7 @@ await UpdateAsync( noiseThresholdDecibels: noiseThresholdDecibels, noiseThresholdId: noiseThresholdId, noiseThresholdNrs: noiseThresholdNrs, - startsDailyAt: startsDailyAt, - sync: sync + startsDailyAt: startsDailyAt ) ); } diff --git a/output/csharp/src/Seam/Api/SimulateEncodersAcs.cs b/output/csharp/src/Seam/Api/SimulateEncodersAcs.cs index fc9d6782..3ea0b099 100644 --- a/output/csharp/src/Seam/Api/SimulateEncodersAcs.cs +++ b/output/csharp/src/Seam/Api/SimulateEncodersAcs.cs @@ -41,11 +41,17 @@ public enum ErrorCodeEnum [EnumMember(Value = "unrecognized")] Unrecognized = 0, + [EnumMember(Value = "no_credential_on_encoder")] + NoCredentialOnEncoder = 1, + + [EnumMember(Value = "encoding_interrupted")] + EncodingInterrupted = 2, + [EnumMember(Value = "uncategorized_error")] - UncategorizedError = 1, + UncategorizedError = 3, [EnumMember(Value = "action_attempt_expired")] - ActionAttemptExpired = 2, + ActionAttemptExpired = 4, } [DataMember(Name = "acs_encoder_id", IsRequired = true, EmitDefaultValue = false)] @@ -251,11 +257,14 @@ public enum ErrorCodeEnum [EnumMember(Value = "unrecognized")] Unrecognized = 0, + [EnumMember(Value = "no_credential_on_encoder")] + NoCredentialOnEncoder = 1, + [EnumMember(Value = "uncategorized_error")] - UncategorizedError = 1, + UncategorizedError = 2, [EnumMember(Value = "action_attempt_expired")] - ActionAttemptExpired = 2, + ActionAttemptExpired = 3, } [DataMember(Name = "acs_encoder_id", IsRequired = true, EmitDefaultValue = false)] @@ -364,8 +373,17 @@ public enum ScenarioEnum [EnumMember(Value = "unrecognized")] Unrecognized = 0, + [EnumMember(Value = "credential_exists_on_seam")] + CredentialExistsOnSeam = 1, + + [EnumMember(Value = "credential_on_encoder_needs_update")] + CredentialOnEncoderNeedsUpdate = 2, + + [EnumMember(Value = "credential_does_not_exist_on_seam")] + CredentialDoesNotExistOnSeam = 3, + [EnumMember(Value = "credential_on_encoder_is_empty")] - CredentialOnEncoderIsEmpty = 1, + CredentialOnEncoderIsEmpty = 4, } [DataMember( diff --git a/output/csharp/src/Seam/Api/SimulateThermostats.cs b/output/csharp/src/Seam/Api/SimulateThermostats.cs index 8d9d189b..1bd1ad10 100644 --- a/output/csharp/src/Seam/Api/SimulateThermostats.cs +++ b/output/csharp/src/Seam/Api/SimulateThermostats.cs @@ -47,8 +47,17 @@ public enum HvacModeEnum [EnumMember(Value = "unrecognized")] Unrecognized = 0, + [EnumMember(Value = "off")] + Off = 1, + + [EnumMember(Value = "cool")] + Cool = 2, + + [EnumMember(Value = "heat")] + Heat = 3, + [EnumMember(Value = "heat_cool")] - HeatCool = 1, + HeatCool = 4, } [DataMember(Name = "device_id", IsRequired = true, EmitDefaultValue = false)] diff --git a/output/csharp/src/Seam/Api/Spaces.cs b/output/csharp/src/Seam/Api/Spaces.cs index abf69e34..2afed334 100644 --- a/output/csharp/src/Seam/Api/Spaces.cs +++ b/output/csharp/src/Seam/Api/Spaces.cs @@ -813,33 +813,20 @@ public class ListRequest protected ListRequest() { } public ListRequest( - string? connectedAccountId = default, string? customerKey = default, float? limit = default, string? pageCursor = default, - string? parentSpaceId = default, - string? parentSpaceKey = default, string? search = default, string? spaceKey = default ) { - ConnectedAccountId = connectedAccountId; CustomerKey = customerKey; Limit = limit; PageCursor = pageCursor; - ParentSpaceId = parentSpaceId; - ParentSpaceKey = parentSpaceKey; Search = search; SpaceKey = spaceKey; } - [DataMember( - Name = "connected_account_id", - IsRequired = false, - EmitDefaultValue = false - )] - public string? ConnectedAccountId { get; set; } - [DataMember(Name = "customer_key", IsRequired = false, EmitDefaultValue = false)] public string? CustomerKey { get; set; } @@ -849,12 +836,6 @@ public ListRequest( [DataMember(Name = "page_cursor", IsRequired = false, EmitDefaultValue = false)] public string? PageCursor { get; set; } - [DataMember(Name = "parent_space_id", IsRequired = false, EmitDefaultValue = false)] - public string? ParentSpaceId { get; set; } - - [DataMember(Name = "parent_space_key", IsRequired = false, EmitDefaultValue = false)] - public string? ParentSpaceKey { get; set; } - [DataMember(Name = "search", IsRequired = false, EmitDefaultValue = false)] public string? Search { get; set; } @@ -923,24 +904,18 @@ public List List(ListRequest request) } public List List( - string? connectedAccountId = default, string? customerKey = default, float? limit = default, string? pageCursor = default, - string? parentSpaceId = default, - string? parentSpaceKey = default, string? search = default, string? spaceKey = default ) { return List( new ListRequest( - connectedAccountId: connectedAccountId, customerKey: customerKey, limit: limit, pageCursor: pageCursor, - parentSpaceId: parentSpaceId, - parentSpaceKey: parentSpaceKey, search: search, spaceKey: spaceKey ) @@ -957,12 +932,9 @@ public async Task> ListAsync(ListRequest request) } public async Task> ListAsync( - string? connectedAccountId = default, string? customerKey = default, float? limit = default, string? pageCursor = default, - string? parentSpaceId = default, - string? parentSpaceKey = default, string? search = default, string? spaceKey = default ) @@ -970,12 +942,9 @@ public async Task> ListAsync( return ( await ListAsync( new ListRequest( - connectedAccountId: connectedAccountId, customerKey: customerKey, limit: limit, pageCursor: pageCursor, - parentSpaceId: parentSpaceId, - parentSpaceKey: parentSpaceKey, search: search, spaceKey: spaceKey ) @@ -1217,8 +1186,6 @@ public UpdateRequest( UpdateRequestCustomerData? customerData = default, List? deviceIds = default, string? name = default, - string? parentSpaceId = default, - string? parentSpaceKey = default, string? spaceId = default, string? spaceKey = default ) @@ -1227,8 +1194,6 @@ public UpdateRequest( CustomerData = customerData; DeviceIds = deviceIds; Name = name; - ParentSpaceId = parentSpaceId; - ParentSpaceKey = parentSpaceKey; SpaceId = spaceId; SpaceKey = spaceKey; } @@ -1245,12 +1210,6 @@ public UpdateRequest( [DataMember(Name = "name", IsRequired = false, EmitDefaultValue = false)] public string? Name { get; set; } - [DataMember(Name = "parent_space_id", IsRequired = false, EmitDefaultValue = false)] - public string? ParentSpaceId { get; set; } - - [DataMember(Name = "parent_space_key", IsRequired = false, EmitDefaultValue = false)] - public string? ParentSpaceKey { get; set; } - [DataMember(Name = "space_id", IsRequired = false, EmitDefaultValue = false)] public string? SpaceId { get; set; } @@ -1382,8 +1341,6 @@ public Space Update( UpdateRequestCustomerData? customerData = default, List? deviceIds = default, string? name = default, - string? parentSpaceId = default, - string? parentSpaceKey = default, string? spaceId = default, string? spaceKey = default ) @@ -1394,8 +1351,6 @@ public Space Update( customerData: customerData, deviceIds: deviceIds, name: name, - parentSpaceId: parentSpaceId, - parentSpaceKey: parentSpaceKey, spaceId: spaceId, spaceKey: spaceKey ) @@ -1416,8 +1371,6 @@ public async Task UpdateAsync( UpdateRequestCustomerData? customerData = default, List? deviceIds = default, string? name = default, - string? parentSpaceId = default, - string? parentSpaceKey = default, string? spaceId = default, string? spaceKey = default ) @@ -1429,8 +1382,6 @@ await UpdateAsync( customerData: customerData, deviceIds: deviceIds, name: name, - parentSpaceId: parentSpaceId, - parentSpaceKey: parentSpaceKey, spaceId: spaceId, spaceKey: spaceKey ) diff --git a/output/csharp/src/Seam/Api/SystemsAcs.cs b/output/csharp/src/Seam/Api/SystemsAcs.cs index 526c66c7..ad88e164 100644 --- a/output/csharp/src/Seam/Api/SystemsAcs.cs +++ b/output/csharp/src/Seam/Api/SystemsAcs.cs @@ -417,7 +417,7 @@ public class ReportDevicesRequestAcsEncoders protected ReportDevicesRequestAcsEncoders() { } public ReportDevicesRequestAcsEncoders( - ReportDevicesRequestAcsEncodersHotekMetadata hotekMetadata = default, + ReportDevicesRequestAcsEncodersHotekMetadata? hotekMetadata = default, bool? isRemoved = default ) { @@ -425,8 +425,8 @@ public ReportDevicesRequestAcsEncoders( IsRemoved = isRemoved; } - [DataMember(Name = "hotek_metadata", IsRequired = true, EmitDefaultValue = false)] - public ReportDevicesRequestAcsEncodersHotekMetadata HotekMetadata { get; set; } + [DataMember(Name = "hotek_metadata", IsRequired = false, EmitDefaultValue = false)] + public ReportDevicesRequestAcsEncodersHotekMetadata? HotekMetadata { get; set; } [DataMember(Name = "is_removed", IsRequired = false, EmitDefaultValue = false)] public bool? IsRemoved { get; set; } @@ -457,13 +457,13 @@ public class ReportDevicesRequestAcsEncodersHotekMetadata [JsonConstructorAttribute] protected ReportDevicesRequestAcsEncodersHotekMetadata() { } - public ReportDevicesRequestAcsEncodersHotekMetadata(string encoderNumber = default) + public ReportDevicesRequestAcsEncodersHotekMetadata(string? encoderNumber = default) { EncoderNumber = encoderNumber; } - [DataMember(Name = "encoder_number", IsRequired = true, EmitDefaultValue = false)] - public string EncoderNumber { get; set; } + [DataMember(Name = "encoder_number", IsRequired = false, EmitDefaultValue = false)] + public string? EncoderNumber { get; set; } public override string ToString() { @@ -492,7 +492,7 @@ public class ReportDevicesRequestAcsEntrances protected ReportDevicesRequestAcsEntrances() { } public ReportDevicesRequestAcsEntrances( - ReportDevicesRequestAcsEntrancesHotekMetadata hotekMetadata = default, + ReportDevicesRequestAcsEntrancesHotekMetadata? hotekMetadata = default, bool? isRemoved = default ) { @@ -500,8 +500,8 @@ public ReportDevicesRequestAcsEntrances( IsRemoved = isRemoved; } - [DataMember(Name = "hotek_metadata", IsRequired = true, EmitDefaultValue = false)] - public ReportDevicesRequestAcsEntrancesHotekMetadata HotekMetadata { get; set; } + [DataMember(Name = "hotek_metadata", IsRequired = false, EmitDefaultValue = false)] + public ReportDevicesRequestAcsEntrancesHotekMetadata? HotekMetadata { get; set; } [DataMember(Name = "is_removed", IsRequired = false, EmitDefaultValue = false)] public bool? IsRemoved { get; set; } diff --git a/output/csharp/src/Seam/Api/Thermostats.cs b/output/csharp/src/Seam/Api/Thermostats.cs index 1f5e9e7c..21310746 100644 --- a/output/csharp/src/Seam/Api/Thermostats.cs +++ b/output/csharp/src/Seam/Api/Thermostats.cs @@ -158,14 +158,12 @@ protected CoolRequest() { } public CoolRequest( float? coolingSetPointCelsius = default, float? coolingSetPointFahrenheit = default, - string deviceId = default, - bool? sync = default + string deviceId = default ) { CoolingSetPointCelsius = coolingSetPointCelsius; CoolingSetPointFahrenheit = coolingSetPointFahrenheit; DeviceId = deviceId; - Sync = sync; } [DataMember( @@ -185,9 +183,6 @@ public CoolRequest( [DataMember(Name = "device_id", IsRequired = true, EmitDefaultValue = false)] public string DeviceId { get; set; } - [DataMember(Name = "sync", IsRequired = false, EmitDefaultValue = false)] - public bool? Sync { get; set; } - public override string ToString() { JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); @@ -252,16 +247,14 @@ public ActionAttempt Cool(CoolRequest request) public ActionAttempt Cool( float? coolingSetPointCelsius = default, float? coolingSetPointFahrenheit = default, - string deviceId = default, - bool? sync = default + string deviceId = default ) { return Cool( new CoolRequest( coolingSetPointCelsius: coolingSetPointCelsius, coolingSetPointFahrenheit: coolingSetPointFahrenheit, - deviceId: deviceId, - sync: sync + deviceId: deviceId ) ); } @@ -278,8 +271,7 @@ public async Task CoolAsync(CoolRequest request) public async Task CoolAsync( float? coolingSetPointCelsius = default, float? coolingSetPointFahrenheit = default, - string deviceId = default, - bool? sync = default + string deviceId = default ) { return ( @@ -287,8 +279,7 @@ await CoolAsync( new CoolRequest( coolingSetPointCelsius: coolingSetPointCelsius, coolingSetPointFahrenheit: coolingSetPointFahrenheit, - deviceId: deviceId, - sync: sync + deviceId: deviceId ) ) ); @@ -697,14 +688,12 @@ protected HeatRequest() { } public HeatRequest( string deviceId = default, float? heatingSetPointCelsius = default, - float? heatingSetPointFahrenheit = default, - bool? sync = default + float? heatingSetPointFahrenheit = default ) { DeviceId = deviceId; HeatingSetPointCelsius = heatingSetPointCelsius; HeatingSetPointFahrenheit = heatingSetPointFahrenheit; - Sync = sync; } [DataMember(Name = "device_id", IsRequired = true, EmitDefaultValue = false)] @@ -724,9 +713,6 @@ public HeatRequest( )] public float? HeatingSetPointFahrenheit { get; set; } - [DataMember(Name = "sync", IsRequired = false, EmitDefaultValue = false)] - public bool? Sync { get; set; } - public override string ToString() { JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); @@ -791,16 +777,14 @@ public ActionAttempt Heat(HeatRequest request) public ActionAttempt Heat( string deviceId = default, float? heatingSetPointCelsius = default, - float? heatingSetPointFahrenheit = default, - bool? sync = default + float? heatingSetPointFahrenheit = default ) { return Heat( new HeatRequest( deviceId: deviceId, heatingSetPointCelsius: heatingSetPointCelsius, - heatingSetPointFahrenheit: heatingSetPointFahrenheit, - sync: sync + heatingSetPointFahrenheit: heatingSetPointFahrenheit ) ); } @@ -817,8 +801,7 @@ public async Task HeatAsync(HeatRequest request) public async Task HeatAsync( string deviceId = default, float? heatingSetPointCelsius = default, - float? heatingSetPointFahrenheit = default, - bool? sync = default + float? heatingSetPointFahrenheit = default ) { return ( @@ -826,8 +809,7 @@ await HeatAsync( new HeatRequest( deviceId: deviceId, heatingSetPointCelsius: heatingSetPointCelsius, - heatingSetPointFahrenheit: heatingSetPointFahrenheit, - sync: sync + heatingSetPointFahrenheit: heatingSetPointFahrenheit ) ) ); @@ -844,8 +826,7 @@ public HeatCoolRequest( float? coolingSetPointFahrenheit = default, string deviceId = default, float? heatingSetPointCelsius = default, - float? heatingSetPointFahrenheit = default, - bool? sync = default + float? heatingSetPointFahrenheit = default ) { CoolingSetPointCelsius = coolingSetPointCelsius; @@ -853,7 +834,6 @@ public HeatCoolRequest( DeviceId = deviceId; HeatingSetPointCelsius = heatingSetPointCelsius; HeatingSetPointFahrenheit = heatingSetPointFahrenheit; - Sync = sync; } [DataMember( @@ -887,9 +867,6 @@ public HeatCoolRequest( )] public float? HeatingSetPointFahrenheit { get; set; } - [DataMember(Name = "sync", IsRequired = false, EmitDefaultValue = false)] - public bool? Sync { get; set; } - public override string ToString() { JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); @@ -958,8 +935,7 @@ public ActionAttempt HeatCool( float? coolingSetPointFahrenheit = default, string deviceId = default, float? heatingSetPointCelsius = default, - float? heatingSetPointFahrenheit = default, - bool? sync = default + float? heatingSetPointFahrenheit = default ) { return HeatCool( @@ -968,8 +944,7 @@ public ActionAttempt HeatCool( coolingSetPointFahrenheit: coolingSetPointFahrenheit, deviceId: deviceId, heatingSetPointCelsius: heatingSetPointCelsius, - heatingSetPointFahrenheit: heatingSetPointFahrenheit, - sync: sync + heatingSetPointFahrenheit: heatingSetPointFahrenheit ) ); } @@ -990,8 +965,7 @@ public async Task HeatCoolAsync( float? coolingSetPointFahrenheit = default, string deviceId = default, float? heatingSetPointCelsius = default, - float? heatingSetPointFahrenheit = default, - bool? sync = default + float? heatingSetPointFahrenheit = default ) { return ( @@ -1001,8 +975,7 @@ await HeatCoolAsync( coolingSetPointFahrenheit: coolingSetPointFahrenheit, deviceId: deviceId, heatingSetPointCelsius: heatingSetPointCelsius, - heatingSetPointFahrenheit: heatingSetPointFahrenheit, - sync: sync + heatingSetPointFahrenheit: heatingSetPointFahrenheit ) ) ); @@ -1024,8 +997,6 @@ public ListRequest( List? deviceIds = default, ListRequest.DeviceTypeEnum? deviceType = default, List? deviceTypes = default, - List? excludeIf = default, - List? includeIf = default, float? limit = default, ListRequest.ManufacturerEnum? manufacturer = default, string? pageCursor = default, @@ -1044,8 +1015,6 @@ public ListRequest( DeviceIds = deviceIds; DeviceType = deviceType; DeviceTypes = deviceTypes; - ExcludeIf = excludeIf; - IncludeIf = includeIf; Limit = limit; Manufacturer = manufacturer; PageCursor = pageCursor; @@ -1105,140 +1074,6 @@ public enum DeviceTypesEnum SmartthingsThermostat = 6, } - [JsonConverter(typeof(SafeStringEnumConverter))] - public enum ExcludeIfEnum - { - [EnumMember(Value = "unrecognized")] - Unrecognized = 0, - - [EnumMember(Value = "can_remotely_unlock")] - CanRemotelyUnlock = 1, - - [EnumMember(Value = "can_remotely_lock")] - CanRemotelyLock = 2, - - [EnumMember(Value = "can_program_offline_access_codes")] - CanProgramOfflineAccessCodes = 3, - - [EnumMember(Value = "can_program_online_access_codes")] - CanProgramOnlineAccessCodes = 4, - - [EnumMember(Value = "can_hvac_heat")] - CanHvacHeat = 5, - - [EnumMember(Value = "can_hvac_cool")] - CanHvacCool = 6, - - [EnumMember(Value = "can_hvac_heat_cool")] - CanHvacHeatCool = 7, - - [EnumMember(Value = "can_turn_off_hvac")] - CanTurnOffHvac = 8, - - [EnumMember(Value = "can_simulate_removal")] - CanSimulateRemoval = 9, - - [EnumMember(Value = "can_simulate_connection")] - CanSimulateConnection = 10, - - [EnumMember(Value = "can_simulate_disconnection")] - CanSimulateDisconnection = 11, - - [EnumMember(Value = "can_unlock_with_code")] - CanUnlockWithCode = 12, - - [EnumMember(Value = "can_run_thermostat_programs")] - CanRunThermostatPrograms = 13, - - [EnumMember(Value = "can_program_thermostat_programs_as_weekday_weekend")] - CanProgramThermostatProgramsAsWeekdayWeekend = 14, - - [EnumMember(Value = "can_program_thermostat_programs_as_different_each_day")] - CanProgramThermostatProgramsAsDifferentEachDay = 15, - - [EnumMember(Value = "can_program_thermostat_programs_as_same_each_day")] - CanProgramThermostatProgramsAsSameEachDay = 16, - - [EnumMember(Value = "can_simulate_hub_connection")] - CanSimulateHubConnection = 17, - - [EnumMember(Value = "can_simulate_hub_disconnection")] - CanSimulateHubDisconnection = 18, - - [EnumMember(Value = "can_simulate_paid_subscription")] - CanSimulatePaidSubscription = 19, - - [EnumMember(Value = "can_configure_auto_lock")] - CanConfigureAutoLock = 20, - } - - [JsonConverter(typeof(SafeStringEnumConverter))] - public enum IncludeIfEnum - { - [EnumMember(Value = "unrecognized")] - Unrecognized = 0, - - [EnumMember(Value = "can_remotely_unlock")] - CanRemotelyUnlock = 1, - - [EnumMember(Value = "can_remotely_lock")] - CanRemotelyLock = 2, - - [EnumMember(Value = "can_program_offline_access_codes")] - CanProgramOfflineAccessCodes = 3, - - [EnumMember(Value = "can_program_online_access_codes")] - CanProgramOnlineAccessCodes = 4, - - [EnumMember(Value = "can_hvac_heat")] - CanHvacHeat = 5, - - [EnumMember(Value = "can_hvac_cool")] - CanHvacCool = 6, - - [EnumMember(Value = "can_hvac_heat_cool")] - CanHvacHeatCool = 7, - - [EnumMember(Value = "can_turn_off_hvac")] - CanTurnOffHvac = 8, - - [EnumMember(Value = "can_simulate_removal")] - CanSimulateRemoval = 9, - - [EnumMember(Value = "can_simulate_connection")] - CanSimulateConnection = 10, - - [EnumMember(Value = "can_simulate_disconnection")] - CanSimulateDisconnection = 11, - - [EnumMember(Value = "can_unlock_with_code")] - CanUnlockWithCode = 12, - - [EnumMember(Value = "can_run_thermostat_programs")] - CanRunThermostatPrograms = 13, - - [EnumMember(Value = "can_program_thermostat_programs_as_weekday_weekend")] - CanProgramThermostatProgramsAsWeekdayWeekend = 14, - - [EnumMember(Value = "can_program_thermostat_programs_as_different_each_day")] - CanProgramThermostatProgramsAsDifferentEachDay = 15, - - [EnumMember(Value = "can_program_thermostat_programs_as_same_each_day")] - CanProgramThermostatProgramsAsSameEachDay = 16, - - [EnumMember(Value = "can_simulate_hub_connection")] - CanSimulateHubConnection = 17, - - [EnumMember(Value = "can_simulate_hub_disconnection")] - CanSimulateHubDisconnection = 18, - - [EnumMember(Value = "can_simulate_paid_subscription")] - CanSimulatePaidSubscription = 19, - - [EnumMember(Value = "can_configure_auto_lock")] - CanConfigureAutoLock = 20, - } - [JsonConverter(typeof(SafeStringEnumConverter))] public enum ManufacturerEnum { @@ -1299,12 +1134,6 @@ public enum ManufacturerEnum [DataMember(Name = "device_types", IsRequired = false, EmitDefaultValue = false)] public List? DeviceTypes { get; set; } - [DataMember(Name = "exclude_if", IsRequired = false, EmitDefaultValue = false)] - public List? ExcludeIf { get; set; } - - [DataMember(Name = "include_if", IsRequired = false, EmitDefaultValue = false)] - public List? IncludeIf { get; set; } - [DataMember(Name = "limit", IsRequired = false, EmitDefaultValue = false)] public float? Limit { get; set; } @@ -1401,8 +1230,6 @@ public List List( List? deviceIds = default, ListRequest.DeviceTypeEnum? deviceType = default, List? deviceTypes = default, - List? excludeIf = default, - List? includeIf = default, float? limit = default, ListRequest.ManufacturerEnum? manufacturer = default, string? pageCursor = default, @@ -1423,8 +1250,6 @@ public List List( deviceIds: deviceIds, deviceType: deviceType, deviceTypes: deviceTypes, - excludeIf: excludeIf, - includeIf: includeIf, limit: limit, manufacturer: manufacturer, pageCursor: pageCursor, @@ -1455,8 +1280,6 @@ public async Task> ListAsync( List? deviceIds = default, ListRequest.DeviceTypeEnum? deviceType = default, List? deviceTypes = default, - List? excludeIf = default, - List? includeIf = default, float? limit = default, ListRequest.ManufacturerEnum? manufacturer = default, string? pageCursor = default, @@ -1478,8 +1301,6 @@ await ListAsync( deviceIds: deviceIds, deviceType: deviceType, deviceTypes: deviceTypes, - excludeIf: excludeIf, - includeIf: includeIf, limit: limit, manufacturer: manufacturer, pageCursor: pageCursor, @@ -1498,18 +1319,14 @@ public class OffRequest [JsonConstructorAttribute] protected OffRequest() { } - public OffRequest(string deviceId = default, bool? sync = default) + public OffRequest(string deviceId = default) { DeviceId = deviceId; - Sync = sync; } [DataMember(Name = "device_id", IsRequired = true, EmitDefaultValue = false)] public string DeviceId { get; set; } - [DataMember(Name = "sync", IsRequired = false, EmitDefaultValue = false)] - public bool? Sync { get; set; } - public override string ToString() { JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); @@ -1571,9 +1388,9 @@ public ActionAttempt Off(OffRequest request) return _seam.Post("/thermostats/off", requestOptions).Data.ActionAttempt; } - public ActionAttempt Off(string deviceId = default, bool? sync = default) + public ActionAttempt Off(string deviceId = default) { - return Off(new OffRequest(deviceId: deviceId, sync: sync)); + return Off(new OffRequest(deviceId: deviceId)); } public async Task OffAsync(OffRequest request) @@ -1585,9 +1402,9 @@ public async Task OffAsync(OffRequest request) .ActionAttempt; } - public async Task OffAsync(string deviceId = default, bool? sync = default) + public async Task OffAsync(string deviceId = default) { - return (await OffAsync(new OffRequest(deviceId: deviceId, sync: sync))); + return (await OffAsync(new OffRequest(deviceId: deviceId))); } [DataContract(Name = "setFallbackClimatePresetRequest_request")] @@ -1683,14 +1500,12 @@ protected SetFanModeRequest() { } public SetFanModeRequest( string deviceId = default, SetFanModeRequest.FanModeEnum? fanMode = default, - SetFanModeRequest.FanModeSettingEnum? fanModeSetting = default, - bool? sync = default + SetFanModeRequest.FanModeSettingEnum? fanModeSetting = default ) { DeviceId = deviceId; FanMode = fanMode; FanModeSetting = fanModeSetting; - Sync = sync; } [JsonConverter(typeof(SafeStringEnumConverter))] @@ -1734,9 +1549,6 @@ public enum FanModeSettingEnum [DataMember(Name = "fan_mode_setting", IsRequired = false, EmitDefaultValue = false)] public SetFanModeRequest.FanModeSettingEnum? FanModeSetting { get; set; } - [DataMember(Name = "sync", IsRequired = false, EmitDefaultValue = false)] - public bool? Sync { get; set; } - public override string ToString() { JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); @@ -1803,16 +1615,14 @@ public ActionAttempt SetFanMode(SetFanModeRequest request) public ActionAttempt SetFanMode( string deviceId = default, SetFanModeRequest.FanModeEnum? fanMode = default, - SetFanModeRequest.FanModeSettingEnum? fanModeSetting = default, - bool? sync = default + SetFanModeRequest.FanModeSettingEnum? fanModeSetting = default ) { return SetFanMode( new SetFanModeRequest( deviceId: deviceId, fanMode: fanMode, - fanModeSetting: fanModeSetting, - sync: sync + fanModeSetting: fanModeSetting ) ); } @@ -1834,8 +1644,7 @@ await _seam.PostAsync( public async Task SetFanModeAsync( string deviceId = default, SetFanModeRequest.FanModeEnum? fanMode = default, - SetFanModeRequest.FanModeSettingEnum? fanModeSetting = default, - bool? sync = default + SetFanModeRequest.FanModeSettingEnum? fanModeSetting = default ) { return ( @@ -1843,8 +1652,7 @@ await SetFanModeAsync( new SetFanModeRequest( deviceId: deviceId, fanMode: fanMode, - fanModeSetting: fanModeSetting, - sync: sync + fanModeSetting: fanModeSetting ) ) ); @@ -1879,8 +1687,20 @@ public enum HvacModeSettingEnum [EnumMember(Value = "unrecognized")] Unrecognized = 0, + [EnumMember(Value = "off")] + Off = 1, + + [EnumMember(Value = "cool")] + Cool = 2, + + [EnumMember(Value = "heat")] + Heat = 3, + + [EnumMember(Value = "heat_cool")] + HeatCool = 4, + [EnumMember(Value = "eco")] - Eco = 1, + Eco = 5, } [DataMember(Name = "device_id", IsRequired = true, EmitDefaultValue = false)] diff --git a/output/csharp/src/Seam/Api/UnmanagedAccessCodes.cs b/output/csharp/src/Seam/Api/UnmanagedAccessCodes.cs index 87b82dbf..ab9dd795 100644 --- a/output/csharp/src/Seam/Api/UnmanagedAccessCodes.cs +++ b/output/csharp/src/Seam/Api/UnmanagedAccessCodes.cs @@ -28,15 +28,13 @@ public ConvertToManagedRequest( string accessCodeId = default, bool? allowExternalModification = default, bool? force = default, - bool? isExternalModificationAllowed = default, - bool? sync = default + bool? isExternalModificationAllowed = default ) { AccessCodeId = accessCodeId; AllowExternalModification = allowExternalModification; Force = force; IsExternalModificationAllowed = isExternalModificationAllowed; - Sync = sync; } [DataMember(Name = "access_code_id", IsRequired = true, EmitDefaultValue = false)] @@ -59,9 +57,6 @@ public ConvertToManagedRequest( )] public bool? IsExternalModificationAllowed { get; set; } - [DataMember(Name = "sync", IsRequired = false, EmitDefaultValue = false)] - public bool? Sync { get; set; } - public override string ToString() { JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); @@ -93,8 +88,7 @@ public void ConvertToManaged( string accessCodeId = default, bool? allowExternalModification = default, bool? force = default, - bool? isExternalModificationAllowed = default, - bool? sync = default + bool? isExternalModificationAllowed = default ) { ConvertToManaged( @@ -102,8 +96,7 @@ public void ConvertToManaged( accessCodeId: accessCodeId, allowExternalModification: allowExternalModification, force: force, - isExternalModificationAllowed: isExternalModificationAllowed, - sync: sync + isExternalModificationAllowed: isExternalModificationAllowed ) ); } @@ -122,8 +115,7 @@ public async Task ConvertToManagedAsync( string accessCodeId = default, bool? allowExternalModification = default, bool? force = default, - bool? isExternalModificationAllowed = default, - bool? sync = default + bool? isExternalModificationAllowed = default ) { await ConvertToManagedAsync( @@ -131,8 +123,7 @@ await ConvertToManagedAsync( accessCodeId: accessCodeId, allowExternalModification: allowExternalModification, force: force, - isExternalModificationAllowed: isExternalModificationAllowed, - sync: sync + isExternalModificationAllowed: isExternalModificationAllowed ) ); } @@ -143,18 +134,14 @@ public class DeleteRequest [JsonConstructorAttribute] protected DeleteRequest() { } - public DeleteRequest(string accessCodeId = default, bool? sync = default) + public DeleteRequest(string accessCodeId = default) { AccessCodeId = accessCodeId; - Sync = sync; } [DataMember(Name = "access_code_id", IsRequired = true, EmitDefaultValue = false)] public string AccessCodeId { get; set; } - [DataMember(Name = "sync", IsRequired = false, EmitDefaultValue = false)] - public bool? Sync { get; set; } - public override string ToString() { JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); @@ -182,9 +169,9 @@ public void Delete(DeleteRequest request) _seam.Post("/access_codes/unmanaged/delete", requestOptions); } - public void Delete(string accessCodeId = default, bool? sync = default) + public void Delete(string accessCodeId = default) { - Delete(new DeleteRequest(accessCodeId: accessCodeId, sync: sync)); + Delete(new DeleteRequest(accessCodeId: accessCodeId)); } public async Task DeleteAsync(DeleteRequest request) @@ -194,9 +181,9 @@ public async Task DeleteAsync(DeleteRequest request) await _seam.PostAsync("/access_codes/unmanaged/delete", requestOptions); } - public async Task DeleteAsync(string accessCodeId = default, bool? sync = default) + public async Task DeleteAsync(string accessCodeId = default) { - await DeleteAsync(new DeleteRequest(accessCodeId: accessCodeId, sync: sync)); + await DeleteAsync(new DeleteRequest(accessCodeId: accessCodeId)); } [DataContract(Name = "getRequest_request")] diff --git a/output/csharp/src/Seam/Api/UnmanagedAccessGrants.cs b/output/csharp/src/Seam/Api/UnmanagedAccessGrants.cs index 7e657317..8014d0f2 100644 --- a/output/csharp/src/Seam/Api/UnmanagedAccessGrants.cs +++ b/output/csharp/src/Seam/Api/UnmanagedAccessGrants.cs @@ -18,6 +18,263 @@ public UnmanagedAccessGrants(ISeamClient seam) _seam = seam; } + [DataContract(Name = "getRequest_request")] + public class GetRequest + { + [JsonConstructorAttribute] + protected GetRequest() { } + + public GetRequest(string accessGrantId = default) + { + AccessGrantId = accessGrantId; + } + + [DataMember(Name = "access_grant_id", IsRequired = true, EmitDefaultValue = false)] + public string AccessGrantId { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract(Name = "getResponse_response")] + public class GetResponse + { + [JsonConstructorAttribute] + protected GetResponse() { } + + public GetResponse(AccessGrant accessGrant = default) + { + AccessGrant = accessGrant; + } + + [DataMember(Name = "access_grant", IsRequired = false, EmitDefaultValue = false)] + public AccessGrant AccessGrant { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + public AccessGrant Get(GetRequest request) + { + var requestOptions = new RequestOptions(); + requestOptions.Data = request; + return _seam + .Post("/access_grants/unmanaged/get", requestOptions) + .Data.AccessGrant; + } + + public AccessGrant Get(string accessGrantId = default) + { + return Get(new GetRequest(accessGrantId: accessGrantId)); + } + + public async Task GetAsync(GetRequest request) + { + var requestOptions = new RequestOptions(); + requestOptions.Data = request; + return ( + await _seam.PostAsync("/access_grants/unmanaged/get", requestOptions) + ) + .Data + .AccessGrant; + } + + public async Task GetAsync(string accessGrantId = default) + { + return (await GetAsync(new GetRequest(accessGrantId: accessGrantId))); + } + + [DataContract(Name = "listRequest_request")] + public class ListRequest + { + [JsonConstructorAttribute] + protected ListRequest() { } + + public ListRequest( + string? acsEntranceId = default, + string? acsSystemId = default, + float? limit = default, + string? pageCursor = default, + string? reservationKey = default, + string? userIdentityId = default + ) + { + AcsEntranceId = acsEntranceId; + AcsSystemId = acsSystemId; + Limit = limit; + PageCursor = pageCursor; + ReservationKey = reservationKey; + UserIdentityId = userIdentityId; + } + + [DataMember(Name = "acs_entrance_id", IsRequired = false, EmitDefaultValue = false)] + public string? AcsEntranceId { get; set; } + + [DataMember(Name = "acs_system_id", IsRequired = false, EmitDefaultValue = false)] + public string? AcsSystemId { get; set; } + + [DataMember(Name = "limit", IsRequired = false, EmitDefaultValue = false)] + public float? Limit { get; set; } + + [DataMember(Name = "page_cursor", IsRequired = false, EmitDefaultValue = false)] + public string? PageCursor { get; set; } + + [DataMember(Name = "reservation_key", IsRequired = false, EmitDefaultValue = false)] + public string? ReservationKey { get; set; } + + [DataMember(Name = "user_identity_id", IsRequired = false, EmitDefaultValue = false)] + public string? UserIdentityId { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract(Name = "listResponse_response")] + public class ListResponse + { + [JsonConstructorAttribute] + protected ListResponse() { } + + public ListResponse(List accessGrants = default) + { + AccessGrants = accessGrants; + } + + [DataMember(Name = "access_grants", IsRequired = false, EmitDefaultValue = false)] + public List AccessGrants { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + public List List(ListRequest request) + { + var requestOptions = new RequestOptions(); + requestOptions.Data = request; + return _seam + .Post("/access_grants/unmanaged/list", requestOptions) + .Data.AccessGrants; + } + + public List List( + string? acsEntranceId = default, + string? acsSystemId = default, + float? limit = default, + string? pageCursor = default, + string? reservationKey = default, + string? userIdentityId = default + ) + { + return List( + new ListRequest( + acsEntranceId: acsEntranceId, + acsSystemId: acsSystemId, + limit: limit, + pageCursor: pageCursor, + reservationKey: reservationKey, + userIdentityId: userIdentityId + ) + ); + } + + public async Task> ListAsync(ListRequest request) + { + var requestOptions = new RequestOptions(); + requestOptions.Data = request; + return ( + await _seam.PostAsync("/access_grants/unmanaged/list", requestOptions) + ) + .Data + .AccessGrants; + } + + public async Task> ListAsync( + string? acsEntranceId = default, + string? acsSystemId = default, + float? limit = default, + string? pageCursor = default, + string? reservationKey = default, + string? userIdentityId = default + ) + { + return ( + await ListAsync( + new ListRequest( + acsEntranceId: acsEntranceId, + acsSystemId: acsSystemId, + limit: limit, + pageCursor: pageCursor, + reservationKey: reservationKey, + userIdentityId: userIdentityId + ) + ) + ); + } + [DataContract(Name = "updateRequest_request")] public class UpdateRequest { diff --git a/output/csharp/src/Seam/Api/UnmanagedAccessGroupsAcs.cs b/output/csharp/src/Seam/Api/UnmanagedAccessGroupsAcs.cs deleted file mode 100644 index 017617ea..00000000 --- a/output/csharp/src/Seam/Api/UnmanagedAccessGroupsAcs.cs +++ /dev/null @@ -1,248 +0,0 @@ -using System.Runtime.Serialization; -using System.Text; -using JsonSubTypes; -using Newtonsoft.Json; -using Newtonsoft.Json.Converters; -using Newtonsoft.Json.Linq; -using Seam.Client; -using Seam.Model; - -namespace Seam.Api -{ - public class UnmanagedAccessGroupsAcs - { - private ISeamClient _seam; - - public UnmanagedAccessGroupsAcs(ISeamClient seam) - { - _seam = seam; - } - - [DataContract(Name = "getRequest_request")] - public class GetRequest - { - [JsonConstructorAttribute] - protected GetRequest() { } - - public GetRequest(string acsAccessGroupId = default) - { - AcsAccessGroupId = acsAccessGroupId; - } - - [DataMember(Name = "acs_access_group_id", IsRequired = true, EmitDefaultValue = false)] - public string AcsAccessGroupId { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract(Name = "getResponse_response")] - public class GetResponse - { - [JsonConstructorAttribute] - protected GetResponse() { } - - public GetResponse(UnmanagedAcsAccessGroup acsAccessGroup = default) - { - AcsAccessGroup = acsAccessGroup; - } - - [DataMember(Name = "acs_access_group", IsRequired = false, EmitDefaultValue = false)] - public UnmanagedAcsAccessGroup AcsAccessGroup { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - public UnmanagedAcsAccessGroup Get(GetRequest request) - { - var requestOptions = new RequestOptions(); - requestOptions.Data = request; - return _seam - .Post("/acs/access_groups/unmanaged/get", requestOptions) - .Data.AcsAccessGroup; - } - - public UnmanagedAcsAccessGroup Get(string acsAccessGroupId = default) - { - return Get(new GetRequest(acsAccessGroupId: acsAccessGroupId)); - } - - public async Task GetAsync(GetRequest request) - { - var requestOptions = new RequestOptions(); - requestOptions.Data = request; - return ( - await _seam.PostAsync( - "/acs/access_groups/unmanaged/get", - requestOptions - ) - ) - .Data - .AcsAccessGroup; - } - - public async Task GetAsync(string acsAccessGroupId = default) - { - return (await GetAsync(new GetRequest(acsAccessGroupId: acsAccessGroupId))); - } - - [DataContract(Name = "listRequest_request")] - public class ListRequest - { - [JsonConstructorAttribute] - protected ListRequest() { } - - public ListRequest(string? acsSystemId = default, string? acsUserId = default) - { - AcsSystemId = acsSystemId; - AcsUserId = acsUserId; - } - - [DataMember(Name = "acs_system_id", IsRequired = false, EmitDefaultValue = false)] - public string? AcsSystemId { get; set; } - - [DataMember(Name = "acs_user_id", IsRequired = false, EmitDefaultValue = false)] - public string? AcsUserId { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract(Name = "listResponse_response")] - public class ListResponse - { - [JsonConstructorAttribute] - protected ListResponse() { } - - public ListResponse(List acsAccessGroups = default) - { - AcsAccessGroups = acsAccessGroups; - } - - [DataMember(Name = "acs_access_groups", IsRequired = false, EmitDefaultValue = false)] - public List AcsAccessGroups { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - public List List(ListRequest request) - { - var requestOptions = new RequestOptions(); - requestOptions.Data = request; - return _seam - .Post("/acs/access_groups/unmanaged/list", requestOptions) - .Data.AcsAccessGroups; - } - - public List List( - string? acsSystemId = default, - string? acsUserId = default - ) - { - return List(new ListRequest(acsSystemId: acsSystemId, acsUserId: acsUserId)); - } - - public async Task> ListAsync(ListRequest request) - { - var requestOptions = new RequestOptions(); - requestOptions.Data = request; - return ( - await _seam.PostAsync( - "/acs/access_groups/unmanaged/list", - requestOptions - ) - ) - .Data - .AcsAccessGroups; - } - - public async Task> ListAsync( - string? acsSystemId = default, - string? acsUserId = default - ) - { - return ( - await ListAsync(new ListRequest(acsSystemId: acsSystemId, acsUserId: acsUserId)) - ); - } - } -} - -namespace Seam.Client -{ - public partial class SeamClient - { - public Api.UnmanagedAccessGroupsAcs UnmanagedAccessGroupsAcs => new(this); - } - - public partial interface ISeamClient - { - public Api.UnmanagedAccessGroupsAcs UnmanagedAccessGroupsAcs { get; } - } -} diff --git a/output/csharp/src/Seam/Api/UnmanagedCredentialsAcs.cs b/output/csharp/src/Seam/Api/UnmanagedAccessMethods.cs similarity index 60% rename from output/csharp/src/Seam/Api/UnmanagedCredentialsAcs.cs rename to output/csharp/src/Seam/Api/UnmanagedAccessMethods.cs index 527ff520..ff0fb417 100644 --- a/output/csharp/src/Seam/Api/UnmanagedCredentialsAcs.cs +++ b/output/csharp/src/Seam/Api/UnmanagedAccessMethods.cs @@ -9,11 +9,11 @@ namespace Seam.Api { - public class UnmanagedCredentialsAcs + public class UnmanagedAccessMethods { private ISeamClient _seam; - public UnmanagedCredentialsAcs(ISeamClient seam) + public UnmanagedAccessMethods(ISeamClient seam) { _seam = seam; } @@ -24,13 +24,13 @@ public class GetRequest [JsonConstructorAttribute] protected GetRequest() { } - public GetRequest(string acsCredentialId = default) + public GetRequest(string accessMethodId = default) { - AcsCredentialId = acsCredentialId; + AccessMethodId = accessMethodId; } - [DataMember(Name = "acs_credential_id", IsRequired = true, EmitDefaultValue = false)] - public string AcsCredentialId { get; set; } + [DataMember(Name = "access_method_id", IsRequired = true, EmitDefaultValue = false)] + public string AccessMethodId { get; set; } public override string ToString() { @@ -58,13 +58,13 @@ public class GetResponse [JsonConstructorAttribute] protected GetResponse() { } - public GetResponse(UnmanagedAcsCredential acsCredential = default) + public GetResponse(AccessMethod accessMethod = default) { - AcsCredential = acsCredential; + AccessMethod = accessMethod; } - [DataMember(Name = "acs_credential", IsRequired = false, EmitDefaultValue = false)] - public UnmanagedAcsCredential AcsCredential { get; set; } + [DataMember(Name = "access_method", IsRequired = false, EmitDefaultValue = false)] + public AccessMethod AccessMethod { get; set; } public override string ToString() { @@ -86,34 +86,34 @@ public override string ToString() } } - public UnmanagedAcsCredential Get(GetRequest request) + public AccessMethod Get(GetRequest request) { var requestOptions = new RequestOptions(); requestOptions.Data = request; return _seam - .Post("/acs/credentials/unmanaged/get", requestOptions) - .Data.AcsCredential; + .Post("/access_methods/unmanaged/get", requestOptions) + .Data.AccessMethod; } - public UnmanagedAcsCredential Get(string acsCredentialId = default) + public AccessMethod Get(string accessMethodId = default) { - return Get(new GetRequest(acsCredentialId: acsCredentialId)); + return Get(new GetRequest(accessMethodId: accessMethodId)); } - public async Task GetAsync(GetRequest request) + public async Task GetAsync(GetRequest request) { var requestOptions = new RequestOptions(); requestOptions.Data = request; return ( - await _seam.PostAsync("/acs/credentials/unmanaged/get", requestOptions) + await _seam.PostAsync("/access_methods/unmanaged/get", requestOptions) ) .Data - .AcsCredential; + .AccessMethod; } - public async Task GetAsync(string acsCredentialId = default) + public async Task GetAsync(string accessMethodId = default) { - return (await GetAsync(new GetRequest(acsCredentialId: acsCredentialId))); + return (await GetAsync(new GetRequest(accessMethodId: accessMethodId))); } [DataContract(Name = "listRequest_request")] @@ -123,24 +123,29 @@ public class ListRequest protected ListRequest() { } public ListRequest( - string? acsUserId = default, - string? acsSystemId = default, - string? userIdentityId = default + string accessGrantId = default, + string? acsEntranceId = default, + string? deviceId = default, + string? spaceId = default ) { - AcsUserId = acsUserId; - AcsSystemId = acsSystemId; - UserIdentityId = userIdentityId; + AccessGrantId = accessGrantId; + AcsEntranceId = acsEntranceId; + DeviceId = deviceId; + SpaceId = spaceId; } - [DataMember(Name = "acs_user_id", IsRequired = false, EmitDefaultValue = false)] - public string? AcsUserId { get; set; } + [DataMember(Name = "access_grant_id", IsRequired = true, EmitDefaultValue = false)] + public string AccessGrantId { get; set; } - [DataMember(Name = "acs_system_id", IsRequired = false, EmitDefaultValue = false)] - public string? AcsSystemId { get; set; } + [DataMember(Name = "acs_entrance_id", IsRequired = false, EmitDefaultValue = false)] + public string? AcsEntranceId { get; set; } - [DataMember(Name = "user_identity_id", IsRequired = false, EmitDefaultValue = false)] - public string? UserIdentityId { get; set; } + [DataMember(Name = "device_id", IsRequired = false, EmitDefaultValue = false)] + public string? DeviceId { get; set; } + + [DataMember(Name = "space_id", IsRequired = false, EmitDefaultValue = false)] + public string? SpaceId { get; set; } public override string ToString() { @@ -168,13 +173,13 @@ public class ListResponse [JsonConstructorAttribute] protected ListResponse() { } - public ListResponse(List acsCredentials = default) + public ListResponse(List accessMethods = default) { - AcsCredentials = acsCredentials; + AccessMethods = accessMethods; } - [DataMember(Name = "acs_credentials", IsRequired = false, EmitDefaultValue = false)] - public List AcsCredentials { get; set; } + [DataMember(Name = "access_methods", IsRequired = false, EmitDefaultValue = false)] + public List AccessMethods { get; set; } public override string ToString() { @@ -196,56 +201,60 @@ public override string ToString() } } - public List List(ListRequest request) + public List List(ListRequest request) { var requestOptions = new RequestOptions(); requestOptions.Data = request; return _seam - .Post("/acs/credentials/unmanaged/list", requestOptions) - .Data.AcsCredentials; + .Post("/access_methods/unmanaged/list", requestOptions) + .Data.AccessMethods; } - public List List( - string? acsUserId = default, - string? acsSystemId = default, - string? userIdentityId = default + public List List( + string accessGrantId = default, + string? acsEntranceId = default, + string? deviceId = default, + string? spaceId = default ) { return List( new ListRequest( - acsUserId: acsUserId, - acsSystemId: acsSystemId, - userIdentityId: userIdentityId + accessGrantId: accessGrantId, + acsEntranceId: acsEntranceId, + deviceId: deviceId, + spaceId: spaceId ) ); } - public async Task> ListAsync(ListRequest request) + public async Task> ListAsync(ListRequest request) { var requestOptions = new RequestOptions(); requestOptions.Data = request; return ( await _seam.PostAsync( - "/acs/credentials/unmanaged/list", + "/access_methods/unmanaged/list", requestOptions ) ) .Data - .AcsCredentials; + .AccessMethods; } - public async Task> ListAsync( - string? acsUserId = default, - string? acsSystemId = default, - string? userIdentityId = default + public async Task> ListAsync( + string accessGrantId = default, + string? acsEntranceId = default, + string? deviceId = default, + string? spaceId = default ) { return ( await ListAsync( new ListRequest( - acsUserId: acsUserId, - acsSystemId: acsSystemId, - userIdentityId: userIdentityId + accessGrantId: accessGrantId, + acsEntranceId: acsEntranceId, + deviceId: deviceId, + spaceId: spaceId ) ) ); @@ -257,11 +266,11 @@ namespace Seam.Client { public partial class SeamClient { - public Api.UnmanagedCredentialsAcs UnmanagedCredentialsAcs => new(this); + public Api.UnmanagedAccessMethods UnmanagedAccessMethods => new(this); } public partial interface ISeamClient { - public Api.UnmanagedCredentialsAcs UnmanagedCredentialsAcs { get; } + public Api.UnmanagedAccessMethods UnmanagedAccessMethods { get; } } } diff --git a/output/csharp/src/Seam/Api/UnmanagedDevices.cs b/output/csharp/src/Seam/Api/UnmanagedDevices.cs index 72422f0a..ddd9b854 100644 --- a/output/csharp/src/Seam/Api/UnmanagedDevices.cs +++ b/output/csharp/src/Seam/Api/UnmanagedDevices.cs @@ -133,10 +133,8 @@ public ListRequest( object? customMetadataHas = default, string? customerKey = default, List? deviceIds = default, - string? deviceType = default, + ListRequest.DeviceTypeEnum? deviceType = default, List? deviceTypes = default, - List? excludeIf = default, - List? includeIf = default, float? limit = default, ListRequest.ManufacturerEnum? manufacturer = default, string? pageCursor = default, @@ -155,8 +153,6 @@ public ListRequest( DeviceIds = deviceIds; DeviceType = deviceType; DeviceTypes = deviceTypes; - ExcludeIf = excludeIf; - IncludeIf = includeIf; Limit = limit; Manufacturer = manufacturer; PageCursor = pageCursor; @@ -167,7 +163,7 @@ public ListRequest( } [JsonConverter(typeof(SafeStringEnumConverter))] - public enum DeviceTypesEnum + public enum DeviceTypeEnum { [EnumMember(Value = "unrecognized")] Unrecognized = 0, @@ -297,137 +293,133 @@ public enum DeviceTypesEnum } [JsonConverter(typeof(SafeStringEnumConverter))] - public enum ExcludeIfEnum + public enum DeviceTypesEnum { [EnumMember(Value = "unrecognized")] Unrecognized = 0, - [EnumMember(Value = "can_remotely_unlock")] - CanRemotelyUnlock = 1, + [EnumMember(Value = "akuvox_lock")] + AkuvoxLock = 1, - [EnumMember(Value = "can_remotely_lock")] - CanRemotelyLock = 2, + [EnumMember(Value = "august_lock")] + AugustLock = 2, - [EnumMember(Value = "can_program_offline_access_codes")] - CanProgramOfflineAccessCodes = 3, + [EnumMember(Value = "brivo_access_point")] + BrivoAccessPoint = 3, - [EnumMember(Value = "can_program_online_access_codes")] - CanProgramOnlineAccessCodes = 4, + [EnumMember(Value = "butterflymx_panel")] + ButterflymxPanel = 4, - [EnumMember(Value = "can_hvac_heat")] - CanHvacHeat = 5, + [EnumMember(Value = "avigilon_alta_entry")] + AvigilonAltaEntry = 5, - [EnumMember(Value = "can_hvac_cool")] - CanHvacCool = 6, + [EnumMember(Value = "doorking_lock")] + DoorkingLock = 6, - [EnumMember(Value = "can_hvac_heat_cool")] - CanHvacHeatCool = 7, + [EnumMember(Value = "genie_door")] + GenieDoor = 7, - [EnumMember(Value = "can_turn_off_hvac")] - CanTurnOffHvac = 8, + [EnumMember(Value = "igloo_lock")] + IglooLock = 8, - [EnumMember(Value = "can_simulate_removal")] - CanSimulateRemoval = 9, + [EnumMember(Value = "linear_lock")] + LinearLock = 9, - [EnumMember(Value = "can_simulate_connection")] - CanSimulateConnection = 10, + [EnumMember(Value = "lockly_lock")] + LocklyLock = 10, - [EnumMember(Value = "can_simulate_disconnection")] - CanSimulateDisconnection = 11, + [EnumMember(Value = "kwikset_lock")] + KwiksetLock = 11, - [EnumMember(Value = "can_unlock_with_code")] - CanUnlockWithCode = 12, + [EnumMember(Value = "nuki_lock")] + NukiLock = 12, - [EnumMember(Value = "can_run_thermostat_programs")] - CanRunThermostatPrograms = 13, + [EnumMember(Value = "salto_lock")] + SaltoLock = 13, - [EnumMember(Value = "can_program_thermostat_programs_as_weekday_weekend")] - CanProgramThermostatProgramsAsWeekdayWeekend = 14, + [EnumMember(Value = "schlage_lock")] + SchlageLock = 14, - [EnumMember(Value = "can_program_thermostat_programs_as_different_each_day")] - CanProgramThermostatProgramsAsDifferentEachDay = 15, + [EnumMember(Value = "smartthings_lock")] + SmartthingsLock = 15, - [EnumMember(Value = "can_program_thermostat_programs_as_same_each_day")] - CanProgramThermostatProgramsAsSameEachDay = 16, + [EnumMember(Value = "wyze_lock")] + WyzeLock = 16, - [EnumMember(Value = "can_simulate_hub_connection")] - CanSimulateHubConnection = 17, + [EnumMember(Value = "yale_lock")] + YaleLock = 17, - [EnumMember(Value = "can_simulate_hub_disconnection")] - CanSimulateHubDisconnection = 18, + [EnumMember(Value = "two_n_intercom")] + TwoNIntercom = 18, - [EnumMember(Value = "can_simulate_paid_subscription")] - CanSimulatePaidSubscription = 19, + [EnumMember(Value = "controlbyweb_device")] + ControlbywebDevice = 19, - [EnumMember(Value = "can_configure_auto_lock")] - CanConfigureAutoLock = 20, - } + [EnumMember(Value = "ttlock_lock")] + TtlockLock = 20, - [JsonConverter(typeof(SafeStringEnumConverter))] - public enum IncludeIfEnum - { - [EnumMember(Value = "unrecognized")] - Unrecognized = 0, + [EnumMember(Value = "igloohome_lock")] + IgloohomeLock = 21, - [EnumMember(Value = "can_remotely_unlock")] - CanRemotelyUnlock = 1, + [EnumMember(Value = "four_suites_door")] + FourSuitesDoor = 22, - [EnumMember(Value = "can_remotely_lock")] - CanRemotelyLock = 2, + [EnumMember(Value = "dormakaba_oracode_door")] + DormakabaOracodeDoor = 23, - [EnumMember(Value = "can_program_offline_access_codes")] - CanProgramOfflineAccessCodes = 3, + [EnumMember(Value = "tedee_lock")] + TedeeLock = 24, - [EnumMember(Value = "can_program_online_access_codes")] - CanProgramOnlineAccessCodes = 4, + [EnumMember(Value = "akiles_lock")] + AkilesLock = 25, - [EnumMember(Value = "can_hvac_heat")] - CanHvacHeat = 5, + [EnumMember(Value = "ultraloq_lock")] + UltraloqLock = 26, - [EnumMember(Value = "can_hvac_cool")] - CanHvacCool = 6, + [EnumMember(Value = "keyincode_lock")] + KeyincodeLock = 27, - [EnumMember(Value = "can_hvac_heat_cool")] - CanHvacHeatCool = 7, + [EnumMember(Value = "omnitec_lock")] + OmnitecLock = 28, - [EnumMember(Value = "can_turn_off_hvac")] - CanTurnOffHvac = 8, + [EnumMember(Value = "kisi_lock")] + KisiLock = 29, - [EnumMember(Value = "can_simulate_removal")] - CanSimulateRemoval = 9, + [EnumMember(Value = "keynest_key")] + KeynestKey = 30, - [EnumMember(Value = "can_simulate_connection")] - CanSimulateConnection = 10, + [EnumMember(Value = "noiseaware_activity_zone")] + NoiseawareActivityZone = 31, - [EnumMember(Value = "can_simulate_disconnection")] - CanSimulateDisconnection = 11, + [EnumMember(Value = "minut_sensor")] + MinutSensor = 32, - [EnumMember(Value = "can_unlock_with_code")] - CanUnlockWithCode = 12, + [EnumMember(Value = "ecobee_thermostat")] + EcobeeThermostat = 33, - [EnumMember(Value = "can_run_thermostat_programs")] - CanRunThermostatPrograms = 13, + [EnumMember(Value = "nest_thermostat")] + NestThermostat = 34, - [EnumMember(Value = "can_program_thermostat_programs_as_weekday_weekend")] - CanProgramThermostatProgramsAsWeekdayWeekend = 14, + [EnumMember(Value = "honeywell_resideo_thermostat")] + HoneywellResideoThermostat = 35, - [EnumMember(Value = "can_program_thermostat_programs_as_different_each_day")] - CanProgramThermostatProgramsAsDifferentEachDay = 15, + [EnumMember(Value = "tado_thermostat")] + TadoThermostat = 36, - [EnumMember(Value = "can_program_thermostat_programs_as_same_each_day")] - CanProgramThermostatProgramsAsSameEachDay = 16, + [EnumMember(Value = "sensi_thermostat")] + SensiThermostat = 37, - [EnumMember(Value = "can_simulate_hub_connection")] - CanSimulateHubConnection = 17, + [EnumMember(Value = "smartthings_thermostat")] + SmartthingsThermostat = 38, - [EnumMember(Value = "can_simulate_hub_disconnection")] - CanSimulateHubDisconnection = 18, + [EnumMember(Value = "ios_phone")] + IosPhone = 39, - [EnumMember(Value = "can_simulate_paid_subscription")] - CanSimulatePaidSubscription = 19, + [EnumMember(Value = "android_phone")] + AndroidPhone = 40, - [EnumMember(Value = "can_configure_auto_lock")] - CanConfigureAutoLock = 20, + [EnumMember(Value = "ring_camera")] + RingCamera = 41, } [JsonConverter(typeof(SafeStringEnumConverter))] @@ -617,17 +609,11 @@ public enum ManufacturerEnum public List? DeviceIds { get; set; } [DataMember(Name = "device_type", IsRequired = false, EmitDefaultValue = false)] - public string? DeviceType { get; set; } + public ListRequest.DeviceTypeEnum? DeviceType { get; set; } [DataMember(Name = "device_types", IsRequired = false, EmitDefaultValue = false)] public List? DeviceTypes { get; set; } - [DataMember(Name = "exclude_if", IsRequired = false, EmitDefaultValue = false)] - public List? ExcludeIf { get; set; } - - [DataMember(Name = "include_if", IsRequired = false, EmitDefaultValue = false)] - public List? IncludeIf { get; set; } - [DataMember(Name = "limit", IsRequired = false, EmitDefaultValue = false)] public float? Limit { get; set; } @@ -722,10 +708,8 @@ public List List( object? customMetadataHas = default, string? customerKey = default, List? deviceIds = default, - string? deviceType = default, + ListRequest.DeviceTypeEnum? deviceType = default, List? deviceTypes = default, - List? excludeIf = default, - List? includeIf = default, float? limit = default, ListRequest.ManufacturerEnum? manufacturer = default, string? pageCursor = default, @@ -746,8 +730,6 @@ public List List( deviceIds: deviceIds, deviceType: deviceType, deviceTypes: deviceTypes, - excludeIf: excludeIf, - includeIf: includeIf, limit: limit, manufacturer: manufacturer, pageCursor: pageCursor, @@ -776,10 +758,8 @@ public async Task> ListAsync( object? customMetadataHas = default, string? customerKey = default, List? deviceIds = default, - string? deviceType = default, + ListRequest.DeviceTypeEnum? deviceType = default, List? deviceTypes = default, - List? excludeIf = default, - List? includeIf = default, float? limit = default, ListRequest.ManufacturerEnum? manufacturer = default, string? pageCursor = default, @@ -801,8 +781,6 @@ await ListAsync( deviceIds: deviceIds, deviceType: deviceType, deviceTypes: deviceTypes, - excludeIf: excludeIf, - includeIf: includeIf, limit: limit, manufacturer: manufacturer, pageCursor: pageCursor, diff --git a/output/csharp/src/Seam/Api/UnmanagedUserIdentities.cs b/output/csharp/src/Seam/Api/UnmanagedUserIdentities.cs index 301f093b..5f5fbcc9 100644 --- a/output/csharp/src/Seam/Api/UnmanagedUserIdentities.cs +++ b/output/csharp/src/Seam/Api/UnmanagedUserIdentities.cs @@ -18,6 +18,248 @@ public UnmanagedUserIdentities(ISeamClient seam) _seam = seam; } + [DataContract(Name = "getRequest_request")] + public class GetRequest + { + [JsonConstructorAttribute] + protected GetRequest() { } + + public GetRequest(string userIdentityId = default) + { + UserIdentityId = userIdentityId; + } + + [DataMember(Name = "user_identity_id", IsRequired = true, EmitDefaultValue = false)] + public string UserIdentityId { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract(Name = "getResponse_response")] + public class GetResponse + { + [JsonConstructorAttribute] + protected GetResponse() { } + + public GetResponse(UserIdentity userIdentity = default) + { + UserIdentity = userIdentity; + } + + [DataMember(Name = "user_identity", IsRequired = false, EmitDefaultValue = false)] + public UserIdentity UserIdentity { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + public UserIdentity Get(GetRequest request) + { + var requestOptions = new RequestOptions(); + requestOptions.Data = request; + return _seam + .Post("/user_identities/unmanaged/get", requestOptions) + .Data.UserIdentity; + } + + public UserIdentity Get(string userIdentityId = default) + { + return Get(new GetRequest(userIdentityId: userIdentityId)); + } + + public async Task GetAsync(GetRequest request) + { + var requestOptions = new RequestOptions(); + requestOptions.Data = request; + return ( + await _seam.PostAsync("/user_identities/unmanaged/get", requestOptions) + ) + .Data + .UserIdentity; + } + + public async Task GetAsync(string userIdentityId = default) + { + return (await GetAsync(new GetRequest(userIdentityId: userIdentityId))); + } + + [DataContract(Name = "listRequest_request")] + public class ListRequest + { + [JsonConstructorAttribute] + protected ListRequest() { } + + public ListRequest( + string? createdBefore = default, + int? limit = default, + string? pageCursor = default, + string? search = default + ) + { + CreatedBefore = createdBefore; + Limit = limit; + PageCursor = pageCursor; + Search = search; + } + + [DataMember(Name = "created_before", IsRequired = false, EmitDefaultValue = false)] + public string? CreatedBefore { get; set; } + + [DataMember(Name = "limit", IsRequired = false, EmitDefaultValue = false)] + public int? Limit { get; set; } + + [DataMember(Name = "page_cursor", IsRequired = false, EmitDefaultValue = false)] + public string? PageCursor { get; set; } + + [DataMember(Name = "search", IsRequired = false, EmitDefaultValue = false)] + public string? Search { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract(Name = "listResponse_response")] + public class ListResponse + { + [JsonConstructorAttribute] + protected ListResponse() { } + + public ListResponse(List userIdentities = default) + { + UserIdentities = userIdentities; + } + + [DataMember(Name = "user_identities", IsRequired = false, EmitDefaultValue = false)] + public List UserIdentities { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + public List List(ListRequest request) + { + var requestOptions = new RequestOptions(); + requestOptions.Data = request; + return _seam + .Post("/user_identities/unmanaged/list", requestOptions) + .Data.UserIdentities; + } + + public List List( + string? createdBefore = default, + int? limit = default, + string? pageCursor = default, + string? search = default + ) + { + return List( + new ListRequest( + createdBefore: createdBefore, + limit: limit, + pageCursor: pageCursor, + search: search + ) + ); + } + + public async Task> ListAsync(ListRequest request) + { + var requestOptions = new RequestOptions(); + requestOptions.Data = request; + return ( + await _seam.PostAsync( + "/user_identities/unmanaged/list", + requestOptions + ) + ) + .Data + .UserIdentities; + } + + public async Task> ListAsync( + string? createdBefore = default, + int? limit = default, + string? pageCursor = default, + string? search = default + ) + { + return ( + await ListAsync( + new ListRequest( + createdBefore: createdBefore, + limit: limit, + pageCursor: pageCursor, + search: search + ) + ) + ); + } + [DataContract(Name = "updateRequest_request")] public class UpdateRequest { diff --git a/output/csharp/src/Seam/Api/UnmanagedUsersAcs.cs b/output/csharp/src/Seam/Api/UnmanagedUsersAcs.cs deleted file mode 100644 index 63c7f9f2..00000000 --- a/output/csharp/src/Seam/Api/UnmanagedUsersAcs.cs +++ /dev/null @@ -1,286 +0,0 @@ -using System.Runtime.Serialization; -using System.Text; -using JsonSubTypes; -using Newtonsoft.Json; -using Newtonsoft.Json.Converters; -using Newtonsoft.Json.Linq; -using Seam.Client; -using Seam.Model; - -namespace Seam.Api -{ - public class UnmanagedUsersAcs - { - private ISeamClient _seam; - - public UnmanagedUsersAcs(ISeamClient seam) - { - _seam = seam; - } - - [DataContract(Name = "getRequest_request")] - public class GetRequest - { - [JsonConstructorAttribute] - protected GetRequest() { } - - public GetRequest(string acsUserId = default) - { - AcsUserId = acsUserId; - } - - [DataMember(Name = "acs_user_id", IsRequired = true, EmitDefaultValue = false)] - public string AcsUserId { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract(Name = "getResponse_response")] - public class GetResponse - { - [JsonConstructorAttribute] - protected GetResponse() { } - - public GetResponse(UnmanagedAcsUser acsUser = default) - { - AcsUser = acsUser; - } - - [DataMember(Name = "acs_user", IsRequired = false, EmitDefaultValue = false)] - public UnmanagedAcsUser AcsUser { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - public UnmanagedAcsUser Get(GetRequest request) - { - var requestOptions = new RequestOptions(); - requestOptions.Data = request; - return _seam.Post("/acs/users/unmanaged/get", requestOptions).Data.AcsUser; - } - - public UnmanagedAcsUser Get(string acsUserId = default) - { - return Get(new GetRequest(acsUserId: acsUserId)); - } - - public async Task GetAsync(GetRequest request) - { - var requestOptions = new RequestOptions(); - requestOptions.Data = request; - return (await _seam.PostAsync("/acs/users/unmanaged/get", requestOptions)) - .Data - .AcsUser; - } - - public async Task GetAsync(string acsUserId = default) - { - return (await GetAsync(new GetRequest(acsUserId: acsUserId))); - } - - [DataContract(Name = "listRequest_request")] - public class ListRequest - { - [JsonConstructorAttribute] - protected ListRequest() { } - - public ListRequest( - string? acsSystemId = default, - float? limit = default, - string? userIdentityEmailAddress = default, - string? userIdentityId = default, - string? userIdentityPhoneNumber = default - ) - { - AcsSystemId = acsSystemId; - Limit = limit; - UserIdentityEmailAddress = userIdentityEmailAddress; - UserIdentityId = userIdentityId; - UserIdentityPhoneNumber = userIdentityPhoneNumber; - } - - [DataMember(Name = "acs_system_id", IsRequired = false, EmitDefaultValue = false)] - public string? AcsSystemId { get; set; } - - [DataMember(Name = "limit", IsRequired = false, EmitDefaultValue = false)] - public float? Limit { get; set; } - - [DataMember( - Name = "user_identity_email_address", - IsRequired = false, - EmitDefaultValue = false - )] - public string? UserIdentityEmailAddress { get; set; } - - [DataMember(Name = "user_identity_id", IsRequired = false, EmitDefaultValue = false)] - public string? UserIdentityId { get; set; } - - [DataMember( - Name = "user_identity_phone_number", - IsRequired = false, - EmitDefaultValue = false - )] - public string? UserIdentityPhoneNumber { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract(Name = "listResponse_response")] - public class ListResponse - { - [JsonConstructorAttribute] - protected ListResponse() { } - - public ListResponse(List acsUsers = default) - { - AcsUsers = acsUsers; - } - - [DataMember(Name = "acs_users", IsRequired = false, EmitDefaultValue = false)] - public List AcsUsers { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - public List List(ListRequest request) - { - var requestOptions = new RequestOptions(); - requestOptions.Data = request; - return _seam - .Post("/acs/users/unmanaged/list", requestOptions) - .Data.AcsUsers; - } - - public List List( - string? acsSystemId = default, - float? limit = default, - string? userIdentityEmailAddress = default, - string? userIdentityId = default, - string? userIdentityPhoneNumber = default - ) - { - return List( - new ListRequest( - acsSystemId: acsSystemId, - limit: limit, - userIdentityEmailAddress: userIdentityEmailAddress, - userIdentityId: userIdentityId, - userIdentityPhoneNumber: userIdentityPhoneNumber - ) - ); - } - - public async Task> ListAsync(ListRequest request) - { - var requestOptions = new RequestOptions(); - requestOptions.Data = request; - return ( - await _seam.PostAsync("/acs/users/unmanaged/list", requestOptions) - ) - .Data - .AcsUsers; - } - - public async Task> ListAsync( - string? acsSystemId = default, - float? limit = default, - string? userIdentityEmailAddress = default, - string? userIdentityId = default, - string? userIdentityPhoneNumber = default - ) - { - return ( - await ListAsync( - new ListRequest( - acsSystemId: acsSystemId, - limit: limit, - userIdentityEmailAddress: userIdentityEmailAddress, - userIdentityId: userIdentityId, - userIdentityPhoneNumber: userIdentityPhoneNumber - ) - ) - ); - } - } -} - -namespace Seam.Client -{ - public partial class SeamClient - { - public Api.UnmanagedUsersAcs UnmanagedUsersAcs => new(this); - } - - public partial interface ISeamClient - { - public Api.UnmanagedUsersAcs UnmanagedUsersAcs { get; } - } -} diff --git a/output/csharp/src/Seam/Api/UsersAcs.cs b/output/csharp/src/Seam/Api/UsersAcs.cs index 5a6d1dfb..b3a0ab09 100644 --- a/output/csharp/src/Seam/Api/UsersAcs.cs +++ b/output/csharp/src/Seam/Api/UsersAcs.cs @@ -1295,17 +1295,17 @@ public class UpdateRequestAccessSchedule [JsonConstructorAttribute] protected UpdateRequestAccessSchedule() { } - public UpdateRequestAccessSchedule(string endsAt = default, string startsAt = default) + public UpdateRequestAccessSchedule(string? endsAt = default, string? startsAt = default) { EndsAt = endsAt; StartsAt = startsAt; } - [DataMember(Name = "ends_at", IsRequired = true, EmitDefaultValue = false)] - public string EndsAt { get; set; } + [DataMember(Name = "ends_at", IsRequired = false, EmitDefaultValue = false)] + public string? EndsAt { get; set; } - [DataMember(Name = "starts_at", IsRequired = true, EmitDefaultValue = false)] - public string StartsAt { get; set; } + [DataMember(Name = "starts_at", IsRequired = false, EmitDefaultValue = false)] + public string? StartsAt { get; set; } public override string ToString() { diff --git a/output/csharp/src/Seam/Api/Workspaces.cs b/output/csharp/src/Seam/Api/Workspaces.cs index aa35cac5..d8a2384c 100644 --- a/output/csharp/src/Seam/Api/Workspaces.cs +++ b/output/csharp/src/Seam/Api/Workspaces.cs @@ -578,6 +578,207 @@ public async Task ResetSandboxAsync() { return (await ResetSandboxAsync(new ResetSandboxRequest())); } + + [DataContract(Name = "updateRequest_request")] + public class UpdateRequest + { + [JsonConstructorAttribute] + protected UpdateRequest() { } + + public UpdateRequest( + string? connectPartnerName = default, + UpdateRequestConnectWebviewCustomization? connectWebviewCustomization = default, + bool? isPublishableKeyAuthEnabled = default, + bool? isSuspended = default, + string? name = default, + string? organizationId = default + ) + { + ConnectPartnerName = connectPartnerName; + ConnectWebviewCustomization = connectWebviewCustomization; + IsPublishableKeyAuthEnabled = isPublishableKeyAuthEnabled; + IsSuspended = isSuspended; + Name = name; + OrganizationId = organizationId; + } + + [DataMember( + Name = "connect_partner_name", + IsRequired = false, + EmitDefaultValue = false + )] + public string? ConnectPartnerName { get; set; } + + [DataMember( + Name = "connect_webview_customization", + IsRequired = false, + EmitDefaultValue = false + )] + public UpdateRequestConnectWebviewCustomization? ConnectWebviewCustomization { get; set; } + + [DataMember( + Name = "is_publishable_key_auth_enabled", + IsRequired = false, + EmitDefaultValue = false + )] + public bool? IsPublishableKeyAuthEnabled { get; set; } + + [DataMember(Name = "is_suspended", IsRequired = false, EmitDefaultValue = false)] + public bool? IsSuspended { get; set; } + + [DataMember(Name = "name", IsRequired = false, EmitDefaultValue = false)] + public string? Name { get; set; } + + [DataMember(Name = "organization_id", IsRequired = false, EmitDefaultValue = false)] + public string? OrganizationId { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract(Name = "updateRequestConnectWebviewCustomization_model")] + public class UpdateRequestConnectWebviewCustomization + { + [JsonConstructorAttribute] + protected UpdateRequestConnectWebviewCustomization() { } + + public UpdateRequestConnectWebviewCustomization( + UpdateRequestConnectWebviewCustomization.LogoShapeEnum? logoShape = default, + string? primaryButtonColor = default, + string? primaryButtonTextColor = default, + string? successMessage = default + ) + { + LogoShape = logoShape; + PrimaryButtonColor = primaryButtonColor; + PrimaryButtonTextColor = primaryButtonTextColor; + SuccessMessage = successMessage; + } + + [JsonConverter(typeof(SafeStringEnumConverter))] + public enum LogoShapeEnum + { + [EnumMember(Value = "unrecognized")] + Unrecognized = 0, + + [EnumMember(Value = "circle")] + Circle = 1, + + [EnumMember(Value = "square")] + Square = 2, + } + + [DataMember(Name = "logo_shape", IsRequired = false, EmitDefaultValue = false)] + public UpdateRequestConnectWebviewCustomization.LogoShapeEnum? LogoShape { get; set; } + + [DataMember( + Name = "primary_button_color", + IsRequired = false, + EmitDefaultValue = false + )] + public string? PrimaryButtonColor { get; set; } + + [DataMember( + Name = "primary_button_text_color", + IsRequired = false, + EmitDefaultValue = false + )] + public string? PrimaryButtonTextColor { get; set; } + + [DataMember(Name = "success_message", IsRequired = false, EmitDefaultValue = false)] + public string? SuccessMessage { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + public void Update(UpdateRequest request) + { + var requestOptions = new RequestOptions(); + requestOptions.Data = request; + _seam.Post("/workspaces/update", requestOptions); + } + + public void Update( + string? connectPartnerName = default, + UpdateRequestConnectWebviewCustomization? connectWebviewCustomization = default, + bool? isPublishableKeyAuthEnabled = default, + bool? isSuspended = default, + string? name = default, + string? organizationId = default + ) + { + Update( + new UpdateRequest( + connectPartnerName: connectPartnerName, + connectWebviewCustomization: connectWebviewCustomization, + isPublishableKeyAuthEnabled: isPublishableKeyAuthEnabled, + isSuspended: isSuspended, + name: name, + organizationId: organizationId + ) + ); + } + + public async Task UpdateAsync(UpdateRequest request) + { + var requestOptions = new RequestOptions(); + requestOptions.Data = request; + await _seam.PostAsync("/workspaces/update", requestOptions); + } + + public async Task UpdateAsync( + string? connectPartnerName = default, + UpdateRequestConnectWebviewCustomization? connectWebviewCustomization = default, + bool? isPublishableKeyAuthEnabled = default, + bool? isSuspended = default, + string? name = default, + string? organizationId = default + ) + { + await UpdateAsync( + new UpdateRequest( + connectPartnerName: connectPartnerName, + connectWebviewCustomization: connectWebviewCustomization, + isPublishableKeyAuthEnabled: isPublishableKeyAuthEnabled, + isSuspended: isSuspended, + name: name, + organizationId: organizationId + ) + ); + } } } diff --git a/output/csharp/src/Seam/Model/AccessCode.cs b/output/csharp/src/Seam/Model/AccessCode.cs index dff4158b..79d787be 100644 --- a/output/csharp/src/Seam/Model/AccessCode.cs +++ b/output/csharp/src/Seam/Model/AccessCode.cs @@ -175,10 +175,14 @@ public AccessCodeErrorsProviderIssue( [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "provider_issue"; - [DataMember(Name = "is_access_code_error", IsRequired = true, EmitDefaultValue = false)] + [DataMember( + Name = "is_access_code_error", + IsRequired = false, + EmitDefaultValue = false + )] public bool IsAccessCodeError { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -226,10 +230,14 @@ public AccessCodeErrorsFailedToSetOnDevice( [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "failed_to_set_on_device"; - [DataMember(Name = "is_access_code_error", IsRequired = true, EmitDefaultValue = false)] + [DataMember( + Name = "is_access_code_error", + IsRequired = false, + EmitDefaultValue = false + )] public bool IsAccessCodeError { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -277,10 +285,14 @@ public AccessCodeErrorsFailedToRemoveFromDevice( [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "failed_to_remove_from_device"; - [DataMember(Name = "is_access_code_error", IsRequired = true, EmitDefaultValue = false)] + [DataMember( + Name = "is_access_code_error", + IsRequired = false, + EmitDefaultValue = false + )] public bool IsAccessCodeError { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -332,7 +344,11 @@ public AccessCodeErrorsDuplicateCodeOnDevice( [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "duplicate_code_on_device"; - [DataMember(Name = "is_access_code_error", IsRequired = true, EmitDefaultValue = false)] + [DataMember( + Name = "is_access_code_error", + IsRequired = false, + EmitDefaultValue = false + )] public bool IsAccessCodeError { get; set; } [DataMember( @@ -342,7 +358,7 @@ public AccessCodeErrorsDuplicateCodeOnDevice( )] public string? ManagedAccessCodeId { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember( @@ -397,10 +413,14 @@ public AccessCodeErrorsNoSpaceForAccessCodeOnDevice( [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "no_space_for_access_code_on_device"; - [DataMember(Name = "is_access_code_error", IsRequired = true, EmitDefaultValue = false)] + [DataMember( + Name = "is_access_code_error", + IsRequired = false, + EmitDefaultValue = false + )] public bool IsAccessCodeError { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -470,10 +490,14 @@ public enum ChangeTypeEnum [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "conflicting_external_modification"; - [DataMember(Name = "is_access_code_error", IsRequired = true, EmitDefaultValue = false)] + [DataMember( + Name = "is_access_code_error", + IsRequired = false, + EmitDefaultValue = false + )] public bool IsAccessCodeError { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "modified_fields", IsRequired = false, EmitDefaultValue = false)] @@ -518,7 +542,7 @@ public AccessCodeErrorsConflictingExternalModificationModifiedFields( To = to; } - [DataMember(Name = "field", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "field", IsRequired = false, EmitDefaultValue = false)] public string Field { get; set; } [DataMember(Name = "from", IsRequired = false, EmitDefaultValue = false)] @@ -572,10 +596,14 @@ public AccessCodeErrorsAccessCodeInactive( [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "access_code_inactive"; - [DataMember(Name = "is_access_code_error", IsRequired = true, EmitDefaultValue = false)] + [DataMember( + Name = "is_access_code_error", + IsRequired = false, + EmitDefaultValue = false + )] public bool IsAccessCodeError { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -623,10 +651,14 @@ public AccessCodeErrorsInsufficientPermissions( [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "insufficient_permissions"; - [DataMember(Name = "is_access_code_error", IsRequired = true, EmitDefaultValue = false)] + [DataMember( + Name = "is_access_code_error", + IsRequired = false, + EmitDefaultValue = false + )] public bool IsAccessCodeError { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -670,7 +702,7 @@ public AccessCodeErrorsAccountDisconnected( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] @@ -678,15 +710,15 @@ public AccessCodeErrorsAccountDisconnected( [DataMember( Name = "is_connected_account_error", - IsRequired = true, + IsRequired = false, EmitDefaultValue = false )] public bool IsConnectedAccountError { get; set; } - [DataMember(Name = "is_device_error", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "is_device_error", IsRequired = false, EmitDefaultValue = false)] public bool IsDeviceError { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -730,7 +762,7 @@ public AccessCodeErrorsSaltoKsSubscriptionLimitExceeded( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] @@ -738,15 +770,15 @@ public AccessCodeErrorsSaltoKsSubscriptionLimitExceeded( [DataMember( Name = "is_connected_account_error", - IsRequired = true, + IsRequired = false, EmitDefaultValue = false )] public bool IsConnectedAccountError { get; set; } - [DataMember(Name = "is_device_error", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "is_device_error", IsRequired = false, EmitDefaultValue = false)] public bool IsDeviceError { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -790,7 +822,7 @@ public AccessCodeErrorsDormakabaSitesDisconnected( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] @@ -798,15 +830,15 @@ public AccessCodeErrorsDormakabaSitesDisconnected( [DataMember( Name = "is_connected_account_error", - IsRequired = true, + IsRequired = false, EmitDefaultValue = false )] public bool IsConnectedAccountError { get; set; } - [DataMember(Name = "is_device_error", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "is_device_error", IsRequired = false, EmitDefaultValue = false)] public bool IsDeviceError { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -848,16 +880,16 @@ public AccessCodeErrorsDeviceOffline( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "device_offline"; - [DataMember(Name = "is_device_error", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "is_device_error", IsRequired = false, EmitDefaultValue = false)] public bool IsDeviceError { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -899,16 +931,16 @@ public AccessCodeErrorsDeviceRemoved( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "device_removed"; - [DataMember(Name = "is_device_error", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "is_device_error", IsRequired = false, EmitDefaultValue = false)] public bool IsDeviceError { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -950,16 +982,16 @@ public AccessCodeErrorsHubDisconnected( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "hub_disconnected"; - [DataMember(Name = "is_device_error", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "is_device_error", IsRequired = false, EmitDefaultValue = false)] public bool IsDeviceError { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -1001,16 +1033,16 @@ public AccessCodeErrorsDeviceDisconnected( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "device_disconnected"; - [DataMember(Name = "is_device_error", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "is_device_error", IsRequired = false, EmitDefaultValue = false)] public bool IsDeviceError { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -1052,16 +1084,16 @@ public AccessCodeErrorsEmptyBackupAccessCodePool( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "empty_backup_access_code_pool"; - [DataMember(Name = "is_device_error", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "is_device_error", IsRequired = false, EmitDefaultValue = false)] public bool IsDeviceError { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -1103,16 +1135,16 @@ public AccessCodeErrorsAugustLockNotAuthorized( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "august_lock_not_authorized"; - [DataMember(Name = "is_device_error", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "is_device_error", IsRequired = false, EmitDefaultValue = false)] public bool IsDeviceError { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -1154,16 +1186,16 @@ public AccessCodeErrorsMissingDeviceCredentials( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "missing_device_credentials"; - [DataMember(Name = "is_device_error", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "is_device_error", IsRequired = false, EmitDefaultValue = false)] public bool IsDeviceError { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -1205,16 +1237,16 @@ public AccessCodeErrorsAuxiliaryHeatRunning( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "auxiliary_heat_running"; - [DataMember(Name = "is_device_error", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "is_device_error", IsRequired = false, EmitDefaultValue = false)] public bool IsDeviceError { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -1256,16 +1288,16 @@ public AccessCodeErrorsSubscriptionRequired( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "subscription_required"; - [DataMember(Name = "is_device_error", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "is_device_error", IsRequired = false, EmitDefaultValue = false)] public bool IsDeviceError { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -1309,7 +1341,7 @@ public AccessCodeErrorsBridgeDisconnected( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] @@ -1325,7 +1357,7 @@ public AccessCodeErrorsBridgeDisconnected( )] public bool? IsConnectedAccountError { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -1366,7 +1398,7 @@ public AccessCodeErrorsUnrecognized( [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "unrecognized"; - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -1407,6 +1439,10 @@ public abstract class AccessCodePendingMutations { public abstract string MutationCode { get; } + public abstract string CreatedAt { get; set; } + + public abstract string Message { get; set; } + public abstract override string ToString(); } @@ -1427,11 +1463,11 @@ public AccessCodePendingMutationsCreating( MutationCode = mutationCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public string Message { get; set; } + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] + public override string Message { get; set; } [DataMember(Name = "mutation_code", IsRequired = true, EmitDefaultValue = false)] public override string MutationCode { get; } = "creating"; @@ -1475,16 +1511,16 @@ public AccessCodePendingMutationsDeferringCreation( ScheduledAt = scheduledAt; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public string Message { get; set; } + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] + public override string Message { get; set; } [DataMember(Name = "mutation_code", IsRequired = true, EmitDefaultValue = false)] public override string MutationCode { get; } = "deferring_creation"; - [DataMember(Name = "scheduled_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "scheduled_at", IsRequired = false, EmitDefaultValue = false)] public string ScheduledAt { get; set; } public override string ToString() @@ -1524,11 +1560,11 @@ public AccessCodePendingMutationsDeleting( MutationCode = mutationCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public string Message { get; set; } + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] + public override string Message { get; set; } [DataMember(Name = "mutation_code", IsRequired = true, EmitDefaultValue = false)] public override string MutationCode { get; } = "deleting"; @@ -1574,19 +1610,19 @@ public AccessCodePendingMutationsUpdatingCode( To = to; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "from", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "from", IsRequired = false, EmitDefaultValue = false)] public AccessCodePendingMutationsUpdatingCodeFrom From { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public string Message { get; set; } + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] + public override string Message { get; set; } [DataMember(Name = "mutation_code", IsRequired = true, EmitDefaultValue = false)] public override string MutationCode { get; } = "updating_code"; - [DataMember(Name = "to", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "to", IsRequired = false, EmitDefaultValue = false)] public AccessCodePendingMutationsUpdatingCodeTo To { get; set; } public override string ToString() @@ -1698,19 +1734,19 @@ public AccessCodePendingMutationsUpdatingName( To = to; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "from", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "from", IsRequired = false, EmitDefaultValue = false)] public AccessCodePendingMutationsUpdatingNameFrom From { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public string Message { get; set; } + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] + public override string Message { get; set; } [DataMember(Name = "mutation_code", IsRequired = true, EmitDefaultValue = false)] public override string MutationCode { get; } = "updating_name"; - [DataMember(Name = "to", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "to", IsRequired = false, EmitDefaultValue = false)] public AccessCodePendingMutationsUpdatingNameTo To { get; set; } public override string ToString() @@ -1822,19 +1858,19 @@ public AccessCodePendingMutationsUpdatingTimeFrame( To = to; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "from", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "from", IsRequired = false, EmitDefaultValue = false)] public AccessCodePendingMutationsUpdatingTimeFrameFrom From { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public string Message { get; set; } + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] + public override string Message { get; set; } [DataMember(Name = "mutation_code", IsRequired = true, EmitDefaultValue = false)] public override string MutationCode { get; } = "updating_time_frame"; - [DataMember(Name = "to", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "to", IsRequired = false, EmitDefaultValue = false)] public AccessCodePendingMutationsUpdatingTimeFrameTo To { get; set; } public override string ToString() @@ -1945,14 +1981,26 @@ public class AccessCodePendingMutationsUnrecognized : AccessCodePendingMutations [JsonConstructorAttribute] protected AccessCodePendingMutationsUnrecognized() { } - public AccessCodePendingMutationsUnrecognized(string mutationCode = default) + public AccessCodePendingMutationsUnrecognized( + string mutationCode = default, + string createdAt = default, + string message = default + ) { MutationCode = mutationCode; + CreatedAt = createdAt; + Message = message; } [DataMember(Name = "mutation_code", IsRequired = true, EmitDefaultValue = false)] public override string MutationCode { get; } = "unrecognized"; + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } + + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] + public override string Message { get; set; } + public override string ToString() { JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); @@ -2055,6 +2103,8 @@ public abstract class AccessCodeWarnings { public abstract string WarningCode { get; } + public abstract string? CreatedAt { get; set; } + public abstract string Message { get; set; } public abstract override string ToString(); @@ -2078,9 +2128,9 @@ public AccessCodeWarningsCodeRotatesPeriodically( } [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] - public string? CreatedAt { get; set; } + public override string? CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -2126,9 +2176,9 @@ public AccessCodeWarningsTimeFrameAdjustedForUnknownTimeZone( } [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] - public string? CreatedAt { get; set; } + public override string? CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -2194,9 +2244,9 @@ public enum ChangeTypeEnum public AccessCodeWarningsExternalModificationInEffect.ChangeTypeEnum? ChangeType { get; set; } [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] - public string? CreatedAt { get; set; } + public override string? CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "modified_fields", IsRequired = false, EmitDefaultValue = false)] @@ -2244,7 +2294,7 @@ public AccessCodeWarningsExternalModificationInEffectModifiedFields( To = to; } - [DataMember(Name = "field", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "field", IsRequired = false, EmitDefaultValue = false)] public string Field { get; set; } [DataMember(Name = "from", IsRequired = false, EmitDefaultValue = false)] @@ -2291,9 +2341,9 @@ public AccessCodeWarningsDelayInSettingOnDevice( } [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] - public string? CreatedAt { get; set; } + public override string? CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -2337,9 +2387,9 @@ public AccessCodeWarningsDelayInRemovingFromDevice( } [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] - public string? CreatedAt { get; set; } + public override string? CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -2383,9 +2433,9 @@ public AccessCodeWarningsThirdPartyIntegrationDetected( } [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] - public string? CreatedAt { get; set; } + public override string? CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -2431,9 +2481,9 @@ public AccessCodeWarningsIglooAlgopinMustBeUsedWithin_24Hours( } [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] - public string? CreatedAt { get; set; } + public override string? CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -2478,9 +2528,9 @@ public AccessCodeWarningsManagementTransferred( } [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] - public string? CreatedAt { get; set; } + public override string? CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -2524,9 +2574,9 @@ public AccessCodeWarningsUsingBackupAccessCode( } [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] - public string? CreatedAt { get; set; } + public override string? CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -2570,9 +2620,9 @@ public AccessCodeWarningsBeingDeleted( } [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] - public string? CreatedAt { get; set; } + public override string? CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -2616,9 +2666,9 @@ public AccessCodeWarningsUnknownIssueWithAccessCode( } [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] - public string? CreatedAt { get; set; } + public override string? CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -2652,17 +2702,22 @@ protected AccessCodeWarningsUnrecognized() { } public AccessCodeWarningsUnrecognized( string warningCode = default, + string? createdAt = default, string message = default ) { WarningCode = warningCode; + CreatedAt = createdAt; Message = message; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] public override string WarningCode { get; } = "unrecognized"; - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string? CreatedAt { get; set; } + + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -2685,7 +2740,7 @@ public override string ToString() } } - [DataMember(Name = "access_code_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "access_code_id", IsRequired = false, EmitDefaultValue = false)] public string AccessCodeId { get; set; } [DataMember(Name = "code", IsRequired = false, EmitDefaultValue = false)] @@ -2694,10 +2749,10 @@ public override string ToString() [DataMember(Name = "common_code_key", IsRequired = false, EmitDefaultValue = false)] public string? CommonCodeKey { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } - [DataMember(Name = "device_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_id", IsRequired = false, EmitDefaultValue = false)] public string DeviceId { get; set; } [DataMember( @@ -2710,7 +2765,7 @@ public override string ToString() [DataMember(Name = "ends_at", IsRequired = false, EmitDefaultValue = false)] public string? EndsAt { get; set; } - [DataMember(Name = "errors", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "errors", IsRequired = false, EmitDefaultValue = false)] public List Errors { get; set; } [DataMember(Name = "is_backup", IsRequired = false, EmitDefaultValue = false)] @@ -2718,25 +2773,25 @@ public override string ToString() [DataMember( Name = "is_backup_access_code_available", - IsRequired = true, + IsRequired = false, EmitDefaultValue = false )] public bool IsBackupAccessCodeAvailable { get; set; } [DataMember( Name = "is_external_modification_allowed", - IsRequired = true, + IsRequired = false, EmitDefaultValue = false )] public bool IsExternalModificationAllowed { get; set; } - [DataMember(Name = "is_managed", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "is_managed", IsRequired = false, EmitDefaultValue = false)] public bool IsManaged { get; set; } - [DataMember(Name = "is_offline_access_code", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "is_offline_access_code", IsRequired = false, EmitDefaultValue = false)] public bool IsOfflineAccessCode { get; set; } - [DataMember(Name = "is_one_time_use", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "is_one_time_use", IsRequired = false, EmitDefaultValue = false)] public bool IsOneTimeUse { get; set; } [DataMember(Name = "is_scheduled_on_device", IsRequired = false, EmitDefaultValue = false)] @@ -2752,7 +2807,7 @@ public override string ToString() [DataMember(Name = "name", IsRequired = false, EmitDefaultValue = false)] public string? Name { get; set; } - [DataMember(Name = "pending_mutations", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "pending_mutations", IsRequired = false, EmitDefaultValue = false)] public List PendingMutations { get; set; } [DataMember( @@ -2765,16 +2820,16 @@ public override string ToString() [DataMember(Name = "starts_at", IsRequired = false, EmitDefaultValue = false)] public string? StartsAt { get; set; } - [DataMember(Name = "status", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "status", IsRequired = false, EmitDefaultValue = false)] public AccessCode.StatusEnum Status { get; set; } - [DataMember(Name = "type", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "type", IsRequired = false, EmitDefaultValue = false)] public AccessCode.TypeEnum Type { get; set; } - [DataMember(Name = "warnings", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "warnings", IsRequired = false, EmitDefaultValue = false)] public List Warnings { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] public string WorkspaceId { get; set; } public override string ToString() diff --git a/output/csharp/src/Seam/Model/AccessGrant.cs b/output/csharp/src/Seam/Model/AccessGrant.cs index db5f0b79..06de265e 100644 --- a/output/csharp/src/Seam/Model/AccessGrant.cs +++ b/output/csharp/src/Seam/Model/AccessGrant.cs @@ -69,6 +69,8 @@ public abstract class AccessGrantErrors { public abstract string ErrorCode { get; } + public abstract string CreatedAt { get; set; } + public abstract string Message { get; set; } public abstract override string ToString(); @@ -93,13 +95,13 @@ public AccessGrantErrorsCannotCreateRequestedAccessMethods( MissingDeviceIds = missingDeviceIds; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "cannot_create_requested_access_methods"; - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "missing_device_ids", IsRequired = false, EmitDefaultValue = false)] @@ -133,17 +135,22 @@ protected AccessGrantErrorsUnrecognized() { } public AccessGrantErrorsUnrecognized( string errorCode = default, + string createdAt = default, string message = default ) { ErrorCode = errorCode; + CreatedAt = createdAt; Message = message; } [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "unrecognized"; - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } + + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -180,6 +187,10 @@ public abstract class AccessGrantPendingMutations { public abstract string MutationCode { get; } + public abstract string CreatedAt { get; set; } + + public abstract string Message { get; set; } + public abstract override string ToString(); } @@ -204,19 +215,19 @@ public AccessGrantPendingMutationsUpdatingSpaces( To = to; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "from", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "from", IsRequired = false, EmitDefaultValue = false)] public AccessGrantPendingMutationsUpdatingSpacesFrom From { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public string Message { get; set; } + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] + public override string Message { get; set; } [DataMember(Name = "mutation_code", IsRequired = true, EmitDefaultValue = false)] public override string MutationCode { get; } = "updating_spaces"; - [DataMember(Name = "to", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "to", IsRequired = false, EmitDefaultValue = false)] public AccessGrantPendingMutationsUpdatingSpacesTo To { get; set; } public override string ToString() @@ -250,7 +261,7 @@ public AccessGrantPendingMutationsUpdatingSpacesFrom(List deviceIds = de DeviceIds = deviceIds; } - [DataMember(Name = "device_ids", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_ids", IsRequired = false, EmitDefaultValue = false)] public List DeviceIds { get; set; } public override string ToString() @@ -291,7 +302,7 @@ public AccessGrantPendingMutationsUpdatingSpacesTo( [DataMember(Name = "common_code_key", IsRequired = false, EmitDefaultValue = false)] public string? CommonCodeKey { get; set; } - [DataMember(Name = "device_ids", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_ids", IsRequired = false, EmitDefaultValue = false)] public List DeviceIds { get; set; } public override string ToString() @@ -337,22 +348,22 @@ public AccessGrantPendingMutationsUpdatingAccessTimes( To = to; } - [DataMember(Name = "access_method_ids", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "access_method_ids", IsRequired = false, EmitDefaultValue = false)] public List AccessMethodIds { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "from", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "from", IsRequired = false, EmitDefaultValue = false)] public AccessGrantPendingMutationsUpdatingAccessTimesFrom From { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public string Message { get; set; } + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] + public override string Message { get; set; } [DataMember(Name = "mutation_code", IsRequired = true, EmitDefaultValue = false)] public override string MutationCode { get; } = "updating_access_times"; - [DataMember(Name = "to", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "to", IsRequired = false, EmitDefaultValue = false)] public AccessGrantPendingMutationsUpdatingAccessTimesTo To { get; set; } public override string ToString() @@ -463,14 +474,26 @@ public class AccessGrantPendingMutationsUnrecognized : AccessGrantPendingMutatio [JsonConstructorAttribute] protected AccessGrantPendingMutationsUnrecognized() { } - public AccessGrantPendingMutationsUnrecognized(string mutationCode = default) + public AccessGrantPendingMutationsUnrecognized( + string mutationCode = default, + string createdAt = default, + string message = default + ) { MutationCode = mutationCode; + CreatedAt = createdAt; + Message = message; } [DataMember(Name = "mutation_code", IsRequired = true, EmitDefaultValue = false)] public override string MutationCode { get; } = "unrecognized"; + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } + + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] + public override string Message { get; set; } + public override string ToString() { JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); @@ -522,6 +545,8 @@ public abstract class AccessGrantWarnings { public abstract string WarningCode { get; } + public abstract string CreatedAt { get; set; } + public abstract string Message { get; set; } public abstract override string ToString(); @@ -544,10 +569,10 @@ public AccessGrantWarningsBeingDeleted( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -590,10 +615,10 @@ public AccessGrantWarningsUnderprovisionedAccess( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -639,13 +664,13 @@ public AccessGrantWarningsOverprovisionedAccess( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "failed_devices", IsRequired = false, EmitDefaultValue = false)] public List? FailedDevices { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -690,13 +715,13 @@ public AccessGrantWarningsOverprovisionedAccessFailedDevices( Message = message; } - [DataMember(Name = "device_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_id", IsRequired = false, EmitDefaultValue = false)] public string DeviceId { get; set; } - [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "error_code", IsRequired = false, EmitDefaultValue = false)] public string ErrorCode { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public string Message { get; set; } public override string ToString() @@ -738,13 +763,13 @@ public AccessGrantWarningsUpdatingAccessTimes( WarningCode = warningCode; } - [DataMember(Name = "access_method_ids", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "access_method_ids", IsRequired = false, EmitDefaultValue = false)] public List AccessMethodIds { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -793,19 +818,19 @@ public AccessGrantWarningsRequestedCodeUnavailable( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "device_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_id", IsRequired = false, EmitDefaultValue = false)] public string DeviceId { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } - [DataMember(Name = "new_code", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "new_code", IsRequired = false, EmitDefaultValue = false)] public string NewCode { get; set; } - [DataMember(Name = "original_code", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "original_code", IsRequired = false, EmitDefaultValue = false)] public string OriginalCode { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -850,13 +875,13 @@ public AccessGrantWarningsDeviceDoesNotSupportAccessCodes( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "device_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_id", IsRequired = false, EmitDefaultValue = false)] public string DeviceId { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -919,16 +944,16 @@ public enum ReasonEnum OngoingNotSupported = 3, } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "device_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_id", IsRequired = false, EmitDefaultValue = false)] public string DeviceId { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } - [DataMember(Name = "reason", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "reason", IsRequired = false, EmitDefaultValue = false)] public AccessGrantWarningsDeviceTimeConstraintsViolated.ReasonEnum Reason { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -962,17 +987,22 @@ protected AccessGrantWarningsUnrecognized() { } public AccessGrantWarningsUnrecognized( string warningCode = default, + string createdAt = default, string message = default ) { WarningCode = warningCode; + CreatedAt = createdAt; Message = message; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] public override string WarningCode { get; } = "unrecognized"; - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } + + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -995,19 +1025,19 @@ public override string ToString() } } - [DataMember(Name = "access_grant_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "access_grant_id", IsRequired = false, EmitDefaultValue = false)] public string AccessGrantId { get; set; } [DataMember(Name = "access_grant_key", IsRequired = false, EmitDefaultValue = false)] public string? AccessGrantKey { get; set; } - [DataMember(Name = "access_method_ids", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "access_method_ids", IsRequired = false, EmitDefaultValue = false)] public List AccessMethodIds { get; set; } [DataMember(Name = "client_session_token", IsRequired = false, EmitDefaultValue = false)] public string? ClientSessionToken { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } [DataMember( @@ -1017,46 +1047,50 @@ public override string ToString() )] public string? CustomizationProfileId { get; set; } - [DataMember(Name = "display_name", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "display_name", IsRequired = false, EmitDefaultValue = false)] public string DisplayName { get; set; } [DataMember(Name = "ends_at", IsRequired = false, EmitDefaultValue = false)] public string? EndsAt { get; set; } - [DataMember(Name = "errors", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "errors", IsRequired = false, EmitDefaultValue = false)] public List Errors { get; set; } [DataMember(Name = "instant_key_url", IsRequired = false, EmitDefaultValue = false)] public string? InstantKeyUrl { get; set; } - [DataMember(Name = "location_ids", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "location_ids", IsRequired = false, EmitDefaultValue = false)] public List LocationIds { get; set; } [DataMember(Name = "name", IsRequired = false, EmitDefaultValue = false)] public string? Name { get; set; } - [DataMember(Name = "pending_mutations", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "pending_mutations", IsRequired = false, EmitDefaultValue = false)] public List PendingMutations { get; set; } - [DataMember(Name = "requested_access_methods", IsRequired = true, EmitDefaultValue = false)] + [DataMember( + Name = "requested_access_methods", + IsRequired = false, + EmitDefaultValue = false + )] public List RequestedAccessMethods { get; set; } [DataMember(Name = "reservation_key", IsRequired = false, EmitDefaultValue = false)] public string? ReservationKey { get; set; } - [DataMember(Name = "space_ids", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "space_ids", IsRequired = false, EmitDefaultValue = false)] public List SpaceIds { get; set; } - [DataMember(Name = "starts_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "starts_at", IsRequired = false, EmitDefaultValue = false)] public string StartsAt { get; set; } - [DataMember(Name = "user_identity_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "user_identity_id", IsRequired = false, EmitDefaultValue = false)] public string UserIdentityId { get; set; } - [DataMember(Name = "warnings", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "warnings", IsRequired = false, EmitDefaultValue = false)] public List Warnings { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] public string WorkspaceId { get; set; } public override string ToString() @@ -1126,15 +1160,15 @@ public enum ModeEnum [DataMember( Name = "created_access_method_ids", - IsRequired = true, + IsRequired = false, EmitDefaultValue = false )] public List CreatedAccessMethodIds { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } - [DataMember(Name = "display_name", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "display_name", IsRequired = false, EmitDefaultValue = false)] public string DisplayName { get; set; } [DataMember( @@ -1144,7 +1178,7 @@ public enum ModeEnum )] public int? InstantKeyMaxUseCount { get; set; } - [DataMember(Name = "mode", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "mode", IsRequired = false, EmitDefaultValue = false)] public AccessGrantRequestedAccessMethods.ModeEnum Mode { get; set; } public override string ToString() diff --git a/output/csharp/src/Seam/Model/AccessMethod.cs b/output/csharp/src/Seam/Model/AccessMethod.cs index e86f7b83..86dc0abc 100644 --- a/output/csharp/src/Seam/Model/AccessMethod.cs +++ b/output/csharp/src/Seam/Model/AccessMethod.cs @@ -62,6 +62,8 @@ public abstract class AccessMethodErrors { public abstract string ErrorCode { get; } + public abstract string CreatedAt { get; set; } + public abstract string Message { get; set; } public abstract override string ToString(); @@ -84,13 +86,13 @@ public AccessMethodErrorsFailedToIssue( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "failed_to_issue"; - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -121,17 +123,22 @@ protected AccessMethodErrorsUnrecognized() { } public AccessMethodErrorsUnrecognized( string errorCode = default, + string createdAt = default, string message = default ) { ErrorCode = errorCode; + CreatedAt = createdAt; Message = message; } [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "unrecognized"; - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } + + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -191,6 +198,10 @@ public abstract class AccessMethodPendingMutations { public abstract string MutationCode { get; } + public abstract string CreatedAt { get; set; } + + public abstract string Message { get; set; } + public abstract override string ToString(); } @@ -215,19 +226,19 @@ public AccessMethodPendingMutationsProvisioningAccess( To = to; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "from", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "from", IsRequired = false, EmitDefaultValue = false)] public AccessMethodPendingMutationsProvisioningAccessFrom From { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public string Message { get; set; } + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] + public override string Message { get; set; } [DataMember(Name = "mutation_code", IsRequired = true, EmitDefaultValue = false)] public override string MutationCode { get; } = "provisioning_access"; - [DataMember(Name = "to", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "to", IsRequired = false, EmitDefaultValue = false)] public AccessMethodPendingMutationsProvisioningAccessTo To { get; set; } public override string ToString() @@ -263,7 +274,7 @@ public AccessMethodPendingMutationsProvisioningAccessFrom( DeviceIds = deviceIds; } - [DataMember(Name = "device_ids", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_ids", IsRequired = false, EmitDefaultValue = false)] public List DeviceIds { get; set; } public override string ToString() @@ -299,7 +310,7 @@ public AccessMethodPendingMutationsProvisioningAccessTo( DeviceIds = deviceIds; } - [DataMember(Name = "device_ids", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_ids", IsRequired = false, EmitDefaultValue = false)] public List DeviceIds { get; set; } public override string ToString() @@ -343,19 +354,19 @@ public AccessMethodPendingMutationsRevokingAccess( To = to; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "from", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "from", IsRequired = false, EmitDefaultValue = false)] public AccessMethodPendingMutationsRevokingAccessFrom From { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public string Message { get; set; } + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] + public override string Message { get; set; } [DataMember(Name = "mutation_code", IsRequired = true, EmitDefaultValue = false)] public override string MutationCode { get; } = "revoking_access"; - [DataMember(Name = "to", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "to", IsRequired = false, EmitDefaultValue = false)] public AccessMethodPendingMutationsRevokingAccessTo To { get; set; } public override string ToString() @@ -389,7 +400,7 @@ public AccessMethodPendingMutationsRevokingAccessFrom(List deviceIds = d DeviceIds = deviceIds; } - [DataMember(Name = "device_ids", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_ids", IsRequired = false, EmitDefaultValue = false)] public List DeviceIds { get; set; } public override string ToString() @@ -423,7 +434,7 @@ public AccessMethodPendingMutationsRevokingAccessTo(List deviceIds = def DeviceIds = deviceIds; } - [DataMember(Name = "device_ids", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_ids", IsRequired = false, EmitDefaultValue = false)] public List DeviceIds { get; set; } public override string ToString() @@ -467,19 +478,19 @@ public AccessMethodPendingMutationsUpdatingAccessTimes( To = to; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "from", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "from", IsRequired = false, EmitDefaultValue = false)] public AccessMethodPendingMutationsUpdatingAccessTimesFrom From { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public string Message { get; set; } + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] + public override string Message { get; set; } [DataMember(Name = "mutation_code", IsRequired = true, EmitDefaultValue = false)] public override string MutationCode { get; } = "updating_access_times"; - [DataMember(Name = "to", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "to", IsRequired = false, EmitDefaultValue = false)] public AccessMethodPendingMutationsUpdatingAccessTimesTo To { get; set; } public override string ToString() @@ -590,14 +601,26 @@ public class AccessMethodPendingMutationsUnrecognized : AccessMethodPendingMutat [JsonConstructorAttribute] protected AccessMethodPendingMutationsUnrecognized() { } - public AccessMethodPendingMutationsUnrecognized(string mutationCode = default) + public AccessMethodPendingMutationsUnrecognized( + string mutationCode = default, + string createdAt = default, + string message = default + ) { MutationCode = mutationCode; + CreatedAt = createdAt; + Message = message; } [DataMember(Name = "mutation_code", IsRequired = true, EmitDefaultValue = false)] public override string MutationCode { get; } = "unrecognized"; + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } + + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] + public override string Message { get; set; } + public override string ToString() { JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); @@ -634,6 +657,8 @@ public abstract class AccessMethodWarnings { public abstract string WarningCode { get; } + public abstract string CreatedAt { get; set; } + public abstract string Message { get; set; } public abstract override string ToString(); @@ -656,10 +681,10 @@ public AccessMethodWarningsBeingDeleted( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -702,10 +727,10 @@ public AccessMethodWarningsUpdatingAccessTimes( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -750,10 +775,10 @@ public AccessMethodWarningsPulledBackupAccessCode( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember( @@ -803,10 +828,10 @@ public AccessMethodWarningsDelayInIssuing( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -840,17 +865,22 @@ protected AccessMethodWarningsUnrecognized() { } public AccessMethodWarningsUnrecognized( string warningCode = default, + string createdAt = default, string message = default ) { WarningCode = warningCode; + CreatedAt = createdAt; Message = message; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] public override string WarningCode { get; } = "unrecognized"; - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } + + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -873,7 +903,7 @@ public override string ToString() } } - [DataMember(Name = "access_method_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "access_method_id", IsRequired = false, EmitDefaultValue = false)] public string AccessMethodId { get; set; } [DataMember(Name = "client_session_token", IsRequired = false, EmitDefaultValue = false)] @@ -882,7 +912,7 @@ public override string ToString() [DataMember(Name = "code", IsRequired = false, EmitDefaultValue = false)] public string? Code { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } [DataMember( @@ -892,10 +922,10 @@ public override string ToString() )] public string? CustomizationProfileId { get; set; } - [DataMember(Name = "display_name", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "display_name", IsRequired = false, EmitDefaultValue = false)] public string DisplayName { get; set; } - [DataMember(Name = "errors", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "errors", IsRequired = false, EmitDefaultValue = false)] public List Errors { get; set; } [DataMember(Name = "instant_key_url", IsRequired = false, EmitDefaultValue = false)] @@ -907,7 +937,7 @@ public override string ToString() [DataMember(Name = "is_encoding_required", IsRequired = false, EmitDefaultValue = false)] public bool? IsEncodingRequired { get; set; } - [DataMember(Name = "is_issued", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "is_issued", IsRequired = false, EmitDefaultValue = false)] public bool IsIssued { get; set; } [DataMember(Name = "is_ready_for_assignment", IsRequired = false, EmitDefaultValue = false)] @@ -919,16 +949,16 @@ public override string ToString() [DataMember(Name = "issued_at", IsRequired = false, EmitDefaultValue = false)] public string? IssuedAt { get; set; } - [DataMember(Name = "mode", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "mode", IsRequired = false, EmitDefaultValue = false)] public AccessMethod.ModeEnum Mode { get; set; } - [DataMember(Name = "pending_mutations", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "pending_mutations", IsRequired = false, EmitDefaultValue = false)] public List PendingMutations { get; set; } - [DataMember(Name = "warnings", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "warnings", IsRequired = false, EmitDefaultValue = false)] public List Warnings { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] public string WorkspaceId { get; set; } public override string ToString() diff --git a/output/csharp/src/Seam/Model/AcsAccessGroup.cs b/output/csharp/src/Seam/Model/AcsAccessGroup.cs index 0d1e06df..237a130a 100644 --- a/output/csharp/src/Seam/Model/AcsAccessGroup.cs +++ b/output/csharp/src/Seam/Model/AcsAccessGroup.cs @@ -29,7 +29,7 @@ public AcsAccessGroup( bool isManaged = default, string name = default, List pendingMutations = default, - List warnings = default, + List warnings = default, string workspaceId = default ) { @@ -95,6 +95,8 @@ public abstract class AcsAccessGroupErrors { public abstract string ErrorCode { get; } + public abstract string CreatedAt { get; set; } + public abstract string Message { get; set; } public abstract override string ToString(); @@ -117,13 +119,13 @@ public AcsAccessGroupErrorsFailedToCreateOnAcsSystem( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "failed_to_create_on_acs_system"; - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -154,17 +156,22 @@ protected AcsAccessGroupErrorsUnrecognized() { } public AcsAccessGroupErrorsUnrecognized( string errorCode = default, + string createdAt = default, string message = default ) { ErrorCode = errorCode; + CreatedAt = createdAt; Message = message; } [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "unrecognized"; - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } + + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -253,6 +260,10 @@ public abstract class AcsAccessGroupPendingMutations { public abstract string MutationCode { get; } + public abstract string CreatedAt { get; set; } + + public abstract string Message { get; set; } + public abstract override string ToString(); } @@ -273,11 +284,11 @@ public AcsAccessGroupPendingMutationsCreating( MutationCode = mutationCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public string Message { get; set; } + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] + public override string Message { get; set; } [DataMember(Name = "mutation_code", IsRequired = true, EmitDefaultValue = false)] public override string MutationCode { get; } = "creating"; @@ -319,11 +330,11 @@ public AcsAccessGroupPendingMutationsDeleting( MutationCode = mutationCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public string Message { get; set; } + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] + public override string Message { get; set; } [DataMember(Name = "mutation_code", IsRequired = true, EmitDefaultValue = false)] public override string MutationCode { get; } = "deleting"; @@ -366,11 +377,11 @@ public AcsAccessGroupPendingMutationsDeferringDeletion( MutationCode = mutationCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public string Message { get; set; } + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] + public override string Message { get; set; } [DataMember(Name = "mutation_code", IsRequired = true, EmitDefaultValue = false)] public override string MutationCode { get; } = "deferring_deletion"; @@ -419,19 +430,19 @@ public AcsAccessGroupPendingMutationsUpdatingGroupInformation( To = to; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "from", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "from", IsRequired = false, EmitDefaultValue = false)] public AcsAccessGroupPendingMutationsUpdatingGroupInformationFrom From { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public string Message { get; set; } + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] + public override string Message { get; set; } [DataMember(Name = "mutation_code", IsRequired = true, EmitDefaultValue = false)] public override string MutationCode { get; } = "updating_group_information"; - [DataMember(Name = "to", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "to", IsRequired = false, EmitDefaultValue = false)] public AcsAccessGroupPendingMutationsUpdatingGroupInformationTo To { get; set; } public override string ToString() @@ -552,19 +563,19 @@ public AcsAccessGroupPendingMutationsUpdatingAccessSchedule( To = to; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "from", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "from", IsRequired = false, EmitDefaultValue = false)] public AcsAccessGroupPendingMutationsUpdatingAccessScheduleFrom From { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public string Message { get; set; } + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] + public override string Message { get; set; } [DataMember(Name = "mutation_code", IsRequired = true, EmitDefaultValue = false)] public override string MutationCode { get; } = "updating_access_schedule"; - [DataMember(Name = "to", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "to", IsRequired = false, EmitDefaultValue = false)] public AcsAccessGroupPendingMutationsUpdatingAccessScheduleTo To { get; set; } public override string ToString() @@ -697,19 +708,19 @@ public AcsAccessGroupPendingMutationsUpdatingUserMembership( To = to; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "from", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "from", IsRequired = false, EmitDefaultValue = false)] public AcsAccessGroupPendingMutationsUpdatingUserMembershipFrom From { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public string Message { get; set; } + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] + public override string Message { get; set; } [DataMember(Name = "mutation_code", IsRequired = true, EmitDefaultValue = false)] public override string MutationCode { get; } = "updating_user_membership"; - [DataMember(Name = "to", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "to", IsRequired = false, EmitDefaultValue = false)] public AcsAccessGroupPendingMutationsUpdatingUserMembershipTo To { get; set; } public override string ToString() @@ -832,19 +843,19 @@ public AcsAccessGroupPendingMutationsUpdatingEntranceMembership( To = to; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "from", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "from", IsRequired = false, EmitDefaultValue = false)] public AcsAccessGroupPendingMutationsUpdatingEntranceMembershipFrom From { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public string Message { get; set; } + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] + public override string Message { get; set; } [DataMember(Name = "mutation_code", IsRequired = true, EmitDefaultValue = false)] public override string MutationCode { get; } = "updating_entrance_membership"; - [DataMember(Name = "to", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "to", IsRequired = false, EmitDefaultValue = false)] public AcsAccessGroupPendingMutationsUpdatingEntranceMembershipTo To { get; set; } public override string ToString() @@ -981,19 +992,19 @@ public enum VariantEnum Removing = 2, } - [DataMember(Name = "acs_user_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "acs_user_id", IsRequired = false, EmitDefaultValue = false)] public string AcsUserId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public string Message { get; set; } + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] + public override string Message { get; set; } [DataMember(Name = "mutation_code", IsRequired = true, EmitDefaultValue = false)] public override string MutationCode { get; } = "deferring_user_membership_update"; - [DataMember(Name = "variant", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "variant", IsRequired = false, EmitDefaultValue = false)] public AcsAccessGroupPendingMutationsDeferringUserMembershipUpdate.VariantEnum Variant { get; set; } public override string ToString() @@ -1022,14 +1033,26 @@ public class AcsAccessGroupPendingMutationsUnrecognized : AcsAccessGroupPendingM [JsonConstructorAttribute] protected AcsAccessGroupPendingMutationsUnrecognized() { } - public AcsAccessGroupPendingMutationsUnrecognized(string mutationCode = default) + public AcsAccessGroupPendingMutationsUnrecognized( + string mutationCode = default, + string createdAt = default, + string message = default + ) { MutationCode = mutationCode; + CreatedAt = createdAt; + Message = message; } [DataMember(Name = "mutation_code", IsRequired = true, EmitDefaultValue = false)] public override string MutationCode { get; } = "unrecognized"; + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } + + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] + public override string Message { get; set; } + public override string ToString() { JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); @@ -1050,12 +1073,12 @@ public override string ToString() } } - [DataMember(Name = "access_group_type", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "access_group_type", IsRequired = false, EmitDefaultValue = false)] public AcsAccessGroup.AccessGroupTypeEnum AccessGroupType { get; set; } [DataMember( Name = "access_group_type_display_name", - IsRequired = true, + IsRequired = false, EmitDefaultValue = false )] public string AccessGroupTypeDisplayName { get; set; } @@ -1063,47 +1086,47 @@ public override string ToString() [DataMember(Name = "access_schedule", IsRequired = false, EmitDefaultValue = false)] public AcsAccessGroupAccessSchedule? AccessSchedule { get; set; } - [DataMember(Name = "acs_access_group_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "acs_access_group_id", IsRequired = false, EmitDefaultValue = false)] public string AcsAccessGroupId { get; set; } - [DataMember(Name = "acs_system_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "acs_system_id", IsRequired = false, EmitDefaultValue = false)] public string AcsSystemId { get; set; } - [DataMember(Name = "connected_account_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string ConnectedAccountId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } - [DataMember(Name = "display_name", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "display_name", IsRequired = false, EmitDefaultValue = false)] public string DisplayName { get; set; } - [DataMember(Name = "errors", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "errors", IsRequired = false, EmitDefaultValue = false)] public List Errors { get; set; } - [DataMember(Name = "external_type", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "external_type", IsRequired = false, EmitDefaultValue = false)] public AcsAccessGroup.ExternalTypeEnum ExternalType { get; set; } [DataMember( Name = "external_type_display_name", - IsRequired = true, + IsRequired = false, EmitDefaultValue = false )] public string ExternalTypeDisplayName { get; set; } - [DataMember(Name = "is_managed", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "is_managed", IsRequired = false, EmitDefaultValue = false)] public bool IsManaged { get; set; } - [DataMember(Name = "name", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "name", IsRequired = false, EmitDefaultValue = false)] public string Name { get; set; } - [DataMember(Name = "pending_mutations", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "pending_mutations", IsRequired = false, EmitDefaultValue = false)] public List PendingMutations { get; set; } - [DataMember(Name = "warnings", IsRequired = true, EmitDefaultValue = false)] - public List Warnings { get; set; } + [DataMember(Name = "warnings", IsRequired = false, EmitDefaultValue = false)] + public List Warnings { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] public string WorkspaceId { get; set; } public override string ToString() @@ -1141,7 +1164,7 @@ public AcsAccessGroupAccessSchedule(string? endsAt = default, string startsAt = [DataMember(Name = "ends_at", IsRequired = false, EmitDefaultValue = false)] public string? EndsAt { get; set; } - [DataMember(Name = "starts_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "starts_at", IsRequired = false, EmitDefaultValue = false)] public string StartsAt { get; set; } public override string ToString() @@ -1163,4 +1186,63 @@ public override string ToString() return stringWriter.ToString(); } } + + [DataContract(Name = "seamModel_acsAccessGroupWarnings_model")] + public class AcsAccessGroupWarnings + { + [JsonConstructorAttribute] + protected AcsAccessGroupWarnings() { } + + public AcsAccessGroupWarnings( + string createdAt = default, + string message = default, + AcsAccessGroupWarnings.WarningCodeEnum warningCode = default + ) + { + CreatedAt = createdAt; + Message = message; + WarningCode = warningCode; + } + + [JsonConverter(typeof(SafeStringEnumConverter))] + public enum WarningCodeEnum + { + [EnumMember(Value = "unrecognized")] + Unrecognized = 0, + + [EnumMember(Value = "unknown_issue_with_acs_access_group")] + UnknownIssueWithAcsAccessGroup = 1, + + [EnumMember(Value = "being_deleted")] + BeingDeleted = 2, + } + + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public string CreatedAt { get; set; } + + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] + public string Message { get; set; } + + [DataMember(Name = "warning_code", IsRequired = false, EmitDefaultValue = false)] + public AcsAccessGroupWarnings.WarningCodeEnum WarningCode { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } } diff --git a/output/csharp/src/Seam/Model/AcsCredential.cs b/output/csharp/src/Seam/Model/AcsCredential.cs index 67cb7fa5..3d04de80 100644 --- a/output/csharp/src/Seam/Model/AcsCredential.cs +++ b/output/csharp/src/Seam/Model/AcsCredential.cs @@ -167,6 +167,8 @@ public abstract class AcsCredentialWarnings { public abstract string WarningCode { get; } + public abstract string CreatedAt { get; set; } + public abstract string Message { get; set; } public abstract override string ToString(); @@ -189,10 +191,10 @@ public AcsCredentialWarningsWaitingToBeIssued( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -235,10 +237,10 @@ public AcsCredentialWarningsScheduleExternallyModified( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -281,10 +283,10 @@ public AcsCredentialWarningsScheduleModified( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -327,10 +329,10 @@ public AcsCredentialWarningsBeingDeleted( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -373,10 +375,10 @@ public AcsCredentialWarningsUnknownIssueWithAcsCredential( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -419,10 +421,10 @@ public AcsCredentialWarningsNeedsToBeReissued( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -456,17 +458,22 @@ protected AcsCredentialWarningsUnrecognized() { } public AcsCredentialWarningsUnrecognized( string warningCode = default, + string createdAt = default, string message = default ) { WarningCode = warningCode; + CreatedAt = createdAt; Message = message; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] public override string WarningCode { get; } = "unrecognized"; - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } + + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -489,16 +496,16 @@ public override string ToString() } } - [DataMember(Name = "access_method", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "access_method", IsRequired = false, EmitDefaultValue = false)] public AcsCredential.AccessMethodEnum AccessMethod { get; set; } - [DataMember(Name = "acs_credential_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "acs_credential_id", IsRequired = false, EmitDefaultValue = false)] public string AcsCredentialId { get; set; } [DataMember(Name = "acs_credential_pool_id", IsRequired = false, EmitDefaultValue = false)] public string? AcsCredentialPoolId { get; set; } - [DataMember(Name = "acs_system_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "acs_system_id", IsRequired = false, EmitDefaultValue = false)] public string AcsSystemId { get; set; } [DataMember(Name = "acs_user_id", IsRequired = false, EmitDefaultValue = false)] @@ -517,19 +524,19 @@ public override string ToString() [DataMember(Name = "code", IsRequired = false, EmitDefaultValue = false)] public string? Code { get; set; } - [DataMember(Name = "connected_account_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string ConnectedAccountId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } - [DataMember(Name = "display_name", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "display_name", IsRequired = false, EmitDefaultValue = false)] public string DisplayName { get; set; } [DataMember(Name = "ends_at", IsRequired = false, EmitDefaultValue = false)] public string? EndsAt { get; set; } - [DataMember(Name = "errors", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "errors", IsRequired = false, EmitDefaultValue = false)] public List Errors { get; set; } [DataMember(Name = "external_type", IsRequired = false, EmitDefaultValue = false)] @@ -552,7 +559,7 @@ public override string ToString() )] public bool? IsLatestDesiredStateSyncedWithProvider { get; set; } - [DataMember(Name = "is_managed", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "is_managed", IsRequired = false, EmitDefaultValue = false)] public bool IsManaged { get; set; } [DataMember( @@ -591,10 +598,10 @@ public override string ToString() [DataMember(Name = "visionline_metadata", IsRequired = false, EmitDefaultValue = false)] public AcsCredentialVisionlineMetadata? VisionlineMetadata { get; set; } - [DataMember(Name = "warnings", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "warnings", IsRequired = false, EmitDefaultValue = false)] public List Warnings { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] public string WorkspaceId { get; set; } public override string ToString() @@ -699,13 +706,13 @@ public AcsCredentialErrors( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } - [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "error_code", IsRequired = false, EmitDefaultValue = false)] public string ErrorCode { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public string Message { get; set; } public override string ToString() diff --git a/output/csharp/src/Seam/Model/AcsCredentialPool.cs b/output/csharp/src/Seam/Model/AcsCredentialPool.cs deleted file mode 100644 index 1eacca39..00000000 --- a/output/csharp/src/Seam/Model/AcsCredentialPool.cs +++ /dev/null @@ -1,90 +0,0 @@ -using System.Runtime.Serialization; -using System.Text; -using JsonSubTypes; -using Newtonsoft.Json; -using Newtonsoft.Json.Converters; -using Newtonsoft.Json.Linq; -using Seam.Model; - -namespace Seam.Model -{ - [DataContract(Name = "seamModel_acsCredentialPool_model")] - public class AcsCredentialPool - { - [JsonConstructorAttribute] - protected AcsCredentialPool() { } - - public AcsCredentialPool( - string acsCredentialPoolId = default, - string acsSystemId = default, - string createdAt = default, - string displayName = default, - AcsCredentialPool.ExternalTypeEnum externalType = default, - string externalTypeDisplayName = default, - string workspaceId = default - ) - { - AcsCredentialPoolId = acsCredentialPoolId; - AcsSystemId = acsSystemId; - CreatedAt = createdAt; - DisplayName = displayName; - ExternalType = externalType; - ExternalTypeDisplayName = externalTypeDisplayName; - WorkspaceId = workspaceId; - } - - [JsonConverter(typeof(SafeStringEnumConverter))] - public enum ExternalTypeEnum - { - [EnumMember(Value = "unrecognized")] - Unrecognized = 0, - - [EnumMember(Value = "hid_part_number")] - HidPartNumber = 1, - } - - [DataMember(Name = "acs_credential_pool_id", IsRequired = true, EmitDefaultValue = false)] - public string AcsCredentialPoolId { get; set; } - - [DataMember(Name = "acs_system_id", IsRequired = true, EmitDefaultValue = false)] - public string AcsSystemId { get; set; } - - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } - - [DataMember(Name = "display_name", IsRequired = true, EmitDefaultValue = false)] - public string DisplayName { get; set; } - - [DataMember(Name = "external_type", IsRequired = true, EmitDefaultValue = false)] - public AcsCredentialPool.ExternalTypeEnum ExternalType { get; set; } - - [DataMember( - Name = "external_type_display_name", - IsRequired = true, - EmitDefaultValue = false - )] - public string ExternalTypeDisplayName { get; set; } - - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } -} diff --git a/output/csharp/src/Seam/Model/AcsCredentialProvisioningAutomation.cs b/output/csharp/src/Seam/Model/AcsCredentialProvisioningAutomation.cs deleted file mode 100644 index b65bf6cf..00000000 --- a/output/csharp/src/Seam/Model/AcsCredentialProvisioningAutomation.cs +++ /dev/null @@ -1,74 +0,0 @@ -using System.Runtime.Serialization; -using System.Text; -using JsonSubTypes; -using Newtonsoft.Json; -using Newtonsoft.Json.Converters; -using Newtonsoft.Json.Linq; -using Seam.Model; - -namespace Seam.Model -{ - [DataContract(Name = "seamModel_acsCredentialProvisioningAutomation_model")] - public class AcsCredentialProvisioningAutomation - { - [JsonConstructorAttribute] - protected AcsCredentialProvisioningAutomation() { } - - public AcsCredentialProvisioningAutomation( - string acsCredentialProvisioningAutomationId = default, - string createdAt = default, - string credentialManagerAcsSystemId = default, - string userIdentityId = default, - string workspaceId = default - ) - { - AcsCredentialProvisioningAutomationId = acsCredentialProvisioningAutomationId; - CreatedAt = createdAt; - CredentialManagerAcsSystemId = credentialManagerAcsSystemId; - UserIdentityId = userIdentityId; - WorkspaceId = workspaceId; - } - - [DataMember( - Name = "acs_credential_provisioning_automation_id", - IsRequired = true, - EmitDefaultValue = false - )] - public string AcsCredentialProvisioningAutomationId { get; set; } - - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } - - [DataMember( - Name = "credential_manager_acs_system_id", - IsRequired = true, - EmitDefaultValue = false - )] - public string CredentialManagerAcsSystemId { get; set; } - - [DataMember(Name = "user_identity_id", IsRequired = true, EmitDefaultValue = false)] - public string UserIdentityId { get; set; } - - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } -} diff --git a/output/csharp/src/Seam/Model/AcsEncoder.cs b/output/csharp/src/Seam/Model/AcsEncoder.cs index f3b384bb..84be8cd6 100644 --- a/output/csharp/src/Seam/Model/AcsEncoder.cs +++ b/output/csharp/src/Seam/Model/AcsEncoder.cs @@ -33,25 +33,25 @@ public AcsEncoder( WorkspaceId = workspaceId; } - [DataMember(Name = "acs_encoder_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "acs_encoder_id", IsRequired = false, EmitDefaultValue = false)] public string AcsEncoderId { get; set; } - [DataMember(Name = "acs_system_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "acs_system_id", IsRequired = false, EmitDefaultValue = false)] public string AcsSystemId { get; set; } - [DataMember(Name = "connected_account_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string ConnectedAccountId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } - [DataMember(Name = "display_name", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "display_name", IsRequired = false, EmitDefaultValue = false)] public string DisplayName { get; set; } - [DataMember(Name = "errors", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "errors", IsRequired = false, EmitDefaultValue = false)] public List Errors { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] public string WorkspaceId { get; set; } public override string ToString() @@ -101,13 +101,13 @@ public enum ErrorCodeEnum AcsEncoderRemoved = 1, } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } - [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "error_code", IsRequired = false, EmitDefaultValue = false)] public AcsEncoderErrors.ErrorCodeEnum ErrorCode { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public string Message { get; set; } public override string ToString() diff --git a/output/csharp/src/Seam/Model/AcsEntrance.cs b/output/csharp/src/Seam/Model/AcsEntrance.cs index e4774e23..f5fb765e 100644 --- a/output/csharp/src/Seam/Model/AcsEntrance.cs +++ b/output/csharp/src/Seam/Model/AcsEntrance.cs @@ -90,6 +90,8 @@ public abstract class AcsEntranceWarnings { public abstract string WarningCode { get; } + public abstract string CreatedAt { get; set; } + public abstract string Message { get; set; } public abstract override string ToString(); @@ -115,10 +117,10 @@ public AcsEntranceWarningsSaltoKsEntranceAccessCodeSupportRemoved( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -162,10 +164,10 @@ public AcsEntranceWarningsEntranceSharesZone( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -208,10 +210,10 @@ public AcsEntranceWarningsEntranceSetupRequired( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -254,10 +256,10 @@ public AcsEntranceWarningsSaltoKsPrivacyMode( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -300,10 +302,10 @@ public AcsEntranceWarningsPrivacyMode( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -337,17 +339,22 @@ protected AcsEntranceWarningsUnrecognized() { } public AcsEntranceWarningsUnrecognized( string warningCode = default, + string createdAt = default, string message = default ) { WarningCode = warningCode; + CreatedAt = createdAt; Message = message; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] public override string WarningCode { get; } = "unrecognized"; - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } + + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -370,10 +377,10 @@ public override string ToString() } } - [DataMember(Name = "acs_entrance_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "acs_entrance_id", IsRequired = false, EmitDefaultValue = false)] public string AcsEntranceId { get; set; } - [DataMember(Name = "acs_system_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "acs_system_id", IsRequired = false, EmitDefaultValue = false)] public string AcsSystemId { get; set; } [DataMember( @@ -416,13 +423,13 @@ public override string ToString() )] public bool? CanUnlockWithMobileKey { get; set; } - [DataMember(Name = "connected_account_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string ConnectedAccountId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } - [DataMember(Name = "display_name", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "display_name", IsRequired = false, EmitDefaultValue = false)] public string DisplayName { get; set; } [DataMember( @@ -439,7 +446,7 @@ public override string ToString() )] public AcsEntranceDormakabaCommunityMetadata? DormakabaCommunityMetadata { get; set; } - [DataMember(Name = "errors", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "errors", IsRequired = false, EmitDefaultValue = false)] public List Errors { get; set; } [DataMember(Name = "hotek_metadata", IsRequired = false, EmitDefaultValue = false)] @@ -457,13 +464,13 @@ public override string ToString() [DataMember(Name = "salto_space_metadata", IsRequired = false, EmitDefaultValue = false)] public AcsEntranceSaltoSpaceMetadata? SaltoSpaceMetadata { get; set; } - [DataMember(Name = "space_ids", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "space_ids", IsRequired = false, EmitDefaultValue = false)] public List SpaceIds { get; set; } [DataMember(Name = "visionline_metadata", IsRequired = false, EmitDefaultValue = false)] public AcsEntranceVisionlineMetadata? VisionlineMetadata { get; set; } - [DataMember(Name = "warnings", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "warnings", IsRequired = false, EmitDefaultValue = false)] public List Warnings { get; set; } public override string ToString() @@ -762,13 +769,13 @@ public AcsEntranceErrors( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } - [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "error_code", IsRequired = false, EmitDefaultValue = false)] public string ErrorCode { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public string Message { get; set; } public override string ToString() diff --git a/output/csharp/src/Seam/Model/AcsSystem.cs b/output/csharp/src/Seam/Model/AcsSystem.cs index 4615f6e0..7308aa12 100644 --- a/output/csharp/src/Seam/Model/AcsSystem.cs +++ b/output/csharp/src/Seam/Model/AcsSystem.cs @@ -97,6 +97,8 @@ public abstract class AcsSystemErrors { public abstract string ErrorCode { get; } + public abstract string CreatedAt { get; set; } + public abstract string Message { get; set; } public abstract override string ToString(); @@ -119,13 +121,13 @@ public AcsSystemErrorsSeamBridgeDisconnected( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "seam_bridge_disconnected"; - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -167,8 +169,8 @@ public AcsSystemErrorsBridgeDisconnected( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "bridge_disconnected"; @@ -176,7 +178,7 @@ public AcsSystemErrorsBridgeDisconnected( [DataMember(Name = "is_bridge_error", IsRequired = false, EmitDefaultValue = false)] public bool? IsBridgeError { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -216,13 +218,13 @@ public AcsSystemErrorsVisionlineInstanceUnreachable( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "visionline_instance_unreachable"; - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -262,13 +264,13 @@ public AcsSystemErrorsSaltoKsSubscriptionLimitExceeded( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "salto_ks_subscription_limit_exceeded"; - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -308,13 +310,13 @@ public AcsSystemErrorsAcsSystemDisconnected( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "acs_system_disconnected"; - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -354,13 +356,13 @@ public AcsSystemErrorsAccountDisconnected( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "account_disconnected"; - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -400,13 +402,13 @@ public AcsSystemErrorsSaltoKsCertificationExpired( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "salto_ks_certification_expired"; - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -446,13 +448,13 @@ public AcsSystemErrorsProviderServiceUnavailable( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "provider_service_unavailable"; - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -481,16 +483,24 @@ public class AcsSystemErrorsUnrecognized : AcsSystemErrors [JsonConstructorAttribute] protected AcsSystemErrorsUnrecognized() { } - public AcsSystemErrorsUnrecognized(string errorCode = default, string message = default) + public AcsSystemErrorsUnrecognized( + string errorCode = default, + string createdAt = default, + string message = default + ) { ErrorCode = errorCode; + CreatedAt = createdAt; Message = message; } [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "unrecognized"; - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } + + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -638,6 +648,8 @@ public abstract class AcsSystemWarnings { public abstract string WarningCode { get; } + public abstract string CreatedAt { get; set; } + public abstract string Message { get; set; } public abstract override string ToString(); @@ -662,10 +674,10 @@ public AcsSystemWarningsSaltoKsSubscriptionLimitAlmostReached( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -711,10 +723,10 @@ public AcsSystemWarningsTimeZoneDoesNotMatchLocation( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember( @@ -764,10 +776,10 @@ public AcsSystemWarningsSetupRequired( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -801,17 +813,22 @@ protected AcsSystemWarningsUnrecognized() { } public AcsSystemWarningsUnrecognized( string warningCode = default, + string createdAt = default, string message = default ) { WarningCode = warningCode; + CreatedAt = createdAt; Message = message; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] public override string WarningCode { get; } = "unrecognized"; - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } + + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -837,19 +854,19 @@ public override string ToString() [DataMember(Name = "acs_access_group_count", IsRequired = false, EmitDefaultValue = false)] public float? AcsAccessGroupCount { get; set; } - [DataMember(Name = "acs_system_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "acs_system_id", IsRequired = false, EmitDefaultValue = false)] public string AcsSystemId { get; set; } [DataMember(Name = "acs_user_count", IsRequired = false, EmitDefaultValue = false)] public float? AcsUserCount { get; set; } - [DataMember(Name = "connected_account_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string ConnectedAccountId { get; set; } - [DataMember(Name = "connected_account_ids", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "connected_account_ids", IsRequired = false, EmitDefaultValue = false)] public List ConnectedAccountIds { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } [DataMember( @@ -859,7 +876,7 @@ public override string ToString() )] public string? DefaultCredentialManagerAcsSystemId { get; set; } - [DataMember(Name = "errors", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "errors", IsRequired = false, EmitDefaultValue = false)] public List Errors { get; set; } [DataMember(Name = "external_type", IsRequired = false, EmitDefaultValue = false)] @@ -872,19 +889,19 @@ public override string ToString() )] public string? ExternalTypeDisplayName { get; set; } - [DataMember(Name = "image_alt_text", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "image_alt_text", IsRequired = false, EmitDefaultValue = false)] public string ImageAltText { get; set; } - [DataMember(Name = "image_url", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "image_url", IsRequired = false, EmitDefaultValue = false)] public string ImageUrl { get; set; } - [DataMember(Name = "is_credential_manager", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "is_credential_manager", IsRequired = false, EmitDefaultValue = false)] public bool IsCredentialManager { get; set; } - [DataMember(Name = "location", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "location", IsRequired = false, EmitDefaultValue = false)] public AcsSystemLocation Location { get; set; } - [DataMember(Name = "name", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "name", IsRequired = false, EmitDefaultValue = false)] public string Name { get; set; } [DataMember(Name = "system_type", IsRequired = false, EmitDefaultValue = false)] @@ -900,10 +917,10 @@ public override string ToString() [DataMember(Name = "visionline_metadata", IsRequired = false, EmitDefaultValue = false)] public AcsSystemVisionlineMetadata? VisionlineMetadata { get; set; } - [DataMember(Name = "warnings", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "warnings", IsRequired = false, EmitDefaultValue = false)] public List Warnings { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] public string WorkspaceId { get; set; } public override string ToString() diff --git a/output/csharp/src/Seam/Model/AcsUser.cs b/output/csharp/src/Seam/Model/AcsUser.cs index fe3938d6..633b523e 100644 --- a/output/csharp/src/Seam/Model/AcsUser.cs +++ b/output/csharp/src/Seam/Model/AcsUser.cs @@ -30,7 +30,6 @@ public AcsUser( string? hidAcsSystemId = default, bool isManaged = default, bool? isSuspended = default, - string? lastSuccessfulSyncAt = default, List? pendingMutations = default, string? phoneNumber = default, AcsUserSaltoKsMetadata? saltoKsMetadata = default, @@ -58,7 +57,6 @@ public AcsUser( HidAcsSystemId = hidAcsSystemId; IsManaged = isManaged; IsSuspended = isSuspended; - LastSuccessfulSyncAt = lastSuccessfulSyncAt; PendingMutations = pendingMutations; PhoneNumber = phoneNumber; SaltoKsMetadata = saltoKsMetadata; @@ -98,6 +96,8 @@ public abstract class AcsUserErrors { public abstract string ErrorCode { get; } + public abstract string CreatedAt { get; set; } + public abstract string Message { get; set; } public abstract override string ToString(); @@ -120,13 +120,13 @@ public AcsUserErrorsDeletedExternally( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "deleted_externally"; - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -166,13 +166,13 @@ public AcsUserErrorsSaltoKsSubscriptionLimitExceeded( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "salto_ks_subscription_limit_exceeded"; - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -212,13 +212,13 @@ public AcsUserErrorsFailedToCreateOnAcsSystem( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "failed_to_create_on_acs_system"; - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -258,13 +258,13 @@ public AcsUserErrorsFailedToUpdateOnAcsSystem( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "failed_to_update_on_acs_system"; - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -304,13 +304,13 @@ public AcsUserErrorsFailedToDeleteOnAcsSystem( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "failed_to_delete_on_acs_system"; - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -350,13 +350,13 @@ public AcsUserErrorsLatchConflictWithResidentUser( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "latch_conflict_with_resident_user"; - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -385,16 +385,24 @@ public class AcsUserErrorsUnrecognized : AcsUserErrors [JsonConstructorAttribute] protected AcsUserErrorsUnrecognized() { } - public AcsUserErrorsUnrecognized(string errorCode = default, string message = default) + public AcsUserErrorsUnrecognized( + string errorCode = default, + string createdAt = default, + string message = default + ) { ErrorCode = errorCode; + CreatedAt = createdAt; Message = message; } [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "unrecognized"; - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } + + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -487,6 +495,10 @@ public abstract class AcsUserPendingMutations { public abstract string MutationCode { get; } + public abstract string CreatedAt { get; set; } + + public abstract string Message { get; set; } + public abstract override string ToString(); } @@ -507,11 +519,11 @@ public AcsUserPendingMutationsCreating( MutationCode = mutationCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public string Message { get; set; } + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] + public override string Message { get; set; } [DataMember(Name = "mutation_code", IsRequired = true, EmitDefaultValue = false)] public override string MutationCode { get; } = "creating"; @@ -553,11 +565,11 @@ public AcsUserPendingMutationsDeleting( MutationCode = mutationCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public string Message { get; set; } + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] + public override string Message { get; set; } [DataMember(Name = "mutation_code", IsRequired = true, EmitDefaultValue = false)] public override string MutationCode { get; } = "deleting"; @@ -601,11 +613,11 @@ public AcsUserPendingMutationsDeferringCreation( ScheduledAt = scheduledAt; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public string Message { get; set; } + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] + public override string Message { get; set; } [DataMember(Name = "mutation_code", IsRequired = true, EmitDefaultValue = false)] public override string MutationCode { get; } = "deferring_creation"; @@ -654,19 +666,19 @@ public AcsUserPendingMutationsUpdatingUserInformation( To = to; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "from", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "from", IsRequired = false, EmitDefaultValue = false)] public AcsUserPendingMutationsUpdatingUserInformationFrom From { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public string Message { get; set; } + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] + public override string Message { get; set; } [DataMember(Name = "mutation_code", IsRequired = true, EmitDefaultValue = false)] public override string MutationCode { get; } = "updating_user_information"; - [DataMember(Name = "to", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "to", IsRequired = false, EmitDefaultValue = false)] public AcsUserPendingMutationsUpdatingUserInformationTo To { get; set; } public override string ToString() @@ -802,19 +814,19 @@ public AcsUserPendingMutationsUpdatingAccessSchedule( To = to; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "from", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "from", IsRequired = false, EmitDefaultValue = false)] public AcsUserPendingMutationsUpdatingAccessScheduleFrom From { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public string Message { get; set; } + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] + public override string Message { get; set; } [DataMember(Name = "mutation_code", IsRequired = true, EmitDefaultValue = false)] public override string MutationCode { get; } = "updating_access_schedule"; - [DataMember(Name = "to", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "to", IsRequired = false, EmitDefaultValue = false)] public AcsUserPendingMutationsUpdatingAccessScheduleTo To { get; set; } public override string ToString() @@ -940,19 +952,19 @@ public AcsUserPendingMutationsUpdatingSuspensionState( To = to; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "from", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "from", IsRequired = false, EmitDefaultValue = false)] public AcsUserPendingMutationsUpdatingSuspensionStateFrom From { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public string Message { get; set; } + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] + public override string Message { get; set; } [DataMember(Name = "mutation_code", IsRequired = true, EmitDefaultValue = false)] public override string MutationCode { get; } = "updating_suspension_state"; - [DataMember(Name = "to", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "to", IsRequired = false, EmitDefaultValue = false)] public AcsUserPendingMutationsUpdatingSuspensionStateTo To { get; set; } public override string ToString() @@ -986,7 +998,7 @@ public AcsUserPendingMutationsUpdatingSuspensionStateFrom(bool isSuspended = def IsSuspended = isSuspended; } - [DataMember(Name = "is_suspended", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "is_suspended", IsRequired = false, EmitDefaultValue = false)] public bool IsSuspended { get; set; } public override string ToString() @@ -1020,7 +1032,7 @@ public AcsUserPendingMutationsUpdatingSuspensionStateTo(bool isSuspended = defau IsSuspended = isSuspended; } - [DataMember(Name = "is_suspended", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "is_suspended", IsRequired = false, EmitDefaultValue = false)] public bool IsSuspended { get; set; } public override string ToString() @@ -1064,19 +1076,19 @@ public AcsUserPendingMutationsUpdatingGroupMembership( To = to; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "from", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "from", IsRequired = false, EmitDefaultValue = false)] public AcsUserPendingMutationsUpdatingGroupMembershipFrom From { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public string Message { get; set; } + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] + public override string Message { get; set; } [DataMember(Name = "mutation_code", IsRequired = true, EmitDefaultValue = false)] public override string MutationCode { get; } = "updating_group_membership"; - [DataMember(Name = "to", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "to", IsRequired = false, EmitDefaultValue = false)] public AcsUserPendingMutationsUpdatingGroupMembershipTo To { get; set; } public override string ToString() @@ -1207,19 +1219,19 @@ public enum VariantEnum Removing = 2, } - [DataMember(Name = "acs_access_group_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "acs_access_group_id", IsRequired = false, EmitDefaultValue = false)] public string AcsAccessGroupId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public string Message { get; set; } + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] + public override string Message { get; set; } [DataMember(Name = "mutation_code", IsRequired = true, EmitDefaultValue = false)] public override string MutationCode { get; } = "deferring_group_membership_update"; - [DataMember(Name = "variant", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "variant", IsRequired = false, EmitDefaultValue = false)] public AcsUserPendingMutationsDeferringGroupMembershipUpdate.VariantEnum Variant { get; set; } public override string ToString() @@ -1263,19 +1275,19 @@ public AcsUserPendingMutationsUpdatingCredentialAssignment( To = to; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "from", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "from", IsRequired = false, EmitDefaultValue = false)] public AcsUserPendingMutationsUpdatingCredentialAssignmentFrom From { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public string Message { get; set; } + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] + public override string Message { get; set; } [DataMember(Name = "mutation_code", IsRequired = true, EmitDefaultValue = false)] public override string MutationCode { get; } = "updating_credential_assignment"; - [DataMember(Name = "to", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "to", IsRequired = false, EmitDefaultValue = false)] public AcsUserPendingMutationsUpdatingCredentialAssignmentTo To { get; set; } public override string ToString() @@ -1380,14 +1392,26 @@ public class AcsUserPendingMutationsUnrecognized : AcsUserPendingMutations [JsonConstructorAttribute] protected AcsUserPendingMutationsUnrecognized() { } - public AcsUserPendingMutationsUnrecognized(string mutationCode = default) + public AcsUserPendingMutationsUnrecognized( + string mutationCode = default, + string createdAt = default, + string message = default + ) { MutationCode = mutationCode; + CreatedAt = createdAt; + Message = message; } [DataMember(Name = "mutation_code", IsRequired = true, EmitDefaultValue = false)] public override string MutationCode { get; } = "unrecognized"; + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } + + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] + public override string Message { get; set; } + public override string ToString() { JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); @@ -1425,6 +1449,8 @@ public abstract class AcsUserWarnings { public abstract string WarningCode { get; } + public abstract string CreatedAt { get; set; } + public abstract string Message { get; set; } public abstract override string ToString(); @@ -1447,10 +1473,10 @@ public AcsUserWarningsBeingDeleted( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -1493,10 +1519,10 @@ public AcsUserWarningsSaltoKsUserNotSubscribed( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -1539,10 +1565,10 @@ public AcsUserWarningsAcsUserInactive( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -1585,10 +1611,10 @@ public AcsUserWarningsUnknownIssueWithAcsUser( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -1631,10 +1657,10 @@ public AcsUserWarningsLatchResidentUser( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -1668,17 +1694,22 @@ protected AcsUserWarningsUnrecognized() { } public AcsUserWarningsUnrecognized( string warningCode = default, + string createdAt = default, string message = default ) { WarningCode = warningCode; + CreatedAt = createdAt; Message = message; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] public override string WarningCode { get; } = "unrecognized"; - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } + + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -1704,19 +1735,19 @@ public override string ToString() [DataMember(Name = "access_schedule", IsRequired = false, EmitDefaultValue = false)] public AcsUserAccessSchedule? AccessSchedule { get; set; } - [DataMember(Name = "acs_system_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "acs_system_id", IsRequired = false, EmitDefaultValue = false)] public string AcsSystemId { get; set; } - [DataMember(Name = "acs_user_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "acs_user_id", IsRequired = false, EmitDefaultValue = false)] public string AcsUserId { get; set; } - [DataMember(Name = "connected_account_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string ConnectedAccountId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } - [DataMember(Name = "display_name", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "display_name", IsRequired = false, EmitDefaultValue = false)] public string DisplayName { get; set; } [DataMember(Name = "email", IsRequired = false, EmitDefaultValue = false)] @@ -1725,7 +1756,7 @@ public override string ToString() [DataMember(Name = "email_address", IsRequired = false, EmitDefaultValue = false)] public string? EmailAddress { get; set; } - [DataMember(Name = "errors", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "errors", IsRequired = false, EmitDefaultValue = false)] public List Errors { get; set; } [DataMember(Name = "external_type", IsRequired = false, EmitDefaultValue = false)] @@ -1744,15 +1775,12 @@ public override string ToString() [DataMember(Name = "hid_acs_system_id", IsRequired = false, EmitDefaultValue = false)] public string? HidAcsSystemId { get; set; } - [DataMember(Name = "is_managed", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "is_managed", IsRequired = false, EmitDefaultValue = false)] public bool IsManaged { get; set; } [DataMember(Name = "is_suspended", IsRequired = false, EmitDefaultValue = false)] public bool? IsSuspended { get; set; } - [DataMember(Name = "last_successful_sync_at", IsRequired = false, EmitDefaultValue = false)] - public string? LastSuccessfulSyncAt { get; set; } - [DataMember(Name = "pending_mutations", IsRequired = false, EmitDefaultValue = false)] public List? PendingMutations { get; set; } @@ -1785,10 +1813,10 @@ public override string ToString() )] public string? UserIdentityPhoneNumber { get; set; } - [DataMember(Name = "warnings", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "warnings", IsRequired = false, EmitDefaultValue = false)] public List Warnings { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] public string WorkspaceId { get; set; } public override string ToString() @@ -1826,7 +1854,7 @@ public AcsUserAccessSchedule(string? endsAt = default, string startsAt = default [DataMember(Name = "ends_at", IsRequired = false, EmitDefaultValue = false)] public string? EndsAt { get; set; } - [DataMember(Name = "starts_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "starts_at", IsRequired = false, EmitDefaultValue = false)] public string StartsAt { get; set; } public override string ToString() diff --git a/output/csharp/src/Seam/Model/ActionAttempt.cs b/output/csharp/src/Seam/Model/ActionAttempt.cs index 9e33045f..0ee91f0b 100644 --- a/output/csharp/src/Seam/Model/ActionAttempt.cs +++ b/output/csharp/src/Seam/Model/ActionAttempt.cs @@ -53,6 +53,8 @@ public abstract class ActionAttempt { public abstract string ActionType { get; } + public abstract string ActionAttemptId { get; set; } + public abstract override string ToString(); } @@ -65,8 +67,8 @@ protected ActionAttemptLockDoor() { } public ActionAttemptLockDoor( string actionAttemptId = default, string actionType = default, - Object error = default, - Object result = default, + ActionAttemptLockDoorError error = default, + ActionAttemptLockDoorResult result = default, ActionAttemptLockDoor.StatusEnum status = default ) { @@ -83,29 +85,29 @@ public enum StatusEnum [EnumMember(Value = "unrecognized")] Unrecognized = 0, - [EnumMember(Value = "pending")] - Pending = 1, - [EnumMember(Value = "success")] - Success = 2, + Success = 1, + + [EnumMember(Value = "pending")] + Pending = 2, [EnumMember(Value = "error")] Error = 3, } - [DataMember(Name = "action_attempt_id", IsRequired = true, EmitDefaultValue = false)] - public string ActionAttemptId { get; set; } + [DataMember(Name = "action_attempt_id", IsRequired = false, EmitDefaultValue = false)] + public override string ActionAttemptId { get; set; } [DataMember(Name = "action_type", IsRequired = true, EmitDefaultValue = false)] public override string ActionType { get; } = "LOCK_DOOR"; [DataMember(Name = "error", IsRequired = false, EmitDefaultValue = false)] - public Object Error { get; set; } + public ActionAttemptLockDoorError Error { get; set; } [DataMember(Name = "result", IsRequired = false, EmitDefaultValue = false)] - public Object Result { get; set; } + public ActionAttemptLockDoorResult Result { get; set; } - [DataMember(Name = "status", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "status", IsRequired = false, EmitDefaultValue = false)] public ActionAttemptLockDoor.StatusEnum Status { get; set; } public override string ToString() @@ -128,57 +130,23 @@ public override string ToString() } } - [DataContract(Name = "seamModel_actionAttemptUnlockDoor_model")] - public class ActionAttemptUnlockDoor : ActionAttempt + [DataContract(Name = "seamModel_actionAttemptLockDoorError_model")] + public class ActionAttemptLockDoorError { [JsonConstructorAttribute] - protected ActionAttemptUnlockDoor() { } - - public ActionAttemptUnlockDoor( - string actionAttemptId = default, - string actionType = default, - Object error = default, - Object result = default, - ActionAttemptUnlockDoor.StatusEnum status = default - ) - { - ActionAttemptId = actionAttemptId; - ActionType = actionType; - Error = error; - Result = result; - Status = status; - } + protected ActionAttemptLockDoorError() { } - [JsonConverter(typeof(SafeStringEnumConverter))] - public enum StatusEnum + public ActionAttemptLockDoorError(string message = default, string type = default) { - [EnumMember(Value = "unrecognized")] - Unrecognized = 0, - - [EnumMember(Value = "pending")] - Pending = 1, - - [EnumMember(Value = "success")] - Success = 2, - - [EnumMember(Value = "error")] - Error = 3, + Message = message; + Type = type; } - [DataMember(Name = "action_attempt_id", IsRequired = true, EmitDefaultValue = false)] - public string ActionAttemptId { get; set; } + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] + public string Message { get; set; } - [DataMember(Name = "action_type", IsRequired = true, EmitDefaultValue = false)] - public override string ActionType { get; } = "UNLOCK_DOOR"; - - [DataMember(Name = "error", IsRequired = false, EmitDefaultValue = false)] - public Object Error { get; set; } - - [DataMember(Name = "result", IsRequired = false, EmitDefaultValue = false)] - public Object Result { get; set; } - - [DataMember(Name = "status", IsRequired = true, EmitDefaultValue = false)] - public ActionAttemptUnlockDoor.StatusEnum Status { get; set; } + [DataMember(Name = "type", IsRequired = false, EmitDefaultValue = false)] + public string Type { get; set; } public override string ToString() { @@ -200,57 +168,19 @@ public override string ToString() } } - [DataContract(Name = "seamModel_actionAttemptScanCredential_model")] - public class ActionAttemptScanCredential : ActionAttempt + [DataContract(Name = "seamModel_actionAttemptLockDoorResult_model")] + public class ActionAttemptLockDoorResult { [JsonConstructorAttribute] - protected ActionAttemptScanCredential() { } - - public ActionAttemptScanCredential( - string actionAttemptId = default, - string actionType = default, - Object error = default, - Object result = default, - ActionAttemptScanCredential.StatusEnum status = default - ) - { - ActionAttemptId = actionAttemptId; - ActionType = actionType; - Error = error; - Result = result; - Status = status; - } + protected ActionAttemptLockDoorResult() { } - [JsonConverter(typeof(SafeStringEnumConverter))] - public enum StatusEnum + public ActionAttemptLockDoorResult(bool? wasConfirmedByDevice = default) { - [EnumMember(Value = "unrecognized")] - Unrecognized = 0, - - [EnumMember(Value = "pending")] - Pending = 1, - - [EnumMember(Value = "success")] - Success = 2, - - [EnumMember(Value = "error")] - Error = 3, + WasConfirmedByDevice = wasConfirmedByDevice; } - [DataMember(Name = "action_attempt_id", IsRequired = true, EmitDefaultValue = false)] - public string ActionAttemptId { get; set; } - - [DataMember(Name = "action_type", IsRequired = true, EmitDefaultValue = false)] - public override string ActionType { get; } = "SCAN_CREDENTIAL"; - - [DataMember(Name = "error", IsRequired = false, EmitDefaultValue = false)] - public Object Error { get; set; } - - [DataMember(Name = "result", IsRequired = false, EmitDefaultValue = false)] - public Object Result { get; set; } - - [DataMember(Name = "status", IsRequired = true, EmitDefaultValue = false)] - public ActionAttemptScanCredential.StatusEnum Status { get; set; } + [DataMember(Name = "was_confirmed_by_device", IsRequired = false, EmitDefaultValue = false)] + public bool? WasConfirmedByDevice { get; set; } public override string ToString() { @@ -272,18 +202,18 @@ public override string ToString() } } - [DataContract(Name = "seamModel_actionAttemptEncodeCredential_model")] - public class ActionAttemptEncodeCredential : ActionAttempt + [DataContract(Name = "seamModel_actionAttemptUnlockDoor_model")] + public class ActionAttemptUnlockDoor : ActionAttempt { [JsonConstructorAttribute] - protected ActionAttemptEncodeCredential() { } + protected ActionAttemptUnlockDoor() { } - public ActionAttemptEncodeCredential( + public ActionAttemptUnlockDoor( string actionAttemptId = default, string actionType = default, - Object error = default, - Object result = default, - ActionAttemptEncodeCredential.StatusEnum status = default + ActionAttemptUnlockDoorError error = default, + ActionAttemptUnlockDoorResult result = default, + ActionAttemptUnlockDoor.StatusEnum status = default ) { ActionAttemptId = actionAttemptId; @@ -299,30 +229,30 @@ public enum StatusEnum [EnumMember(Value = "unrecognized")] Unrecognized = 0, - [EnumMember(Value = "pending")] - Pending = 1, - [EnumMember(Value = "success")] - Success = 2, + Success = 1, + + [EnumMember(Value = "pending")] + Pending = 2, [EnumMember(Value = "error")] Error = 3, } - [DataMember(Name = "action_attempt_id", IsRequired = true, EmitDefaultValue = false)] - public string ActionAttemptId { get; set; } + [DataMember(Name = "action_attempt_id", IsRequired = false, EmitDefaultValue = false)] + public override string ActionAttemptId { get; set; } [DataMember(Name = "action_type", IsRequired = true, EmitDefaultValue = false)] - public override string ActionType { get; } = "ENCODE_CREDENTIAL"; + public override string ActionType { get; } = "UNLOCK_DOOR"; [DataMember(Name = "error", IsRequired = false, EmitDefaultValue = false)] - public Object Error { get; set; } + public ActionAttemptUnlockDoorError Error { get; set; } [DataMember(Name = "result", IsRequired = false, EmitDefaultValue = false)] - public Object Result { get; set; } + public ActionAttemptUnlockDoorResult Result { get; set; } - [DataMember(Name = "status", IsRequired = true, EmitDefaultValue = false)] - public ActionAttemptEncodeCredential.StatusEnum Status { get; set; } + [DataMember(Name = "status", IsRequired = false, EmitDefaultValue = false)] + public ActionAttemptUnlockDoor.StatusEnum Status { get; set; } public override string ToString() { @@ -344,57 +274,57 @@ public override string ToString() } } - [DataContract(Name = "seamModel_actionAttemptScanToAssignCredential_model")] - public class ActionAttemptScanToAssignCredential : ActionAttempt + [DataContract(Name = "seamModel_actionAttemptUnlockDoorError_model")] + public class ActionAttemptUnlockDoorError { [JsonConstructorAttribute] - protected ActionAttemptScanToAssignCredential() { } + protected ActionAttemptUnlockDoorError() { } - public ActionAttemptScanToAssignCredential( - string actionAttemptId = default, - string actionType = default, - Object error = default, - Object result = default, - ActionAttemptScanToAssignCredential.StatusEnum status = default - ) + public ActionAttemptUnlockDoorError(string message = default, string type = default) { - ActionAttemptId = actionAttemptId; - ActionType = actionType; - Error = error; - Result = result; - Status = status; + Message = message; + Type = type; } - [JsonConverter(typeof(SafeStringEnumConverter))] - public enum StatusEnum - { - [EnumMember(Value = "unrecognized")] - Unrecognized = 0, - - [EnumMember(Value = "pending")] - Pending = 1, + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] + public string Message { get; set; } - [EnumMember(Value = "success")] - Success = 2, + [DataMember(Name = "type", IsRequired = false, EmitDefaultValue = false)] + public string Type { get; set; } - [EnumMember(Value = "error")] - Error = 3, - } + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - [DataMember(Name = "action_attempt_id", IsRequired = true, EmitDefaultValue = false)] - public string ActionAttemptId { get; set; } + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } - [DataMember(Name = "action_type", IsRequired = true, EmitDefaultValue = false)] - public override string ActionType { get; } = "SCAN_TO_ASSIGN_CREDENTIAL"; + return stringWriter.ToString(); + } + } - [DataMember(Name = "error", IsRequired = false, EmitDefaultValue = false)] - public Object Error { get; set; } + [DataContract(Name = "seamModel_actionAttemptUnlockDoorResult_model")] + public class ActionAttemptUnlockDoorResult + { + [JsonConstructorAttribute] + protected ActionAttemptUnlockDoorResult() { } - [DataMember(Name = "result", IsRequired = false, EmitDefaultValue = false)] - public Object Result { get; set; } + public ActionAttemptUnlockDoorResult(bool? wasConfirmedByDevice = default) + { + WasConfirmedByDevice = wasConfirmedByDevice; + } - [DataMember(Name = "status", IsRequired = true, EmitDefaultValue = false)] - public ActionAttemptScanToAssignCredential.StatusEnum Status { get; set; } + [DataMember(Name = "was_confirmed_by_device", IsRequired = false, EmitDefaultValue = false)] + public bool? WasConfirmedByDevice { get; set; } public override string ToString() { @@ -416,18 +346,18 @@ public override string ToString() } } - [DataContract(Name = "seamModel_actionAttemptAssignCredential_model")] - public class ActionAttemptAssignCredential : ActionAttempt + [DataContract(Name = "seamModel_actionAttemptScanCredential_model")] + public class ActionAttemptScanCredential : ActionAttempt { [JsonConstructorAttribute] - protected ActionAttemptAssignCredential() { } + protected ActionAttemptScanCredential() { } - public ActionAttemptAssignCredential( + public ActionAttemptScanCredential( string actionAttemptId = default, string actionType = default, - Object error = default, - Object result = default, - ActionAttemptAssignCredential.StatusEnum status = default + ActionAttemptScanCredentialError error = default, + ActionAttemptScanCredentialResult result = default, + ActionAttemptScanCredential.StatusEnum status = default ) { ActionAttemptId = actionAttemptId; @@ -443,30 +373,30 @@ public enum StatusEnum [EnumMember(Value = "unrecognized")] Unrecognized = 0, - [EnumMember(Value = "pending")] - Pending = 1, - [EnumMember(Value = "success")] - Success = 2, + Success = 1, + + [EnumMember(Value = "pending")] + Pending = 2, [EnumMember(Value = "error")] Error = 3, } - [DataMember(Name = "action_attempt_id", IsRequired = true, EmitDefaultValue = false)] - public string ActionAttemptId { get; set; } + [DataMember(Name = "action_attempt_id", IsRequired = false, EmitDefaultValue = false)] + public override string ActionAttemptId { get; set; } [DataMember(Name = "action_type", IsRequired = true, EmitDefaultValue = false)] - public override string ActionType { get; } = "ASSIGN_CREDENTIAL"; + public override string ActionType { get; } = "SCAN_CREDENTIAL"; [DataMember(Name = "error", IsRequired = false, EmitDefaultValue = false)] - public Object Error { get; set; } + public ActionAttemptScanCredentialError Error { get; set; } [DataMember(Name = "result", IsRequired = false, EmitDefaultValue = false)] - public Object Result { get; set; } + public ActionAttemptScanCredentialResult Result { get; set; } - [DataMember(Name = "status", IsRequired = true, EmitDefaultValue = false)] - public ActionAttemptAssignCredential.StatusEnum Status { get; set; } + [DataMember(Name = "status", IsRequired = false, EmitDefaultValue = false)] + public ActionAttemptScanCredential.StatusEnum Status { get; set; } public override string ToString() { @@ -488,57 +418,51 @@ public override string ToString() } } - [DataContract(Name = "seamModel_actionAttemptResetSandboxWorkspace_model")] - public class ActionAttemptResetSandboxWorkspace : ActionAttempt + [DataContract(Name = "seamModel_actionAttemptScanCredentialError_model")] + public class ActionAttemptScanCredentialError { [JsonConstructorAttribute] - protected ActionAttemptResetSandboxWorkspace() { } + protected ActionAttemptScanCredentialError() { } - public ActionAttemptResetSandboxWorkspace( - string actionAttemptId = default, - string actionType = default, - Object error = default, - Object result = default, - ActionAttemptResetSandboxWorkspace.StatusEnum status = default + public ActionAttemptScanCredentialError( + string message = default, + ActionAttemptScanCredentialError.TypeEnum type = default ) { - ActionAttemptId = actionAttemptId; - ActionType = actionType; - Error = error; - Result = result; - Status = status; + Message = message; + Type = type; } [JsonConverter(typeof(SafeStringEnumConverter))] - public enum StatusEnum + public enum TypeEnum { [EnumMember(Value = "unrecognized")] Unrecognized = 0, - [EnumMember(Value = "pending")] - Pending = 1, + [EnumMember(Value = "uncategorized_error")] + UncategorizedError = 1, - [EnumMember(Value = "success")] - Success = 2, + [EnumMember(Value = "action_attempt_expired")] + ActionAttemptExpired = 2, - [EnumMember(Value = "error")] - Error = 3, - } + [EnumMember(Value = "no_credential_on_encoder")] + NoCredentialOnEncoder = 3, - [DataMember(Name = "action_attempt_id", IsRequired = true, EmitDefaultValue = false)] - public string ActionAttemptId { get; set; } + [EnumMember(Value = "encoder_not_online")] + EncoderNotOnline = 4, - [DataMember(Name = "action_type", IsRequired = true, EmitDefaultValue = false)] - public override string ActionType { get; } = "RESET_SANDBOX_WORKSPACE"; + [EnumMember(Value = "encoder_communication_timeout")] + EncoderCommunicationTimeout = 5, - [DataMember(Name = "error", IsRequired = false, EmitDefaultValue = false)] - public Object Error { get; set; } + [EnumMember(Value = "bridge_disconnected")] + BridgeDisconnected = 6, + } - [DataMember(Name = "result", IsRequired = false, EmitDefaultValue = false)] - public Object Result { get; set; } + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] + public string Message { get; set; } - [DataMember(Name = "status", IsRequired = true, EmitDefaultValue = false)] - public ActionAttemptResetSandboxWorkspace.StatusEnum Status { get; set; } + [DataMember(Name = "type", IsRequired = false, EmitDefaultValue = false)] + public ActionAttemptScanCredentialError.TypeEnum Type { get; set; } public override string ToString() { @@ -560,57 +484,36 @@ public override string ToString() } } - [DataContract(Name = "seamModel_actionAttemptSetFanMode_model")] - public class ActionAttemptSetFanMode : ActionAttempt + [DataContract(Name = "seamModel_actionAttemptScanCredentialResult_model")] + public class ActionAttemptScanCredentialResult { [JsonConstructorAttribute] - protected ActionAttemptSetFanMode() { } + protected ActionAttemptScanCredentialResult() { } - public ActionAttemptSetFanMode( - string actionAttemptId = default, - string actionType = default, - Object error = default, - Object result = default, - ActionAttemptSetFanMode.StatusEnum status = default + public ActionAttemptScanCredentialResult( + ActionAttemptScanCredentialResultAcsCredentialOnEncoder? acsCredentialOnEncoder = + default, + ActionAttemptScanCredentialResultAcsCredentialOnSeam acsCredentialOnSeam = default, + List warnings = default ) { - ActionAttemptId = actionAttemptId; - ActionType = actionType; - Error = error; - Result = result; - Status = status; - } - - [JsonConverter(typeof(SafeStringEnumConverter))] - public enum StatusEnum - { - [EnumMember(Value = "unrecognized")] - Unrecognized = 0, - - [EnumMember(Value = "pending")] - Pending = 1, - - [EnumMember(Value = "success")] - Success = 2, - - [EnumMember(Value = "error")] - Error = 3, + AcsCredentialOnEncoder = acsCredentialOnEncoder; + AcsCredentialOnSeam = acsCredentialOnSeam; + Warnings = warnings; } - [DataMember(Name = "action_attempt_id", IsRequired = true, EmitDefaultValue = false)] - public string ActionAttemptId { get; set; } - - [DataMember(Name = "action_type", IsRequired = true, EmitDefaultValue = false)] - public override string ActionType { get; } = "SET_FAN_MODE"; - - [DataMember(Name = "error", IsRequired = false, EmitDefaultValue = false)] - public Object Error { get; set; } + [DataMember( + Name = "acs_credential_on_encoder", + IsRequired = false, + EmitDefaultValue = false + )] + public ActionAttemptScanCredentialResultAcsCredentialOnEncoder? AcsCredentialOnEncoder { get; set; } - [DataMember(Name = "result", IsRequired = false, EmitDefaultValue = false)] - public Object Result { get; set; } + [DataMember(Name = "acs_credential_on_seam", IsRequired = false, EmitDefaultValue = false)] + public ActionAttemptScanCredentialResultAcsCredentialOnSeam AcsCredentialOnSeam { get; set; } - [DataMember(Name = "status", IsRequired = true, EmitDefaultValue = false)] - public ActionAttemptSetFanMode.StatusEnum Status { get; set; } + [DataMember(Name = "warnings", IsRequired = false, EmitDefaultValue = false)] + public List Warnings { get; set; } public override string ToString() { @@ -632,57 +535,47 @@ public override string ToString() } } - [DataContract(Name = "seamModel_actionAttemptSetHvacMode_model")] - public class ActionAttemptSetHvacMode : ActionAttempt + [DataContract(Name = "seamModel_actionAttemptScanCredentialResultAcsCredentialOnEncoder_model")] + public class ActionAttemptScanCredentialResultAcsCredentialOnEncoder { [JsonConstructorAttribute] - protected ActionAttemptSetHvacMode() { } - - public ActionAttemptSetHvacMode( - string actionAttemptId = default, - string actionType = default, - Object error = default, - Object result = default, - ActionAttemptSetHvacMode.StatusEnum status = default + protected ActionAttemptScanCredentialResultAcsCredentialOnEncoder() { } + + public ActionAttemptScanCredentialResultAcsCredentialOnEncoder( + string? cardNumber = default, + string? createdAt = default, + string? endsAt = default, + bool? isIssued = default, + string? startsAt = default, + ActionAttemptScanCredentialResultAcsCredentialOnEncoderVisionlineMetadata? visionlineMetadata = + default ) { - ActionAttemptId = actionAttemptId; - ActionType = actionType; - Error = error; - Result = result; - Status = status; + CardNumber = cardNumber; + CreatedAt = createdAt; + EndsAt = endsAt; + IsIssued = isIssued; + StartsAt = startsAt; + VisionlineMetadata = visionlineMetadata; } - [JsonConverter(typeof(SafeStringEnumConverter))] - public enum StatusEnum - { - [EnumMember(Value = "unrecognized")] - Unrecognized = 0, - - [EnumMember(Value = "pending")] - Pending = 1, - - [EnumMember(Value = "success")] - Success = 2, - - [EnumMember(Value = "error")] - Error = 3, - } + [DataMember(Name = "card_number", IsRequired = false, EmitDefaultValue = false)] + public string? CardNumber { get; set; } - [DataMember(Name = "action_attempt_id", IsRequired = true, EmitDefaultValue = false)] - public string ActionAttemptId { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public string? CreatedAt { get; set; } - [DataMember(Name = "action_type", IsRequired = true, EmitDefaultValue = false)] - public override string ActionType { get; } = "SET_HVAC_MODE"; + [DataMember(Name = "ends_at", IsRequired = false, EmitDefaultValue = false)] + public string? EndsAt { get; set; } - [DataMember(Name = "error", IsRequired = false, EmitDefaultValue = false)] - public Object Error { get; set; } + [DataMember(Name = "is_issued", IsRequired = false, EmitDefaultValue = false)] + public bool? IsIssued { get; set; } - [DataMember(Name = "result", IsRequired = false, EmitDefaultValue = false)] - public Object Result { get; set; } + [DataMember(Name = "starts_at", IsRequired = false, EmitDefaultValue = false)] + public string? StartsAt { get; set; } - [DataMember(Name = "status", IsRequired = true, EmitDefaultValue = false)] - public ActionAttemptSetHvacMode.StatusEnum Status { get; set; } + [DataMember(Name = "visionline_metadata", IsRequired = false, EmitDefaultValue = false)] + public ActionAttemptScanCredentialResultAcsCredentialOnEncoderVisionlineMetadata? VisionlineMetadata { get; set; } public override string ToString() { @@ -704,18 +597,3734 @@ public override string ToString() } } - [DataContract(Name = "seamModel_actionAttemptActivateClimatePreset_model")] - public class ActionAttemptActivateClimatePreset : ActionAttempt + [DataContract( + Name = "seamModel_actionAttemptScanCredentialResultAcsCredentialOnEncoderVisionlineMetadata_model" + )] + public class ActionAttemptScanCredentialResultAcsCredentialOnEncoderVisionlineMetadata { [JsonConstructorAttribute] - protected ActionAttemptActivateClimatePreset() { } - - public ActionAttemptActivateClimatePreset( + protected ActionAttemptScanCredentialResultAcsCredentialOnEncoderVisionlineMetadata() { } + + public ActionAttemptScanCredentialResultAcsCredentialOnEncoderVisionlineMetadata( + bool? cancelled = default, + ActionAttemptScanCredentialResultAcsCredentialOnEncoderVisionlineMetadata.CardFormatEnum? cardFormat = + default, + string? cardHolder = default, + string? cardId = default, + List? commonAcsEntranceIds = default, + bool? discarded = default, + bool? expired = default, + List? guestAcsEntranceIds = default, + float? numberOfIssuedCards = default, + bool? overridden = default, + bool? overwritten = default, + bool? pendingAutoUpdate = default + ) + { + Cancelled = cancelled; + CardFormat = cardFormat; + CardHolder = cardHolder; + CardId = cardId; + CommonAcsEntranceIds = commonAcsEntranceIds; + Discarded = discarded; + Expired = expired; + GuestAcsEntranceIds = guestAcsEntranceIds; + NumberOfIssuedCards = numberOfIssuedCards; + Overridden = overridden; + Overwritten = overwritten; + PendingAutoUpdate = pendingAutoUpdate; + } + + [JsonConverter(typeof(SafeStringEnumConverter))] + public enum CardFormatEnum + { + [EnumMember(Value = "unrecognized")] + Unrecognized = 0, + + [EnumMember(Value = "TLCode")] + TlCode = 1, + + [EnumMember(Value = "rfid48")] + Rfid48 = 2, + } + + [DataMember(Name = "cancelled", IsRequired = false, EmitDefaultValue = false)] + public bool? Cancelled { get; set; } + + [DataMember(Name = "card_format", IsRequired = false, EmitDefaultValue = false)] + public ActionAttemptScanCredentialResultAcsCredentialOnEncoderVisionlineMetadata.CardFormatEnum? CardFormat { get; set; } + + [DataMember(Name = "card_holder", IsRequired = false, EmitDefaultValue = false)] + public string? CardHolder { get; set; } + + [DataMember(Name = "card_id", IsRequired = false, EmitDefaultValue = false)] + public string? CardId { get; set; } + + [DataMember(Name = "common_acs_entrance_ids", IsRequired = false, EmitDefaultValue = false)] + public List? CommonAcsEntranceIds { get; set; } + + [DataMember(Name = "discarded", IsRequired = false, EmitDefaultValue = false)] + public bool? Discarded { get; set; } + + [DataMember(Name = "expired", IsRequired = false, EmitDefaultValue = false)] + public bool? Expired { get; set; } + + [DataMember(Name = "guest_acs_entrance_ids", IsRequired = false, EmitDefaultValue = false)] + public List? GuestAcsEntranceIds { get; set; } + + [DataMember(Name = "number_of_issued_cards", IsRequired = false, EmitDefaultValue = false)] + public float? NumberOfIssuedCards { get; set; } + + [DataMember(Name = "overridden", IsRequired = false, EmitDefaultValue = false)] + public bool? Overridden { get; set; } + + [DataMember(Name = "overwritten", IsRequired = false, EmitDefaultValue = false)] + public bool? Overwritten { get; set; } + + [DataMember(Name = "pending_auto_update", IsRequired = false, EmitDefaultValue = false)] + public bool? PendingAutoUpdate { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract(Name = "seamModel_actionAttemptScanCredentialResultAcsCredentialOnSeam_model")] + public class ActionAttemptScanCredentialResultAcsCredentialOnSeam + { + [JsonConstructorAttribute] + protected ActionAttemptScanCredentialResultAcsCredentialOnSeam() { } + + public ActionAttemptScanCredentialResultAcsCredentialOnSeam( + ActionAttemptScanCredentialResultAcsCredentialOnSeam.AccessMethodEnum accessMethod = + default, + string acsCredentialId = default, + string? acsCredentialPoolId = default, + string acsSystemId = default, + string? acsUserId = default, + ActionAttemptScanCredentialResultAcsCredentialOnSeamAssaAbloyVostioMetadata? assaAbloyVostioMetadata = + default, + string? cardNumber = default, + string? code = default, + string connectedAccountId = default, + string createdAt = default, + string displayName = default, + string? endsAt = default, + List errors = default, + ActionAttemptScanCredentialResultAcsCredentialOnSeam.ExternalTypeEnum? externalType = + default, + string? externalTypeDisplayName = default, + bool? isIssued = default, + bool? isLatestDesiredStateSyncedWithProvider = default, + bool isManaged = default, + bool? isMultiPhoneSyncCredential = default, + bool? isOneTimeUse = default, + string? issuedAt = default, + string? latestDesiredStateSyncedWithProviderAt = default, + string? parentAcsCredentialId = default, + string? startsAt = default, + string? userIdentityId = default, + ActionAttemptScanCredentialResultAcsCredentialOnSeamVisionlineMetadata? visionlineMetadata = + default, + List warnings = default, + string workspaceId = default + ) + { + AccessMethod = accessMethod; + AcsCredentialId = acsCredentialId; + AcsCredentialPoolId = acsCredentialPoolId; + AcsSystemId = acsSystemId; + AcsUserId = acsUserId; + AssaAbloyVostioMetadata = assaAbloyVostioMetadata; + CardNumber = cardNumber; + Code = code; + ConnectedAccountId = connectedAccountId; + CreatedAt = createdAt; + DisplayName = displayName; + EndsAt = endsAt; + Errors = errors; + ExternalType = externalType; + ExternalTypeDisplayName = externalTypeDisplayName; + IsIssued = isIssued; + IsLatestDesiredStateSyncedWithProvider = isLatestDesiredStateSyncedWithProvider; + IsManaged = isManaged; + IsMultiPhoneSyncCredential = isMultiPhoneSyncCredential; + IsOneTimeUse = isOneTimeUse; + IssuedAt = issuedAt; + LatestDesiredStateSyncedWithProviderAt = latestDesiredStateSyncedWithProviderAt; + ParentAcsCredentialId = parentAcsCredentialId; + StartsAt = startsAt; + UserIdentityId = userIdentityId; + VisionlineMetadata = visionlineMetadata; + Warnings = warnings; + WorkspaceId = workspaceId; + } + + [JsonConverter(typeof(SafeStringEnumConverter))] + public enum AccessMethodEnum + { + [EnumMember(Value = "unrecognized")] + Unrecognized = 0, + + [EnumMember(Value = "code")] + Code = 1, + + [EnumMember(Value = "card")] + Card = 2, + + [EnumMember(Value = "mobile_key")] + MobileKey = 3, + + [EnumMember(Value = "cloud_key")] + CloudKey = 4, + } + + [JsonConverter(typeof(SafeStringEnumConverter))] + public enum ExternalTypeEnum + { + [EnumMember(Value = "unrecognized")] + Unrecognized = 0, + + [EnumMember(Value = "pti_card")] + PtiCard = 1, + + [EnumMember(Value = "brivo_credential")] + BrivoCredential = 2, + + [EnumMember(Value = "hid_credential")] + HidCredential = 3, + + [EnumMember(Value = "visionline_card")] + VisionlineCard = 4, + + [EnumMember(Value = "salto_ks_credential")] + SaltoKsCredential = 5, + + [EnumMember(Value = "assa_abloy_vostio_key")] + AssaAbloyVostioKey = 6, + + [EnumMember(Value = "salto_space_key")] + SaltoSpaceKey = 7, + + [EnumMember(Value = "latch_access")] + LatchAccess = 8, + + [EnumMember(Value = "dormakaba_ambiance_credential")] + DormakabaAmbianceCredential = 9, + + [EnumMember(Value = "hotek_card")] + HotekCard = 10, + + [EnumMember(Value = "salto_ks_tag")] + SaltoKsTag = 11, + + [EnumMember(Value = "avigilon_alta_credential")] + AvigilonAltaCredential = 12, + + [EnumMember(Value = "kisi_credential")] + KisiCredential = 13, + } + + [DataMember(Name = "access_method", IsRequired = false, EmitDefaultValue = false)] + public ActionAttemptScanCredentialResultAcsCredentialOnSeam.AccessMethodEnum AccessMethod { get; set; } + + [DataMember(Name = "acs_credential_id", IsRequired = false, EmitDefaultValue = false)] + public string AcsCredentialId { get; set; } + + [DataMember(Name = "acs_credential_pool_id", IsRequired = false, EmitDefaultValue = false)] + public string? AcsCredentialPoolId { get; set; } + + [DataMember(Name = "acs_system_id", IsRequired = false, EmitDefaultValue = false)] + public string AcsSystemId { get; set; } + + [DataMember(Name = "acs_user_id", IsRequired = false, EmitDefaultValue = false)] + public string? AcsUserId { get; set; } + + [DataMember( + Name = "assa_abloy_vostio_metadata", + IsRequired = false, + EmitDefaultValue = false + )] + public ActionAttemptScanCredentialResultAcsCredentialOnSeamAssaAbloyVostioMetadata? AssaAbloyVostioMetadata { get; set; } + + [DataMember(Name = "card_number", IsRequired = false, EmitDefaultValue = false)] + public string? CardNumber { get; set; } + + [DataMember(Name = "code", IsRequired = false, EmitDefaultValue = false)] + public string? Code { get; set; } + + [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] + public string ConnectedAccountId { get; set; } + + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public string CreatedAt { get; set; } + + [DataMember(Name = "display_name", IsRequired = false, EmitDefaultValue = false)] + public string DisplayName { get; set; } + + [DataMember(Name = "ends_at", IsRequired = false, EmitDefaultValue = false)] + public string? EndsAt { get; set; } + + [DataMember(Name = "errors", IsRequired = false, EmitDefaultValue = false)] + public List Errors { get; set; } + + [DataMember(Name = "external_type", IsRequired = false, EmitDefaultValue = false)] + public ActionAttemptScanCredentialResultAcsCredentialOnSeam.ExternalTypeEnum? ExternalType { get; set; } + + [DataMember( + Name = "external_type_display_name", + IsRequired = false, + EmitDefaultValue = false + )] + public string? ExternalTypeDisplayName { get; set; } + + [DataMember(Name = "is_issued", IsRequired = false, EmitDefaultValue = false)] + public bool? IsIssued { get; set; } + + [DataMember( + Name = "is_latest_desired_state_synced_with_provider", + IsRequired = false, + EmitDefaultValue = false + )] + public bool? IsLatestDesiredStateSyncedWithProvider { get; set; } + + [DataMember(Name = "is_managed", IsRequired = false, EmitDefaultValue = false)] + public bool IsManaged { get; set; } + + [DataMember( + Name = "is_multi_phone_sync_credential", + IsRequired = false, + EmitDefaultValue = false + )] + public bool? IsMultiPhoneSyncCredential { get; set; } + + [DataMember(Name = "is_one_time_use", IsRequired = false, EmitDefaultValue = false)] + public bool? IsOneTimeUse { get; set; } + + [DataMember(Name = "issued_at", IsRequired = false, EmitDefaultValue = false)] + public string? IssuedAt { get; set; } + + [DataMember( + Name = "latest_desired_state_synced_with_provider_at", + IsRequired = false, + EmitDefaultValue = false + )] + public string? LatestDesiredStateSyncedWithProviderAt { get; set; } + + [DataMember( + Name = "parent_acs_credential_id", + IsRequired = false, + EmitDefaultValue = false + )] + public string? ParentAcsCredentialId { get; set; } + + [DataMember(Name = "starts_at", IsRequired = false, EmitDefaultValue = false)] + public string? StartsAt { get; set; } + + [DataMember(Name = "user_identity_id", IsRequired = false, EmitDefaultValue = false)] + public string? UserIdentityId { get; set; } + + [DataMember(Name = "visionline_metadata", IsRequired = false, EmitDefaultValue = false)] + public ActionAttemptScanCredentialResultAcsCredentialOnSeamVisionlineMetadata? VisionlineMetadata { get; set; } + + [DataMember(Name = "warnings", IsRequired = false, EmitDefaultValue = false)] + public List Warnings { get; set; } + + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public string WorkspaceId { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract( + Name = "seamModel_actionAttemptScanCredentialResultAcsCredentialOnSeamAssaAbloyVostioMetadata_model" + )] + public class ActionAttemptScanCredentialResultAcsCredentialOnSeamAssaAbloyVostioMetadata + { + [JsonConstructorAttribute] + protected ActionAttemptScanCredentialResultAcsCredentialOnSeamAssaAbloyVostioMetadata() { } + + public ActionAttemptScanCredentialResultAcsCredentialOnSeamAssaAbloyVostioMetadata( + bool? autoJoin = default, + List? doorNames = default, + string? endpointId = default, + string? keyId = default, + string? keyIssuingRequestId = default, + List? overrideGuestAcsEntranceIds = default + ) + { + AutoJoin = autoJoin; + DoorNames = doorNames; + EndpointId = endpointId; + KeyId = keyId; + KeyIssuingRequestId = keyIssuingRequestId; + OverrideGuestAcsEntranceIds = overrideGuestAcsEntranceIds; + } + + [DataMember(Name = "auto_join", IsRequired = false, EmitDefaultValue = false)] + public bool? AutoJoin { get; set; } + + [DataMember(Name = "door_names", IsRequired = false, EmitDefaultValue = false)] + public List? DoorNames { get; set; } + + [DataMember(Name = "endpoint_id", IsRequired = false, EmitDefaultValue = false)] + public string? EndpointId { get; set; } + + [DataMember(Name = "key_id", IsRequired = false, EmitDefaultValue = false)] + public string? KeyId { get; set; } + + [DataMember(Name = "key_issuing_request_id", IsRequired = false, EmitDefaultValue = false)] + public string? KeyIssuingRequestId { get; set; } + + [DataMember( + Name = "override_guest_acs_entrance_ids", + IsRequired = false, + EmitDefaultValue = false + )] + public List? OverrideGuestAcsEntranceIds { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract( + Name = "seamModel_actionAttemptScanCredentialResultAcsCredentialOnSeamErrors_model" + )] + public class ActionAttemptScanCredentialResultAcsCredentialOnSeamErrors + { + [JsonConstructorAttribute] + protected ActionAttemptScanCredentialResultAcsCredentialOnSeamErrors() { } + + public ActionAttemptScanCredentialResultAcsCredentialOnSeamErrors( + string createdAt = default, + string errorCode = default, + string message = default + ) + { + CreatedAt = createdAt; + ErrorCode = errorCode; + Message = message; + } + + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public string CreatedAt { get; set; } + + [DataMember(Name = "error_code", IsRequired = false, EmitDefaultValue = false)] + public string ErrorCode { get; set; } + + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] + public string Message { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract( + Name = "seamModel_actionAttemptScanCredentialResultAcsCredentialOnSeamVisionlineMetadata_model" + )] + public class ActionAttemptScanCredentialResultAcsCredentialOnSeamVisionlineMetadata + { + [JsonConstructorAttribute] + protected ActionAttemptScanCredentialResultAcsCredentialOnSeamVisionlineMetadata() { } + + public ActionAttemptScanCredentialResultAcsCredentialOnSeamVisionlineMetadata( + bool? autoJoin = default, + ActionAttemptScanCredentialResultAcsCredentialOnSeamVisionlineMetadata.CardFunctionTypeEnum? cardFunctionType = + default, + string? cardId = default, + List? commonAcsEntranceIds = default, + string? credentialId = default, + List? guestAcsEntranceIds = default, + bool? isValid = default, + List? joinerAcsCredentialIds = default + ) + { + AutoJoin = autoJoin; + CardFunctionType = cardFunctionType; + CardId = cardId; + CommonAcsEntranceIds = commonAcsEntranceIds; + CredentialId = credentialId; + GuestAcsEntranceIds = guestAcsEntranceIds; + IsValid = isValid; + JoinerAcsCredentialIds = joinerAcsCredentialIds; + } + + [JsonConverter(typeof(SafeStringEnumConverter))] + public enum CardFunctionTypeEnum + { + [EnumMember(Value = "unrecognized")] + Unrecognized = 0, + + [EnumMember(Value = "guest")] + Guest = 1, + + [EnumMember(Value = "staff")] + Staff = 2, + } + + [DataMember(Name = "auto_join", IsRequired = false, EmitDefaultValue = false)] + public bool? AutoJoin { get; set; } + + [DataMember(Name = "card_function_type", IsRequired = false, EmitDefaultValue = false)] + public ActionAttemptScanCredentialResultAcsCredentialOnSeamVisionlineMetadata.CardFunctionTypeEnum? CardFunctionType { get; set; } + + [DataMember(Name = "card_id", IsRequired = false, EmitDefaultValue = false)] + public string? CardId { get; set; } + + [DataMember(Name = "common_acs_entrance_ids", IsRequired = false, EmitDefaultValue = false)] + public List? CommonAcsEntranceIds { get; set; } + + [DataMember(Name = "credential_id", IsRequired = false, EmitDefaultValue = false)] + public string? CredentialId { get; set; } + + [DataMember(Name = "guest_acs_entrance_ids", IsRequired = false, EmitDefaultValue = false)] + public List? GuestAcsEntranceIds { get; set; } + + [DataMember(Name = "is_valid", IsRequired = false, EmitDefaultValue = false)] + public bool? IsValid { get; set; } + + [DataMember( + Name = "joiner_acs_credential_ids", + IsRequired = false, + EmitDefaultValue = false + )] + public List? JoinerAcsCredentialIds { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract( + Name = "seamModel_actionAttemptScanCredentialResultAcsCredentialOnSeamWarnings_model" + )] + public class ActionAttemptScanCredentialResultAcsCredentialOnSeamWarnings + { + [JsonConstructorAttribute] + protected ActionAttemptScanCredentialResultAcsCredentialOnSeamWarnings() { } + + public ActionAttemptScanCredentialResultAcsCredentialOnSeamWarnings( + string createdAt = default, + string message = default, + ActionAttemptScanCredentialResultAcsCredentialOnSeamWarnings.WarningCodeEnum warningCode = + default + ) + { + CreatedAt = createdAt; + Message = message; + WarningCode = warningCode; + } + + [JsonConverter(typeof(SafeStringEnumConverter))] + public enum WarningCodeEnum + { + [EnumMember(Value = "unrecognized")] + Unrecognized = 0, + + [EnumMember(Value = "waiting_to_be_issued")] + WaitingToBeIssued = 1, + + [EnumMember(Value = "schedule_externally_modified")] + ScheduleExternallyModified = 2, + + [EnumMember(Value = "schedule_modified")] + ScheduleModified = 3, + + [EnumMember(Value = "being_deleted")] + BeingDeleted = 4, + + [EnumMember(Value = "unknown_issue_with_acs_credential")] + UnknownIssueWithAcsCredential = 5, + + [EnumMember(Value = "needs_to_be_reissued")] + NeedsToBeReissued = 6, + } + + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public string CreatedAt { get; set; } + + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] + public string Message { get; set; } + + [DataMember(Name = "warning_code", IsRequired = false, EmitDefaultValue = false)] + public ActionAttemptScanCredentialResultAcsCredentialOnSeamWarnings.WarningCodeEnum WarningCode { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract(Name = "seamModel_actionAttemptScanCredentialResultWarnings_model")] + public class ActionAttemptScanCredentialResultWarnings + { + [JsonConstructorAttribute] + protected ActionAttemptScanCredentialResultWarnings() { } + + public ActionAttemptScanCredentialResultWarnings( + ActionAttemptScanCredentialResultWarnings.WarningCodeEnum warningCode = default, + string warningMessage = default + ) + { + WarningCode = warningCode; + WarningMessage = warningMessage; + } + + [JsonConverter(typeof(SafeStringEnumConverter))] + public enum WarningCodeEnum + { + [EnumMember(Value = "unrecognized")] + Unrecognized = 0, + + [EnumMember(Value = "acs_credential_on_encoder_out_of_sync")] + AcsCredentialOnEncoderOutOfSync = 1, + + [EnumMember(Value = "acs_credential_on_seam_not_found")] + AcsCredentialOnSeamNotFound = 2, + } + + [DataMember(Name = "warning_code", IsRequired = false, EmitDefaultValue = false)] + public ActionAttemptScanCredentialResultWarnings.WarningCodeEnum WarningCode { get; set; } + + [DataMember(Name = "warning_message", IsRequired = false, EmitDefaultValue = false)] + public string WarningMessage { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract(Name = "seamModel_actionAttemptEncodeCredential_model")] + public class ActionAttemptEncodeCredential : ActionAttempt + { + [JsonConstructorAttribute] + protected ActionAttemptEncodeCredential() { } + + public ActionAttemptEncodeCredential( + string actionAttemptId = default, + string actionType = default, + ActionAttemptEncodeCredentialError error = default, + ActionAttemptEncodeCredentialResult result = default, + ActionAttemptEncodeCredential.StatusEnum status = default + ) + { + ActionAttemptId = actionAttemptId; + ActionType = actionType; + Error = error; + Result = result; + Status = status; + } + + [JsonConverter(typeof(SafeStringEnumConverter))] + public enum StatusEnum + { + [EnumMember(Value = "unrecognized")] + Unrecognized = 0, + + [EnumMember(Value = "success")] + Success = 1, + + [EnumMember(Value = "pending")] + Pending = 2, + + [EnumMember(Value = "error")] + Error = 3, + } + + [DataMember(Name = "action_attempt_id", IsRequired = false, EmitDefaultValue = false)] + public override string ActionAttemptId { get; set; } + + [DataMember(Name = "action_type", IsRequired = true, EmitDefaultValue = false)] + public override string ActionType { get; } = "ENCODE_CREDENTIAL"; + + [DataMember(Name = "error", IsRequired = false, EmitDefaultValue = false)] + public ActionAttemptEncodeCredentialError Error { get; set; } + + [DataMember(Name = "result", IsRequired = false, EmitDefaultValue = false)] + public ActionAttemptEncodeCredentialResult Result { get; set; } + + [DataMember(Name = "status", IsRequired = false, EmitDefaultValue = false)] + public ActionAttemptEncodeCredential.StatusEnum Status { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract(Name = "seamModel_actionAttemptEncodeCredentialError_model")] + public class ActionAttemptEncodeCredentialError + { + [JsonConstructorAttribute] + protected ActionAttemptEncodeCredentialError() { } + + public ActionAttemptEncodeCredentialError( + string message = default, + ActionAttemptEncodeCredentialError.TypeEnum type = default + ) + { + Message = message; + Type = type; + } + + [JsonConverter(typeof(SafeStringEnumConverter))] + public enum TypeEnum + { + [EnumMember(Value = "unrecognized")] + Unrecognized = 0, + + [EnumMember(Value = "uncategorized_error")] + UncategorizedError = 1, + + [EnumMember(Value = "action_attempt_expired")] + ActionAttemptExpired = 2, + + [EnumMember(Value = "no_credential_on_encoder")] + NoCredentialOnEncoder = 3, + + [EnumMember(Value = "incompatible_card_format")] + IncompatibleCardFormat = 4, + + [EnumMember(Value = "credential_cannot_be_reissued")] + CredentialCannotBeReissued = 5, + + [EnumMember(Value = "encoder_not_online")] + EncoderNotOnline = 6, + + [EnumMember(Value = "encoder_communication_timeout")] + EncoderCommunicationTimeout = 7, + + [EnumMember(Value = "bridge_disconnected")] + BridgeDisconnected = 8, + + [EnumMember(Value = "encoding_interrupted")] + EncodingInterrupted = 9, + + [EnumMember(Value = "credential_deleted")] + CredentialDeleted = 10, + } + + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] + public string Message { get; set; } + + [DataMember(Name = "type", IsRequired = false, EmitDefaultValue = false)] + public ActionAttemptEncodeCredentialError.TypeEnum Type { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract(Name = "seamModel_actionAttemptEncodeCredentialResult_model")] + public class ActionAttemptEncodeCredentialResult + { + [JsonConstructorAttribute] + protected ActionAttemptEncodeCredentialResult() { } + + public ActionAttemptEncodeCredentialResult( + ActionAttemptEncodeCredentialResult.AccessMethodEnum accessMethod = default, + string acsCredentialId = default, + string? acsCredentialPoolId = default, + string acsSystemId = default, + string? acsUserId = default, + ActionAttemptEncodeCredentialResultAssaAbloyVostioMetadata? assaAbloyVostioMetadata = + default, + string? cardNumber = default, + string? code = default, + string connectedAccountId = default, + string createdAt = default, + string displayName = default, + string? endsAt = default, + List errors = default, + ActionAttemptEncodeCredentialResult.ExternalTypeEnum? externalType = default, + string? externalTypeDisplayName = default, + bool? isIssued = default, + bool? isLatestDesiredStateSyncedWithProvider = default, + bool isManaged = default, + bool? isMultiPhoneSyncCredential = default, + bool? isOneTimeUse = default, + string? issuedAt = default, + string? latestDesiredStateSyncedWithProviderAt = default, + string? parentAcsCredentialId = default, + string? startsAt = default, + string? userIdentityId = default, + ActionAttemptEncodeCredentialResultVisionlineMetadata? visionlineMetadata = default, + List warnings = default, + string workspaceId = default + ) + { + AccessMethod = accessMethod; + AcsCredentialId = acsCredentialId; + AcsCredentialPoolId = acsCredentialPoolId; + AcsSystemId = acsSystemId; + AcsUserId = acsUserId; + AssaAbloyVostioMetadata = assaAbloyVostioMetadata; + CardNumber = cardNumber; + Code = code; + ConnectedAccountId = connectedAccountId; + CreatedAt = createdAt; + DisplayName = displayName; + EndsAt = endsAt; + Errors = errors; + ExternalType = externalType; + ExternalTypeDisplayName = externalTypeDisplayName; + IsIssued = isIssued; + IsLatestDesiredStateSyncedWithProvider = isLatestDesiredStateSyncedWithProvider; + IsManaged = isManaged; + IsMultiPhoneSyncCredential = isMultiPhoneSyncCredential; + IsOneTimeUse = isOneTimeUse; + IssuedAt = issuedAt; + LatestDesiredStateSyncedWithProviderAt = latestDesiredStateSyncedWithProviderAt; + ParentAcsCredentialId = parentAcsCredentialId; + StartsAt = startsAt; + UserIdentityId = userIdentityId; + VisionlineMetadata = visionlineMetadata; + Warnings = warnings; + WorkspaceId = workspaceId; + } + + [JsonConverter(typeof(SafeStringEnumConverter))] + public enum AccessMethodEnum + { + [EnumMember(Value = "unrecognized")] + Unrecognized = 0, + + [EnumMember(Value = "code")] + Code = 1, + + [EnumMember(Value = "card")] + Card = 2, + + [EnumMember(Value = "mobile_key")] + MobileKey = 3, + + [EnumMember(Value = "cloud_key")] + CloudKey = 4, + } + + [JsonConverter(typeof(SafeStringEnumConverter))] + public enum ExternalTypeEnum + { + [EnumMember(Value = "unrecognized")] + Unrecognized = 0, + + [EnumMember(Value = "pti_card")] + PtiCard = 1, + + [EnumMember(Value = "brivo_credential")] + BrivoCredential = 2, + + [EnumMember(Value = "hid_credential")] + HidCredential = 3, + + [EnumMember(Value = "visionline_card")] + VisionlineCard = 4, + + [EnumMember(Value = "salto_ks_credential")] + SaltoKsCredential = 5, + + [EnumMember(Value = "assa_abloy_vostio_key")] + AssaAbloyVostioKey = 6, + + [EnumMember(Value = "salto_space_key")] + SaltoSpaceKey = 7, + + [EnumMember(Value = "latch_access")] + LatchAccess = 8, + + [EnumMember(Value = "dormakaba_ambiance_credential")] + DormakabaAmbianceCredential = 9, + + [EnumMember(Value = "hotek_card")] + HotekCard = 10, + + [EnumMember(Value = "salto_ks_tag")] + SaltoKsTag = 11, + + [EnumMember(Value = "avigilon_alta_credential")] + AvigilonAltaCredential = 12, + + [EnumMember(Value = "kisi_credential")] + KisiCredential = 13, + } + + [DataMember(Name = "access_method", IsRequired = false, EmitDefaultValue = false)] + public ActionAttemptEncodeCredentialResult.AccessMethodEnum AccessMethod { get; set; } + + [DataMember(Name = "acs_credential_id", IsRequired = false, EmitDefaultValue = false)] + public string AcsCredentialId { get; set; } + + [DataMember(Name = "acs_credential_pool_id", IsRequired = false, EmitDefaultValue = false)] + public string? AcsCredentialPoolId { get; set; } + + [DataMember(Name = "acs_system_id", IsRequired = false, EmitDefaultValue = false)] + public string AcsSystemId { get; set; } + + [DataMember(Name = "acs_user_id", IsRequired = false, EmitDefaultValue = false)] + public string? AcsUserId { get; set; } + + [DataMember( + Name = "assa_abloy_vostio_metadata", + IsRequired = false, + EmitDefaultValue = false + )] + public ActionAttemptEncodeCredentialResultAssaAbloyVostioMetadata? AssaAbloyVostioMetadata { get; set; } + + [DataMember(Name = "card_number", IsRequired = false, EmitDefaultValue = false)] + public string? CardNumber { get; set; } + + [DataMember(Name = "code", IsRequired = false, EmitDefaultValue = false)] + public string? Code { get; set; } + + [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] + public string ConnectedAccountId { get; set; } + + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public string CreatedAt { get; set; } + + [DataMember(Name = "display_name", IsRequired = false, EmitDefaultValue = false)] + public string DisplayName { get; set; } + + [DataMember(Name = "ends_at", IsRequired = false, EmitDefaultValue = false)] + public string? EndsAt { get; set; } + + [DataMember(Name = "errors", IsRequired = false, EmitDefaultValue = false)] + public List Errors { get; set; } + + [DataMember(Name = "external_type", IsRequired = false, EmitDefaultValue = false)] + public ActionAttemptEncodeCredentialResult.ExternalTypeEnum? ExternalType { get; set; } + + [DataMember( + Name = "external_type_display_name", + IsRequired = false, + EmitDefaultValue = false + )] + public string? ExternalTypeDisplayName { get; set; } + + [DataMember(Name = "is_issued", IsRequired = false, EmitDefaultValue = false)] + public bool? IsIssued { get; set; } + + [DataMember( + Name = "is_latest_desired_state_synced_with_provider", + IsRequired = false, + EmitDefaultValue = false + )] + public bool? IsLatestDesiredStateSyncedWithProvider { get; set; } + + [DataMember(Name = "is_managed", IsRequired = false, EmitDefaultValue = false)] + public bool IsManaged { get; set; } + + [DataMember( + Name = "is_multi_phone_sync_credential", + IsRequired = false, + EmitDefaultValue = false + )] + public bool? IsMultiPhoneSyncCredential { get; set; } + + [DataMember(Name = "is_one_time_use", IsRequired = false, EmitDefaultValue = false)] + public bool? IsOneTimeUse { get; set; } + + [DataMember(Name = "issued_at", IsRequired = false, EmitDefaultValue = false)] + public string? IssuedAt { get; set; } + + [DataMember( + Name = "latest_desired_state_synced_with_provider_at", + IsRequired = false, + EmitDefaultValue = false + )] + public string? LatestDesiredStateSyncedWithProviderAt { get; set; } + + [DataMember( + Name = "parent_acs_credential_id", + IsRequired = false, + EmitDefaultValue = false + )] + public string? ParentAcsCredentialId { get; set; } + + [DataMember(Name = "starts_at", IsRequired = false, EmitDefaultValue = false)] + public string? StartsAt { get; set; } + + [DataMember(Name = "user_identity_id", IsRequired = false, EmitDefaultValue = false)] + public string? UserIdentityId { get; set; } + + [DataMember(Name = "visionline_metadata", IsRequired = false, EmitDefaultValue = false)] + public ActionAttemptEncodeCredentialResultVisionlineMetadata? VisionlineMetadata { get; set; } + + [DataMember(Name = "warnings", IsRequired = false, EmitDefaultValue = false)] + public List Warnings { get; set; } + + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public string WorkspaceId { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract( + Name = "seamModel_actionAttemptEncodeCredentialResultAssaAbloyVostioMetadata_model" + )] + public class ActionAttemptEncodeCredentialResultAssaAbloyVostioMetadata + { + [JsonConstructorAttribute] + protected ActionAttemptEncodeCredentialResultAssaAbloyVostioMetadata() { } + + public ActionAttemptEncodeCredentialResultAssaAbloyVostioMetadata( + bool? autoJoin = default, + List? doorNames = default, + string? endpointId = default, + string? keyId = default, + string? keyIssuingRequestId = default, + List? overrideGuestAcsEntranceIds = default + ) + { + AutoJoin = autoJoin; + DoorNames = doorNames; + EndpointId = endpointId; + KeyId = keyId; + KeyIssuingRequestId = keyIssuingRequestId; + OverrideGuestAcsEntranceIds = overrideGuestAcsEntranceIds; + } + + [DataMember(Name = "auto_join", IsRequired = false, EmitDefaultValue = false)] + public bool? AutoJoin { get; set; } + + [DataMember(Name = "door_names", IsRequired = false, EmitDefaultValue = false)] + public List? DoorNames { get; set; } + + [DataMember(Name = "endpoint_id", IsRequired = false, EmitDefaultValue = false)] + public string? EndpointId { get; set; } + + [DataMember(Name = "key_id", IsRequired = false, EmitDefaultValue = false)] + public string? KeyId { get; set; } + + [DataMember(Name = "key_issuing_request_id", IsRequired = false, EmitDefaultValue = false)] + public string? KeyIssuingRequestId { get; set; } + + [DataMember( + Name = "override_guest_acs_entrance_ids", + IsRequired = false, + EmitDefaultValue = false + )] + public List? OverrideGuestAcsEntranceIds { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract(Name = "seamModel_actionAttemptEncodeCredentialResultErrors_model")] + public class ActionAttemptEncodeCredentialResultErrors + { + [JsonConstructorAttribute] + protected ActionAttemptEncodeCredentialResultErrors() { } + + public ActionAttemptEncodeCredentialResultErrors( + string createdAt = default, + string errorCode = default, + string message = default + ) + { + CreatedAt = createdAt; + ErrorCode = errorCode; + Message = message; + } + + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public string CreatedAt { get; set; } + + [DataMember(Name = "error_code", IsRequired = false, EmitDefaultValue = false)] + public string ErrorCode { get; set; } + + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] + public string Message { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract(Name = "seamModel_actionAttemptEncodeCredentialResultVisionlineMetadata_model")] + public class ActionAttemptEncodeCredentialResultVisionlineMetadata + { + [JsonConstructorAttribute] + protected ActionAttemptEncodeCredentialResultVisionlineMetadata() { } + + public ActionAttemptEncodeCredentialResultVisionlineMetadata( + bool? autoJoin = default, + ActionAttemptEncodeCredentialResultVisionlineMetadata.CardFunctionTypeEnum? cardFunctionType = + default, + string? cardId = default, + List? commonAcsEntranceIds = default, + string? credentialId = default, + List? guestAcsEntranceIds = default, + bool? isValid = default, + List? joinerAcsCredentialIds = default + ) + { + AutoJoin = autoJoin; + CardFunctionType = cardFunctionType; + CardId = cardId; + CommonAcsEntranceIds = commonAcsEntranceIds; + CredentialId = credentialId; + GuestAcsEntranceIds = guestAcsEntranceIds; + IsValid = isValid; + JoinerAcsCredentialIds = joinerAcsCredentialIds; + } + + [JsonConverter(typeof(SafeStringEnumConverter))] + public enum CardFunctionTypeEnum + { + [EnumMember(Value = "unrecognized")] + Unrecognized = 0, + + [EnumMember(Value = "guest")] + Guest = 1, + + [EnumMember(Value = "staff")] + Staff = 2, + } + + [DataMember(Name = "auto_join", IsRequired = false, EmitDefaultValue = false)] + public bool? AutoJoin { get; set; } + + [DataMember(Name = "card_function_type", IsRequired = false, EmitDefaultValue = false)] + public ActionAttemptEncodeCredentialResultVisionlineMetadata.CardFunctionTypeEnum? CardFunctionType { get; set; } + + [DataMember(Name = "card_id", IsRequired = false, EmitDefaultValue = false)] + public string? CardId { get; set; } + + [DataMember(Name = "common_acs_entrance_ids", IsRequired = false, EmitDefaultValue = false)] + public List? CommonAcsEntranceIds { get; set; } + + [DataMember(Name = "credential_id", IsRequired = false, EmitDefaultValue = false)] + public string? CredentialId { get; set; } + + [DataMember(Name = "guest_acs_entrance_ids", IsRequired = false, EmitDefaultValue = false)] + public List? GuestAcsEntranceIds { get; set; } + + [DataMember(Name = "is_valid", IsRequired = false, EmitDefaultValue = false)] + public bool? IsValid { get; set; } + + [DataMember( + Name = "joiner_acs_credential_ids", + IsRequired = false, + EmitDefaultValue = false + )] + public List? JoinerAcsCredentialIds { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract(Name = "seamModel_actionAttemptEncodeCredentialResultWarnings_model")] + public class ActionAttemptEncodeCredentialResultWarnings + { + [JsonConstructorAttribute] + protected ActionAttemptEncodeCredentialResultWarnings() { } + + public ActionAttemptEncodeCredentialResultWarnings( + string createdAt = default, + string message = default, + ActionAttemptEncodeCredentialResultWarnings.WarningCodeEnum warningCode = default + ) + { + CreatedAt = createdAt; + Message = message; + WarningCode = warningCode; + } + + [JsonConverter(typeof(SafeStringEnumConverter))] + public enum WarningCodeEnum + { + [EnumMember(Value = "unrecognized")] + Unrecognized = 0, + + [EnumMember(Value = "waiting_to_be_issued")] + WaitingToBeIssued = 1, + + [EnumMember(Value = "schedule_externally_modified")] + ScheduleExternallyModified = 2, + + [EnumMember(Value = "schedule_modified")] + ScheduleModified = 3, + + [EnumMember(Value = "being_deleted")] + BeingDeleted = 4, + + [EnumMember(Value = "unknown_issue_with_acs_credential")] + UnknownIssueWithAcsCredential = 5, + + [EnumMember(Value = "needs_to_be_reissued")] + NeedsToBeReissued = 6, + } + + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public string CreatedAt { get; set; } + + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] + public string Message { get; set; } + + [DataMember(Name = "warning_code", IsRequired = false, EmitDefaultValue = false)] + public ActionAttemptEncodeCredentialResultWarnings.WarningCodeEnum WarningCode { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract(Name = "seamModel_actionAttemptScanToAssignCredential_model")] + public class ActionAttemptScanToAssignCredential : ActionAttempt + { + [JsonConstructorAttribute] + protected ActionAttemptScanToAssignCredential() { } + + public ActionAttemptScanToAssignCredential( + string actionAttemptId = default, + string actionType = default, + ActionAttemptScanToAssignCredentialError error = default, + ActionAttemptScanToAssignCredentialResult result = default, + ActionAttemptScanToAssignCredential.StatusEnum status = default + ) + { + ActionAttemptId = actionAttemptId; + ActionType = actionType; + Error = error; + Result = result; + Status = status; + } + + [JsonConverter(typeof(SafeStringEnumConverter))] + public enum StatusEnum + { + [EnumMember(Value = "unrecognized")] + Unrecognized = 0, + + [EnumMember(Value = "success")] + Success = 1, + + [EnumMember(Value = "pending")] + Pending = 2, + + [EnumMember(Value = "error")] + Error = 3, + } + + [DataMember(Name = "action_attempt_id", IsRequired = false, EmitDefaultValue = false)] + public override string ActionAttemptId { get; set; } + + [DataMember(Name = "action_type", IsRequired = true, EmitDefaultValue = false)] + public override string ActionType { get; } = "SCAN_TO_ASSIGN_CREDENTIAL"; + + [DataMember(Name = "error", IsRequired = false, EmitDefaultValue = false)] + public ActionAttemptScanToAssignCredentialError Error { get; set; } + + [DataMember(Name = "result", IsRequired = false, EmitDefaultValue = false)] + public ActionAttemptScanToAssignCredentialResult Result { get; set; } + + [DataMember(Name = "status", IsRequired = false, EmitDefaultValue = false)] + public ActionAttemptScanToAssignCredential.StatusEnum Status { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract(Name = "seamModel_actionAttemptScanToAssignCredentialError_model")] + public class ActionAttemptScanToAssignCredentialError + { + [JsonConstructorAttribute] + protected ActionAttemptScanToAssignCredentialError() { } + + public ActionAttemptScanToAssignCredentialError( + string message = default, + ActionAttemptScanToAssignCredentialError.TypeEnum type = default + ) + { + Message = message; + Type = type; + } + + [JsonConverter(typeof(SafeStringEnumConverter))] + public enum TypeEnum + { + [EnumMember(Value = "unrecognized")] + Unrecognized = 0, + + [EnumMember(Value = "uncategorized_error")] + UncategorizedError = 1, + + [EnumMember(Value = "action_attempt_expired")] + ActionAttemptExpired = 2, + + [EnumMember(Value = "no_credential_on_encoder")] + NoCredentialOnEncoder = 3, + } + + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] + public string Message { get; set; } + + [DataMember(Name = "type", IsRequired = false, EmitDefaultValue = false)] + public ActionAttemptScanToAssignCredentialError.TypeEnum Type { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract(Name = "seamModel_actionAttemptScanToAssignCredentialResult_model")] + public class ActionAttemptScanToAssignCredentialResult + { + [JsonConstructorAttribute] + protected ActionAttemptScanToAssignCredentialResult() { } + + public ActionAttemptScanToAssignCredentialResult( + ActionAttemptScanToAssignCredentialResult.AccessMethodEnum accessMethod = default, + string acsCredentialId = default, + string? acsCredentialPoolId = default, + string acsSystemId = default, + string? acsUserId = default, + ActionAttemptScanToAssignCredentialResultAssaAbloyVostioMetadata? assaAbloyVostioMetadata = + default, + string? cardNumber = default, + string? code = default, + string connectedAccountId = default, + string createdAt = default, + string displayName = default, + string? endsAt = default, + List errors = default, + ActionAttemptScanToAssignCredentialResult.ExternalTypeEnum? externalType = default, + string? externalTypeDisplayName = default, + bool? isIssued = default, + bool? isLatestDesiredStateSyncedWithProvider = default, + bool isManaged = default, + bool? isMultiPhoneSyncCredential = default, + bool? isOneTimeUse = default, + string? issuedAt = default, + string? latestDesiredStateSyncedWithProviderAt = default, + string? parentAcsCredentialId = default, + string? startsAt = default, + string? userIdentityId = default, + ActionAttemptScanToAssignCredentialResultVisionlineMetadata? visionlineMetadata = + default, + List warnings = default, + string workspaceId = default + ) + { + AccessMethod = accessMethod; + AcsCredentialId = acsCredentialId; + AcsCredentialPoolId = acsCredentialPoolId; + AcsSystemId = acsSystemId; + AcsUserId = acsUserId; + AssaAbloyVostioMetadata = assaAbloyVostioMetadata; + CardNumber = cardNumber; + Code = code; + ConnectedAccountId = connectedAccountId; + CreatedAt = createdAt; + DisplayName = displayName; + EndsAt = endsAt; + Errors = errors; + ExternalType = externalType; + ExternalTypeDisplayName = externalTypeDisplayName; + IsIssued = isIssued; + IsLatestDesiredStateSyncedWithProvider = isLatestDesiredStateSyncedWithProvider; + IsManaged = isManaged; + IsMultiPhoneSyncCredential = isMultiPhoneSyncCredential; + IsOneTimeUse = isOneTimeUse; + IssuedAt = issuedAt; + LatestDesiredStateSyncedWithProviderAt = latestDesiredStateSyncedWithProviderAt; + ParentAcsCredentialId = parentAcsCredentialId; + StartsAt = startsAt; + UserIdentityId = userIdentityId; + VisionlineMetadata = visionlineMetadata; + Warnings = warnings; + WorkspaceId = workspaceId; + } + + [JsonConverter(typeof(SafeStringEnumConverter))] + public enum AccessMethodEnum + { + [EnumMember(Value = "unrecognized")] + Unrecognized = 0, + + [EnumMember(Value = "code")] + Code = 1, + + [EnumMember(Value = "card")] + Card = 2, + + [EnumMember(Value = "mobile_key")] + MobileKey = 3, + + [EnumMember(Value = "cloud_key")] + CloudKey = 4, + } + + [JsonConverter(typeof(SafeStringEnumConverter))] + public enum ExternalTypeEnum + { + [EnumMember(Value = "unrecognized")] + Unrecognized = 0, + + [EnumMember(Value = "pti_card")] + PtiCard = 1, + + [EnumMember(Value = "brivo_credential")] + BrivoCredential = 2, + + [EnumMember(Value = "hid_credential")] + HidCredential = 3, + + [EnumMember(Value = "visionline_card")] + VisionlineCard = 4, + + [EnumMember(Value = "salto_ks_credential")] + SaltoKsCredential = 5, + + [EnumMember(Value = "assa_abloy_vostio_key")] + AssaAbloyVostioKey = 6, + + [EnumMember(Value = "salto_space_key")] + SaltoSpaceKey = 7, + + [EnumMember(Value = "latch_access")] + LatchAccess = 8, + + [EnumMember(Value = "dormakaba_ambiance_credential")] + DormakabaAmbianceCredential = 9, + + [EnumMember(Value = "hotek_card")] + HotekCard = 10, + + [EnumMember(Value = "salto_ks_tag")] + SaltoKsTag = 11, + + [EnumMember(Value = "avigilon_alta_credential")] + AvigilonAltaCredential = 12, + + [EnumMember(Value = "kisi_credential")] + KisiCredential = 13, + } + + [DataMember(Name = "access_method", IsRequired = false, EmitDefaultValue = false)] + public ActionAttemptScanToAssignCredentialResult.AccessMethodEnum AccessMethod { get; set; } + + [DataMember(Name = "acs_credential_id", IsRequired = false, EmitDefaultValue = false)] + public string AcsCredentialId { get; set; } + + [DataMember(Name = "acs_credential_pool_id", IsRequired = false, EmitDefaultValue = false)] + public string? AcsCredentialPoolId { get; set; } + + [DataMember(Name = "acs_system_id", IsRequired = false, EmitDefaultValue = false)] + public string AcsSystemId { get; set; } + + [DataMember(Name = "acs_user_id", IsRequired = false, EmitDefaultValue = false)] + public string? AcsUserId { get; set; } + + [DataMember( + Name = "assa_abloy_vostio_metadata", + IsRequired = false, + EmitDefaultValue = false + )] + public ActionAttemptScanToAssignCredentialResultAssaAbloyVostioMetadata? AssaAbloyVostioMetadata { get; set; } + + [DataMember(Name = "card_number", IsRequired = false, EmitDefaultValue = false)] + public string? CardNumber { get; set; } + + [DataMember(Name = "code", IsRequired = false, EmitDefaultValue = false)] + public string? Code { get; set; } + + [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] + public string ConnectedAccountId { get; set; } + + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public string CreatedAt { get; set; } + + [DataMember(Name = "display_name", IsRequired = false, EmitDefaultValue = false)] + public string DisplayName { get; set; } + + [DataMember(Name = "ends_at", IsRequired = false, EmitDefaultValue = false)] + public string? EndsAt { get; set; } + + [DataMember(Name = "errors", IsRequired = false, EmitDefaultValue = false)] + public List Errors { get; set; } + + [DataMember(Name = "external_type", IsRequired = false, EmitDefaultValue = false)] + public ActionAttemptScanToAssignCredentialResult.ExternalTypeEnum? ExternalType { get; set; } + + [DataMember( + Name = "external_type_display_name", + IsRequired = false, + EmitDefaultValue = false + )] + public string? ExternalTypeDisplayName { get; set; } + + [DataMember(Name = "is_issued", IsRequired = false, EmitDefaultValue = false)] + public bool? IsIssued { get; set; } + + [DataMember( + Name = "is_latest_desired_state_synced_with_provider", + IsRequired = false, + EmitDefaultValue = false + )] + public bool? IsLatestDesiredStateSyncedWithProvider { get; set; } + + [DataMember(Name = "is_managed", IsRequired = false, EmitDefaultValue = false)] + public bool IsManaged { get; set; } + + [DataMember( + Name = "is_multi_phone_sync_credential", + IsRequired = false, + EmitDefaultValue = false + )] + public bool? IsMultiPhoneSyncCredential { get; set; } + + [DataMember(Name = "is_one_time_use", IsRequired = false, EmitDefaultValue = false)] + public bool? IsOneTimeUse { get; set; } + + [DataMember(Name = "issued_at", IsRequired = false, EmitDefaultValue = false)] + public string? IssuedAt { get; set; } + + [DataMember( + Name = "latest_desired_state_synced_with_provider_at", + IsRequired = false, + EmitDefaultValue = false + )] + public string? LatestDesiredStateSyncedWithProviderAt { get; set; } + + [DataMember( + Name = "parent_acs_credential_id", + IsRequired = false, + EmitDefaultValue = false + )] + public string? ParentAcsCredentialId { get; set; } + + [DataMember(Name = "starts_at", IsRequired = false, EmitDefaultValue = false)] + public string? StartsAt { get; set; } + + [DataMember(Name = "user_identity_id", IsRequired = false, EmitDefaultValue = false)] + public string? UserIdentityId { get; set; } + + [DataMember(Name = "visionline_metadata", IsRequired = false, EmitDefaultValue = false)] + public ActionAttemptScanToAssignCredentialResultVisionlineMetadata? VisionlineMetadata { get; set; } + + [DataMember(Name = "warnings", IsRequired = false, EmitDefaultValue = false)] + public List Warnings { get; set; } + + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public string WorkspaceId { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract( + Name = "seamModel_actionAttemptScanToAssignCredentialResultAssaAbloyVostioMetadata_model" + )] + public class ActionAttemptScanToAssignCredentialResultAssaAbloyVostioMetadata + { + [JsonConstructorAttribute] + protected ActionAttemptScanToAssignCredentialResultAssaAbloyVostioMetadata() { } + + public ActionAttemptScanToAssignCredentialResultAssaAbloyVostioMetadata( + bool? autoJoin = default, + List? doorNames = default, + string? endpointId = default, + string? keyId = default, + string? keyIssuingRequestId = default, + List? overrideGuestAcsEntranceIds = default + ) + { + AutoJoin = autoJoin; + DoorNames = doorNames; + EndpointId = endpointId; + KeyId = keyId; + KeyIssuingRequestId = keyIssuingRequestId; + OverrideGuestAcsEntranceIds = overrideGuestAcsEntranceIds; + } + + [DataMember(Name = "auto_join", IsRequired = false, EmitDefaultValue = false)] + public bool? AutoJoin { get; set; } + + [DataMember(Name = "door_names", IsRequired = false, EmitDefaultValue = false)] + public List? DoorNames { get; set; } + + [DataMember(Name = "endpoint_id", IsRequired = false, EmitDefaultValue = false)] + public string? EndpointId { get; set; } + + [DataMember(Name = "key_id", IsRequired = false, EmitDefaultValue = false)] + public string? KeyId { get; set; } + + [DataMember(Name = "key_issuing_request_id", IsRequired = false, EmitDefaultValue = false)] + public string? KeyIssuingRequestId { get; set; } + + [DataMember( + Name = "override_guest_acs_entrance_ids", + IsRequired = false, + EmitDefaultValue = false + )] + public List? OverrideGuestAcsEntranceIds { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract(Name = "seamModel_actionAttemptScanToAssignCredentialResultErrors_model")] + public class ActionAttemptScanToAssignCredentialResultErrors + { + [JsonConstructorAttribute] + protected ActionAttemptScanToAssignCredentialResultErrors() { } + + public ActionAttemptScanToAssignCredentialResultErrors( + string createdAt = default, + string errorCode = default, + string message = default + ) + { + CreatedAt = createdAt; + ErrorCode = errorCode; + Message = message; + } + + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public string CreatedAt { get; set; } + + [DataMember(Name = "error_code", IsRequired = false, EmitDefaultValue = false)] + public string ErrorCode { get; set; } + + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] + public string Message { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract( + Name = "seamModel_actionAttemptScanToAssignCredentialResultVisionlineMetadata_model" + )] + public class ActionAttemptScanToAssignCredentialResultVisionlineMetadata + { + [JsonConstructorAttribute] + protected ActionAttemptScanToAssignCredentialResultVisionlineMetadata() { } + + public ActionAttemptScanToAssignCredentialResultVisionlineMetadata( + bool? autoJoin = default, + ActionAttemptScanToAssignCredentialResultVisionlineMetadata.CardFunctionTypeEnum? cardFunctionType = + default, + string? cardId = default, + List? commonAcsEntranceIds = default, + string? credentialId = default, + List? guestAcsEntranceIds = default, + bool? isValid = default, + List? joinerAcsCredentialIds = default + ) + { + AutoJoin = autoJoin; + CardFunctionType = cardFunctionType; + CardId = cardId; + CommonAcsEntranceIds = commonAcsEntranceIds; + CredentialId = credentialId; + GuestAcsEntranceIds = guestAcsEntranceIds; + IsValid = isValid; + JoinerAcsCredentialIds = joinerAcsCredentialIds; + } + + [JsonConverter(typeof(SafeStringEnumConverter))] + public enum CardFunctionTypeEnum + { + [EnumMember(Value = "unrecognized")] + Unrecognized = 0, + + [EnumMember(Value = "guest")] + Guest = 1, + + [EnumMember(Value = "staff")] + Staff = 2, + } + + [DataMember(Name = "auto_join", IsRequired = false, EmitDefaultValue = false)] + public bool? AutoJoin { get; set; } + + [DataMember(Name = "card_function_type", IsRequired = false, EmitDefaultValue = false)] + public ActionAttemptScanToAssignCredentialResultVisionlineMetadata.CardFunctionTypeEnum? CardFunctionType { get; set; } + + [DataMember(Name = "card_id", IsRequired = false, EmitDefaultValue = false)] + public string? CardId { get; set; } + + [DataMember(Name = "common_acs_entrance_ids", IsRequired = false, EmitDefaultValue = false)] + public List? CommonAcsEntranceIds { get; set; } + + [DataMember(Name = "credential_id", IsRequired = false, EmitDefaultValue = false)] + public string? CredentialId { get; set; } + + [DataMember(Name = "guest_acs_entrance_ids", IsRequired = false, EmitDefaultValue = false)] + public List? GuestAcsEntranceIds { get; set; } + + [DataMember(Name = "is_valid", IsRequired = false, EmitDefaultValue = false)] + public bool? IsValid { get; set; } + + [DataMember( + Name = "joiner_acs_credential_ids", + IsRequired = false, + EmitDefaultValue = false + )] + public List? JoinerAcsCredentialIds { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract(Name = "seamModel_actionAttemptScanToAssignCredentialResultWarnings_model")] + public class ActionAttemptScanToAssignCredentialResultWarnings + { + [JsonConstructorAttribute] + protected ActionAttemptScanToAssignCredentialResultWarnings() { } + + public ActionAttemptScanToAssignCredentialResultWarnings( + string createdAt = default, + string message = default, + ActionAttemptScanToAssignCredentialResultWarnings.WarningCodeEnum warningCode = default + ) + { + CreatedAt = createdAt; + Message = message; + WarningCode = warningCode; + } + + [JsonConverter(typeof(SafeStringEnumConverter))] + public enum WarningCodeEnum + { + [EnumMember(Value = "unrecognized")] + Unrecognized = 0, + + [EnumMember(Value = "waiting_to_be_issued")] + WaitingToBeIssued = 1, + + [EnumMember(Value = "schedule_externally_modified")] + ScheduleExternallyModified = 2, + + [EnumMember(Value = "schedule_modified")] + ScheduleModified = 3, + + [EnumMember(Value = "being_deleted")] + BeingDeleted = 4, + + [EnumMember(Value = "unknown_issue_with_acs_credential")] + UnknownIssueWithAcsCredential = 5, + + [EnumMember(Value = "needs_to_be_reissued")] + NeedsToBeReissued = 6, + } + + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public string CreatedAt { get; set; } + + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] + public string Message { get; set; } + + [DataMember(Name = "warning_code", IsRequired = false, EmitDefaultValue = false)] + public ActionAttemptScanToAssignCredentialResultWarnings.WarningCodeEnum WarningCode { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract(Name = "seamModel_actionAttemptAssignCredential_model")] + public class ActionAttemptAssignCredential : ActionAttempt + { + [JsonConstructorAttribute] + protected ActionAttemptAssignCredential() { } + + public ActionAttemptAssignCredential( + string actionAttemptId = default, + string actionType = default, + ActionAttemptAssignCredentialError error = default, + ActionAttemptAssignCredentialResult result = default, + ActionAttemptAssignCredential.StatusEnum status = default + ) + { + ActionAttemptId = actionAttemptId; + ActionType = actionType; + Error = error; + Result = result; + Status = status; + } + + [JsonConverter(typeof(SafeStringEnumConverter))] + public enum StatusEnum + { + [EnumMember(Value = "unrecognized")] + Unrecognized = 0, + + [EnumMember(Value = "success")] + Success = 1, + + [EnumMember(Value = "pending")] + Pending = 2, + + [EnumMember(Value = "error")] + Error = 3, + } + + [DataMember(Name = "action_attempt_id", IsRequired = false, EmitDefaultValue = false)] + public override string ActionAttemptId { get; set; } + + [DataMember(Name = "action_type", IsRequired = true, EmitDefaultValue = false)] + public override string ActionType { get; } = "ASSIGN_CREDENTIAL"; + + [DataMember(Name = "error", IsRequired = false, EmitDefaultValue = false)] + public ActionAttemptAssignCredentialError Error { get; set; } + + [DataMember(Name = "result", IsRequired = false, EmitDefaultValue = false)] + public ActionAttemptAssignCredentialResult Result { get; set; } + + [DataMember(Name = "status", IsRequired = false, EmitDefaultValue = false)] + public ActionAttemptAssignCredential.StatusEnum Status { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract(Name = "seamModel_actionAttemptAssignCredentialError_model")] + public class ActionAttemptAssignCredentialError + { + [JsonConstructorAttribute] + protected ActionAttemptAssignCredentialError() { } + + public ActionAttemptAssignCredentialError( + string message = default, + ActionAttemptAssignCredentialError.TypeEnum type = default + ) + { + Message = message; + Type = type; + } + + [JsonConverter(typeof(SafeStringEnumConverter))] + public enum TypeEnum + { + [EnumMember(Value = "unrecognized")] + Unrecognized = 0, + + [EnumMember(Value = "uncategorized_error")] + UncategorizedError = 1, + + [EnumMember(Value = "action_attempt_expired")] + ActionAttemptExpired = 2, + + [EnumMember(Value = "credential_not_found")] + CredentialNotFound = 3, + } + + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] + public string Message { get; set; } + + [DataMember(Name = "type", IsRequired = false, EmitDefaultValue = false)] + public ActionAttemptAssignCredentialError.TypeEnum Type { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract(Name = "seamModel_actionAttemptAssignCredentialResult_model")] + public class ActionAttemptAssignCredentialResult + { + [JsonConstructorAttribute] + protected ActionAttemptAssignCredentialResult() { } + + public ActionAttemptAssignCredentialResult( + string accessMethodId = default, + string? clientSessionToken = default, + string? code = default, + string createdAt = default, + string? customizationProfileId = default, + string displayName = default, + List errors = default, + string? instantKeyUrl = default, + bool? isAssignmentRequired = default, + bool? isEncodingRequired = default, + bool isIssued = default, + bool? isReadyForAssignment = default, + bool? isReadyForEncoding = default, + string? issuedAt = default, + ActionAttemptAssignCredentialResult.ModeEnum mode = default, + List pendingMutations = default, + List warnings = default, + string workspaceId = default + ) + { + AccessMethodId = accessMethodId; + ClientSessionToken = clientSessionToken; + Code = code; + CreatedAt = createdAt; + CustomizationProfileId = customizationProfileId; + DisplayName = displayName; + Errors = errors; + InstantKeyUrl = instantKeyUrl; + IsAssignmentRequired = isAssignmentRequired; + IsEncodingRequired = isEncodingRequired; + IsIssued = isIssued; + IsReadyForAssignment = isReadyForAssignment; + IsReadyForEncoding = isReadyForEncoding; + IssuedAt = issuedAt; + Mode = mode; + PendingMutations = pendingMutations; + Warnings = warnings; + WorkspaceId = workspaceId; + } + + [JsonConverter(typeof(SafeStringEnumConverter))] + public enum ModeEnum + { + [EnumMember(Value = "unrecognized")] + Unrecognized = 0, + + [EnumMember(Value = "code")] + Code = 1, + + [EnumMember(Value = "card")] + Card = 2, + + [EnumMember(Value = "mobile_key")] + MobileKey = 3, + + [EnumMember(Value = "cloud_key")] + CloudKey = 4, + } + + [DataMember(Name = "access_method_id", IsRequired = false, EmitDefaultValue = false)] + public string AccessMethodId { get; set; } + + [DataMember(Name = "client_session_token", IsRequired = false, EmitDefaultValue = false)] + public string? ClientSessionToken { get; set; } + + [DataMember(Name = "code", IsRequired = false, EmitDefaultValue = false)] + public string? Code { get; set; } + + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public string CreatedAt { get; set; } + + [DataMember( + Name = "customization_profile_id", + IsRequired = false, + EmitDefaultValue = false + )] + public string? CustomizationProfileId { get; set; } + + [DataMember(Name = "display_name", IsRequired = false, EmitDefaultValue = false)] + public string DisplayName { get; set; } + + [DataMember(Name = "errors", IsRequired = false, EmitDefaultValue = false)] + public List Errors { get; set; } + + [DataMember(Name = "instant_key_url", IsRequired = false, EmitDefaultValue = false)] + public string? InstantKeyUrl { get; set; } + + [DataMember(Name = "is_assignment_required", IsRequired = false, EmitDefaultValue = false)] + public bool? IsAssignmentRequired { get; set; } + + [DataMember(Name = "is_encoding_required", IsRequired = false, EmitDefaultValue = false)] + public bool? IsEncodingRequired { get; set; } + + [DataMember(Name = "is_issued", IsRequired = false, EmitDefaultValue = false)] + public bool IsIssued { get; set; } + + [DataMember(Name = "is_ready_for_assignment", IsRequired = false, EmitDefaultValue = false)] + public bool? IsReadyForAssignment { get; set; } + + [DataMember(Name = "is_ready_for_encoding", IsRequired = false, EmitDefaultValue = false)] + public bool? IsReadyForEncoding { get; set; } + + [DataMember(Name = "issued_at", IsRequired = false, EmitDefaultValue = false)] + public string? IssuedAt { get; set; } + + [DataMember(Name = "mode", IsRequired = false, EmitDefaultValue = false)] + public ActionAttemptAssignCredentialResult.ModeEnum Mode { get; set; } + + [DataMember(Name = "pending_mutations", IsRequired = false, EmitDefaultValue = false)] + public List PendingMutations { get; set; } + + [DataMember(Name = "warnings", IsRequired = false, EmitDefaultValue = false)] + public List Warnings { get; set; } + + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public string WorkspaceId { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract(Name = "seamModel_actionAttemptAssignCredentialResultErrors_model")] + public class ActionAttemptAssignCredentialResultErrors + { + [JsonConstructorAttribute] + protected ActionAttemptAssignCredentialResultErrors() { } + + public ActionAttemptAssignCredentialResultErrors( + string createdAt = default, + ActionAttemptAssignCredentialResultErrors.ErrorCodeEnum errorCode = default, + string message = default + ) + { + CreatedAt = createdAt; + ErrorCode = errorCode; + Message = message; + } + + [JsonConverter(typeof(SafeStringEnumConverter))] + public enum ErrorCodeEnum + { + [EnumMember(Value = "unrecognized")] + Unrecognized = 0, + + [EnumMember(Value = "failed_to_issue")] + FailedToIssue = 1, + } + + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public string CreatedAt { get; set; } + + [DataMember(Name = "error_code", IsRequired = false, EmitDefaultValue = false)] + public ActionAttemptAssignCredentialResultErrors.ErrorCodeEnum ErrorCode { get; set; } + + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] + public string Message { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract(Name = "seamModel_actionAttemptAssignCredentialResultPendingMutations_model")] + public class ActionAttemptAssignCredentialResultPendingMutations + { + [JsonConstructorAttribute] + protected ActionAttemptAssignCredentialResultPendingMutations() { } + + public ActionAttemptAssignCredentialResultPendingMutations( + string createdAt = default, + ActionAttemptAssignCredentialResultPendingMutationsFrom from = default, + string message = default, + ActionAttemptAssignCredentialResultPendingMutations.MutationCodeEnum mutationCode = + default, + ActionAttemptAssignCredentialResultPendingMutationsTo to = default + ) + { + CreatedAt = createdAt; + From = from; + Message = message; + MutationCode = mutationCode; + To = to; + } + + [JsonConverter(typeof(SafeStringEnumConverter))] + public enum MutationCodeEnum + { + [EnumMember(Value = "unrecognized")] + Unrecognized = 0, + + [EnumMember(Value = "provisioning_access")] + ProvisioningAccess = 1, + + [EnumMember(Value = "revoking_access")] + RevokingAccess = 2, + + [EnumMember(Value = "updating_access_times")] + UpdatingAccessTimes = 3, + } + + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public string CreatedAt { get; set; } + + [DataMember(Name = "from", IsRequired = false, EmitDefaultValue = false)] + public ActionAttemptAssignCredentialResultPendingMutationsFrom From { get; set; } + + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] + public string Message { get; set; } + + [DataMember(Name = "mutation_code", IsRequired = false, EmitDefaultValue = false)] + public ActionAttemptAssignCredentialResultPendingMutations.MutationCodeEnum MutationCode { get; set; } + + [DataMember(Name = "to", IsRequired = false, EmitDefaultValue = false)] + public ActionAttemptAssignCredentialResultPendingMutationsTo To { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract(Name = "seamModel_actionAttemptAssignCredentialResultPendingMutationsFrom_model")] + public class ActionAttemptAssignCredentialResultPendingMutationsFrom + { + [JsonConstructorAttribute] + protected ActionAttemptAssignCredentialResultPendingMutationsFrom() { } + + public ActionAttemptAssignCredentialResultPendingMutationsFrom( + string? endsAt = default, + string? startsAt = default + ) + { + EndsAt = endsAt; + StartsAt = startsAt; + } + + [DataMember(Name = "ends_at", IsRequired = false, EmitDefaultValue = false)] + public string? EndsAt { get; set; } + + [DataMember(Name = "starts_at", IsRequired = false, EmitDefaultValue = false)] + public string? StartsAt { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract(Name = "seamModel_actionAttemptAssignCredentialResultPendingMutationsTo_model")] + public class ActionAttemptAssignCredentialResultPendingMutationsTo + { + [JsonConstructorAttribute] + protected ActionAttemptAssignCredentialResultPendingMutationsTo() { } + + public ActionAttemptAssignCredentialResultPendingMutationsTo( + string? endsAt = default, + string? startsAt = default + ) + { + EndsAt = endsAt; + StartsAt = startsAt; + } + + [DataMember(Name = "ends_at", IsRequired = false, EmitDefaultValue = false)] + public string? EndsAt { get; set; } + + [DataMember(Name = "starts_at", IsRequired = false, EmitDefaultValue = false)] + public string? StartsAt { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract(Name = "seamModel_actionAttemptAssignCredentialResultWarnings_model")] + public class ActionAttemptAssignCredentialResultWarnings + { + [JsonConstructorAttribute] + protected ActionAttemptAssignCredentialResultWarnings() { } + + public ActionAttemptAssignCredentialResultWarnings( + string createdAt = default, + string message = default, + ActionAttemptAssignCredentialResultWarnings.WarningCodeEnum warningCode = default, + string? originalAccessMethodId = default + ) + { + CreatedAt = createdAt; + Message = message; + WarningCode = warningCode; + OriginalAccessMethodId = originalAccessMethodId; + } + + [JsonConverter(typeof(SafeStringEnumConverter))] + public enum WarningCodeEnum + { + [EnumMember(Value = "unrecognized")] + Unrecognized = 0, + + [EnumMember(Value = "being_deleted")] + BeingDeleted = 1, + + [EnumMember(Value = "updating_access_times")] + UpdatingAccessTimes = 2, + + [EnumMember(Value = "pulled_backup_access_code")] + PulledBackupAccessCode = 3, + + [EnumMember(Value = "delay_in_issuing")] + DelayInIssuing = 4, + } + + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public string CreatedAt { get; set; } + + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] + public string Message { get; set; } + + [DataMember(Name = "warning_code", IsRequired = false, EmitDefaultValue = false)] + public ActionAttemptAssignCredentialResultWarnings.WarningCodeEnum WarningCode { get; set; } + + [DataMember( + Name = "original_access_method_id", + IsRequired = false, + EmitDefaultValue = false + )] + public string? OriginalAccessMethodId { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract(Name = "seamModel_actionAttemptResetSandboxWorkspace_model")] + public class ActionAttemptResetSandboxWorkspace : ActionAttempt + { + [JsonConstructorAttribute] + protected ActionAttemptResetSandboxWorkspace() { } + + public ActionAttemptResetSandboxWorkspace( + string actionAttemptId = default, + string actionType = default, + ActionAttemptResetSandboxWorkspaceError error = default, + ActionAttemptResetSandboxWorkspaceResult result = default, + ActionAttemptResetSandboxWorkspace.StatusEnum status = default + ) + { + ActionAttemptId = actionAttemptId; + ActionType = actionType; + Error = error; + Result = result; + Status = status; + } + + [JsonConverter(typeof(SafeStringEnumConverter))] + public enum StatusEnum + { + [EnumMember(Value = "unrecognized")] + Unrecognized = 0, + + [EnumMember(Value = "success")] + Success = 1, + + [EnumMember(Value = "pending")] + Pending = 2, + + [EnumMember(Value = "error")] + Error = 3, + } + + [DataMember(Name = "action_attempt_id", IsRequired = false, EmitDefaultValue = false)] + public override string ActionAttemptId { get; set; } + + [DataMember(Name = "action_type", IsRequired = true, EmitDefaultValue = false)] + public override string ActionType { get; } = "RESET_SANDBOX_WORKSPACE"; + + [DataMember(Name = "error", IsRequired = false, EmitDefaultValue = false)] + public ActionAttemptResetSandboxWorkspaceError Error { get; set; } + + [DataMember(Name = "result", IsRequired = false, EmitDefaultValue = false)] + public ActionAttemptResetSandboxWorkspaceResult Result { get; set; } + + [DataMember(Name = "status", IsRequired = false, EmitDefaultValue = false)] + public ActionAttemptResetSandboxWorkspace.StatusEnum Status { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract(Name = "seamModel_actionAttemptResetSandboxWorkspaceError_model")] + public class ActionAttemptResetSandboxWorkspaceError + { + [JsonConstructorAttribute] + protected ActionAttemptResetSandboxWorkspaceError() { } + + public ActionAttemptResetSandboxWorkspaceError( + string message = default, + string type = default + ) + { + Message = message; + Type = type; + } + + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] + public string Message { get; set; } + + [DataMember(Name = "type", IsRequired = false, EmitDefaultValue = false)] + public string Type { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract(Name = "seamModel_actionAttemptResetSandboxWorkspaceResult_model")] + public class ActionAttemptResetSandboxWorkspaceResult + { + [JsonConstructorAttribute] + public ActionAttemptResetSandboxWorkspaceResult() { } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract(Name = "seamModel_actionAttemptSetFanMode_model")] + public class ActionAttemptSetFanMode : ActionAttempt + { + [JsonConstructorAttribute] + protected ActionAttemptSetFanMode() { } + + public ActionAttemptSetFanMode( + string actionAttemptId = default, + string actionType = default, + ActionAttemptSetFanModeError error = default, + ActionAttemptSetFanModeResult result = default, + ActionAttemptSetFanMode.StatusEnum status = default + ) + { + ActionAttemptId = actionAttemptId; + ActionType = actionType; + Error = error; + Result = result; + Status = status; + } + + [JsonConverter(typeof(SafeStringEnumConverter))] + public enum StatusEnum + { + [EnumMember(Value = "unrecognized")] + Unrecognized = 0, + + [EnumMember(Value = "success")] + Success = 1, + + [EnumMember(Value = "pending")] + Pending = 2, + + [EnumMember(Value = "error")] + Error = 3, + } + + [DataMember(Name = "action_attempt_id", IsRequired = false, EmitDefaultValue = false)] + public override string ActionAttemptId { get; set; } + + [DataMember(Name = "action_type", IsRequired = true, EmitDefaultValue = false)] + public override string ActionType { get; } = "SET_FAN_MODE"; + + [DataMember(Name = "error", IsRequired = false, EmitDefaultValue = false)] + public ActionAttemptSetFanModeError Error { get; set; } + + [DataMember(Name = "result", IsRequired = false, EmitDefaultValue = false)] + public ActionAttemptSetFanModeResult Result { get; set; } + + [DataMember(Name = "status", IsRequired = false, EmitDefaultValue = false)] + public ActionAttemptSetFanMode.StatusEnum Status { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract(Name = "seamModel_actionAttemptSetFanModeError_model")] + public class ActionAttemptSetFanModeError + { + [JsonConstructorAttribute] + protected ActionAttemptSetFanModeError() { } + + public ActionAttemptSetFanModeError(string message = default, string type = default) + { + Message = message; + Type = type; + } + + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] + public string Message { get; set; } + + [DataMember(Name = "type", IsRequired = false, EmitDefaultValue = false)] + public string Type { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract(Name = "seamModel_actionAttemptSetFanModeResult_model")] + public class ActionAttemptSetFanModeResult + { + [JsonConstructorAttribute] + public ActionAttemptSetFanModeResult() { } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract(Name = "seamModel_actionAttemptSetHvacMode_model")] + public class ActionAttemptSetHvacMode : ActionAttempt + { + [JsonConstructorAttribute] + protected ActionAttemptSetHvacMode() { } + + public ActionAttemptSetHvacMode( + string actionAttemptId = default, + string actionType = default, + ActionAttemptSetHvacModeError error = default, + ActionAttemptSetHvacModeResult result = default, + ActionAttemptSetHvacMode.StatusEnum status = default + ) + { + ActionAttemptId = actionAttemptId; + ActionType = actionType; + Error = error; + Result = result; + Status = status; + } + + [JsonConverter(typeof(SafeStringEnumConverter))] + public enum StatusEnum + { + [EnumMember(Value = "unrecognized")] + Unrecognized = 0, + + [EnumMember(Value = "success")] + Success = 1, + + [EnumMember(Value = "pending")] + Pending = 2, + + [EnumMember(Value = "error")] + Error = 3, + } + + [DataMember(Name = "action_attempt_id", IsRequired = false, EmitDefaultValue = false)] + public override string ActionAttemptId { get; set; } + + [DataMember(Name = "action_type", IsRequired = true, EmitDefaultValue = false)] + public override string ActionType { get; } = "SET_HVAC_MODE"; + + [DataMember(Name = "error", IsRequired = false, EmitDefaultValue = false)] + public ActionAttemptSetHvacModeError Error { get; set; } + + [DataMember(Name = "result", IsRequired = false, EmitDefaultValue = false)] + public ActionAttemptSetHvacModeResult Result { get; set; } + + [DataMember(Name = "status", IsRequired = false, EmitDefaultValue = false)] + public ActionAttemptSetHvacMode.StatusEnum Status { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract(Name = "seamModel_actionAttemptSetHvacModeError_model")] + public class ActionAttemptSetHvacModeError + { + [JsonConstructorAttribute] + protected ActionAttemptSetHvacModeError() { } + + public ActionAttemptSetHvacModeError(string message = default, string type = default) + { + Message = message; + Type = type; + } + + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] + public string Message { get; set; } + + [DataMember(Name = "type", IsRequired = false, EmitDefaultValue = false)] + public string Type { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract(Name = "seamModel_actionAttemptSetHvacModeResult_model")] + public class ActionAttemptSetHvacModeResult + { + [JsonConstructorAttribute] + public ActionAttemptSetHvacModeResult() { } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract(Name = "seamModel_actionAttemptActivateClimatePreset_model")] + public class ActionAttemptActivateClimatePreset : ActionAttempt + { + [JsonConstructorAttribute] + protected ActionAttemptActivateClimatePreset() { } + + public ActionAttemptActivateClimatePreset( + string actionAttemptId = default, + string actionType = default, + ActionAttemptActivateClimatePresetError error = default, + ActionAttemptActivateClimatePresetResult result = default, + ActionAttemptActivateClimatePreset.StatusEnum status = default + ) + { + ActionAttemptId = actionAttemptId; + ActionType = actionType; + Error = error; + Result = result; + Status = status; + } + + [JsonConverter(typeof(SafeStringEnumConverter))] + public enum StatusEnum + { + [EnumMember(Value = "unrecognized")] + Unrecognized = 0, + + [EnumMember(Value = "success")] + Success = 1, + + [EnumMember(Value = "pending")] + Pending = 2, + + [EnumMember(Value = "error")] + Error = 3, + } + + [DataMember(Name = "action_attempt_id", IsRequired = false, EmitDefaultValue = false)] + public override string ActionAttemptId { get; set; } + + [DataMember(Name = "action_type", IsRequired = true, EmitDefaultValue = false)] + public override string ActionType { get; } = "ACTIVATE_CLIMATE_PRESET"; + + [DataMember(Name = "error", IsRequired = false, EmitDefaultValue = false)] + public ActionAttemptActivateClimatePresetError Error { get; set; } + + [DataMember(Name = "result", IsRequired = false, EmitDefaultValue = false)] + public ActionAttemptActivateClimatePresetResult Result { get; set; } + + [DataMember(Name = "status", IsRequired = false, EmitDefaultValue = false)] + public ActionAttemptActivateClimatePreset.StatusEnum Status { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract(Name = "seamModel_actionAttemptActivateClimatePresetError_model")] + public class ActionAttemptActivateClimatePresetError + { + [JsonConstructorAttribute] + protected ActionAttemptActivateClimatePresetError() { } + + public ActionAttemptActivateClimatePresetError( + string message = default, + string type = default + ) + { + Message = message; + Type = type; + } + + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] + public string Message { get; set; } + + [DataMember(Name = "type", IsRequired = false, EmitDefaultValue = false)] + public string Type { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract(Name = "seamModel_actionAttemptActivateClimatePresetResult_model")] + public class ActionAttemptActivateClimatePresetResult + { + [JsonConstructorAttribute] + public ActionAttemptActivateClimatePresetResult() { } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract(Name = "seamModel_actionAttemptSimulateKeypadCodeEntry_model")] + public class ActionAttemptSimulateKeypadCodeEntry : ActionAttempt + { + [JsonConstructorAttribute] + protected ActionAttemptSimulateKeypadCodeEntry() { } + + public ActionAttemptSimulateKeypadCodeEntry( + string actionAttemptId = default, + string actionType = default, + ActionAttemptSimulateKeypadCodeEntryError error = default, + ActionAttemptSimulateKeypadCodeEntryResult result = default, + ActionAttemptSimulateKeypadCodeEntry.StatusEnum status = default + ) + { + ActionAttemptId = actionAttemptId; + ActionType = actionType; + Error = error; + Result = result; + Status = status; + } + + [JsonConverter(typeof(SafeStringEnumConverter))] + public enum StatusEnum + { + [EnumMember(Value = "unrecognized")] + Unrecognized = 0, + + [EnumMember(Value = "success")] + Success = 1, + + [EnumMember(Value = "pending")] + Pending = 2, + + [EnumMember(Value = "error")] + Error = 3, + } + + [DataMember(Name = "action_attempt_id", IsRequired = false, EmitDefaultValue = false)] + public override string ActionAttemptId { get; set; } + + [DataMember(Name = "action_type", IsRequired = true, EmitDefaultValue = false)] + public override string ActionType { get; } = "SIMULATE_KEYPAD_CODE_ENTRY"; + + [DataMember(Name = "error", IsRequired = false, EmitDefaultValue = false)] + public ActionAttemptSimulateKeypadCodeEntryError Error { get; set; } + + [DataMember(Name = "result", IsRequired = false, EmitDefaultValue = false)] + public ActionAttemptSimulateKeypadCodeEntryResult Result { get; set; } + + [DataMember(Name = "status", IsRequired = false, EmitDefaultValue = false)] + public ActionAttemptSimulateKeypadCodeEntry.StatusEnum Status { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract(Name = "seamModel_actionAttemptSimulateKeypadCodeEntryError_model")] + public class ActionAttemptSimulateKeypadCodeEntryError + { + [JsonConstructorAttribute] + protected ActionAttemptSimulateKeypadCodeEntryError() { } + + public ActionAttemptSimulateKeypadCodeEntryError( + string message = default, + string type = default + ) + { + Message = message; + Type = type; + } + + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] + public string Message { get; set; } + + [DataMember(Name = "type", IsRequired = false, EmitDefaultValue = false)] + public string Type { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract(Name = "seamModel_actionAttemptSimulateKeypadCodeEntryResult_model")] + public class ActionAttemptSimulateKeypadCodeEntryResult + { + [JsonConstructorAttribute] + public ActionAttemptSimulateKeypadCodeEntryResult() { } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract(Name = "seamModel_actionAttemptSimulateManualLockViaKeypad_model")] + public class ActionAttemptSimulateManualLockViaKeypad : ActionAttempt + { + [JsonConstructorAttribute] + protected ActionAttemptSimulateManualLockViaKeypad() { } + + public ActionAttemptSimulateManualLockViaKeypad( + string actionAttemptId = default, + string actionType = default, + ActionAttemptSimulateManualLockViaKeypadError error = default, + ActionAttemptSimulateManualLockViaKeypadResult result = default, + ActionAttemptSimulateManualLockViaKeypad.StatusEnum status = default + ) + { + ActionAttemptId = actionAttemptId; + ActionType = actionType; + Error = error; + Result = result; + Status = status; + } + + [JsonConverter(typeof(SafeStringEnumConverter))] + public enum StatusEnum + { + [EnumMember(Value = "unrecognized")] + Unrecognized = 0, + + [EnumMember(Value = "success")] + Success = 1, + + [EnumMember(Value = "pending")] + Pending = 2, + + [EnumMember(Value = "error")] + Error = 3, + } + + [DataMember(Name = "action_attempt_id", IsRequired = false, EmitDefaultValue = false)] + public override string ActionAttemptId { get; set; } + + [DataMember(Name = "action_type", IsRequired = true, EmitDefaultValue = false)] + public override string ActionType { get; } = "SIMULATE_MANUAL_LOCK_VIA_KEYPAD"; + + [DataMember(Name = "error", IsRequired = false, EmitDefaultValue = false)] + public ActionAttemptSimulateManualLockViaKeypadError Error { get; set; } + + [DataMember(Name = "result", IsRequired = false, EmitDefaultValue = false)] + public ActionAttemptSimulateManualLockViaKeypadResult Result { get; set; } + + [DataMember(Name = "status", IsRequired = false, EmitDefaultValue = false)] + public ActionAttemptSimulateManualLockViaKeypad.StatusEnum Status { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract(Name = "seamModel_actionAttemptSimulateManualLockViaKeypadError_model")] + public class ActionAttemptSimulateManualLockViaKeypadError + { + [JsonConstructorAttribute] + protected ActionAttemptSimulateManualLockViaKeypadError() { } + + public ActionAttemptSimulateManualLockViaKeypadError( + string message = default, + string type = default + ) + { + Message = message; + Type = type; + } + + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] + public string Message { get; set; } + + [DataMember(Name = "type", IsRequired = false, EmitDefaultValue = false)] + public string Type { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract(Name = "seamModel_actionAttemptSimulateManualLockViaKeypadResult_model")] + public class ActionAttemptSimulateManualLockViaKeypadResult + { + [JsonConstructorAttribute] + public ActionAttemptSimulateManualLockViaKeypadResult() { } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract(Name = "seamModel_actionAttemptPushThermostatPrograms_model")] + public class ActionAttemptPushThermostatPrograms : ActionAttempt + { + [JsonConstructorAttribute] + protected ActionAttemptPushThermostatPrograms() { } + + public ActionAttemptPushThermostatPrograms( string actionAttemptId = default, string actionType = default, - Object error = default, - Object result = default, - ActionAttemptActivateClimatePreset.StatusEnum status = default + ActionAttemptPushThermostatProgramsError error = default, + ActionAttemptPushThermostatProgramsResult result = default, + ActionAttemptPushThermostatPrograms.StatusEnum status = default + ) + { + ActionAttemptId = actionAttemptId; + ActionType = actionType; + Error = error; + Result = result; + Status = status; + } + + [JsonConverter(typeof(SafeStringEnumConverter))] + public enum StatusEnum + { + [EnumMember(Value = "unrecognized")] + Unrecognized = 0, + + [EnumMember(Value = "success")] + Success = 1, + + [EnumMember(Value = "pending")] + Pending = 2, + + [EnumMember(Value = "error")] + Error = 3, + } + + [DataMember(Name = "action_attempt_id", IsRequired = false, EmitDefaultValue = false)] + public override string ActionAttemptId { get; set; } + + [DataMember(Name = "action_type", IsRequired = true, EmitDefaultValue = false)] + public override string ActionType { get; } = "PUSH_THERMOSTAT_PROGRAMS"; + + [DataMember(Name = "error", IsRequired = false, EmitDefaultValue = false)] + public ActionAttemptPushThermostatProgramsError Error { get; set; } + + [DataMember(Name = "result", IsRequired = false, EmitDefaultValue = false)] + public ActionAttemptPushThermostatProgramsResult Result { get; set; } + + [DataMember(Name = "status", IsRequired = false, EmitDefaultValue = false)] + public ActionAttemptPushThermostatPrograms.StatusEnum Status { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract(Name = "seamModel_actionAttemptPushThermostatProgramsError_model")] + public class ActionAttemptPushThermostatProgramsError + { + [JsonConstructorAttribute] + protected ActionAttemptPushThermostatProgramsError() { } + + public ActionAttemptPushThermostatProgramsError( + string message = default, + string type = default + ) + { + Message = message; + Type = type; + } + + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] + public string Message { get; set; } + + [DataMember(Name = "type", IsRequired = false, EmitDefaultValue = false)] + public string Type { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract(Name = "seamModel_actionAttemptPushThermostatProgramsResult_model")] + public class ActionAttemptPushThermostatProgramsResult + { + [JsonConstructorAttribute] + public ActionAttemptPushThermostatProgramsResult() { } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract(Name = "seamModel_actionAttemptConfigureAutoLock_model")] + public class ActionAttemptConfigureAutoLock : ActionAttempt + { + [JsonConstructorAttribute] + protected ActionAttemptConfigureAutoLock() { } + + public ActionAttemptConfigureAutoLock( + string actionAttemptId = default, + string actionType = default, + ActionAttemptConfigureAutoLockError error = default, + ActionAttemptConfigureAutoLockResult result = default, + ActionAttemptConfigureAutoLock.StatusEnum status = default + ) + { + ActionAttemptId = actionAttemptId; + ActionType = actionType; + Error = error; + Result = result; + Status = status; + } + + [JsonConverter(typeof(SafeStringEnumConverter))] + public enum StatusEnum + { + [EnumMember(Value = "unrecognized")] + Unrecognized = 0, + + [EnumMember(Value = "success")] + Success = 1, + + [EnumMember(Value = "pending")] + Pending = 2, + + [EnumMember(Value = "error")] + Error = 3, + } + + [DataMember(Name = "action_attempt_id", IsRequired = false, EmitDefaultValue = false)] + public override string ActionAttemptId { get; set; } + + [DataMember(Name = "action_type", IsRequired = true, EmitDefaultValue = false)] + public override string ActionType { get; } = "CONFIGURE_AUTO_LOCK"; + + [DataMember(Name = "error", IsRequired = false, EmitDefaultValue = false)] + public ActionAttemptConfigureAutoLockError Error { get; set; } + + [DataMember(Name = "result", IsRequired = false, EmitDefaultValue = false)] + public ActionAttemptConfigureAutoLockResult Result { get; set; } + + [DataMember(Name = "status", IsRequired = false, EmitDefaultValue = false)] + public ActionAttemptConfigureAutoLock.StatusEnum Status { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract(Name = "seamModel_actionAttemptConfigureAutoLockError_model")] + public class ActionAttemptConfigureAutoLockError + { + [JsonConstructorAttribute] + protected ActionAttemptConfigureAutoLockError() { } + + public ActionAttemptConfigureAutoLockError(string message = default, string type = default) + { + Message = message; + Type = type; + } + + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] + public string Message { get; set; } + + [DataMember(Name = "type", IsRequired = false, EmitDefaultValue = false)] + public string Type { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract(Name = "seamModel_actionAttemptConfigureAutoLockResult_model")] + public class ActionAttemptConfigureAutoLockResult + { + [JsonConstructorAttribute] + public ActionAttemptConfigureAutoLockResult() { } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract(Name = "seamModel_actionAttemptSyncAccessCodes_model")] + public class ActionAttemptSyncAccessCodes : ActionAttempt + { + [JsonConstructorAttribute] + protected ActionAttemptSyncAccessCodes() { } + + public ActionAttemptSyncAccessCodes( + string actionAttemptId = default, + string actionType = default, + ActionAttemptSyncAccessCodesError error = default, + ActionAttemptSyncAccessCodesResult result = default, + ActionAttemptSyncAccessCodes.StatusEnum status = default ) { ActionAttemptId = actionAttemptId; @@ -728,33 +4337,97 @@ public ActionAttemptActivateClimatePreset( [JsonConverter(typeof(SafeStringEnumConverter))] public enum StatusEnum { - [EnumMember(Value = "unrecognized")] - Unrecognized = 0, + [EnumMember(Value = "unrecognized")] + Unrecognized = 0, + + [EnumMember(Value = "success")] + Success = 1, + + [EnumMember(Value = "pending")] + Pending = 2, + + [EnumMember(Value = "error")] + Error = 3, + } + + [DataMember(Name = "action_attempt_id", IsRequired = false, EmitDefaultValue = false)] + public override string ActionAttemptId { get; set; } + + [DataMember(Name = "action_type", IsRequired = true, EmitDefaultValue = false)] + public override string ActionType { get; } = "SYNC_ACCESS_CODES"; + + [DataMember(Name = "error", IsRequired = false, EmitDefaultValue = false)] + public ActionAttemptSyncAccessCodesError Error { get; set; } + + [DataMember(Name = "result", IsRequired = false, EmitDefaultValue = false)] + public ActionAttemptSyncAccessCodesResult Result { get; set; } + + [DataMember(Name = "status", IsRequired = false, EmitDefaultValue = false)] + public ActionAttemptSyncAccessCodes.StatusEnum Status { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - [EnumMember(Value = "pending")] - Pending = 1, + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } - [EnumMember(Value = "success")] - Success = 2, + return stringWriter.ToString(); + } + } - [EnumMember(Value = "error")] - Error = 3, + [DataContract(Name = "seamModel_actionAttemptSyncAccessCodesError_model")] + public class ActionAttemptSyncAccessCodesError + { + [JsonConstructorAttribute] + protected ActionAttemptSyncAccessCodesError() { } + + public ActionAttemptSyncAccessCodesError(string message = default, string type = default) + { + Message = message; + Type = type; } - [DataMember(Name = "action_attempt_id", IsRequired = true, EmitDefaultValue = false)] - public string ActionAttemptId { get; set; } + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] + public string Message { get; set; } - [DataMember(Name = "action_type", IsRequired = true, EmitDefaultValue = false)] - public override string ActionType { get; } = "ACTIVATE_CLIMATE_PRESET"; + [DataMember(Name = "type", IsRequired = false, EmitDefaultValue = false)] + public string Type { get; set; } - [DataMember(Name = "error", IsRequired = false, EmitDefaultValue = false)] - public Object Error { get; set; } + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - [DataMember(Name = "result", IsRequired = false, EmitDefaultValue = false)] - public Object Result { get; set; } + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } - [DataMember(Name = "status", IsRequired = true, EmitDefaultValue = false)] - public ActionAttemptActivateClimatePreset.StatusEnum Status { get; set; } + return stringWriter.ToString(); + } + } + + [DataContract(Name = "seamModel_actionAttemptSyncAccessCodesResult_model")] + public class ActionAttemptSyncAccessCodesResult + { + [JsonConstructorAttribute] + public ActionAttemptSyncAccessCodesResult() { } public override string ToString() { @@ -776,18 +4449,18 @@ public override string ToString() } } - [DataContract(Name = "seamModel_actionAttemptSimulateKeypadCodeEntry_model")] - public class ActionAttemptSimulateKeypadCodeEntry : ActionAttempt + [DataContract(Name = "seamModel_actionAttemptCreateAccessCode_model")] + public class ActionAttemptCreateAccessCode : ActionAttempt { [JsonConstructorAttribute] - protected ActionAttemptSimulateKeypadCodeEntry() { } + protected ActionAttemptCreateAccessCode() { } - public ActionAttemptSimulateKeypadCodeEntry( + public ActionAttemptCreateAccessCode( string actionAttemptId = default, string actionType = default, - Object error = default, - Object result = default, - ActionAttemptSimulateKeypadCodeEntry.StatusEnum status = default + ActionAttemptCreateAccessCodeError error = default, + ActionAttemptCreateAccessCodeResult result = default, + ActionAttemptCreateAccessCode.StatusEnum status = default ) { ActionAttemptId = actionAttemptId; @@ -803,30 +4476,30 @@ public enum StatusEnum [EnumMember(Value = "unrecognized")] Unrecognized = 0, - [EnumMember(Value = "pending")] - Pending = 1, - [EnumMember(Value = "success")] - Success = 2, + Success = 1, + + [EnumMember(Value = "pending")] + Pending = 2, [EnumMember(Value = "error")] Error = 3, } - [DataMember(Name = "action_attempt_id", IsRequired = true, EmitDefaultValue = false)] - public string ActionAttemptId { get; set; } + [DataMember(Name = "action_attempt_id", IsRequired = false, EmitDefaultValue = false)] + public override string ActionAttemptId { get; set; } [DataMember(Name = "action_type", IsRequired = true, EmitDefaultValue = false)] - public override string ActionType { get; } = "SIMULATE_KEYPAD_CODE_ENTRY"; + public override string ActionType { get; } = "CREATE_ACCESS_CODE"; [DataMember(Name = "error", IsRequired = false, EmitDefaultValue = false)] - public Object Error { get; set; } + public ActionAttemptCreateAccessCodeError Error { get; set; } [DataMember(Name = "result", IsRequired = false, EmitDefaultValue = false)] - public Object Result { get; set; } + public ActionAttemptCreateAccessCodeResult Result { get; set; } - [DataMember(Name = "status", IsRequired = true, EmitDefaultValue = false)] - public ActionAttemptSimulateKeypadCodeEntry.StatusEnum Status { get; set; } + [DataMember(Name = "status", IsRequired = false, EmitDefaultValue = false)] + public ActionAttemptCreateAccessCode.StatusEnum Status { get; set; } public override string ToString() { @@ -848,18 +4521,82 @@ public override string ToString() } } - [DataContract(Name = "seamModel_actionAttemptSimulateManualLockViaKeypad_model")] - public class ActionAttemptSimulateManualLockViaKeypad : ActionAttempt + [DataContract(Name = "seamModel_actionAttemptCreateAccessCodeError_model")] + public class ActionAttemptCreateAccessCodeError { [JsonConstructorAttribute] - protected ActionAttemptSimulateManualLockViaKeypad() { } + protected ActionAttemptCreateAccessCodeError() { } - public ActionAttemptSimulateManualLockViaKeypad( + public ActionAttemptCreateAccessCodeError(string message = default, string type = default) + { + Message = message; + Type = type; + } + + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] + public string Message { get; set; } + + [DataMember(Name = "type", IsRequired = false, EmitDefaultValue = false)] + public string Type { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract(Name = "seamModel_actionAttemptCreateAccessCodeResult_model")] + public class ActionAttemptCreateAccessCodeResult + { + [JsonConstructorAttribute] + public ActionAttemptCreateAccessCodeResult() { } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract(Name = "seamModel_actionAttemptDeleteAccessCode_model")] + public class ActionAttemptDeleteAccessCode : ActionAttempt + { + [JsonConstructorAttribute] + protected ActionAttemptDeleteAccessCode() { } + + public ActionAttemptDeleteAccessCode( string actionAttemptId = default, string actionType = default, - Object error = default, - Object result = default, - ActionAttemptSimulateManualLockViaKeypad.StatusEnum status = default + ActionAttemptDeleteAccessCodeError error = default, + ActionAttemptDeleteAccessCodeResult result = default, + ActionAttemptDeleteAccessCode.StatusEnum status = default ) { ActionAttemptId = actionAttemptId; @@ -875,30 +4612,30 @@ public enum StatusEnum [EnumMember(Value = "unrecognized")] Unrecognized = 0, - [EnumMember(Value = "pending")] - Pending = 1, - [EnumMember(Value = "success")] - Success = 2, + Success = 1, + + [EnumMember(Value = "pending")] + Pending = 2, [EnumMember(Value = "error")] Error = 3, } - [DataMember(Name = "action_attempt_id", IsRequired = true, EmitDefaultValue = false)] - public string ActionAttemptId { get; set; } + [DataMember(Name = "action_attempt_id", IsRequired = false, EmitDefaultValue = false)] + public override string ActionAttemptId { get; set; } [DataMember(Name = "action_type", IsRequired = true, EmitDefaultValue = false)] - public override string ActionType { get; } = "SIMULATE_MANUAL_LOCK_VIA_KEYPAD"; + public override string ActionType { get; } = "DELETE_ACCESS_CODE"; [DataMember(Name = "error", IsRequired = false, EmitDefaultValue = false)] - public Object Error { get; set; } + public ActionAttemptDeleteAccessCodeError Error { get; set; } [DataMember(Name = "result", IsRequired = false, EmitDefaultValue = false)] - public Object Result { get; set; } + public ActionAttemptDeleteAccessCodeResult Result { get; set; } - [DataMember(Name = "status", IsRequired = true, EmitDefaultValue = false)] - public ActionAttemptSimulateManualLockViaKeypad.StatusEnum Status { get; set; } + [DataMember(Name = "status", IsRequired = false, EmitDefaultValue = false)] + public ActionAttemptDeleteAccessCode.StatusEnum Status { get; set; } public override string ToString() { @@ -920,18 +4657,82 @@ public override string ToString() } } - [DataContract(Name = "seamModel_actionAttemptPushThermostatPrograms_model")] - public class ActionAttemptPushThermostatPrograms : ActionAttempt + [DataContract(Name = "seamModel_actionAttemptDeleteAccessCodeError_model")] + public class ActionAttemptDeleteAccessCodeError { [JsonConstructorAttribute] - protected ActionAttemptPushThermostatPrograms() { } + protected ActionAttemptDeleteAccessCodeError() { } - public ActionAttemptPushThermostatPrograms( + public ActionAttemptDeleteAccessCodeError(string message = default, string type = default) + { + Message = message; + Type = type; + } + + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] + public string Message { get; set; } + + [DataMember(Name = "type", IsRequired = false, EmitDefaultValue = false)] + public string Type { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract(Name = "seamModel_actionAttemptDeleteAccessCodeResult_model")] + public class ActionAttemptDeleteAccessCodeResult + { + [JsonConstructorAttribute] + public ActionAttemptDeleteAccessCodeResult() { } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract(Name = "seamModel_actionAttemptUpdateAccessCode_model")] + public class ActionAttemptUpdateAccessCode : ActionAttempt + { + [JsonConstructorAttribute] + protected ActionAttemptUpdateAccessCode() { } + + public ActionAttemptUpdateAccessCode( string actionAttemptId = default, string actionType = default, - Object error = default, - Object result = default, - ActionAttemptPushThermostatPrograms.StatusEnum status = default + ActionAttemptUpdateAccessCodeError error = default, + ActionAttemptUpdateAccessCodeResult result = default, + ActionAttemptUpdateAccessCode.StatusEnum status = default ) { ActionAttemptId = actionAttemptId; @@ -947,30 +4748,94 @@ public enum StatusEnum [EnumMember(Value = "unrecognized")] Unrecognized = 0, - [EnumMember(Value = "pending")] - Pending = 1, - [EnumMember(Value = "success")] - Success = 2, + Success = 1, + + [EnumMember(Value = "pending")] + Pending = 2, [EnumMember(Value = "error")] Error = 3, } - [DataMember(Name = "action_attempt_id", IsRequired = true, EmitDefaultValue = false)] - public string ActionAttemptId { get; set; } + [DataMember(Name = "action_attempt_id", IsRequired = false, EmitDefaultValue = false)] + public override string ActionAttemptId { get; set; } [DataMember(Name = "action_type", IsRequired = true, EmitDefaultValue = false)] - public override string ActionType { get; } = "PUSH_THERMOSTAT_PROGRAMS"; + public override string ActionType { get; } = "UPDATE_ACCESS_CODE"; [DataMember(Name = "error", IsRequired = false, EmitDefaultValue = false)] - public Object Error { get; set; } + public ActionAttemptUpdateAccessCodeError Error { get; set; } [DataMember(Name = "result", IsRequired = false, EmitDefaultValue = false)] - public Object Result { get; set; } + public ActionAttemptUpdateAccessCodeResult Result { get; set; } - [DataMember(Name = "status", IsRequired = true, EmitDefaultValue = false)] - public ActionAttemptPushThermostatPrograms.StatusEnum Status { get; set; } + [DataMember(Name = "status", IsRequired = false, EmitDefaultValue = false)] + public ActionAttemptUpdateAccessCode.StatusEnum Status { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract(Name = "seamModel_actionAttemptUpdateAccessCodeError_model")] + public class ActionAttemptUpdateAccessCodeError + { + [JsonConstructorAttribute] + protected ActionAttemptUpdateAccessCodeError() { } + + public ActionAttemptUpdateAccessCodeError(string message = default, string type = default) + { + Message = message; + Type = type; + } + + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] + public string Message { get; set; } + + [DataMember(Name = "type", IsRequired = false, EmitDefaultValue = false)] + public string Type { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract(Name = "seamModel_actionAttemptUpdateAccessCodeResult_model")] + public class ActionAttemptUpdateAccessCodeResult + { + [JsonConstructorAttribute] + public ActionAttemptUpdateAccessCodeResult() { } public override string ToString() { @@ -992,18 +4857,18 @@ public override string ToString() } } - [DataContract(Name = "seamModel_actionAttemptConfigureAutoLock_model")] - public class ActionAttemptConfigureAutoLock : ActionAttempt + [DataContract(Name = "seamModel_actionAttemptCreateNoiseThreshold_model")] + public class ActionAttemptCreateNoiseThreshold : ActionAttempt { [JsonConstructorAttribute] - protected ActionAttemptConfigureAutoLock() { } + protected ActionAttemptCreateNoiseThreshold() { } - public ActionAttemptConfigureAutoLock( + public ActionAttemptCreateNoiseThreshold( string actionAttemptId = default, string actionType = default, - Object error = default, - Object result = default, - ActionAttemptConfigureAutoLock.StatusEnum status = default + ActionAttemptCreateNoiseThresholdError error = default, + ActionAttemptCreateNoiseThresholdResult result = default, + ActionAttemptCreateNoiseThreshold.StatusEnum status = default ) { ActionAttemptId = actionAttemptId; @@ -1019,30 +4884,30 @@ public enum StatusEnum [EnumMember(Value = "unrecognized")] Unrecognized = 0, - [EnumMember(Value = "pending")] - Pending = 1, - [EnumMember(Value = "success")] - Success = 2, + Success = 1, + + [EnumMember(Value = "pending")] + Pending = 2, [EnumMember(Value = "error")] Error = 3, } - [DataMember(Name = "action_attempt_id", IsRequired = true, EmitDefaultValue = false)] - public string ActionAttemptId { get; set; } + [DataMember(Name = "action_attempt_id", IsRequired = false, EmitDefaultValue = false)] + public override string ActionAttemptId { get; set; } [DataMember(Name = "action_type", IsRequired = true, EmitDefaultValue = false)] - public override string ActionType { get; } = "CONFIGURE_AUTO_LOCK"; + public override string ActionType { get; } = "CREATE_NOISE_THRESHOLD"; [DataMember(Name = "error", IsRequired = false, EmitDefaultValue = false)] - public Object Error { get; set; } + public ActionAttemptCreateNoiseThresholdError Error { get; set; } [DataMember(Name = "result", IsRequired = false, EmitDefaultValue = false)] - public Object Result { get; set; } + public ActionAttemptCreateNoiseThresholdResult Result { get; set; } - [DataMember(Name = "status", IsRequired = true, EmitDefaultValue = false)] - public ActionAttemptConfigureAutoLock.StatusEnum Status { get; set; } + [DataMember(Name = "status", IsRequired = false, EmitDefaultValue = false)] + public ActionAttemptCreateNoiseThreshold.StatusEnum Status { get; set; } public override string ToString() { @@ -1064,57 +4929,26 @@ public override string ToString() } } - [DataContract(Name = "seamModel_actionAttemptSyncAccessCodes_model")] - public class ActionAttemptSyncAccessCodes : ActionAttempt + [DataContract(Name = "seamModel_actionAttemptCreateNoiseThresholdError_model")] + public class ActionAttemptCreateNoiseThresholdError { [JsonConstructorAttribute] - protected ActionAttemptSyncAccessCodes() { } + protected ActionAttemptCreateNoiseThresholdError() { } - public ActionAttemptSyncAccessCodes( - string actionAttemptId = default, - string actionType = default, - Object error = default, - Object result = default, - ActionAttemptSyncAccessCodes.StatusEnum status = default + public ActionAttemptCreateNoiseThresholdError( + string message = default, + string type = default ) { - ActionAttemptId = actionAttemptId; - ActionType = actionType; - Error = error; - Result = result; - Status = status; - } - - [JsonConverter(typeof(SafeStringEnumConverter))] - public enum StatusEnum - { - [EnumMember(Value = "unrecognized")] - Unrecognized = 0, - - [EnumMember(Value = "pending")] - Pending = 1, - - [EnumMember(Value = "success")] - Success = 2, - - [EnumMember(Value = "error")] - Error = 3, + Message = message; + Type = type; } - [DataMember(Name = "action_attempt_id", IsRequired = true, EmitDefaultValue = false)] - public string ActionAttemptId { get; set; } - - [DataMember(Name = "action_type", IsRequired = true, EmitDefaultValue = false)] - public override string ActionType { get; } = "SYNC_ACCESS_CODES"; - - [DataMember(Name = "error", IsRequired = false, EmitDefaultValue = false)] - public Object Error { get; set; } - - [DataMember(Name = "result", IsRequired = false, EmitDefaultValue = false)] - public Object Result { get; set; } + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] + public string Message { get; set; } - [DataMember(Name = "status", IsRequired = true, EmitDefaultValue = false)] - public ActionAttemptSyncAccessCodes.StatusEnum Status { get; set; } + [DataMember(Name = "type", IsRequired = false, EmitDefaultValue = false)] + public string Type { get; set; } public override string ToString() { @@ -1136,57 +4970,11 @@ public override string ToString() } } - [DataContract(Name = "seamModel_actionAttemptCreateAccessCode_model")] - public class ActionAttemptCreateAccessCode : ActionAttempt + [DataContract(Name = "seamModel_actionAttemptCreateNoiseThresholdResult_model")] + public class ActionAttemptCreateNoiseThresholdResult { [JsonConstructorAttribute] - protected ActionAttemptCreateAccessCode() { } - - public ActionAttemptCreateAccessCode( - string actionAttemptId = default, - string actionType = default, - Object error = default, - Object result = default, - ActionAttemptCreateAccessCode.StatusEnum status = default - ) - { - ActionAttemptId = actionAttemptId; - ActionType = actionType; - Error = error; - Result = result; - Status = status; - } - - [JsonConverter(typeof(SafeStringEnumConverter))] - public enum StatusEnum - { - [EnumMember(Value = "unrecognized")] - Unrecognized = 0, - - [EnumMember(Value = "pending")] - Pending = 1, - - [EnumMember(Value = "success")] - Success = 2, - - [EnumMember(Value = "error")] - Error = 3, - } - - [DataMember(Name = "action_attempt_id", IsRequired = true, EmitDefaultValue = false)] - public string ActionAttemptId { get; set; } - - [DataMember(Name = "action_type", IsRequired = true, EmitDefaultValue = false)] - public override string ActionType { get; } = "CREATE_ACCESS_CODE"; - - [DataMember(Name = "error", IsRequired = false, EmitDefaultValue = false)] - public Object Error { get; set; } - - [DataMember(Name = "result", IsRequired = false, EmitDefaultValue = false)] - public Object Result { get; set; } - - [DataMember(Name = "status", IsRequired = true, EmitDefaultValue = false)] - public ActionAttemptCreateAccessCode.StatusEnum Status { get; set; } + public ActionAttemptCreateNoiseThresholdResult() { } public override string ToString() { @@ -1208,18 +4996,18 @@ public override string ToString() } } - [DataContract(Name = "seamModel_actionAttemptDeleteAccessCode_model")] - public class ActionAttemptDeleteAccessCode : ActionAttempt + [DataContract(Name = "seamModel_actionAttemptDeleteNoiseThreshold_model")] + public class ActionAttemptDeleteNoiseThreshold : ActionAttempt { [JsonConstructorAttribute] - protected ActionAttemptDeleteAccessCode() { } + protected ActionAttemptDeleteNoiseThreshold() { } - public ActionAttemptDeleteAccessCode( + public ActionAttemptDeleteNoiseThreshold( string actionAttemptId = default, string actionType = default, - Object error = default, - Object result = default, - ActionAttemptDeleteAccessCode.StatusEnum status = default + ActionAttemptDeleteNoiseThresholdError error = default, + ActionAttemptDeleteNoiseThresholdResult result = default, + ActionAttemptDeleteNoiseThreshold.StatusEnum status = default ) { ActionAttemptId = actionAttemptId; @@ -1235,30 +5023,30 @@ public enum StatusEnum [EnumMember(Value = "unrecognized")] Unrecognized = 0, - [EnumMember(Value = "pending")] - Pending = 1, - [EnumMember(Value = "success")] - Success = 2, + Success = 1, + + [EnumMember(Value = "pending")] + Pending = 2, [EnumMember(Value = "error")] Error = 3, } - [DataMember(Name = "action_attempt_id", IsRequired = true, EmitDefaultValue = false)] - public string ActionAttemptId { get; set; } + [DataMember(Name = "action_attempt_id", IsRequired = false, EmitDefaultValue = false)] + public override string ActionAttemptId { get; set; } [DataMember(Name = "action_type", IsRequired = true, EmitDefaultValue = false)] - public override string ActionType { get; } = "DELETE_ACCESS_CODE"; + public override string ActionType { get; } = "DELETE_NOISE_THRESHOLD"; [DataMember(Name = "error", IsRequired = false, EmitDefaultValue = false)] - public Object Error { get; set; } + public ActionAttemptDeleteNoiseThresholdError Error { get; set; } [DataMember(Name = "result", IsRequired = false, EmitDefaultValue = false)] - public Object Result { get; set; } + public ActionAttemptDeleteNoiseThresholdResult Result { get; set; } - [DataMember(Name = "status", IsRequired = true, EmitDefaultValue = false)] - public ActionAttemptDeleteAccessCode.StatusEnum Status { get; set; } + [DataMember(Name = "status", IsRequired = false, EmitDefaultValue = false)] + public ActionAttemptDeleteNoiseThreshold.StatusEnum Status { get; set; } public override string ToString() { @@ -1280,57 +5068,26 @@ public override string ToString() } } - [DataContract(Name = "seamModel_actionAttemptUpdateAccessCode_model")] - public class ActionAttemptUpdateAccessCode : ActionAttempt + [DataContract(Name = "seamModel_actionAttemptDeleteNoiseThresholdError_model")] + public class ActionAttemptDeleteNoiseThresholdError { [JsonConstructorAttribute] - protected ActionAttemptUpdateAccessCode() { } + protected ActionAttemptDeleteNoiseThresholdError() { } - public ActionAttemptUpdateAccessCode( - string actionAttemptId = default, - string actionType = default, - Object error = default, - Object result = default, - ActionAttemptUpdateAccessCode.StatusEnum status = default + public ActionAttemptDeleteNoiseThresholdError( + string message = default, + string type = default ) { - ActionAttemptId = actionAttemptId; - ActionType = actionType; - Error = error; - Result = result; - Status = status; - } - - [JsonConverter(typeof(SafeStringEnumConverter))] - public enum StatusEnum - { - [EnumMember(Value = "unrecognized")] - Unrecognized = 0, - - [EnumMember(Value = "pending")] - Pending = 1, - - [EnumMember(Value = "success")] - Success = 2, - - [EnumMember(Value = "error")] - Error = 3, + Message = message; + Type = type; } - [DataMember(Name = "action_attempt_id", IsRequired = true, EmitDefaultValue = false)] - public string ActionAttemptId { get; set; } - - [DataMember(Name = "action_type", IsRequired = true, EmitDefaultValue = false)] - public override string ActionType { get; } = "UPDATE_ACCESS_CODE"; - - [DataMember(Name = "error", IsRequired = false, EmitDefaultValue = false)] - public Object Error { get; set; } - - [DataMember(Name = "result", IsRequired = false, EmitDefaultValue = false)] - public Object Result { get; set; } + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] + public string Message { get; set; } - [DataMember(Name = "status", IsRequired = true, EmitDefaultValue = false)] - public ActionAttemptUpdateAccessCode.StatusEnum Status { get; set; } + [DataMember(Name = "type", IsRequired = false, EmitDefaultValue = false)] + public string Type { get; set; } public override string ToString() { @@ -1352,57 +5109,11 @@ public override string ToString() } } - [DataContract(Name = "seamModel_actionAttemptCreateNoiseThreshold_model")] - public class ActionAttemptCreateNoiseThreshold : ActionAttempt + [DataContract(Name = "seamModel_actionAttemptDeleteNoiseThresholdResult_model")] + public class ActionAttemptDeleteNoiseThresholdResult { [JsonConstructorAttribute] - protected ActionAttemptCreateNoiseThreshold() { } - - public ActionAttemptCreateNoiseThreshold( - string actionAttemptId = default, - string actionType = default, - Object error = default, - Object result = default, - ActionAttemptCreateNoiseThreshold.StatusEnum status = default - ) - { - ActionAttemptId = actionAttemptId; - ActionType = actionType; - Error = error; - Result = result; - Status = status; - } - - [JsonConverter(typeof(SafeStringEnumConverter))] - public enum StatusEnum - { - [EnumMember(Value = "unrecognized")] - Unrecognized = 0, - - [EnumMember(Value = "pending")] - Pending = 1, - - [EnumMember(Value = "success")] - Success = 2, - - [EnumMember(Value = "error")] - Error = 3, - } - - [DataMember(Name = "action_attempt_id", IsRequired = true, EmitDefaultValue = false)] - public string ActionAttemptId { get; set; } - - [DataMember(Name = "action_type", IsRequired = true, EmitDefaultValue = false)] - public override string ActionType { get; } = "CREATE_NOISE_THRESHOLD"; - - [DataMember(Name = "error", IsRequired = false, EmitDefaultValue = false)] - public Object Error { get; set; } - - [DataMember(Name = "result", IsRequired = false, EmitDefaultValue = false)] - public Object Result { get; set; } - - [DataMember(Name = "status", IsRequired = true, EmitDefaultValue = false)] - public ActionAttemptCreateNoiseThreshold.StatusEnum Status { get; set; } + public ActionAttemptDeleteNoiseThresholdResult() { } public override string ToString() { @@ -1424,18 +5135,18 @@ public override string ToString() } } - [DataContract(Name = "seamModel_actionAttemptDeleteNoiseThreshold_model")] - public class ActionAttemptDeleteNoiseThreshold : ActionAttempt + [DataContract(Name = "seamModel_actionAttemptUpdateNoiseThreshold_model")] + public class ActionAttemptUpdateNoiseThreshold : ActionAttempt { [JsonConstructorAttribute] - protected ActionAttemptDeleteNoiseThreshold() { } + protected ActionAttemptUpdateNoiseThreshold() { } - public ActionAttemptDeleteNoiseThreshold( + public ActionAttemptUpdateNoiseThreshold( string actionAttemptId = default, string actionType = default, - Object error = default, - Object result = default, - ActionAttemptDeleteNoiseThreshold.StatusEnum status = default + ActionAttemptUpdateNoiseThresholdError error = default, + ActionAttemptUpdateNoiseThresholdResult result = default, + ActionAttemptUpdateNoiseThreshold.StatusEnum status = default ) { ActionAttemptId = actionAttemptId; @@ -1451,30 +5162,30 @@ public enum StatusEnum [EnumMember(Value = "unrecognized")] Unrecognized = 0, - [EnumMember(Value = "pending")] - Pending = 1, - [EnumMember(Value = "success")] - Success = 2, + Success = 1, + + [EnumMember(Value = "pending")] + Pending = 2, [EnumMember(Value = "error")] Error = 3, } - [DataMember(Name = "action_attempt_id", IsRequired = true, EmitDefaultValue = false)] - public string ActionAttemptId { get; set; } + [DataMember(Name = "action_attempt_id", IsRequired = false, EmitDefaultValue = false)] + public override string ActionAttemptId { get; set; } [DataMember(Name = "action_type", IsRequired = true, EmitDefaultValue = false)] - public override string ActionType { get; } = "DELETE_NOISE_THRESHOLD"; + public override string ActionType { get; } = "UPDATE_NOISE_THRESHOLD"; [DataMember(Name = "error", IsRequired = false, EmitDefaultValue = false)] - public Object Error { get; set; } + public ActionAttemptUpdateNoiseThresholdError Error { get; set; } [DataMember(Name = "result", IsRequired = false, EmitDefaultValue = false)] - public Object Result { get; set; } + public ActionAttemptUpdateNoiseThresholdResult Result { get; set; } - [DataMember(Name = "status", IsRequired = true, EmitDefaultValue = false)] - public ActionAttemptDeleteNoiseThreshold.StatusEnum Status { get; set; } + [DataMember(Name = "status", IsRequired = false, EmitDefaultValue = false)] + public ActionAttemptUpdateNoiseThreshold.StatusEnum Status { get; set; } public override string ToString() { @@ -1496,57 +5207,52 @@ public override string ToString() } } - [DataContract(Name = "seamModel_actionAttemptUpdateNoiseThreshold_model")] - public class ActionAttemptUpdateNoiseThreshold : ActionAttempt + [DataContract(Name = "seamModel_actionAttemptUpdateNoiseThresholdError_model")] + public class ActionAttemptUpdateNoiseThresholdError { [JsonConstructorAttribute] - protected ActionAttemptUpdateNoiseThreshold() { } + protected ActionAttemptUpdateNoiseThresholdError() { } - public ActionAttemptUpdateNoiseThreshold( - string actionAttemptId = default, - string actionType = default, - Object error = default, - Object result = default, - ActionAttemptUpdateNoiseThreshold.StatusEnum status = default + public ActionAttemptUpdateNoiseThresholdError( + string message = default, + string type = default ) { - ActionAttemptId = actionAttemptId; - ActionType = actionType; - Error = error; - Result = result; - Status = status; + Message = message; + Type = type; } - [JsonConverter(typeof(SafeStringEnumConverter))] - public enum StatusEnum - { - [EnumMember(Value = "unrecognized")] - Unrecognized = 0, - - [EnumMember(Value = "pending")] - Pending = 1, - - [EnumMember(Value = "success")] - Success = 2, - - [EnumMember(Value = "error")] - Error = 3, - } + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] + public string Message { get; set; } - [DataMember(Name = "action_attempt_id", IsRequired = true, EmitDefaultValue = false)] - public string ActionAttemptId { get; set; } + [DataMember(Name = "type", IsRequired = false, EmitDefaultValue = false)] + public string Type { get; set; } - [DataMember(Name = "action_type", IsRequired = true, EmitDefaultValue = false)] - public override string ActionType { get; } = "UPDATE_NOISE_THRESHOLD"; + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - [DataMember(Name = "error", IsRequired = false, EmitDefaultValue = false)] - public Object Error { get; set; } + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } - [DataMember(Name = "result", IsRequired = false, EmitDefaultValue = false)] - public Object Result { get; set; } + return stringWriter.ToString(); + } + } - [DataMember(Name = "status", IsRequired = true, EmitDefaultValue = false)] - public ActionAttemptUpdateNoiseThreshold.StatusEnum Status { get; set; } + [DataContract(Name = "seamModel_actionAttemptUpdateNoiseThresholdResult_model")] + public class ActionAttemptUpdateNoiseThresholdResult + { + [JsonConstructorAttribute] + public ActionAttemptUpdateNoiseThresholdResult() { } public override string ToString() { @@ -1574,14 +5280,21 @@ public class ActionAttemptUnrecognized : ActionAttempt [JsonConstructorAttribute] protected ActionAttemptUnrecognized() { } - public ActionAttemptUnrecognized(string actionType = default) + public ActionAttemptUnrecognized( + string actionType = default, + string actionAttemptId = default + ) { ActionType = actionType; + ActionAttemptId = actionAttemptId; } [DataMember(Name = "action_type", IsRequired = true, EmitDefaultValue = false)] public override string ActionType { get; } = "unrecognized"; + [DataMember(Name = "action_attempt_id", IsRequired = false, EmitDefaultValue = false)] + public override string ActionAttemptId { get; set; } + public override string ToString() { JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); diff --git a/output/csharp/src/Seam/Model/Batch.cs b/output/csharp/src/Seam/Model/Batch.cs index 0044b553..71053f90 100644 --- a/output/csharp/src/Seam/Model/Batch.cs +++ b/output/csharp/src/Seam/Model/Batch.cs @@ -15,34 +15,30 @@ public class Batch protected Batch() { } public Batch( - List? accessCodes = default, - List? accessGrants = default, - List? accessMethods = default, - List? acsAccessGroups = default, - List? acsCredentials = default, - List? acsEncoders = default, - List? acsEntrances = default, - List? acsSystems = default, - List? acsUsers = default, - List? actionAttempts = default, - List? clientSessions = default, - List? connectWebviews = default, - List? connectedAccounts = default, - List? customizationProfiles = default, - List? devices = default, - List? events = default, - List? instantKeys = default, - List? noiseThresholds = default, - List? spaces = default, - List? thermostatDailyPrograms = default, - List? thermostatSchedules = default, - List? unmanagedAccessCodes = default, - List? unmanagedAcsAccessGroups = default, - List? unmanagedAcsCredentials = default, - List? unmanagedAcsUsers = default, - List? unmanagedDevices = default, - List? userIdentities = default, - List? workspaces = default + object? accessCodes = default, + object? accessGrants = default, + object? accessMethods = default, + object? acsAccessGroups = default, + object? acsCredentials = default, + object? acsEncoders = default, + object? acsEntrances = default, + object? acsSystems = default, + object? acsUsers = default, + object? actionAttempts = default, + object? clientSessions = default, + object? connectWebviews = default, + object? connectedAccounts = default, + object? devices = default, + object? events = default, + object? instantKeys = default, + object? noiseThresholds = default, + object? spaces = default, + object? thermostatDailyPrograms = default, + object? thermostatSchedules = default, + object? unmanagedAccessCodes = default, + object? unmanagedDevices = default, + object? userIdentities = default, + object? workspaces = default ) { AccessCodes = accessCodes; @@ -58,7 +54,6 @@ public Batch( ClientSessions = clientSessions; ConnectWebviews = connectWebviews; ConnectedAccounts = connectedAccounts; - CustomizationProfiles = customizationProfiles; Devices = devices; Events = events; InstantKeys = instantKeys; @@ -67,109 +62,86 @@ public Batch( ThermostatDailyPrograms = thermostatDailyPrograms; ThermostatSchedules = thermostatSchedules; UnmanagedAccessCodes = unmanagedAccessCodes; - UnmanagedAcsAccessGroups = unmanagedAcsAccessGroups; - UnmanagedAcsCredentials = unmanagedAcsCredentials; - UnmanagedAcsUsers = unmanagedAcsUsers; UnmanagedDevices = unmanagedDevices; UserIdentities = userIdentities; Workspaces = workspaces; } [DataMember(Name = "access_codes", IsRequired = false, EmitDefaultValue = false)] - public List? AccessCodes { get; set; } + public object? AccessCodes { get; set; } [DataMember(Name = "access_grants", IsRequired = false, EmitDefaultValue = false)] - public List? AccessGrants { get; set; } + public object? AccessGrants { get; set; } [DataMember(Name = "access_methods", IsRequired = false, EmitDefaultValue = false)] - public List? AccessMethods { get; set; } + public object? AccessMethods { get; set; } [DataMember(Name = "acs_access_groups", IsRequired = false, EmitDefaultValue = false)] - public List? AcsAccessGroups { get; set; } + public object? AcsAccessGroups { get; set; } [DataMember(Name = "acs_credentials", IsRequired = false, EmitDefaultValue = false)] - public List? AcsCredentials { get; set; } + public object? AcsCredentials { get; set; } [DataMember(Name = "acs_encoders", IsRequired = false, EmitDefaultValue = false)] - public List? AcsEncoders { get; set; } + public object? AcsEncoders { get; set; } [DataMember(Name = "acs_entrances", IsRequired = false, EmitDefaultValue = false)] - public List? AcsEntrances { get; set; } + public object? AcsEntrances { get; set; } [DataMember(Name = "acs_systems", IsRequired = false, EmitDefaultValue = false)] - public List? AcsSystems { get; set; } + public object? AcsSystems { get; set; } [DataMember(Name = "acs_users", IsRequired = false, EmitDefaultValue = false)] - public List? AcsUsers { get; set; } + public object? AcsUsers { get; set; } [DataMember(Name = "action_attempts", IsRequired = false, EmitDefaultValue = false)] - public List? ActionAttempts { get; set; } + public object? ActionAttempts { get; set; } [DataMember(Name = "client_sessions", IsRequired = false, EmitDefaultValue = false)] - public List? ClientSessions { get; set; } + public object? ClientSessions { get; set; } [DataMember(Name = "connect_webviews", IsRequired = false, EmitDefaultValue = false)] - public List? ConnectWebviews { get; set; } + public object? ConnectWebviews { get; set; } [DataMember(Name = "connected_accounts", IsRequired = false, EmitDefaultValue = false)] - public List? ConnectedAccounts { get; set; } - - [DataMember(Name = "customization_profiles", IsRequired = false, EmitDefaultValue = false)] - public List? CustomizationProfiles { get; set; } + public object? ConnectedAccounts { get; set; } [DataMember(Name = "devices", IsRequired = false, EmitDefaultValue = false)] - public List? Devices { get; set; } + public object? Devices { get; set; } [DataMember(Name = "events", IsRequired = false, EmitDefaultValue = false)] - public List? Events { get; set; } + public object? Events { get; set; } [DataMember(Name = "instant_keys", IsRequired = false, EmitDefaultValue = false)] - public List? InstantKeys { get; set; } + public object? InstantKeys { get; set; } [DataMember(Name = "noise_thresholds", IsRequired = false, EmitDefaultValue = false)] - public List? NoiseThresholds { get; set; } + public object? NoiseThresholds { get; set; } [DataMember(Name = "spaces", IsRequired = false, EmitDefaultValue = false)] - public List? Spaces { get; set; } + public object? Spaces { get; set; } [DataMember( Name = "thermostat_daily_programs", IsRequired = false, EmitDefaultValue = false )] - public List? ThermostatDailyPrograms { get; set; } + public object? ThermostatDailyPrograms { get; set; } [DataMember(Name = "thermostat_schedules", IsRequired = false, EmitDefaultValue = false)] - public List? ThermostatSchedules { get; set; } + public object? ThermostatSchedules { get; set; } [DataMember(Name = "unmanaged_access_codes", IsRequired = false, EmitDefaultValue = false)] - public List? UnmanagedAccessCodes { get; set; } - - [DataMember( - Name = "unmanaged_acs_access_groups", - IsRequired = false, - EmitDefaultValue = false - )] - public List? UnmanagedAcsAccessGroups { get; set; } - - [DataMember( - Name = "unmanaged_acs_credentials", - IsRequired = false, - EmitDefaultValue = false - )] - public List? UnmanagedAcsCredentials { get; set; } - - [DataMember(Name = "unmanaged_acs_users", IsRequired = false, EmitDefaultValue = false)] - public List? UnmanagedAcsUsers { get; set; } + public object? UnmanagedAccessCodes { get; set; } [DataMember(Name = "unmanaged_devices", IsRequired = false, EmitDefaultValue = false)] - public List? UnmanagedDevices { get; set; } + public object? UnmanagedDevices { get; set; } [DataMember(Name = "user_identities", IsRequired = false, EmitDefaultValue = false)] - public List? UserIdentities { get; set; } + public object? UserIdentities { get; set; } [DataMember(Name = "workspaces", IsRequired = false, EmitDefaultValue = false)] - public List? Workspaces { get; set; } + public object? Workspaces { get; set; } public override string ToString() { diff --git a/output/csharp/src/Seam/Model/BridgeClientSession.cs b/output/csharp/src/Seam/Model/BridgeClientSession.cs deleted file mode 100644 index b6a0708a..00000000 --- a/output/csharp/src/Seam/Model/BridgeClientSession.cs +++ /dev/null @@ -1,320 +0,0 @@ -using System.Runtime.Serialization; -using System.Text; -using JsonSubTypes; -using Newtonsoft.Json; -using Newtonsoft.Json.Converters; -using Newtonsoft.Json.Linq; -using Seam.Model; - -namespace Seam.Model -{ - [DataContract(Name = "seamModel_bridgeClientSession_model")] - public class BridgeClientSession - { - [JsonConstructorAttribute] - protected BridgeClientSession() { } - - public BridgeClientSession( - string bridgeClientMachineIdentifierKey = default, - string bridgeClientName = default, - string bridgeClientSessionId = default, - string bridgeClientSessionToken = default, - string bridgeClientTimeZone = default, - string createdAt = default, - List errors = default, - string pairingCode = default, - string pairingCodeExpiresAt = default, - string? tailscaleAuthKey = default, - string tailscaleHostname = default, - string? telemetryToken = default, - string? telemetryTokenExpiresAt = default, - string? telemetryUrl = default - ) - { - BridgeClientMachineIdentifierKey = bridgeClientMachineIdentifierKey; - BridgeClientName = bridgeClientName; - BridgeClientSessionId = bridgeClientSessionId; - BridgeClientSessionToken = bridgeClientSessionToken; - BridgeClientTimeZone = bridgeClientTimeZone; - CreatedAt = createdAt; - Errors = errors; - PairingCode = pairingCode; - PairingCodeExpiresAt = pairingCodeExpiresAt; - TailscaleAuthKey = tailscaleAuthKey; - TailscaleHostname = tailscaleHostname; - TelemetryToken = telemetryToken; - TelemetryTokenExpiresAt = telemetryTokenExpiresAt; - TelemetryUrl = telemetryUrl; - } - - [JsonConverter(typeof(JsonSubtypes), "error_code")] - [JsonSubtypes.FallBackSubType(typeof(BridgeClientSessionErrorsUnrecognized))] - [JsonSubtypes.KnownSubType( - typeof(BridgeClientSessionErrorsNoCommunicationFromBridge), - "no_communication_from_bridge" - )] - [JsonSubtypes.KnownSubType( - typeof(BridgeClientSessionErrorsBridgeLanUnreachable), - "bridge_lan_unreachable" - )] - public abstract class BridgeClientSessionErrors - { - public abstract string ErrorCode { get; } - - public abstract string Message { get; set; } - - public abstract override string ToString(); - } - - [DataContract(Name = "seamModel_bridgeClientSessionErrorsBridgeLanUnreachable_model")] - public class BridgeClientSessionErrorsBridgeLanUnreachable : BridgeClientSessionErrors - { - [JsonConstructorAttribute] - protected BridgeClientSessionErrorsBridgeLanUnreachable() { } - - public BridgeClientSessionErrorsBridgeLanUnreachable( - bool? canTailscaleProxyReachBridge = default, - bool? canTailscaleProxyReachTailscaleNetwork = default, - string createdAt = default, - string errorCode = default, - bool? isBridgeSocksServerHealthy = default, - bool? isTailscaleProxyReachable = default, - bool? isTailscaleProxySocksServerHealthy = default, - string message = default - ) - { - CanTailscaleProxyReachBridge = canTailscaleProxyReachBridge; - CanTailscaleProxyReachTailscaleNetwork = canTailscaleProxyReachTailscaleNetwork; - CreatedAt = createdAt; - ErrorCode = errorCode; - IsBridgeSocksServerHealthy = isBridgeSocksServerHealthy; - IsTailscaleProxyReachable = isTailscaleProxyReachable; - IsTailscaleProxySocksServerHealthy = isTailscaleProxySocksServerHealthy; - Message = message; - } - - [DataMember( - Name = "can_tailscale_proxy_reach_bridge", - IsRequired = false, - EmitDefaultValue = false - )] - public bool? CanTailscaleProxyReachBridge { get; set; } - - [DataMember( - Name = "can_tailscale_proxy_reach_tailscale_network", - IsRequired = false, - EmitDefaultValue = false - )] - public bool? CanTailscaleProxyReachTailscaleNetwork { get; set; } - - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } - - [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] - public override string ErrorCode { get; } = "bridge_lan_unreachable"; - - [DataMember( - Name = "is_bridge_socks_server_healthy", - IsRequired = false, - EmitDefaultValue = false - )] - public bool? IsBridgeSocksServerHealthy { get; set; } - - [DataMember( - Name = "is_tailscale_proxy_reachable", - IsRequired = false, - EmitDefaultValue = false - )] - public bool? IsTailscaleProxyReachable { get; set; } - - [DataMember( - Name = "is_tailscale_proxy_socks_server_healthy", - IsRequired = false, - EmitDefaultValue = false - )] - public bool? IsTailscaleProxySocksServerHealthy { get; set; } - - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public override string Message { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract(Name = "seamModel_bridgeClientSessionErrorsNoCommunicationFromBridge_model")] - public class BridgeClientSessionErrorsNoCommunicationFromBridge : BridgeClientSessionErrors - { - [JsonConstructorAttribute] - protected BridgeClientSessionErrorsNoCommunicationFromBridge() { } - - public BridgeClientSessionErrorsNoCommunicationFromBridge( - string createdAt = default, - string errorCode = default, - string message = default - ) - { - CreatedAt = createdAt; - ErrorCode = errorCode; - Message = message; - } - - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } - - [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] - public override string ErrorCode { get; } = "no_communication_from_bridge"; - - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public override string Message { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract(Name = "seamModel_bridgeClientSessionErrorsUnrecognized_model")] - public class BridgeClientSessionErrorsUnrecognized : BridgeClientSessionErrors - { - [JsonConstructorAttribute] - protected BridgeClientSessionErrorsUnrecognized() { } - - public BridgeClientSessionErrorsUnrecognized( - string errorCode = default, - string message = default - ) - { - ErrorCode = errorCode; - Message = message; - } - - [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] - public override string ErrorCode { get; } = "unrecognized"; - - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public override string Message { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataMember( - Name = "bridge_client_machine_identifier_key", - IsRequired = true, - EmitDefaultValue = false - )] - public string BridgeClientMachineIdentifierKey { get; set; } - - [DataMember(Name = "bridge_client_name", IsRequired = true, EmitDefaultValue = false)] - public string BridgeClientName { get; set; } - - [DataMember(Name = "bridge_client_session_id", IsRequired = true, EmitDefaultValue = false)] - public string BridgeClientSessionId { get; set; } - - [DataMember( - Name = "bridge_client_session_token", - IsRequired = true, - EmitDefaultValue = false - )] - public string BridgeClientSessionToken { get; set; } - - [DataMember(Name = "bridge_client_time_zone", IsRequired = true, EmitDefaultValue = false)] - public string BridgeClientTimeZone { get; set; } - - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } - - [DataMember(Name = "errors", IsRequired = true, EmitDefaultValue = false)] - public List Errors { get; set; } - - [DataMember(Name = "pairing_code", IsRequired = true, EmitDefaultValue = false)] - public string PairingCode { get; set; } - - [DataMember(Name = "pairing_code_expires_at", IsRequired = true, EmitDefaultValue = false)] - public string PairingCodeExpiresAt { get; set; } - - [DataMember(Name = "tailscale_auth_key", IsRequired = false, EmitDefaultValue = false)] - public string? TailscaleAuthKey { get; set; } - - [DataMember(Name = "tailscale_hostname", IsRequired = true, EmitDefaultValue = false)] - public string TailscaleHostname { get; set; } - - [DataMember(Name = "telemetry_token", IsRequired = false, EmitDefaultValue = false)] - public string? TelemetryToken { get; set; } - - [DataMember( - Name = "telemetry_token_expires_at", - IsRequired = false, - EmitDefaultValue = false - )] - public string? TelemetryTokenExpiresAt { get; set; } - - [DataMember(Name = "telemetry_url", IsRequired = false, EmitDefaultValue = false)] - public string? TelemetryUrl { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } -} diff --git a/output/csharp/src/Seam/Model/BridgeConnectedSystems.cs b/output/csharp/src/Seam/Model/BridgeConnectedSystems.cs deleted file mode 100644 index bf5a050e..00000000 --- a/output/csharp/src/Seam/Model/BridgeConnectedSystems.cs +++ /dev/null @@ -1,85 +0,0 @@ -using System.Runtime.Serialization; -using System.Text; -using JsonSubTypes; -using Newtonsoft.Json; -using Newtonsoft.Json.Converters; -using Newtonsoft.Json.Linq; -using Seam.Model; - -namespace Seam.Model -{ - [DataContract(Name = "seamModel_bridgeConnectedSystems_model")] - public class BridgeConnectedSystems - { - [JsonConstructorAttribute] - protected BridgeConnectedSystems() { } - - public BridgeConnectedSystems( - string acsSystemDisplayName = default, - string acsSystemId = default, - string bridgeCreatedAt = default, - string bridgeId = default, - string connectedAccountCreatedAt = default, - string connectedAccountId = default, - string workspaceDisplayName = default, - string workspaceId = default - ) - { - AcsSystemDisplayName = acsSystemDisplayName; - AcsSystemId = acsSystemId; - BridgeCreatedAt = bridgeCreatedAt; - BridgeId = bridgeId; - ConnectedAccountCreatedAt = connectedAccountCreatedAt; - ConnectedAccountId = connectedAccountId; - WorkspaceDisplayName = workspaceDisplayName; - WorkspaceId = workspaceId; - } - - [DataMember(Name = "acs_system_display_name", IsRequired = true, EmitDefaultValue = false)] - public string AcsSystemDisplayName { get; set; } - - [DataMember(Name = "acs_system_id", IsRequired = true, EmitDefaultValue = false)] - public string AcsSystemId { get; set; } - - [DataMember(Name = "bridge_created_at", IsRequired = true, EmitDefaultValue = false)] - public string BridgeCreatedAt { get; set; } - - [DataMember(Name = "bridge_id", IsRequired = true, EmitDefaultValue = false)] - public string BridgeId { get; set; } - - [DataMember( - Name = "connected_account_created_at", - IsRequired = true, - EmitDefaultValue = false - )] - public string ConnectedAccountCreatedAt { get; set; } - - [DataMember(Name = "connected_account_id", IsRequired = true, EmitDefaultValue = false)] - public string ConnectedAccountId { get; set; } - - [DataMember(Name = "workspace_display_name", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceDisplayName { get; set; } - - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } -} diff --git a/output/csharp/src/Seam/Model/ClientSession.cs b/output/csharp/src/Seam/Model/ClientSession.cs index 8be9642d..2fbbaa32 100644 --- a/output/csharp/src/Seam/Model/ClientSession.cs +++ b/output/csharp/src/Seam/Model/ClientSession.cs @@ -43,28 +43,28 @@ public ClientSession( WorkspaceId = workspaceId; } - [DataMember(Name = "client_session_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "client_session_id", IsRequired = false, EmitDefaultValue = false)] public string ClientSessionId { get; set; } - [DataMember(Name = "connect_webview_ids", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "connect_webview_ids", IsRequired = false, EmitDefaultValue = false)] public List ConnectWebviewIds { get; set; } - [DataMember(Name = "connected_account_ids", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "connected_account_ids", IsRequired = false, EmitDefaultValue = false)] public List ConnectedAccountIds { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } [DataMember(Name = "customer_key", IsRequired = false, EmitDefaultValue = false)] public string? CustomerKey { get; set; } - [DataMember(Name = "device_count", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_count", IsRequired = false, EmitDefaultValue = false)] public float DeviceCount { get; set; } - [DataMember(Name = "expires_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "expires_at", IsRequired = false, EmitDefaultValue = false)] public string ExpiresAt { get; set; } - [DataMember(Name = "token", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "token", IsRequired = false, EmitDefaultValue = false)] public string Token { get; set; } [DataMember(Name = "user_identifier_key", IsRequired = false, EmitDefaultValue = false)] @@ -73,10 +73,10 @@ public ClientSession( [DataMember(Name = "user_identity_id", IsRequired = false, EmitDefaultValue = false)] public string? UserIdentityId { get; set; } - [DataMember(Name = "user_identity_ids", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "user_identity_ids", IsRequired = false, EmitDefaultValue = false)] public List UserIdentityIds { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] public string WorkspaceId { get; set; } public override string ToString() diff --git a/output/csharp/src/Seam/Model/ClimateSettingSchedule.cs b/output/csharp/src/Seam/Model/ClimateSettingSchedule.cs deleted file mode 100644 index 255ceb39..00000000 --- a/output/csharp/src/Seam/Model/ClimateSettingSchedule.cs +++ /dev/null @@ -1,171 +0,0 @@ -using System.Runtime.Serialization; -using System.Text; -using JsonSubTypes; -using Newtonsoft.Json; -using Newtonsoft.Json.Converters; -using Newtonsoft.Json.Linq; - -namespace Seam.Model -{ - [DataContract(Name = "seamModel_climateSettingSchedule_model")] - public class ClimateSettingSchedule - { - [JsonConstructorAttribute] - protected ClimateSettingSchedule() { } - - public ClimateSettingSchedule( - string climateSettingScheduleId = default, - ClimateSettingSchedule.ScheduleTypeEnum scheduleType = default, - string deviceId = default, - string? name = default, - string scheduleStartsAt = default, - string scheduleEndsAt = default, - string createdAt = default, - Object errors = default, - bool? automaticHeatingEnabled = default, - bool? automaticCoolingEnabled = default, - ClimateSettingSchedule.HvacModeSettingEnum? hvacModeSetting = default, - float? coolingSetPointCelsius = default, - float? heatingSetPointCelsius = default, - float? coolingSetPointFahrenheit = default, - float? heatingSetPointFahrenheit = default, - bool? manualOverrideAllowed = default - ) - { - ClimateSettingScheduleId = climateSettingScheduleId; - ScheduleType = scheduleType; - DeviceId = deviceId; - Name = name; - ScheduleStartsAt = scheduleStartsAt; - ScheduleEndsAt = scheduleEndsAt; - CreatedAt = createdAt; - Errors = errors; - AutomaticHeatingEnabled = automaticHeatingEnabled; - AutomaticCoolingEnabled = automaticCoolingEnabled; - HvacModeSetting = hvacModeSetting; - CoolingSetPointCelsius = coolingSetPointCelsius; - HeatingSetPointCelsius = heatingSetPointCelsius; - CoolingSetPointFahrenheit = coolingSetPointFahrenheit; - HeatingSetPointFahrenheit = heatingSetPointFahrenheit; - ManualOverrideAllowed = manualOverrideAllowed; - } - - [JsonConverter(typeof(StringEnumConverter))] - public enum ScheduleTypeEnum - { - [EnumMember(Value = "time_bound")] - TimeBound = 0, - } - - [JsonConverter(typeof(StringEnumConverter))] - public enum HvacModeSettingEnum - { - [EnumMember(Value = "off")] - Off = 0, - - [EnumMember(Value = "heat")] - Heat = 1, - - [EnumMember(Value = "cool")] - Cool = 2, - - [EnumMember(Value = "heat_cool")] - HeatCool = 3, - } - - [DataMember( - Name = "climate_setting_schedule_id", - IsRequired = true, - EmitDefaultValue = false - )] - public string ClimateSettingScheduleId { get; set; } - - [DataMember(Name = "schedule_type", IsRequired = true, EmitDefaultValue = false)] - public ClimateSettingSchedule.ScheduleTypeEnum ScheduleType { get; set; } - - [DataMember(Name = "device_id", IsRequired = true, EmitDefaultValue = false)] - public string DeviceId { get; set; } - - [DataMember(Name = "name", IsRequired = false, EmitDefaultValue = false)] - public string? Name { get; set; } - - [DataMember(Name = "schedule_starts_at", IsRequired = true, EmitDefaultValue = false)] - public string ScheduleStartsAt { get; set; } - - [DataMember(Name = "schedule_ends_at", IsRequired = true, EmitDefaultValue = false)] - public string ScheduleEndsAt { get; set; } - - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } - - [DataMember(Name = "errors", IsRequired = false, EmitDefaultValue = false)] - public Object Errors { get; set; } - - [DataMember( - Name = "automatic_heating_enabled", - IsRequired = false, - EmitDefaultValue = false - )] - public bool? AutomaticHeatingEnabled { get; set; } - - [DataMember( - Name = "automatic_cooling_enabled", - IsRequired = false, - EmitDefaultValue = false - )] - public bool? AutomaticCoolingEnabled { get; set; } - - [DataMember(Name = "hvac_mode_setting", IsRequired = false, EmitDefaultValue = false)] - public ClimateSettingSchedule.HvacModeSettingEnum? HvacModeSetting { get; set; } - - [DataMember( - Name = "cooling_set_point_celsius", - IsRequired = false, - EmitDefaultValue = false - )] - public float? CoolingSetPointCelsius { get; set; } - - [DataMember( - Name = "heating_set_point_celsius", - IsRequired = false, - EmitDefaultValue = false - )] - public float? HeatingSetPointCelsius { get; set; } - - [DataMember( - Name = "cooling_set_point_fahrenheit", - IsRequired = false, - EmitDefaultValue = false - )] - public float? CoolingSetPointFahrenheit { get; set; } - - [DataMember( - Name = "heating_set_point_fahrenheit", - IsRequired = false, - EmitDefaultValue = false - )] - public float? HeatingSetPointFahrenheit { get; set; } - - [DataMember(Name = "manual_override_allowed", IsRequired = false, EmitDefaultValue = false)] - public bool? ManualOverrideAllowed { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } -} diff --git a/output/csharp/src/Seam/Model/ConnectWebview.cs b/output/csharp/src/Seam/Model/ConnectWebview.cs index d60a933a..35ab9aae 100644 --- a/output/csharp/src/Seam/Model/ConnectWebview.cs +++ b/output/csharp/src/Seam/Model/ConnectWebview.cs @@ -16,16 +16,14 @@ protected ConnectWebview() { } public ConnectWebview( List acceptedCapabilities = default, - List acceptedDevices = default, List acceptedProviders = default, - bool anyDeviceAllowed = default, bool anyProviderAllowed = default, string? authorizedAt = default, bool automaticallyManageNewDevices = default, string connectWebviewId = default, string? connectedAccountId = default, string createdAt = default, - object? customMetadata = default, + object customMetadata = default, string? customRedirectFailureUrl = default, string? customRedirectUrl = default, string? customerKey = default, @@ -39,9 +37,7 @@ public ConnectWebview( ) { AcceptedCapabilities = acceptedCapabilities; - AcceptedDevices = acceptedDevices; AcceptedProviders = acceptedProviders; - AnyDeviceAllowed = anyDeviceAllowed; AnyProviderAllowed = anyProviderAllowed; AuthorizedAt = authorizedAt; AutomaticallyManageNewDevices = automaticallyManageNewDevices; @@ -115,19 +111,13 @@ public enum StatusEnum Authorized = 3, } - [DataMember(Name = "accepted_capabilities", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "accepted_capabilities", IsRequired = false, EmitDefaultValue = false)] public List AcceptedCapabilities { get; set; } - [DataMember(Name = "accepted_devices", IsRequired = true, EmitDefaultValue = false)] - public List AcceptedDevices { get; set; } - - [DataMember(Name = "accepted_providers", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "accepted_providers", IsRequired = false, EmitDefaultValue = false)] public List AcceptedProviders { get; set; } - [DataMember(Name = "any_device_allowed", IsRequired = true, EmitDefaultValue = false)] - public bool AnyDeviceAllowed { get; set; } - - [DataMember(Name = "any_provider_allowed", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "any_provider_allowed", IsRequired = false, EmitDefaultValue = false)] public bool AnyProviderAllowed { get; set; } [DataMember(Name = "authorized_at", IsRequired = false, EmitDefaultValue = false)] @@ -135,22 +125,22 @@ public enum StatusEnum [DataMember( Name = "automatically_manage_new_devices", - IsRequired = true, + IsRequired = false, EmitDefaultValue = false )] public bool AutomaticallyManageNewDevices { get; set; } - [DataMember(Name = "connect_webview_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "connect_webview_id", IsRequired = false, EmitDefaultValue = false)] public string ConnectWebviewId { get; set; } [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string? ConnectedAccountId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } - [DataMember(Name = "custom_metadata", IsRequired = true, EmitDefaultValue = false)] - public object? CustomMetadata { get; set; } + [DataMember(Name = "custom_metadata", IsRequired = false, EmitDefaultValue = false)] + public object CustomMetadata { get; set; } [DataMember( Name = "custom_redirect_failure_url", @@ -165,25 +155,29 @@ public enum StatusEnum [DataMember(Name = "customer_key", IsRequired = false, EmitDefaultValue = false)] public string? CustomerKey { get; set; } - [DataMember(Name = "device_selection_mode", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_selection_mode", IsRequired = false, EmitDefaultValue = false)] public ConnectWebview.DeviceSelectionModeEnum DeviceSelectionMode { get; set; } - [DataMember(Name = "login_successful", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "login_successful", IsRequired = false, EmitDefaultValue = false)] public bool LoginSuccessful { get; set; } [DataMember(Name = "selected_provider", IsRequired = false, EmitDefaultValue = false)] public string? SelectedProvider { get; set; } - [DataMember(Name = "status", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "status", IsRequired = false, EmitDefaultValue = false)] public ConnectWebview.StatusEnum Status { get; set; } - [DataMember(Name = "url", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "url", IsRequired = false, EmitDefaultValue = false)] public string Url { get; set; } - [DataMember(Name = "wait_for_device_creation", IsRequired = true, EmitDefaultValue = false)] + [DataMember( + Name = "wait_for_device_creation", + IsRequired = false, + EmitDefaultValue = false + )] public bool WaitForDeviceCreation { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] public string WorkspaceId { get; set; } public override string ToString() diff --git a/output/csharp/src/Seam/Model/ConnectedAccount.cs b/output/csharp/src/Seam/Model/ConnectedAccount.cs index 301485f0..1f6bfda3 100644 --- a/output/csharp/src/Seam/Model/ConnectedAccount.cs +++ b/output/csharp/src/Seam/Model/ConnectedAccount.cs @@ -21,7 +21,7 @@ public ConnectedAccount( bool automaticallyManageNewDevices = default, string connectedAccountId = default, string? createdAt = default, - object? customMetadata = default, + object customMetadata = default, string? customerKey = default, string? defaultCheckinTime = default, string? defaultCheckoutTime = default, @@ -99,6 +99,12 @@ public abstract class ConnectedAccountErrors { public abstract string ErrorCode { get; } + public abstract string CreatedAt { get; set; } + + public abstract bool? IsBridgeError { get; set; } + + public abstract bool? IsConnectedAccountError { get; set; } + public abstract string Message { get; set; } public abstract override string ToString(); @@ -125,23 +131,23 @@ public ConnectedAccountErrorsAccountDisconnected( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "account_disconnected"; [DataMember(Name = "is_bridge_error", IsRequired = false, EmitDefaultValue = false)] - public bool? IsBridgeError { get; set; } + public override bool? IsBridgeError { get; set; } [DataMember( Name = "is_connected_account_error", IsRequired = false, EmitDefaultValue = false )] - public bool? IsConnectedAccountError { get; set; } + public override bool? IsConnectedAccountError { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -185,23 +191,23 @@ public ConnectedAccountErrorsBridgeDisconnected( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "bridge_disconnected"; [DataMember(Name = "is_bridge_error", IsRequired = false, EmitDefaultValue = false)] - public bool? IsBridgeError { get; set; } + public override bool? IsBridgeError { get; set; } [DataMember( Name = "is_connected_account_error", IsRequired = false, EmitDefaultValue = false )] - public bool? IsConnectedAccountError { get; set; } + public override bool? IsConnectedAccountError { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -250,26 +256,26 @@ public ConnectedAccountErrorsSaltoKsSubscriptionLimitExceeded( SaltoKsMetadata = saltoKsMetadata; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "salto_ks_subscription_limit_exceeded"; [DataMember(Name = "is_bridge_error", IsRequired = false, EmitDefaultValue = false)] - public bool? IsBridgeError { get; set; } + public override bool? IsBridgeError { get; set; } [DataMember( Name = "is_connected_account_error", IsRequired = false, EmitDefaultValue = false )] - public bool? IsConnectedAccountError { get; set; } + public override bool? IsConnectedAccountError { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } - [DataMember(Name = "salto_ks_metadata", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "salto_ks_metadata", IsRequired = false, EmitDefaultValue = false)] public ConnectedAccountErrorsSaltoKsSubscriptionLimitExceededSaltoKsMetadata SaltoKsMetadata { get; set; } public override string ToString() @@ -414,23 +420,23 @@ public ConnectedAccountErrorsDormakabaSitesDisconnected( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "dormakaba_sites_disconnected"; [DataMember(Name = "is_bridge_error", IsRequired = false, EmitDefaultValue = false)] - public bool? IsBridgeError { get; set; } + public override bool? IsBridgeError { get; set; } [DataMember( Name = "is_connected_account_error", IsRequired = false, EmitDefaultValue = false )] - public bool? IsConnectedAccountError { get; set; } + public override bool? IsConnectedAccountError { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -461,17 +467,36 @@ protected ConnectedAccountErrorsUnrecognized() { } public ConnectedAccountErrorsUnrecognized( string errorCode = default, + string createdAt = default, + bool? isBridgeError = default, + bool? isConnectedAccountError = default, string message = default ) { ErrorCode = errorCode; + CreatedAt = createdAt; + IsBridgeError = isBridgeError; + IsConnectedAccountError = isConnectedAccountError; Message = message; } [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "unrecognized"; - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } + + [DataMember(Name = "is_bridge_error", IsRequired = false, EmitDefaultValue = false)] + public override bool? IsBridgeError { get; set; } + + [DataMember( + Name = "is_connected_account_error", + IsRequired = false, + EmitDefaultValue = false + )] + public override bool? IsConnectedAccountError { get; set; } + + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -526,6 +551,8 @@ public abstract class ConnectedAccountWarnings { public abstract string WarningCode { get; } + public abstract string CreatedAt { get; set; } + public abstract string Message { get; set; } public abstract override string ToString(); @@ -548,10 +575,10 @@ public ConnectedAccountWarningsScheduledMaintenanceWindow( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -597,10 +624,10 @@ public ConnectedAccountWarningsUnknownIssueWithConnectedAccount( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -649,13 +676,13 @@ public ConnectedAccountWarningsSaltoKsSubscriptionLimitAlmostReached( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } - [DataMember(Name = "salto_ks_metadata", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "salto_ks_metadata", IsRequired = false, EmitDefaultValue = false)] public ConnectedAccountWarningsSaltoKsSubscriptionLimitAlmostReachedSaltoKsMetadata SaltoKsMetadata { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -804,10 +831,10 @@ public ConnectedAccountWarningsAccountReauthorizationRequested( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -850,10 +877,10 @@ public ConnectedAccountWarningsBeingDeleted( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -896,10 +923,10 @@ public ConnectedAccountWarningsProviderServiceUnavailable( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -942,10 +969,10 @@ public ConnectedAccountWarningsSetupRequired( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -988,10 +1015,10 @@ public ConnectedAccountWarningsDormakabaSitesUnapproved( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -1025,17 +1052,22 @@ protected ConnectedAccountWarningsUnrecognized() { } public ConnectedAccountWarningsUnrecognized( string warningCode = default, + string createdAt = default, string message = default ) { WarningCode = warningCode; + CreatedAt = createdAt; Message = message; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] public override string WarningCode { get; } = "unrecognized"; - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } + + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -1058,7 +1090,7 @@ public override string ToString() } } - [DataMember(Name = "accepted_capabilities", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "accepted_capabilities", IsRequired = false, EmitDefaultValue = false)] public List AcceptedCapabilities { get; set; } [DataMember(Name = "account_type", IsRequired = false, EmitDefaultValue = false)] @@ -1066,26 +1098,26 @@ public override string ToString() [DataMember( Name = "account_type_display_name", - IsRequired = true, + IsRequired = false, EmitDefaultValue = false )] public string AccountTypeDisplayName { get; set; } [DataMember( Name = "automatically_manage_new_devices", - IsRequired = true, + IsRequired = false, EmitDefaultValue = false )] public bool AutomaticallyManageNewDevices { get; set; } - [DataMember(Name = "connected_account_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string ConnectedAccountId { get; set; } [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string? CreatedAt { get; set; } - [DataMember(Name = "custom_metadata", IsRequired = true, EmitDefaultValue = false)] - public object? CustomMetadata { get; set; } + [DataMember(Name = "custom_metadata", IsRequired = false, EmitDefaultValue = false)] + public object CustomMetadata { get; set; } [DataMember(Name = "customer_key", IsRequired = false, EmitDefaultValue = false)] public string? CustomerKey { get; set; } @@ -1096,10 +1128,10 @@ public override string ToString() [DataMember(Name = "default_checkout_time", IsRequired = false, EmitDefaultValue = false)] public string? DefaultCheckoutTime { get; set; } - [DataMember(Name = "display_name", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "display_name", IsRequired = false, EmitDefaultValue = false)] public string DisplayName { get; set; } - [DataMember(Name = "errors", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "errors", IsRequired = false, EmitDefaultValue = false)] public List Errors { get; set; } [DataMember(Name = "ical_feed_origin", IsRequired = false, EmitDefaultValue = false)] @@ -1117,7 +1149,7 @@ public override string ToString() [DataMember(Name = "user_identifier", IsRequired = false, EmitDefaultValue = false)] public ConnectedAccountUserIdentifier? UserIdentifier { get; set; } - [DataMember(Name = "warnings", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "warnings", IsRequired = false, EmitDefaultValue = false)] public List Warnings { get; set; } public override string ToString() diff --git a/output/csharp/src/Seam/Model/Customer.cs b/output/csharp/src/Seam/Model/Customer.cs deleted file mode 100644 index cb58731c..00000000 --- a/output/csharp/src/Seam/Model/Customer.cs +++ /dev/null @@ -1,56 +0,0 @@ -using System.Runtime.Serialization; -using System.Text; -using JsonSubTypes; -using Newtonsoft.Json; -using Newtonsoft.Json.Converters; -using Newtonsoft.Json.Linq; -using Seam.Model; - -namespace Seam.Model -{ - [DataContract(Name = "seamModel_customer_model")] - public class Customer - { - [JsonConstructorAttribute] - protected Customer() { } - - public Customer( - string createdAt = default, - string customerKey = default, - string workspaceId = default - ) - { - CreatedAt = createdAt; - CustomerKey = customerKey; - WorkspaceId = workspaceId; - } - - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } - - [DataMember(Name = "customer_key", IsRequired = true, EmitDefaultValue = false)] - public string CustomerKey { get; set; } - - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } -} diff --git a/output/csharp/src/Seam/Model/CustomerPortal.cs b/output/csharp/src/Seam/Model/CustomerPortal.cs index d114f9f7..109b7419 100644 --- a/output/csharp/src/Seam/Model/CustomerPortal.cs +++ b/output/csharp/src/Seam/Model/CustomerPortal.cs @@ -29,19 +29,19 @@ public CustomerPortal( WorkspaceId = workspaceId; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } - [DataMember(Name = "customer_key", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "customer_key", IsRequired = false, EmitDefaultValue = false)] public string CustomerKey { get; set; } - [DataMember(Name = "expires_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "expires_at", IsRequired = false, EmitDefaultValue = false)] public string ExpiresAt { get; set; } - [DataMember(Name = "url", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "url", IsRequired = false, EmitDefaultValue = false)] public string Url { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] public string WorkspaceId { get; set; } public override string ToString() diff --git a/output/csharp/src/Seam/Model/CustomizationProfile.cs b/output/csharp/src/Seam/Model/CustomizationProfile.cs deleted file mode 100644 index d1ace21e..00000000 --- a/output/csharp/src/Seam/Model/CustomizationProfile.cs +++ /dev/null @@ -1,155 +0,0 @@ -using System.Runtime.Serialization; -using System.Text; -using JsonSubTypes; -using Newtonsoft.Json; -using Newtonsoft.Json.Converters; -using Newtonsoft.Json.Linq; -using Seam.Model; - -namespace Seam.Model -{ - [DataContract(Name = "seamModel_customizationProfile_model")] - public class CustomizationProfile - { - [JsonConstructorAttribute] - protected CustomizationProfile() { } - - public CustomizationProfile( - string createdAt = default, - CustomizationProfileCustomerPortalTheme? customerPortalTheme = default, - string customizationProfileId = default, - string? logoUrl = default, - object? messageOverrides = default, - string? name = default, - string? primaryColor = default, - string? secondaryColor = default, - string workspaceId = default - ) - { - CreatedAt = createdAt; - CustomerPortalTheme = customerPortalTheme; - CustomizationProfileId = customizationProfileId; - LogoUrl = logoUrl; - MessageOverrides = messageOverrides; - Name = name; - PrimaryColor = primaryColor; - SecondaryColor = secondaryColor; - WorkspaceId = workspaceId; - } - - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } - - [DataMember(Name = "customer_portal_theme", IsRequired = false, EmitDefaultValue = false)] - public CustomizationProfileCustomerPortalTheme? CustomerPortalTheme { get; set; } - - [DataMember(Name = "customization_profile_id", IsRequired = true, EmitDefaultValue = false)] - public string CustomizationProfileId { get; set; } - - [DataMember(Name = "logo_url", IsRequired = false, EmitDefaultValue = false)] - public string? LogoUrl { get; set; } - - [DataMember(Name = "message_overrides", IsRequired = false, EmitDefaultValue = false)] - public object? MessageOverrides { get; set; } - - [DataMember(Name = "name", IsRequired = false, EmitDefaultValue = false)] - public string? Name { get; set; } - - [DataMember(Name = "primary_color", IsRequired = false, EmitDefaultValue = false)] - public string? PrimaryColor { get; set; } - - [DataMember(Name = "secondary_color", IsRequired = false, EmitDefaultValue = false)] - public string? SecondaryColor { get; set; } - - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract(Name = "seamModel_customizationProfileCustomerPortalTheme_model")] - public class CustomizationProfileCustomerPortalTheme - { - [JsonConstructorAttribute] - protected CustomizationProfileCustomerPortalTheme() { } - - public CustomizationProfileCustomerPortalTheme( - string? fontFamily = default, - string? monoFontFamily = default, - string? primaryColor = default, - string? primaryForegroundColor = default, - string? secondaryColor = default, - string? secondaryForegroundColor = default - ) - { - FontFamily = fontFamily; - MonoFontFamily = monoFontFamily; - PrimaryColor = primaryColor; - PrimaryForegroundColor = primaryForegroundColor; - SecondaryColor = secondaryColor; - SecondaryForegroundColor = secondaryForegroundColor; - } - - [DataMember(Name = "font_family", IsRequired = false, EmitDefaultValue = false)] - public string? FontFamily { get; set; } - - [DataMember(Name = "mono_font_family", IsRequired = false, EmitDefaultValue = false)] - public string? MonoFontFamily { get; set; } - - [DataMember(Name = "primary_color", IsRequired = false, EmitDefaultValue = false)] - public string? PrimaryColor { get; set; } - - [DataMember( - Name = "primary_foreground_color", - IsRequired = false, - EmitDefaultValue = false - )] - public string? PrimaryForegroundColor { get; set; } - - [DataMember(Name = "secondary_color", IsRequired = false, EmitDefaultValue = false)] - public string? SecondaryColor { get; set; } - - [DataMember( - Name = "secondary_foreground_color", - IsRequired = false, - EmitDefaultValue = false - )] - public string? SecondaryForegroundColor { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } -} diff --git a/output/csharp/src/Seam/Model/Device.cs b/output/csharp/src/Seam/Model/Device.cs index e80804d8..8c3d9654 100644 --- a/output/csharp/src/Seam/Model/Device.cs +++ b/output/csharp/src/Seam/Model/Device.cs @@ -38,7 +38,7 @@ public Device( List capabilitiesSupported = default, string connectedAccountId = default, string createdAt = default, - object? customMetadata = default, + object customMetadata = default, string deviceId = default, DeviceDeviceManufacturer? deviceManufacturer = default, DeviceDeviceProvider? deviceProvider = default, @@ -290,6 +290,8 @@ public abstract class DeviceErrors { public abstract string ErrorCode { get; } + public abstract string CreatedAt { get; set; } + public abstract string Message { get; set; } public abstract override string ToString(); @@ -316,23 +318,23 @@ public DeviceErrorsAccountDisconnected( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "account_disconnected"; [DataMember( Name = "is_connected_account_error", - IsRequired = true, + IsRequired = false, EmitDefaultValue = false )] public bool IsConnectedAccountError { get; set; } - [DataMember(Name = "is_device_error", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "is_device_error", IsRequired = false, EmitDefaultValue = false)] public bool IsDeviceError { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -376,23 +378,23 @@ public DeviceErrorsSaltoKsSubscriptionLimitExceeded( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "salto_ks_subscription_limit_exceeded"; [DataMember( Name = "is_connected_account_error", - IsRequired = true, + IsRequired = false, EmitDefaultValue = false )] public bool IsConnectedAccountError { get; set; } - [DataMember(Name = "is_device_error", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "is_device_error", IsRequired = false, EmitDefaultValue = false)] public bool IsDeviceError { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -436,23 +438,23 @@ public DeviceErrorsDormakabaSitesDisconnected( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "dormakaba_sites_disconnected"; [DataMember( Name = "is_connected_account_error", - IsRequired = true, + IsRequired = false, EmitDefaultValue = false )] public bool IsConnectedAccountError { get; set; } - [DataMember(Name = "is_device_error", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "is_device_error", IsRequired = false, EmitDefaultValue = false)] public bool IsDeviceError { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -494,16 +496,16 @@ public DeviceErrorsDeviceOffline( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "device_offline"; - [DataMember(Name = "is_device_error", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "is_device_error", IsRequired = false, EmitDefaultValue = false)] public bool IsDeviceError { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -545,16 +547,16 @@ public DeviceErrorsDeviceRemoved( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "device_removed"; - [DataMember(Name = "is_device_error", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "is_device_error", IsRequired = false, EmitDefaultValue = false)] public bool IsDeviceError { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -596,16 +598,16 @@ public DeviceErrorsHubDisconnected( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "hub_disconnected"; - [DataMember(Name = "is_device_error", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "is_device_error", IsRequired = false, EmitDefaultValue = false)] public bool IsDeviceError { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -647,16 +649,16 @@ public DeviceErrorsDeviceDisconnected( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "device_disconnected"; - [DataMember(Name = "is_device_error", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "is_device_error", IsRequired = false, EmitDefaultValue = false)] public bool IsDeviceError { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -698,16 +700,16 @@ public DeviceErrorsEmptyBackupAccessCodePool( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "empty_backup_access_code_pool"; - [DataMember(Name = "is_device_error", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "is_device_error", IsRequired = false, EmitDefaultValue = false)] public bool IsDeviceError { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -749,16 +751,16 @@ public DeviceErrorsAugustLockNotAuthorized( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "august_lock_not_authorized"; - [DataMember(Name = "is_device_error", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "is_device_error", IsRequired = false, EmitDefaultValue = false)] public bool IsDeviceError { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -800,16 +802,16 @@ public DeviceErrorsMissingDeviceCredentials( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "missing_device_credentials"; - [DataMember(Name = "is_device_error", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "is_device_error", IsRequired = false, EmitDefaultValue = false)] public bool IsDeviceError { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -851,16 +853,16 @@ public DeviceErrorsAuxiliaryHeatRunning( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "auxiliary_heat_running"; - [DataMember(Name = "is_device_error", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "is_device_error", IsRequired = false, EmitDefaultValue = false)] public bool IsDeviceError { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -902,16 +904,16 @@ public DeviceErrorsSubscriptionRequired( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "subscription_required"; - [DataMember(Name = "is_device_error", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "is_device_error", IsRequired = false, EmitDefaultValue = false)] public bool IsDeviceError { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -955,8 +957,8 @@ public DeviceErrorsBridgeDisconnected( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "bridge_disconnected"; @@ -971,7 +973,7 @@ public DeviceErrorsBridgeDisconnected( )] public bool? IsConnectedAccountError { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -1000,16 +1002,24 @@ public class DeviceErrorsUnrecognized : DeviceErrors [JsonConstructorAttribute] protected DeviceErrorsUnrecognized() { } - public DeviceErrorsUnrecognized(string errorCode = default, string message = default) + public DeviceErrorsUnrecognized( + string errorCode = default, + string createdAt = default, + string message = default + ) { ErrorCode = errorCode; + CreatedAt = createdAt; Message = message; } [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "unrecognized"; - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } + + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -1132,6 +1142,8 @@ public abstract class DeviceWarnings { public abstract string WarningCode { get; } + public abstract string CreatedAt { get; set; } + public abstract string Message { get; set; } public abstract override string ToString(); @@ -1154,10 +1166,10 @@ public DeviceWarningsPartialBackupAccessCodePool( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -1200,10 +1212,10 @@ public DeviceWarningsManyActiveBackupCodes( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -1246,10 +1258,10 @@ public DeviceWarningsThirdPartyIntegrationDetected( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -1292,10 +1304,10 @@ public DeviceWarningsTtlockLockGatewayUnlockingNotEnabled( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -1339,10 +1351,10 @@ public DeviceWarningsTtlockWeakGatewaySignal( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -1385,10 +1397,10 @@ public DeviceWarningsPowerSavingMode( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -1431,10 +1443,10 @@ public DeviceWarningsTemperatureThresholdExceeded( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -1477,10 +1489,10 @@ public DeviceWarningsDeviceCommunicationDegraded( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -1523,10 +1535,10 @@ public DeviceWarningsScheduledMaintenanceWindow( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -1569,10 +1581,10 @@ public DeviceWarningsDeviceHasFlakyConnection( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -1615,10 +1627,10 @@ public DeviceWarningsSaltoKsOfficeMode( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -1661,10 +1673,10 @@ public DeviceWarningsSaltoKsPrivacyMode( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -1707,10 +1719,10 @@ public DeviceWarningsPrivacyMode( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -1753,10 +1765,10 @@ public DeviceWarningsSaltoKsSubscriptionLimitAlmostReached( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -1800,10 +1812,10 @@ public DeviceWarningsSaltoKsLockAccessCodeSupportRemoved( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -1847,10 +1859,10 @@ public DeviceWarningsUnknownIssueWithPhone( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -1893,10 +1905,10 @@ public DeviceWarningsLocklyTimeZoneNotConfigured( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -1939,10 +1951,10 @@ public DeviceWarningsUltraloqTimeZoneUnknown( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -1985,10 +1997,10 @@ public DeviceWarningsTimeZoneUnknown( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -2031,10 +2043,10 @@ public DeviceWarningsTimeZoneMismatch( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -2077,10 +2089,10 @@ public DeviceWarningsTwoNDeviceMissingTimezone( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -2123,10 +2135,10 @@ public DeviceWarningsHubRequiredForAdditionalCapabilities( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -2170,10 +2182,10 @@ public DeviceWarningsProviderIssue( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -2216,10 +2228,10 @@ public DeviceWarningsKeynestUnsupportedLocker( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -2262,10 +2274,10 @@ public DeviceWarningsAccessoryKeypadSetupRequired( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -2308,10 +2320,10 @@ public DeviceWarningsUnreliableOnlineStatus( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -2360,22 +2372,22 @@ public DeviceWarningsMaxAccessCodesReached( [DataMember( Name = "active_access_code_count", - IsRequired = true, + IsRequired = false, EmitDefaultValue = false )] public int ActiveAccessCodeCount { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember( Name = "max_active_access_code_count", - IsRequired = true, + IsRequired = false, EmitDefaultValue = false )] public int MaxActiveAccessCodeCount { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -2418,10 +2430,10 @@ public DeviceWarningsInsufficientPermissions( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -2455,17 +2467,22 @@ protected DeviceWarningsUnrecognized() { } public DeviceWarningsUnrecognized( string warningCode = default, + string createdAt = default, string message = default ) { WarningCode = warningCode; + CreatedAt = createdAt; Message = message; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] public override string WarningCode { get; } = "unrecognized"; - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } + + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -2588,19 +2605,19 @@ public override string ToString() [DataMember(Name = "can_unlock_with_code", IsRequired = false, EmitDefaultValue = false)] public bool? CanUnlockWithCode { get; set; } - [DataMember(Name = "capabilities_supported", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "capabilities_supported", IsRequired = false, EmitDefaultValue = false)] public List CapabilitiesSupported { get; set; } - [DataMember(Name = "connected_account_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string ConnectedAccountId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } - [DataMember(Name = "custom_metadata", IsRequired = true, EmitDefaultValue = false)] - public object? CustomMetadata { get; set; } + [DataMember(Name = "custom_metadata", IsRequired = false, EmitDefaultValue = false)] + public object CustomMetadata { get; set; } - [DataMember(Name = "device_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_id", IsRequired = false, EmitDefaultValue = false)] public string DeviceId { get; set; } [DataMember(Name = "device_manufacturer", IsRequired = false, EmitDefaultValue = false)] @@ -2609,16 +2626,16 @@ public override string ToString() [DataMember(Name = "device_provider", IsRequired = false, EmitDefaultValue = false)] public DeviceDeviceProvider? DeviceProvider { get; set; } - [DataMember(Name = "device_type", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_type", IsRequired = false, EmitDefaultValue = false)] public Device.DeviceTypeEnum DeviceType { get; set; } - [DataMember(Name = "display_name", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "display_name", IsRequired = false, EmitDefaultValue = false)] public string DisplayName { get; set; } - [DataMember(Name = "errors", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "errors", IsRequired = false, EmitDefaultValue = false)] public List Errors { get; set; } - [DataMember(Name = "is_managed", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "is_managed", IsRequired = false, EmitDefaultValue = false)] public bool IsManaged { get; set; } [DataMember(Name = "location", IsRequired = false, EmitDefaultValue = false)] @@ -2627,16 +2644,16 @@ public override string ToString() [DataMember(Name = "nickname", IsRequired = false, EmitDefaultValue = false)] public string? Nickname { get; set; } - [DataMember(Name = "properties", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "properties", IsRequired = false, EmitDefaultValue = false)] public DeviceProperties Properties { get; set; } - [DataMember(Name = "space_ids", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "space_ids", IsRequired = false, EmitDefaultValue = false)] public List SpaceIds { get; set; } - [DataMember(Name = "warnings", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "warnings", IsRequired = false, EmitDefaultValue = false)] public List Warnings { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] public string WorkspaceId { get; set; } public override string ToString() @@ -2676,13 +2693,13 @@ public DeviceDeviceManufacturer( Manufacturer = manufacturer; } - [DataMember(Name = "display_name", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "display_name", IsRequired = false, EmitDefaultValue = false)] public string DisplayName { get; set; } [DataMember(Name = "image_url", IsRequired = false, EmitDefaultValue = false)] public string? ImageUrl { get; set; } - [DataMember(Name = "manufacturer", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "manufacturer", IsRequired = false, EmitDefaultValue = false)] public string Manufacturer { get; set; } public override string ToString() @@ -2724,16 +2741,16 @@ public DeviceDeviceProvider( ProviderCategory = providerCategory; } - [DataMember(Name = "device_provider_name", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_provider_name", IsRequired = false, EmitDefaultValue = false)] public string DeviceProviderName { get; set; } - [DataMember(Name = "display_name", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "display_name", IsRequired = false, EmitDefaultValue = false)] public string DisplayName { get; set; } [DataMember(Name = "image_url", IsRequired = false, EmitDefaultValue = false)] public string? ImageUrl { get; set; } - [DataMember(Name = "provider_category", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "provider_category", IsRequired = false, EmitDefaultValue = false)] public string ProviderCategory { get; set; } public override string ToString() @@ -2810,7 +2827,7 @@ protected DeviceProperties() { } public DeviceProperties( DevicePropertiesAccessoryKeypad? accessoryKeypad = default, - DevicePropertiesAppearance? appearance = default, + DevicePropertiesAppearance appearance = default, DevicePropertiesBattery? battery = default, float? batteryLevel = default, List? currentlyTriggeringNoiseThresholdIds = default, @@ -2818,11 +2835,11 @@ public DeviceProperties( string? imageAltText = default, string? imageUrl = default, string? manufacturer = default, - DevicePropertiesModel? model = default, - string? name = default, + DevicePropertiesModel model = default, + string name = default, float? noiseLevelDecibels = default, bool? offlineAccessCodesEnabled = default, - bool? online = default, + bool online = default, bool? onlineAccessCodesEnabled = default, string? serialNumber = default, bool? supportsAccessoryKeypad = default, @@ -2868,11 +2885,10 @@ public DeviceProperties( DevicePropertiesUltraloqMetadata? ultraloqMetadata = default, DevicePropertiesVisionlineMetadata? visionlineMetadata = default, DevicePropertiesWyzeMetadata? wyzeMetadata = default, - List? experimentalSupportedCodeFromAccessCodesLengths = default, float? autoLockDelaySeconds = default, bool? autoLockEnabled = default, bool? backupAccessCodePoolEnabled = default, - List? codeConstraints = default, + List? codeConstraints = default, bool? doorOpen = default, bool? hasNativeEntryEvents = default, DevicePropertiesKeypadBattery? keypadBattery = default, @@ -2976,8 +2992,6 @@ public DeviceProperties( UltraloqMetadata = ultraloqMetadata; VisionlineMetadata = visionlineMetadata; WyzeMetadata = wyzeMetadata; - ExperimentalSupportedCodeFromAccessCodesLengths = - experimentalSupportedCodeFromAccessCodesLengths; AutoLockDelaySeconds = autoLockDelaySeconds; AutoLockEnabled = autoLockEnabled; BackupAccessCodePoolEnabled = backupAccessCodePoolEnabled; @@ -3111,7 +3125,7 @@ public enum FanModeSettingEnum public DevicePropertiesAccessoryKeypad? AccessoryKeypad { get; set; } [DataMember(Name = "appearance", IsRequired = false, EmitDefaultValue = false)] - public DevicePropertiesAppearance? Appearance { get; set; } + public DevicePropertiesAppearance Appearance { get; set; } [DataMember(Name = "battery", IsRequired = false, EmitDefaultValue = false)] public DevicePropertiesBattery? Battery { get; set; } @@ -3139,10 +3153,10 @@ public enum FanModeSettingEnum public string? Manufacturer { get; set; } [DataMember(Name = "model", IsRequired = false, EmitDefaultValue = false)] - public DevicePropertiesModel? Model { get; set; } + public DevicePropertiesModel Model { get; set; } [DataMember(Name = "name", IsRequired = false, EmitDefaultValue = false)] - public string? Name { get; set; } + public string Name { get; set; } [DataMember(Name = "noise_level_decibels", IsRequired = false, EmitDefaultValue = false)] public float? NoiseLevelDecibels { get; set; } @@ -3155,7 +3169,7 @@ public enum FanModeSettingEnum public bool? OfflineAccessCodesEnabled { get; set; } [DataMember(Name = "online", IsRequired = false, EmitDefaultValue = false)] - public bool? Online { get; set; } + public bool Online { get; set; } [DataMember( Name = "online_access_codes_enabled", @@ -3318,13 +3332,6 @@ public enum FanModeSettingEnum [DataMember(Name = "wyze_metadata", IsRequired = false, EmitDefaultValue = false)] public DevicePropertiesWyzeMetadata? WyzeMetadata { get; set; } - [DataMember( - Name = "experimental_supported_code_from_access_codes_lengths", - IsRequired = false, - EmitDefaultValue = false - )] - public List? ExperimentalSupportedCodeFromAccessCodesLengths { get; set; } - [DataMember(Name = "auto_lock_delay_seconds", IsRequired = false, EmitDefaultValue = false)] public float? AutoLockDelaySeconds { get; set; } @@ -3339,7 +3346,7 @@ public enum FanModeSettingEnum public bool? BackupAccessCodePoolEnabled { get; set; } [DataMember(Name = "code_constraints", IsRequired = false, EmitDefaultValue = false)] - public List? CodeConstraints { get; set; } + public List? CodeConstraints { get; set; } [DataMember(Name = "door_open", IsRequired = false, EmitDefaultValue = false)] public bool? DoorOpen { get; set; } @@ -3603,7 +3610,7 @@ protected DevicePropertiesAccessoryKeypad() { } public DevicePropertiesAccessoryKeypad( DevicePropertiesAccessoryKeypadBattery? battery = default, - bool? isConnected = default + bool isConnected = default ) { Battery = battery; @@ -3614,7 +3621,7 @@ public DevicePropertiesAccessoryKeypad( public DevicePropertiesAccessoryKeypadBattery? Battery { get; set; } [DataMember(Name = "is_connected", IsRequired = false, EmitDefaultValue = false)] - public bool? IsConnected { get; set; } + public bool IsConnected { get; set; } public override string ToString() { @@ -3642,13 +3649,13 @@ public class DevicePropertiesAccessoryKeypadBattery [JsonConstructorAttribute] protected DevicePropertiesAccessoryKeypadBattery() { } - public DevicePropertiesAccessoryKeypadBattery(float? level = default) + public DevicePropertiesAccessoryKeypadBattery(float level = default) { Level = level; } [DataMember(Name = "level", IsRequired = false, EmitDefaultValue = false)] - public float? Level { get; set; } + public float Level { get; set; } public override string ToString() { @@ -3676,13 +3683,13 @@ public class DevicePropertiesAppearance [JsonConstructorAttribute] protected DevicePropertiesAppearance() { } - public DevicePropertiesAppearance(string? name = default) + public DevicePropertiesAppearance(string name = default) { Name = name; } [DataMember(Name = "name", IsRequired = false, EmitDefaultValue = false)] - public string? Name { get; set; } + public string Name { get; set; } public override string ToString() { @@ -3711,8 +3718,8 @@ public class DevicePropertiesBattery protected DevicePropertiesBattery() { } public DevicePropertiesBattery( - float? level = default, - DevicePropertiesBattery.StatusEnum? status = default + float level = default, + DevicePropertiesBattery.StatusEnum status = default ) { Level = level; @@ -3739,10 +3746,10 @@ public enum StatusEnum } [DataMember(Name = "level", IsRequired = false, EmitDefaultValue = false)] - public float? Level { get; set; } + public float Level { get; set; } [DataMember(Name = "status", IsRequired = false, EmitDefaultValue = false)] - public DevicePropertiesBattery.StatusEnum? Status { get; set; } + public DevicePropertiesBattery.StatusEnum Status { get; set; } public override string ToString() { @@ -3773,9 +3780,9 @@ protected DevicePropertiesModel() { } public DevicePropertiesModel( bool? accessoryKeypadSupported = default, bool? canConnectAccessoryKeypad = default, - string? displayName = default, + string displayName = default, bool? hasBuiltInKeypad = default, - string? manufacturerDisplayName = default, + string manufacturerDisplayName = default, bool? offlineAccessCodesSupported = default, bool? onlineAccessCodesSupported = default ) @@ -3804,7 +3811,7 @@ public DevicePropertiesModel( public bool? CanConnectAccessoryKeypad { get; set; } [DataMember(Name = "display_name", IsRequired = false, EmitDefaultValue = false)] - public string? DisplayName { get; set; } + public string DisplayName { get; set; } [DataMember(Name = "has_built_in_keypad", IsRequired = false, EmitDefaultValue = false)] public bool? HasBuiltInKeypad { get; set; } @@ -3814,7 +3821,7 @@ public DevicePropertiesModel( IsRequired = false, EmitDefaultValue = false )] - public string? ManufacturerDisplayName { get; set; } + public string ManufacturerDisplayName { get; set; } [DataMember( Name = "offline_access_codes_supported", @@ -4283,7 +4290,7 @@ public class DevicePropertiesDormakabaOracodeMetadata protected DevicePropertiesDormakabaOracodeMetadata() { } public DevicePropertiesDormakabaOracodeMetadata( - object? deviceId = default, + DevicePropertiesDormakabaOracodeMetadataDeviceId? deviceId = default, float? doorId = default, bool? doorIsWireless = default, string? doorName = default, @@ -4305,7 +4312,7 @@ public DevicePropertiesDormakabaOracodeMetadata( } [DataMember(Name = "device_id", IsRequired = false, EmitDefaultValue = false)] - public object? DeviceId { get; set; } + public DevicePropertiesDormakabaOracodeMetadataDeviceId? DeviceId { get; set; } [DataMember(Name = "door_id", IsRequired = false, EmitDefaultValue = false)] public float? DoorId { get; set; } @@ -4348,6 +4355,32 @@ public override string ToString() } } + [DataContract(Name = "seamModel_devicePropertiesDormakabaOracodeMetadataDeviceId_model")] + public class DevicePropertiesDormakabaOracodeMetadataDeviceId + { + [JsonConstructorAttribute] + public DevicePropertiesDormakabaOracodeMetadataDeviceId() { } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + [DataContract( Name = "seamModel_devicePropertiesDormakabaOracodeMetadataPredefinedTimeSlots_model" )] @@ -5940,14 +5973,12 @@ public DevicePropertiesSensiMetadata( string? deviceId = default, string? deviceName = default, bool? dualSetpointsNotSupported = default, - Object enforcedSetpointRangeCelsius = default, string? productType = default ) { DeviceId = deviceId; DeviceName = deviceName; DualSetpointsNotSupported = dualSetpointsNotSupported; - EnforcedSetpointRangeCelsius = enforcedSetpointRangeCelsius; ProductType = productType; } @@ -5964,13 +5995,6 @@ public DevicePropertiesSensiMetadata( )] public bool? DualSetpointsNotSupported { get; set; } - [DataMember( - Name = "enforced_setpoint_range_celsius", - IsRequired = false, - EmitDefaultValue = false - )] - public Object EnforcedSetpointRangeCelsius { get; set; } - [DataMember(Name = "product_type", IsRequired = false, EmitDefaultValue = false)] public string? ProductType { get; set; } @@ -6523,19 +6547,114 @@ public override string ToString() } } + [DataContract(Name = "seamModel_devicePropertiesCodeConstraints_model")] + public class DevicePropertiesCodeConstraints + { + [JsonConstructorAttribute] + protected DevicePropertiesCodeConstraints() { } + + public DevicePropertiesCodeConstraints( + DevicePropertiesCodeConstraints.ConstraintTypeEnum constraintType = default, + float? maxLength = default, + float? minLength = default + ) + { + ConstraintType = constraintType; + MaxLength = maxLength; + MinLength = minLength; + } + + [JsonConverter(typeof(SafeStringEnumConverter))] + public enum ConstraintTypeEnum + { + [EnumMember(Value = "unrecognized")] + Unrecognized = 0, + + [EnumMember(Value = "no_zeros")] + NoZeros = 1, + + [EnumMember(Value = "cannot_start_with_12")] + CannotStartWith_12 = 2, + + [EnumMember(Value = "no_triple_consecutive_ints")] + NoTripleConsecutiveInts = 3, + + [EnumMember(Value = "cannot_specify_pin_code")] + CannotSpecifyPinCode = 4, + + [EnumMember(Value = "pin_code_matches_existing_set")] + PinCodeMatchesExistingSet = 5, + + [EnumMember(Value = "start_date_in_future")] + StartDateInFuture = 6, + + [EnumMember(Value = "no_ascending_or_descending_sequence")] + NoAscendingOrDescendingSequence = 7, + + [EnumMember(Value = "at_least_three_unique_digits")] + AtLeastThreeUniqueDigits = 8, + + [EnumMember(Value = "cannot_contain_089")] + CannotContain_089 = 9, + + [EnumMember(Value = "cannot_contain_0789")] + CannotContain_0789 = 10, + + [EnumMember(Value = "unique_first_four_digits")] + UniqueFirstFourDigits = 11, + + [EnumMember(Value = "no_all_same_digits")] + NoAllSameDigits = 12, + + [EnumMember(Value = "name_length")] + NameLength = 13, + + [EnumMember(Value = "name_must_be_unique")] + NameMustBeUnique = 14, + } + + [DataMember(Name = "constraint_type", IsRequired = false, EmitDefaultValue = false)] + public DevicePropertiesCodeConstraints.ConstraintTypeEnum ConstraintType { get; set; } + + [DataMember(Name = "max_length", IsRequired = false, EmitDefaultValue = false)] + public float? MaxLength { get; set; } + + [DataMember(Name = "min_length", IsRequired = false, EmitDefaultValue = false)] + public float? MinLength { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + [DataContract(Name = "seamModel_devicePropertiesKeypadBattery_model")] public class DevicePropertiesKeypadBattery { [JsonConstructorAttribute] protected DevicePropertiesKeypadBattery() { } - public DevicePropertiesKeypadBattery(float? level = default) + public DevicePropertiesKeypadBattery(float level = default) { Level = level; } [DataMember(Name = "level", IsRequired = false, EmitDefaultValue = false)] - public float? Level { get; set; } + public float Level { get; set; } public override string ToString() { @@ -6564,7 +6683,7 @@ public class DevicePropertiesOfflineTimeFrameOptions protected DevicePropertiesOfflineTimeFrameOptions() { } public DevicePropertiesOfflineTimeFrameOptions( - string? displayName = default, + string displayName = default, string? endDateRecurrenceRule = default, bool? matchingStartEndTime = default, string? maxDuration = default, @@ -6585,7 +6704,7 @@ public DevicePropertiesOfflineTimeFrameOptions( } [DataMember(Name = "display_name", IsRequired = false, EmitDefaultValue = false)] - public string? DisplayName { get; set; } + public string DisplayName { get; set; } [DataMember( Name = "end_date_recurrence_rule", @@ -6643,9 +6762,9 @@ public class DevicePropertiesOfflineTimeFrameOptionsTimePairs protected DevicePropertiesOfflineTimeFrameOptionsTimePairs() { } public DevicePropertiesOfflineTimeFrameOptionsTimePairs( - string? displayName = default, - string? endTime = default, - string? startTime = default + string displayName = default, + string endTime = default, + string startTime = default ) { DisplayName = displayName; @@ -6654,13 +6773,13 @@ public DevicePropertiesOfflineTimeFrameOptionsTimePairs( } [DataMember(Name = "display_name", IsRequired = false, EmitDefaultValue = false)] - public string? DisplayName { get; set; } + public string DisplayName { get; set; } [DataMember(Name = "end_time", IsRequired = false, EmitDefaultValue = false)] - public string? EndTime { get; set; } + public string EndTime { get; set; } [DataMember(Name = "start_time", IsRequired = false, EmitDefaultValue = false)] - public string? StartTime { get; set; } + public string StartTime { get; set; } public override string ToString() { @@ -6689,7 +6808,7 @@ public class DevicePropertiesOnlineTimeFrameOptions protected DevicePropertiesOnlineTimeFrameOptions() { } public DevicePropertiesOnlineTimeFrameOptions( - string? displayName = default, + string displayName = default, string? endDateRecurrenceRule = default, bool? matchingStartEndTime = default, string? maxDuration = default, @@ -6710,7 +6829,7 @@ public DevicePropertiesOnlineTimeFrameOptions( } [DataMember(Name = "display_name", IsRequired = false, EmitDefaultValue = false)] - public string? DisplayName { get; set; } + public string DisplayName { get; set; } [DataMember( Name = "end_date_recurrence_rule", @@ -6768,9 +6887,9 @@ public class DevicePropertiesOnlineTimeFrameOptionsTimePairs protected DevicePropertiesOnlineTimeFrameOptionsTimePairs() { } public DevicePropertiesOnlineTimeFrameOptionsTimePairs( - string? displayName = default, - string? endTime = default, - string? startTime = default + string displayName = default, + string endTime = default, + string startTime = default ) { DisplayName = displayName; @@ -6779,13 +6898,13 @@ public DevicePropertiesOnlineTimeFrameOptionsTimePairs( } [DataMember(Name = "display_name", IsRequired = false, EmitDefaultValue = false)] - public string? DisplayName { get; set; } + public string DisplayName { get; set; } [DataMember(Name = "end_time", IsRequired = false, EmitDefaultValue = false)] - public string? EndTime { get; set; } + public string EndTime { get; set; } [DataMember(Name = "start_time", IsRequired = false, EmitDefaultValue = false)] - public string? StartTime { get; set; } + public string StartTime { get; set; } public override string ToString() { @@ -6814,17 +6933,17 @@ public class DevicePropertiesActiveThermostatSchedule protected DevicePropertiesActiveThermostatSchedule() { } public DevicePropertiesActiveThermostatSchedule( - string? climatePresetKey = default, - string? createdAt = default, - string? deviceId = default, - string? endsAt = default, - List? errors = default, + string climatePresetKey = default, + string createdAt = default, + string deviceId = default, + string endsAt = default, + List errors = default, bool? isOverrideAllowed = default, int? maxOverridePeriodMinutes = default, string? name = default, - string? startsAt = default, - string? thermostatScheduleId = default, - string? workspaceId = default + string startsAt = default, + string thermostatScheduleId = default, + string workspaceId = default ) { ClimatePresetKey = climatePresetKey; @@ -6841,19 +6960,19 @@ public DevicePropertiesActiveThermostatSchedule( } [DataMember(Name = "climate_preset_key", IsRequired = false, EmitDefaultValue = false)] - public string? ClimatePresetKey { get; set; } + public string ClimatePresetKey { get; set; } [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] - public string? CreatedAt { get; set; } + public string CreatedAt { get; set; } [DataMember(Name = "device_id", IsRequired = false, EmitDefaultValue = false)] - public string? DeviceId { get; set; } + public string DeviceId { get; set; } [DataMember(Name = "ends_at", IsRequired = false, EmitDefaultValue = false)] - public string? EndsAt { get; set; } + public string EndsAt { get; set; } [DataMember(Name = "errors", IsRequired = false, EmitDefaultValue = false)] - public List? Errors { get; set; } + public List Errors { get; set; } [DataMember(Name = "is_override_allowed", IsRequired = false, EmitDefaultValue = false)] public bool? IsOverrideAllowed { get; set; } @@ -6869,13 +6988,13 @@ public DevicePropertiesActiveThermostatSchedule( public string? Name { get; set; } [DataMember(Name = "starts_at", IsRequired = false, EmitDefaultValue = false)] - public string? StartsAt { get; set; } + public string StartsAt { get; set; } [DataMember(Name = "thermostat_schedule_id", IsRequired = false, EmitDefaultValue = false)] - public string? ThermostatScheduleId { get; set; } + public string ThermostatScheduleId { get; set; } [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] - public string? WorkspaceId { get; set; } + public string WorkspaceId { get; set; } public override string ToString() { @@ -6904,9 +7023,9 @@ public class DevicePropertiesActiveThermostatScheduleErrors protected DevicePropertiesActiveThermostatScheduleErrors() { } public DevicePropertiesActiveThermostatScheduleErrors( - string? createdAt = default, - string? errorCode = default, - string? message = default + string createdAt = default, + string errorCode = default, + string message = default ) { CreatedAt = createdAt; @@ -6915,13 +7034,13 @@ public DevicePropertiesActiveThermostatScheduleErrors( } [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] - public string? CreatedAt { get; set; } + public string CreatedAt { get; set; } [DataMember(Name = "error_code", IsRequired = false, EmitDefaultValue = false)] - public string? ErrorCode { get; set; } + public string ErrorCode { get; set; } [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] - public string? Message { get; set; } + public string Message { get; set; } public override string ToString() { @@ -6950,21 +7069,21 @@ public class DevicePropertiesAvailableClimatePresets protected DevicePropertiesAvailableClimatePresets() { } public DevicePropertiesAvailableClimatePresets( - bool? canDelete = default, - bool? canEdit = default, - bool? canUseWithThermostatDailyPrograms = default, - string? climatePresetKey = default, + bool canDelete = default, + bool canEdit = default, + bool canUseWithThermostatDailyPrograms = default, + string climatePresetKey = default, DevicePropertiesAvailableClimatePresets.ClimatePresetModeEnum? climatePresetMode = default, float? coolingSetPointCelsius = default, float? coolingSetPointFahrenheit = default, - string? displayName = default, + string displayName = default, DevicePropertiesAvailableClimatePresetsEcobeeMetadata? ecobeeMetadata = default, DevicePropertiesAvailableClimatePresets.FanModeSettingEnum? fanModeSetting = default, float? heatingSetPointCelsius = default, float? heatingSetPointFahrenheit = default, DevicePropertiesAvailableClimatePresets.HvacModeSettingEnum? hvacModeSetting = default, - bool? manualOverrideAllowed = default, + bool manualOverrideAllowed = default, string? name = default ) { @@ -7049,20 +7168,20 @@ public enum HvacModeSettingEnum } [DataMember(Name = "can_delete", IsRequired = false, EmitDefaultValue = false)] - public bool? CanDelete { get; set; } + public bool CanDelete { get; set; } [DataMember(Name = "can_edit", IsRequired = false, EmitDefaultValue = false)] - public bool? CanEdit { get; set; } + public bool CanEdit { get; set; } [DataMember( Name = "can_use_with_thermostat_daily_programs", IsRequired = false, EmitDefaultValue = false )] - public bool? CanUseWithThermostatDailyPrograms { get; set; } + public bool CanUseWithThermostatDailyPrograms { get; set; } [DataMember(Name = "climate_preset_key", IsRequired = false, EmitDefaultValue = false)] - public string? ClimatePresetKey { get; set; } + public string ClimatePresetKey { get; set; } [DataMember(Name = "climate_preset_mode", IsRequired = false, EmitDefaultValue = false)] public DevicePropertiesAvailableClimatePresets.ClimatePresetModeEnum? ClimatePresetMode { get; set; } @@ -7082,7 +7201,7 @@ public enum HvacModeSettingEnum public float? CoolingSetPointFahrenheit { get; set; } [DataMember(Name = "display_name", IsRequired = false, EmitDefaultValue = false)] - public string? DisplayName { get; set; } + public string DisplayName { get; set; } [DataMember(Name = "ecobee_metadata", IsRequired = false, EmitDefaultValue = false)] public DevicePropertiesAvailableClimatePresetsEcobeeMetadata? EcobeeMetadata { get; set; } @@ -7108,7 +7227,7 @@ public enum HvacModeSettingEnum public DevicePropertiesAvailableClimatePresets.HvacModeSettingEnum? HvacModeSetting { get; set; } [DataMember(Name = "manual_override_allowed", IsRequired = false, EmitDefaultValue = false)] - public bool? ManualOverrideAllowed { get; set; } + public bool ManualOverrideAllowed { get; set; } [DataMember(Name = "name", IsRequired = false, EmitDefaultValue = false)] public string? Name { get; set; } @@ -7748,12 +7867,12 @@ public class DevicePropertiesThermostatDailyPrograms protected DevicePropertiesThermostatDailyPrograms() { } public DevicePropertiesThermostatDailyPrograms( - string? createdAt = default, - string? deviceId = default, + string createdAt = default, + string deviceId = default, string? name = default, - List? periods = default, - string? thermostatDailyProgramId = default, - string? workspaceId = default + List periods = default, + string thermostatDailyProgramId = default, + string workspaceId = default ) { CreatedAt = createdAt; @@ -7765,26 +7884,26 @@ public DevicePropertiesThermostatDailyPrograms( } [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] - public string? CreatedAt { get; set; } + public string CreatedAt { get; set; } [DataMember(Name = "device_id", IsRequired = false, EmitDefaultValue = false)] - public string? DeviceId { get; set; } + public string DeviceId { get; set; } [DataMember(Name = "name", IsRequired = false, EmitDefaultValue = false)] public string? Name { get; set; } [DataMember(Name = "periods", IsRequired = false, EmitDefaultValue = false)] - public List? Periods { get; set; } + public List Periods { get; set; } [DataMember( Name = "thermostat_daily_program_id", IsRequired = false, EmitDefaultValue = false )] - public string? ThermostatDailyProgramId { get; set; } + public string ThermostatDailyProgramId { get; set; } [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] - public string? WorkspaceId { get; set; } + public string WorkspaceId { get; set; } public override string ToString() { @@ -7813,8 +7932,8 @@ public class DevicePropertiesThermostatDailyProgramsPeriods protected DevicePropertiesThermostatDailyProgramsPeriods() { } public DevicePropertiesThermostatDailyProgramsPeriods( - string? climatePresetKey = default, - string? startsAtTime = default + string climatePresetKey = default, + string startsAtTime = default ) { ClimatePresetKey = climatePresetKey; @@ -7822,10 +7941,10 @@ public DevicePropertiesThermostatDailyProgramsPeriods( } [DataMember(Name = "climate_preset_key", IsRequired = false, EmitDefaultValue = false)] - public string? ClimatePresetKey { get; set; } + public string ClimatePresetKey { get; set; } [DataMember(Name = "starts_at_time", IsRequired = false, EmitDefaultValue = false)] - public string? StartsAtTime { get; set; } + public string StartsAtTime { get; set; } public override string ToString() { @@ -7854,7 +7973,7 @@ public class DevicePropertiesThermostatWeeklyProgram protected DevicePropertiesThermostatWeeklyProgram() { } public DevicePropertiesThermostatWeeklyProgram( - string? createdAt = default, + string createdAt = default, string? fridayProgramId = default, string? mondayProgramId = default, string? saturdayProgramId = default, @@ -7875,7 +7994,7 @@ public DevicePropertiesThermostatWeeklyProgram( } [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] - public string? CreatedAt { get; set; } + public string CreatedAt { get; set; } [DataMember(Name = "friday_program_id", IsRequired = false, EmitDefaultValue = false)] public string? FridayProgramId { get; set; } diff --git a/output/csharp/src/Seam/Model/DeviceProvider.cs b/output/csharp/src/Seam/Model/DeviceProvider.cs index 44210e81..052b6a05 100644 --- a/output/csharp/src/Seam/Model/DeviceProvider.cs +++ b/output/csharp/src/Seam/Model/DeviceProvider.cs @@ -393,16 +393,16 @@ public enum ProviderCategoriesEnum [DataMember(Name = "can_unlock_with_code", IsRequired = false, EmitDefaultValue = false)] public bool? CanUnlockWithCode { get; set; } - [DataMember(Name = "device_provider_name", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_provider_name", IsRequired = false, EmitDefaultValue = false)] public DeviceProvider.DeviceProviderNameEnum DeviceProviderName { get; set; } - [DataMember(Name = "display_name", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "display_name", IsRequired = false, EmitDefaultValue = false)] public string DisplayName { get; set; } - [DataMember(Name = "image_url", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "image_url", IsRequired = false, EmitDefaultValue = false)] public string ImageUrl { get; set; } - [DataMember(Name = "provider_categories", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "provider_categories", IsRequired = false, EmitDefaultValue = false)] public List ProviderCategories { get; set; } public override string ToString() diff --git a/output/csharp/src/Seam/Model/EnrollmentAutomation.cs b/output/csharp/src/Seam/Model/EnrollmentAutomation.cs deleted file mode 100644 index 0483bd95..00000000 --- a/output/csharp/src/Seam/Model/EnrollmentAutomation.cs +++ /dev/null @@ -1,70 +0,0 @@ -using System.Runtime.Serialization; -using System.Text; -using JsonSubTypes; -using Newtonsoft.Json; -using Newtonsoft.Json.Converters; -using Newtonsoft.Json.Linq; -using Seam.Model; - -namespace Seam.Model -{ - [DataContract(Name = "seamModel_enrollmentAutomation_model")] - public class EnrollmentAutomation - { - [JsonConstructorAttribute] - protected EnrollmentAutomation() { } - - public EnrollmentAutomation( - string createdAt = default, - string credentialManagerAcsSystemId = default, - string enrollmentAutomationId = default, - string userIdentityId = default, - string workspaceId = default - ) - { - CreatedAt = createdAt; - CredentialManagerAcsSystemId = credentialManagerAcsSystemId; - EnrollmentAutomationId = enrollmentAutomationId; - UserIdentityId = userIdentityId; - WorkspaceId = workspaceId; - } - - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } - - [DataMember( - Name = "credential_manager_acs_system_id", - IsRequired = true, - EmitDefaultValue = false - )] - public string CredentialManagerAcsSystemId { get; set; } - - [DataMember(Name = "enrollment_automation_id", IsRequired = true, EmitDefaultValue = false)] - public string EnrollmentAutomationId { get; set; } - - [DataMember(Name = "user_identity_id", IsRequired = true, EmitDefaultValue = false)] - public string UserIdentityId { get; set; } - - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } -} diff --git a/output/csharp/src/Seam/Model/Event.cs b/output/csharp/src/Seam/Model/Event.cs index 3eb4314b..238ec2fd 100644 --- a/output/csharp/src/Seam/Model/Event.cs +++ b/output/csharp/src/Seam/Model/Event.cs @@ -17,10 +17,6 @@ namespace Seam.Model "space.device_membership_changed" )] [JsonSubtypes.KnownSubType(typeof(EventPhoneDeactivated), "phone.deactivated")] - [JsonSubtypes.KnownSubType( - typeof(EventEnrollmentAutomationDeleted), - "enrollment_automation.deleted" - )] [JsonSubtypes.KnownSubType(typeof(EventDeviceDoorbellRang), "device.doorbell_rang")] [JsonSubtypes.KnownSubType(typeof(EventCameraActivated), "camera.activated")] [JsonSubtypes.KnownSubType(typeof(EventDeviceNameChanged), "device.name_changed")] @@ -309,6 +305,16 @@ public abstract class Event { public abstract string EventType { get; } + public abstract string CreatedAt { get; set; } + + public abstract string? EventDescription { get; set; } + + public abstract string EventId { get; set; } + + public abstract string OccurredAt { get; set; } + + public abstract string WorkspaceId { get; set; } + public abstract override string ToString(); } @@ -345,7 +351,7 @@ public EventAccessCodeCreated( WorkspaceId = workspaceId; } - [DataMember(Name = "access_code_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "access_code_id", IsRequired = false, EmitDefaultValue = false)] public string AccessCodeId { get; set; } [DataMember( @@ -355,32 +361,32 @@ public EventAccessCodeCreated( )] public object? ConnectedAccountCustomMetadata { get; set; } - [DataMember(Name = "connected_account_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string ConnectedAccountId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "device_custom_metadata", IsRequired = false, EmitDefaultValue = false)] public object? DeviceCustomMetadata { get; set; } - [DataMember(Name = "device_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_id", IsRequired = false, EmitDefaultValue = false)] public string DeviceId { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "access_code.created"; - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -439,7 +445,7 @@ public EventAccessCodeChanged( WorkspaceId = workspaceId; } - [DataMember(Name = "access_code_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "access_code_id", IsRequired = false, EmitDefaultValue = false)] public string AccessCodeId { get; set; } [DataMember(Name = "change_reason", IsRequired = false, EmitDefaultValue = false)] @@ -455,32 +461,32 @@ public EventAccessCodeChanged( )] public object? ConnectedAccountCustomMetadata { get; set; } - [DataMember(Name = "connected_account_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string ConnectedAccountId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "device_custom_metadata", IsRequired = false, EmitDefaultValue = false)] public object? DeviceCustomMetadata { get; set; } - [DataMember(Name = "device_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_id", IsRequired = false, EmitDefaultValue = false)] public string DeviceId { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "access_code.changed"; - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -522,7 +528,7 @@ public EventAccessCodeChangedChangedProperties( [DataMember(Name = "from", IsRequired = false, EmitDefaultValue = false)] public string? From { get; set; } - [DataMember(Name = "property", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "property", IsRequired = false, EmitDefaultValue = false)] public string Property { get; set; } [DataMember(Name = "to", IsRequired = false, EmitDefaultValue = false)] @@ -587,7 +593,7 @@ public EventAccessCodeNameChanged( WorkspaceId = workspaceId; } - [DataMember(Name = "access_code_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "access_code_id", IsRequired = false, EmitDefaultValue = false)] public string AccessCodeId { get; set; } [DataMember( @@ -597,41 +603,41 @@ public EventAccessCodeNameChanged( )] public object? ConnectedAccountCustomMetadata { get; set; } - [DataMember(Name = "connected_account_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string ConnectedAccountId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "description", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "description", IsRequired = false, EmitDefaultValue = false)] public string Description { get; set; } [DataMember(Name = "device_custom_metadata", IsRequired = false, EmitDefaultValue = false)] public object? DeviceCustomMetadata { get; set; } - [DataMember(Name = "device_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_id", IsRequired = false, EmitDefaultValue = false)] public string DeviceId { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "access_code.name_changed"; - [DataMember(Name = "from", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "from", IsRequired = false, EmitDefaultValue = false)] public EventAccessCodeNameChangedFrom From { get; set; } - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "to", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "to", IsRequired = false, EmitDefaultValue = false)] public EventAccessCodeNameChangedTo To { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -760,7 +766,7 @@ public EventAccessCodeCodeChanged( WorkspaceId = workspaceId; } - [DataMember(Name = "access_code_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "access_code_id", IsRequired = false, EmitDefaultValue = false)] public string AccessCodeId { get; set; } [DataMember( @@ -770,41 +776,41 @@ public EventAccessCodeCodeChanged( )] public object? ConnectedAccountCustomMetadata { get; set; } - [DataMember(Name = "connected_account_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string ConnectedAccountId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "description", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "description", IsRequired = false, EmitDefaultValue = false)] public string Description { get; set; } [DataMember(Name = "device_custom_metadata", IsRequired = false, EmitDefaultValue = false)] public object? DeviceCustomMetadata { get; set; } - [DataMember(Name = "device_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_id", IsRequired = false, EmitDefaultValue = false)] public string DeviceId { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "access_code.code_changed"; - [DataMember(Name = "from", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "from", IsRequired = false, EmitDefaultValue = false)] public EventAccessCodeCodeChangedFrom From { get; set; } - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "to", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "to", IsRequired = false, EmitDefaultValue = false)] public EventAccessCodeCodeChangedTo To { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -933,7 +939,7 @@ public EventAccessCodeTimeFrameChanged( WorkspaceId = workspaceId; } - [DataMember(Name = "access_code_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "access_code_id", IsRequired = false, EmitDefaultValue = false)] public string AccessCodeId { get; set; } [DataMember( @@ -943,41 +949,41 @@ public EventAccessCodeTimeFrameChanged( )] public object? ConnectedAccountCustomMetadata { get; set; } - [DataMember(Name = "connected_account_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string ConnectedAccountId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "description", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "description", IsRequired = false, EmitDefaultValue = false)] public string Description { get; set; } [DataMember(Name = "device_custom_metadata", IsRequired = false, EmitDefaultValue = false)] public object? DeviceCustomMetadata { get; set; } - [DataMember(Name = "device_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_id", IsRequired = false, EmitDefaultValue = false)] public string DeviceId { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "access_code.time_frame_changed"; - [DataMember(Name = "from", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "from", IsRequired = false, EmitDefaultValue = false)] public EventAccessCodeTimeFrameChangedFrom From { get; set; } - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "to", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "to", IsRequired = false, EmitDefaultValue = false)] public EventAccessCodeTimeFrameChangedTo To { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -1116,7 +1122,7 @@ public EventAccessCodeMutationsRequested( WorkspaceId = workspaceId; } - [DataMember(Name = "access_code_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "access_code_id", IsRequired = false, EmitDefaultValue = false)] public string AccessCodeId { get; set; } [DataMember( @@ -1126,35 +1132,35 @@ public EventAccessCodeMutationsRequested( )] public object? ConnectedAccountCustomMetadata { get; set; } - [DataMember(Name = "connected_account_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string ConnectedAccountId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "device_custom_metadata", IsRequired = false, EmitDefaultValue = false)] public object? DeviceCustomMetadata { get; set; } - [DataMember(Name = "device_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_id", IsRequired = false, EmitDefaultValue = false)] public string DeviceId { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "access_code.mutations_requested"; - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "requested_mutations", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "requested_mutations", IsRequired = false, EmitDefaultValue = false)] public List RequestedMutations { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -1222,7 +1228,7 @@ public enum MutationCodeEnum [DataMember(Name = "from", IsRequired = false, EmitDefaultValue = false)] public object? From { get; set; } - [DataMember(Name = "mutation_code", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "mutation_code", IsRequired = false, EmitDefaultValue = false)] public EventAccessCodeMutationsRequestedRequestedMutations.MutationCodeEnum MutationCode { get; set; } [DataMember(Name = "to", IsRequired = false, EmitDefaultValue = false)] @@ -1283,10 +1289,10 @@ public EventAccessCodeScheduledOnDevice( WorkspaceId = workspaceId; } - [DataMember(Name = "access_code_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "access_code_id", IsRequired = false, EmitDefaultValue = false)] public string AccessCodeId { get; set; } - [DataMember(Name = "code", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "code", IsRequired = false, EmitDefaultValue = false)] public string Code { get; set; } [DataMember( @@ -1296,32 +1302,32 @@ public EventAccessCodeScheduledOnDevice( )] public object? ConnectedAccountCustomMetadata { get; set; } - [DataMember(Name = "connected_account_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string ConnectedAccountId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "device_custom_metadata", IsRequired = false, EmitDefaultValue = false)] public object? DeviceCustomMetadata { get; set; } - [DataMember(Name = "device_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_id", IsRequired = false, EmitDefaultValue = false)] public string DeviceId { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "access_code.scheduled_on_device"; - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -1378,10 +1384,10 @@ public EventAccessCodeSetOnDevice( WorkspaceId = workspaceId; } - [DataMember(Name = "access_code_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "access_code_id", IsRequired = false, EmitDefaultValue = false)] public string AccessCodeId { get; set; } - [DataMember(Name = "code", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "code", IsRequired = false, EmitDefaultValue = false)] public string Code { get; set; } [DataMember( @@ -1391,32 +1397,32 @@ public EventAccessCodeSetOnDevice( )] public object? ConnectedAccountCustomMetadata { get; set; } - [DataMember(Name = "connected_account_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string ConnectedAccountId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "device_custom_metadata", IsRequired = false, EmitDefaultValue = false)] public object? DeviceCustomMetadata { get; set; } - [DataMember(Name = "device_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_id", IsRequired = false, EmitDefaultValue = false)] public string DeviceId { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "access_code.set_on_device"; - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -1471,7 +1477,7 @@ public EventAccessCodeRemovedFromDevice( WorkspaceId = workspaceId; } - [DataMember(Name = "access_code_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "access_code_id", IsRequired = false, EmitDefaultValue = false)] public string AccessCodeId { get; set; } [DataMember( @@ -1481,32 +1487,32 @@ public EventAccessCodeRemovedFromDevice( )] public object? ConnectedAccountCustomMetadata { get; set; } - [DataMember(Name = "connected_account_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string ConnectedAccountId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "device_custom_metadata", IsRequired = false, EmitDefaultValue = false)] public object? DeviceCustomMetadata { get; set; } - [DataMember(Name = "device_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_id", IsRequired = false, EmitDefaultValue = false)] public string DeviceId { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "access_code.removed_from_device"; - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -1576,13 +1582,13 @@ public EventAccessCodeDelayInSettingOnDevice( WorkspaceId = workspaceId; } - [DataMember(Name = "access_code_errors", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "access_code_errors", IsRequired = false, EmitDefaultValue = false)] public List AccessCodeErrors { get; set; } - [DataMember(Name = "access_code_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "access_code_id", IsRequired = false, EmitDefaultValue = false)] public string AccessCodeId { get; set; } - [DataMember(Name = "access_code_warnings", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "access_code_warnings", IsRequired = false, EmitDefaultValue = false)] public List AccessCodeWarnings { get; set; } [DataMember( @@ -1592,48 +1598,52 @@ public EventAccessCodeDelayInSettingOnDevice( )] public object? ConnectedAccountCustomMetadata { get; set; } - [DataMember(Name = "connected_account_errors", IsRequired = true, EmitDefaultValue = false)] + [DataMember( + Name = "connected_account_errors", + IsRequired = false, + EmitDefaultValue = false + )] public List ConnectedAccountErrors { get; set; } - [DataMember(Name = "connected_account_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string ConnectedAccountId { get; set; } [DataMember( Name = "connected_account_warnings", - IsRequired = true, + IsRequired = false, EmitDefaultValue = false )] public List ConnectedAccountWarnings { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "device_custom_metadata", IsRequired = false, EmitDefaultValue = false)] public object? DeviceCustomMetadata { get; set; } - [DataMember(Name = "device_errors", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_errors", IsRequired = false, EmitDefaultValue = false)] public List DeviceErrors { get; set; } - [DataMember(Name = "device_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_id", IsRequired = false, EmitDefaultValue = false)] public string DeviceId { get; set; } - [DataMember(Name = "device_warnings", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_warnings", IsRequired = false, EmitDefaultValue = false)] public List DeviceWarnings { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "access_code.delay_in_setting_on_device"; - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -1672,13 +1682,13 @@ public EventAccessCodeDelayInSettingOnDeviceAccessCodeErrors( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } - [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "error_code", IsRequired = false, EmitDefaultValue = false)] public string ErrorCode { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public string Message { get; set; } public override string ToString() @@ -1718,13 +1728,13 @@ public EventAccessCodeDelayInSettingOnDeviceAccessCodeWarnings( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public string Message { get; set; } - [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "warning_code", IsRequired = false, EmitDefaultValue = false)] public string WarningCode { get; set; } public override string ToString() @@ -1766,13 +1776,13 @@ public EventAccessCodeDelayInSettingOnDeviceConnectedAccountErrors( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } - [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "error_code", IsRequired = false, EmitDefaultValue = false)] public string ErrorCode { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public string Message { get; set; } public override string ToString() @@ -1814,13 +1824,13 @@ public EventAccessCodeDelayInSettingOnDeviceConnectedAccountWarnings( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public string Message { get; set; } - [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "warning_code", IsRequired = false, EmitDefaultValue = false)] public string WarningCode { get; set; } public override string ToString() @@ -1860,13 +1870,13 @@ public EventAccessCodeDelayInSettingOnDeviceDeviceErrors( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } - [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "error_code", IsRequired = false, EmitDefaultValue = false)] public string ErrorCode { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public string Message { get; set; } public override string ToString() @@ -1906,13 +1916,13 @@ public EventAccessCodeDelayInSettingOnDeviceDeviceWarnings( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public string Message { get; set; } - [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "warning_code", IsRequired = false, EmitDefaultValue = false)] public string WarningCode { get; set; } public override string ToString() @@ -1982,13 +1992,13 @@ public EventAccessCodeFailedToSetOnDevice( WorkspaceId = workspaceId; } - [DataMember(Name = "access_code_errors", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "access_code_errors", IsRequired = false, EmitDefaultValue = false)] public List AccessCodeErrors { get; set; } - [DataMember(Name = "access_code_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "access_code_id", IsRequired = false, EmitDefaultValue = false)] public string AccessCodeId { get; set; } - [DataMember(Name = "access_code_warnings", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "access_code_warnings", IsRequired = false, EmitDefaultValue = false)] public List AccessCodeWarnings { get; set; } [DataMember( @@ -1998,48 +2008,52 @@ public EventAccessCodeFailedToSetOnDevice( )] public object? ConnectedAccountCustomMetadata { get; set; } - [DataMember(Name = "connected_account_errors", IsRequired = true, EmitDefaultValue = false)] + [DataMember( + Name = "connected_account_errors", + IsRequired = false, + EmitDefaultValue = false + )] public List ConnectedAccountErrors { get; set; } - [DataMember(Name = "connected_account_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string ConnectedAccountId { get; set; } [DataMember( Name = "connected_account_warnings", - IsRequired = true, + IsRequired = false, EmitDefaultValue = false )] public List ConnectedAccountWarnings { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "device_custom_metadata", IsRequired = false, EmitDefaultValue = false)] public object? DeviceCustomMetadata { get; set; } - [DataMember(Name = "device_errors", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_errors", IsRequired = false, EmitDefaultValue = false)] public List DeviceErrors { get; set; } - [DataMember(Name = "device_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_id", IsRequired = false, EmitDefaultValue = false)] public string DeviceId { get; set; } - [DataMember(Name = "device_warnings", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_warnings", IsRequired = false, EmitDefaultValue = false)] public List DeviceWarnings { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "access_code.failed_to_set_on_device"; - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -2078,13 +2092,13 @@ public EventAccessCodeFailedToSetOnDeviceAccessCodeErrors( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } - [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "error_code", IsRequired = false, EmitDefaultValue = false)] public string ErrorCode { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public string Message { get; set; } public override string ToString() @@ -2124,13 +2138,13 @@ public EventAccessCodeFailedToSetOnDeviceAccessCodeWarnings( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public string Message { get; set; } - [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "warning_code", IsRequired = false, EmitDefaultValue = false)] public string WarningCode { get; set; } public override string ToString() @@ -2172,13 +2186,13 @@ public EventAccessCodeFailedToSetOnDeviceConnectedAccountErrors( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } - [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "error_code", IsRequired = false, EmitDefaultValue = false)] public string ErrorCode { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public string Message { get; set; } public override string ToString() @@ -2220,13 +2234,13 @@ public EventAccessCodeFailedToSetOnDeviceConnectedAccountWarnings( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public string Message { get; set; } - [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "warning_code", IsRequired = false, EmitDefaultValue = false)] public string WarningCode { get; set; } public override string ToString() @@ -2266,13 +2280,13 @@ public EventAccessCodeFailedToSetOnDeviceDeviceErrors( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } - [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "error_code", IsRequired = false, EmitDefaultValue = false)] public string ErrorCode { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public string Message { get; set; } public override string ToString() @@ -2312,13 +2326,13 @@ public EventAccessCodeFailedToSetOnDeviceDeviceWarnings( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public string Message { get; set; } - [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "warning_code", IsRequired = false, EmitDefaultValue = false)] public string WarningCode { get; set; } public override string ToString() @@ -2376,7 +2390,7 @@ public EventAccessCodeDeleted( WorkspaceId = workspaceId; } - [DataMember(Name = "access_code_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "access_code_id", IsRequired = false, EmitDefaultValue = false)] public string AccessCodeId { get; set; } [DataMember(Name = "code", IsRequired = false, EmitDefaultValue = false)] @@ -2389,32 +2403,32 @@ public EventAccessCodeDeleted( )] public object? ConnectedAccountCustomMetadata { get; set; } - [DataMember(Name = "connected_account_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string ConnectedAccountId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "device_custom_metadata", IsRequired = false, EmitDefaultValue = false)] public object? DeviceCustomMetadata { get; set; } - [DataMember(Name = "device_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_id", IsRequired = false, EmitDefaultValue = false)] public string DeviceId { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "access_code.deleted"; - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -2485,13 +2499,13 @@ public EventAccessCodeDelayInRemovingFromDevice( WorkspaceId = workspaceId; } - [DataMember(Name = "access_code_errors", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "access_code_errors", IsRequired = false, EmitDefaultValue = false)] public List AccessCodeErrors { get; set; } - [DataMember(Name = "access_code_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "access_code_id", IsRequired = false, EmitDefaultValue = false)] public string AccessCodeId { get; set; } - [DataMember(Name = "access_code_warnings", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "access_code_warnings", IsRequired = false, EmitDefaultValue = false)] public List AccessCodeWarnings { get; set; } [DataMember( @@ -2501,48 +2515,52 @@ public EventAccessCodeDelayInRemovingFromDevice( )] public object? ConnectedAccountCustomMetadata { get; set; } - [DataMember(Name = "connected_account_errors", IsRequired = true, EmitDefaultValue = false)] + [DataMember( + Name = "connected_account_errors", + IsRequired = false, + EmitDefaultValue = false + )] public List ConnectedAccountErrors { get; set; } - [DataMember(Name = "connected_account_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string ConnectedAccountId { get; set; } [DataMember( Name = "connected_account_warnings", - IsRequired = true, + IsRequired = false, EmitDefaultValue = false )] public List ConnectedAccountWarnings { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "device_custom_metadata", IsRequired = false, EmitDefaultValue = false)] public object? DeviceCustomMetadata { get; set; } - [DataMember(Name = "device_errors", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_errors", IsRequired = false, EmitDefaultValue = false)] public List DeviceErrors { get; set; } - [DataMember(Name = "device_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_id", IsRequired = false, EmitDefaultValue = false)] public string DeviceId { get; set; } - [DataMember(Name = "device_warnings", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_warnings", IsRequired = false, EmitDefaultValue = false)] public List DeviceWarnings { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "access_code.delay_in_removing_from_device"; - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -2583,13 +2601,13 @@ public EventAccessCodeDelayInRemovingFromDeviceAccessCodeErrors( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } - [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "error_code", IsRequired = false, EmitDefaultValue = false)] public string ErrorCode { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public string Message { get; set; } public override string ToString() @@ -2631,13 +2649,13 @@ public EventAccessCodeDelayInRemovingFromDeviceAccessCodeWarnings( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public string Message { get; set; } - [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "warning_code", IsRequired = false, EmitDefaultValue = false)] public string WarningCode { get; set; } public override string ToString() @@ -2679,13 +2697,13 @@ public EventAccessCodeDelayInRemovingFromDeviceConnectedAccountErrors( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } - [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "error_code", IsRequired = false, EmitDefaultValue = false)] public string ErrorCode { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public string Message { get; set; } public override string ToString() @@ -2727,13 +2745,13 @@ public EventAccessCodeDelayInRemovingFromDeviceConnectedAccountWarnings( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public string Message { get; set; } - [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "warning_code", IsRequired = false, EmitDefaultValue = false)] public string WarningCode { get; set; } public override string ToString() @@ -2773,13 +2791,13 @@ public EventAccessCodeDelayInRemovingFromDeviceDeviceErrors( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } - [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "error_code", IsRequired = false, EmitDefaultValue = false)] public string ErrorCode { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public string Message { get; set; } public override string ToString() @@ -2819,13 +2837,13 @@ public EventAccessCodeDelayInRemovingFromDeviceDeviceWarnings( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public string Message { get; set; } - [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "warning_code", IsRequired = false, EmitDefaultValue = false)] public string WarningCode { get; set; } public override string ToString() @@ -2897,13 +2915,13 @@ public EventAccessCodeFailedToRemoveFromDevice( WorkspaceId = workspaceId; } - [DataMember(Name = "access_code_errors", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "access_code_errors", IsRequired = false, EmitDefaultValue = false)] public List AccessCodeErrors { get; set; } - [DataMember(Name = "access_code_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "access_code_id", IsRequired = false, EmitDefaultValue = false)] public string AccessCodeId { get; set; } - [DataMember(Name = "access_code_warnings", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "access_code_warnings", IsRequired = false, EmitDefaultValue = false)] public List AccessCodeWarnings { get; set; } [DataMember( @@ -2913,48 +2931,52 @@ public EventAccessCodeFailedToRemoveFromDevice( )] public object? ConnectedAccountCustomMetadata { get; set; } - [DataMember(Name = "connected_account_errors", IsRequired = true, EmitDefaultValue = false)] + [DataMember( + Name = "connected_account_errors", + IsRequired = false, + EmitDefaultValue = false + )] public List ConnectedAccountErrors { get; set; } - [DataMember(Name = "connected_account_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string ConnectedAccountId { get; set; } [DataMember( Name = "connected_account_warnings", - IsRequired = true, + IsRequired = false, EmitDefaultValue = false )] public List ConnectedAccountWarnings { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "device_custom_metadata", IsRequired = false, EmitDefaultValue = false)] public object? DeviceCustomMetadata { get; set; } - [DataMember(Name = "device_errors", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_errors", IsRequired = false, EmitDefaultValue = false)] public List DeviceErrors { get; set; } - [DataMember(Name = "device_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_id", IsRequired = false, EmitDefaultValue = false)] public string DeviceId { get; set; } - [DataMember(Name = "device_warnings", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_warnings", IsRequired = false, EmitDefaultValue = false)] public List DeviceWarnings { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "access_code.failed_to_remove_from_device"; - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -2993,13 +3015,13 @@ public EventAccessCodeFailedToRemoveFromDeviceAccessCodeErrors( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } - [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "error_code", IsRequired = false, EmitDefaultValue = false)] public string ErrorCode { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public string Message { get; set; } public override string ToString() @@ -3041,13 +3063,13 @@ public EventAccessCodeFailedToRemoveFromDeviceAccessCodeWarnings( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public string Message { get; set; } - [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "warning_code", IsRequired = false, EmitDefaultValue = false)] public string WarningCode { get; set; } public override string ToString() @@ -3089,13 +3111,13 @@ public EventAccessCodeFailedToRemoveFromDeviceConnectedAccountErrors( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } - [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "error_code", IsRequired = false, EmitDefaultValue = false)] public string ErrorCode { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public string Message { get; set; } public override string ToString() @@ -3137,13 +3159,13 @@ public EventAccessCodeFailedToRemoveFromDeviceConnectedAccountWarnings( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public string Message { get; set; } - [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "warning_code", IsRequired = false, EmitDefaultValue = false)] public string WarningCode { get; set; } public override string ToString() @@ -3183,13 +3205,13 @@ public EventAccessCodeFailedToRemoveFromDeviceDeviceErrors( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } - [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "error_code", IsRequired = false, EmitDefaultValue = false)] public string ErrorCode { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public string Message { get; set; } public override string ToString() @@ -3229,13 +3251,13 @@ public EventAccessCodeFailedToRemoveFromDeviceDeviceWarnings( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public string Message { get; set; } - [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "warning_code", IsRequired = false, EmitDefaultValue = false)] public string WarningCode { get; set; } public override string ToString() @@ -3291,7 +3313,7 @@ public EventAccessCodeModifiedExternalToSeam( WorkspaceId = workspaceId; } - [DataMember(Name = "access_code_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "access_code_id", IsRequired = false, EmitDefaultValue = false)] public string AccessCodeId { get; set; } [DataMember( @@ -3301,32 +3323,32 @@ public EventAccessCodeModifiedExternalToSeam( )] public object? ConnectedAccountCustomMetadata { get; set; } - [DataMember(Name = "connected_account_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string ConnectedAccountId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "device_custom_metadata", IsRequired = false, EmitDefaultValue = false)] public object? DeviceCustomMetadata { get; set; } - [DataMember(Name = "device_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_id", IsRequired = false, EmitDefaultValue = false)] public string DeviceId { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "access_code.modified_external_to_seam"; - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -3381,7 +3403,7 @@ public EventAccessCodeDeletedExternalToSeam( WorkspaceId = workspaceId; } - [DataMember(Name = "access_code_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "access_code_id", IsRequired = false, EmitDefaultValue = false)] public string AccessCodeId { get; set; } [DataMember( @@ -3391,32 +3413,32 @@ public EventAccessCodeDeletedExternalToSeam( )] public object? ConnectedAccountCustomMetadata { get; set; } - [DataMember(Name = "connected_account_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string ConnectedAccountId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "device_custom_metadata", IsRequired = false, EmitDefaultValue = false)] public object? DeviceCustomMetadata { get; set; } - [DataMember(Name = "device_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_id", IsRequired = false, EmitDefaultValue = false)] public string DeviceId { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "access_code.deleted_external_to_seam"; - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -3473,10 +3495,10 @@ public EventAccessCodeBackupAccessCodePulled( WorkspaceId = workspaceId; } - [DataMember(Name = "access_code_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "access_code_id", IsRequired = false, EmitDefaultValue = false)] public string AccessCodeId { get; set; } - [DataMember(Name = "backup_access_code_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "backup_access_code_id", IsRequired = false, EmitDefaultValue = false)] public string BackupAccessCodeId { get; set; } [DataMember( @@ -3486,32 +3508,32 @@ public EventAccessCodeBackupAccessCodePulled( )] public object? ConnectedAccountCustomMetadata { get; set; } - [DataMember(Name = "connected_account_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string ConnectedAccountId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "device_custom_metadata", IsRequired = false, EmitDefaultValue = false)] public object? DeviceCustomMetadata { get; set; } - [DataMember(Name = "device_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_id", IsRequired = false, EmitDefaultValue = false)] public string DeviceId { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "access_code.backup_access_code_pulled"; - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -3566,7 +3588,7 @@ public EventAccessCodeUnmanagedConvertedToManaged( WorkspaceId = workspaceId; } - [DataMember(Name = "access_code_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "access_code_id", IsRequired = false, EmitDefaultValue = false)] public string AccessCodeId { get; set; } [DataMember( @@ -3576,32 +3598,32 @@ public EventAccessCodeUnmanagedConvertedToManaged( )] public object? ConnectedAccountCustomMetadata { get; set; } - [DataMember(Name = "connected_account_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string ConnectedAccountId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "device_custom_metadata", IsRequired = false, EmitDefaultValue = false)] public object? DeviceCustomMetadata { get; set; } - [DataMember(Name = "device_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_id", IsRequired = false, EmitDefaultValue = false)] public string DeviceId { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "access_code.unmanaged.converted_to_managed"; - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -3674,13 +3696,13 @@ public EventAccessCodeUnmanagedFailedToConvertToManaged( WorkspaceId = workspaceId; } - [DataMember(Name = "access_code_errors", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "access_code_errors", IsRequired = false, EmitDefaultValue = false)] public List AccessCodeErrors { get; set; } - [DataMember(Name = "access_code_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "access_code_id", IsRequired = false, EmitDefaultValue = false)] public string AccessCodeId { get; set; } - [DataMember(Name = "access_code_warnings", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "access_code_warnings", IsRequired = false, EmitDefaultValue = false)] public List AccessCodeWarnings { get; set; } [DataMember( @@ -3690,49 +3712,53 @@ public EventAccessCodeUnmanagedFailedToConvertToManaged( )] public object? ConnectedAccountCustomMetadata { get; set; } - [DataMember(Name = "connected_account_errors", IsRequired = true, EmitDefaultValue = false)] + [DataMember( + Name = "connected_account_errors", + IsRequired = false, + EmitDefaultValue = false + )] public List ConnectedAccountErrors { get; set; } - [DataMember(Name = "connected_account_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string ConnectedAccountId { get; set; } [DataMember( Name = "connected_account_warnings", - IsRequired = true, + IsRequired = false, EmitDefaultValue = false )] public List ConnectedAccountWarnings { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "device_custom_metadata", IsRequired = false, EmitDefaultValue = false)] public object? DeviceCustomMetadata { get; set; } - [DataMember(Name = "device_errors", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_errors", IsRequired = false, EmitDefaultValue = false)] public List DeviceErrors { get; set; } - [DataMember(Name = "device_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_id", IsRequired = false, EmitDefaultValue = false)] public string DeviceId { get; set; } - [DataMember(Name = "device_warnings", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_warnings", IsRequired = false, EmitDefaultValue = false)] public List DeviceWarnings { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "access_code.unmanaged.failed_to_convert_to_managed"; - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -3773,13 +3799,13 @@ public EventAccessCodeUnmanagedFailedToConvertToManagedAccessCodeErrors( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } - [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "error_code", IsRequired = false, EmitDefaultValue = false)] public string ErrorCode { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public string Message { get; set; } public override string ToString() @@ -3821,13 +3847,13 @@ public EventAccessCodeUnmanagedFailedToConvertToManagedAccessCodeWarnings( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public string Message { get; set; } - [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "warning_code", IsRequired = false, EmitDefaultValue = false)] public string WarningCode { get; set; } public override string ToString() @@ -3869,13 +3895,13 @@ public EventAccessCodeUnmanagedFailedToConvertToManagedConnectedAccountErrors( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } - [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "error_code", IsRequired = false, EmitDefaultValue = false)] public string ErrorCode { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public string Message { get; set; } public override string ToString() @@ -3917,13 +3943,13 @@ public EventAccessCodeUnmanagedFailedToConvertToManagedConnectedAccountWarnings( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public string Message { get; set; } - [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "warning_code", IsRequired = false, EmitDefaultValue = false)] public string WarningCode { get; set; } public override string ToString() @@ -3965,13 +3991,13 @@ public EventAccessCodeUnmanagedFailedToConvertToManagedDeviceErrors( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } - [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "error_code", IsRequired = false, EmitDefaultValue = false)] public string ErrorCode { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public string Message { get; set; } public override string ToString() @@ -4013,13 +4039,13 @@ public EventAccessCodeUnmanagedFailedToConvertToManagedDeviceWarnings( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public string Message { get; set; } - [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "warning_code", IsRequired = false, EmitDefaultValue = false)] public string WarningCode { get; set; } public override string ToString() @@ -4075,7 +4101,7 @@ public EventAccessCodeUnmanagedCreated( WorkspaceId = workspaceId; } - [DataMember(Name = "access_code_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "access_code_id", IsRequired = false, EmitDefaultValue = false)] public string AccessCodeId { get; set; } [DataMember( @@ -4085,32 +4111,32 @@ public EventAccessCodeUnmanagedCreated( )] public object? ConnectedAccountCustomMetadata { get; set; } - [DataMember(Name = "connected_account_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string ConnectedAccountId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "device_custom_metadata", IsRequired = false, EmitDefaultValue = false)] public object? DeviceCustomMetadata { get; set; } - [DataMember(Name = "device_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_id", IsRequired = false, EmitDefaultValue = false)] public string DeviceId { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "access_code.unmanaged.created"; - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -4165,7 +4191,7 @@ public EventAccessCodeUnmanagedRemoved( WorkspaceId = workspaceId; } - [DataMember(Name = "access_code_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "access_code_id", IsRequired = false, EmitDefaultValue = false)] public string AccessCodeId { get; set; } [DataMember( @@ -4175,32 +4201,32 @@ public EventAccessCodeUnmanagedRemoved( )] public object? ConnectedAccountCustomMetadata { get; set; } - [DataMember(Name = "connected_account_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string ConnectedAccountId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "device_custom_metadata", IsRequired = false, EmitDefaultValue = false)] public object? DeviceCustomMetadata { get; set; } - [DataMember(Name = "device_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_id", IsRequired = false, EmitDefaultValue = false)] public string DeviceId { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "access_code.unmanaged.removed"; - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -4247,26 +4273,26 @@ public EventAccessGrantCreated( WorkspaceId = workspaceId; } - [DataMember(Name = "access_grant_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "access_grant_id", IsRequired = false, EmitDefaultValue = false)] public string AccessGrantId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "access_grant.created"; - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -4313,26 +4339,26 @@ public EventAccessGrantDeleted( WorkspaceId = workspaceId; } - [DataMember(Name = "access_grant_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "access_grant_id", IsRequired = false, EmitDefaultValue = false)] public string AccessGrantId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "access_grant.deleted"; - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -4379,26 +4405,26 @@ public EventAccessGrantAccessGrantedToAllDoors( WorkspaceId = workspaceId; } - [DataMember(Name = "access_grant_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "access_grant_id", IsRequired = false, EmitDefaultValue = false)] public string AccessGrantId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "access_grant.access_granted_to_all_doors"; - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -4447,29 +4473,29 @@ public EventAccessGrantAccessGrantedToDoor( WorkspaceId = workspaceId; } - [DataMember(Name = "access_grant_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "access_grant_id", IsRequired = false, EmitDefaultValue = false)] public string AccessGrantId { get; set; } - [DataMember(Name = "acs_entrance_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "acs_entrance_id", IsRequired = false, EmitDefaultValue = false)] public string AcsEntranceId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "access_grant.access_granted_to_door"; - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -4518,29 +4544,29 @@ public EventAccessGrantAccessToDoorLost( WorkspaceId = workspaceId; } - [DataMember(Name = "access_grant_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "access_grant_id", IsRequired = false, EmitDefaultValue = false)] public string AccessGrantId { get; set; } - [DataMember(Name = "acs_entrance_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "acs_entrance_id", IsRequired = false, EmitDefaultValue = false)] public string AcsEntranceId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "access_grant.access_to_door_lost"; - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -4593,35 +4619,35 @@ public EventAccessGrantAccessTimesChanged( WorkspaceId = workspaceId; } - [DataMember(Name = "access_grant_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "access_grant_id", IsRequired = false, EmitDefaultValue = false)] public string AccessGrantId { get; set; } [DataMember(Name = "access_grant_key", IsRequired = false, EmitDefaultValue = false)] public string? AccessGrantKey { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "ends_at", IsRequired = false, EmitDefaultValue = false)] public string? EndsAt { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "access_grant.access_times_changed"; - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } [DataMember(Name = "starts_at", IsRequired = false, EmitDefaultValue = false)] public string? StartsAt { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -4672,20 +4698,20 @@ public EventAccessGrantCouldNotCreateRequestedAccessMethods( WorkspaceId = workspaceId; } - [DataMember(Name = "access_grant_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "access_grant_id", IsRequired = false, EmitDefaultValue = false)] public string AccessGrantId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "error_message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "error_message", IsRequired = false, EmitDefaultValue = false)] public string ErrorMessage { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = @@ -4694,11 +4720,11 @@ public EventAccessGrantCouldNotCreateRequestedAccessMethods( [DataMember(Name = "missing_device_ids", IsRequired = false, EmitDefaultValue = false)] public List? MissingDeviceIds { get; set; } - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -4753,26 +4779,26 @@ public EventAccessMethodIssued( WorkspaceId = workspaceId; } - [DataMember(Name = "access_grant_ids", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "access_grant_ids", IsRequired = false, EmitDefaultValue = false)] public List AccessGrantIds { get; set; } [DataMember(Name = "access_grant_keys", IsRequired = false, EmitDefaultValue = false)] public List? AccessGrantKeys { get; set; } - [DataMember(Name = "access_method_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "access_method_id", IsRequired = false, EmitDefaultValue = false)] public string AccessMethodId { get; set; } [DataMember(Name = "code", IsRequired = false, EmitDefaultValue = false)] public string? Code { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "access_method.issued"; @@ -4780,11 +4806,11 @@ public EventAccessMethodIssued( [DataMember(Name = "is_backup_code", IsRequired = false, EmitDefaultValue = false)] public bool? IsBackupCode { get; set; } - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -4835,32 +4861,32 @@ public EventAccessMethodRevoked( WorkspaceId = workspaceId; } - [DataMember(Name = "access_grant_ids", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "access_grant_ids", IsRequired = false, EmitDefaultValue = false)] public List AccessGrantIds { get; set; } [DataMember(Name = "access_grant_keys", IsRequired = false, EmitDefaultValue = false)] public List? AccessGrantKeys { get; set; } - [DataMember(Name = "access_method_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "access_method_id", IsRequired = false, EmitDefaultValue = false)] public string AccessMethodId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "access_method.revoked"; - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -4911,32 +4937,32 @@ public EventAccessMethodCardEncodingRequired( WorkspaceId = workspaceId; } - [DataMember(Name = "access_grant_ids", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "access_grant_ids", IsRequired = false, EmitDefaultValue = false)] public List AccessGrantIds { get; set; } [DataMember(Name = "access_grant_keys", IsRequired = false, EmitDefaultValue = false)] public List? AccessGrantKeys { get; set; } - [DataMember(Name = "access_method_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "access_method_id", IsRequired = false, EmitDefaultValue = false)] public string AccessMethodId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "access_method.card_encoding_required"; - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -4987,32 +5013,32 @@ public EventAccessMethodDeleted( WorkspaceId = workspaceId; } - [DataMember(Name = "access_grant_ids", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "access_grant_ids", IsRequired = false, EmitDefaultValue = false)] public List AccessGrantIds { get; set; } [DataMember(Name = "access_grant_keys", IsRequired = false, EmitDefaultValue = false)] public List? AccessGrantKeys { get; set; } - [DataMember(Name = "access_method_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "access_method_id", IsRequired = false, EmitDefaultValue = false)] public string AccessMethodId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "access_method.deleted"; - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -5067,26 +5093,26 @@ public EventAccessMethodReissued( WorkspaceId = workspaceId; } - [DataMember(Name = "access_grant_ids", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "access_grant_ids", IsRequired = false, EmitDefaultValue = false)] public List AccessGrantIds { get; set; } [DataMember(Name = "access_grant_keys", IsRequired = false, EmitDefaultValue = false)] public List? AccessGrantKeys { get; set; } - [DataMember(Name = "access_method_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "access_method_id", IsRequired = false, EmitDefaultValue = false)] public string AccessMethodId { get; set; } [DataMember(Name = "code", IsRequired = false, EmitDefaultValue = false)] public string? Code { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "access_method.reissued"; @@ -5094,11 +5120,11 @@ public EventAccessMethodReissued( [DataMember(Name = "is_backup_code", IsRequired = false, EmitDefaultValue = false)] public bool? IsBackupCode { get; set; } - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -5149,32 +5175,32 @@ public EventAccessMethodCreated( WorkspaceId = workspaceId; } - [DataMember(Name = "access_grant_ids", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "access_grant_ids", IsRequired = false, EmitDefaultValue = false)] public List AccessGrantIds { get; set; } [DataMember(Name = "access_grant_keys", IsRequired = false, EmitDefaultValue = false)] public List? AccessGrantKeys { get; set; } - [DataMember(Name = "access_method_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "access_method_id", IsRequired = false, EmitDefaultValue = false)] public string AccessMethodId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "access_method.created"; - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -5225,32 +5251,32 @@ public EventAccessMethodDelayInIssuing( WorkspaceId = workspaceId; } - [DataMember(Name = "access_grant_ids", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "access_grant_ids", IsRequired = false, EmitDefaultValue = false)] public List AccessGrantIds { get; set; } [DataMember(Name = "access_grant_keys", IsRequired = false, EmitDefaultValue = false)] public List? AccessGrantKeys { get; set; } - [DataMember(Name = "access_method_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "access_method_id", IsRequired = false, EmitDefaultValue = false)] public string AccessMethodId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "access_method.delay_in_issuing"; - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -5301,32 +5327,32 @@ public EventAccessMethodFailedToIssue( WorkspaceId = workspaceId; } - [DataMember(Name = "access_grant_ids", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "access_grant_ids", IsRequired = false, EmitDefaultValue = false)] public List AccessGrantIds { get; set; } [DataMember(Name = "access_grant_keys", IsRequired = false, EmitDefaultValue = false)] public List? AccessGrantKeys { get; set; } - [DataMember(Name = "access_method_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "access_method_id", IsRequired = false, EmitDefaultValue = false)] public string AccessMethodId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "access_method.failed_to_issue"; - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -5375,29 +5401,29 @@ public EventAcsSystemConnected( WorkspaceId = workspaceId; } - [DataMember(Name = "acs_system_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "acs_system_id", IsRequired = false, EmitDefaultValue = false)] public string AcsSystemId { get; set; } [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string? ConnectedAccountId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "acs_system.connected"; - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -5446,29 +5472,29 @@ public EventAcsSystemAdded( WorkspaceId = workspaceId; } - [DataMember(Name = "acs_system_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "acs_system_id", IsRequired = false, EmitDefaultValue = false)] public string AcsSystemId { get; set; } [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string? ConnectedAccountId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "acs_system.added"; - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -5526,16 +5552,20 @@ public EventAcsSystemDisconnected( WorkspaceId = workspaceId; } - [DataMember(Name = "acs_system_errors", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "acs_system_errors", IsRequired = false, EmitDefaultValue = false)] public List AcsSystemErrors { get; set; } - [DataMember(Name = "acs_system_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "acs_system_id", IsRequired = false, EmitDefaultValue = false)] public string AcsSystemId { get; set; } - [DataMember(Name = "acs_system_warnings", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "acs_system_warnings", IsRequired = false, EmitDefaultValue = false)] public List AcsSystemWarnings { get; set; } - [DataMember(Name = "connected_account_errors", IsRequired = true, EmitDefaultValue = false)] + [DataMember( + Name = "connected_account_errors", + IsRequired = false, + EmitDefaultValue = false + )] public List ConnectedAccountErrors { get; set; } [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] @@ -5543,28 +5573,28 @@ public EventAcsSystemDisconnected( [DataMember( Name = "connected_account_warnings", - IsRequired = true, + IsRequired = false, EmitDefaultValue = false )] public List ConnectedAccountWarnings { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "acs_system.disconnected"; - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -5603,13 +5633,13 @@ public EventAcsSystemDisconnectedAcsSystemErrors( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } - [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "error_code", IsRequired = false, EmitDefaultValue = false)] public string ErrorCode { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public string Message { get; set; } public override string ToString() @@ -5649,13 +5679,13 @@ public EventAcsSystemDisconnectedAcsSystemWarnings( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public string Message { get; set; } - [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "warning_code", IsRequired = false, EmitDefaultValue = false)] public string WarningCode { get; set; } public override string ToString() @@ -5695,13 +5725,13 @@ public EventAcsSystemDisconnectedConnectedAccountErrors( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } - [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "error_code", IsRequired = false, EmitDefaultValue = false)] public string ErrorCode { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public string Message { get; set; } public override string ToString() @@ -5741,13 +5771,13 @@ public EventAcsSystemDisconnectedConnectedAccountWarnings( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public string Message { get; set; } - [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "warning_code", IsRequired = false, EmitDefaultValue = false)] public string WarningCode { get; set; } public override string ToString() @@ -5799,32 +5829,32 @@ public EventAcsCredentialDeleted( WorkspaceId = workspaceId; } - [DataMember(Name = "acs_credential_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "acs_credential_id", IsRequired = false, EmitDefaultValue = false)] public string AcsCredentialId { get; set; } - [DataMember(Name = "acs_system_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "acs_system_id", IsRequired = false, EmitDefaultValue = false)] public string AcsSystemId { get; set; } [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string? ConnectedAccountId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "acs_credential.deleted"; - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -5875,32 +5905,32 @@ public EventAcsCredentialIssued( WorkspaceId = workspaceId; } - [DataMember(Name = "acs_credential_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "acs_credential_id", IsRequired = false, EmitDefaultValue = false)] public string AcsCredentialId { get; set; } - [DataMember(Name = "acs_system_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "acs_system_id", IsRequired = false, EmitDefaultValue = false)] public string AcsSystemId { get; set; } [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string? ConnectedAccountId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "acs_credential.issued"; - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -5951,32 +5981,32 @@ public EventAcsCredentialReissued( WorkspaceId = workspaceId; } - [DataMember(Name = "acs_credential_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "acs_credential_id", IsRequired = false, EmitDefaultValue = false)] public string AcsCredentialId { get; set; } - [DataMember(Name = "acs_system_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "acs_system_id", IsRequired = false, EmitDefaultValue = false)] public string AcsSystemId { get; set; } [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string? ConnectedAccountId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "acs_credential.reissued"; - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -6027,32 +6057,32 @@ public EventAcsCredentialInvalidated( WorkspaceId = workspaceId; } - [DataMember(Name = "acs_credential_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "acs_credential_id", IsRequired = false, EmitDefaultValue = false)] public string AcsCredentialId { get; set; } - [DataMember(Name = "acs_system_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "acs_system_id", IsRequired = false, EmitDefaultValue = false)] public string AcsSystemId { get; set; } [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string? ConnectedAccountId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "acs_credential.invalidated"; - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -6103,32 +6133,32 @@ public EventAcsUserCreated( WorkspaceId = workspaceId; } - [DataMember(Name = "acs_system_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "acs_system_id", IsRequired = false, EmitDefaultValue = false)] public string AcsSystemId { get; set; } - [DataMember(Name = "acs_user_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "acs_user_id", IsRequired = false, EmitDefaultValue = false)] public string AcsUserId { get; set; } [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string? ConnectedAccountId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "acs_user.created"; - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -6179,32 +6209,32 @@ public EventAcsUserDeleted( WorkspaceId = workspaceId; } - [DataMember(Name = "acs_system_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "acs_system_id", IsRequired = false, EmitDefaultValue = false)] public string AcsSystemId { get; set; } - [DataMember(Name = "acs_user_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "acs_user_id", IsRequired = false, EmitDefaultValue = false)] public string AcsUserId { get; set; } [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string? ConnectedAccountId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "acs_user.deleted"; - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -6255,32 +6285,32 @@ public EventAcsEncoderAdded( WorkspaceId = workspaceId; } - [DataMember(Name = "acs_encoder_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "acs_encoder_id", IsRequired = false, EmitDefaultValue = false)] public string AcsEncoderId { get; set; } - [DataMember(Name = "acs_system_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "acs_system_id", IsRequired = false, EmitDefaultValue = false)] public string AcsSystemId { get; set; } [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string? ConnectedAccountId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "acs_encoder.added"; - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -6331,32 +6361,32 @@ public EventAcsEncoderRemoved( WorkspaceId = workspaceId; } - [DataMember(Name = "acs_encoder_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "acs_encoder_id", IsRequired = false, EmitDefaultValue = false)] public string AcsEncoderId { get; set; } - [DataMember(Name = "acs_system_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "acs_system_id", IsRequired = false, EmitDefaultValue = false)] public string AcsSystemId { get; set; } [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string? ConnectedAccountId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "acs_encoder.removed"; - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -6407,32 +6437,32 @@ public EventAcsAccessGroupDeleted( WorkspaceId = workspaceId; } - [DataMember(Name = "acs_access_group_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "acs_access_group_id", IsRequired = false, EmitDefaultValue = false)] public string AcsAccessGroupId { get; set; } - [DataMember(Name = "acs_system_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "acs_system_id", IsRequired = false, EmitDefaultValue = false)] public string AcsSystemId { get; set; } [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string? ConnectedAccountId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "acs_access_group.deleted"; - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -6483,32 +6513,32 @@ public EventAcsEntranceAdded( WorkspaceId = workspaceId; } - [DataMember(Name = "acs_entrance_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "acs_entrance_id", IsRequired = false, EmitDefaultValue = false)] public string AcsEntranceId { get; set; } - [DataMember(Name = "acs_system_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "acs_system_id", IsRequired = false, EmitDefaultValue = false)] public string AcsSystemId { get; set; } [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string? ConnectedAccountId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "acs_entrance.added"; - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -6559,32 +6589,32 @@ public EventAcsEntranceRemoved( WorkspaceId = workspaceId; } - [DataMember(Name = "acs_entrance_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "acs_entrance_id", IsRequired = false, EmitDefaultValue = false)] public string AcsEntranceId { get; set; } - [DataMember(Name = "acs_system_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "acs_system_id", IsRequired = false, EmitDefaultValue = false)] public string AcsSystemId { get; set; } [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string? ConnectedAccountId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "acs_entrance.removed"; - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -6631,26 +6661,26 @@ public EventClientSessionDeleted( WorkspaceId = workspaceId; } - [DataMember(Name = "client_session_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "client_session_id", IsRequired = false, EmitDefaultValue = false)] public string ClientSessionId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "client_session.deleted"; - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -6713,29 +6743,29 @@ public EventConnectedAccountConnected( )] public object? ConnectedAccountCustomMetadata { get; set; } - [DataMember(Name = "connected_account_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string ConnectedAccountId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "customer_key", IsRequired = false, EmitDefaultValue = false)] public string? CustomerKey { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "connected_account.connected"; - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -6786,7 +6816,7 @@ public EventConnectedAccountCreated( WorkspaceId = workspaceId; } - [DataMember(Name = "connect_webview_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "connect_webview_id", IsRequired = false, EmitDefaultValue = false)] public string ConnectWebviewId { get; set; } [DataMember( @@ -6796,26 +6826,26 @@ public EventConnectedAccountCreated( )] public object? ConnectedAccountCustomMetadata { get; set; } - [DataMember(Name = "connected_account_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string ConnectedAccountId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "connected_account.created"; - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -6866,7 +6896,7 @@ public EventConnectedAccountSuccessfulLogin( WorkspaceId = workspaceId; } - [DataMember(Name = "connect_webview_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "connect_webview_id", IsRequired = false, EmitDefaultValue = false)] public string ConnectWebviewId { get; set; } [DataMember( @@ -6876,26 +6906,26 @@ public EventConnectedAccountSuccessfulLogin( )] public object? ConnectedAccountCustomMetadata { get; set; } - [DataMember(Name = "connected_account_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string ConnectedAccountId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "connected_account.successful_login"; - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -6957,36 +6987,40 @@ public EventConnectedAccountDisconnected( )] public object? ConnectedAccountCustomMetadata { get; set; } - [DataMember(Name = "connected_account_errors", IsRequired = true, EmitDefaultValue = false)] + [DataMember( + Name = "connected_account_errors", + IsRequired = false, + EmitDefaultValue = false + )] public List ConnectedAccountErrors { get; set; } - [DataMember(Name = "connected_account_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string ConnectedAccountId { get; set; } [DataMember( Name = "connected_account_warnings", - IsRequired = true, + IsRequired = false, EmitDefaultValue = false )] public List ConnectedAccountWarnings { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "connected_account.disconnected"; - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -7025,13 +7059,13 @@ public EventConnectedAccountDisconnectedConnectedAccountErrors( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } - [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "error_code", IsRequired = false, EmitDefaultValue = false)] public string ErrorCode { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public string Message { get; set; } public override string ToString() @@ -7073,13 +7107,13 @@ public EventConnectedAccountDisconnectedConnectedAccountWarnings( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public string Message { get; set; } - [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "warning_code", IsRequired = false, EmitDefaultValue = false)] public string WarningCode { get; set; } public override string ToString() @@ -7136,26 +7170,26 @@ public EventConnectedAccountCompletedFirstSync( )] public object? ConnectedAccountCustomMetadata { get; set; } - [DataMember(Name = "connected_account_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string ConnectedAccountId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "connected_account.completed_first_sync"; - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -7215,32 +7249,32 @@ public EventConnectedAccountDeleted( )] public object? ConnectedAccountCustomMetadata { get; set; } - [DataMember(Name = "connected_account_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string ConnectedAccountId { get; set; } [DataMember(Name = "connected_account_type", IsRequired = false, EmitDefaultValue = false)] public string? ConnectedAccountType { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "customer_key", IsRequired = false, EmitDefaultValue = false)] public string? CustomerKey { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "connected_account.deleted"; - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -7298,27 +7332,27 @@ public EventConnectedAccountCompletedFirstSyncAfterReconnection( )] public object? ConnectedAccountCustomMetadata { get; set; } - [DataMember(Name = "connected_account_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string ConnectedAccountId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "connected_account.completed_first_sync_after_reconnection"; - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -7380,36 +7414,40 @@ public EventConnectedAccountReauthorizationRequested( )] public object? ConnectedAccountCustomMetadata { get; set; } - [DataMember(Name = "connected_account_errors", IsRequired = true, EmitDefaultValue = false)] + [DataMember( + Name = "connected_account_errors", + IsRequired = false, + EmitDefaultValue = false + )] public List ConnectedAccountErrors { get; set; } - [DataMember(Name = "connected_account_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string ConnectedAccountId { get; set; } [DataMember( Name = "connected_account_warnings", - IsRequired = true, + IsRequired = false, EmitDefaultValue = false )] public List ConnectedAccountWarnings { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "connected_account.reauthorization_requested"; - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -7450,13 +7488,13 @@ public EventConnectedAccountReauthorizationRequestedConnectedAccountErrors( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } - [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "error_code", IsRequired = false, EmitDefaultValue = false)] public string ErrorCode { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public string Message { get; set; } public override string ToString() @@ -7498,13 +7536,13 @@ public EventConnectedAccountReauthorizationRequestedConnectedAccountWarnings( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public string Message { get; set; } - [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "warning_code", IsRequired = false, EmitDefaultValue = false)] public string WarningCode { get; set; } public override string ToString() @@ -7560,38 +7598,38 @@ public EventActionAttemptLockDoorSucceeded( WorkspaceId = workspaceId; } - [DataMember(Name = "action_attempt_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "action_attempt_id", IsRequired = false, EmitDefaultValue = false)] public string ActionAttemptId { get; set; } - [DataMember(Name = "action_type", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "action_type", IsRequired = false, EmitDefaultValue = false)] public string ActionType { get; set; } [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string? ConnectedAccountId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "device_id", IsRequired = false, EmitDefaultValue = false)] public string? DeviceId { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "action_attempt.lock_door.succeeded"; - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "status", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "status", IsRequired = false, EmitDefaultValue = false)] public string Status { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -7646,38 +7684,38 @@ public EventActionAttemptLockDoorFailed( WorkspaceId = workspaceId; } - [DataMember(Name = "action_attempt_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "action_attempt_id", IsRequired = false, EmitDefaultValue = false)] public string ActionAttemptId { get; set; } - [DataMember(Name = "action_type", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "action_type", IsRequired = false, EmitDefaultValue = false)] public string ActionType { get; set; } [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string? ConnectedAccountId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "device_id", IsRequired = false, EmitDefaultValue = false)] public string? DeviceId { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "action_attempt.lock_door.failed"; - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "status", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "status", IsRequired = false, EmitDefaultValue = false)] public string Status { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -7732,38 +7770,38 @@ public EventActionAttemptUnlockDoorSucceeded( WorkspaceId = workspaceId; } - [DataMember(Name = "action_attempt_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "action_attempt_id", IsRequired = false, EmitDefaultValue = false)] public string ActionAttemptId { get; set; } - [DataMember(Name = "action_type", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "action_type", IsRequired = false, EmitDefaultValue = false)] public string ActionType { get; set; } [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string? ConnectedAccountId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "device_id", IsRequired = false, EmitDefaultValue = false)] public string? DeviceId { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "action_attempt.unlock_door.succeeded"; - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "status", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "status", IsRequired = false, EmitDefaultValue = false)] public string Status { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -7818,38 +7856,38 @@ public EventActionAttemptUnlockDoorFailed( WorkspaceId = workspaceId; } - [DataMember(Name = "action_attempt_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "action_attempt_id", IsRequired = false, EmitDefaultValue = false)] public string ActionAttemptId { get; set; } - [DataMember(Name = "action_type", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "action_type", IsRequired = false, EmitDefaultValue = false)] public string ActionType { get; set; } [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string? ConnectedAccountId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "device_id", IsRequired = false, EmitDefaultValue = false)] public string? DeviceId { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "action_attempt.unlock_door.failed"; - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "status", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "status", IsRequired = false, EmitDefaultValue = false)] public string Status { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -7904,39 +7942,39 @@ public EventActionAttemptSimulateKeypadCodeEntrySucceeded( WorkspaceId = workspaceId; } - [DataMember(Name = "action_attempt_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "action_attempt_id", IsRequired = false, EmitDefaultValue = false)] public string ActionAttemptId { get; set; } - [DataMember(Name = "action_type", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "action_type", IsRequired = false, EmitDefaultValue = false)] public string ActionType { get; set; } [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string? ConnectedAccountId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "device_id", IsRequired = false, EmitDefaultValue = false)] public string? DeviceId { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "action_attempt.simulate_keypad_code_entry.succeeded"; - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "status", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "status", IsRequired = false, EmitDefaultValue = false)] public string Status { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -7991,39 +8029,39 @@ public EventActionAttemptSimulateKeypadCodeEntryFailed( WorkspaceId = workspaceId; } - [DataMember(Name = "action_attempt_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "action_attempt_id", IsRequired = false, EmitDefaultValue = false)] public string ActionAttemptId { get; set; } - [DataMember(Name = "action_type", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "action_type", IsRequired = false, EmitDefaultValue = false)] public string ActionType { get; set; } [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string? ConnectedAccountId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "device_id", IsRequired = false, EmitDefaultValue = false)] public string? DeviceId { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "action_attempt.simulate_keypad_code_entry.failed"; - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "status", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "status", IsRequired = false, EmitDefaultValue = false)] public string Status { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -8078,39 +8116,39 @@ public EventActionAttemptSimulateManualLockViaKeypadSucceeded( WorkspaceId = workspaceId; } - [DataMember(Name = "action_attempt_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "action_attempt_id", IsRequired = false, EmitDefaultValue = false)] public string ActionAttemptId { get; set; } - [DataMember(Name = "action_type", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "action_type", IsRequired = false, EmitDefaultValue = false)] public string ActionType { get; set; } [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string? ConnectedAccountId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "device_id", IsRequired = false, EmitDefaultValue = false)] public string? DeviceId { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "action_attempt.simulate_manual_lock_via_keypad.succeeded"; - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "status", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "status", IsRequired = false, EmitDefaultValue = false)] public string Status { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -8165,39 +8203,39 @@ public EventActionAttemptSimulateManualLockViaKeypadFailed( WorkspaceId = workspaceId; } - [DataMember(Name = "action_attempt_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "action_attempt_id", IsRequired = false, EmitDefaultValue = false)] public string ActionAttemptId { get; set; } - [DataMember(Name = "action_type", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "action_type", IsRequired = false, EmitDefaultValue = false)] public string ActionType { get; set; } [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string? ConnectedAccountId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "device_id", IsRequired = false, EmitDefaultValue = false)] public string? DeviceId { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "action_attempt.simulate_manual_lock_via_keypad.failed"; - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "status", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "status", IsRequired = false, EmitDefaultValue = false)] public string Status { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -8250,7 +8288,7 @@ public EventConnectWebviewLoginSucceeded( WorkspaceId = workspaceId; } - [DataMember(Name = "connect_webview_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "connect_webview_id", IsRequired = false, EmitDefaultValue = false)] public string ConnectWebviewId { get; set; } [DataMember( @@ -8260,29 +8298,29 @@ public EventConnectWebviewLoginSucceeded( )] public object? ConnectedAccountCustomMetadata { get; set; } - [DataMember(Name = "connected_account_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string ConnectedAccountId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "customer_key", IsRequired = false, EmitDefaultValue = false)] public string? CustomerKey { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "connect_webview.login_succeeded"; - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -8329,26 +8367,26 @@ public EventConnectWebviewLoginFailed( WorkspaceId = workspaceId; } - [DataMember(Name = "connect_webview_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "connect_webview_id", IsRequired = false, EmitDefaultValue = false)] public string ConnectWebviewId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "connect_webview.login_failed"; - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -8410,11 +8448,11 @@ public EventDeviceConnected( )] public object? ConnectedAccountCustomMetadata { get; set; } - [DataMember(Name = "connected_account_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string ConnectedAccountId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "customer_key", IsRequired = false, EmitDefaultValue = false)] public string? CustomerKey { get; set; } @@ -8422,23 +8460,23 @@ public EventDeviceConnected( [DataMember(Name = "device_custom_metadata", IsRequired = false, EmitDefaultValue = false)] public object? DeviceCustomMetadata { get; set; } - [DataMember(Name = "device_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_id", IsRequired = false, EmitDefaultValue = false)] public string DeviceId { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "device.connected"; - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -8500,11 +8538,11 @@ public EventDeviceAdded( )] public object? ConnectedAccountCustomMetadata { get; set; } - [DataMember(Name = "connected_account_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string ConnectedAccountId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "customer_key", IsRequired = false, EmitDefaultValue = false)] public string? CustomerKey { get; set; } @@ -8512,23 +8550,23 @@ public EventDeviceAdded( [DataMember(Name = "device_custom_metadata", IsRequired = false, EmitDefaultValue = false)] public object? DeviceCustomMetadata { get; set; } - [DataMember(Name = "device_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_id", IsRequired = false, EmitDefaultValue = false)] public string DeviceId { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "device.added"; - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -8590,11 +8628,11 @@ public EventDeviceConvertedToUnmanaged( )] public object? ConnectedAccountCustomMetadata { get; set; } - [DataMember(Name = "connected_account_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string ConnectedAccountId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "customer_key", IsRequired = false, EmitDefaultValue = false)] public string? CustomerKey { get; set; } @@ -8602,23 +8640,23 @@ public EventDeviceConvertedToUnmanaged( [DataMember(Name = "device_custom_metadata", IsRequired = false, EmitDefaultValue = false)] public object? DeviceCustomMetadata { get; set; } - [DataMember(Name = "device_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_id", IsRequired = false, EmitDefaultValue = false)] public string DeviceId { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "device.converted_to_unmanaged"; - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -8680,11 +8718,11 @@ public EventDeviceUnmanagedConvertedToManaged( )] public object? ConnectedAccountCustomMetadata { get; set; } - [DataMember(Name = "connected_account_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string ConnectedAccountId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "customer_key", IsRequired = false, EmitDefaultValue = false)] public string? CustomerKey { get; set; } @@ -8692,23 +8730,23 @@ public EventDeviceUnmanagedConvertedToManaged( [DataMember(Name = "device_custom_metadata", IsRequired = false, EmitDefaultValue = false)] public object? DeviceCustomMetadata { get; set; } - [DataMember(Name = "device_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_id", IsRequired = false, EmitDefaultValue = false)] public string DeviceId { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "device.unmanaged.converted_to_managed"; - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -8770,11 +8808,11 @@ public EventDeviceUnmanagedConnected( )] public object? ConnectedAccountCustomMetadata { get; set; } - [DataMember(Name = "connected_account_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string ConnectedAccountId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "customer_key", IsRequired = false, EmitDefaultValue = false)] public string? CustomerKey { get; set; } @@ -8782,23 +8820,23 @@ public EventDeviceUnmanagedConnected( [DataMember(Name = "device_custom_metadata", IsRequired = false, EmitDefaultValue = false)] public object? DeviceCustomMetadata { get; set; } - [DataMember(Name = "device_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_id", IsRequired = false, EmitDefaultValue = false)] public string DeviceId { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "device.unmanaged.connected"; - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -8887,21 +8925,25 @@ public enum ErrorCodeEnum )] public object? ConnectedAccountCustomMetadata { get; set; } - [DataMember(Name = "connected_account_errors", IsRequired = true, EmitDefaultValue = false)] + [DataMember( + Name = "connected_account_errors", + IsRequired = false, + EmitDefaultValue = false + )] public List ConnectedAccountErrors { get; set; } - [DataMember(Name = "connected_account_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string ConnectedAccountId { get; set; } [DataMember( Name = "connected_account_warnings", - IsRequired = true, + IsRequired = false, EmitDefaultValue = false )] public List ConnectedAccountWarnings { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "customer_key", IsRequired = false, EmitDefaultValue = false)] public string? CustomerKey { get; set; } @@ -8909,32 +8951,32 @@ public enum ErrorCodeEnum [DataMember(Name = "device_custom_metadata", IsRequired = false, EmitDefaultValue = false)] public object? DeviceCustomMetadata { get; set; } - [DataMember(Name = "device_errors", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_errors", IsRequired = false, EmitDefaultValue = false)] public List DeviceErrors { get; set; } - [DataMember(Name = "device_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_id", IsRequired = false, EmitDefaultValue = false)] public string DeviceId { get; set; } - [DataMember(Name = "device_warnings", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_warnings", IsRequired = false, EmitDefaultValue = false)] public List DeviceWarnings { get; set; } - [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "error_code", IsRequired = false, EmitDefaultValue = false)] public EventDeviceDisconnected.ErrorCodeEnum ErrorCode { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "device.disconnected"; - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -8973,13 +9015,13 @@ public EventDeviceDisconnectedConnectedAccountErrors( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } - [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "error_code", IsRequired = false, EmitDefaultValue = false)] public string ErrorCode { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public string Message { get; set; } public override string ToString() @@ -9019,13 +9061,13 @@ public EventDeviceDisconnectedConnectedAccountWarnings( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public string Message { get; set; } - [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "warning_code", IsRequired = false, EmitDefaultValue = false)] public string WarningCode { get; set; } public override string ToString() @@ -9065,13 +9107,13 @@ public EventDeviceDisconnectedDeviceErrors( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } - [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "error_code", IsRequired = false, EmitDefaultValue = false)] public string ErrorCode { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public string Message { get; set; } public override string ToString() @@ -9111,13 +9153,13 @@ public EventDeviceDisconnectedDeviceWarnings( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public string Message { get; set; } - [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "warning_code", IsRequired = false, EmitDefaultValue = false)] public string WarningCode { get; set; } public override string ToString() @@ -9208,21 +9250,25 @@ public enum ErrorCodeEnum )] public object? ConnectedAccountCustomMetadata { get; set; } - [DataMember(Name = "connected_account_errors", IsRequired = true, EmitDefaultValue = false)] + [DataMember( + Name = "connected_account_errors", + IsRequired = false, + EmitDefaultValue = false + )] public List ConnectedAccountErrors { get; set; } - [DataMember(Name = "connected_account_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string ConnectedAccountId { get; set; } [DataMember( Name = "connected_account_warnings", - IsRequired = true, + IsRequired = false, EmitDefaultValue = false )] public List ConnectedAccountWarnings { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "customer_key", IsRequired = false, EmitDefaultValue = false)] public string? CustomerKey { get; set; } @@ -9230,32 +9276,32 @@ public enum ErrorCodeEnum [DataMember(Name = "device_custom_metadata", IsRequired = false, EmitDefaultValue = false)] public object? DeviceCustomMetadata { get; set; } - [DataMember(Name = "device_errors", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_errors", IsRequired = false, EmitDefaultValue = false)] public List DeviceErrors { get; set; } - [DataMember(Name = "device_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_id", IsRequired = false, EmitDefaultValue = false)] public string DeviceId { get; set; } - [DataMember(Name = "device_warnings", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_warnings", IsRequired = false, EmitDefaultValue = false)] public List DeviceWarnings { get; set; } - [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "error_code", IsRequired = false, EmitDefaultValue = false)] public EventDeviceUnmanagedDisconnected.ErrorCodeEnum ErrorCode { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "device.unmanaged.disconnected"; - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -9294,13 +9340,13 @@ public EventDeviceUnmanagedDisconnectedConnectedAccountErrors( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } - [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "error_code", IsRequired = false, EmitDefaultValue = false)] public string ErrorCode { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public string Message { get; set; } public override string ToString() @@ -9342,13 +9388,13 @@ public EventDeviceUnmanagedDisconnectedConnectedAccountWarnings( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public string Message { get; set; } - [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "warning_code", IsRequired = false, EmitDefaultValue = false)] public string WarningCode { get; set; } public override string ToString() @@ -9388,13 +9434,13 @@ public EventDeviceUnmanagedDisconnectedDeviceErrors( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } - [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "error_code", IsRequired = false, EmitDefaultValue = false)] public string ErrorCode { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public string Message { get; set; } public override string ToString() @@ -9434,13 +9480,13 @@ public EventDeviceUnmanagedDisconnectedDeviceWarnings( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public string Message { get; set; } - [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "warning_code", IsRequired = false, EmitDefaultValue = false)] public string WarningCode { get; set; } public override string ToString() @@ -9503,11 +9549,11 @@ public EventDeviceTampered( )] public object? ConnectedAccountCustomMetadata { get; set; } - [DataMember(Name = "connected_account_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string ConnectedAccountId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "customer_key", IsRequired = false, EmitDefaultValue = false)] public string? CustomerKey { get; set; } @@ -9515,23 +9561,23 @@ public EventDeviceTampered( [DataMember(Name = "device_custom_metadata", IsRequired = false, EmitDefaultValue = false)] public object? DeviceCustomMetadata { get; set; } - [DataMember(Name = "device_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_id", IsRequired = false, EmitDefaultValue = false)] public string DeviceId { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "device.tampered"; - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -9588,7 +9634,7 @@ public EventDeviceLowBattery( WorkspaceId = workspaceId; } - [DataMember(Name = "battery_level", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "battery_level", IsRequired = false, EmitDefaultValue = false)] public float BatteryLevel { get; set; } [DataMember( @@ -9598,11 +9644,11 @@ public EventDeviceLowBattery( )] public object? ConnectedAccountCustomMetadata { get; set; } - [DataMember(Name = "connected_account_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string ConnectedAccountId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "customer_key", IsRequired = false, EmitDefaultValue = false)] public string? CustomerKey { get; set; } @@ -9610,23 +9656,23 @@ public EventDeviceLowBattery( [DataMember(Name = "device_custom_metadata", IsRequired = false, EmitDefaultValue = false)] public object? DeviceCustomMetadata { get; set; } - [DataMember(Name = "device_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_id", IsRequired = false, EmitDefaultValue = false)] public string DeviceId { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "device.low_battery"; - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -9704,10 +9750,10 @@ public enum BatteryStatusEnum Full = 4, } - [DataMember(Name = "battery_level", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "battery_level", IsRequired = false, EmitDefaultValue = false)] public float BatteryLevel { get; set; } - [DataMember(Name = "battery_status", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "battery_status", IsRequired = false, EmitDefaultValue = false)] public EventDeviceBatteryStatusChanged.BatteryStatusEnum BatteryStatus { get; set; } [DataMember( @@ -9717,11 +9763,11 @@ public enum BatteryStatusEnum )] public object? ConnectedAccountCustomMetadata { get; set; } - [DataMember(Name = "connected_account_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string ConnectedAccountId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "customer_key", IsRequired = false, EmitDefaultValue = false)] public string? CustomerKey { get; set; } @@ -9729,23 +9775,23 @@ public enum BatteryStatusEnum [DataMember(Name = "device_custom_metadata", IsRequired = false, EmitDefaultValue = false)] public object? DeviceCustomMetadata { get; set; } - [DataMember(Name = "device_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_id", IsRequired = false, EmitDefaultValue = false)] public string DeviceId { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "device.battery_status_changed"; - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -9807,11 +9853,11 @@ public EventDeviceRemoved( )] public object? ConnectedAccountCustomMetadata { get; set; } - [DataMember(Name = "connected_account_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string ConnectedAccountId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "customer_key", IsRequired = false, EmitDefaultValue = false)] public string? CustomerKey { get; set; } @@ -9819,23 +9865,23 @@ public EventDeviceRemoved( [DataMember(Name = "device_custom_metadata", IsRequired = false, EmitDefaultValue = false)] public object? DeviceCustomMetadata { get; set; } - [DataMember(Name = "device_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_id", IsRequired = false, EmitDefaultValue = false)] public string DeviceId { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "device.removed"; - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -9899,11 +9945,11 @@ public EventDeviceDeleted( )] public object? ConnectedAccountCustomMetadata { get; set; } - [DataMember(Name = "connected_account_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string ConnectedAccountId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "customer_key", IsRequired = false, EmitDefaultValue = false)] public string? CustomerKey { get; set; } @@ -9911,26 +9957,26 @@ public EventDeviceDeleted( [DataMember(Name = "device_custom_metadata", IsRequired = false, EmitDefaultValue = false)] public object? DeviceCustomMetadata { get; set; } - [DataMember(Name = "device_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_id", IsRequired = false, EmitDefaultValue = false)] public string DeviceId { get; set; } [DataMember(Name = "device_name", IsRequired = false, EmitDefaultValue = false)] public string? DeviceName { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "device.deleted"; - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -9992,11 +10038,11 @@ public EventDeviceThirdPartyIntegrationDetected( )] public object? ConnectedAccountCustomMetadata { get; set; } - [DataMember(Name = "connected_account_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string ConnectedAccountId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "customer_key", IsRequired = false, EmitDefaultValue = false)] public string? CustomerKey { get; set; } @@ -10004,23 +10050,23 @@ public EventDeviceThirdPartyIntegrationDetected( [DataMember(Name = "device_custom_metadata", IsRequired = false, EmitDefaultValue = false)] public object? DeviceCustomMetadata { get; set; } - [DataMember(Name = "device_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_id", IsRequired = false, EmitDefaultValue = false)] public string DeviceId { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "device.third_party_integration_detected"; - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -10082,11 +10128,11 @@ public EventDeviceThirdPartyIntegrationNoLongerDetected( )] public object? ConnectedAccountCustomMetadata { get; set; } - [DataMember(Name = "connected_account_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string ConnectedAccountId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "customer_key", IsRequired = false, EmitDefaultValue = false)] public string? CustomerKey { get; set; } @@ -10094,24 +10140,24 @@ public EventDeviceThirdPartyIntegrationNoLongerDetected( [DataMember(Name = "device_custom_metadata", IsRequired = false, EmitDefaultValue = false)] public object? DeviceCustomMetadata { get; set; } - [DataMember(Name = "device_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_id", IsRequired = false, EmitDefaultValue = false)] public string DeviceId { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "device.third_party_integration_no_longer_detected"; - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -10173,11 +10219,11 @@ public EventDeviceSaltoPrivacyModeActivated( )] public object? ConnectedAccountCustomMetadata { get; set; } - [DataMember(Name = "connected_account_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string ConnectedAccountId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "customer_key", IsRequired = false, EmitDefaultValue = false)] public string? CustomerKey { get; set; } @@ -10185,23 +10231,23 @@ public EventDeviceSaltoPrivacyModeActivated( [DataMember(Name = "device_custom_metadata", IsRequired = false, EmitDefaultValue = false)] public object? DeviceCustomMetadata { get; set; } - [DataMember(Name = "device_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_id", IsRequired = false, EmitDefaultValue = false)] public string DeviceId { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "device.salto.privacy_mode_activated"; - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -10263,11 +10309,11 @@ public EventDeviceSaltoPrivacyModeDeactivated( )] public object? ConnectedAccountCustomMetadata { get; set; } - [DataMember(Name = "connected_account_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string ConnectedAccountId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "customer_key", IsRequired = false, EmitDefaultValue = false)] public string? CustomerKey { get; set; } @@ -10275,23 +10321,23 @@ public EventDeviceSaltoPrivacyModeDeactivated( [DataMember(Name = "device_custom_metadata", IsRequired = false, EmitDefaultValue = false)] public object? DeviceCustomMetadata { get; set; } - [DataMember(Name = "device_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_id", IsRequired = false, EmitDefaultValue = false)] public string DeviceId { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "device.salto.privacy_mode_deactivated"; - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -10363,21 +10409,25 @@ public EventDeviceConnectionBecameFlaky( )] public object? ConnectedAccountCustomMetadata { get; set; } - [DataMember(Name = "connected_account_errors", IsRequired = true, EmitDefaultValue = false)] + [DataMember( + Name = "connected_account_errors", + IsRequired = false, + EmitDefaultValue = false + )] public List ConnectedAccountErrors { get; set; } - [DataMember(Name = "connected_account_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string ConnectedAccountId { get; set; } [DataMember( Name = "connected_account_warnings", - IsRequired = true, + IsRequired = false, EmitDefaultValue = false )] public List ConnectedAccountWarnings { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "customer_key", IsRequired = false, EmitDefaultValue = false)] public string? CustomerKey { get; set; } @@ -10385,29 +10435,29 @@ public EventDeviceConnectionBecameFlaky( [DataMember(Name = "device_custom_metadata", IsRequired = false, EmitDefaultValue = false)] public object? DeviceCustomMetadata { get; set; } - [DataMember(Name = "device_errors", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_errors", IsRequired = false, EmitDefaultValue = false)] public List DeviceErrors { get; set; } - [DataMember(Name = "device_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_id", IsRequired = false, EmitDefaultValue = false)] public string DeviceId { get; set; } - [DataMember(Name = "device_warnings", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_warnings", IsRequired = false, EmitDefaultValue = false)] public List DeviceWarnings { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "device.connection_became_flaky"; - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -10446,13 +10496,13 @@ public EventDeviceConnectionBecameFlakyConnectedAccountErrors( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } - [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "error_code", IsRequired = false, EmitDefaultValue = false)] public string ErrorCode { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public string Message { get; set; } public override string ToString() @@ -10494,13 +10544,13 @@ public EventDeviceConnectionBecameFlakyConnectedAccountWarnings( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public string Message { get; set; } - [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "warning_code", IsRequired = false, EmitDefaultValue = false)] public string WarningCode { get; set; } public override string ToString() @@ -10540,13 +10590,13 @@ public EventDeviceConnectionBecameFlakyDeviceErrors( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } - [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "error_code", IsRequired = false, EmitDefaultValue = false)] public string ErrorCode { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public string Message { get; set; } public override string ToString() @@ -10586,13 +10636,13 @@ public EventDeviceConnectionBecameFlakyDeviceWarnings( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public string Message { get; set; } - [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "warning_code", IsRequired = false, EmitDefaultValue = false)] public string WarningCode { get; set; } public override string ToString() @@ -10655,11 +10705,11 @@ public EventDeviceConnectionStabilized( )] public object? ConnectedAccountCustomMetadata { get; set; } - [DataMember(Name = "connected_account_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string ConnectedAccountId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "customer_key", IsRequired = false, EmitDefaultValue = false)] public string? CustomerKey { get; set; } @@ -10667,23 +10717,23 @@ public EventDeviceConnectionStabilized( [DataMember(Name = "device_custom_metadata", IsRequired = false, EmitDefaultValue = false)] public object? DeviceCustomMetadata { get; set; } - [DataMember(Name = "device_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_id", IsRequired = false, EmitDefaultValue = false)] public string DeviceId { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "device.connection_stabilized"; - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -10755,21 +10805,25 @@ public EventDeviceErrorSubscriptionRequired( )] public object? ConnectedAccountCustomMetadata { get; set; } - [DataMember(Name = "connected_account_errors", IsRequired = true, EmitDefaultValue = false)] + [DataMember( + Name = "connected_account_errors", + IsRequired = false, + EmitDefaultValue = false + )] public List ConnectedAccountErrors { get; set; } - [DataMember(Name = "connected_account_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string ConnectedAccountId { get; set; } [DataMember( Name = "connected_account_warnings", - IsRequired = true, + IsRequired = false, EmitDefaultValue = false )] public List ConnectedAccountWarnings { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "customer_key", IsRequired = false, EmitDefaultValue = false)] public string? CustomerKey { get; set; } @@ -10777,29 +10831,29 @@ public EventDeviceErrorSubscriptionRequired( [DataMember(Name = "device_custom_metadata", IsRequired = false, EmitDefaultValue = false)] public object? DeviceCustomMetadata { get; set; } - [DataMember(Name = "device_errors", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_errors", IsRequired = false, EmitDefaultValue = false)] public List DeviceErrors { get; set; } - [DataMember(Name = "device_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_id", IsRequired = false, EmitDefaultValue = false)] public string DeviceId { get; set; } - [DataMember(Name = "device_warnings", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_warnings", IsRequired = false, EmitDefaultValue = false)] public List DeviceWarnings { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "device.error.subscription_required"; - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -10840,13 +10894,13 @@ public EventDeviceErrorSubscriptionRequiredConnectedAccountErrors( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } - [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "error_code", IsRequired = false, EmitDefaultValue = false)] public string ErrorCode { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public string Message { get; set; } public override string ToString() @@ -10888,13 +10942,13 @@ public EventDeviceErrorSubscriptionRequiredConnectedAccountWarnings( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public string Message { get; set; } - [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "warning_code", IsRequired = false, EmitDefaultValue = false)] public string WarningCode { get; set; } public override string ToString() @@ -10934,13 +10988,13 @@ public EventDeviceErrorSubscriptionRequiredDeviceErrors( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } - [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "error_code", IsRequired = false, EmitDefaultValue = false)] public string ErrorCode { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public string Message { get; set; } public override string ToString() @@ -10980,13 +11034,13 @@ public EventDeviceErrorSubscriptionRequiredDeviceWarnings( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public string Message { get; set; } - [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "warning_code", IsRequired = false, EmitDefaultValue = false)] public string WarningCode { get; set; } public override string ToString() @@ -11049,11 +11103,11 @@ public EventDeviceErrorSubscriptionRequiredResolved( )] public object? ConnectedAccountCustomMetadata { get; set; } - [DataMember(Name = "connected_account_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string ConnectedAccountId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "customer_key", IsRequired = false, EmitDefaultValue = false)] public string? CustomerKey { get; set; } @@ -11061,23 +11115,23 @@ public EventDeviceErrorSubscriptionRequiredResolved( [DataMember(Name = "device_custom_metadata", IsRequired = false, EmitDefaultValue = false)] public object? DeviceCustomMetadata { get; set; } - [DataMember(Name = "device_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_id", IsRequired = false, EmitDefaultValue = false)] public string DeviceId { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "device.error.subscription_required.resolved"; - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -11139,11 +11193,11 @@ public EventDeviceAccessoryKeypadConnected( )] public object? ConnectedAccountCustomMetadata { get; set; } - [DataMember(Name = "connected_account_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string ConnectedAccountId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "customer_key", IsRequired = false, EmitDefaultValue = false)] public string? CustomerKey { get; set; } @@ -11151,23 +11205,23 @@ public EventDeviceAccessoryKeypadConnected( [DataMember(Name = "device_custom_metadata", IsRequired = false, EmitDefaultValue = false)] public object? DeviceCustomMetadata { get; set; } - [DataMember(Name = "device_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_id", IsRequired = false, EmitDefaultValue = false)] public string DeviceId { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "device.accessory_keypad_connected"; - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -11239,21 +11293,25 @@ public EventDeviceAccessoryKeypadDisconnected( )] public object? ConnectedAccountCustomMetadata { get; set; } - [DataMember(Name = "connected_account_errors", IsRequired = true, EmitDefaultValue = false)] + [DataMember( + Name = "connected_account_errors", + IsRequired = false, + EmitDefaultValue = false + )] public List ConnectedAccountErrors { get; set; } - [DataMember(Name = "connected_account_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string ConnectedAccountId { get; set; } [DataMember( Name = "connected_account_warnings", - IsRequired = true, + IsRequired = false, EmitDefaultValue = false )] public List ConnectedAccountWarnings { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "customer_key", IsRequired = false, EmitDefaultValue = false)] public string? CustomerKey { get; set; } @@ -11261,29 +11319,29 @@ public EventDeviceAccessoryKeypadDisconnected( [DataMember(Name = "device_custom_metadata", IsRequired = false, EmitDefaultValue = false)] public object? DeviceCustomMetadata { get; set; } - [DataMember(Name = "device_errors", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_errors", IsRequired = false, EmitDefaultValue = false)] public List DeviceErrors { get; set; } - [DataMember(Name = "device_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_id", IsRequired = false, EmitDefaultValue = false)] public string DeviceId { get; set; } - [DataMember(Name = "device_warnings", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_warnings", IsRequired = false, EmitDefaultValue = false)] public List DeviceWarnings { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "device.accessory_keypad_disconnected"; - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -11324,13 +11382,13 @@ public EventDeviceAccessoryKeypadDisconnectedConnectedAccountErrors( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } - [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "error_code", IsRequired = false, EmitDefaultValue = false)] public string ErrorCode { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public string Message { get; set; } public override string ToString() @@ -11372,13 +11430,13 @@ public EventDeviceAccessoryKeypadDisconnectedConnectedAccountWarnings( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public string Message { get; set; } - [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "warning_code", IsRequired = false, EmitDefaultValue = false)] public string WarningCode { get; set; } public override string ToString() @@ -11418,13 +11476,13 @@ public EventDeviceAccessoryKeypadDisconnectedDeviceErrors( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } - [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "error_code", IsRequired = false, EmitDefaultValue = false)] public string ErrorCode { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public string Message { get; set; } public override string ToString() @@ -11464,13 +11522,13 @@ public EventDeviceAccessoryKeypadDisconnectedDeviceWarnings( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public string Message { get; set; } - [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "warning_code", IsRequired = false, EmitDefaultValue = false)] public string WarningCode { get; set; } public override string ToString() @@ -11545,11 +11603,11 @@ public EventNoiseSensorNoiseThresholdTriggered( )] public object? ConnectedAccountCustomMetadata { get; set; } - [DataMember(Name = "connected_account_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string ConnectedAccountId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "customer_key", IsRequired = false, EmitDefaultValue = false)] public string? CustomerKey { get; set; } @@ -11557,14 +11615,14 @@ public EventNoiseSensorNoiseThresholdTriggered( [DataMember(Name = "device_custom_metadata", IsRequired = false, EmitDefaultValue = false)] public object? DeviceCustomMetadata { get; set; } - [DataMember(Name = "device_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_id", IsRequired = false, EmitDefaultValue = false)] public string DeviceId { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "noise_sensor.noise_threshold_triggered"; @@ -11587,11 +11645,11 @@ public EventNoiseSensorNoiseThresholdTriggered( [DataMember(Name = "noiseaware_metadata", IsRequired = false, EmitDefaultValue = false)] public object? NoiseawareMetadata { get; set; } - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -11622,6 +11680,9 @@ protected EventLockLocked() { } public EventLockLocked( string? accessCodeId = default, bool? accessCodeIsManaged = default, + string? acsEntranceId = default, + string? acsSystemId = default, + string? acsUserId = default, string? actionAttemptId = default, string? code = default, object? connectedAccountCustomMetadata = default, @@ -11637,11 +11698,15 @@ public EventLockLocked( bool? isViaNfc = default, EventLockLocked.MethodEnum method = default, string occurredAt = default, + string? userIdentityId = default, string workspaceId = default ) { AccessCodeId = accessCodeId; AccessCodeIsManaged = accessCodeIsManaged; + AcsEntranceId = acsEntranceId; + AcsSystemId = acsSystemId; + AcsUserId = acsUserId; ActionAttemptId = actionAttemptId; Code = code; ConnectedAccountCustomMetadata = connectedAccountCustomMetadata; @@ -11657,6 +11722,7 @@ public EventLockLocked( IsViaNfc = isViaNfc; Method = method; OccurredAt = occurredAt; + UserIdentityId = userIdentityId; WorkspaceId = workspaceId; } @@ -11680,6 +11746,9 @@ public enum MethodEnum [EnumMember(Value = "remote")] Remote = 5, + + [EnumMember(Value = "card")] + Card = 6, } [DataMember(Name = "access_code_id", IsRequired = false, EmitDefaultValue = false)] @@ -11688,6 +11757,15 @@ public enum MethodEnum [DataMember(Name = "access_code_is_managed", IsRequired = false, EmitDefaultValue = false)] public bool? AccessCodeIsManaged { get; set; } + [DataMember(Name = "acs_entrance_id", IsRequired = false, EmitDefaultValue = false)] + public string? AcsEntranceId { get; set; } + + [DataMember(Name = "acs_system_id", IsRequired = false, EmitDefaultValue = false)] + public string? AcsSystemId { get; set; } + + [DataMember(Name = "acs_user_id", IsRequired = false, EmitDefaultValue = false)] + public string? AcsUserId { get; set; } + [DataMember(Name = "action_attempt_id", IsRequired = false, EmitDefaultValue = false)] public string? ActionAttemptId { get; set; } @@ -11701,11 +11779,11 @@ public enum MethodEnum )] public object? ConnectedAccountCustomMetadata { get; set; } - [DataMember(Name = "connected_account_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string ConnectedAccountId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "customer_key", IsRequired = false, EmitDefaultValue = false)] public string? CustomerKey { get; set; } @@ -11713,14 +11791,14 @@ public enum MethodEnum [DataMember(Name = "device_custom_metadata", IsRequired = false, EmitDefaultValue = false)] public object? DeviceCustomMetadata { get; set; } - [DataMember(Name = "device_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_id", IsRequired = false, EmitDefaultValue = false)] public string DeviceId { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "lock.locked"; @@ -11731,14 +11809,17 @@ public enum MethodEnum [DataMember(Name = "is_via_nfc", IsRequired = false, EmitDefaultValue = false)] public bool? IsViaNfc { get; set; } - [DataMember(Name = "method", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "method", IsRequired = false, EmitDefaultValue = false)] public EventLockLocked.MethodEnum Method { get; set; } - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "user_identity_id", IsRequired = false, EmitDefaultValue = false)] + public string? UserIdentityId { get; set; } + + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -11835,6 +11916,9 @@ public enum MethodEnum [EnumMember(Value = "remote")] Remote = 5, + + [EnumMember(Value = "card")] + Card = 6, } [DataMember(Name = "access_code_id", IsRequired = false, EmitDefaultValue = false)] @@ -11865,11 +11949,11 @@ public enum MethodEnum )] public object? ConnectedAccountCustomMetadata { get; set; } - [DataMember(Name = "connected_account_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string ConnectedAccountId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "customer_key", IsRequired = false, EmitDefaultValue = false)] public string? CustomerKey { get; set; } @@ -11881,10 +11965,10 @@ public enum MethodEnum public string? DeviceId { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "lock.unlocked"; @@ -11895,17 +11979,17 @@ public enum MethodEnum [DataMember(Name = "is_via_nfc", IsRequired = false, EmitDefaultValue = false)] public bool? IsViaNfc { get; set; } - [DataMember(Name = "method", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "method", IsRequired = false, EmitDefaultValue = false)] public EventLockUnlocked.MethodEnum Method { get; set; } - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } [DataMember(Name = "user_identity_id", IsRequired = false, EmitDefaultValue = false)] public string? UserIdentityId { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -11991,11 +12075,11 @@ public EventLockAccessDenied( )] public object? ConnectedAccountCustomMetadata { get; set; } - [DataMember(Name = "connected_account_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string ConnectedAccountId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "customer_key", IsRequired = false, EmitDefaultValue = false)] public string? CustomerKey { get; set; } @@ -12007,16 +12091,16 @@ public EventLockAccessDenied( public string? DeviceId { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "lock.access_denied"; - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } [DataMember(Name = "reason", IsRequired = false, EmitDefaultValue = false)] public EventLockAccessDeniedReason? Reason { get; set; } @@ -12024,8 +12108,8 @@ public EventLockAccessDenied( [DataMember(Name = "user_identity_id", IsRequired = false, EmitDefaultValue = false)] public string? UserIdentityId { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -12087,10 +12171,10 @@ public enum ReasonCodeEnum CredentialError = 6, } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public string Message { get; set; } - [DataMember(Name = "reason_code", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "reason_code", IsRequired = false, EmitDefaultValue = false)] public EventLockAccessDeniedReason.ReasonCodeEnum ReasonCode { get; set; } public override string ToString() @@ -12152,7 +12236,7 @@ public EventThermostatClimatePresetActivated( WorkspaceId = workspaceId; } - [DataMember(Name = "climate_preset_key", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "climate_preset_key", IsRequired = false, EmitDefaultValue = false)] public string ClimatePresetKey { get; set; } [DataMember( @@ -12162,11 +12246,11 @@ public EventThermostatClimatePresetActivated( )] public object? ConnectedAccountCustomMetadata { get; set; } - [DataMember(Name = "connected_account_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string ConnectedAccountId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "customer_key", IsRequired = false, EmitDefaultValue = false)] public string? CustomerKey { get; set; } @@ -12174,33 +12258,33 @@ public EventThermostatClimatePresetActivated( [DataMember(Name = "device_custom_metadata", IsRequired = false, EmitDefaultValue = false)] public object? DeviceCustomMetadata { get; set; } - [DataMember(Name = "device_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_id", IsRequired = false, EmitDefaultValue = false)] public string DeviceId { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "thermostat.climate_preset_activated"; [DataMember( Name = "is_fallback_climate_preset", - IsRequired = true, + IsRequired = false, EmitDefaultValue = false )] public bool IsFallbackClimatePreset { get; set; } - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } [DataMember(Name = "thermostat_schedule_id", IsRequired = false, EmitDefaultValue = false)] public string? ThermostatScheduleId { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -12327,7 +12411,7 @@ public enum MethodEnum )] public object? ConnectedAccountCustomMetadata { get; set; } - [DataMember(Name = "connected_account_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string ConnectedAccountId { get; set; } [DataMember( @@ -12344,8 +12428,8 @@ public enum MethodEnum )] public float? CoolingSetPointFahrenheit { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "customer_key", IsRequired = false, EmitDefaultValue = false)] public string? CustomerKey { get; set; } @@ -12353,14 +12437,14 @@ public enum MethodEnum [DataMember(Name = "device_custom_metadata", IsRequired = false, EmitDefaultValue = false)] public object? DeviceCustomMetadata { get; set; } - [DataMember(Name = "device_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_id", IsRequired = false, EmitDefaultValue = false)] public string DeviceId { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "thermostat.manually_adjusted"; @@ -12385,14 +12469,14 @@ public enum MethodEnum [DataMember(Name = "hvac_mode_setting", IsRequired = false, EmitDefaultValue = false)] public EventThermostatManuallyAdjusted.HvacModeSettingEnum? HvacModeSetting { get; set; } - [DataMember(Name = "method", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "method", IsRequired = false, EmitDefaultValue = false)] public EventThermostatManuallyAdjusted.MethodEnum Method { get; set; } - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -12466,11 +12550,11 @@ public EventThermostatTemperatureThresholdExceeded( )] public object? ConnectedAccountCustomMetadata { get; set; } - [DataMember(Name = "connected_account_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string ConnectedAccountId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "customer_key", IsRequired = false, EmitDefaultValue = false)] public string? CustomerKey { get; set; } @@ -12478,14 +12562,14 @@ public EventThermostatTemperatureThresholdExceeded( [DataMember(Name = "device_custom_metadata", IsRequired = false, EmitDefaultValue = false)] public object? DeviceCustomMetadata { get; set; } - [DataMember(Name = "device_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_id", IsRequired = false, EmitDefaultValue = false)] public string DeviceId { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "thermostat.temperature_threshold_exceeded"; @@ -12496,13 +12580,13 @@ public EventThermostatTemperatureThresholdExceeded( [DataMember(Name = "lower_limit_fahrenheit", IsRequired = false, EmitDefaultValue = false)] public float? LowerLimitFahrenheit { get; set; } - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "temperature_celsius", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "temperature_celsius", IsRequired = false, EmitDefaultValue = false)] public float TemperatureCelsius { get; set; } - [DataMember(Name = "temperature_fahrenheit", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "temperature_fahrenheit", IsRequired = false, EmitDefaultValue = false)] public float TemperatureFahrenheit { get; set; } [DataMember(Name = "upper_limit_celsius", IsRequired = false, EmitDefaultValue = false)] @@ -12511,8 +12595,8 @@ public EventThermostatTemperatureThresholdExceeded( [DataMember(Name = "upper_limit_fahrenheit", IsRequired = false, EmitDefaultValue = false)] public float? UpperLimitFahrenheit { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -12586,11 +12670,11 @@ public EventThermostatTemperatureThresholdNoLongerExceeded( )] public object? ConnectedAccountCustomMetadata { get; set; } - [DataMember(Name = "connected_account_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string ConnectedAccountId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "customer_key", IsRequired = false, EmitDefaultValue = false)] public string? CustomerKey { get; set; } @@ -12598,14 +12682,14 @@ public EventThermostatTemperatureThresholdNoLongerExceeded( [DataMember(Name = "device_custom_metadata", IsRequired = false, EmitDefaultValue = false)] public object? DeviceCustomMetadata { get; set; } - [DataMember(Name = "device_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_id", IsRequired = false, EmitDefaultValue = false)] public string DeviceId { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = @@ -12617,13 +12701,13 @@ public EventThermostatTemperatureThresholdNoLongerExceeded( [DataMember(Name = "lower_limit_fahrenheit", IsRequired = false, EmitDefaultValue = false)] public float? LowerLimitFahrenheit { get; set; } - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "temperature_celsius", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "temperature_celsius", IsRequired = false, EmitDefaultValue = false)] public float TemperatureCelsius { get; set; } - [DataMember(Name = "temperature_fahrenheit", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "temperature_fahrenheit", IsRequired = false, EmitDefaultValue = false)] public float TemperatureFahrenheit { get; set; } [DataMember(Name = "upper_limit_celsius", IsRequired = false, EmitDefaultValue = false)] @@ -12632,8 +12716,8 @@ public EventThermostatTemperatureThresholdNoLongerExceeded( [DataMember(Name = "upper_limit_fahrenheit", IsRequired = false, EmitDefaultValue = false)] public float? UpperLimitFahrenheit { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -12703,11 +12787,11 @@ public EventThermostatTemperatureReachedSetPoint( )] public object? ConnectedAccountCustomMetadata { get; set; } - [DataMember(Name = "connected_account_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string ConnectedAccountId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "customer_key", IsRequired = false, EmitDefaultValue = false)] public string? CustomerKey { get; set; } @@ -12729,29 +12813,29 @@ public EventThermostatTemperatureReachedSetPoint( [DataMember(Name = "device_custom_metadata", IsRequired = false, EmitDefaultValue = false)] public object? DeviceCustomMetadata { get; set; } - [DataMember(Name = "device_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_id", IsRequired = false, EmitDefaultValue = false)] public string DeviceId { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "thermostat.temperature_reached_set_point"; - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "temperature_celsius", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "temperature_celsius", IsRequired = false, EmitDefaultValue = false)] public float TemperatureCelsius { get; set; } - [DataMember(Name = "temperature_fahrenheit", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "temperature_fahrenheit", IsRequired = false, EmitDefaultValue = false)] public float TemperatureFahrenheit { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -12817,11 +12901,11 @@ public EventThermostatTemperatureChanged( )] public object? ConnectedAccountCustomMetadata { get; set; } - [DataMember(Name = "connected_account_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string ConnectedAccountId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "customer_key", IsRequired = false, EmitDefaultValue = false)] public string? CustomerKey { get; set; } @@ -12829,29 +12913,29 @@ public EventThermostatTemperatureChanged( [DataMember(Name = "device_custom_metadata", IsRequired = false, EmitDefaultValue = false)] public object? DeviceCustomMetadata { get; set; } - [DataMember(Name = "device_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_id", IsRequired = false, EmitDefaultValue = false)] public string DeviceId { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "thermostat.temperature_changed"; - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "temperature_celsius", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "temperature_celsius", IsRequired = false, EmitDefaultValue = false)] public float TemperatureCelsius { get; set; } - [DataMember(Name = "temperature_fahrenheit", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "temperature_fahrenheit", IsRequired = false, EmitDefaultValue = false)] public float TemperatureFahrenheit { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -12915,11 +12999,11 @@ public EventDeviceNameChanged( )] public object? ConnectedAccountCustomMetadata { get; set; } - [DataMember(Name = "connected_account_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string ConnectedAccountId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "customer_key", IsRequired = false, EmitDefaultValue = false)] public string? CustomerKey { get; set; } @@ -12927,26 +13011,26 @@ public EventDeviceNameChanged( [DataMember(Name = "device_custom_metadata", IsRequired = false, EmitDefaultValue = false)] public object? DeviceCustomMetadata { get; set; } - [DataMember(Name = "device_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_id", IsRequired = false, EmitDefaultValue = false)] public string DeviceId { get; set; } - [DataMember(Name = "device_name", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_name", IsRequired = false, EmitDefaultValue = false)] public string DeviceName { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "device.name_changed"; - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -13038,7 +13122,7 @@ public enum MotionSubTypeEnum Other = 4, } - [DataMember(Name = "activation_reason", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "activation_reason", IsRequired = false, EmitDefaultValue = false)] public EventCameraActivated.ActivationReasonEnum ActivationReason { get; set; } [DataMember( @@ -13048,11 +13132,11 @@ public enum MotionSubTypeEnum )] public object? ConnectedAccountCustomMetadata { get; set; } - [DataMember(Name = "connected_account_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string ConnectedAccountId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "customer_key", IsRequired = false, EmitDefaultValue = false)] public string? CustomerKey { get; set; } @@ -13060,14 +13144,14 @@ public enum MotionSubTypeEnum [DataMember(Name = "device_custom_metadata", IsRequired = false, EmitDefaultValue = false)] public object? DeviceCustomMetadata { get; set; } - [DataMember(Name = "device_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_id", IsRequired = false, EmitDefaultValue = false)] public string DeviceId { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "camera.activated"; @@ -13078,14 +13162,14 @@ public enum MotionSubTypeEnum [DataMember(Name = "motion_sub_type", IsRequired = false, EmitDefaultValue = false)] public EventCameraActivated.MotionSubTypeEnum? MotionSubType { get; set; } - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } [DataMember(Name = "video_url", IsRequired = false, EmitDefaultValue = false)] public string? VideoUrl { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -13151,11 +13235,11 @@ public EventDeviceDoorbellRang( )] public object? ConnectedAccountCustomMetadata { get; set; } - [DataMember(Name = "connected_account_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string ConnectedAccountId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "customer_key", IsRequired = false, EmitDefaultValue = false)] public string? CustomerKey { get; set; } @@ -13163,14 +13247,14 @@ public EventDeviceDoorbellRang( [DataMember(Name = "device_custom_metadata", IsRequired = false, EmitDefaultValue = false)] public object? DeviceCustomMetadata { get; set; } - [DataMember(Name = "device_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_id", IsRequired = false, EmitDefaultValue = false)] public string DeviceId { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "device.doorbell_rang"; @@ -13178,80 +13262,14 @@ public EventDeviceDoorbellRang( [DataMember(Name = "image_url", IsRequired = false, EmitDefaultValue = false)] public string? ImageUrl { get; set; } - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } [DataMember(Name = "video_url", IsRequired = false, EmitDefaultValue = false)] public string? VideoUrl { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract(Name = "seamModel_eventEnrollmentAutomationDeleted_model")] - public class EventEnrollmentAutomationDeleted : Event - { - [JsonConstructorAttribute] - protected EventEnrollmentAutomationDeleted() { } - - public EventEnrollmentAutomationDeleted( - string createdAt = default, - string enrollmentAutomationId = default, - string? eventDescription = default, - string eventId = default, - string eventType = default, - string occurredAt = default, - string workspaceId = default - ) - { - CreatedAt = createdAt; - EnrollmentAutomationId = enrollmentAutomationId; - EventDescription = eventDescription; - EventId = eventId; - EventType = eventType; - OccurredAt = occurredAt; - WorkspaceId = workspaceId; - } - - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } - - [DataMember(Name = "enrollment_automation_id", IsRequired = true, EmitDefaultValue = false)] - public string EnrollmentAutomationId { get; set; } - - [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } - - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } - - [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] - public override string EventType { get; } = "enrollment_automation.deleted"; - - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } - - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -13300,29 +13318,29 @@ public EventPhoneDeactivated( WorkspaceId = workspaceId; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "device_custom_metadata", IsRequired = false, EmitDefaultValue = false)] public object? DeviceCustomMetadata { get; set; } - [DataMember(Name = "device_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_id", IsRequired = false, EmitDefaultValue = false)] public string DeviceId { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "phone.deactivated"; - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -13375,35 +13393,35 @@ public EventSpaceDeviceMembershipChanged( WorkspaceId = workspaceId; } - [DataMember(Name = "acs_entrance_ids", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "acs_entrance_ids", IsRequired = false, EmitDefaultValue = false)] public List AcsEntranceIds { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "device_ids", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_ids", IsRequired = false, EmitDefaultValue = false)] public List DeviceIds { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "space.device_membership_changed"; - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "space_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "space_id", IsRequired = false, EmitDefaultValue = false)] public string SpaceId { get; set; } [DataMember(Name = "space_key", IsRequired = false, EmitDefaultValue = false)] public string? SpaceKey { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -13456,35 +13474,35 @@ public EventSpaceCreated( WorkspaceId = workspaceId; } - [DataMember(Name = "acs_entrance_ids", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "acs_entrance_ids", IsRequired = false, EmitDefaultValue = false)] public List AcsEntranceIds { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "device_ids", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_ids", IsRequired = false, EmitDefaultValue = false)] public List DeviceIds { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "space.created"; - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "space_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "space_id", IsRequired = false, EmitDefaultValue = false)] public string SpaceId { get; set; } [DataMember(Name = "space_key", IsRequired = false, EmitDefaultValue = false)] public string? SpaceKey { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -13537,35 +13555,35 @@ public EventSpaceDeleted( WorkspaceId = workspaceId; } - [DataMember(Name = "acs_entrance_ids", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "acs_entrance_ids", IsRequired = false, EmitDefaultValue = false)] public List AcsEntranceIds { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "device_ids", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_ids", IsRequired = false, EmitDefaultValue = false)] public List DeviceIds { get; set; } [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] - public string? EventDescription { get; set; } + public override string? EventDescription { get; set; } - [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] - public string EventId { get; set; } + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "space.deleted"; - [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] - public string OccurredAt { get; set; } + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } - [DataMember(Name = "space_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "space_id", IsRequired = false, EmitDefaultValue = false)] public string SpaceId { get; set; } [DataMember(Name = "space_key", IsRequired = false, EmitDefaultValue = false)] public string? SpaceKey { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } public override string ToString() { @@ -13593,14 +13611,41 @@ public class EventUnrecognized : Event [JsonConstructorAttribute] protected EventUnrecognized() { } - public EventUnrecognized(string eventType = default) + public EventUnrecognized( + string eventType = default, + string createdAt = default, + string? eventDescription = default, + string eventId = default, + string occurredAt = default, + string workspaceId = default + ) { EventType = eventType; + CreatedAt = createdAt; + EventDescription = eventDescription; + EventId = eventId; + OccurredAt = occurredAt; + WorkspaceId = workspaceId; } [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] public override string EventType { get; } = "unrecognized"; + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } + + [DataMember(Name = "event_description", IsRequired = false, EmitDefaultValue = false)] + public override string? EventDescription { get; set; } + + [DataMember(Name = "event_id", IsRequired = false, EmitDefaultValue = false)] + public override string EventId { get; set; } + + [DataMember(Name = "occurred_at", IsRequired = false, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } + + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } + public override string ToString() { JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); diff --git a/output/csharp/src/Seam/Model/InstantKey.cs b/output/csharp/src/Seam/Model/InstantKey.cs index efc4b651..aeefc956 100644 --- a/output/csharp/src/Seam/Model/InstantKey.cs +++ b/output/csharp/src/Seam/Model/InstantKey.cs @@ -37,10 +37,10 @@ public InstantKey( WorkspaceId = workspaceId; } - [DataMember(Name = "client_session_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "client_session_id", IsRequired = false, EmitDefaultValue = false)] public string ClientSessionId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } [DataMember(Name = "customization", IsRequired = false, EmitDefaultValue = false)] @@ -53,19 +53,19 @@ public InstantKey( )] public string? CustomizationProfileId { get; set; } - [DataMember(Name = "expires_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "expires_at", IsRequired = false, EmitDefaultValue = false)] public string ExpiresAt { get; set; } - [DataMember(Name = "instant_key_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "instant_key_id", IsRequired = false, EmitDefaultValue = false)] public string InstantKeyId { get; set; } - [DataMember(Name = "instant_key_url", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "instant_key_url", IsRequired = false, EmitDefaultValue = false)] public string InstantKeyUrl { get; set; } - [DataMember(Name = "user_identity_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "user_identity_id", IsRequired = false, EmitDefaultValue = false)] public string UserIdentityId { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] public string WorkspaceId { get; set; } public override string ToString() diff --git a/output/csharp/src/Seam/Model/Location.cs b/output/csharp/src/Seam/Model/Location.cs deleted file mode 100644 index 91fa95d9..00000000 --- a/output/csharp/src/Seam/Model/Location.cs +++ /dev/null @@ -1,114 +0,0 @@ -using System.Runtime.Serialization; -using System.Text; -using JsonSubTypes; -using Newtonsoft.Json; -using Newtonsoft.Json.Converters; -using Newtonsoft.Json.Linq; -using Seam.Model; - -namespace Seam.Model -{ - [DataContract(Name = "seamModel_location_model")] - public class Location - { - [JsonConstructorAttribute] - protected Location() { } - - public Location( - string createdAt = default, - string displayName = default, - LocationGeolocation? geolocation = default, - string locationId = default, - string name = default, - string? timeZone = default, - string workspaceId = default - ) - { - CreatedAt = createdAt; - DisplayName = displayName; - Geolocation = geolocation; - LocationId = locationId; - Name = name; - TimeZone = timeZone; - WorkspaceId = workspaceId; - } - - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } - - [DataMember(Name = "display_name", IsRequired = true, EmitDefaultValue = false)] - public string DisplayName { get; set; } - - [DataMember(Name = "geolocation", IsRequired = false, EmitDefaultValue = false)] - public LocationGeolocation? Geolocation { get; set; } - - [DataMember(Name = "location_id", IsRequired = true, EmitDefaultValue = false)] - public string LocationId { get; set; } - - [DataMember(Name = "name", IsRequired = true, EmitDefaultValue = false)] - public string Name { get; set; } - - [DataMember(Name = "time_zone", IsRequired = false, EmitDefaultValue = false)] - public string? TimeZone { get; set; } - - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract(Name = "seamModel_locationGeolocation_model")] - public class LocationGeolocation - { - [JsonConstructorAttribute] - protected LocationGeolocation() { } - - public LocationGeolocation(float latitude = default, float longitude = default) - { - Latitude = latitude; - Longitude = longitude; - } - - [DataMember(Name = "latitude", IsRequired = true, EmitDefaultValue = false)] - public float Latitude { get; set; } - - [DataMember(Name = "longitude", IsRequired = true, EmitDefaultValue = false)] - public float Longitude { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } -} diff --git a/output/csharp/src/Seam/Model/MagicLink.cs b/output/csharp/src/Seam/Model/MagicLink.cs deleted file mode 100644 index 1a6508e0..00000000 --- a/output/csharp/src/Seam/Model/MagicLink.cs +++ /dev/null @@ -1,66 +0,0 @@ -using System.Runtime.Serialization; -using System.Text; -using JsonSubTypes; -using Newtonsoft.Json; -using Newtonsoft.Json.Converters; -using Newtonsoft.Json.Linq; -using Seam.Model; - -namespace Seam.Model -{ - [DataContract(Name = "seamModel_magicLink_model")] - public class MagicLink - { - [JsonConstructorAttribute] - protected MagicLink() { } - - public MagicLink( - string createdAt = default, - string customerKey = default, - string expiresAt = default, - string url = default, - string workspaceId = default - ) - { - CreatedAt = createdAt; - CustomerKey = customerKey; - ExpiresAt = expiresAt; - Url = url; - WorkspaceId = workspaceId; - } - - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } - - [DataMember(Name = "customer_key", IsRequired = true, EmitDefaultValue = false)] - public string CustomerKey { get; set; } - - [DataMember(Name = "expires_at", IsRequired = true, EmitDefaultValue = false)] - public string ExpiresAt { get; set; } - - [DataMember(Name = "url", IsRequired = true, EmitDefaultValue = false)] - public string Url { get; set; } - - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } -} diff --git a/output/csharp/src/Seam/Model/Network.cs b/output/csharp/src/Seam/Model/Network.cs deleted file mode 100644 index 7611ee8c..00000000 --- a/output/csharp/src/Seam/Model/Network.cs +++ /dev/null @@ -1,61 +0,0 @@ -using System.Runtime.Serialization; -using System.Text; -using JsonSubTypes; -using Newtonsoft.Json; -using Newtonsoft.Json.Converters; -using Newtonsoft.Json.Linq; -using Seam.Model; - -namespace Seam.Model -{ - [DataContract(Name = "seamModel_network_model")] - public class Network - { - [JsonConstructorAttribute] - protected Network() { } - - public Network( - string createdAt = default, - string displayName = default, - string networkId = default, - string workspaceId = default - ) - { - CreatedAt = createdAt; - DisplayName = displayName; - NetworkId = networkId; - WorkspaceId = workspaceId; - } - - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } - - [DataMember(Name = "display_name", IsRequired = true, EmitDefaultValue = false)] - public string DisplayName { get; set; } - - [DataMember(Name = "network_id", IsRequired = true, EmitDefaultValue = false)] - public string NetworkId { get; set; } - - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } -} diff --git a/output/csharp/src/Seam/Model/NoiseThreshold.cs b/output/csharp/src/Seam/Model/NoiseThreshold.cs index 5770dd34..bd398f8e 100644 --- a/output/csharp/src/Seam/Model/NoiseThreshold.cs +++ b/output/csharp/src/Seam/Model/NoiseThreshold.cs @@ -33,25 +33,29 @@ public NoiseThreshold( StartsDailyAt = startsDailyAt; } - [DataMember(Name = "device_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_id", IsRequired = false, EmitDefaultValue = false)] public string DeviceId { get; set; } - [DataMember(Name = "ends_daily_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "ends_daily_at", IsRequired = false, EmitDefaultValue = false)] public string EndsDailyAt { get; set; } - [DataMember(Name = "name", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "name", IsRequired = false, EmitDefaultValue = false)] public string Name { get; set; } - [DataMember(Name = "noise_threshold_decibels", IsRequired = true, EmitDefaultValue = false)] + [DataMember( + Name = "noise_threshold_decibels", + IsRequired = false, + EmitDefaultValue = false + )] public float NoiseThresholdDecibels { get; set; } - [DataMember(Name = "noise_threshold_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "noise_threshold_id", IsRequired = false, EmitDefaultValue = false)] public string NoiseThresholdId { get; set; } [DataMember(Name = "noise_threshold_nrs", IsRequired = false, EmitDefaultValue = false)] public float? NoiseThresholdNrs { get; set; } - [DataMember(Name = "starts_daily_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "starts_daily_at", IsRequired = false, EmitDefaultValue = false)] public string StartsDailyAt { get; set; } public override string ToString() diff --git a/output/csharp/src/Seam/Model/Pagination.cs b/output/csharp/src/Seam/Model/Pagination.cs deleted file mode 100644 index 0f9e20c6..00000000 --- a/output/csharp/src/Seam/Model/Pagination.cs +++ /dev/null @@ -1,56 +0,0 @@ -using System.Runtime.Serialization; -using System.Text; -using JsonSubTypes; -using Newtonsoft.Json; -using Newtonsoft.Json.Converters; -using Newtonsoft.Json.Linq; -using Seam.Model; - -namespace Seam.Model -{ - [DataContract(Name = "seamModel_pagination_model")] - public class Pagination - { - [JsonConstructorAttribute] - protected Pagination() { } - - public Pagination( - bool hasNextPage = default, - string? nextPageCursor = default, - string? nextPageUrl = default - ) - { - HasNextPage = hasNextPage; - NextPageCursor = nextPageCursor; - NextPageUrl = nextPageUrl; - } - - [DataMember(Name = "has_next_page", IsRequired = true, EmitDefaultValue = false)] - public bool HasNextPage { get; set; } - - [DataMember(Name = "next_page_cursor", IsRequired = false, EmitDefaultValue = false)] - public string? NextPageCursor { get; set; } - - [DataMember(Name = "next_page_url", IsRequired = false, EmitDefaultValue = false)] - public string? NextPageUrl { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } -} diff --git a/output/csharp/src/Seam/Model/PartnerResource.cs b/output/csharp/src/Seam/Model/PartnerResource.cs deleted file mode 100644 index d62584f9..00000000 --- a/output/csharp/src/Seam/Model/PartnerResource.cs +++ /dev/null @@ -1,101 +0,0 @@ -using System.Runtime.Serialization; -using System.Text; -using JsonSubTypes; -using Newtonsoft.Json; -using Newtonsoft.Json.Converters; -using Newtonsoft.Json.Linq; -using Seam.Model; - -namespace Seam.Model -{ - [DataContract(Name = "seamModel_partnerResource_model")] - public class PartnerResource - { - [JsonConstructorAttribute] - protected PartnerResource() { } - - public PartnerResource( - object? customMetadata = default, - string customerKey = default, - string? description = default, - string? emailAddress = default, - string? endsAt = default, - List? locationKeys = default, - string? name = default, - string partnerResourceKey = default, - string partnerResourceType = default, - string? phoneNumber = default, - string? startsAt = default, - string? userIdentityKey = default - ) - { - CustomMetadata = customMetadata; - CustomerKey = customerKey; - Description = description; - EmailAddress = emailAddress; - EndsAt = endsAt; - LocationKeys = locationKeys; - Name = name; - PartnerResourceKey = partnerResourceKey; - PartnerResourceType = partnerResourceType; - PhoneNumber = phoneNumber; - StartsAt = startsAt; - UserIdentityKey = userIdentityKey; - } - - [DataMember(Name = "custom_metadata", IsRequired = false, EmitDefaultValue = false)] - public object? CustomMetadata { get; set; } - - [DataMember(Name = "customer_key", IsRequired = true, EmitDefaultValue = false)] - public string CustomerKey { get; set; } - - [DataMember(Name = "description", IsRequired = false, EmitDefaultValue = false)] - public string? Description { get; set; } - - [DataMember(Name = "email_address", IsRequired = false, EmitDefaultValue = false)] - public string? EmailAddress { get; set; } - - [DataMember(Name = "ends_at", IsRequired = false, EmitDefaultValue = false)] - public string? EndsAt { get; set; } - - [DataMember(Name = "location_keys", IsRequired = false, EmitDefaultValue = false)] - public List? LocationKeys { get; set; } - - [DataMember(Name = "name", IsRequired = false, EmitDefaultValue = false)] - public string? Name { get; set; } - - [DataMember(Name = "partner_resource_key", IsRequired = true, EmitDefaultValue = false)] - public string PartnerResourceKey { get; set; } - - [DataMember(Name = "partner_resource_type", IsRequired = true, EmitDefaultValue = false)] - public string PartnerResourceType { get; set; } - - [DataMember(Name = "phone_number", IsRequired = false, EmitDefaultValue = false)] - public string? PhoneNumber { get; set; } - - [DataMember(Name = "starts_at", IsRequired = false, EmitDefaultValue = false)] - public string? StartsAt { get; set; } - - [DataMember(Name = "user_identity_key", IsRequired = false, EmitDefaultValue = false)] - public string? UserIdentityKey { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } -} diff --git a/output/csharp/src/Seam/Model/Phone.cs b/output/csharp/src/Seam/Model/Phone.cs index b865be73..80fca667 100644 --- a/output/csharp/src/Seam/Model/Phone.cs +++ b/output/csharp/src/Seam/Model/Phone.cs @@ -16,7 +16,7 @@ protected Phone() { } public Phone( string createdAt = default, - object? customMetadata = default, + object customMetadata = default, string deviceId = default, Phone.DeviceTypeEnum deviceType = default, string displayName = default, @@ -52,34 +52,34 @@ public enum DeviceTypeEnum AndroidPhone = 2, } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } - [DataMember(Name = "custom_metadata", IsRequired = true, EmitDefaultValue = false)] - public object? CustomMetadata { get; set; } + [DataMember(Name = "custom_metadata", IsRequired = false, EmitDefaultValue = false)] + public object CustomMetadata { get; set; } - [DataMember(Name = "device_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_id", IsRequired = false, EmitDefaultValue = false)] public string DeviceId { get; set; } - [DataMember(Name = "device_type", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_type", IsRequired = false, EmitDefaultValue = false)] public Phone.DeviceTypeEnum DeviceType { get; set; } - [DataMember(Name = "display_name", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "display_name", IsRequired = false, EmitDefaultValue = false)] public string DisplayName { get; set; } - [DataMember(Name = "errors", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "errors", IsRequired = false, EmitDefaultValue = false)] public List Errors { get; set; } [DataMember(Name = "nickname", IsRequired = false, EmitDefaultValue = false)] public string? Nickname { get; set; } - [DataMember(Name = "properties", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "properties", IsRequired = false, EmitDefaultValue = false)] public PhoneProperties Properties { get; set; } - [DataMember(Name = "warnings", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "warnings", IsRequired = false, EmitDefaultValue = false)] public List Warnings { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] public string WorkspaceId { get; set; } public override string ToString() @@ -119,13 +119,13 @@ public PhoneErrors( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } - [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "error_code", IsRequired = false, EmitDefaultValue = false)] public string ErrorCode { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public string Message { get; set; } public override string ToString() @@ -334,13 +334,13 @@ public PhoneWarnings( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public string Message { get; set; } - [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "warning_code", IsRequired = false, EmitDefaultValue = false)] public string WarningCode { get; set; } public override string ToString() diff --git a/output/csharp/src/Seam/Model/PhoneRegistration.cs b/output/csharp/src/Seam/Model/PhoneRegistration.cs deleted file mode 100644 index 807ae144..00000000 --- a/output/csharp/src/Seam/Model/PhoneRegistration.cs +++ /dev/null @@ -1,61 +0,0 @@ -using System.Runtime.Serialization; -using System.Text; -using JsonSubTypes; -using Newtonsoft.Json; -using Newtonsoft.Json.Converters; -using Newtonsoft.Json.Linq; -using Seam.Model; - -namespace Seam.Model -{ - [DataContract(Name = "seamModel_phoneRegistration_model")] - public class PhoneRegistration - { - [JsonConstructorAttribute] - protected PhoneRegistration() { } - - public PhoneRegistration( - bool isBeingActivated = default, - string phoneRegistrationId = default, - string? providerName = default, - Object providerState = default - ) - { - IsBeingActivated = isBeingActivated; - PhoneRegistrationId = phoneRegistrationId; - ProviderName = providerName; - ProviderState = providerState; - } - - [DataMember(Name = "is_being_activated", IsRequired = true, EmitDefaultValue = false)] - public bool IsBeingActivated { get; set; } - - [DataMember(Name = "phone_registration_id", IsRequired = true, EmitDefaultValue = false)] - public string PhoneRegistrationId { get; set; } - - [DataMember(Name = "provider_name", IsRequired = false, EmitDefaultValue = false)] - public string? ProviderName { get; set; } - - [DataMember(Name = "provider_state", IsRequired = false, EmitDefaultValue = false)] - public Object ProviderState { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } -} diff --git a/output/csharp/src/Seam/Model/PhoneSession.cs b/output/csharp/src/Seam/Model/PhoneSession.cs deleted file mode 100644 index 3586326d..00000000 --- a/output/csharp/src/Seam/Model/PhoneSession.cs +++ /dev/null @@ -1,2572 +0,0 @@ -using System.Runtime.Serialization; -using System.Text; -using JsonSubTypes; -using Newtonsoft.Json; -using Newtonsoft.Json.Converters; -using Newtonsoft.Json.Linq; -using Seam.Model; - -namespace Seam.Model -{ - [DataContract(Name = "seamModel_phoneSession_model")] - public class PhoneSession - { - [JsonConstructorAttribute] - protected PhoneSession() { } - - public PhoneSession( - bool isSandboxWorkspace = default, - List providerSessions = default, - PhoneSessionUserIdentity userIdentity = default, - string workspaceId = default - ) - { - IsSandboxWorkspace = isSandboxWorkspace; - ProviderSessions = providerSessions; - UserIdentity = userIdentity; - WorkspaceId = workspaceId; - } - - [DataMember(Name = "is_sandbox_workspace", IsRequired = true, EmitDefaultValue = false)] - public bool IsSandboxWorkspace { get; set; } - - [DataMember(Name = "provider_sessions", IsRequired = true, EmitDefaultValue = false)] - public List ProviderSessions { get; set; } - - [DataMember(Name = "user_identity", IsRequired = true, EmitDefaultValue = false)] - public PhoneSessionUserIdentity UserIdentity { get; set; } - - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract(Name = "seamModel_phoneSessionProviderSessions_model")] - public class PhoneSessionProviderSessions - { - [JsonConstructorAttribute] - protected PhoneSessionProviderSessions() { } - - public PhoneSessionProviderSessions( - List acsCredentials = default, - PhoneSessionProviderSessionsPhoneRegistration phoneRegistration = default - ) - { - AcsCredentials = acsCredentials; - PhoneRegistration = phoneRegistration; - } - - [DataMember(Name = "acs_credentials", IsRequired = true, EmitDefaultValue = false)] - public List AcsCredentials { get; set; } - - [DataMember(Name = "phone_registration", IsRequired = true, EmitDefaultValue = false)] - public PhoneSessionProviderSessionsPhoneRegistration PhoneRegistration { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract(Name = "seamModel_phoneSessionProviderSessionsAcsCredentials_model")] - public class PhoneSessionProviderSessionsAcsCredentials - { - [JsonConstructorAttribute] - protected PhoneSessionProviderSessionsAcsCredentials() { } - - public PhoneSessionProviderSessionsAcsCredentials( - PhoneSessionProviderSessionsAcsCredentials.AccessMethodEnum accessMethod = default, - string? acsCredentialId = default, - string? acsCredentialPoolId = default, - List acsEntrances = default, - string acsSystemId = default, - string? acsUserId = default, - PhoneSessionProviderSessionsAcsCredentialsAssaAbloyVostioMetadata? assaAbloyVostioMetadata = - default, - string? cardNumber = default, - string? code = default, - string connectedAccountId = default, - string createdAt = default, - string displayName = default, - string? endsAt = default, - List errors = default, - PhoneSessionProviderSessionsAcsCredentials.ExternalTypeEnum? externalType = default, - string? externalTypeDisplayName = default, - bool? isIssued = default, - bool? isLatestDesiredStateSyncedWithProvider = default, - bool isManaged = default, - bool? isMultiPhoneSyncCredential = default, - bool? isOneTimeUse = default, - string? issuedAt = default, - string? latestDesiredStateSyncedWithProviderAt = default, - string? parentAcsCredentialId = default, - string? startsAt = default, - string? userIdentityId = default, - PhoneSessionProviderSessionsAcsCredentialsVisionlineMetadata? visionlineMetadata = - default, - List warnings = default, - string workspaceId = default - ) - { - AccessMethod = accessMethod; - AcsCredentialId = acsCredentialId; - AcsCredentialPoolId = acsCredentialPoolId; - AcsEntrances = acsEntrances; - AcsSystemId = acsSystemId; - AcsUserId = acsUserId; - AssaAbloyVostioMetadata = assaAbloyVostioMetadata; - CardNumber = cardNumber; - Code = code; - ConnectedAccountId = connectedAccountId; - CreatedAt = createdAt; - DisplayName = displayName; - EndsAt = endsAt; - Errors = errors; - ExternalType = externalType; - ExternalTypeDisplayName = externalTypeDisplayName; - IsIssued = isIssued; - IsLatestDesiredStateSyncedWithProvider = isLatestDesiredStateSyncedWithProvider; - IsManaged = isManaged; - IsMultiPhoneSyncCredential = isMultiPhoneSyncCredential; - IsOneTimeUse = isOneTimeUse; - IssuedAt = issuedAt; - LatestDesiredStateSyncedWithProviderAt = latestDesiredStateSyncedWithProviderAt; - ParentAcsCredentialId = parentAcsCredentialId; - StartsAt = startsAt; - UserIdentityId = userIdentityId; - VisionlineMetadata = visionlineMetadata; - Warnings = warnings; - WorkspaceId = workspaceId; - } - - [JsonConverter(typeof(SafeStringEnumConverter))] - public enum AccessMethodEnum - { - [EnumMember(Value = "unrecognized")] - Unrecognized = 0, - - [EnumMember(Value = "code")] - Code = 1, - - [EnumMember(Value = "card")] - Card = 2, - - [EnumMember(Value = "mobile_key")] - MobileKey = 3, - - [EnumMember(Value = "cloud_key")] - CloudKey = 4, - } - - [JsonConverter(typeof(SafeStringEnumConverter))] - public enum ExternalTypeEnum - { - [EnumMember(Value = "unrecognized")] - Unrecognized = 0, - - [EnumMember(Value = "pti_card")] - PtiCard = 1, - - [EnumMember(Value = "brivo_credential")] - BrivoCredential = 2, - - [EnumMember(Value = "hid_credential")] - HidCredential = 3, - - [EnumMember(Value = "visionline_card")] - VisionlineCard = 4, - - [EnumMember(Value = "salto_ks_credential")] - SaltoKsCredential = 5, - - [EnumMember(Value = "assa_abloy_vostio_key")] - AssaAbloyVostioKey = 6, - - [EnumMember(Value = "salto_space_key")] - SaltoSpaceKey = 7, - - [EnumMember(Value = "latch_access")] - LatchAccess = 8, - - [EnumMember(Value = "dormakaba_ambiance_credential")] - DormakabaAmbianceCredential = 9, - - [EnumMember(Value = "hotek_card")] - HotekCard = 10, - - [EnumMember(Value = "salto_ks_tag")] - SaltoKsTag = 11, - - [EnumMember(Value = "avigilon_alta_credential")] - AvigilonAltaCredential = 12, - - [EnumMember(Value = "kisi_credential")] - KisiCredential = 13, - } - - [JsonConverter(typeof(JsonSubtypes), "warning_code")] - [JsonSubtypes.FallBackSubType( - typeof(PhoneSessionProviderSessionsAcsCredentialsWarningsUnrecognized) - )] - [JsonSubtypes.KnownSubType( - typeof(PhoneSessionProviderSessionsAcsCredentialsWarningsNeedsToBeReissued), - "needs_to_be_reissued" - )] - [JsonSubtypes.KnownSubType( - typeof(PhoneSessionProviderSessionsAcsCredentialsWarningsUnknownIssueWithAcsCredential), - "unknown_issue_with_acs_credential" - )] - [JsonSubtypes.KnownSubType( - typeof(PhoneSessionProviderSessionsAcsCredentialsWarningsBeingDeleted), - "being_deleted" - )] - [JsonSubtypes.KnownSubType( - typeof(PhoneSessionProviderSessionsAcsCredentialsWarningsScheduleModified), - "schedule_modified" - )] - [JsonSubtypes.KnownSubType( - typeof(PhoneSessionProviderSessionsAcsCredentialsWarningsScheduleExternallyModified), - "schedule_externally_modified" - )] - [JsonSubtypes.KnownSubType( - typeof(PhoneSessionProviderSessionsAcsCredentialsWarningsWaitingToBeIssued), - "waiting_to_be_issued" - )] - public abstract class PhoneSessionProviderSessionsAcsCredentialsWarnings - { - public abstract string WarningCode { get; } - - public abstract string Message { get; set; } - - public abstract override string ToString(); - } - - [DataContract( - Name = "seamModel_phoneSessionProviderSessionsAcsCredentialsWarningsWaitingToBeIssued_model" - )] - public class PhoneSessionProviderSessionsAcsCredentialsWarningsWaitingToBeIssued - : PhoneSessionProviderSessionsAcsCredentialsWarnings - { - [JsonConstructorAttribute] - protected PhoneSessionProviderSessionsAcsCredentialsWarningsWaitingToBeIssued() { } - - public PhoneSessionProviderSessionsAcsCredentialsWarningsWaitingToBeIssued( - string createdAt = default, - string message = default, - string warningCode = default - ) - { - CreatedAt = createdAt; - Message = message; - WarningCode = warningCode; - } - - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } - - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public override string Message { get; set; } - - [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] - public override string WarningCode { get; } = "waiting_to_be_issued"; - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract( - Name = "seamModel_phoneSessionProviderSessionsAcsCredentialsWarningsScheduleExternallyModified_model" - )] - public class PhoneSessionProviderSessionsAcsCredentialsWarningsScheduleExternallyModified - : PhoneSessionProviderSessionsAcsCredentialsWarnings - { - [JsonConstructorAttribute] - protected PhoneSessionProviderSessionsAcsCredentialsWarningsScheduleExternallyModified() - { } - - public PhoneSessionProviderSessionsAcsCredentialsWarningsScheduleExternallyModified( - string createdAt = default, - string message = default, - string warningCode = default - ) - { - CreatedAt = createdAt; - Message = message; - WarningCode = warningCode; - } - - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } - - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public override string Message { get; set; } - - [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] - public override string WarningCode { get; } = "schedule_externally_modified"; - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract( - Name = "seamModel_phoneSessionProviderSessionsAcsCredentialsWarningsScheduleModified_model" - )] - public class PhoneSessionProviderSessionsAcsCredentialsWarningsScheduleModified - : PhoneSessionProviderSessionsAcsCredentialsWarnings - { - [JsonConstructorAttribute] - protected PhoneSessionProviderSessionsAcsCredentialsWarningsScheduleModified() { } - - public PhoneSessionProviderSessionsAcsCredentialsWarningsScheduleModified( - string createdAt = default, - string message = default, - string warningCode = default - ) - { - CreatedAt = createdAt; - Message = message; - WarningCode = warningCode; - } - - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } - - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public override string Message { get; set; } - - [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] - public override string WarningCode { get; } = "schedule_modified"; - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract( - Name = "seamModel_phoneSessionProviderSessionsAcsCredentialsWarningsBeingDeleted_model" - )] - public class PhoneSessionProviderSessionsAcsCredentialsWarningsBeingDeleted - : PhoneSessionProviderSessionsAcsCredentialsWarnings - { - [JsonConstructorAttribute] - protected PhoneSessionProviderSessionsAcsCredentialsWarningsBeingDeleted() { } - - public PhoneSessionProviderSessionsAcsCredentialsWarningsBeingDeleted( - string createdAt = default, - string message = default, - string warningCode = default - ) - { - CreatedAt = createdAt; - Message = message; - WarningCode = warningCode; - } - - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } - - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public override string Message { get; set; } - - [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] - public override string WarningCode { get; } = "being_deleted"; - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract( - Name = "seamModel_phoneSessionProviderSessionsAcsCredentialsWarningsUnknownIssueWithAcsCredential_model" - )] - public class PhoneSessionProviderSessionsAcsCredentialsWarningsUnknownIssueWithAcsCredential - : PhoneSessionProviderSessionsAcsCredentialsWarnings - { - [JsonConstructorAttribute] - protected PhoneSessionProviderSessionsAcsCredentialsWarningsUnknownIssueWithAcsCredential() - { } - - public PhoneSessionProviderSessionsAcsCredentialsWarningsUnknownIssueWithAcsCredential( - string createdAt = default, - string message = default, - string warningCode = default - ) - { - CreatedAt = createdAt; - Message = message; - WarningCode = warningCode; - } - - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } - - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public override string Message { get; set; } - - [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] - public override string WarningCode { get; } = "unknown_issue_with_acs_credential"; - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract( - Name = "seamModel_phoneSessionProviderSessionsAcsCredentialsWarningsNeedsToBeReissued_model" - )] - public class PhoneSessionProviderSessionsAcsCredentialsWarningsNeedsToBeReissued - : PhoneSessionProviderSessionsAcsCredentialsWarnings - { - [JsonConstructorAttribute] - protected PhoneSessionProviderSessionsAcsCredentialsWarningsNeedsToBeReissued() { } - - public PhoneSessionProviderSessionsAcsCredentialsWarningsNeedsToBeReissued( - string createdAt = default, - string message = default, - string warningCode = default - ) - { - CreatedAt = createdAt; - Message = message; - WarningCode = warningCode; - } - - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } - - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public override string Message { get; set; } - - [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] - public override string WarningCode { get; } = "needs_to_be_reissued"; - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract( - Name = "seamModel_phoneSessionProviderSessionsAcsCredentialsWarningsUnrecognized_model" - )] - public class PhoneSessionProviderSessionsAcsCredentialsWarningsUnrecognized - : PhoneSessionProviderSessionsAcsCredentialsWarnings - { - [JsonConstructorAttribute] - protected PhoneSessionProviderSessionsAcsCredentialsWarningsUnrecognized() { } - - public PhoneSessionProviderSessionsAcsCredentialsWarningsUnrecognized( - string warningCode = default, - string message = default - ) - { - WarningCode = warningCode; - Message = message; - } - - [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] - public override string WarningCode { get; } = "unrecognized"; - - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public override string Message { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataMember(Name = "access_method", IsRequired = true, EmitDefaultValue = false)] - public PhoneSessionProviderSessionsAcsCredentials.AccessMethodEnum AccessMethod { get; set; } - - [DataMember(Name = "acs_credential_id", IsRequired = false, EmitDefaultValue = false)] - public string? AcsCredentialId { get; set; } - - [DataMember(Name = "acs_credential_pool_id", IsRequired = false, EmitDefaultValue = false)] - public string? AcsCredentialPoolId { get; set; } - - [DataMember(Name = "acs_entrances", IsRequired = true, EmitDefaultValue = false)] - public List AcsEntrances { get; set; } - - [DataMember(Name = "acs_system_id", IsRequired = true, EmitDefaultValue = false)] - public string AcsSystemId { get; set; } - - [DataMember(Name = "acs_user_id", IsRequired = false, EmitDefaultValue = false)] - public string? AcsUserId { get; set; } - - [DataMember( - Name = "assa_abloy_vostio_metadata", - IsRequired = false, - EmitDefaultValue = false - )] - public PhoneSessionProviderSessionsAcsCredentialsAssaAbloyVostioMetadata? AssaAbloyVostioMetadata { get; set; } - - [DataMember(Name = "card_number", IsRequired = false, EmitDefaultValue = false)] - public string? CardNumber { get; set; } - - [DataMember(Name = "code", IsRequired = false, EmitDefaultValue = false)] - public string? Code { get; set; } - - [DataMember(Name = "connected_account_id", IsRequired = true, EmitDefaultValue = false)] - public string ConnectedAccountId { get; set; } - - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } - - [DataMember(Name = "display_name", IsRequired = true, EmitDefaultValue = false)] - public string DisplayName { get; set; } - - [DataMember(Name = "ends_at", IsRequired = false, EmitDefaultValue = false)] - public string? EndsAt { get; set; } - - [DataMember(Name = "errors", IsRequired = true, EmitDefaultValue = false)] - public List Errors { get; set; } - - [DataMember(Name = "external_type", IsRequired = false, EmitDefaultValue = false)] - public PhoneSessionProviderSessionsAcsCredentials.ExternalTypeEnum? ExternalType { get; set; } - - [DataMember( - Name = "external_type_display_name", - IsRequired = false, - EmitDefaultValue = false - )] - public string? ExternalTypeDisplayName { get; set; } - - [DataMember(Name = "is_issued", IsRequired = false, EmitDefaultValue = false)] - public bool? IsIssued { get; set; } - - [DataMember( - Name = "is_latest_desired_state_synced_with_provider", - IsRequired = false, - EmitDefaultValue = false - )] - public bool? IsLatestDesiredStateSyncedWithProvider { get; set; } - - [DataMember(Name = "is_managed", IsRequired = true, EmitDefaultValue = false)] - public bool IsManaged { get; set; } - - [DataMember( - Name = "is_multi_phone_sync_credential", - IsRequired = false, - EmitDefaultValue = false - )] - public bool? IsMultiPhoneSyncCredential { get; set; } - - [DataMember(Name = "is_one_time_use", IsRequired = false, EmitDefaultValue = false)] - public bool? IsOneTimeUse { get; set; } - - [DataMember(Name = "issued_at", IsRequired = false, EmitDefaultValue = false)] - public string? IssuedAt { get; set; } - - [DataMember( - Name = "latest_desired_state_synced_with_provider_at", - IsRequired = false, - EmitDefaultValue = false - )] - public string? LatestDesiredStateSyncedWithProviderAt { get; set; } - - [DataMember( - Name = "parent_acs_credential_id", - IsRequired = false, - EmitDefaultValue = false - )] - public string? ParentAcsCredentialId { get; set; } - - [DataMember(Name = "starts_at", IsRequired = false, EmitDefaultValue = false)] - public string? StartsAt { get; set; } - - [DataMember(Name = "user_identity_id", IsRequired = false, EmitDefaultValue = false)] - public string? UserIdentityId { get; set; } - - [DataMember(Name = "visionline_metadata", IsRequired = false, EmitDefaultValue = false)] - public PhoneSessionProviderSessionsAcsCredentialsVisionlineMetadata? VisionlineMetadata { get; set; } - - [DataMember(Name = "warnings", IsRequired = true, EmitDefaultValue = false)] - public List Warnings { get; set; } - - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract(Name = "seamModel_phoneSessionProviderSessionsAcsCredentialsAcsEntrances_model")] - public class PhoneSessionProviderSessionsAcsCredentialsAcsEntrances - { - [JsonConstructorAttribute] - protected PhoneSessionProviderSessionsAcsCredentialsAcsEntrances() { } - - public PhoneSessionProviderSessionsAcsCredentialsAcsEntrances( - string acsEntranceId = default, - string acsSystemId = default, - PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesAssaAbloyVostioMetadata? assaAbloyVostioMetadata = - default, - PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesAvigilonAltaMetadata? avigilonAltaMetadata = - default, - PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesBrivoMetadata? brivoMetadata = - default, - bool? canBelongToReservation = default, - bool? canUnlockWithCard = default, - bool? canUnlockWithCloudKey = default, - bool? canUnlockWithCode = default, - bool? canUnlockWithMobileKey = default, - string connectedAccountId = default, - string createdAt = default, - string displayName = default, - PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesDormakabaAmbianceMetadata? dormakabaAmbianceMetadata = - default, - PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesDormakabaCommunityMetadata? dormakabaCommunityMetadata = - default, - List errors = default, - PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesHotekMetadata? hotekMetadata = - default, - bool? isLocked = default, - PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesLatchMetadata? latchMetadata = - default, - PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesSaltoKsMetadata? saltoKsMetadata = - default, - PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesSaltoSpaceMetadata? saltoSpaceMetadata = - default, - List spaceIds = default, - PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesVisionlineMetadata? visionlineMetadata = - default, - List warnings = default - ) - { - AcsEntranceId = acsEntranceId; - AcsSystemId = acsSystemId; - AssaAbloyVostioMetadata = assaAbloyVostioMetadata; - AvigilonAltaMetadata = avigilonAltaMetadata; - BrivoMetadata = brivoMetadata; - CanBelongToReservation = canBelongToReservation; - CanUnlockWithCard = canUnlockWithCard; - CanUnlockWithCloudKey = canUnlockWithCloudKey; - CanUnlockWithCode = canUnlockWithCode; - CanUnlockWithMobileKey = canUnlockWithMobileKey; - ConnectedAccountId = connectedAccountId; - CreatedAt = createdAt; - DisplayName = displayName; - DormakabaAmbianceMetadata = dormakabaAmbianceMetadata; - DormakabaCommunityMetadata = dormakabaCommunityMetadata; - Errors = errors; - HotekMetadata = hotekMetadata; - IsLocked = isLocked; - LatchMetadata = latchMetadata; - SaltoKsMetadata = saltoKsMetadata; - SaltoSpaceMetadata = saltoSpaceMetadata; - SpaceIds = spaceIds; - VisionlineMetadata = visionlineMetadata; - Warnings = warnings; - } - - [JsonConverter(typeof(JsonSubtypes), "warning_code")] - [JsonSubtypes.FallBackSubType( - typeof(PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesWarningsUnrecognized) - )] - [JsonSubtypes.KnownSubType( - typeof(PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesWarningsPrivacyMode), - "privacy_mode" - )] - [JsonSubtypes.KnownSubType( - typeof(PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesWarningsSaltoKsPrivacyMode), - "salto_ks_privacy_mode" - )] - [JsonSubtypes.KnownSubType( - typeof(PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesWarningsEntranceSetupRequired), - "entrance_setup_required" - )] - [JsonSubtypes.KnownSubType( - typeof(PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesWarningsEntranceSharesZone), - "entrance_shares_zone" - )] - [JsonSubtypes.KnownSubType( - typeof(PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesWarningsSaltoKsEntranceAccessCodeSupportRemoved), - "salto_ks_entrance_access_code_support_removed" - )] - public abstract class PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesWarnings - { - public abstract string WarningCode { get; } - - public abstract string Message { get; set; } - - public abstract override string ToString(); - } - - [DataContract( - Name = "seamModel_phoneSessionProviderSessionsAcsCredentialsAcsEntrancesWarningsSaltoKsEntranceAccessCodeSupportRemoved_model" - )] - public class PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesWarningsSaltoKsEntranceAccessCodeSupportRemoved - : PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesWarnings - { - [JsonConstructorAttribute] - protected PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesWarningsSaltoKsEntranceAccessCodeSupportRemoved() - { } - - public PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesWarningsSaltoKsEntranceAccessCodeSupportRemoved( - string createdAt = default, - string message = default, - string warningCode = default - ) - { - CreatedAt = createdAt; - Message = message; - WarningCode = warningCode; - } - - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } - - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public override string Message { get; set; } - - [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] - public override string WarningCode { get; } = - "salto_ks_entrance_access_code_support_removed"; - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract( - Name = "seamModel_phoneSessionProviderSessionsAcsCredentialsAcsEntrancesWarningsEntranceSharesZone_model" - )] - public class PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesWarningsEntranceSharesZone - : PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesWarnings - { - [JsonConstructorAttribute] - protected PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesWarningsEntranceSharesZone() - { } - - public PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesWarningsEntranceSharesZone( - string createdAt = default, - string message = default, - string warningCode = default - ) - { - CreatedAt = createdAt; - Message = message; - WarningCode = warningCode; - } - - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } - - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public override string Message { get; set; } - - [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] - public override string WarningCode { get; } = "entrance_shares_zone"; - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract( - Name = "seamModel_phoneSessionProviderSessionsAcsCredentialsAcsEntrancesWarningsEntranceSetupRequired_model" - )] - public class PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesWarningsEntranceSetupRequired - : PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesWarnings - { - [JsonConstructorAttribute] - protected PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesWarningsEntranceSetupRequired() - { } - - public PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesWarningsEntranceSetupRequired( - string createdAt = default, - string message = default, - string warningCode = default - ) - { - CreatedAt = createdAt; - Message = message; - WarningCode = warningCode; - } - - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } - - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public override string Message { get; set; } - - [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] - public override string WarningCode { get; } = "entrance_setup_required"; - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract( - Name = "seamModel_phoneSessionProviderSessionsAcsCredentialsAcsEntrancesWarningsSaltoKsPrivacyMode_model" - )] - public class PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesWarningsSaltoKsPrivacyMode - : PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesWarnings - { - [JsonConstructorAttribute] - protected PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesWarningsSaltoKsPrivacyMode() - { } - - public PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesWarningsSaltoKsPrivacyMode( - string createdAt = default, - string message = default, - string warningCode = default - ) - { - CreatedAt = createdAt; - Message = message; - WarningCode = warningCode; - } - - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } - - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public override string Message { get; set; } - - [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] - public override string WarningCode { get; } = "salto_ks_privacy_mode"; - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract( - Name = "seamModel_phoneSessionProviderSessionsAcsCredentialsAcsEntrancesWarningsPrivacyMode_model" - )] - public class PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesWarningsPrivacyMode - : PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesWarnings - { - [JsonConstructorAttribute] - protected PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesWarningsPrivacyMode() - { } - - public PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesWarningsPrivacyMode( - string createdAt = default, - string message = default, - string warningCode = default - ) - { - CreatedAt = createdAt; - Message = message; - WarningCode = warningCode; - } - - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } - - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public override string Message { get; set; } - - [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] - public override string WarningCode { get; } = "privacy_mode"; - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract( - Name = "seamModel_phoneSessionProviderSessionsAcsCredentialsAcsEntrancesWarningsUnrecognized_model" - )] - public class PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesWarningsUnrecognized - : PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesWarnings - { - [JsonConstructorAttribute] - protected PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesWarningsUnrecognized() - { } - - public PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesWarningsUnrecognized( - string warningCode = default, - string message = default - ) - { - WarningCode = warningCode; - Message = message; - } - - [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] - public override string WarningCode { get; } = "unrecognized"; - - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public override string Message { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataMember(Name = "acs_entrance_id", IsRequired = true, EmitDefaultValue = false)] - public string AcsEntranceId { get; set; } - - [DataMember(Name = "acs_system_id", IsRequired = true, EmitDefaultValue = false)] - public string AcsSystemId { get; set; } - - [DataMember( - Name = "assa_abloy_vostio_metadata", - IsRequired = false, - EmitDefaultValue = false - )] - public PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesAssaAbloyVostioMetadata? AssaAbloyVostioMetadata { get; set; } - - [DataMember(Name = "avigilon_alta_metadata", IsRequired = false, EmitDefaultValue = false)] - public PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesAvigilonAltaMetadata? AvigilonAltaMetadata { get; set; } - - [DataMember(Name = "brivo_metadata", IsRequired = false, EmitDefaultValue = false)] - public PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesBrivoMetadata? BrivoMetadata { get; set; } - - [DataMember( - Name = "can_belong_to_reservation", - IsRequired = false, - EmitDefaultValue = false - )] - public bool? CanBelongToReservation { get; set; } - - [DataMember(Name = "can_unlock_with_card", IsRequired = false, EmitDefaultValue = false)] - public bool? CanUnlockWithCard { get; set; } - - [DataMember( - Name = "can_unlock_with_cloud_key", - IsRequired = false, - EmitDefaultValue = false - )] - public bool? CanUnlockWithCloudKey { get; set; } - - [DataMember(Name = "can_unlock_with_code", IsRequired = false, EmitDefaultValue = false)] - public bool? CanUnlockWithCode { get; set; } - - [DataMember( - Name = "can_unlock_with_mobile_key", - IsRequired = false, - EmitDefaultValue = false - )] - public bool? CanUnlockWithMobileKey { get; set; } - - [DataMember(Name = "connected_account_id", IsRequired = true, EmitDefaultValue = false)] - public string ConnectedAccountId { get; set; } - - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } - - [DataMember(Name = "display_name", IsRequired = true, EmitDefaultValue = false)] - public string DisplayName { get; set; } - - [DataMember( - Name = "dormakaba_ambiance_metadata", - IsRequired = false, - EmitDefaultValue = false - )] - public PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesDormakabaAmbianceMetadata? DormakabaAmbianceMetadata { get; set; } - - [DataMember( - Name = "dormakaba_community_metadata", - IsRequired = false, - EmitDefaultValue = false - )] - public PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesDormakabaCommunityMetadata? DormakabaCommunityMetadata { get; set; } - - [DataMember(Name = "errors", IsRequired = true, EmitDefaultValue = false)] - public List Errors { get; set; } - - [DataMember(Name = "hotek_metadata", IsRequired = false, EmitDefaultValue = false)] - public PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesHotekMetadata? HotekMetadata { get; set; } - - [DataMember(Name = "is_locked", IsRequired = false, EmitDefaultValue = false)] - public bool? IsLocked { get; set; } - - [DataMember(Name = "latch_metadata", IsRequired = false, EmitDefaultValue = false)] - public PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesLatchMetadata? LatchMetadata { get; set; } - - [DataMember(Name = "salto_ks_metadata", IsRequired = false, EmitDefaultValue = false)] - public PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesSaltoKsMetadata? SaltoKsMetadata { get; set; } - - [DataMember(Name = "salto_space_metadata", IsRequired = false, EmitDefaultValue = false)] - public PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesSaltoSpaceMetadata? SaltoSpaceMetadata { get; set; } - - [DataMember(Name = "space_ids", IsRequired = true, EmitDefaultValue = false)] - public List SpaceIds { get; set; } - - [DataMember(Name = "visionline_metadata", IsRequired = false, EmitDefaultValue = false)] - public PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesVisionlineMetadata? VisionlineMetadata { get; set; } - - [DataMember(Name = "warnings", IsRequired = true, EmitDefaultValue = false)] - public List Warnings { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract( - Name = "seamModel_phoneSessionProviderSessionsAcsCredentialsAcsEntrancesAssaAbloyVostioMetadata_model" - )] - public class PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesAssaAbloyVostioMetadata - { - [JsonConstructorAttribute] - protected PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesAssaAbloyVostioMetadata() - { } - - public PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesAssaAbloyVostioMetadata( - string? doorName = default, - float? doorNumber = default, - PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesAssaAbloyVostioMetadata.DoorTypeEnum? doorType = - default, - string? pmsId = default, - bool? standOpen = default - ) - { - DoorName = doorName; - DoorNumber = doorNumber; - DoorType = doorType; - PmsId = pmsId; - StandOpen = standOpen; - } - - [JsonConverter(typeof(SafeStringEnumConverter))] - public enum DoorTypeEnum - { - [EnumMember(Value = "unrecognized")] - Unrecognized = 0, - - [EnumMember(Value = "CommonDoor")] - CommonDoor = 1, - - [EnumMember(Value = "EntranceDoor")] - EntranceDoor = 2, - - [EnumMember(Value = "GuestDoor")] - GuestDoor = 3, - - [EnumMember(Value = "Elevator")] - Elevator = 4, - } - - [DataMember(Name = "door_name", IsRequired = false, EmitDefaultValue = false)] - public string? DoorName { get; set; } - - [DataMember(Name = "door_number", IsRequired = false, EmitDefaultValue = false)] - public float? DoorNumber { get; set; } - - [DataMember(Name = "door_type", IsRequired = false, EmitDefaultValue = false)] - public PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesAssaAbloyVostioMetadata.DoorTypeEnum? DoorType { get; set; } - - [DataMember(Name = "pms_id", IsRequired = false, EmitDefaultValue = false)] - public string? PmsId { get; set; } - - [DataMember(Name = "stand_open", IsRequired = false, EmitDefaultValue = false)] - public bool? StandOpen { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract( - Name = "seamModel_phoneSessionProviderSessionsAcsCredentialsAcsEntrancesAvigilonAltaMetadata_model" - )] - public class PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesAvigilonAltaMetadata - { - [JsonConstructorAttribute] - protected PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesAvigilonAltaMetadata() { } - - public PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesAvigilonAltaMetadata( - string? entryName = default, - float? entryRelaysTotalCount = default, - string? orgName = default, - float? siteId = default, - string? siteName = default, - float? zoneId = default, - string? zoneName = default - ) - { - EntryName = entryName; - EntryRelaysTotalCount = entryRelaysTotalCount; - OrgName = orgName; - SiteId = siteId; - SiteName = siteName; - ZoneId = zoneId; - ZoneName = zoneName; - } - - [DataMember(Name = "entry_name", IsRequired = false, EmitDefaultValue = false)] - public string? EntryName { get; set; } - - [DataMember( - Name = "entry_relays_total_count", - IsRequired = false, - EmitDefaultValue = false - )] - public float? EntryRelaysTotalCount { get; set; } - - [DataMember(Name = "org_name", IsRequired = false, EmitDefaultValue = false)] - public string? OrgName { get; set; } - - [DataMember(Name = "site_id", IsRequired = false, EmitDefaultValue = false)] - public float? SiteId { get; set; } - - [DataMember(Name = "site_name", IsRequired = false, EmitDefaultValue = false)] - public string? SiteName { get; set; } - - [DataMember(Name = "zone_id", IsRequired = false, EmitDefaultValue = false)] - public float? ZoneId { get; set; } - - [DataMember(Name = "zone_name", IsRequired = false, EmitDefaultValue = false)] - public string? ZoneName { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract( - Name = "seamModel_phoneSessionProviderSessionsAcsCredentialsAcsEntrancesBrivoMetadata_model" - )] - public class PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesBrivoMetadata - { - [JsonConstructorAttribute] - protected PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesBrivoMetadata() { } - - public PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesBrivoMetadata( - string? accessPointId = default, - float? siteId = default, - string? siteName = default - ) - { - AccessPointId = accessPointId; - SiteId = siteId; - SiteName = siteName; - } - - [DataMember(Name = "access_point_id", IsRequired = false, EmitDefaultValue = false)] - public string? AccessPointId { get; set; } - - [DataMember(Name = "site_id", IsRequired = false, EmitDefaultValue = false)] - public float? SiteId { get; set; } - - [DataMember(Name = "site_name", IsRequired = false, EmitDefaultValue = false)] - public string? SiteName { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract( - Name = "seamModel_phoneSessionProviderSessionsAcsCredentialsAcsEntrancesDormakabaAmbianceMetadata_model" - )] - public class PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesDormakabaAmbianceMetadata - { - [JsonConstructorAttribute] - protected PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesDormakabaAmbianceMetadata() - { } - - public PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesDormakabaAmbianceMetadata( - string? accessPointName = default - ) - { - AccessPointName = accessPointName; - } - - [DataMember(Name = "access_point_name", IsRequired = false, EmitDefaultValue = false)] - public string? AccessPointName { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract( - Name = "seamModel_phoneSessionProviderSessionsAcsCredentialsAcsEntrancesDormakabaCommunityMetadata_model" - )] - public class PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesDormakabaCommunityMetadata - { - [JsonConstructorAttribute] - protected PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesDormakabaCommunityMetadata() - { } - - public PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesDormakabaCommunityMetadata( - string? accessPointProfile = default - ) - { - AccessPointProfile = accessPointProfile; - } - - [DataMember(Name = "access_point_profile", IsRequired = false, EmitDefaultValue = false)] - public string? AccessPointProfile { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract( - Name = "seamModel_phoneSessionProviderSessionsAcsCredentialsAcsEntrancesErrors_model" - )] - public class PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesErrors - { - [JsonConstructorAttribute] - protected PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesErrors() { } - - public PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesErrors( - string createdAt = default, - string errorCode = default, - string message = default - ) - { - CreatedAt = createdAt; - ErrorCode = errorCode; - Message = message; - } - - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } - - [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] - public string ErrorCode { get; set; } - - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public string Message { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract( - Name = "seamModel_phoneSessionProviderSessionsAcsCredentialsAcsEntrancesHotekMetadata_model" - )] - public class PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesHotekMetadata - { - [JsonConstructorAttribute] - protected PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesHotekMetadata() { } - - public PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesHotekMetadata( - string? commonAreaName = default, - string? commonAreaNumber = default, - string? roomNumber = default - ) - { - CommonAreaName = commonAreaName; - CommonAreaNumber = commonAreaNumber; - RoomNumber = roomNumber; - } - - [DataMember(Name = "common_area_name", IsRequired = false, EmitDefaultValue = false)] - public string? CommonAreaName { get; set; } - - [DataMember(Name = "common_area_number", IsRequired = false, EmitDefaultValue = false)] - public string? CommonAreaNumber { get; set; } - - [DataMember(Name = "room_number", IsRequired = false, EmitDefaultValue = false)] - public string? RoomNumber { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract( - Name = "seamModel_phoneSessionProviderSessionsAcsCredentialsAcsEntrancesLatchMetadata_model" - )] - public class PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesLatchMetadata - { - [JsonConstructorAttribute] - protected PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesLatchMetadata() { } - - public PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesLatchMetadata( - string? accessibilityType = default, - string? doorName = default, - string? doorType = default, - bool? isConnected = default - ) - { - AccessibilityType = accessibilityType; - DoorName = doorName; - DoorType = doorType; - IsConnected = isConnected; - } - - [DataMember(Name = "accessibility_type", IsRequired = false, EmitDefaultValue = false)] - public string? AccessibilityType { get; set; } - - [DataMember(Name = "door_name", IsRequired = false, EmitDefaultValue = false)] - public string? DoorName { get; set; } - - [DataMember(Name = "door_type", IsRequired = false, EmitDefaultValue = false)] - public string? DoorType { get; set; } - - [DataMember(Name = "is_connected", IsRequired = false, EmitDefaultValue = false)] - public bool? IsConnected { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract( - Name = "seamModel_phoneSessionProviderSessionsAcsCredentialsAcsEntrancesSaltoKsMetadata_model" - )] - public class PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesSaltoKsMetadata - { - [JsonConstructorAttribute] - protected PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesSaltoKsMetadata() { } - - public PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesSaltoKsMetadata( - string? batteryLevel = default, - string? doorName = default, - bool? intrusionAlarm = default, - bool? leftOpenAlarm = default, - string? lockType = default, - string? lockedState = default, - bool? online = default, - bool? privacyMode = default - ) - { - BatteryLevel = batteryLevel; - DoorName = doorName; - IntrusionAlarm = intrusionAlarm; - LeftOpenAlarm = leftOpenAlarm; - LockType = lockType; - LockedState = lockedState; - Online = online; - PrivacyMode = privacyMode; - } - - [DataMember(Name = "battery_level", IsRequired = false, EmitDefaultValue = false)] - public string? BatteryLevel { get; set; } - - [DataMember(Name = "door_name", IsRequired = false, EmitDefaultValue = false)] - public string? DoorName { get; set; } - - [DataMember(Name = "intrusion_alarm", IsRequired = false, EmitDefaultValue = false)] - public bool? IntrusionAlarm { get; set; } - - [DataMember(Name = "left_open_alarm", IsRequired = false, EmitDefaultValue = false)] - public bool? LeftOpenAlarm { get; set; } - - [DataMember(Name = "lock_type", IsRequired = false, EmitDefaultValue = false)] - public string? LockType { get; set; } - - [DataMember(Name = "locked_state", IsRequired = false, EmitDefaultValue = false)] - public string? LockedState { get; set; } - - [DataMember(Name = "online", IsRequired = false, EmitDefaultValue = false)] - public bool? Online { get; set; } - - [DataMember(Name = "privacy_mode", IsRequired = false, EmitDefaultValue = false)] - public bool? PrivacyMode { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract( - Name = "seamModel_phoneSessionProviderSessionsAcsCredentialsAcsEntrancesSaltoSpaceMetadata_model" - )] - public class PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesSaltoSpaceMetadata - { - [JsonConstructorAttribute] - protected PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesSaltoSpaceMetadata() { } - - public PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesSaltoSpaceMetadata( - bool? auditOnKeys = default, - string? doorDescription = default, - string? doorId = default, - string? doorName = default, - string? roomDescription = default, - string? roomName = default - ) - { - AuditOnKeys = auditOnKeys; - DoorDescription = doorDescription; - DoorId = doorId; - DoorName = doorName; - RoomDescription = roomDescription; - RoomName = roomName; - } - - [DataMember(Name = "audit_on_keys", IsRequired = false, EmitDefaultValue = false)] - public bool? AuditOnKeys { get; set; } - - [DataMember(Name = "door_description", IsRequired = false, EmitDefaultValue = false)] - public string? DoorDescription { get; set; } - - [DataMember(Name = "door_id", IsRequired = false, EmitDefaultValue = false)] - public string? DoorId { get; set; } - - [DataMember(Name = "door_name", IsRequired = false, EmitDefaultValue = false)] - public string? DoorName { get; set; } - - [DataMember(Name = "room_description", IsRequired = false, EmitDefaultValue = false)] - public string? RoomDescription { get; set; } - - [DataMember(Name = "room_name", IsRequired = false, EmitDefaultValue = false)] - public string? RoomName { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract( - Name = "seamModel_phoneSessionProviderSessionsAcsCredentialsAcsEntrancesVisionlineMetadata_model" - )] - public class PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesVisionlineMetadata - { - [JsonConstructorAttribute] - protected PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesVisionlineMetadata() { } - - public PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesVisionlineMetadata( - PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesVisionlineMetadata.DoorCategoryEnum? doorCategory = - default, - string? doorName = default, - List? profiles = - default - ) - { - DoorCategory = doorCategory; - DoorName = doorName; - Profiles = profiles; - } - - [JsonConverter(typeof(SafeStringEnumConverter))] - public enum DoorCategoryEnum - { - [EnumMember(Value = "unrecognized")] - Unrecognized = 0, - - [EnumMember(Value = "entrance")] - Entrance = 1, - - [EnumMember(Value = "guest")] - Guest = 2, - - [EnumMember(Value = "elevator reader")] - ElevatorReader = 3, - - [EnumMember(Value = "common")] - Common = 4, - - [EnumMember(Value = "common (PMS)")] - CommonPms = 5, - } - - [DataMember(Name = "door_category", IsRequired = false, EmitDefaultValue = false)] - public PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesVisionlineMetadata.DoorCategoryEnum? DoorCategory { get; set; } - - [DataMember(Name = "door_name", IsRequired = false, EmitDefaultValue = false)] - public string? DoorName { get; set; } - - [DataMember(Name = "profiles", IsRequired = false, EmitDefaultValue = false)] - public List? Profiles { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract( - Name = "seamModel_phoneSessionProviderSessionsAcsCredentialsAcsEntrancesVisionlineMetadataProfiles_model" - )] - public class PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesVisionlineMetadataProfiles - { - [JsonConstructorAttribute] - protected PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesVisionlineMetadataProfiles() - { } - - public PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesVisionlineMetadataProfiles( - string? visionlineDoorProfileId = default, - PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesVisionlineMetadataProfiles.VisionlineDoorProfileTypeEnum? visionlineDoorProfileType = - default - ) - { - VisionlineDoorProfileId = visionlineDoorProfileId; - VisionlineDoorProfileType = visionlineDoorProfileType; - } - - [JsonConverter(typeof(SafeStringEnumConverter))] - public enum VisionlineDoorProfileTypeEnum - { - [EnumMember(Value = "unrecognized")] - Unrecognized = 0, - - [EnumMember(Value = "BLE")] - Ble = 1, - - [EnumMember(Value = "commonDoor")] - CommonDoor = 2, - - [EnumMember(Value = "touch")] - Touch = 3, - } - - [DataMember( - Name = "visionline_door_profile_id", - IsRequired = false, - EmitDefaultValue = false - )] - public string? VisionlineDoorProfileId { get; set; } - - [DataMember( - Name = "visionline_door_profile_type", - IsRequired = false, - EmitDefaultValue = false - )] - public PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesVisionlineMetadataProfiles.VisionlineDoorProfileTypeEnum? VisionlineDoorProfileType { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract( - Name = "seamModel_phoneSessionProviderSessionsAcsCredentialsAssaAbloyVostioMetadata_model" - )] - public class PhoneSessionProviderSessionsAcsCredentialsAssaAbloyVostioMetadata - { - [JsonConstructorAttribute] - protected PhoneSessionProviderSessionsAcsCredentialsAssaAbloyVostioMetadata() { } - - public PhoneSessionProviderSessionsAcsCredentialsAssaAbloyVostioMetadata( - bool? autoJoin = default, - List? doorNames = default, - string? endpointId = default, - string? keyId = default, - string? keyIssuingRequestId = default, - List? overrideGuestAcsEntranceIds = default - ) - { - AutoJoin = autoJoin; - DoorNames = doorNames; - EndpointId = endpointId; - KeyId = keyId; - KeyIssuingRequestId = keyIssuingRequestId; - OverrideGuestAcsEntranceIds = overrideGuestAcsEntranceIds; - } - - [DataMember(Name = "auto_join", IsRequired = false, EmitDefaultValue = false)] - public bool? AutoJoin { get; set; } - - [DataMember(Name = "door_names", IsRequired = false, EmitDefaultValue = false)] - public List? DoorNames { get; set; } - - [DataMember(Name = "endpoint_id", IsRequired = false, EmitDefaultValue = false)] - public string? EndpointId { get; set; } - - [DataMember(Name = "key_id", IsRequired = false, EmitDefaultValue = false)] - public string? KeyId { get; set; } - - [DataMember(Name = "key_issuing_request_id", IsRequired = false, EmitDefaultValue = false)] - public string? KeyIssuingRequestId { get; set; } - - [DataMember( - Name = "override_guest_acs_entrance_ids", - IsRequired = false, - EmitDefaultValue = false - )] - public List? OverrideGuestAcsEntranceIds { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract(Name = "seamModel_phoneSessionProviderSessionsAcsCredentialsErrors_model")] - public class PhoneSessionProviderSessionsAcsCredentialsErrors - { - [JsonConstructorAttribute] - protected PhoneSessionProviderSessionsAcsCredentialsErrors() { } - - public PhoneSessionProviderSessionsAcsCredentialsErrors( - string createdAt = default, - string errorCode = default, - string message = default - ) - { - CreatedAt = createdAt; - ErrorCode = errorCode; - Message = message; - } - - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } - - [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] - public string ErrorCode { get; set; } - - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public string Message { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract( - Name = "seamModel_phoneSessionProviderSessionsAcsCredentialsVisionlineMetadata_model" - )] - public class PhoneSessionProviderSessionsAcsCredentialsVisionlineMetadata - { - [JsonConstructorAttribute] - protected PhoneSessionProviderSessionsAcsCredentialsVisionlineMetadata() { } - - public PhoneSessionProviderSessionsAcsCredentialsVisionlineMetadata( - bool? autoJoin = default, - PhoneSessionProviderSessionsAcsCredentialsVisionlineMetadata.CardFunctionTypeEnum? cardFunctionType = - default, - string? cardId = default, - List? commonAcsEntranceIds = default, - string? credentialId = default, - List? guestAcsEntranceIds = default, - bool? isValid = default, - List? joinerAcsCredentialIds = default - ) - { - AutoJoin = autoJoin; - CardFunctionType = cardFunctionType; - CardId = cardId; - CommonAcsEntranceIds = commonAcsEntranceIds; - CredentialId = credentialId; - GuestAcsEntranceIds = guestAcsEntranceIds; - IsValid = isValid; - JoinerAcsCredentialIds = joinerAcsCredentialIds; - } - - [JsonConverter(typeof(SafeStringEnumConverter))] - public enum CardFunctionTypeEnum - { - [EnumMember(Value = "unrecognized")] - Unrecognized = 0, - - [EnumMember(Value = "guest")] - Guest = 1, - - [EnumMember(Value = "staff")] - Staff = 2, - } - - [DataMember(Name = "auto_join", IsRequired = false, EmitDefaultValue = false)] - public bool? AutoJoin { get; set; } - - [DataMember(Name = "card_function_type", IsRequired = false, EmitDefaultValue = false)] - public PhoneSessionProviderSessionsAcsCredentialsVisionlineMetadata.CardFunctionTypeEnum? CardFunctionType { get; set; } - - [DataMember(Name = "card_id", IsRequired = false, EmitDefaultValue = false)] - public string? CardId { get; set; } - - [DataMember(Name = "common_acs_entrance_ids", IsRequired = false, EmitDefaultValue = false)] - public List? CommonAcsEntranceIds { get; set; } - - [DataMember(Name = "credential_id", IsRequired = false, EmitDefaultValue = false)] - public string? CredentialId { get; set; } - - [DataMember(Name = "guest_acs_entrance_ids", IsRequired = false, EmitDefaultValue = false)] - public List? GuestAcsEntranceIds { get; set; } - - [DataMember(Name = "is_valid", IsRequired = false, EmitDefaultValue = false)] - public bool? IsValid { get; set; } - - [DataMember( - Name = "joiner_acs_credential_ids", - IsRequired = false, - EmitDefaultValue = false - )] - public List? JoinerAcsCredentialIds { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract(Name = "seamModel_phoneSessionProviderSessionsPhoneRegistration_model")] - public class PhoneSessionProviderSessionsPhoneRegistration - { - [JsonConstructorAttribute] - protected PhoneSessionProviderSessionsPhoneRegistration() { } - - public PhoneSessionProviderSessionsPhoneRegistration( - bool isBeingActivated = default, - string phoneRegistrationId = default, - string? providerName = default, - Object providerState = default - ) - { - IsBeingActivated = isBeingActivated; - PhoneRegistrationId = phoneRegistrationId; - ProviderName = providerName; - ProviderState = providerState; - } - - [DataMember(Name = "is_being_activated", IsRequired = true, EmitDefaultValue = false)] - public bool IsBeingActivated { get; set; } - - [DataMember(Name = "phone_registration_id", IsRequired = true, EmitDefaultValue = false)] - public string PhoneRegistrationId { get; set; } - - [DataMember(Name = "provider_name", IsRequired = false, EmitDefaultValue = false)] - public string? ProviderName { get; set; } - - [DataMember(Name = "provider_state", IsRequired = false, EmitDefaultValue = false)] - public Object ProviderState { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract(Name = "seamModel_phoneSessionUserIdentity_model")] - public class PhoneSessionUserIdentity - { - [JsonConstructorAttribute] - protected PhoneSessionUserIdentity() { } - - public PhoneSessionUserIdentity( - List acsUserIds = default, - string createdAt = default, - string displayName = default, - string? emailAddress = default, - List errors = default, - string? fullName = default, - string? phoneNumber = default, - string userIdentityId = default, - string? userIdentityKey = default, - List warnings = default, - string workspaceId = default - ) - { - AcsUserIds = acsUserIds; - CreatedAt = createdAt; - DisplayName = displayName; - EmailAddress = emailAddress; - Errors = errors; - FullName = fullName; - PhoneNumber = phoneNumber; - UserIdentityId = userIdentityId; - UserIdentityKey = userIdentityKey; - Warnings = warnings; - WorkspaceId = workspaceId; - } - - [JsonConverter(typeof(JsonSubtypes), "error_code")] - [JsonSubtypes.FallBackSubType(typeof(PhoneSessionUserIdentityErrorsUnrecognized))] - [JsonSubtypes.KnownSubType( - typeof(PhoneSessionUserIdentityErrorsIssueWithAcsUser), - "issue_with_acs_user" - )] - public abstract class PhoneSessionUserIdentityErrors - { - public abstract string ErrorCode { get; } - - public abstract string Message { get; set; } - - public abstract override string ToString(); - } - - [DataContract(Name = "seamModel_phoneSessionUserIdentityErrorsIssueWithAcsUser_model")] - public class PhoneSessionUserIdentityErrorsIssueWithAcsUser : PhoneSessionUserIdentityErrors - { - [JsonConstructorAttribute] - protected PhoneSessionUserIdentityErrorsIssueWithAcsUser() { } - - public PhoneSessionUserIdentityErrorsIssueWithAcsUser( - string acsSystemId = default, - string acsUserId = default, - string createdAt = default, - string errorCode = default, - string message = default - ) - { - AcsSystemId = acsSystemId; - AcsUserId = acsUserId; - CreatedAt = createdAt; - ErrorCode = errorCode; - Message = message; - } - - [DataMember(Name = "acs_system_id", IsRequired = true, EmitDefaultValue = false)] - public string AcsSystemId { get; set; } - - [DataMember(Name = "acs_user_id", IsRequired = true, EmitDefaultValue = false)] - public string AcsUserId { get; set; } - - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } - - [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] - public override string ErrorCode { get; } = "issue_with_acs_user"; - - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public override string Message { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract(Name = "seamModel_phoneSessionUserIdentityErrorsUnrecognized_model")] - public class PhoneSessionUserIdentityErrorsUnrecognized : PhoneSessionUserIdentityErrors - { - [JsonConstructorAttribute] - protected PhoneSessionUserIdentityErrorsUnrecognized() { } - - public PhoneSessionUserIdentityErrorsUnrecognized( - string errorCode = default, - string message = default - ) - { - ErrorCode = errorCode; - Message = message; - } - - [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] - public override string ErrorCode { get; } = "unrecognized"; - - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public override string Message { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [JsonConverter(typeof(JsonSubtypes), "warning_code")] - [JsonSubtypes.FallBackSubType(typeof(PhoneSessionUserIdentityWarningsUnrecognized))] - [JsonSubtypes.KnownSubType( - typeof(PhoneSessionUserIdentityWarningsAcsUserProfileDoesNotMatchUserIdentity), - "acs_user_profile_does_not_match_user_identity" - )] - [JsonSubtypes.KnownSubType( - typeof(PhoneSessionUserIdentityWarningsBeingDeleted), - "being_deleted" - )] - public abstract class PhoneSessionUserIdentityWarnings - { - public abstract string WarningCode { get; } - - public abstract string Message { get; set; } - - public abstract override string ToString(); - } - - [DataContract(Name = "seamModel_phoneSessionUserIdentityWarningsBeingDeleted_model")] - public class PhoneSessionUserIdentityWarningsBeingDeleted : PhoneSessionUserIdentityWarnings - { - [JsonConstructorAttribute] - protected PhoneSessionUserIdentityWarningsBeingDeleted() { } - - public PhoneSessionUserIdentityWarningsBeingDeleted( - string createdAt = default, - string message = default, - string warningCode = default - ) - { - CreatedAt = createdAt; - Message = message; - WarningCode = warningCode; - } - - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } - - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public override string Message { get; set; } - - [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] - public override string WarningCode { get; } = "being_deleted"; - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract( - Name = "seamModel_phoneSessionUserIdentityWarningsAcsUserProfileDoesNotMatchUserIdentity_model" - )] - public class PhoneSessionUserIdentityWarningsAcsUserProfileDoesNotMatchUserIdentity - : PhoneSessionUserIdentityWarnings - { - [JsonConstructorAttribute] - protected PhoneSessionUserIdentityWarningsAcsUserProfileDoesNotMatchUserIdentity() { } - - public PhoneSessionUserIdentityWarningsAcsUserProfileDoesNotMatchUserIdentity( - string createdAt = default, - string message = default, - string warningCode = default - ) - { - CreatedAt = createdAt; - Message = message; - WarningCode = warningCode; - } - - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } - - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public override string Message { get; set; } - - [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] - public override string WarningCode { get; } = - "acs_user_profile_does_not_match_user_identity"; - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract(Name = "seamModel_phoneSessionUserIdentityWarningsUnrecognized_model")] - public class PhoneSessionUserIdentityWarningsUnrecognized : PhoneSessionUserIdentityWarnings - { - [JsonConstructorAttribute] - protected PhoneSessionUserIdentityWarningsUnrecognized() { } - - public PhoneSessionUserIdentityWarningsUnrecognized( - string warningCode = default, - string message = default - ) - { - WarningCode = warningCode; - Message = message; - } - - [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] - public override string WarningCode { get; } = "unrecognized"; - - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public override string Message { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataMember(Name = "acs_user_ids", IsRequired = true, EmitDefaultValue = false)] - public List AcsUserIds { get; set; } - - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } - - [DataMember(Name = "display_name", IsRequired = true, EmitDefaultValue = false)] - public string DisplayName { get; set; } - - [DataMember(Name = "email_address", IsRequired = false, EmitDefaultValue = false)] - public string? EmailAddress { get; set; } - - [DataMember(Name = "errors", IsRequired = true, EmitDefaultValue = false)] - public List Errors { get; set; } - - [DataMember(Name = "full_name", IsRequired = false, EmitDefaultValue = false)] - public string? FullName { get; set; } - - [DataMember(Name = "phone_number", IsRequired = false, EmitDefaultValue = false)] - public string? PhoneNumber { get; set; } - - [DataMember(Name = "user_identity_id", IsRequired = true, EmitDefaultValue = false)] - public string UserIdentityId { get; set; } - - [DataMember(Name = "user_identity_key", IsRequired = false, EmitDefaultValue = false)] - public string? UserIdentityKey { get; set; } - - [DataMember(Name = "warnings", IsRequired = true, EmitDefaultValue = false)] - public List Warnings { get; set; } - - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } -} diff --git a/output/csharp/src/Seam/Model/ServiceHealth.cs b/output/csharp/src/Seam/Model/ServiceHealth.cs deleted file mode 100644 index 1207e94f..00000000 --- a/output/csharp/src/Seam/Model/ServiceHealth.cs +++ /dev/null @@ -1,72 +0,0 @@ -using System.Runtime.Serialization; -using System.Text; -using JsonSubTypes; -using Newtonsoft.Json; -using Newtonsoft.Json.Converters; -using Newtonsoft.Json.Linq; -using Seam.Model; - -namespace Seam.Model -{ - [DataContract(Name = "seamModel_serviceHealth_model")] - public class ServiceHealth - { - [JsonConstructorAttribute] - protected ServiceHealth() { } - - public ServiceHealth( - string description = default, - string service = default, - ServiceHealth.StatusEnum status = default - ) - { - Description = description; - Service = service; - Status = status; - } - - [JsonConverter(typeof(SafeStringEnumConverter))] - public enum StatusEnum - { - [EnumMember(Value = "unrecognized")] - Unrecognized = 0, - - [EnumMember(Value = "healthy")] - Healthy = 1, - - [EnumMember(Value = "degraded")] - Degraded = 2, - - [EnumMember(Value = "down")] - Down = 3, - } - - [DataMember(Name = "description", IsRequired = true, EmitDefaultValue = false)] - public string Description { get; set; } - - [DataMember(Name = "service", IsRequired = true, EmitDefaultValue = false)] - public string Service { get; set; } - - [DataMember(Name = "status", IsRequired = true, EmitDefaultValue = false)] - public ServiceHealth.StatusEnum Status { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } -} diff --git a/output/csharp/src/Seam/Model/Space.cs b/output/csharp/src/Seam/Model/Space.cs index 4fba1374..9f1557d9 100644 --- a/output/csharp/src/Seam/Model/Space.cs +++ b/output/csharp/src/Seam/Model/Space.cs @@ -17,14 +17,12 @@ protected Space() { } public Space( float acsEntranceCount = default, string createdAt = default, - object? customerData = default, + SpaceCustomerData? customerData = default, string? customerKey = default, float deviceCount = default, string displayName = default, SpaceGeolocation? geolocation = default, string name = default, - string? parentSpaceId = default, - string? parentSpaceKey = default, string spaceId = default, string? spaceKey = default, string workspaceId = default @@ -38,50 +36,42 @@ public Space( DisplayName = displayName; Geolocation = geolocation; Name = name; - ParentSpaceId = parentSpaceId; - ParentSpaceKey = parentSpaceKey; SpaceId = spaceId; SpaceKey = spaceKey; WorkspaceId = workspaceId; } - [DataMember(Name = "acs_entrance_count", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "acs_entrance_count", IsRequired = false, EmitDefaultValue = false)] public float AcsEntranceCount { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } [DataMember(Name = "customer_data", IsRequired = false, EmitDefaultValue = false)] - public object? CustomerData { get; set; } + public SpaceCustomerData? CustomerData { get; set; } [DataMember(Name = "customer_key", IsRequired = false, EmitDefaultValue = false)] public string? CustomerKey { get; set; } - [DataMember(Name = "device_count", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_count", IsRequired = false, EmitDefaultValue = false)] public float DeviceCount { get; set; } - [DataMember(Name = "display_name", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "display_name", IsRequired = false, EmitDefaultValue = false)] public string DisplayName { get; set; } [DataMember(Name = "geolocation", IsRequired = false, EmitDefaultValue = false)] public SpaceGeolocation? Geolocation { get; set; } - [DataMember(Name = "name", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "name", IsRequired = false, EmitDefaultValue = false)] public string Name { get; set; } - [DataMember(Name = "parent_space_id", IsRequired = false, EmitDefaultValue = false)] - public string? ParentSpaceId { get; set; } - - [DataMember(Name = "parent_space_key", IsRequired = false, EmitDefaultValue = false)] - public string? ParentSpaceKey { get; set; } - - [DataMember(Name = "space_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "space_id", IsRequired = false, EmitDefaultValue = false)] public string SpaceId { get; set; } [DataMember(Name = "space_key", IsRequired = false, EmitDefaultValue = false)] public string? SpaceKey { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] public string WorkspaceId { get; set; } public override string ToString() @@ -104,6 +94,57 @@ public override string ToString() } } + [DataContract(Name = "seamModel_spaceCustomerData_model")] + public class SpaceCustomerData + { + [JsonConstructorAttribute] + protected SpaceCustomerData() { } + + public SpaceCustomerData( + string? address = default, + string? defaultCheckinTime = default, + string? defaultCheckoutTime = default, + string? timeZone = default + ) + { + Address = address; + DefaultCheckinTime = defaultCheckinTime; + DefaultCheckoutTime = defaultCheckoutTime; + TimeZone = timeZone; + } + + [DataMember(Name = "address", IsRequired = false, EmitDefaultValue = false)] + public string? Address { get; set; } + + [DataMember(Name = "default_checkin_time", IsRequired = false, EmitDefaultValue = false)] + public string? DefaultCheckinTime { get; set; } + + [DataMember(Name = "default_checkout_time", IsRequired = false, EmitDefaultValue = false)] + public string? DefaultCheckoutTime { get; set; } + + [DataMember(Name = "time_zone", IsRequired = false, EmitDefaultValue = false)] + public string? TimeZone { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + [DataContract(Name = "seamModel_spaceGeolocation_model")] public class SpaceGeolocation { @@ -116,10 +157,10 @@ public SpaceGeolocation(float latitude = default, float longitude = default) Longitude = longitude; } - [DataMember(Name = "latitude", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "latitude", IsRequired = false, EmitDefaultValue = false)] public float Latitude { get; set; } - [DataMember(Name = "longitude", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "longitude", IsRequired = false, EmitDefaultValue = false)] public float Longitude { get; set; } public override string ToString() diff --git a/output/csharp/src/Seam/Model/StaffMember.cs b/output/csharp/src/Seam/Model/StaffMember.cs deleted file mode 100644 index 659d7fe9..00000000 --- a/output/csharp/src/Seam/Model/StaffMember.cs +++ /dev/null @@ -1,111 +0,0 @@ -using System.Runtime.Serialization; -using System.Text; -using JsonSubTypes; -using Newtonsoft.Json; -using Newtonsoft.Json.Converters; -using Newtonsoft.Json.Linq; -using Seam.Model; - -namespace Seam.Model -{ - [DataContract(Name = "seamModel_staffMember_model")] - public class StaffMember - { - [JsonConstructorAttribute] - protected StaffMember() { } - - public StaffMember( - List? buildingKeys = default, - List? commonAreaKeys = default, - string? emailAddress = default, - List? facilityKeys = default, - List? listingKeys = default, - string name = default, - string? phoneNumber = default, - List? propertyKeys = default, - List? propertyListingKeys = default, - List? roomKeys = default, - List? siteKeys = default, - List? spaceKeys = default, - string staffMemberKey = default, - List? unitKeys = default - ) - { - BuildingKeys = buildingKeys; - CommonAreaKeys = commonAreaKeys; - EmailAddress = emailAddress; - FacilityKeys = facilityKeys; - ListingKeys = listingKeys; - Name = name; - PhoneNumber = phoneNumber; - PropertyKeys = propertyKeys; - PropertyListingKeys = propertyListingKeys; - RoomKeys = roomKeys; - SiteKeys = siteKeys; - SpaceKeys = spaceKeys; - StaffMemberKey = staffMemberKey; - UnitKeys = unitKeys; - } - - [DataMember(Name = "building_keys", IsRequired = false, EmitDefaultValue = false)] - public List? BuildingKeys { get; set; } - - [DataMember(Name = "common_area_keys", IsRequired = false, EmitDefaultValue = false)] - public List? CommonAreaKeys { get; set; } - - [DataMember(Name = "email_address", IsRequired = false, EmitDefaultValue = false)] - public string? EmailAddress { get; set; } - - [DataMember(Name = "facility_keys", IsRequired = false, EmitDefaultValue = false)] - public List? FacilityKeys { get; set; } - - [DataMember(Name = "listing_keys", IsRequired = false, EmitDefaultValue = false)] - public List? ListingKeys { get; set; } - - [DataMember(Name = "name", IsRequired = true, EmitDefaultValue = false)] - public string Name { get; set; } - - [DataMember(Name = "phone_number", IsRequired = false, EmitDefaultValue = false)] - public string? PhoneNumber { get; set; } - - [DataMember(Name = "property_keys", IsRequired = false, EmitDefaultValue = false)] - public List? PropertyKeys { get; set; } - - [DataMember(Name = "property_listing_keys", IsRequired = false, EmitDefaultValue = false)] - public List? PropertyListingKeys { get; set; } - - [DataMember(Name = "room_keys", IsRequired = false, EmitDefaultValue = false)] - public List? RoomKeys { get; set; } - - [DataMember(Name = "site_keys", IsRequired = false, EmitDefaultValue = false)] - public List? SiteKeys { get; set; } - - [DataMember(Name = "space_keys", IsRequired = false, EmitDefaultValue = false)] - public List? SpaceKeys { get; set; } - - [DataMember(Name = "staff_member_key", IsRequired = true, EmitDefaultValue = false)] - public string StaffMemberKey { get; set; } - - [DataMember(Name = "unit_keys", IsRequired = false, EmitDefaultValue = false)] - public List? UnitKeys { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } -} diff --git a/output/csharp/src/Seam/Model/ThermostatDailyProgram.cs b/output/csharp/src/Seam/Model/ThermostatDailyProgram.cs index 2da74823..14c1e549 100644 --- a/output/csharp/src/Seam/Model/ThermostatDailyProgram.cs +++ b/output/csharp/src/Seam/Model/ThermostatDailyProgram.cs @@ -31,26 +31,26 @@ public ThermostatDailyProgram( WorkspaceId = workspaceId; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } - [DataMember(Name = "device_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_id", IsRequired = false, EmitDefaultValue = false)] public string DeviceId { get; set; } [DataMember(Name = "name", IsRequired = false, EmitDefaultValue = false)] public string? Name { get; set; } - [DataMember(Name = "periods", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "periods", IsRequired = false, EmitDefaultValue = false)] public List Periods { get; set; } [DataMember( Name = "thermostat_daily_program_id", - IsRequired = true, + IsRequired = false, EmitDefaultValue = false )] public string ThermostatDailyProgramId { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] public string WorkspaceId { get; set; } public override string ToString() @@ -88,10 +88,10 @@ public ThermostatDailyProgramPeriods( StartsAtTime = startsAtTime; } - [DataMember(Name = "climate_preset_key", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "climate_preset_key", IsRequired = false, EmitDefaultValue = false)] public string ClimatePresetKey { get; set; } - [DataMember(Name = "starts_at_time", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "starts_at_time", IsRequired = false, EmitDefaultValue = false)] public string StartsAtTime { get; set; } public override string ToString() diff --git a/output/csharp/src/Seam/Model/ThermostatSchedule.cs b/output/csharp/src/Seam/Model/ThermostatSchedule.cs index 08e3c37c..1415555f 100644 --- a/output/csharp/src/Seam/Model/ThermostatSchedule.cs +++ b/output/csharp/src/Seam/Model/ThermostatSchedule.cs @@ -41,19 +41,19 @@ public ThermostatSchedule( WorkspaceId = workspaceId; } - [DataMember(Name = "climate_preset_key", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "climate_preset_key", IsRequired = false, EmitDefaultValue = false)] public string ClimatePresetKey { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } - [DataMember(Name = "device_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_id", IsRequired = false, EmitDefaultValue = false)] public string DeviceId { get; set; } - [DataMember(Name = "ends_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "ends_at", IsRequired = false, EmitDefaultValue = false)] public string EndsAt { get; set; } - [DataMember(Name = "errors", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "errors", IsRequired = false, EmitDefaultValue = false)] public List Errors { get; set; } [DataMember(Name = "is_override_allowed", IsRequired = false, EmitDefaultValue = false)] @@ -69,13 +69,13 @@ public ThermostatSchedule( [DataMember(Name = "name", IsRequired = false, EmitDefaultValue = false)] public string? Name { get; set; } - [DataMember(Name = "starts_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "starts_at", IsRequired = false, EmitDefaultValue = false)] public string StartsAt { get; set; } - [DataMember(Name = "thermostat_schedule_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "thermostat_schedule_id", IsRequired = false, EmitDefaultValue = false)] public string ThermostatScheduleId { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] public string WorkspaceId { get; set; } public override string ToString() @@ -115,13 +115,13 @@ public ThermostatScheduleErrors( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } - [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "error_code", IsRequired = false, EmitDefaultValue = false)] public string ErrorCode { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public string Message { get; set; } public override string ToString() diff --git a/output/csharp/src/Seam/Model/UnmanagedAccessCode.cs b/output/csharp/src/Seam/Model/UnmanagedAccessCode.cs index 89b3e32c..265607c2 100644 --- a/output/csharp/src/Seam/Model/UnmanagedAccessCode.cs +++ b/output/csharp/src/Seam/Model/UnmanagedAccessCode.cs @@ -171,10 +171,14 @@ public UnmanagedAccessCodeErrorsProviderIssue( [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "provider_issue"; - [DataMember(Name = "is_access_code_error", IsRequired = true, EmitDefaultValue = false)] + [DataMember( + Name = "is_access_code_error", + IsRequired = false, + EmitDefaultValue = false + )] public bool IsAccessCodeError { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -222,10 +226,14 @@ public UnmanagedAccessCodeErrorsFailedToSetOnDevice( [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "failed_to_set_on_device"; - [DataMember(Name = "is_access_code_error", IsRequired = true, EmitDefaultValue = false)] + [DataMember( + Name = "is_access_code_error", + IsRequired = false, + EmitDefaultValue = false + )] public bool IsAccessCodeError { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -273,10 +281,14 @@ public UnmanagedAccessCodeErrorsFailedToRemoveFromDevice( [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "failed_to_remove_from_device"; - [DataMember(Name = "is_access_code_error", IsRequired = true, EmitDefaultValue = false)] + [DataMember( + Name = "is_access_code_error", + IsRequired = false, + EmitDefaultValue = false + )] public bool IsAccessCodeError { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -328,7 +340,11 @@ public UnmanagedAccessCodeErrorsDuplicateCodeOnDevice( [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "duplicate_code_on_device"; - [DataMember(Name = "is_access_code_error", IsRequired = true, EmitDefaultValue = false)] + [DataMember( + Name = "is_access_code_error", + IsRequired = false, + EmitDefaultValue = false + )] public bool IsAccessCodeError { get; set; } [DataMember( @@ -338,7 +354,7 @@ public UnmanagedAccessCodeErrorsDuplicateCodeOnDevice( )] public string? ManagedAccessCodeId { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember( @@ -396,10 +412,14 @@ public UnmanagedAccessCodeErrorsNoSpaceForAccessCodeOnDevice( [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "no_space_for_access_code_on_device"; - [DataMember(Name = "is_access_code_error", IsRequired = true, EmitDefaultValue = false)] + [DataMember( + Name = "is_access_code_error", + IsRequired = false, + EmitDefaultValue = false + )] public bool IsAccessCodeError { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -472,10 +492,14 @@ public enum ChangeTypeEnum [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "conflicting_external_modification"; - [DataMember(Name = "is_access_code_error", IsRequired = true, EmitDefaultValue = false)] + [DataMember( + Name = "is_access_code_error", + IsRequired = false, + EmitDefaultValue = false + )] public bool IsAccessCodeError { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "modified_fields", IsRequired = false, EmitDefaultValue = false)] @@ -520,7 +544,7 @@ public UnmanagedAccessCodeErrorsConflictingExternalModificationModifiedFields( To = to; } - [DataMember(Name = "field", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "field", IsRequired = false, EmitDefaultValue = false)] public string Field { get; set; } [DataMember(Name = "from", IsRequired = false, EmitDefaultValue = false)] @@ -574,10 +598,14 @@ public UnmanagedAccessCodeErrorsAccessCodeInactive( [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "access_code_inactive"; - [DataMember(Name = "is_access_code_error", IsRequired = true, EmitDefaultValue = false)] + [DataMember( + Name = "is_access_code_error", + IsRequired = false, + EmitDefaultValue = false + )] public bool IsAccessCodeError { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -625,10 +653,14 @@ public UnmanagedAccessCodeErrorsInsufficientPermissions( [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "insufficient_permissions"; - [DataMember(Name = "is_access_code_error", IsRequired = true, EmitDefaultValue = false)] + [DataMember( + Name = "is_access_code_error", + IsRequired = false, + EmitDefaultValue = false + )] public bool IsAccessCodeError { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -672,7 +704,7 @@ public UnmanagedAccessCodeErrorsAccountDisconnected( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] @@ -680,15 +712,15 @@ public UnmanagedAccessCodeErrorsAccountDisconnected( [DataMember( Name = "is_connected_account_error", - IsRequired = true, + IsRequired = false, EmitDefaultValue = false )] public bool IsConnectedAccountError { get; set; } - [DataMember(Name = "is_device_error", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "is_device_error", IsRequired = false, EmitDefaultValue = false)] public bool IsDeviceError { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -735,7 +767,7 @@ public UnmanagedAccessCodeErrorsSaltoKsSubscriptionLimitExceeded( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] @@ -743,15 +775,15 @@ public UnmanagedAccessCodeErrorsSaltoKsSubscriptionLimitExceeded( [DataMember( Name = "is_connected_account_error", - IsRequired = true, + IsRequired = false, EmitDefaultValue = false )] public bool IsConnectedAccountError { get; set; } - [DataMember(Name = "is_device_error", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "is_device_error", IsRequired = false, EmitDefaultValue = false)] public bool IsDeviceError { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -795,7 +827,7 @@ public UnmanagedAccessCodeErrorsDormakabaSitesDisconnected( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] @@ -803,15 +835,15 @@ public UnmanagedAccessCodeErrorsDormakabaSitesDisconnected( [DataMember( Name = "is_connected_account_error", - IsRequired = true, + IsRequired = false, EmitDefaultValue = false )] public bool IsConnectedAccountError { get; set; } - [DataMember(Name = "is_device_error", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "is_device_error", IsRequired = false, EmitDefaultValue = false)] public bool IsDeviceError { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -853,16 +885,16 @@ public UnmanagedAccessCodeErrorsDeviceOffline( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "device_offline"; - [DataMember(Name = "is_device_error", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "is_device_error", IsRequired = false, EmitDefaultValue = false)] public bool IsDeviceError { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -904,16 +936,16 @@ public UnmanagedAccessCodeErrorsDeviceRemoved( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "device_removed"; - [DataMember(Name = "is_device_error", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "is_device_error", IsRequired = false, EmitDefaultValue = false)] public bool IsDeviceError { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -955,16 +987,16 @@ public UnmanagedAccessCodeErrorsHubDisconnected( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "hub_disconnected"; - [DataMember(Name = "is_device_error", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "is_device_error", IsRequired = false, EmitDefaultValue = false)] public bool IsDeviceError { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -1006,16 +1038,16 @@ public UnmanagedAccessCodeErrorsDeviceDisconnected( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "device_disconnected"; - [DataMember(Name = "is_device_error", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "is_device_error", IsRequired = false, EmitDefaultValue = false)] public bool IsDeviceError { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -1057,16 +1089,16 @@ public UnmanagedAccessCodeErrorsEmptyBackupAccessCodePool( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "empty_backup_access_code_pool"; - [DataMember(Name = "is_device_error", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "is_device_error", IsRequired = false, EmitDefaultValue = false)] public bool IsDeviceError { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -1108,16 +1140,16 @@ public UnmanagedAccessCodeErrorsAugustLockNotAuthorized( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "august_lock_not_authorized"; - [DataMember(Name = "is_device_error", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "is_device_error", IsRequired = false, EmitDefaultValue = false)] public bool IsDeviceError { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -1159,16 +1191,16 @@ public UnmanagedAccessCodeErrorsMissingDeviceCredentials( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "missing_device_credentials"; - [DataMember(Name = "is_device_error", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "is_device_error", IsRequired = false, EmitDefaultValue = false)] public bool IsDeviceError { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -1210,16 +1242,16 @@ public UnmanagedAccessCodeErrorsAuxiliaryHeatRunning( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "auxiliary_heat_running"; - [DataMember(Name = "is_device_error", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "is_device_error", IsRequired = false, EmitDefaultValue = false)] public bool IsDeviceError { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -1261,16 +1293,16 @@ public UnmanagedAccessCodeErrorsSubscriptionRequired( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "subscription_required"; - [DataMember(Name = "is_device_error", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "is_device_error", IsRequired = false, EmitDefaultValue = false)] public bool IsDeviceError { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -1314,7 +1346,7 @@ public UnmanagedAccessCodeErrorsBridgeDisconnected( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] @@ -1330,7 +1362,7 @@ public UnmanagedAccessCodeErrorsBridgeDisconnected( )] public bool? IsConnectedAccountError { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -1371,7 +1403,7 @@ public UnmanagedAccessCodeErrorsUnrecognized( [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "unrecognized"; - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -1470,6 +1502,8 @@ public abstract class UnmanagedAccessCodeWarnings { public abstract string WarningCode { get; } + public abstract string? CreatedAt { get; set; } + public abstract string Message { get; set; } public abstract override string ToString(); @@ -1494,9 +1528,9 @@ public UnmanagedAccessCodeWarningsCodeRotatesPeriodically( } [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] - public string? CreatedAt { get; set; } + public override string? CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -1543,9 +1577,9 @@ public UnmanagedAccessCodeWarningsTimeFrameAdjustedForUnknownTimeZone( } [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] - public string? CreatedAt { get; set; } + public override string? CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -1615,9 +1649,9 @@ public enum ChangeTypeEnum public UnmanagedAccessCodeWarningsExternalModificationInEffect.ChangeTypeEnum? ChangeType { get; set; } [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] - public string? CreatedAt { get; set; } + public override string? CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "modified_fields", IsRequired = false, EmitDefaultValue = false)] @@ -1665,7 +1699,7 @@ public UnmanagedAccessCodeWarningsExternalModificationInEffectModifiedFields( To = to; } - [DataMember(Name = "field", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "field", IsRequired = false, EmitDefaultValue = false)] public string Field { get; set; } [DataMember(Name = "from", IsRequired = false, EmitDefaultValue = false)] @@ -1712,9 +1746,9 @@ public UnmanagedAccessCodeWarningsDelayInSettingOnDevice( } [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] - public string? CreatedAt { get; set; } + public override string? CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -1761,9 +1795,9 @@ public UnmanagedAccessCodeWarningsDelayInRemovingFromDevice( } [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] - public string? CreatedAt { get; set; } + public override string? CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -1810,9 +1844,9 @@ public UnmanagedAccessCodeWarningsThirdPartyIntegrationDetected( } [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] - public string? CreatedAt { get; set; } + public override string? CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -1859,9 +1893,9 @@ public UnmanagedAccessCodeWarningsIglooAlgopinMustBeUsedWithin_24Hours( } [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] - public string? CreatedAt { get; set; } + public override string? CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -1906,9 +1940,9 @@ public UnmanagedAccessCodeWarningsManagementTransferred( } [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] - public string? CreatedAt { get; set; } + public override string? CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -1952,9 +1986,9 @@ public UnmanagedAccessCodeWarningsUsingBackupAccessCode( } [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] - public string? CreatedAt { get; set; } + public override string? CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -1998,9 +2032,9 @@ public UnmanagedAccessCodeWarningsBeingDeleted( } [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] - public string? CreatedAt { get; set; } + public override string? CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -2047,9 +2081,9 @@ public UnmanagedAccessCodeWarningsUnknownIssueWithAccessCode( } [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] - public string? CreatedAt { get; set; } + public override string? CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -2083,17 +2117,22 @@ protected UnmanagedAccessCodeWarningsUnrecognized() { } public UnmanagedAccessCodeWarningsUnrecognized( string warningCode = default, + string? createdAt = default, string message = default ) { WarningCode = warningCode; + CreatedAt = createdAt; Message = message; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] public override string WarningCode { get; } = "unrecognized"; - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string? CreatedAt { get; set; } + + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -2116,7 +2155,7 @@ public override string ToString() } } - [DataMember(Name = "access_code_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "access_code_id", IsRequired = false, EmitDefaultValue = false)] public string AccessCodeId { get; set; } [DataMember(Name = "cannot_be_managed", IsRequired = false, EmitDefaultValue = false)] @@ -2132,10 +2171,10 @@ public override string ToString() [DataMember(Name = "code", IsRequired = false, EmitDefaultValue = false)] public string? Code { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } - [DataMember(Name = "device_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_id", IsRequired = false, EmitDefaultValue = false)] public string DeviceId { get; set; } [DataMember( @@ -2148,10 +2187,10 @@ public override string ToString() [DataMember(Name = "ends_at", IsRequired = false, EmitDefaultValue = false)] public string? EndsAt { get; set; } - [DataMember(Name = "errors", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "errors", IsRequired = false, EmitDefaultValue = false)] public List Errors { get; set; } - [DataMember(Name = "is_managed", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "is_managed", IsRequired = false, EmitDefaultValue = false)] public bool IsManaged { get; set; } [DataMember(Name = "name", IsRequired = false, EmitDefaultValue = false)] @@ -2160,16 +2199,16 @@ public override string ToString() [DataMember(Name = "starts_at", IsRequired = false, EmitDefaultValue = false)] public string? StartsAt { get; set; } - [DataMember(Name = "status", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "status", IsRequired = false, EmitDefaultValue = false)] public UnmanagedAccessCode.StatusEnum Status { get; set; } - [DataMember(Name = "type", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "type", IsRequired = false, EmitDefaultValue = false)] public UnmanagedAccessCode.TypeEnum Type { get; set; } - [DataMember(Name = "warnings", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "warnings", IsRequired = false, EmitDefaultValue = false)] public List Warnings { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] public string WorkspaceId { get; set; } public override string ToString() diff --git a/output/csharp/src/Seam/Model/UnmanagedAcsAccessGroup.cs b/output/csharp/src/Seam/Model/UnmanagedAcsAccessGroup.cs deleted file mode 100644 index c11900b0..00000000 --- a/output/csharp/src/Seam/Model/UnmanagedAcsAccessGroup.cs +++ /dev/null @@ -1,1188 +0,0 @@ -using System.Runtime.Serialization; -using System.Text; -using JsonSubTypes; -using Newtonsoft.Json; -using Newtonsoft.Json.Converters; -using Newtonsoft.Json.Linq; -using Seam.Model; - -namespace Seam.Model -{ - [DataContract(Name = "seamModel_unmanagedAcsAccessGroup_model")] - public class UnmanagedAcsAccessGroup - { - [JsonConstructorAttribute] - protected UnmanagedAcsAccessGroup() { } - - public UnmanagedAcsAccessGroup( - UnmanagedAcsAccessGroup.AccessGroupTypeEnum accessGroupType = default, - string accessGroupTypeDisplayName = default, - UnmanagedAcsAccessGroupAccessSchedule? accessSchedule = default, - string acsAccessGroupId = default, - string acsSystemId = default, - string connectedAccountId = default, - string createdAt = default, - string displayName = default, - List errors = default, - UnmanagedAcsAccessGroup.ExternalTypeEnum externalType = default, - string externalTypeDisplayName = default, - bool isManaged = default, - string name = default, - List pendingMutations = default, - List warnings = default, - string workspaceId = default - ) - { - AccessGroupType = accessGroupType; - AccessGroupTypeDisplayName = accessGroupTypeDisplayName; - AccessSchedule = accessSchedule; - AcsAccessGroupId = acsAccessGroupId; - AcsSystemId = acsSystemId; - ConnectedAccountId = connectedAccountId; - CreatedAt = createdAt; - DisplayName = displayName; - Errors = errors; - ExternalType = externalType; - ExternalTypeDisplayName = externalTypeDisplayName; - IsManaged = isManaged; - Name = name; - PendingMutations = pendingMutations; - Warnings = warnings; - WorkspaceId = workspaceId; - } - - [JsonConverter(typeof(SafeStringEnumConverter))] - public enum AccessGroupTypeEnum - { - [EnumMember(Value = "unrecognized")] - Unrecognized = 0, - - [EnumMember(Value = "pti_unit")] - PtiUnit = 1, - - [EnumMember(Value = "pti_access_level")] - PtiAccessLevel = 2, - - [EnumMember(Value = "salto_ks_access_group")] - SaltoKsAccessGroup = 3, - - [EnumMember(Value = "brivo_group")] - BrivoGroup = 4, - - [EnumMember(Value = "salto_space_group")] - SaltoSpaceGroup = 5, - - [EnumMember(Value = "dormakaba_community_access_group")] - DormakabaCommunityAccessGroup = 6, - - [EnumMember(Value = "dormakaba_ambiance_access_group")] - DormakabaAmbianceAccessGroup = 7, - - [EnumMember(Value = "avigilon_alta_group")] - AvigilonAltaGroup = 8, - - [EnumMember(Value = "kisi_access_group")] - KisiAccessGroup = 9, - } - - [JsonConverter(typeof(JsonSubtypes), "error_code")] - [JsonSubtypes.FallBackSubType(typeof(UnmanagedAcsAccessGroupErrorsUnrecognized))] - [JsonSubtypes.KnownSubType( - typeof(UnmanagedAcsAccessGroupErrorsFailedToCreateOnAcsSystem), - "failed_to_create_on_acs_system" - )] - public abstract class UnmanagedAcsAccessGroupErrors - { - public abstract string ErrorCode { get; } - - public abstract string Message { get; set; } - - public abstract override string ToString(); - } - - [DataContract( - Name = "seamModel_unmanagedAcsAccessGroupErrorsFailedToCreateOnAcsSystem_model" - )] - public class UnmanagedAcsAccessGroupErrorsFailedToCreateOnAcsSystem - : UnmanagedAcsAccessGroupErrors - { - [JsonConstructorAttribute] - protected UnmanagedAcsAccessGroupErrorsFailedToCreateOnAcsSystem() { } - - public UnmanagedAcsAccessGroupErrorsFailedToCreateOnAcsSystem( - string createdAt = default, - string errorCode = default, - string message = default - ) - { - CreatedAt = createdAt; - ErrorCode = errorCode; - Message = message; - } - - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } - - [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] - public override string ErrorCode { get; } = "failed_to_create_on_acs_system"; - - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public override string Message { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract(Name = "seamModel_unmanagedAcsAccessGroupErrorsUnrecognized_model")] - public class UnmanagedAcsAccessGroupErrorsUnrecognized : UnmanagedAcsAccessGroupErrors - { - [JsonConstructorAttribute] - protected UnmanagedAcsAccessGroupErrorsUnrecognized() { } - - public UnmanagedAcsAccessGroupErrorsUnrecognized( - string errorCode = default, - string message = default - ) - { - ErrorCode = errorCode; - Message = message; - } - - [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] - public override string ErrorCode { get; } = "unrecognized"; - - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public override string Message { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [JsonConverter(typeof(SafeStringEnumConverter))] - public enum ExternalTypeEnum - { - [EnumMember(Value = "unrecognized")] - Unrecognized = 0, - - [EnumMember(Value = "pti_unit")] - PtiUnit = 1, - - [EnumMember(Value = "pti_access_level")] - PtiAccessLevel = 2, - - [EnumMember(Value = "salto_ks_access_group")] - SaltoKsAccessGroup = 3, - - [EnumMember(Value = "brivo_group")] - BrivoGroup = 4, - - [EnumMember(Value = "salto_space_group")] - SaltoSpaceGroup = 5, - - [EnumMember(Value = "dormakaba_community_access_group")] - DormakabaCommunityAccessGroup = 6, - - [EnumMember(Value = "dormakaba_ambiance_access_group")] - DormakabaAmbianceAccessGroup = 7, - - [EnumMember(Value = "avigilon_alta_group")] - AvigilonAltaGroup = 8, - - [EnumMember(Value = "kisi_access_group")] - KisiAccessGroup = 9, - } - - [JsonConverter(typeof(JsonSubtypes), "mutation_code")] - [JsonSubtypes.FallBackSubType(typeof(UnmanagedAcsAccessGroupPendingMutationsUnrecognized))] - [JsonSubtypes.KnownSubType( - typeof(UnmanagedAcsAccessGroupPendingMutationsDeferringUserMembershipUpdate), - "deferring_user_membership_update" - )] - [JsonSubtypes.KnownSubType( - typeof(UnmanagedAcsAccessGroupPendingMutationsUpdatingEntranceMembership), - "updating_entrance_membership" - )] - [JsonSubtypes.KnownSubType( - typeof(UnmanagedAcsAccessGroupPendingMutationsUpdatingUserMembership), - "updating_user_membership" - )] - [JsonSubtypes.KnownSubType( - typeof(UnmanagedAcsAccessGroupPendingMutationsUpdatingAccessSchedule), - "updating_access_schedule" - )] - [JsonSubtypes.KnownSubType( - typeof(UnmanagedAcsAccessGroupPendingMutationsUpdatingGroupInformation), - "updating_group_information" - )] - [JsonSubtypes.KnownSubType( - typeof(UnmanagedAcsAccessGroupPendingMutationsDeferringDeletion), - "deferring_deletion" - )] - [JsonSubtypes.KnownSubType( - typeof(UnmanagedAcsAccessGroupPendingMutationsDeleting), - "deleting" - )] - [JsonSubtypes.KnownSubType( - typeof(UnmanagedAcsAccessGroupPendingMutationsCreating), - "creating" - )] - public abstract class UnmanagedAcsAccessGroupPendingMutations - { - public abstract string MutationCode { get; } - - public abstract override string ToString(); - } - - [DataContract(Name = "seamModel_unmanagedAcsAccessGroupPendingMutationsCreating_model")] - public class UnmanagedAcsAccessGroupPendingMutationsCreating - : UnmanagedAcsAccessGroupPendingMutations - { - [JsonConstructorAttribute] - protected UnmanagedAcsAccessGroupPendingMutationsCreating() { } - - public UnmanagedAcsAccessGroupPendingMutationsCreating( - string createdAt = default, - string message = default, - string mutationCode = default - ) - { - CreatedAt = createdAt; - Message = message; - MutationCode = mutationCode; - } - - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } - - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public string Message { get; set; } - - [DataMember(Name = "mutation_code", IsRequired = true, EmitDefaultValue = false)] - public override string MutationCode { get; } = "creating"; - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract(Name = "seamModel_unmanagedAcsAccessGroupPendingMutationsDeleting_model")] - public class UnmanagedAcsAccessGroupPendingMutationsDeleting - : UnmanagedAcsAccessGroupPendingMutations - { - [JsonConstructorAttribute] - protected UnmanagedAcsAccessGroupPendingMutationsDeleting() { } - - public UnmanagedAcsAccessGroupPendingMutationsDeleting( - string createdAt = default, - string message = default, - string mutationCode = default - ) - { - CreatedAt = createdAt; - Message = message; - MutationCode = mutationCode; - } - - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } - - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public string Message { get; set; } - - [DataMember(Name = "mutation_code", IsRequired = true, EmitDefaultValue = false)] - public override string MutationCode { get; } = "deleting"; - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract( - Name = "seamModel_unmanagedAcsAccessGroupPendingMutationsDeferringDeletion_model" - )] - public class UnmanagedAcsAccessGroupPendingMutationsDeferringDeletion - : UnmanagedAcsAccessGroupPendingMutations - { - [JsonConstructorAttribute] - protected UnmanagedAcsAccessGroupPendingMutationsDeferringDeletion() { } - - public UnmanagedAcsAccessGroupPendingMutationsDeferringDeletion( - string createdAt = default, - string message = default, - string mutationCode = default - ) - { - CreatedAt = createdAt; - Message = message; - MutationCode = mutationCode; - } - - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } - - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public string Message { get; set; } - - [DataMember(Name = "mutation_code", IsRequired = true, EmitDefaultValue = false)] - public override string MutationCode { get; } = "deferring_deletion"; - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract( - Name = "seamModel_unmanagedAcsAccessGroupPendingMutationsUpdatingGroupInformation_model" - )] - public class UnmanagedAcsAccessGroupPendingMutationsUpdatingGroupInformation - : UnmanagedAcsAccessGroupPendingMutations - { - [JsonConstructorAttribute] - protected UnmanagedAcsAccessGroupPendingMutationsUpdatingGroupInformation() { } - - public UnmanagedAcsAccessGroupPendingMutationsUpdatingGroupInformation( - string createdAt = default, - UnmanagedAcsAccessGroupPendingMutationsUpdatingGroupInformationFrom from = default, - string message = default, - string mutationCode = default, - UnmanagedAcsAccessGroupPendingMutationsUpdatingGroupInformationTo to = default - ) - { - CreatedAt = createdAt; - From = from; - Message = message; - MutationCode = mutationCode; - To = to; - } - - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } - - [DataMember(Name = "from", IsRequired = true, EmitDefaultValue = false)] - public UnmanagedAcsAccessGroupPendingMutationsUpdatingGroupInformationFrom From { get; set; } - - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public string Message { get; set; } - - [DataMember(Name = "mutation_code", IsRequired = true, EmitDefaultValue = false)] - public override string MutationCode { get; } = "updating_group_information"; - - [DataMember(Name = "to", IsRequired = true, EmitDefaultValue = false)] - public UnmanagedAcsAccessGroupPendingMutationsUpdatingGroupInformationTo To { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract( - Name = "seamModel_unmanagedAcsAccessGroupPendingMutationsUpdatingGroupInformationFrom_model" - )] - public class UnmanagedAcsAccessGroupPendingMutationsUpdatingGroupInformationFrom - { - [JsonConstructorAttribute] - protected UnmanagedAcsAccessGroupPendingMutationsUpdatingGroupInformationFrom() { } - - public UnmanagedAcsAccessGroupPendingMutationsUpdatingGroupInformationFrom( - string? name = default - ) - { - Name = name; - } - - [DataMember(Name = "name", IsRequired = false, EmitDefaultValue = false)] - public string? Name { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract( - Name = "seamModel_unmanagedAcsAccessGroupPendingMutationsUpdatingGroupInformationTo_model" - )] - public class UnmanagedAcsAccessGroupPendingMutationsUpdatingGroupInformationTo - { - [JsonConstructorAttribute] - protected UnmanagedAcsAccessGroupPendingMutationsUpdatingGroupInformationTo() { } - - public UnmanagedAcsAccessGroupPendingMutationsUpdatingGroupInformationTo( - string? name = default - ) - { - Name = name; - } - - [DataMember(Name = "name", IsRequired = false, EmitDefaultValue = false)] - public string? Name { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract( - Name = "seamModel_unmanagedAcsAccessGroupPendingMutationsUpdatingAccessSchedule_model" - )] - public class UnmanagedAcsAccessGroupPendingMutationsUpdatingAccessSchedule - : UnmanagedAcsAccessGroupPendingMutations - { - [JsonConstructorAttribute] - protected UnmanagedAcsAccessGroupPendingMutationsUpdatingAccessSchedule() { } - - public UnmanagedAcsAccessGroupPendingMutationsUpdatingAccessSchedule( - string createdAt = default, - UnmanagedAcsAccessGroupPendingMutationsUpdatingAccessScheduleFrom from = default, - string message = default, - string mutationCode = default, - UnmanagedAcsAccessGroupPendingMutationsUpdatingAccessScheduleTo to = default - ) - { - CreatedAt = createdAt; - From = from; - Message = message; - MutationCode = mutationCode; - To = to; - } - - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } - - [DataMember(Name = "from", IsRequired = true, EmitDefaultValue = false)] - public UnmanagedAcsAccessGroupPendingMutationsUpdatingAccessScheduleFrom From { get; set; } - - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public string Message { get; set; } - - [DataMember(Name = "mutation_code", IsRequired = true, EmitDefaultValue = false)] - public override string MutationCode { get; } = "updating_access_schedule"; - - [DataMember(Name = "to", IsRequired = true, EmitDefaultValue = false)] - public UnmanagedAcsAccessGroupPendingMutationsUpdatingAccessScheduleTo To { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract( - Name = "seamModel_unmanagedAcsAccessGroupPendingMutationsUpdatingAccessScheduleFrom_model" - )] - public class UnmanagedAcsAccessGroupPendingMutationsUpdatingAccessScheduleFrom - { - [JsonConstructorAttribute] - protected UnmanagedAcsAccessGroupPendingMutationsUpdatingAccessScheduleFrom() { } - - public UnmanagedAcsAccessGroupPendingMutationsUpdatingAccessScheduleFrom( - string? endsAt = default, - string? startsAt = default - ) - { - EndsAt = endsAt; - StartsAt = startsAt; - } - - [DataMember(Name = "ends_at", IsRequired = false, EmitDefaultValue = false)] - public string? EndsAt { get; set; } - - [DataMember(Name = "starts_at", IsRequired = false, EmitDefaultValue = false)] - public string? StartsAt { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract( - Name = "seamModel_unmanagedAcsAccessGroupPendingMutationsUpdatingAccessScheduleTo_model" - )] - public class UnmanagedAcsAccessGroupPendingMutationsUpdatingAccessScheduleTo - { - [JsonConstructorAttribute] - protected UnmanagedAcsAccessGroupPendingMutationsUpdatingAccessScheduleTo() { } - - public UnmanagedAcsAccessGroupPendingMutationsUpdatingAccessScheduleTo( - string? endsAt = default, - string? startsAt = default - ) - { - EndsAt = endsAt; - StartsAt = startsAt; - } - - [DataMember(Name = "ends_at", IsRequired = false, EmitDefaultValue = false)] - public string? EndsAt { get; set; } - - [DataMember(Name = "starts_at", IsRequired = false, EmitDefaultValue = false)] - public string? StartsAt { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract( - Name = "seamModel_unmanagedAcsAccessGroupPendingMutationsUpdatingUserMembership_model" - )] - public class UnmanagedAcsAccessGroupPendingMutationsUpdatingUserMembership - : UnmanagedAcsAccessGroupPendingMutations - { - [JsonConstructorAttribute] - protected UnmanagedAcsAccessGroupPendingMutationsUpdatingUserMembership() { } - - public UnmanagedAcsAccessGroupPendingMutationsUpdatingUserMembership( - string createdAt = default, - UnmanagedAcsAccessGroupPendingMutationsUpdatingUserMembershipFrom from = default, - string message = default, - string mutationCode = default, - UnmanagedAcsAccessGroupPendingMutationsUpdatingUserMembershipTo to = default - ) - { - CreatedAt = createdAt; - From = from; - Message = message; - MutationCode = mutationCode; - To = to; - } - - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } - - [DataMember(Name = "from", IsRequired = true, EmitDefaultValue = false)] - public UnmanagedAcsAccessGroupPendingMutationsUpdatingUserMembershipFrom From { get; set; } - - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public string Message { get; set; } - - [DataMember(Name = "mutation_code", IsRequired = true, EmitDefaultValue = false)] - public override string MutationCode { get; } = "updating_user_membership"; - - [DataMember(Name = "to", IsRequired = true, EmitDefaultValue = false)] - public UnmanagedAcsAccessGroupPendingMutationsUpdatingUserMembershipTo To { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract( - Name = "seamModel_unmanagedAcsAccessGroupPendingMutationsUpdatingUserMembershipFrom_model" - )] - public class UnmanagedAcsAccessGroupPendingMutationsUpdatingUserMembershipFrom - { - [JsonConstructorAttribute] - protected UnmanagedAcsAccessGroupPendingMutationsUpdatingUserMembershipFrom() { } - - public UnmanagedAcsAccessGroupPendingMutationsUpdatingUserMembershipFrom( - string? acsUserId = default - ) - { - AcsUserId = acsUserId; - } - - [DataMember(Name = "acs_user_id", IsRequired = false, EmitDefaultValue = false)] - public string? AcsUserId { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract( - Name = "seamModel_unmanagedAcsAccessGroupPendingMutationsUpdatingUserMembershipTo_model" - )] - public class UnmanagedAcsAccessGroupPendingMutationsUpdatingUserMembershipTo - { - [JsonConstructorAttribute] - protected UnmanagedAcsAccessGroupPendingMutationsUpdatingUserMembershipTo() { } - - public UnmanagedAcsAccessGroupPendingMutationsUpdatingUserMembershipTo( - string? acsUserId = default - ) - { - AcsUserId = acsUserId; - } - - [DataMember(Name = "acs_user_id", IsRequired = false, EmitDefaultValue = false)] - public string? AcsUserId { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract( - Name = "seamModel_unmanagedAcsAccessGroupPendingMutationsUpdatingEntranceMembership_model" - )] - public class UnmanagedAcsAccessGroupPendingMutationsUpdatingEntranceMembership - : UnmanagedAcsAccessGroupPendingMutations - { - [JsonConstructorAttribute] - protected UnmanagedAcsAccessGroupPendingMutationsUpdatingEntranceMembership() { } - - public UnmanagedAcsAccessGroupPendingMutationsUpdatingEntranceMembership( - string createdAt = default, - UnmanagedAcsAccessGroupPendingMutationsUpdatingEntranceMembershipFrom from = - default, - string message = default, - string mutationCode = default, - UnmanagedAcsAccessGroupPendingMutationsUpdatingEntranceMembershipTo to = default - ) - { - CreatedAt = createdAt; - From = from; - Message = message; - MutationCode = mutationCode; - To = to; - } - - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } - - [DataMember(Name = "from", IsRequired = true, EmitDefaultValue = false)] - public UnmanagedAcsAccessGroupPendingMutationsUpdatingEntranceMembershipFrom From { get; set; } - - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public string Message { get; set; } - - [DataMember(Name = "mutation_code", IsRequired = true, EmitDefaultValue = false)] - public override string MutationCode { get; } = "updating_entrance_membership"; - - [DataMember(Name = "to", IsRequired = true, EmitDefaultValue = false)] - public UnmanagedAcsAccessGroupPendingMutationsUpdatingEntranceMembershipTo To { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract( - Name = "seamModel_unmanagedAcsAccessGroupPendingMutationsUpdatingEntranceMembershipFrom_model" - )] - public class UnmanagedAcsAccessGroupPendingMutationsUpdatingEntranceMembershipFrom - { - [JsonConstructorAttribute] - protected UnmanagedAcsAccessGroupPendingMutationsUpdatingEntranceMembershipFrom() { } - - public UnmanagedAcsAccessGroupPendingMutationsUpdatingEntranceMembershipFrom( - string? acsEntranceId = default - ) - { - AcsEntranceId = acsEntranceId; - } - - [DataMember(Name = "acs_entrance_id", IsRequired = false, EmitDefaultValue = false)] - public string? AcsEntranceId { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract( - Name = "seamModel_unmanagedAcsAccessGroupPendingMutationsUpdatingEntranceMembershipTo_model" - )] - public class UnmanagedAcsAccessGroupPendingMutationsUpdatingEntranceMembershipTo - { - [JsonConstructorAttribute] - protected UnmanagedAcsAccessGroupPendingMutationsUpdatingEntranceMembershipTo() { } - - public UnmanagedAcsAccessGroupPendingMutationsUpdatingEntranceMembershipTo( - string? acsEntranceId = default - ) - { - AcsEntranceId = acsEntranceId; - } - - [DataMember(Name = "acs_entrance_id", IsRequired = false, EmitDefaultValue = false)] - public string? AcsEntranceId { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract( - Name = "seamModel_unmanagedAcsAccessGroupPendingMutationsDeferringUserMembershipUpdate_model" - )] - public class UnmanagedAcsAccessGroupPendingMutationsDeferringUserMembershipUpdate - : UnmanagedAcsAccessGroupPendingMutations - { - [JsonConstructorAttribute] - protected UnmanagedAcsAccessGroupPendingMutationsDeferringUserMembershipUpdate() { } - - public UnmanagedAcsAccessGroupPendingMutationsDeferringUserMembershipUpdate( - string acsUserId = default, - string createdAt = default, - string message = default, - string mutationCode = default, - UnmanagedAcsAccessGroupPendingMutationsDeferringUserMembershipUpdate.VariantEnum variant = - default - ) - { - AcsUserId = acsUserId; - CreatedAt = createdAt; - Message = message; - MutationCode = mutationCode; - Variant = variant; - } - - [JsonConverter(typeof(SafeStringEnumConverter))] - public enum VariantEnum - { - [EnumMember(Value = "unrecognized")] - Unrecognized = 0, - - [EnumMember(Value = "adding")] - Adding = 1, - - [EnumMember(Value = "removing")] - Removing = 2, - } - - [DataMember(Name = "acs_user_id", IsRequired = true, EmitDefaultValue = false)] - public string AcsUserId { get; set; } - - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } - - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public string Message { get; set; } - - [DataMember(Name = "mutation_code", IsRequired = true, EmitDefaultValue = false)] - public override string MutationCode { get; } = "deferring_user_membership_update"; - - [DataMember(Name = "variant", IsRequired = true, EmitDefaultValue = false)] - public UnmanagedAcsAccessGroupPendingMutationsDeferringUserMembershipUpdate.VariantEnum Variant { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract(Name = "seamModel_unmanagedAcsAccessGroupPendingMutationsUnrecognized_model")] - public class UnmanagedAcsAccessGroupPendingMutationsUnrecognized - : UnmanagedAcsAccessGroupPendingMutations - { - [JsonConstructorAttribute] - protected UnmanagedAcsAccessGroupPendingMutationsUnrecognized() { } - - public UnmanagedAcsAccessGroupPendingMutationsUnrecognized( - string mutationCode = default - ) - { - MutationCode = mutationCode; - } - - [DataMember(Name = "mutation_code", IsRequired = true, EmitDefaultValue = false)] - public override string MutationCode { get; } = "unrecognized"; - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataMember(Name = "access_group_type", IsRequired = true, EmitDefaultValue = false)] - public UnmanagedAcsAccessGroup.AccessGroupTypeEnum AccessGroupType { get; set; } - - [DataMember( - Name = "access_group_type_display_name", - IsRequired = true, - EmitDefaultValue = false - )] - public string AccessGroupTypeDisplayName { get; set; } - - [DataMember(Name = "access_schedule", IsRequired = false, EmitDefaultValue = false)] - public UnmanagedAcsAccessGroupAccessSchedule? AccessSchedule { get; set; } - - [DataMember(Name = "acs_access_group_id", IsRequired = true, EmitDefaultValue = false)] - public string AcsAccessGroupId { get; set; } - - [DataMember(Name = "acs_system_id", IsRequired = true, EmitDefaultValue = false)] - public string AcsSystemId { get; set; } - - [DataMember(Name = "connected_account_id", IsRequired = true, EmitDefaultValue = false)] - public string ConnectedAccountId { get; set; } - - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } - - [DataMember(Name = "display_name", IsRequired = true, EmitDefaultValue = false)] - public string DisplayName { get; set; } - - [DataMember(Name = "errors", IsRequired = true, EmitDefaultValue = false)] - public List Errors { get; set; } - - [DataMember(Name = "external_type", IsRequired = true, EmitDefaultValue = false)] - public UnmanagedAcsAccessGroup.ExternalTypeEnum ExternalType { get; set; } - - [DataMember( - Name = "external_type_display_name", - IsRequired = true, - EmitDefaultValue = false - )] - public string ExternalTypeDisplayName { get; set; } - - [DataMember(Name = "is_managed", IsRequired = true, EmitDefaultValue = false)] - public bool IsManaged { get; set; } - - [DataMember(Name = "name", IsRequired = true, EmitDefaultValue = false)] - public string Name { get; set; } - - [DataMember(Name = "pending_mutations", IsRequired = true, EmitDefaultValue = false)] - public List PendingMutations { get; set; } - - [DataMember(Name = "warnings", IsRequired = true, EmitDefaultValue = false)] - public List Warnings { get; set; } - - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract(Name = "seamModel_unmanagedAcsAccessGroupAccessSchedule_model")] - public class UnmanagedAcsAccessGroupAccessSchedule - { - [JsonConstructorAttribute] - protected UnmanagedAcsAccessGroupAccessSchedule() { } - - public UnmanagedAcsAccessGroupAccessSchedule( - string? endsAt = default, - string startsAt = default - ) - { - EndsAt = endsAt; - StartsAt = startsAt; - } - - [DataMember(Name = "ends_at", IsRequired = false, EmitDefaultValue = false)] - public string? EndsAt { get; set; } - - [DataMember(Name = "starts_at", IsRequired = true, EmitDefaultValue = false)] - public string StartsAt { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } -} diff --git a/output/csharp/src/Seam/Model/UnmanagedAcsCredential.cs b/output/csharp/src/Seam/Model/UnmanagedAcsCredential.cs deleted file mode 100644 index be26a270..00000000 --- a/output/csharp/src/Seam/Model/UnmanagedAcsCredential.cs +++ /dev/null @@ -1,830 +0,0 @@ -using System.Runtime.Serialization; -using System.Text; -using JsonSubTypes; -using Newtonsoft.Json; -using Newtonsoft.Json.Converters; -using Newtonsoft.Json.Linq; -using Seam.Model; - -namespace Seam.Model -{ - [DataContract(Name = "seamModel_unmanagedAcsCredential_model")] - public class UnmanagedAcsCredential - { - [JsonConstructorAttribute] - protected UnmanagedAcsCredential() { } - - public UnmanagedAcsCredential( - UnmanagedAcsCredential.AccessMethodEnum accessMethod = default, - string acsCredentialId = default, - string? acsCredentialPoolId = default, - string acsSystemId = default, - string? acsUserId = default, - UnmanagedAcsCredentialAssaAbloyVostioMetadata? assaAbloyVostioMetadata = default, - string? cardNumber = default, - string? code = default, - string connectedAccountId = default, - string createdAt = default, - string displayName = default, - string? endsAt = default, - List errors = default, - UnmanagedAcsCredential.ExternalTypeEnum? externalType = default, - string? externalTypeDisplayName = default, - bool? isIssued = default, - bool? isLatestDesiredStateSyncedWithProvider = default, - bool isManaged = default, - bool? isMultiPhoneSyncCredential = default, - bool? isOneTimeUse = default, - string? issuedAt = default, - string? latestDesiredStateSyncedWithProviderAt = default, - string? parentAcsCredentialId = default, - string? startsAt = default, - string? userIdentityId = default, - UnmanagedAcsCredentialVisionlineMetadata? visionlineMetadata = default, - List warnings = default, - string workspaceId = default - ) - { - AccessMethod = accessMethod; - AcsCredentialId = acsCredentialId; - AcsCredentialPoolId = acsCredentialPoolId; - AcsSystemId = acsSystemId; - AcsUserId = acsUserId; - AssaAbloyVostioMetadata = assaAbloyVostioMetadata; - CardNumber = cardNumber; - Code = code; - ConnectedAccountId = connectedAccountId; - CreatedAt = createdAt; - DisplayName = displayName; - EndsAt = endsAt; - Errors = errors; - ExternalType = externalType; - ExternalTypeDisplayName = externalTypeDisplayName; - IsIssued = isIssued; - IsLatestDesiredStateSyncedWithProvider = isLatestDesiredStateSyncedWithProvider; - IsManaged = isManaged; - IsMultiPhoneSyncCredential = isMultiPhoneSyncCredential; - IsOneTimeUse = isOneTimeUse; - IssuedAt = issuedAt; - LatestDesiredStateSyncedWithProviderAt = latestDesiredStateSyncedWithProviderAt; - ParentAcsCredentialId = parentAcsCredentialId; - StartsAt = startsAt; - UserIdentityId = userIdentityId; - VisionlineMetadata = visionlineMetadata; - Warnings = warnings; - WorkspaceId = workspaceId; - } - - [JsonConverter(typeof(SafeStringEnumConverter))] - public enum AccessMethodEnum - { - [EnumMember(Value = "unrecognized")] - Unrecognized = 0, - - [EnumMember(Value = "code")] - Code = 1, - - [EnumMember(Value = "card")] - Card = 2, - - [EnumMember(Value = "mobile_key")] - MobileKey = 3, - - [EnumMember(Value = "cloud_key")] - CloudKey = 4, - } - - [JsonConverter(typeof(SafeStringEnumConverter))] - public enum ExternalTypeEnum - { - [EnumMember(Value = "unrecognized")] - Unrecognized = 0, - - [EnumMember(Value = "pti_card")] - PtiCard = 1, - - [EnumMember(Value = "brivo_credential")] - BrivoCredential = 2, - - [EnumMember(Value = "hid_credential")] - HidCredential = 3, - - [EnumMember(Value = "visionline_card")] - VisionlineCard = 4, - - [EnumMember(Value = "salto_ks_credential")] - SaltoKsCredential = 5, - - [EnumMember(Value = "assa_abloy_vostio_key")] - AssaAbloyVostioKey = 6, - - [EnumMember(Value = "salto_space_key")] - SaltoSpaceKey = 7, - - [EnumMember(Value = "latch_access")] - LatchAccess = 8, - - [EnumMember(Value = "dormakaba_ambiance_credential")] - DormakabaAmbianceCredential = 9, - - [EnumMember(Value = "hotek_card")] - HotekCard = 10, - - [EnumMember(Value = "salto_ks_tag")] - SaltoKsTag = 11, - - [EnumMember(Value = "avigilon_alta_credential")] - AvigilonAltaCredential = 12, - - [EnumMember(Value = "kisi_credential")] - KisiCredential = 13, - } - - [JsonConverter(typeof(JsonSubtypes), "warning_code")] - [JsonSubtypes.FallBackSubType(typeof(UnmanagedAcsCredentialWarningsUnrecognized))] - [JsonSubtypes.KnownSubType( - typeof(UnmanagedAcsCredentialWarningsNeedsToBeReissued), - "needs_to_be_reissued" - )] - [JsonSubtypes.KnownSubType( - typeof(UnmanagedAcsCredentialWarningsUnknownIssueWithAcsCredential), - "unknown_issue_with_acs_credential" - )] - [JsonSubtypes.KnownSubType( - typeof(UnmanagedAcsCredentialWarningsBeingDeleted), - "being_deleted" - )] - [JsonSubtypes.KnownSubType( - typeof(UnmanagedAcsCredentialWarningsScheduleModified), - "schedule_modified" - )] - [JsonSubtypes.KnownSubType( - typeof(UnmanagedAcsCredentialWarningsScheduleExternallyModified), - "schedule_externally_modified" - )] - [JsonSubtypes.KnownSubType( - typeof(UnmanagedAcsCredentialWarningsWaitingToBeIssued), - "waiting_to_be_issued" - )] - public abstract class UnmanagedAcsCredentialWarnings - { - public abstract string WarningCode { get; } - - public abstract string Message { get; set; } - - public abstract override string ToString(); - } - - [DataContract(Name = "seamModel_unmanagedAcsCredentialWarningsWaitingToBeIssued_model")] - public class UnmanagedAcsCredentialWarningsWaitingToBeIssued - : UnmanagedAcsCredentialWarnings - { - [JsonConstructorAttribute] - protected UnmanagedAcsCredentialWarningsWaitingToBeIssued() { } - - public UnmanagedAcsCredentialWarningsWaitingToBeIssued( - string createdAt = default, - string message = default, - string warningCode = default - ) - { - CreatedAt = createdAt; - Message = message; - WarningCode = warningCode; - } - - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } - - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public override string Message { get; set; } - - [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] - public override string WarningCode { get; } = "waiting_to_be_issued"; - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract( - Name = "seamModel_unmanagedAcsCredentialWarningsScheduleExternallyModified_model" - )] - public class UnmanagedAcsCredentialWarningsScheduleExternallyModified - : UnmanagedAcsCredentialWarnings - { - [JsonConstructorAttribute] - protected UnmanagedAcsCredentialWarningsScheduleExternallyModified() { } - - public UnmanagedAcsCredentialWarningsScheduleExternallyModified( - string createdAt = default, - string message = default, - string warningCode = default - ) - { - CreatedAt = createdAt; - Message = message; - WarningCode = warningCode; - } - - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } - - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public override string Message { get; set; } - - [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] - public override string WarningCode { get; } = "schedule_externally_modified"; - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract(Name = "seamModel_unmanagedAcsCredentialWarningsScheduleModified_model")] - public class UnmanagedAcsCredentialWarningsScheduleModified : UnmanagedAcsCredentialWarnings - { - [JsonConstructorAttribute] - protected UnmanagedAcsCredentialWarningsScheduleModified() { } - - public UnmanagedAcsCredentialWarningsScheduleModified( - string createdAt = default, - string message = default, - string warningCode = default - ) - { - CreatedAt = createdAt; - Message = message; - WarningCode = warningCode; - } - - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } - - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public override string Message { get; set; } - - [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] - public override string WarningCode { get; } = "schedule_modified"; - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract(Name = "seamModel_unmanagedAcsCredentialWarningsBeingDeleted_model")] - public class UnmanagedAcsCredentialWarningsBeingDeleted : UnmanagedAcsCredentialWarnings - { - [JsonConstructorAttribute] - protected UnmanagedAcsCredentialWarningsBeingDeleted() { } - - public UnmanagedAcsCredentialWarningsBeingDeleted( - string createdAt = default, - string message = default, - string warningCode = default - ) - { - CreatedAt = createdAt; - Message = message; - WarningCode = warningCode; - } - - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } - - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public override string Message { get; set; } - - [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] - public override string WarningCode { get; } = "being_deleted"; - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract( - Name = "seamModel_unmanagedAcsCredentialWarningsUnknownIssueWithAcsCredential_model" - )] - public class UnmanagedAcsCredentialWarningsUnknownIssueWithAcsCredential - : UnmanagedAcsCredentialWarnings - { - [JsonConstructorAttribute] - protected UnmanagedAcsCredentialWarningsUnknownIssueWithAcsCredential() { } - - public UnmanagedAcsCredentialWarningsUnknownIssueWithAcsCredential( - string createdAt = default, - string message = default, - string warningCode = default - ) - { - CreatedAt = createdAt; - Message = message; - WarningCode = warningCode; - } - - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } - - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public override string Message { get; set; } - - [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] - public override string WarningCode { get; } = "unknown_issue_with_acs_credential"; - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract(Name = "seamModel_unmanagedAcsCredentialWarningsNeedsToBeReissued_model")] - public class UnmanagedAcsCredentialWarningsNeedsToBeReissued - : UnmanagedAcsCredentialWarnings - { - [JsonConstructorAttribute] - protected UnmanagedAcsCredentialWarningsNeedsToBeReissued() { } - - public UnmanagedAcsCredentialWarningsNeedsToBeReissued( - string createdAt = default, - string message = default, - string warningCode = default - ) - { - CreatedAt = createdAt; - Message = message; - WarningCode = warningCode; - } - - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } - - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public override string Message { get; set; } - - [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] - public override string WarningCode { get; } = "needs_to_be_reissued"; - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract(Name = "seamModel_unmanagedAcsCredentialWarningsUnrecognized_model")] - public class UnmanagedAcsCredentialWarningsUnrecognized : UnmanagedAcsCredentialWarnings - { - [JsonConstructorAttribute] - protected UnmanagedAcsCredentialWarningsUnrecognized() { } - - public UnmanagedAcsCredentialWarningsUnrecognized( - string warningCode = default, - string message = default - ) - { - WarningCode = warningCode; - Message = message; - } - - [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] - public override string WarningCode { get; } = "unrecognized"; - - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public override string Message { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataMember(Name = "access_method", IsRequired = true, EmitDefaultValue = false)] - public UnmanagedAcsCredential.AccessMethodEnum AccessMethod { get; set; } - - [DataMember(Name = "acs_credential_id", IsRequired = true, EmitDefaultValue = false)] - public string AcsCredentialId { get; set; } - - [DataMember(Name = "acs_credential_pool_id", IsRequired = false, EmitDefaultValue = false)] - public string? AcsCredentialPoolId { get; set; } - - [DataMember(Name = "acs_system_id", IsRequired = true, EmitDefaultValue = false)] - public string AcsSystemId { get; set; } - - [DataMember(Name = "acs_user_id", IsRequired = false, EmitDefaultValue = false)] - public string? AcsUserId { get; set; } - - [DataMember( - Name = "assa_abloy_vostio_metadata", - IsRequired = false, - EmitDefaultValue = false - )] - public UnmanagedAcsCredentialAssaAbloyVostioMetadata? AssaAbloyVostioMetadata { get; set; } - - [DataMember(Name = "card_number", IsRequired = false, EmitDefaultValue = false)] - public string? CardNumber { get; set; } - - [DataMember(Name = "code", IsRequired = false, EmitDefaultValue = false)] - public string? Code { get; set; } - - [DataMember(Name = "connected_account_id", IsRequired = true, EmitDefaultValue = false)] - public string ConnectedAccountId { get; set; } - - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } - - [DataMember(Name = "display_name", IsRequired = true, EmitDefaultValue = false)] - public string DisplayName { get; set; } - - [DataMember(Name = "ends_at", IsRequired = false, EmitDefaultValue = false)] - public string? EndsAt { get; set; } - - [DataMember(Name = "errors", IsRequired = true, EmitDefaultValue = false)] - public List Errors { get; set; } - - [DataMember(Name = "external_type", IsRequired = false, EmitDefaultValue = false)] - public UnmanagedAcsCredential.ExternalTypeEnum? ExternalType { get; set; } - - [DataMember( - Name = "external_type_display_name", - IsRequired = false, - EmitDefaultValue = false - )] - public string? ExternalTypeDisplayName { get; set; } - - [DataMember(Name = "is_issued", IsRequired = false, EmitDefaultValue = false)] - public bool? IsIssued { get; set; } - - [DataMember( - Name = "is_latest_desired_state_synced_with_provider", - IsRequired = false, - EmitDefaultValue = false - )] - public bool? IsLatestDesiredStateSyncedWithProvider { get; set; } - - [DataMember(Name = "is_managed", IsRequired = true, EmitDefaultValue = false)] - public bool IsManaged { get; set; } - - [DataMember( - Name = "is_multi_phone_sync_credential", - IsRequired = false, - EmitDefaultValue = false - )] - public bool? IsMultiPhoneSyncCredential { get; set; } - - [DataMember(Name = "is_one_time_use", IsRequired = false, EmitDefaultValue = false)] - public bool? IsOneTimeUse { get; set; } - - [DataMember(Name = "issued_at", IsRequired = false, EmitDefaultValue = false)] - public string? IssuedAt { get; set; } - - [DataMember( - Name = "latest_desired_state_synced_with_provider_at", - IsRequired = false, - EmitDefaultValue = false - )] - public string? LatestDesiredStateSyncedWithProviderAt { get; set; } - - [DataMember( - Name = "parent_acs_credential_id", - IsRequired = false, - EmitDefaultValue = false - )] - public string? ParentAcsCredentialId { get; set; } - - [DataMember(Name = "starts_at", IsRequired = false, EmitDefaultValue = false)] - public string? StartsAt { get; set; } - - [DataMember(Name = "user_identity_id", IsRequired = false, EmitDefaultValue = false)] - public string? UserIdentityId { get; set; } - - [DataMember(Name = "visionline_metadata", IsRequired = false, EmitDefaultValue = false)] - public UnmanagedAcsCredentialVisionlineMetadata? VisionlineMetadata { get; set; } - - [DataMember(Name = "warnings", IsRequired = true, EmitDefaultValue = false)] - public List Warnings { get; set; } - - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract(Name = "seamModel_unmanagedAcsCredentialAssaAbloyVostioMetadata_model")] - public class UnmanagedAcsCredentialAssaAbloyVostioMetadata - { - [JsonConstructorAttribute] - protected UnmanagedAcsCredentialAssaAbloyVostioMetadata() { } - - public UnmanagedAcsCredentialAssaAbloyVostioMetadata( - bool? autoJoin = default, - List? doorNames = default, - string? endpointId = default, - string? keyId = default, - string? keyIssuingRequestId = default, - List? overrideGuestAcsEntranceIds = default - ) - { - AutoJoin = autoJoin; - DoorNames = doorNames; - EndpointId = endpointId; - KeyId = keyId; - KeyIssuingRequestId = keyIssuingRequestId; - OverrideGuestAcsEntranceIds = overrideGuestAcsEntranceIds; - } - - [DataMember(Name = "auto_join", IsRequired = false, EmitDefaultValue = false)] - public bool? AutoJoin { get; set; } - - [DataMember(Name = "door_names", IsRequired = false, EmitDefaultValue = false)] - public List? DoorNames { get; set; } - - [DataMember(Name = "endpoint_id", IsRequired = false, EmitDefaultValue = false)] - public string? EndpointId { get; set; } - - [DataMember(Name = "key_id", IsRequired = false, EmitDefaultValue = false)] - public string? KeyId { get; set; } - - [DataMember(Name = "key_issuing_request_id", IsRequired = false, EmitDefaultValue = false)] - public string? KeyIssuingRequestId { get; set; } - - [DataMember( - Name = "override_guest_acs_entrance_ids", - IsRequired = false, - EmitDefaultValue = false - )] - public List? OverrideGuestAcsEntranceIds { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract(Name = "seamModel_unmanagedAcsCredentialErrors_model")] - public class UnmanagedAcsCredentialErrors - { - [JsonConstructorAttribute] - protected UnmanagedAcsCredentialErrors() { } - - public UnmanagedAcsCredentialErrors( - string createdAt = default, - string errorCode = default, - string message = default - ) - { - CreatedAt = createdAt; - ErrorCode = errorCode; - Message = message; - } - - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } - - [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] - public string ErrorCode { get; set; } - - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public string Message { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract(Name = "seamModel_unmanagedAcsCredentialVisionlineMetadata_model")] - public class UnmanagedAcsCredentialVisionlineMetadata - { - [JsonConstructorAttribute] - protected UnmanagedAcsCredentialVisionlineMetadata() { } - - public UnmanagedAcsCredentialVisionlineMetadata( - bool? autoJoin = default, - UnmanagedAcsCredentialVisionlineMetadata.CardFunctionTypeEnum? cardFunctionType = - default, - string? cardId = default, - List? commonAcsEntranceIds = default, - string? credentialId = default, - List? guestAcsEntranceIds = default, - bool? isValid = default, - List? joinerAcsCredentialIds = default - ) - { - AutoJoin = autoJoin; - CardFunctionType = cardFunctionType; - CardId = cardId; - CommonAcsEntranceIds = commonAcsEntranceIds; - CredentialId = credentialId; - GuestAcsEntranceIds = guestAcsEntranceIds; - IsValid = isValid; - JoinerAcsCredentialIds = joinerAcsCredentialIds; - } - - [JsonConverter(typeof(SafeStringEnumConverter))] - public enum CardFunctionTypeEnum - { - [EnumMember(Value = "unrecognized")] - Unrecognized = 0, - - [EnumMember(Value = "guest")] - Guest = 1, - - [EnumMember(Value = "staff")] - Staff = 2, - } - - [DataMember(Name = "auto_join", IsRequired = false, EmitDefaultValue = false)] - public bool? AutoJoin { get; set; } - - [DataMember(Name = "card_function_type", IsRequired = false, EmitDefaultValue = false)] - public UnmanagedAcsCredentialVisionlineMetadata.CardFunctionTypeEnum? CardFunctionType { get; set; } - - [DataMember(Name = "card_id", IsRequired = false, EmitDefaultValue = false)] - public string? CardId { get; set; } - - [DataMember(Name = "common_acs_entrance_ids", IsRequired = false, EmitDefaultValue = false)] - public List? CommonAcsEntranceIds { get; set; } - - [DataMember(Name = "credential_id", IsRequired = false, EmitDefaultValue = false)] - public string? CredentialId { get; set; } - - [DataMember(Name = "guest_acs_entrance_ids", IsRequired = false, EmitDefaultValue = false)] - public List? GuestAcsEntranceIds { get; set; } - - [DataMember(Name = "is_valid", IsRequired = false, EmitDefaultValue = false)] - public bool? IsValid { get; set; } - - [DataMember( - Name = "joiner_acs_credential_ids", - IsRequired = false, - EmitDefaultValue = false - )] - public List? JoinerAcsCredentialIds { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } -} diff --git a/output/csharp/src/Seam/Model/UnmanagedAcsUser.cs b/output/csharp/src/Seam/Model/UnmanagedAcsUser.cs deleted file mode 100644 index 9e49387c..00000000 --- a/output/csharp/src/Seam/Model/UnmanagedAcsUser.cs +++ /dev/null @@ -1,1978 +0,0 @@ -using System.Runtime.Serialization; -using System.Text; -using JsonSubTypes; -using Newtonsoft.Json; -using Newtonsoft.Json.Converters; -using Newtonsoft.Json.Linq; -using Seam.Model; - -namespace Seam.Model -{ - [DataContract(Name = "seamModel_unmanagedAcsUser_model")] - public class UnmanagedAcsUser - { - [JsonConstructorAttribute] - protected UnmanagedAcsUser() { } - - public UnmanagedAcsUser( - UnmanagedAcsUserAccessSchedule? accessSchedule = default, - string acsSystemId = default, - string acsUserId = default, - string connectedAccountId = default, - string createdAt = default, - string displayName = default, - string? email = default, - string? emailAddress = default, - List errors = default, - UnmanagedAcsUser.ExternalTypeEnum? externalType = default, - string? externalTypeDisplayName = default, - string? fullName = default, - string? hidAcsSystemId = default, - bool isManaged = default, - bool? isSuspended = default, - string? lastSuccessfulSyncAt = default, - List? pendingMutations = default, - string? phoneNumber = default, - UnmanagedAcsUserSaltoKsMetadata? saltoKsMetadata = default, - UnmanagedAcsUserSaltoSpaceMetadata? saltoSpaceMetadata = default, - string? userIdentityEmailAddress = default, - string? userIdentityFullName = default, - string? userIdentityId = default, - string? userIdentityPhoneNumber = default, - List warnings = default, - string workspaceId = default - ) - { - AccessSchedule = accessSchedule; - AcsSystemId = acsSystemId; - AcsUserId = acsUserId; - ConnectedAccountId = connectedAccountId; - CreatedAt = createdAt; - DisplayName = displayName; - Email = email; - EmailAddress = emailAddress; - Errors = errors; - ExternalType = externalType; - ExternalTypeDisplayName = externalTypeDisplayName; - FullName = fullName; - HidAcsSystemId = hidAcsSystemId; - IsManaged = isManaged; - IsSuspended = isSuspended; - LastSuccessfulSyncAt = lastSuccessfulSyncAt; - PendingMutations = pendingMutations; - PhoneNumber = phoneNumber; - SaltoKsMetadata = saltoKsMetadata; - SaltoSpaceMetadata = saltoSpaceMetadata; - UserIdentityEmailAddress = userIdentityEmailAddress; - UserIdentityFullName = userIdentityFullName; - UserIdentityId = userIdentityId; - UserIdentityPhoneNumber = userIdentityPhoneNumber; - Warnings = warnings; - WorkspaceId = workspaceId; - } - - [JsonConverter(typeof(JsonSubtypes), "error_code")] - [JsonSubtypes.FallBackSubType(typeof(UnmanagedAcsUserErrorsUnrecognized))] - [JsonSubtypes.KnownSubType( - typeof(UnmanagedAcsUserErrorsLatchConflictWithResidentUser), - "latch_conflict_with_resident_user" - )] - [JsonSubtypes.KnownSubType( - typeof(UnmanagedAcsUserErrorsFailedToDeleteOnAcsSystem), - "failed_to_delete_on_acs_system" - )] - [JsonSubtypes.KnownSubType( - typeof(UnmanagedAcsUserErrorsFailedToUpdateOnAcsSystem), - "failed_to_update_on_acs_system" - )] - [JsonSubtypes.KnownSubType( - typeof(UnmanagedAcsUserErrorsFailedToCreateOnAcsSystem), - "failed_to_create_on_acs_system" - )] - [JsonSubtypes.KnownSubType( - typeof(UnmanagedAcsUserErrorsSaltoKsSubscriptionLimitExceeded), - "salto_ks_subscription_limit_exceeded" - )] - [JsonSubtypes.KnownSubType( - typeof(UnmanagedAcsUserErrorsDeletedExternally), - "deleted_externally" - )] - public abstract class UnmanagedAcsUserErrors - { - public abstract string ErrorCode { get; } - - public abstract string Message { get; set; } - - public abstract override string ToString(); - } - - [DataContract(Name = "seamModel_unmanagedAcsUserErrorsDeletedExternally_model")] - public class UnmanagedAcsUserErrorsDeletedExternally : UnmanagedAcsUserErrors - { - [JsonConstructorAttribute] - protected UnmanagedAcsUserErrorsDeletedExternally() { } - - public UnmanagedAcsUserErrorsDeletedExternally( - string createdAt = default, - string errorCode = default, - string message = default - ) - { - CreatedAt = createdAt; - ErrorCode = errorCode; - Message = message; - } - - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } - - [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] - public override string ErrorCode { get; } = "deleted_externally"; - - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public override string Message { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract( - Name = "seamModel_unmanagedAcsUserErrorsSaltoKsSubscriptionLimitExceeded_model" - )] - public class UnmanagedAcsUserErrorsSaltoKsSubscriptionLimitExceeded : UnmanagedAcsUserErrors - { - [JsonConstructorAttribute] - protected UnmanagedAcsUserErrorsSaltoKsSubscriptionLimitExceeded() { } - - public UnmanagedAcsUserErrorsSaltoKsSubscriptionLimitExceeded( - string createdAt = default, - string errorCode = default, - string message = default - ) - { - CreatedAt = createdAt; - ErrorCode = errorCode; - Message = message; - } - - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } - - [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] - public override string ErrorCode { get; } = "salto_ks_subscription_limit_exceeded"; - - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public override string Message { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract(Name = "seamModel_unmanagedAcsUserErrorsFailedToCreateOnAcsSystem_model")] - public class UnmanagedAcsUserErrorsFailedToCreateOnAcsSystem : UnmanagedAcsUserErrors - { - [JsonConstructorAttribute] - protected UnmanagedAcsUserErrorsFailedToCreateOnAcsSystem() { } - - public UnmanagedAcsUserErrorsFailedToCreateOnAcsSystem( - string createdAt = default, - string errorCode = default, - string message = default - ) - { - CreatedAt = createdAt; - ErrorCode = errorCode; - Message = message; - } - - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } - - [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] - public override string ErrorCode { get; } = "failed_to_create_on_acs_system"; - - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public override string Message { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract(Name = "seamModel_unmanagedAcsUserErrorsFailedToUpdateOnAcsSystem_model")] - public class UnmanagedAcsUserErrorsFailedToUpdateOnAcsSystem : UnmanagedAcsUserErrors - { - [JsonConstructorAttribute] - protected UnmanagedAcsUserErrorsFailedToUpdateOnAcsSystem() { } - - public UnmanagedAcsUserErrorsFailedToUpdateOnAcsSystem( - string createdAt = default, - string errorCode = default, - string message = default - ) - { - CreatedAt = createdAt; - ErrorCode = errorCode; - Message = message; - } - - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } - - [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] - public override string ErrorCode { get; } = "failed_to_update_on_acs_system"; - - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public override string Message { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract(Name = "seamModel_unmanagedAcsUserErrorsFailedToDeleteOnAcsSystem_model")] - public class UnmanagedAcsUserErrorsFailedToDeleteOnAcsSystem : UnmanagedAcsUserErrors - { - [JsonConstructorAttribute] - protected UnmanagedAcsUserErrorsFailedToDeleteOnAcsSystem() { } - - public UnmanagedAcsUserErrorsFailedToDeleteOnAcsSystem( - string createdAt = default, - string errorCode = default, - string message = default - ) - { - CreatedAt = createdAt; - ErrorCode = errorCode; - Message = message; - } - - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } - - [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] - public override string ErrorCode { get; } = "failed_to_delete_on_acs_system"; - - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public override string Message { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract(Name = "seamModel_unmanagedAcsUserErrorsLatchConflictWithResidentUser_model")] - public class UnmanagedAcsUserErrorsLatchConflictWithResidentUser : UnmanagedAcsUserErrors - { - [JsonConstructorAttribute] - protected UnmanagedAcsUserErrorsLatchConflictWithResidentUser() { } - - public UnmanagedAcsUserErrorsLatchConflictWithResidentUser( - string createdAt = default, - string errorCode = default, - string message = default - ) - { - CreatedAt = createdAt; - ErrorCode = errorCode; - Message = message; - } - - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } - - [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] - public override string ErrorCode { get; } = "latch_conflict_with_resident_user"; - - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public override string Message { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract(Name = "seamModel_unmanagedAcsUserErrorsUnrecognized_model")] - public class UnmanagedAcsUserErrorsUnrecognized : UnmanagedAcsUserErrors - { - [JsonConstructorAttribute] - protected UnmanagedAcsUserErrorsUnrecognized() { } - - public UnmanagedAcsUserErrorsUnrecognized( - string errorCode = default, - string message = default - ) - { - ErrorCode = errorCode; - Message = message; - } - - [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] - public override string ErrorCode { get; } = "unrecognized"; - - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public override string Message { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [JsonConverter(typeof(SafeStringEnumConverter))] - public enum ExternalTypeEnum - { - [EnumMember(Value = "unrecognized")] - Unrecognized = 0, - - [EnumMember(Value = "pti_user")] - PtiUser = 1, - - [EnumMember(Value = "brivo_user")] - BrivoUser = 2, - - [EnumMember(Value = "hid_credential_manager_user")] - HidCredentialManagerUser = 3, - - [EnumMember(Value = "salto_site_user")] - SaltoSiteUser = 4, - - [EnumMember(Value = "latch_user")] - LatchUser = 5, - - [EnumMember(Value = "dormakaba_community_user")] - DormakabaCommunityUser = 6, - - [EnumMember(Value = "salto_space_user")] - SaltoSpaceUser = 7, - - [EnumMember(Value = "avigilon_alta_user")] - AvigilonAltaUser = 8, - - [EnumMember(Value = "kisi_user")] - KisiUser = 9, - } - - [JsonConverter(typeof(JsonSubtypes), "mutation_code")] - [JsonSubtypes.FallBackSubType(typeof(UnmanagedAcsUserPendingMutationsUnrecognized))] - [JsonSubtypes.KnownSubType( - typeof(UnmanagedAcsUserPendingMutationsUpdatingCredentialAssignment), - "updating_credential_assignment" - )] - [JsonSubtypes.KnownSubType( - typeof(UnmanagedAcsUserPendingMutationsDeferringGroupMembershipUpdate), - "deferring_group_membership_update" - )] - [JsonSubtypes.KnownSubType( - typeof(UnmanagedAcsUserPendingMutationsUpdatingGroupMembership), - "updating_group_membership" - )] - [JsonSubtypes.KnownSubType( - typeof(UnmanagedAcsUserPendingMutationsUpdatingSuspensionState), - "updating_suspension_state" - )] - [JsonSubtypes.KnownSubType( - typeof(UnmanagedAcsUserPendingMutationsUpdatingAccessSchedule), - "updating_access_schedule" - )] - [JsonSubtypes.KnownSubType( - typeof(UnmanagedAcsUserPendingMutationsUpdatingUserInformation), - "updating_user_information" - )] - [JsonSubtypes.KnownSubType( - typeof(UnmanagedAcsUserPendingMutationsDeferringCreation), - "deferring_creation" - )] - [JsonSubtypes.KnownSubType(typeof(UnmanagedAcsUserPendingMutationsDeleting), "deleting")] - [JsonSubtypes.KnownSubType(typeof(UnmanagedAcsUserPendingMutationsCreating), "creating")] - public abstract class UnmanagedAcsUserPendingMutations - { - public abstract string MutationCode { get; } - - public abstract override string ToString(); - } - - [DataContract(Name = "seamModel_unmanagedAcsUserPendingMutationsCreating_model")] - public class UnmanagedAcsUserPendingMutationsCreating : UnmanagedAcsUserPendingMutations - { - [JsonConstructorAttribute] - protected UnmanagedAcsUserPendingMutationsCreating() { } - - public UnmanagedAcsUserPendingMutationsCreating( - string createdAt = default, - string message = default, - string mutationCode = default - ) - { - CreatedAt = createdAt; - Message = message; - MutationCode = mutationCode; - } - - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } - - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public string Message { get; set; } - - [DataMember(Name = "mutation_code", IsRequired = true, EmitDefaultValue = false)] - public override string MutationCode { get; } = "creating"; - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract(Name = "seamModel_unmanagedAcsUserPendingMutationsDeleting_model")] - public class UnmanagedAcsUserPendingMutationsDeleting : UnmanagedAcsUserPendingMutations - { - [JsonConstructorAttribute] - protected UnmanagedAcsUserPendingMutationsDeleting() { } - - public UnmanagedAcsUserPendingMutationsDeleting( - string createdAt = default, - string message = default, - string mutationCode = default - ) - { - CreatedAt = createdAt; - Message = message; - MutationCode = mutationCode; - } - - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } - - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public string Message { get; set; } - - [DataMember(Name = "mutation_code", IsRequired = true, EmitDefaultValue = false)] - public override string MutationCode { get; } = "deleting"; - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract(Name = "seamModel_unmanagedAcsUserPendingMutationsDeferringCreation_model")] - public class UnmanagedAcsUserPendingMutationsDeferringCreation - : UnmanagedAcsUserPendingMutations - { - [JsonConstructorAttribute] - protected UnmanagedAcsUserPendingMutationsDeferringCreation() { } - - public UnmanagedAcsUserPendingMutationsDeferringCreation( - string createdAt = default, - string message = default, - string mutationCode = default, - string? scheduledAt = default - ) - { - CreatedAt = createdAt; - Message = message; - MutationCode = mutationCode; - ScheduledAt = scheduledAt; - } - - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } - - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public string Message { get; set; } - - [DataMember(Name = "mutation_code", IsRequired = true, EmitDefaultValue = false)] - public override string MutationCode { get; } = "deferring_creation"; - - [DataMember(Name = "scheduled_at", IsRequired = false, EmitDefaultValue = false)] - public string? ScheduledAt { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract( - Name = "seamModel_unmanagedAcsUserPendingMutationsUpdatingUserInformation_model" - )] - public class UnmanagedAcsUserPendingMutationsUpdatingUserInformation - : UnmanagedAcsUserPendingMutations - { - [JsonConstructorAttribute] - protected UnmanagedAcsUserPendingMutationsUpdatingUserInformation() { } - - public UnmanagedAcsUserPendingMutationsUpdatingUserInformation( - string createdAt = default, - UnmanagedAcsUserPendingMutationsUpdatingUserInformationFrom from = default, - string message = default, - string mutationCode = default, - UnmanagedAcsUserPendingMutationsUpdatingUserInformationTo to = default - ) - { - CreatedAt = createdAt; - From = from; - Message = message; - MutationCode = mutationCode; - To = to; - } - - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } - - [DataMember(Name = "from", IsRequired = true, EmitDefaultValue = false)] - public UnmanagedAcsUserPendingMutationsUpdatingUserInformationFrom From { get; set; } - - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public string Message { get; set; } - - [DataMember(Name = "mutation_code", IsRequired = true, EmitDefaultValue = false)] - public override string MutationCode { get; } = "updating_user_information"; - - [DataMember(Name = "to", IsRequired = true, EmitDefaultValue = false)] - public UnmanagedAcsUserPendingMutationsUpdatingUserInformationTo To { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract( - Name = "seamModel_unmanagedAcsUserPendingMutationsUpdatingUserInformationFrom_model" - )] - public class UnmanagedAcsUserPendingMutationsUpdatingUserInformationFrom - { - [JsonConstructorAttribute] - protected UnmanagedAcsUserPendingMutationsUpdatingUserInformationFrom() { } - - public UnmanagedAcsUserPendingMutationsUpdatingUserInformationFrom( - string? emailAddress = default, - string? fullName = default, - string? phoneNumber = default - ) - { - EmailAddress = emailAddress; - FullName = fullName; - PhoneNumber = phoneNumber; - } - - [DataMember(Name = "email_address", IsRequired = false, EmitDefaultValue = false)] - public string? EmailAddress { get; set; } - - [DataMember(Name = "full_name", IsRequired = false, EmitDefaultValue = false)] - public string? FullName { get; set; } - - [DataMember(Name = "phone_number", IsRequired = false, EmitDefaultValue = false)] - public string? PhoneNumber { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract( - Name = "seamModel_unmanagedAcsUserPendingMutationsUpdatingUserInformationTo_model" - )] - public class UnmanagedAcsUserPendingMutationsUpdatingUserInformationTo - { - [JsonConstructorAttribute] - protected UnmanagedAcsUserPendingMutationsUpdatingUserInformationTo() { } - - public UnmanagedAcsUserPendingMutationsUpdatingUserInformationTo( - string? emailAddress = default, - string? fullName = default, - string? phoneNumber = default - ) - { - EmailAddress = emailAddress; - FullName = fullName; - PhoneNumber = phoneNumber; - } - - [DataMember(Name = "email_address", IsRequired = false, EmitDefaultValue = false)] - public string? EmailAddress { get; set; } - - [DataMember(Name = "full_name", IsRequired = false, EmitDefaultValue = false)] - public string? FullName { get; set; } - - [DataMember(Name = "phone_number", IsRequired = false, EmitDefaultValue = false)] - public string? PhoneNumber { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract( - Name = "seamModel_unmanagedAcsUserPendingMutationsUpdatingAccessSchedule_model" - )] - public class UnmanagedAcsUserPendingMutationsUpdatingAccessSchedule - : UnmanagedAcsUserPendingMutations - { - [JsonConstructorAttribute] - protected UnmanagedAcsUserPendingMutationsUpdatingAccessSchedule() { } - - public UnmanagedAcsUserPendingMutationsUpdatingAccessSchedule( - string createdAt = default, - UnmanagedAcsUserPendingMutationsUpdatingAccessScheduleFrom from = default, - string message = default, - string mutationCode = default, - UnmanagedAcsUserPendingMutationsUpdatingAccessScheduleTo to = default - ) - { - CreatedAt = createdAt; - From = from; - Message = message; - MutationCode = mutationCode; - To = to; - } - - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } - - [DataMember(Name = "from", IsRequired = true, EmitDefaultValue = false)] - public UnmanagedAcsUserPendingMutationsUpdatingAccessScheduleFrom From { get; set; } - - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public string Message { get; set; } - - [DataMember(Name = "mutation_code", IsRequired = true, EmitDefaultValue = false)] - public override string MutationCode { get; } = "updating_access_schedule"; - - [DataMember(Name = "to", IsRequired = true, EmitDefaultValue = false)] - public UnmanagedAcsUserPendingMutationsUpdatingAccessScheduleTo To { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract( - Name = "seamModel_unmanagedAcsUserPendingMutationsUpdatingAccessScheduleFrom_model" - )] - public class UnmanagedAcsUserPendingMutationsUpdatingAccessScheduleFrom - { - [JsonConstructorAttribute] - protected UnmanagedAcsUserPendingMutationsUpdatingAccessScheduleFrom() { } - - public UnmanagedAcsUserPendingMutationsUpdatingAccessScheduleFrom( - string? endsAt = default, - string? startsAt = default - ) - { - EndsAt = endsAt; - StartsAt = startsAt; - } - - [DataMember(Name = "ends_at", IsRequired = false, EmitDefaultValue = false)] - public string? EndsAt { get; set; } - - [DataMember(Name = "starts_at", IsRequired = false, EmitDefaultValue = false)] - public string? StartsAt { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract( - Name = "seamModel_unmanagedAcsUserPendingMutationsUpdatingAccessScheduleTo_model" - )] - public class UnmanagedAcsUserPendingMutationsUpdatingAccessScheduleTo - { - [JsonConstructorAttribute] - protected UnmanagedAcsUserPendingMutationsUpdatingAccessScheduleTo() { } - - public UnmanagedAcsUserPendingMutationsUpdatingAccessScheduleTo( - string? endsAt = default, - string? startsAt = default - ) - { - EndsAt = endsAt; - StartsAt = startsAt; - } - - [DataMember(Name = "ends_at", IsRequired = false, EmitDefaultValue = false)] - public string? EndsAt { get; set; } - - [DataMember(Name = "starts_at", IsRequired = false, EmitDefaultValue = false)] - public string? StartsAt { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract( - Name = "seamModel_unmanagedAcsUserPendingMutationsUpdatingSuspensionState_model" - )] - public class UnmanagedAcsUserPendingMutationsUpdatingSuspensionState - : UnmanagedAcsUserPendingMutations - { - [JsonConstructorAttribute] - protected UnmanagedAcsUserPendingMutationsUpdatingSuspensionState() { } - - public UnmanagedAcsUserPendingMutationsUpdatingSuspensionState( - string createdAt = default, - UnmanagedAcsUserPendingMutationsUpdatingSuspensionStateFrom from = default, - string message = default, - string mutationCode = default, - UnmanagedAcsUserPendingMutationsUpdatingSuspensionStateTo to = default - ) - { - CreatedAt = createdAt; - From = from; - Message = message; - MutationCode = mutationCode; - To = to; - } - - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } - - [DataMember(Name = "from", IsRequired = true, EmitDefaultValue = false)] - public UnmanagedAcsUserPendingMutationsUpdatingSuspensionStateFrom From { get; set; } - - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public string Message { get; set; } - - [DataMember(Name = "mutation_code", IsRequired = true, EmitDefaultValue = false)] - public override string MutationCode { get; } = "updating_suspension_state"; - - [DataMember(Name = "to", IsRequired = true, EmitDefaultValue = false)] - public UnmanagedAcsUserPendingMutationsUpdatingSuspensionStateTo To { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract( - Name = "seamModel_unmanagedAcsUserPendingMutationsUpdatingSuspensionStateFrom_model" - )] - public class UnmanagedAcsUserPendingMutationsUpdatingSuspensionStateFrom - { - [JsonConstructorAttribute] - protected UnmanagedAcsUserPendingMutationsUpdatingSuspensionStateFrom() { } - - public UnmanagedAcsUserPendingMutationsUpdatingSuspensionStateFrom( - bool isSuspended = default - ) - { - IsSuspended = isSuspended; - } - - [DataMember(Name = "is_suspended", IsRequired = true, EmitDefaultValue = false)] - public bool IsSuspended { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract( - Name = "seamModel_unmanagedAcsUserPendingMutationsUpdatingSuspensionStateTo_model" - )] - public class UnmanagedAcsUserPendingMutationsUpdatingSuspensionStateTo - { - [JsonConstructorAttribute] - protected UnmanagedAcsUserPendingMutationsUpdatingSuspensionStateTo() { } - - public UnmanagedAcsUserPendingMutationsUpdatingSuspensionStateTo( - bool isSuspended = default - ) - { - IsSuspended = isSuspended; - } - - [DataMember(Name = "is_suspended", IsRequired = true, EmitDefaultValue = false)] - public bool IsSuspended { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract( - Name = "seamModel_unmanagedAcsUserPendingMutationsUpdatingGroupMembership_model" - )] - public class UnmanagedAcsUserPendingMutationsUpdatingGroupMembership - : UnmanagedAcsUserPendingMutations - { - [JsonConstructorAttribute] - protected UnmanagedAcsUserPendingMutationsUpdatingGroupMembership() { } - - public UnmanagedAcsUserPendingMutationsUpdatingGroupMembership( - string createdAt = default, - UnmanagedAcsUserPendingMutationsUpdatingGroupMembershipFrom from = default, - string message = default, - string mutationCode = default, - UnmanagedAcsUserPendingMutationsUpdatingGroupMembershipTo to = default - ) - { - CreatedAt = createdAt; - From = from; - Message = message; - MutationCode = mutationCode; - To = to; - } - - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } - - [DataMember(Name = "from", IsRequired = true, EmitDefaultValue = false)] - public UnmanagedAcsUserPendingMutationsUpdatingGroupMembershipFrom From { get; set; } - - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public string Message { get; set; } - - [DataMember(Name = "mutation_code", IsRequired = true, EmitDefaultValue = false)] - public override string MutationCode { get; } = "updating_group_membership"; - - [DataMember(Name = "to", IsRequired = true, EmitDefaultValue = false)] - public UnmanagedAcsUserPendingMutationsUpdatingGroupMembershipTo To { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract( - Name = "seamModel_unmanagedAcsUserPendingMutationsUpdatingGroupMembershipFrom_model" - )] - public class UnmanagedAcsUserPendingMutationsUpdatingGroupMembershipFrom - { - [JsonConstructorAttribute] - protected UnmanagedAcsUserPendingMutationsUpdatingGroupMembershipFrom() { } - - public UnmanagedAcsUserPendingMutationsUpdatingGroupMembershipFrom( - string? acsAccessGroupId = default - ) - { - AcsAccessGroupId = acsAccessGroupId; - } - - [DataMember(Name = "acs_access_group_id", IsRequired = false, EmitDefaultValue = false)] - public string? AcsAccessGroupId { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract( - Name = "seamModel_unmanagedAcsUserPendingMutationsUpdatingGroupMembershipTo_model" - )] - public class UnmanagedAcsUserPendingMutationsUpdatingGroupMembershipTo - { - [JsonConstructorAttribute] - protected UnmanagedAcsUserPendingMutationsUpdatingGroupMembershipTo() { } - - public UnmanagedAcsUserPendingMutationsUpdatingGroupMembershipTo( - string? acsAccessGroupId = default - ) - { - AcsAccessGroupId = acsAccessGroupId; - } - - [DataMember(Name = "acs_access_group_id", IsRequired = false, EmitDefaultValue = false)] - public string? AcsAccessGroupId { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract( - Name = "seamModel_unmanagedAcsUserPendingMutationsDeferringGroupMembershipUpdate_model" - )] - public class UnmanagedAcsUserPendingMutationsDeferringGroupMembershipUpdate - : UnmanagedAcsUserPendingMutations - { - [JsonConstructorAttribute] - protected UnmanagedAcsUserPendingMutationsDeferringGroupMembershipUpdate() { } - - public UnmanagedAcsUserPendingMutationsDeferringGroupMembershipUpdate( - string acsAccessGroupId = default, - string createdAt = default, - string message = default, - string mutationCode = default, - UnmanagedAcsUserPendingMutationsDeferringGroupMembershipUpdate.VariantEnum variant = - default - ) - { - AcsAccessGroupId = acsAccessGroupId; - CreatedAt = createdAt; - Message = message; - MutationCode = mutationCode; - Variant = variant; - } - - [JsonConverter(typeof(SafeStringEnumConverter))] - public enum VariantEnum - { - [EnumMember(Value = "unrecognized")] - Unrecognized = 0, - - [EnumMember(Value = "adding")] - Adding = 1, - - [EnumMember(Value = "removing")] - Removing = 2, - } - - [DataMember(Name = "acs_access_group_id", IsRequired = true, EmitDefaultValue = false)] - public string AcsAccessGroupId { get; set; } - - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } - - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public string Message { get; set; } - - [DataMember(Name = "mutation_code", IsRequired = true, EmitDefaultValue = false)] - public override string MutationCode { get; } = "deferring_group_membership_update"; - - [DataMember(Name = "variant", IsRequired = true, EmitDefaultValue = false)] - public UnmanagedAcsUserPendingMutationsDeferringGroupMembershipUpdate.VariantEnum Variant { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract( - Name = "seamModel_unmanagedAcsUserPendingMutationsUpdatingCredentialAssignment_model" - )] - public class UnmanagedAcsUserPendingMutationsUpdatingCredentialAssignment - : UnmanagedAcsUserPendingMutations - { - [JsonConstructorAttribute] - protected UnmanagedAcsUserPendingMutationsUpdatingCredentialAssignment() { } - - public UnmanagedAcsUserPendingMutationsUpdatingCredentialAssignment( - string createdAt = default, - UnmanagedAcsUserPendingMutationsUpdatingCredentialAssignmentFrom from = default, - string message = default, - string mutationCode = default, - UnmanagedAcsUserPendingMutationsUpdatingCredentialAssignmentTo to = default - ) - { - CreatedAt = createdAt; - From = from; - Message = message; - MutationCode = mutationCode; - To = to; - } - - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } - - [DataMember(Name = "from", IsRequired = true, EmitDefaultValue = false)] - public UnmanagedAcsUserPendingMutationsUpdatingCredentialAssignmentFrom From { get; set; } - - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public string Message { get; set; } - - [DataMember(Name = "mutation_code", IsRequired = true, EmitDefaultValue = false)] - public override string MutationCode { get; } = "updating_credential_assignment"; - - [DataMember(Name = "to", IsRequired = true, EmitDefaultValue = false)] - public UnmanagedAcsUserPendingMutationsUpdatingCredentialAssignmentTo To { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract( - Name = "seamModel_unmanagedAcsUserPendingMutationsUpdatingCredentialAssignmentFrom_model" - )] - public class UnmanagedAcsUserPendingMutationsUpdatingCredentialAssignmentFrom - { - [JsonConstructorAttribute] - protected UnmanagedAcsUserPendingMutationsUpdatingCredentialAssignmentFrom() { } - - public UnmanagedAcsUserPendingMutationsUpdatingCredentialAssignmentFrom( - string? acsCredentialId = default - ) - { - AcsCredentialId = acsCredentialId; - } - - [DataMember(Name = "acs_credential_id", IsRequired = false, EmitDefaultValue = false)] - public string? AcsCredentialId { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract( - Name = "seamModel_unmanagedAcsUserPendingMutationsUpdatingCredentialAssignmentTo_model" - )] - public class UnmanagedAcsUserPendingMutationsUpdatingCredentialAssignmentTo - { - [JsonConstructorAttribute] - protected UnmanagedAcsUserPendingMutationsUpdatingCredentialAssignmentTo() { } - - public UnmanagedAcsUserPendingMutationsUpdatingCredentialAssignmentTo( - string? acsCredentialId = default - ) - { - AcsCredentialId = acsCredentialId; - } - - [DataMember(Name = "acs_credential_id", IsRequired = false, EmitDefaultValue = false)] - public string? AcsCredentialId { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract(Name = "seamModel_unmanagedAcsUserPendingMutationsUnrecognized_model")] - public class UnmanagedAcsUserPendingMutationsUnrecognized : UnmanagedAcsUserPendingMutations - { - [JsonConstructorAttribute] - protected UnmanagedAcsUserPendingMutationsUnrecognized() { } - - public UnmanagedAcsUserPendingMutationsUnrecognized(string mutationCode = default) - { - MutationCode = mutationCode; - } - - [DataMember(Name = "mutation_code", IsRequired = true, EmitDefaultValue = false)] - public override string MutationCode { get; } = "unrecognized"; - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [JsonConverter(typeof(JsonSubtypes), "warning_code")] - [JsonSubtypes.FallBackSubType(typeof(UnmanagedAcsUserWarningsUnrecognized))] - [JsonSubtypes.KnownSubType( - typeof(UnmanagedAcsUserWarningsLatchResidentUser), - "latch_resident_user" - )] - [JsonSubtypes.KnownSubType( - typeof(UnmanagedAcsUserWarningsUnknownIssueWithAcsUser), - "unknown_issue_with_acs_user" - )] - [JsonSubtypes.KnownSubType( - typeof(UnmanagedAcsUserWarningsAcsUserInactive), - "acs_user_inactive" - )] - [JsonSubtypes.KnownSubType( - typeof(UnmanagedAcsUserWarningsSaltoKsUserNotSubscribed), - "salto_ks_user_not_subscribed" - )] - [JsonSubtypes.KnownSubType(typeof(UnmanagedAcsUserWarningsBeingDeleted), "being_deleted")] - public abstract class UnmanagedAcsUserWarnings - { - public abstract string WarningCode { get; } - - public abstract string Message { get; set; } - - public abstract override string ToString(); - } - - [DataContract(Name = "seamModel_unmanagedAcsUserWarningsBeingDeleted_model")] - public class UnmanagedAcsUserWarningsBeingDeleted : UnmanagedAcsUserWarnings - { - [JsonConstructorAttribute] - protected UnmanagedAcsUserWarningsBeingDeleted() { } - - public UnmanagedAcsUserWarningsBeingDeleted( - string createdAt = default, - string message = default, - string warningCode = default - ) - { - CreatedAt = createdAt; - Message = message; - WarningCode = warningCode; - } - - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } - - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public override string Message { get; set; } - - [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] - public override string WarningCode { get; } = "being_deleted"; - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract(Name = "seamModel_unmanagedAcsUserWarningsSaltoKsUserNotSubscribed_model")] - public class UnmanagedAcsUserWarningsSaltoKsUserNotSubscribed : UnmanagedAcsUserWarnings - { - [JsonConstructorAttribute] - protected UnmanagedAcsUserWarningsSaltoKsUserNotSubscribed() { } - - public UnmanagedAcsUserWarningsSaltoKsUserNotSubscribed( - string createdAt = default, - string message = default, - string warningCode = default - ) - { - CreatedAt = createdAt; - Message = message; - WarningCode = warningCode; - } - - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } - - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public override string Message { get; set; } - - [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] - public override string WarningCode { get; } = "salto_ks_user_not_subscribed"; - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract(Name = "seamModel_unmanagedAcsUserWarningsAcsUserInactive_model")] - public class UnmanagedAcsUserWarningsAcsUserInactive : UnmanagedAcsUserWarnings - { - [JsonConstructorAttribute] - protected UnmanagedAcsUserWarningsAcsUserInactive() { } - - public UnmanagedAcsUserWarningsAcsUserInactive( - string createdAt = default, - string message = default, - string warningCode = default - ) - { - CreatedAt = createdAt; - Message = message; - WarningCode = warningCode; - } - - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } - - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public override string Message { get; set; } - - [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] - public override string WarningCode { get; } = "acs_user_inactive"; - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract(Name = "seamModel_unmanagedAcsUserWarningsUnknownIssueWithAcsUser_model")] - public class UnmanagedAcsUserWarningsUnknownIssueWithAcsUser : UnmanagedAcsUserWarnings - { - [JsonConstructorAttribute] - protected UnmanagedAcsUserWarningsUnknownIssueWithAcsUser() { } - - public UnmanagedAcsUserWarningsUnknownIssueWithAcsUser( - string createdAt = default, - string message = default, - string warningCode = default - ) - { - CreatedAt = createdAt; - Message = message; - WarningCode = warningCode; - } - - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } - - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public override string Message { get; set; } - - [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] - public override string WarningCode { get; } = "unknown_issue_with_acs_user"; - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract(Name = "seamModel_unmanagedAcsUserWarningsLatchResidentUser_model")] - public class UnmanagedAcsUserWarningsLatchResidentUser : UnmanagedAcsUserWarnings - { - [JsonConstructorAttribute] - protected UnmanagedAcsUserWarningsLatchResidentUser() { } - - public UnmanagedAcsUserWarningsLatchResidentUser( - string createdAt = default, - string message = default, - string warningCode = default - ) - { - CreatedAt = createdAt; - Message = message; - WarningCode = warningCode; - } - - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } - - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public override string Message { get; set; } - - [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] - public override string WarningCode { get; } = "latch_resident_user"; - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract(Name = "seamModel_unmanagedAcsUserWarningsUnrecognized_model")] - public class UnmanagedAcsUserWarningsUnrecognized : UnmanagedAcsUserWarnings - { - [JsonConstructorAttribute] - protected UnmanagedAcsUserWarningsUnrecognized() { } - - public UnmanagedAcsUserWarningsUnrecognized( - string warningCode = default, - string message = default - ) - { - WarningCode = warningCode; - Message = message; - } - - [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] - public override string WarningCode { get; } = "unrecognized"; - - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public override string Message { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataMember(Name = "access_schedule", IsRequired = false, EmitDefaultValue = false)] - public UnmanagedAcsUserAccessSchedule? AccessSchedule { get; set; } - - [DataMember(Name = "acs_system_id", IsRequired = true, EmitDefaultValue = false)] - public string AcsSystemId { get; set; } - - [DataMember(Name = "acs_user_id", IsRequired = true, EmitDefaultValue = false)] - public string AcsUserId { get; set; } - - [DataMember(Name = "connected_account_id", IsRequired = true, EmitDefaultValue = false)] - public string ConnectedAccountId { get; set; } - - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } - - [DataMember(Name = "display_name", IsRequired = true, EmitDefaultValue = false)] - public string DisplayName { get; set; } - - [DataMember(Name = "email", IsRequired = false, EmitDefaultValue = false)] - public string? Email { get; set; } - - [DataMember(Name = "email_address", IsRequired = false, EmitDefaultValue = false)] - public string? EmailAddress { get; set; } - - [DataMember(Name = "errors", IsRequired = true, EmitDefaultValue = false)] - public List Errors { get; set; } - - [DataMember(Name = "external_type", IsRequired = false, EmitDefaultValue = false)] - public UnmanagedAcsUser.ExternalTypeEnum? ExternalType { get; set; } - - [DataMember( - Name = "external_type_display_name", - IsRequired = false, - EmitDefaultValue = false - )] - public string? ExternalTypeDisplayName { get; set; } - - [DataMember(Name = "full_name", IsRequired = false, EmitDefaultValue = false)] - public string? FullName { get; set; } - - [DataMember(Name = "hid_acs_system_id", IsRequired = false, EmitDefaultValue = false)] - public string? HidAcsSystemId { get; set; } - - [DataMember(Name = "is_managed", IsRequired = true, EmitDefaultValue = false)] - public bool IsManaged { get; set; } - - [DataMember(Name = "is_suspended", IsRequired = false, EmitDefaultValue = false)] - public bool? IsSuspended { get; set; } - - [DataMember(Name = "last_successful_sync_at", IsRequired = false, EmitDefaultValue = false)] - public string? LastSuccessfulSyncAt { get; set; } - - [DataMember(Name = "pending_mutations", IsRequired = false, EmitDefaultValue = false)] - public List? PendingMutations { get; set; } - - [DataMember(Name = "phone_number", IsRequired = false, EmitDefaultValue = false)] - public string? PhoneNumber { get; set; } - - [DataMember(Name = "salto_ks_metadata", IsRequired = false, EmitDefaultValue = false)] - public UnmanagedAcsUserSaltoKsMetadata? SaltoKsMetadata { get; set; } - - [DataMember(Name = "salto_space_metadata", IsRequired = false, EmitDefaultValue = false)] - public UnmanagedAcsUserSaltoSpaceMetadata? SaltoSpaceMetadata { get; set; } - - [DataMember( - Name = "user_identity_email_address", - IsRequired = false, - EmitDefaultValue = false - )] - public string? UserIdentityEmailAddress { get; set; } - - [DataMember(Name = "user_identity_full_name", IsRequired = false, EmitDefaultValue = false)] - public string? UserIdentityFullName { get; set; } - - [DataMember(Name = "user_identity_id", IsRequired = false, EmitDefaultValue = false)] - public string? UserIdentityId { get; set; } - - [DataMember( - Name = "user_identity_phone_number", - IsRequired = false, - EmitDefaultValue = false - )] - public string? UserIdentityPhoneNumber { get; set; } - - [DataMember(Name = "warnings", IsRequired = true, EmitDefaultValue = false)] - public List Warnings { get; set; } - - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] - public string WorkspaceId { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract(Name = "seamModel_unmanagedAcsUserAccessSchedule_model")] - public class UnmanagedAcsUserAccessSchedule - { - [JsonConstructorAttribute] - protected UnmanagedAcsUserAccessSchedule() { } - - public UnmanagedAcsUserAccessSchedule(string? endsAt = default, string startsAt = default) - { - EndsAt = endsAt; - StartsAt = startsAt; - } - - [DataMember(Name = "ends_at", IsRequired = false, EmitDefaultValue = false)] - public string? EndsAt { get; set; } - - [DataMember(Name = "starts_at", IsRequired = true, EmitDefaultValue = false)] - public string StartsAt { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract(Name = "seamModel_unmanagedAcsUserSaltoKsMetadata_model")] - public class UnmanagedAcsUserSaltoKsMetadata - { - [JsonConstructorAttribute] - protected UnmanagedAcsUserSaltoKsMetadata() { } - - public UnmanagedAcsUserSaltoKsMetadata(bool? isSubscribed = default) - { - IsSubscribed = isSubscribed; - } - - [DataMember(Name = "is_subscribed", IsRequired = false, EmitDefaultValue = false)] - public bool? IsSubscribed { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } - - [DataContract(Name = "seamModel_unmanagedAcsUserSaltoSpaceMetadata_model")] - public class UnmanagedAcsUserSaltoSpaceMetadata - { - [JsonConstructorAttribute] - protected UnmanagedAcsUserSaltoSpaceMetadata() { } - - public UnmanagedAcsUserSaltoSpaceMetadata( - bool? auditOpenings = default, - string? userId = default - ) - { - AuditOpenings = auditOpenings; - UserId = userId; - } - - [DataMember(Name = "audit_openings", IsRequired = false, EmitDefaultValue = false)] - public bool? AuditOpenings { get; set; } - - [DataMember(Name = "user_id", IsRequired = false, EmitDefaultValue = false)] - public string? UserId { get; set; } - - public override string ToString() - { - JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); - - StringWriter stringWriter = new StringWriter( - new StringBuilder(256), - System.Globalization.CultureInfo.InvariantCulture - ); - using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) - { - jsonTextWriter.IndentChar = ' '; - jsonTextWriter.Indentation = 2; - jsonTextWriter.Formatting = Formatting.Indented; - jsonSerializer.Serialize(jsonTextWriter, this, null); - } - - return stringWriter.ToString(); - } - } -} diff --git a/output/csharp/src/Seam/Model/UnmanagedDevice.cs b/output/csharp/src/Seam/Model/UnmanagedDevice.cs index 29b304bc..5695e70f 100644 --- a/output/csharp/src/Seam/Model/UnmanagedDevice.cs +++ b/output/csharp/src/Seam/Model/UnmanagedDevice.cs @@ -38,7 +38,7 @@ public UnmanagedDevice( List capabilitiesSupported = default, string connectedAccountId = default, string createdAt = default, - object? customMetadata = default, + object customMetadata = default, string deviceId = default, UnmanagedDevice.DeviceTypeEnum deviceType = default, List errors = default, @@ -292,6 +292,8 @@ public abstract class UnmanagedDeviceErrors { public abstract string ErrorCode { get; } + public abstract string CreatedAt { get; set; } + public abstract string Message { get; set; } public abstract override string ToString(); @@ -318,23 +320,23 @@ public UnmanagedDeviceErrorsAccountDisconnected( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "account_disconnected"; [DataMember( Name = "is_connected_account_error", - IsRequired = true, + IsRequired = false, EmitDefaultValue = false )] public bool IsConnectedAccountError { get; set; } - [DataMember(Name = "is_device_error", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "is_device_error", IsRequired = false, EmitDefaultValue = false)] public bool IsDeviceError { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -380,23 +382,23 @@ public UnmanagedDeviceErrorsSaltoKsSubscriptionLimitExceeded( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "salto_ks_subscription_limit_exceeded"; [DataMember( Name = "is_connected_account_error", - IsRequired = true, + IsRequired = false, EmitDefaultValue = false )] public bool IsConnectedAccountError { get; set; } - [DataMember(Name = "is_device_error", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "is_device_error", IsRequired = false, EmitDefaultValue = false)] public bool IsDeviceError { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -440,23 +442,23 @@ public UnmanagedDeviceErrorsDormakabaSitesDisconnected( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "dormakaba_sites_disconnected"; [DataMember( Name = "is_connected_account_error", - IsRequired = true, + IsRequired = false, EmitDefaultValue = false )] public bool IsConnectedAccountError { get; set; } - [DataMember(Name = "is_device_error", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "is_device_error", IsRequired = false, EmitDefaultValue = false)] public bool IsDeviceError { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -498,16 +500,16 @@ public UnmanagedDeviceErrorsDeviceOffline( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "device_offline"; - [DataMember(Name = "is_device_error", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "is_device_error", IsRequired = false, EmitDefaultValue = false)] public bool IsDeviceError { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -549,16 +551,16 @@ public UnmanagedDeviceErrorsDeviceRemoved( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "device_removed"; - [DataMember(Name = "is_device_error", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "is_device_error", IsRequired = false, EmitDefaultValue = false)] public bool IsDeviceError { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -600,16 +602,16 @@ public UnmanagedDeviceErrorsHubDisconnected( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "hub_disconnected"; - [DataMember(Name = "is_device_error", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "is_device_error", IsRequired = false, EmitDefaultValue = false)] public bool IsDeviceError { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -651,16 +653,16 @@ public UnmanagedDeviceErrorsDeviceDisconnected( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "device_disconnected"; - [DataMember(Name = "is_device_error", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "is_device_error", IsRequired = false, EmitDefaultValue = false)] public bool IsDeviceError { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -702,16 +704,16 @@ public UnmanagedDeviceErrorsEmptyBackupAccessCodePool( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "empty_backup_access_code_pool"; - [DataMember(Name = "is_device_error", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "is_device_error", IsRequired = false, EmitDefaultValue = false)] public bool IsDeviceError { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -753,16 +755,16 @@ public UnmanagedDeviceErrorsAugustLockNotAuthorized( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "august_lock_not_authorized"; - [DataMember(Name = "is_device_error", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "is_device_error", IsRequired = false, EmitDefaultValue = false)] public bool IsDeviceError { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -804,16 +806,16 @@ public UnmanagedDeviceErrorsMissingDeviceCredentials( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "missing_device_credentials"; - [DataMember(Name = "is_device_error", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "is_device_error", IsRequired = false, EmitDefaultValue = false)] public bool IsDeviceError { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -855,16 +857,16 @@ public UnmanagedDeviceErrorsAuxiliaryHeatRunning( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "auxiliary_heat_running"; - [DataMember(Name = "is_device_error", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "is_device_error", IsRequired = false, EmitDefaultValue = false)] public bool IsDeviceError { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -906,16 +908,16 @@ public UnmanagedDeviceErrorsSubscriptionRequired( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "subscription_required"; - [DataMember(Name = "is_device_error", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "is_device_error", IsRequired = false, EmitDefaultValue = false)] public bool IsDeviceError { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -959,8 +961,8 @@ public UnmanagedDeviceErrorsBridgeDisconnected( Message = message; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "bridge_disconnected"; @@ -975,7 +977,7 @@ public UnmanagedDeviceErrorsBridgeDisconnected( )] public bool? IsConnectedAccountError { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -1006,17 +1008,22 @@ protected UnmanagedDeviceErrorsUnrecognized() { } public UnmanagedDeviceErrorsUnrecognized( string errorCode = default, + string createdAt = default, string message = default ) { ErrorCode = errorCode; + CreatedAt = createdAt; Message = message; } [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "unrecognized"; - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } + + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -1151,6 +1158,8 @@ public abstract class UnmanagedDeviceWarnings { public abstract string WarningCode { get; } + public abstract string CreatedAt { get; set; } + public abstract string Message { get; set; } public abstract override string ToString(); @@ -1173,10 +1182,10 @@ public UnmanagedDeviceWarningsPartialBackupAccessCodePool( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -1219,10 +1228,10 @@ public UnmanagedDeviceWarningsManyActiveBackupCodes( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -1267,10 +1276,10 @@ public UnmanagedDeviceWarningsThirdPartyIntegrationDetected( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -1316,10 +1325,10 @@ public UnmanagedDeviceWarningsTtlockLockGatewayUnlockingNotEnabled( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -1363,10 +1372,10 @@ public UnmanagedDeviceWarningsTtlockWeakGatewaySignal( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -1409,10 +1418,10 @@ public UnmanagedDeviceWarningsPowerSavingMode( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -1455,10 +1464,10 @@ public UnmanagedDeviceWarningsTemperatureThresholdExceeded( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -1501,10 +1510,10 @@ public UnmanagedDeviceWarningsDeviceCommunicationDegraded( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -1547,10 +1556,10 @@ public UnmanagedDeviceWarningsScheduledMaintenanceWindow( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -1593,10 +1602,10 @@ public UnmanagedDeviceWarningsDeviceHasFlakyConnection( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -1639,10 +1648,10 @@ public UnmanagedDeviceWarningsSaltoKsOfficeMode( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -1685,10 +1694,10 @@ public UnmanagedDeviceWarningsSaltoKsPrivacyMode( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -1731,10 +1740,10 @@ public UnmanagedDeviceWarningsPrivacyMode( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -1780,10 +1789,10 @@ public UnmanagedDeviceWarningsSaltoKsSubscriptionLimitAlmostReached( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -1830,10 +1839,10 @@ public UnmanagedDeviceWarningsSaltoKsLockAccessCodeSupportRemoved( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -1877,10 +1886,10 @@ public UnmanagedDeviceWarningsUnknownIssueWithPhone( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -1923,10 +1932,10 @@ public UnmanagedDeviceWarningsLocklyTimeZoneNotConfigured( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -1969,10 +1978,10 @@ public UnmanagedDeviceWarningsUltraloqTimeZoneUnknown( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -2015,10 +2024,10 @@ public UnmanagedDeviceWarningsTimeZoneUnknown( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -2061,10 +2070,10 @@ public UnmanagedDeviceWarningsTimeZoneMismatch( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -2107,10 +2116,10 @@ public UnmanagedDeviceWarningsTwoNDeviceMissingTimezone( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -2156,10 +2165,10 @@ public UnmanagedDeviceWarningsHubRequiredForAdditionalCapabilities( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -2203,10 +2212,10 @@ public UnmanagedDeviceWarningsProviderIssue( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -2249,10 +2258,10 @@ public UnmanagedDeviceWarningsKeynestUnsupportedLocker( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -2295,10 +2304,10 @@ public UnmanagedDeviceWarningsAccessoryKeypadSetupRequired( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -2341,10 +2350,10 @@ public UnmanagedDeviceWarningsUnreliableOnlineStatus( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -2393,22 +2402,22 @@ public UnmanagedDeviceWarningsMaxAccessCodesReached( [DataMember( Name = "active_access_code_count", - IsRequired = true, + IsRequired = false, EmitDefaultValue = false )] public int ActiveAccessCodeCount { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember( Name = "max_active_access_code_count", - IsRequired = true, + IsRequired = false, EmitDefaultValue = false )] public int MaxActiveAccessCodeCount { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -2451,10 +2460,10 @@ public UnmanagedDeviceWarningsInsufficientPermissions( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -2488,17 +2497,22 @@ protected UnmanagedDeviceWarningsUnrecognized() { } public UnmanagedDeviceWarningsUnrecognized( string warningCode = default, + string createdAt = default, string message = default ) { WarningCode = warningCode; + CreatedAt = createdAt; Message = message; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] public override string WarningCode { get; } = "unrecognized"; - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } + + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -2621,40 +2635,40 @@ public override string ToString() [DataMember(Name = "can_unlock_with_code", IsRequired = false, EmitDefaultValue = false)] public bool? CanUnlockWithCode { get; set; } - [DataMember(Name = "capabilities_supported", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "capabilities_supported", IsRequired = false, EmitDefaultValue = false)] public List CapabilitiesSupported { get; set; } - [DataMember(Name = "connected_account_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] public string ConnectedAccountId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } - [DataMember(Name = "custom_metadata", IsRequired = true, EmitDefaultValue = false)] - public object? CustomMetadata { get; set; } + [DataMember(Name = "custom_metadata", IsRequired = false, EmitDefaultValue = false)] + public object CustomMetadata { get; set; } - [DataMember(Name = "device_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_id", IsRequired = false, EmitDefaultValue = false)] public string DeviceId { get; set; } - [DataMember(Name = "device_type", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "device_type", IsRequired = false, EmitDefaultValue = false)] public UnmanagedDevice.DeviceTypeEnum DeviceType { get; set; } - [DataMember(Name = "errors", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "errors", IsRequired = false, EmitDefaultValue = false)] public List Errors { get; set; } - [DataMember(Name = "is_managed", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "is_managed", IsRequired = false, EmitDefaultValue = false)] public bool IsManaged { get; set; } [DataMember(Name = "location", IsRequired = false, EmitDefaultValue = false)] public UnmanagedDeviceLocation? Location { get; set; } - [DataMember(Name = "properties", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "properties", IsRequired = false, EmitDefaultValue = false)] public UnmanagedDeviceProperties Properties { get; set; } - [DataMember(Name = "warnings", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "warnings", IsRequired = false, EmitDefaultValue = false)] public List Warnings { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] public string WorkspaceId { get; set; } public override string ToString() @@ -2774,10 +2788,10 @@ public UnmanagedDeviceProperties( [DataMember(Name = "manufacturer", IsRequired = false, EmitDefaultValue = false)] public string? Manufacturer { get; set; } - [DataMember(Name = "model", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "model", IsRequired = false, EmitDefaultValue = false)] public UnmanagedDevicePropertiesModel Model { get; set; } - [DataMember(Name = "name", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "name", IsRequired = false, EmitDefaultValue = false)] public string Name { get; set; } [DataMember( @@ -2787,7 +2801,7 @@ public UnmanagedDeviceProperties( )] public bool? OfflineAccessCodesEnabled { get; set; } - [DataMember(Name = "online", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "online", IsRequired = false, EmitDefaultValue = false)] public bool Online { get; set; } [DataMember( @@ -2835,7 +2849,7 @@ public UnmanagedDevicePropertiesAccessoryKeypad( [DataMember(Name = "battery", IsRequired = false, EmitDefaultValue = false)] public UnmanagedDevicePropertiesAccessoryKeypadBattery? Battery { get; set; } - [DataMember(Name = "is_connected", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "is_connected", IsRequired = false, EmitDefaultValue = false)] public bool IsConnected { get; set; } public override string ToString() @@ -2869,7 +2883,7 @@ public UnmanagedDevicePropertiesAccessoryKeypadBattery(float level = default) Level = level; } - [DataMember(Name = "level", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "level", IsRequired = false, EmitDefaultValue = false)] public float Level { get; set; } public override string ToString() @@ -2926,10 +2940,10 @@ public enum StatusEnum Full = 4, } - [DataMember(Name = "level", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "level", IsRequired = false, EmitDefaultValue = false)] public float Level { get; set; } - [DataMember(Name = "status", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "status", IsRequired = false, EmitDefaultValue = false)] public UnmanagedDevicePropertiesBattery.StatusEnum Status { get; set; } public override string ToString() @@ -2991,7 +3005,7 @@ public UnmanagedDevicePropertiesModel( )] public bool? CanConnectAccessoryKeypad { get; set; } - [DataMember(Name = "display_name", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "display_name", IsRequired = false, EmitDefaultValue = false)] public string DisplayName { get; set; } [DataMember(Name = "has_built_in_keypad", IsRequired = false, EmitDefaultValue = false)] @@ -2999,7 +3013,7 @@ public UnmanagedDevicePropertiesModel( [DataMember( Name = "manufacturer_display_name", - IsRequired = true, + IsRequired = false, EmitDefaultValue = false )] public string ManufacturerDisplayName { get; set; } diff --git a/output/csharp/src/Seam/Model/UserIdentity.cs b/output/csharp/src/Seam/Model/UserIdentity.cs index a577bfed..e1cb0848 100644 --- a/output/csharp/src/Seam/Model/UserIdentity.cs +++ b/output/csharp/src/Seam/Model/UserIdentity.cs @@ -51,6 +51,12 @@ public abstract class UserIdentityErrors { public abstract string ErrorCode { get; } + public abstract string AcsSystemId { get; set; } + + public abstract string AcsUserId { get; set; } + + public abstract string CreatedAt { get; set; } + public abstract string Message { get; set; } public abstract override string ToString(); @@ -77,19 +83,19 @@ public UserIdentityErrorsIssueWithAcsUser( Message = message; } - [DataMember(Name = "acs_system_id", IsRequired = true, EmitDefaultValue = false)] - public string AcsSystemId { get; set; } + [DataMember(Name = "acs_system_id", IsRequired = false, EmitDefaultValue = false)] + public override string AcsSystemId { get; set; } - [DataMember(Name = "acs_user_id", IsRequired = true, EmitDefaultValue = false)] - public string AcsUserId { get; set; } + [DataMember(Name = "acs_user_id", IsRequired = false, EmitDefaultValue = false)] + public override string AcsUserId { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "issue_with_acs_user"; - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -120,17 +126,32 @@ protected UserIdentityErrorsUnrecognized() { } public UserIdentityErrorsUnrecognized( string errorCode = default, + string acsSystemId = default, + string acsUserId = default, + string createdAt = default, string message = default ) { ErrorCode = errorCode; + AcsSystemId = acsSystemId; + AcsUserId = acsUserId; + CreatedAt = createdAt; Message = message; } [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "unrecognized"; - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "acs_system_id", IsRequired = false, EmitDefaultValue = false)] + public override string AcsSystemId { get; set; } + + [DataMember(Name = "acs_user_id", IsRequired = false, EmitDefaultValue = false)] + public override string AcsUserId { get; set; } + + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } + + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -164,6 +185,8 @@ public abstract class UserIdentityWarnings { public abstract string WarningCode { get; } + public abstract string CreatedAt { get; set; } + public abstract string Message { get; set; } public abstract override string ToString(); @@ -186,10 +209,10 @@ public UserIdentityWarningsBeingDeleted( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -235,10 +258,10 @@ public UserIdentityWarningsAcsUserProfileDoesNotMatchUserIdentity( WarningCode = warningCode; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] - public string CreatedAt { get; set; } + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] @@ -273,17 +296,22 @@ protected UserIdentityWarningsUnrecognized() { } public UserIdentityWarningsUnrecognized( string warningCode = default, + string createdAt = default, string message = default ) { WarningCode = warningCode; + CreatedAt = createdAt; Message = message; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] public override string WarningCode { get; } = "unrecognized"; - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } + + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] public override string Message { get; set; } public override string ToString() @@ -306,19 +334,19 @@ public override string ToString() } } - [DataMember(Name = "acs_user_ids", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "acs_user_ids", IsRequired = false, EmitDefaultValue = false)] public List AcsUserIds { get; set; } - [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] public string CreatedAt { get; set; } - [DataMember(Name = "display_name", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "display_name", IsRequired = false, EmitDefaultValue = false)] public string DisplayName { get; set; } [DataMember(Name = "email_address", IsRequired = false, EmitDefaultValue = false)] public string? EmailAddress { get; set; } - [DataMember(Name = "errors", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "errors", IsRequired = false, EmitDefaultValue = false)] public List Errors { get; set; } [DataMember(Name = "full_name", IsRequired = false, EmitDefaultValue = false)] @@ -327,16 +355,16 @@ public override string ToString() [DataMember(Name = "phone_number", IsRequired = false, EmitDefaultValue = false)] public string? PhoneNumber { get; set; } - [DataMember(Name = "user_identity_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "user_identity_id", IsRequired = false, EmitDefaultValue = false)] public string UserIdentityId { get; set; } [DataMember(Name = "user_identity_key", IsRequired = false, EmitDefaultValue = false)] public string? UserIdentityKey { get; set; } - [DataMember(Name = "warnings", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "warnings", IsRequired = false, EmitDefaultValue = false)] public List Warnings { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] public string WorkspaceId { get; set; } public override string ToString() diff --git a/output/csharp/src/Seam/Model/Webhook.cs b/output/csharp/src/Seam/Model/Webhook.cs index 11ee0f32..2b295474 100644 --- a/output/csharp/src/Seam/Model/Webhook.cs +++ b/output/csharp/src/Seam/Model/Webhook.cs @@ -33,10 +33,10 @@ public Webhook( [DataMember(Name = "secret", IsRequired = false, EmitDefaultValue = false)] public string? Secret { get; set; } - [DataMember(Name = "url", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "url", IsRequired = false, EmitDefaultValue = false)] public string Url { get; set; } - [DataMember(Name = "webhook_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "webhook_id", IsRequired = false, EmitDefaultValue = false)] public string WebhookId { get; set; } public override string ToString() diff --git a/output/csharp/src/Seam/Model/Workspace.cs b/output/csharp/src/Seam/Model/Workspace.cs index 997fb5c2..3ba9f44b 100644 --- a/output/csharp/src/Seam/Model/Workspace.cs +++ b/output/csharp/src/Seam/Model/Workspace.cs @@ -39,7 +39,7 @@ public Workspace( WorkspaceId = workspaceId; } - [DataMember(Name = "company_name", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "company_name", IsRequired = false, EmitDefaultValue = false)] public string CompanyName { get; set; } [DataMember(Name = "connect_partner_name", IsRequired = false, EmitDefaultValue = false)] @@ -47,25 +47,25 @@ public Workspace( [DataMember( Name = "connect_webview_customization", - IsRequired = true, + IsRequired = false, EmitDefaultValue = false )] public WorkspaceConnectWebviewCustomization ConnectWebviewCustomization { get; set; } [DataMember( Name = "is_publishable_key_auth_enabled", - IsRequired = true, + IsRequired = false, EmitDefaultValue = false )] public bool IsPublishableKeyAuthEnabled { get; set; } - [DataMember(Name = "is_sandbox", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "is_sandbox", IsRequired = false, EmitDefaultValue = false)] public bool IsSandbox { get; set; } - [DataMember(Name = "is_suspended", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "is_suspended", IsRequired = false, EmitDefaultValue = false)] public bool IsSuspended { get; set; } - [DataMember(Name = "name", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "name", IsRequired = false, EmitDefaultValue = false)] public string Name { get; set; } [DataMember(Name = "organization_id", IsRequired = false, EmitDefaultValue = false)] @@ -74,7 +74,7 @@ public Workspace( [DataMember(Name = "publishable_key", IsRequired = false, EmitDefaultValue = false)] public string? PublishableKey { get; set; } - [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] public string WorkspaceId { get; set; } public override string ToString() diff --git a/output/csharp/src/Seam/Seam.csproj b/output/csharp/src/Seam/Seam.csproj index e33ed2da..f1fc5add 100644 --- a/output/csharp/src/Seam/Seam.csproj +++ b/output/csharp/src/Seam/Seam.csproj @@ -7,7 +7,7 @@ Seam - 0.96.0 + 0.97.0 Seam diff --git a/package-lock.json b/package-lock.json index 88bdf229..673c97ee 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,9 +9,9 @@ "version": "0.97.0", "license": "SEE LICENSE IN LICENSE.txt", "devDependencies": { - "@seamapi/blueprint": "^0.59.0", - "@seamapi/smith": "^0.5.2", - "@seamapi/types": "1.970.0", + "@seamapi/blueprint": "^1.0.0", + "@seamapi/smith": "^1.0.0", + "@seamapi/types": "1.975.0", "@types/node": "^24.10.9", "ava": "^5.0.1", "c8": "^8.0.0", @@ -907,9 +907,9 @@ "license": "MIT" }, "node_modules/@seamapi/blueprint": { - "version": "0.59.0", - "resolved": "https://registry.npmjs.org/@seamapi/blueprint/-/blueprint-0.59.0.tgz", - "integrity": "sha512-4wRGuNx8FYF1m0nQyeMZIe/Ab7cNwm3yslLTlij3uRfB8QpoqFuaphGbMzQVNtGH3d2NkSY/kUGny8kqJLDssQ==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@seamapi/blueprint/-/blueprint-1.0.0.tgz", + "integrity": "sha512-tQLylewWRJL1PWNxt9fXH/NWKIY0oA4NaQnRtRul0Dewy5yFqQy1fdi5IRPa7G3v+D9rrEiCwVA/omWrfrPZ+Q==", "dev": true, "license": "MIT", "dependencies": { @@ -929,13 +929,13 @@ "license": "MIT" }, "node_modules/@seamapi/smith": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/@seamapi/smith/-/smith-0.5.2.tgz", - "integrity": "sha512-PRDe6Aa9bELyFyVyWp4UuWhmUtw80Hxr5u9jYB6ewKAHq8xePnoBpS3eZSiW1R8SN6UybLTzCWNepOpFRFRQjQ==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@seamapi/smith/-/smith-1.0.0.tgz", + "integrity": "sha512-ZmwOJgSbyfEKit02/YPbklwecjIX1KT96ivc7KjY4IyDDoH9hqFflOngdm4GJwIKNCjN5g0fPExL67cUHJ1FPQ==", "dev": true, "license": "MIT", "dependencies": { - "@types/node": "^22.15.21", + "@types/node": "^24.10.9", "change-case": "^5.4.4", "eslint-plugin-import": "^2.32.0", "eslint-plugin-simple-import-sort": "^12.1.1", @@ -944,8 +944,8 @@ "neostandard": "^0.12.2" }, "engines": { - "node": ">=20.9.0", - "npm": ">=10.1.0" + "node": ">=22.11.0", + "npm": ">=10.9.4" }, "peerDependencies": { "@metalsmith/layouts": "^2.7.0", @@ -961,16 +961,6 @@ "typescript": "^5.8.3" } }, - "node_modules/@seamapi/smith/node_modules/@types/node": { - "version": "22.20.1", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.20.1.tgz", - "integrity": "sha512-EANqOCF9QFyra+4pfxUcX9STKJpCLjMbObVzljIJomAWSnuSIEAvyzEU53GaajbXJEgdh0iEcPL+DGvpUd4k1Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "undici-types": "~6.21.0" - } - }, "node_modules/@seamapi/smith/node_modules/change-case": { "version": "5.4.4", "resolved": "https://registry.npmjs.org/change-case/-/change-case-5.4.4.tgz", @@ -978,17 +968,10 @@ "dev": true, "license": "MIT" }, - "node_modules/@seamapi/smith/node_modules/undici-types": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", - "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", - "dev": true, - "license": "MIT" - }, "node_modules/@seamapi/types": { - "version": "1.970.0", - "resolved": "https://registry.npmjs.org/@seamapi/types/-/types-1.970.0.tgz", - "integrity": "sha512-l3LIG47qP0VRj7D0BRnNrkfuzSqp8W7kVGEVbrcLDTZeePYNFhq3z18rVV7ZHNoSbSQUpSWa5gWZJcSBp0+OLw==", + "version": "1.975.0", + "resolved": "https://registry.npmjs.org/@seamapi/types/-/types-1.975.0.tgz", + "integrity": "sha512-u9oMHzPIE1yN8IlKrn6t96zGWc0+YdTr3nb5zW2NpyaSpoiE6lbJ1JTqobp4f8lJmytKUfkDoXJMt+d2lxUlDQ==", "dev": true, "license": "MIT", "engines": { diff --git a/package.json b/package.json index 1405dd68..bef0123b 100644 --- a/package.json +++ b/package.json @@ -58,9 +58,9 @@ "npm": ">=10.9.4" }, "devDependencies": { - "@seamapi/blueprint": "^0.59.0", - "@seamapi/smith": "^0.5.2", - "@seamapi/types": "1.970.0", + "@seamapi/blueprint": "^1.0.0", + "@seamapi/smith": "^1.0.0", + "@seamapi/types": "1.975.0", "@types/node": "^24.10.9", "ava": "^5.0.1", "c8": "^8.0.0",