openapi: 3.0.1 info: title: MSRC CVRF API version: v3 paths: /cvrf/{id}: get: tags: - Cvrf summary: Get security update details in CVRF format description: "Get detailed Microsoft security update, formatted according to the [Common Vulnerability Reporting\r\nFramework](http://www.icasi.org/cvrf/). MSRC investigates all reports of\r\nsecurity vulnerabilities affecting Microsoft products and services, and provides these updates as part of the\r\nongoing effort to help you manage security risks and help keep your systems protected." parameters: - name: id in: path description: CVRF document ID (yyyy-mmm) required: true schema: type: string responses: '200': description: Success /cvrf({id}): get: tags: - Cvrf summary: Get security update details in CVRF format description: "Get detailed Microsoft security update, formatted according to the [Common Vulnerability Reporting\r\nFramework](http://www.icasi.org/cvrf/). MSRC investigates all reports of\r\nsecurity vulnerabilities affecting Microsoft products and services, and provides these updates as part of the\r\nongoing effort to help you manage security risks and help keep your systems protected." parameters: - name: id in: path description: CVRF document ID (yyyy-mmm) required: true schema: type: string responses: '200': description: Success /updates: get: tags: - Updates summary: Get all security update summaries description: "Get a list of all Microsoft security updates. Each includes a link to the update details, formatted according to\r\nthe [Common Vulnerability Reporting Framework](https://www.icasi.org/cvrf). This list can be manipulated using\r\n[OData URL filtering](https://docs.oasis-open.org/odata/odata/v4.0/errata03/os/complete/part2-url-conventions/odata-v4.0-errata03-os-part2-url-conventions-complete.html#_Toc453752356)\r\non current and initial release dates." parameters: - name: options in: query description: OData query options schema: $ref: '#/components/schemas/UpdateODataQueryOptions' responses: '200': description: Success content: application/json;odata.metadata=minimal;odata.streaming=true: schema: type: array items: $ref: '#/components/schemas/Update' application/json;odata.metadata=minimal;odata.streaming=false: schema: type: array items: $ref: '#/components/schemas/Update' application/json;odata.metadata=minimal: schema: type: array items: $ref: '#/components/schemas/Update' application/json;odata.metadata=full;odata.streaming=true: schema: type: array items: $ref: '#/components/schemas/Update' application/json;odata.metadata=full;odata.streaming=false: schema: type: array items: $ref: '#/components/schemas/Update' application/json;odata.metadata=full: schema: type: array items: $ref: '#/components/schemas/Update' application/json;odata.metadata=none;odata.streaming=true: schema: type: array items: $ref: '#/components/schemas/Update' application/json;odata.metadata=none;odata.streaming=false: schema: type: array items: $ref: '#/components/schemas/Update' application/json;odata.metadata=none: schema: type: array items: $ref: '#/components/schemas/Update' application/json;odata.streaming=true: schema: type: array items: $ref: '#/components/schemas/Update' application/json;odata.streaming=false: schema: type: array items: $ref: '#/components/schemas/Update' application/json: schema: type: array items: $ref: '#/components/schemas/Update' application/xml: schema: type: array items: $ref: '#/components/schemas/Update' text/plain: schema: type: array items: $ref: '#/components/schemas/Update' application/octet-stream: schema: type: array items: $ref: '#/components/schemas/Update' text/xml: schema: type: array items: $ref: '#/components/schemas/Update' text/json: schema: type: array items: $ref: '#/components/schemas/Update' /Updates: get: tags: - Updates summary: Get all security update summaries description: "Get a list of all Microsoft security updates. Each includes a link to the update details, formatted according to\r\nthe [Common Vulnerability Reporting Framework](https://www.icasi.org/cvrf). This list can be manipulated using\r\n[OData URL filtering](https://docs.oasis-open.org/odata/odata/v4.0/errata03/os/complete/part2-url-conventions/odata-v4.0-errata03-os-part2-url-conventions-complete.html#_Toc453752356)\r\non current and initial release dates." operationId: Updates parameters: - name: options in: query description: OData query options schema: $ref: '#/components/schemas/UpdateODataQueryOptions' responses: '200': description: Success content: application/json;odata.metadata=minimal;odata.streaming=true: schema: type: array items: $ref: '#/components/schemas/Update' application/json;odata.metadata=minimal;odata.streaming=false: schema: type: array items: $ref: '#/components/schemas/Update' application/json;odata.metadata=minimal: schema: type: array items: $ref: '#/components/schemas/Update' application/json;odata.metadata=full;odata.streaming=true: schema: type: array items: $ref: '#/components/schemas/Update' application/json;odata.metadata=full;odata.streaming=false: schema: type: array items: $ref: '#/components/schemas/Update' application/json;odata.metadata=full: schema: type: array items: $ref: '#/components/schemas/Update' application/json;odata.metadata=none;odata.streaming=true: schema: type: array items: $ref: '#/components/schemas/Update' application/json;odata.metadata=none;odata.streaming=false: schema: type: array items: $ref: '#/components/schemas/Update' application/json;odata.metadata=none: schema: type: array items: $ref: '#/components/schemas/Update' application/json;odata.streaming=true: schema: type: array items: $ref: '#/components/schemas/Update' application/json;odata.streaming=false: schema: type: array items: $ref: '#/components/schemas/Update' application/json: schema: type: array items: $ref: '#/components/schemas/Update' application/xml: schema: type: array items: $ref: '#/components/schemas/Update' text/plain: schema: type: array items: $ref: '#/components/schemas/Update' application/octet-stream: schema: type: array items: $ref: '#/components/schemas/Update' text/xml: schema: type: array items: $ref: '#/components/schemas/Update' text/json: schema: type: array items: $ref: '#/components/schemas/Update' /Updates/$count: get: tags: - Updates summary: Get all security update summaries description: "Get a list of all Microsoft security updates. Each includes a link to the update details, formatted according to\r\nthe [Common Vulnerability Reporting Framework](https://www.icasi.org/cvrf). This list can be manipulated using\r\n[OData URL filtering](https://docs.oasis-open.org/odata/odata/v4.0/errata03/os/complete/part2-url-conventions/odata-v4.0-errata03-os-part2-url-conventions-complete.html#_Toc453752356)\r\non current and initial release dates." operationId: Updates/$count parameters: - name: options in: query description: OData query options schema: $ref: '#/components/schemas/UpdateODataQueryOptions' responses: '200': description: Success content: application/json;odata.metadata=minimal;odata.streaming=true: schema: type: array items: $ref: '#/components/schemas/Update' application/json;odata.metadata=minimal;odata.streaming=false: schema: type: array items: $ref: '#/components/schemas/Update' application/json;odata.metadata=minimal: schema: type: array items: $ref: '#/components/schemas/Update' application/json;odata.metadata=full;odata.streaming=true: schema: type: array items: $ref: '#/components/schemas/Update' application/json;odata.metadata=full;odata.streaming=false: schema: type: array items: $ref: '#/components/schemas/Update' application/json;odata.metadata=full: schema: type: array items: $ref: '#/components/schemas/Update' application/json;odata.metadata=none;odata.streaming=true: schema: type: array items: $ref: '#/components/schemas/Update' application/json;odata.metadata=none;odata.streaming=false: schema: type: array items: $ref: '#/components/schemas/Update' application/json;odata.metadata=none: schema: type: array items: $ref: '#/components/schemas/Update' application/json;odata.streaming=true: schema: type: array items: $ref: '#/components/schemas/Update' application/json;odata.streaming=false: schema: type: array items: $ref: '#/components/schemas/Update' application/json: schema: type: array items: $ref: '#/components/schemas/Update' application/xml: schema: type: array items: $ref: '#/components/schemas/Update' text/plain: schema: type: array items: $ref: '#/components/schemas/Update' application/octet-stream: schema: type: array items: $ref: '#/components/schemas/Update' text/xml: schema: type: array items: $ref: '#/components/schemas/Update' text/json: schema: type: array items: $ref: '#/components/schemas/Update' /updates({key}): get: tags: - Updates summary: Get security update summaries by key description: "Get a list of Microsoft security updates by update ID, vulnerability ID ([CVE](https://cve.mitre.org/about)), or\r\nyear. Each includes a link to the update details, formatted according to the [Common Vulnerability Reporting\r\nFramework](https://www.icasi.org/cvrf). This list can be manipulated using\r\n[OData URL filtering](https://docs.oasis-open.org/odata/odata/v4.0/errata03/os/complete/part2-url-conventions/odata-v4.0-errata03-os-part2-url-conventions-complete.html#_Toc453752356)\r\non current and initial release dates." parameters: - name: key in: query description: update ID (yyyy-mmm), vulnerability ID (CVE number), or year (yyyy) schema: type: string - name: options in: query description: OData query options schema: $ref: '#/components/schemas/UpdateODataQueryOptions' responses: '200': description: Success content: application/json;odata.metadata=minimal;odata.streaming=true: schema: type: array items: $ref: '#/components/schemas/Update' application/json;odata.metadata=minimal;odata.streaming=false: schema: type: array items: $ref: '#/components/schemas/Update' application/json;odata.metadata=minimal: schema: type: array items: $ref: '#/components/schemas/Update' application/json;odata.metadata=full;odata.streaming=true: schema: type: array items: $ref: '#/components/schemas/Update' application/json;odata.metadata=full;odata.streaming=false: schema: type: array items: $ref: '#/components/schemas/Update' application/json;odata.metadata=full: schema: type: array items: $ref: '#/components/schemas/Update' application/json;odata.metadata=none;odata.streaming=true: schema: type: array items: $ref: '#/components/schemas/Update' application/json;odata.metadata=none;odata.streaming=false: schema: type: array items: $ref: '#/components/schemas/Update' application/json;odata.metadata=none: schema: type: array items: $ref: '#/components/schemas/Update' application/json;odata.streaming=true: schema: type: array items: $ref: '#/components/schemas/Update' application/json;odata.streaming=false: schema: type: array items: $ref: '#/components/schemas/Update' application/json: schema: type: array items: $ref: '#/components/schemas/Update' application/xml: schema: type: array items: $ref: '#/components/schemas/Update' text/plain: schema: type: array items: $ref: '#/components/schemas/Update' application/octet-stream: schema: type: array items: $ref: '#/components/schemas/Update' text/xml: schema: type: array items: $ref: '#/components/schemas/Update' text/json: schema: type: array items: $ref: '#/components/schemas/Update' /updates/{key}: get: tags: - Updates summary: Get security update summaries by key description: "Get a list of Microsoft security updates by update ID, vulnerability ID ([CVE](https://cve.mitre.org/about)), or\r\nyear. Each includes a link to the update details, formatted according to the [Common Vulnerability Reporting\r\nFramework](https://www.icasi.org/cvrf). This list can be manipulated using\r\n[OData URL filtering](https://docs.oasis-open.org/odata/odata/v4.0/errata03/os/complete/part2-url-conventions/odata-v4.0-errata03-os-part2-url-conventions-complete.html#_Toc453752356)\r\non current and initial release dates." parameters: - name: key in: query description: update ID (yyyy-mmm), vulnerability ID (CVE number), or year (yyyy) schema: type: string - name: options in: query description: OData query options schema: $ref: '#/components/schemas/UpdateODataQueryOptions' responses: '200': description: Success content: application/json;odata.metadata=minimal;odata.streaming=true: schema: type: array items: $ref: '#/components/schemas/Update' application/json;odata.metadata=minimal;odata.streaming=false: schema: type: array items: $ref: '#/components/schemas/Update' application/json;odata.metadata=minimal: schema: type: array items: $ref: '#/components/schemas/Update' application/json;odata.metadata=full;odata.streaming=true: schema: type: array items: $ref: '#/components/schemas/Update' application/json;odata.metadata=full;odata.streaming=false: schema: type: array items: $ref: '#/components/schemas/Update' application/json;odata.metadata=full: schema: type: array items: $ref: '#/components/schemas/Update' application/json;odata.metadata=none;odata.streaming=true: schema: type: array items: $ref: '#/components/schemas/Update' application/json;odata.metadata=none;odata.streaming=false: schema: type: array items: $ref: '#/components/schemas/Update' application/json;odata.metadata=none: schema: type: array items: $ref: '#/components/schemas/Update' application/json;odata.streaming=true: schema: type: array items: $ref: '#/components/schemas/Update' application/json;odata.streaming=false: schema: type: array items: $ref: '#/components/schemas/Update' application/json: schema: type: array items: $ref: '#/components/schemas/Update' application/xml: schema: type: array items: $ref: '#/components/schemas/Update' text/plain: schema: type: array items: $ref: '#/components/schemas/Update' application/octet-stream: schema: type: array items: $ref: '#/components/schemas/Update' text/xml: schema: type: array items: $ref: '#/components/schemas/Update' text/json: schema: type: array items: $ref: '#/components/schemas/Update' /Updates({key}): get: tags: - Updates summary: Get security update summaries by key description: "Get a list of Microsoft security updates by update ID, vulnerability ID ([CVE](https://cve.mitre.org/about)), or\r\nyear. Each includes a link to the update details, formatted according to the [Common Vulnerability Reporting\r\nFramework](https://www.icasi.org/cvrf). This list can be manipulated using\r\n[OData URL filtering](https://docs.oasis-open.org/odata/odata/v4.0/errata03/os/complete/part2-url-conventions/odata-v4.0-errata03-os-part2-url-conventions-complete.html#_Toc453752356)\r\non current and initial release dates." operationId: Updates({key}) parameters: - name: key in: query description: update ID (yyyy-mmm), vulnerability ID (CVE number), or year (yyyy) schema: type: string - name: options in: query description: OData query options schema: $ref: '#/components/schemas/UpdateODataQueryOptions' responses: '200': description: Success content: application/json;odata.metadata=minimal;odata.streaming=true: schema: type: array items: $ref: '#/components/schemas/Update' application/json;odata.metadata=minimal;odata.streaming=false: schema: type: array items: $ref: '#/components/schemas/Update' application/json;odata.metadata=minimal: schema: type: array items: $ref: '#/components/schemas/Update' application/json;odata.metadata=full;odata.streaming=true: schema: type: array items: $ref: '#/components/schemas/Update' application/json;odata.metadata=full;odata.streaming=false: schema: type: array items: $ref: '#/components/schemas/Update' application/json;odata.metadata=full: schema: type: array items: $ref: '#/components/schemas/Update' application/json;odata.metadata=none;odata.streaming=true: schema: type: array items: $ref: '#/components/schemas/Update' application/json;odata.metadata=none;odata.streaming=false: schema: type: array items: $ref: '#/components/schemas/Update' application/json;odata.metadata=none: schema: type: array items: $ref: '#/components/schemas/Update' application/json;odata.streaming=true: schema: type: array items: $ref: '#/components/schemas/Update' application/json;odata.streaming=false: schema: type: array items: $ref: '#/components/schemas/Update' application/json: schema: type: array items: $ref: '#/components/schemas/Update' application/xml: schema: type: array items: $ref: '#/components/schemas/Update' text/plain: schema: type: array items: $ref: '#/components/schemas/Update' application/octet-stream: schema: type: array items: $ref: '#/components/schemas/Update' text/xml: schema: type: array items: $ref: '#/components/schemas/Update' text/json: schema: type: array items: $ref: '#/components/schemas/Update' /Updates/{key}: get: tags: - Updates summary: Get security update summaries by key description: "Get a list of Microsoft security updates by update ID, vulnerability ID ([CVE](https://cve.mitre.org/about)), or\r\nyear. Each includes a link to the update details, formatted according to the [Common Vulnerability Reporting\r\nFramework](https://www.icasi.org/cvrf). This list can be manipulated using\r\n[OData URL filtering](https://docs.oasis-open.org/odata/odata/v4.0/errata03/os/complete/part2-url-conventions/odata-v4.0-errata03-os-part2-url-conventions-complete.html#_Toc453752356)\r\non current and initial release dates." operationId: Updates/{key} parameters: - name: key in: query description: update ID (yyyy-mmm), vulnerability ID (CVE number), or year (yyyy) schema: type: string - name: options in: query description: OData query options schema: $ref: '#/components/schemas/UpdateODataQueryOptions' responses: '200': description: Success content: application/json;odata.metadata=minimal;odata.streaming=true: schema: type: array items: $ref: '#/components/schemas/Update' application/json;odata.metadata=minimal;odata.streaming=false: schema: type: array items: $ref: '#/components/schemas/Update' application/json;odata.metadata=minimal: schema: type: array items: $ref: '#/components/schemas/Update' application/json;odata.metadata=full;odata.streaming=true: schema: type: array items: $ref: '#/components/schemas/Update' application/json;odata.metadata=full;odata.streaming=false: schema: type: array items: $ref: '#/components/schemas/Update' application/json;odata.metadata=full: schema: type: array items: $ref: '#/components/schemas/Update' application/json;odata.metadata=none;odata.streaming=true: schema: type: array items: $ref: '#/components/schemas/Update' application/json;odata.metadata=none;odata.streaming=false: schema: type: array items: $ref: '#/components/schemas/Update' application/json;odata.metadata=none: schema: type: array items: $ref: '#/components/schemas/Update' application/json;odata.streaming=true: schema: type: array items: $ref: '#/components/schemas/Update' application/json;odata.streaming=false: schema: type: array items: $ref: '#/components/schemas/Update' application/json: schema: type: array items: $ref: '#/components/schemas/Update' application/xml: schema: type: array items: $ref: '#/components/schemas/Update' text/plain: schema: type: array items: $ref: '#/components/schemas/Update' application/octet-stream: schema: type: array items: $ref: '#/components/schemas/Update' text/xml: schema: type: array items: $ref: '#/components/schemas/Update' text/json: schema: type: array items: $ref: '#/components/schemas/Update' components: schemas: AddressFamily: enum: - Unspecified - Unix - InterNetwork - ImpLink - Pup - Chaos - NS - Osi - Ecma - DataKit - Ccitt - Sna - DecNet - DataLink - Lat - HyperChannel - AppleTalk - NetBios - VoiceView - FireFox - Banyan - Atm - InterNetworkV6 - Cluster - Ieee12844 - Irda - NetworkDesigners - Max - Packet - ControllerAreaNetwork - Unknown type: string ApplyClause: type: object properties: transformations: type: array items: $ref: '#/components/schemas/TransformationNode' nullable: true additionalProperties: false ApplyQueryOption: type: object properties: context: $ref: '#/components/schemas/ODataQueryContext' resultClrType: $ref: '#/components/schemas/Type' applyClause: $ref: '#/components/schemas/ApplyClause' rawValue: type: string nullable: true additionalProperties: false AsnEncodedData: type: object properties: oid: $ref: '#/components/schemas/Oid' rawData: type: string format: byte nullable: true additionalProperties: false Assembly: type: object properties: definedTypes: type: array items: $ref: '#/components/schemas/TypeInfo' nullable: true readOnly: true exportedTypes: type: array items: $ref: '#/components/schemas/Type' nullable: true readOnly: true codeBase: type: string nullable: true readOnly: true entryPoint: $ref: '#/components/schemas/MethodInfo' fullName: type: string nullable: true readOnly: true imageRuntimeVersion: type: string nullable: true readOnly: true isDynamic: type: boolean readOnly: true location: type: string nullable: true readOnly: true reflectionOnly: type: boolean readOnly: true isCollectible: type: boolean readOnly: true isFullyTrusted: type: boolean readOnly: true customAttributes: type: array items: $ref: '#/components/schemas/CustomAttributeData' nullable: true readOnly: true escapedCodeBase: type: string nullable: true readOnly: true manifestModule: $ref: '#/components/schemas/Module' modules: type: array items: $ref: '#/components/schemas/Module' nullable: true readOnly: true globalAssemblyCache: type: boolean readOnly: true deprecated: true hostContext: type: integer format: int64 readOnly: true securityRuleSet: $ref: '#/components/schemas/SecurityRuleSet' additionalProperties: false AsymmetricAlgorithm: type: object properties: keySize: type: integer format: int32 legalKeySizes: type: array items: $ref: '#/components/schemas/KeySizes' nullable: true readOnly: true signatureAlgorithm: type: string nullable: true readOnly: true keyExchangeAlgorithm: type: string nullable: true readOnly: true additionalProperties: false CallingConventions: enum: - Standard - VarArgs - Any - HasThis - ExplicitThis type: string CancellationToken: type: object properties: isCancellationRequested: type: boolean readOnly: true canBeCanceled: type: boolean readOnly: true waitHandle: $ref: '#/components/schemas/WaitHandle' additionalProperties: false Claim: type: object properties: issuer: type: string nullable: true readOnly: true originalIssuer: type: string nullable: true readOnly: true properties: type: object additionalProperties: type: string nullable: true readOnly: true subject: $ref: '#/components/schemas/ClaimsIdentity' type: type: string nullable: true readOnly: true value: type: string nullable: true readOnly: true valueType: type: string nullable: true readOnly: true additionalProperties: false ClaimsIdentity: type: object properties: authenticationType: type: string nullable: true readOnly: true isAuthenticated: type: boolean readOnly: true actor: $ref: '#/components/schemas/ClaimsIdentity' bootstrapContext: nullable: true claims: type: array items: $ref: '#/components/schemas/Claim' nullable: true readOnly: true label: type: string nullable: true name: type: string nullable: true readOnly: true nameClaimType: type: string nullable: true readOnly: true roleClaimType: type: string nullable: true readOnly: true additionalProperties: false ClaimsPrincipal: type: object properties: claims: type: array items: $ref: '#/components/schemas/Claim' nullable: true readOnly: true identities: type: array items: $ref: '#/components/schemas/ClaimsIdentity' nullable: true readOnly: true identity: $ref: '#/components/schemas/IIdentity' additionalProperties: false ComputeClause: type: object properties: computedItems: type: array items: $ref: '#/components/schemas/ComputeExpression' nullable: true additionalProperties: false ComputeExpression: type: object properties: expression: $ref: '#/components/schemas/SingleValueNode' alias: type: string nullable: true typeReference: $ref: '#/components/schemas/IEdmTypeReference' additionalProperties: false ComputeQueryOption: type: object properties: context: $ref: '#/components/schemas/ODataQueryContext' resultClrType: $ref: '#/components/schemas/Type' computeClause: $ref: '#/components/schemas/ComputeClause' rawValue: type: string nullable: true validator: $ref: '#/components/schemas/IComputeQueryValidator' additionalProperties: false ConnectionInfo: type: object properties: id: type: string nullable: true remoteIpAddress: $ref: '#/components/schemas/IPAddress' remotePort: type: integer format: int32 localIpAddress: $ref: '#/components/schemas/IPAddress' localPort: type: integer format: int32 clientCertificate: $ref: '#/components/schemas/X509Certificate2' additionalProperties: false ConstructorInfo: type: object properties: name: type: string nullable: true readOnly: true declaringType: $ref: '#/components/schemas/Type' reflectedType: $ref: '#/components/schemas/Type' module: $ref: '#/components/schemas/Module' customAttributes: type: array items: $ref: '#/components/schemas/CustomAttributeData' nullable: true readOnly: true isCollectible: type: boolean readOnly: true metadataToken: type: integer format: int32 readOnly: true attributes: $ref: '#/components/schemas/MethodAttributes' methodImplementationFlags: $ref: '#/components/schemas/MethodImplAttributes' callingConvention: $ref: '#/components/schemas/CallingConventions' isAbstract: type: boolean readOnly: true isConstructor: type: boolean readOnly: true isFinal: type: boolean readOnly: true isHideBySig: type: boolean readOnly: true isSpecialName: type: boolean readOnly: true isStatic: type: boolean readOnly: true isVirtual: type: boolean readOnly: true isAssembly: type: boolean readOnly: true isFamily: type: boolean readOnly: true isFamilyAndAssembly: type: boolean readOnly: true isFamilyOrAssembly: type: boolean readOnly: true isPrivate: type: boolean readOnly: true isPublic: type: boolean readOnly: true isConstructedGenericMethod: type: boolean readOnly: true isGenericMethod: type: boolean readOnly: true isGenericMethodDefinition: type: boolean readOnly: true containsGenericParameters: type: boolean readOnly: true methodHandle: $ref: '#/components/schemas/RuntimeMethodHandle' isSecurityCritical: type: boolean readOnly: true isSecuritySafeCritical: type: boolean readOnly: true isSecurityTransparent: type: boolean readOnly: true memberType: $ref: '#/components/schemas/MemberTypes' additionalProperties: false CountQueryOption: type: object properties: context: $ref: '#/components/schemas/ODataQueryContext' rawValue: type: string nullable: true value: type: boolean readOnly: true validator: $ref: '#/components/schemas/ICountQueryValidator' additionalProperties: false CustomAttributeData: type: object properties: attributeType: $ref: '#/components/schemas/Type' constructor: $ref: '#/components/schemas/ConstructorInfo' constructorArguments: type: array items: $ref: '#/components/schemas/CustomAttributeTypedArgument' nullable: true readOnly: true namedArguments: type: array items: $ref: '#/components/schemas/CustomAttributeNamedArgument' nullable: true readOnly: true additionalProperties: false CustomAttributeNamedArgument: type: object properties: memberInfo: $ref: '#/components/schemas/MemberInfo' typedValue: $ref: '#/components/schemas/CustomAttributeTypedArgument' memberName: type: string nullable: true readOnly: true isField: type: boolean readOnly: true additionalProperties: false CustomAttributeTypedArgument: type: object properties: argumentType: $ref: '#/components/schemas/Type' value: nullable: true additionalProperties: false DefaultQueryConfigurations: type: object properties: enableExpand: type: boolean enableSelect: type: boolean enableCount: type: boolean enableOrderBy: type: boolean enableFilter: type: boolean maxTop: type: integer format: int32 nullable: true enableSkipToken: type: boolean additionalProperties: false ETag: type: object properties: isWellFormed: type: boolean entityType: $ref: '#/components/schemas/Type' isAny: type: boolean isIfNoneMatch: type: boolean additionalProperties: false EdmContainerElementKind: enum: - None - EntitySet - ActionImport - FunctionImport - Singleton type: string EdmExpressionKind: enum: - None - BinaryConstant - BooleanConstant - DateTimeOffsetConstant - DecimalConstant - FloatingConstant - GuidConstant - IntegerConstant - StringConstant - DurationConstant - 'Null' - Record - Collection - Path - If - Cast - IsType - FunctionApplication - LabeledExpressionReference - Labeled - PropertyPath - NavigationPropertyPath - DateConstant - TimeOfDayConstant - EnumMember - AnnotationPath type: string EdmOnDeleteAction: enum: - None - Cascade type: string EdmPropertyKind: enum: - None - Structural - Navigation type: string EdmReferentialConstraintPropertyPair: type: object properties: dependentProperty: $ref: '#/components/schemas/IEdmStructuralProperty' principalProperty: $ref: '#/components/schemas/IEdmStructuralProperty' additionalProperties: false EdmSchemaElementKind: enum: - None - TypeDefinition - Term - Action - EntityContainer - Function type: string EdmTypeKind: enum: - None - Primitive - Entity - Complex - Collection - EntityReference - Enum - TypeDefinition - Untyped - Path type: string EventAttributes: enum: - None - SpecialName - RTSpecialName type: string EventInfo: type: object properties: name: type: string nullable: true readOnly: true declaringType: $ref: '#/components/schemas/Type' reflectedType: $ref: '#/components/schemas/Type' module: $ref: '#/components/schemas/Module' customAttributes: type: array items: $ref: '#/components/schemas/CustomAttributeData' nullable: true readOnly: true isCollectible: type: boolean readOnly: true metadataToken: type: integer format: int32 readOnly: true memberType: $ref: '#/components/schemas/MemberTypes' attributes: $ref: '#/components/schemas/EventAttributes' isSpecialName: type: boolean readOnly: true addMethod: $ref: '#/components/schemas/MethodInfo' removeMethod: $ref: '#/components/schemas/MethodInfo' raiseMethod: $ref: '#/components/schemas/MethodInfo' isMulticast: type: boolean readOnly: true eventHandlerType: $ref: '#/components/schemas/Type' additionalProperties: false FieldAttributes: enum: - PrivateScope - Private - FamANDAssem - Assembly - Family - FamORAssem - Public - FieldAccessMask - Static - InitOnly - Literal - NotSerialized - HasFieldRVA - SpecialName - RTSpecialName - HasFieldMarshal - PinvokeImpl - HasDefault - ReservedMask type: string FieldInfo: type: object properties: name: type: string nullable: true readOnly: true declaringType: $ref: '#/components/schemas/Type' reflectedType: $ref: '#/components/schemas/Type' module: $ref: '#/components/schemas/Module' customAttributes: type: array items: $ref: '#/components/schemas/CustomAttributeData' nullable: true readOnly: true isCollectible: type: boolean readOnly: true metadataToken: type: integer format: int32 readOnly: true memberType: $ref: '#/components/schemas/MemberTypes' attributes: $ref: '#/components/schemas/FieldAttributes' fieldType: $ref: '#/components/schemas/Type' isInitOnly: type: boolean readOnly: true isLiteral: type: boolean readOnly: true isNotSerialized: type: boolean readOnly: true isPinvokeImpl: type: boolean readOnly: true isSpecialName: type: boolean readOnly: true isStatic: type: boolean readOnly: true isAssembly: type: boolean readOnly: true isFamily: type: boolean readOnly: true isFamilyAndAssembly: type: boolean readOnly: true isFamilyOrAssembly: type: boolean readOnly: true isPrivate: type: boolean readOnly: true isPublic: type: boolean readOnly: true isSecurityCritical: type: boolean readOnly: true isSecuritySafeCritical: type: boolean readOnly: true isSecurityTransparent: type: boolean readOnly: true fieldHandle: $ref: '#/components/schemas/RuntimeFieldHandle' additionalProperties: false FilterClause: type: object properties: expression: $ref: '#/components/schemas/SingleValueNode' rangeVariable: $ref: '#/components/schemas/RangeVariable' itemType: $ref: '#/components/schemas/IEdmTypeReference' additionalProperties: false FilterQueryOption: type: object properties: context: $ref: '#/components/schemas/ODataQueryContext' validator: $ref: '#/components/schemas/IFilterQueryValidator' compute: $ref: '#/components/schemas/ComputeQueryOption' filterClause: $ref: '#/components/schemas/FilterClause' rawValue: type: string nullable: true additionalProperties: false GenericParameterAttributes: enum: - None - Covariant - Contravariant - VarianceMask - ReferenceTypeConstraint - NotNullableValueTypeConstraint - DefaultConstructorConstraint - SpecialConstraintMask type: string HostString: type: object properties: value: type: string nullable: true hasValue: type: boolean readOnly: true host: type: string nullable: true readOnly: true port: type: integer format: int32 nullable: true readOnly: true additionalProperties: false HttpContext: type: object properties: features: type: array items: $ref: '#/components/schemas/TypeObjectKeyValuePair' nullable: true readOnly: true request: $ref: '#/components/schemas/HttpRequest' response: $ref: '#/components/schemas/HttpResponse' connection: $ref: '#/components/schemas/ConnectionInfo' webSockets: $ref: '#/components/schemas/WebSocketManager' user: $ref: '#/components/schemas/ClaimsPrincipal' items: type: object additionalProperties: {} nullable: true requestServices: $ref: '#/components/schemas/IServiceProvider' requestAborted: $ref: '#/components/schemas/CancellationToken' traceIdentifier: type: string nullable: true session: $ref: '#/components/schemas/ISession' additionalProperties: false HttpRequest: type: object properties: httpContext: $ref: '#/components/schemas/HttpContext' method: type: string nullable: true scheme: type: string nullable: true isHttps: type: boolean host: $ref: '#/components/schemas/HostString' pathBase: $ref: '#/components/schemas/PathString' path: $ref: '#/components/schemas/PathString' queryString: $ref: '#/components/schemas/QueryString' query: type: array items: $ref: '#/components/schemas/StringStringValuesKeyValuePair' nullable: true protocol: type: string nullable: true headers: type: object additionalProperties: type: array items: type: string nullable: true readOnly: true cookies: type: array items: $ref: '#/components/schemas/StringStringKeyValuePair' nullable: true contentLength: type: integer format: int64 nullable: true contentType: type: string nullable: true body: $ref: '#/components/schemas/Stream' bodyReader: $ref: '#/components/schemas/PipeReader' hasFormContentType: type: boolean readOnly: true form: type: array items: $ref: '#/components/schemas/StringStringValuesKeyValuePair' nullable: true routeValues: type: object additionalProperties: {} nullable: true additionalProperties: false HttpResponse: type: object properties: httpContext: $ref: '#/components/schemas/HttpContext' statusCode: type: integer format: int32 headers: type: object additionalProperties: type: array items: type: string nullable: true readOnly: true body: $ref: '#/components/schemas/Stream' bodyWriter: $ref: '#/components/schemas/PipeWriter' contentLength: type: integer format: int64 nullable: true contentType: type: string nullable: true cookies: $ref: '#/components/schemas/IResponseCookies' hasStarted: type: boolean readOnly: true additionalProperties: false IComputeQueryValidator: type: object additionalProperties: false ICountQueryValidator: type: object additionalProperties: false ICustomAttributeProvider: type: object additionalProperties: false IEdmDirectValueAnnotationsManager: type: object additionalProperties: false IEdmEntityContainer: type: object properties: elements: type: array items: $ref: '#/components/schemas/IEdmEntityContainerElement' nullable: true readOnly: true schemaElementKind: $ref: '#/components/schemas/EdmSchemaElementKind' namespace: type: string nullable: true readOnly: true name: type: string nullable: true readOnly: true additionalProperties: false IEdmEntityContainerElement: type: object properties: containerElementKind: $ref: '#/components/schemas/EdmContainerElementKind' container: $ref: '#/components/schemas/IEdmEntityContainer' name: type: string nullable: true readOnly: true additionalProperties: false IEdmExpression: type: object properties: expressionKind: $ref: '#/components/schemas/EdmExpressionKind' additionalProperties: false IEdmModel: type: object properties: schemaElements: type: array items: $ref: '#/components/schemas/IEdmSchemaElement' nullable: true readOnly: true vocabularyAnnotations: type: array items: $ref: '#/components/schemas/IEdmVocabularyAnnotation' nullable: true readOnly: true referencedModels: type: array items: $ref: '#/components/schemas/IEdmModel' nullable: true readOnly: true declaredNamespaces: type: array items: type: string nullable: true readOnly: true directValueAnnotationsManager: $ref: '#/components/schemas/IEdmDirectValueAnnotationsManager' entityContainer: $ref: '#/components/schemas/IEdmEntityContainer' additionalProperties: false IEdmNavigationProperty: type: object properties: partner: $ref: '#/components/schemas/IEdmNavigationProperty' onDelete: $ref: '#/components/schemas/EdmOnDeleteAction' containsTarget: type: boolean readOnly: true referentialConstraint: $ref: '#/components/schemas/IEdmReferentialConstraint' propertyKind: $ref: '#/components/schemas/EdmPropertyKind' type: $ref: '#/components/schemas/IEdmTypeReference' declaringType: $ref: '#/components/schemas/IEdmStructuredType' name: type: string nullable: true readOnly: true additionalProperties: false IEdmNavigationPropertyBinding: type: object properties: navigationProperty: $ref: '#/components/schemas/IEdmNavigationProperty' target: $ref: '#/components/schemas/IEdmNavigationSource' path: $ref: '#/components/schemas/IEdmPathExpression' additionalProperties: false IEdmNavigationSource: type: object properties: navigationPropertyBindings: type: array items: $ref: '#/components/schemas/IEdmNavigationPropertyBinding' nullable: true readOnly: true path: $ref: '#/components/schemas/IEdmPathExpression' type: $ref: '#/components/schemas/IEdmType' name: type: string nullable: true readOnly: true additionalProperties: false IEdmPathExpression: type: object properties: pathSegments: type: array items: type: string nullable: true readOnly: true path: type: string nullable: true readOnly: true expressionKind: $ref: '#/components/schemas/EdmExpressionKind' additionalProperties: false IEdmProperty: type: object properties: propertyKind: $ref: '#/components/schemas/EdmPropertyKind' type: $ref: '#/components/schemas/IEdmTypeReference' declaringType: $ref: '#/components/schemas/IEdmStructuredType' name: type: string nullable: true readOnly: true additionalProperties: false IEdmReferentialConstraint: type: object properties: propertyPairs: type: array items: $ref: '#/components/schemas/EdmReferentialConstraintPropertyPair' nullable: true readOnly: true additionalProperties: false IEdmSchemaElement: type: object properties: schemaElementKind: $ref: '#/components/schemas/EdmSchemaElementKind' namespace: type: string nullable: true readOnly: true name: type: string nullable: true readOnly: true additionalProperties: false IEdmStructuralProperty: type: object properties: defaultValueString: type: string nullable: true readOnly: true propertyKind: $ref: '#/components/schemas/EdmPropertyKind' type: $ref: '#/components/schemas/IEdmTypeReference' declaringType: $ref: '#/components/schemas/IEdmStructuredType' name: type: string nullable: true readOnly: true additionalProperties: false IEdmStructuredType: type: object properties: isAbstract: type: boolean readOnly: true isOpen: type: boolean readOnly: true baseType: $ref: '#/components/schemas/IEdmStructuredType' declaredProperties: type: array items: $ref: '#/components/schemas/IEdmProperty' nullable: true readOnly: true typeKind: $ref: '#/components/schemas/EdmTypeKind' additionalProperties: false IEdmTerm: type: object properties: type: $ref: '#/components/schemas/IEdmTypeReference' appliesTo: type: string nullable: true readOnly: true defaultValue: type: string nullable: true readOnly: true schemaElementKind: $ref: '#/components/schemas/EdmSchemaElementKind' namespace: type: string nullable: true readOnly: true name: type: string nullable: true readOnly: true additionalProperties: false IEdmType: type: object properties: typeKind: $ref: '#/components/schemas/EdmTypeKind' additionalProperties: false IEdmTypeReference: type: object properties: isNullable: type: boolean readOnly: true definition: $ref: '#/components/schemas/IEdmType' additionalProperties: false IEdmVocabularyAnnotatable: type: object additionalProperties: false IEdmVocabularyAnnotation: type: object properties: qualifier: type: string nullable: true readOnly: true term: $ref: '#/components/schemas/IEdmTerm' target: $ref: '#/components/schemas/IEdmVocabularyAnnotatable' value: $ref: '#/components/schemas/IEdmExpression' additionalProperties: false IFilterQueryValidator: type: object additionalProperties: false IIdentity: type: object properties: name: type: string nullable: true readOnly: true authenticationType: type: string nullable: true readOnly: true isAuthenticated: type: boolean readOnly: true additionalProperties: false IODataQueryValidator: type: object additionalProperties: false IOrderByQueryValidator: type: object additionalProperties: false IPAddress: type: object properties: addressFamily: $ref: '#/components/schemas/AddressFamily' scopeId: type: integer format: int64 isIPv6Multicast: type: boolean readOnly: true isIPv6LinkLocal: type: boolean readOnly: true isIPv6SiteLocal: type: boolean readOnly: true isIPv6Teredo: type: boolean readOnly: true isIPv6UniqueLocal: type: boolean readOnly: true isIPv4MappedToIPv6: type: boolean readOnly: true address: type: integer format: int64 deprecated: true additionalProperties: false IResponseCookies: type: object additionalProperties: false ISelectExpandQueryValidator: type: object additionalProperties: false IServiceProvider: type: object additionalProperties: false ISession: type: object properties: isAvailable: type: boolean readOnly: true id: type: string nullable: true readOnly: true keys: type: array items: type: string nullable: true readOnly: true additionalProperties: false ISkipQueryValidator: type: object additionalProperties: false ISkipTokenQueryValidator: type: object additionalProperties: false ITopQueryValidator: type: object additionalProperties: false IntPtr: type: object additionalProperties: false KeySizes: type: object properties: minSize: type: integer format: int32 maxSize: type: integer format: int32 skipSize: type: integer format: int32 additionalProperties: false LayoutKind: enum: - Sequential - Explicit - Auto type: string MemberInfo: type: object properties: memberType: $ref: '#/components/schemas/MemberTypes' declaringType: $ref: '#/components/schemas/Type' reflectedType: $ref: '#/components/schemas/Type' name: type: string nullable: true readOnly: true module: $ref: '#/components/schemas/Module' customAttributes: type: array items: $ref: '#/components/schemas/CustomAttributeData' nullable: true readOnly: true isCollectible: type: boolean readOnly: true metadataToken: type: integer format: int32 readOnly: true additionalProperties: false MemberTypes: enum: - Constructor - Event - Field - Method - Property - TypeInfo - Custom - NestedType - All type: string MethodAttributes: enum: - ReuseSlot - Private - FamANDAssem - Assembly - Family - FamORAssem - Public - MemberAccessMask - UnmanagedExport - Static - Final - Virtual - HideBySig - NewSlot - CheckAccessOnOverride - Abstract - SpecialName - RTSpecialName - PinvokeImpl - HasSecurity - RequireSecObject - ReservedMask type: string MethodBase: type: object properties: memberType: $ref: '#/components/schemas/MemberTypes' name: type: string nullable: true readOnly: true declaringType: $ref: '#/components/schemas/Type' reflectedType: $ref: '#/components/schemas/Type' module: $ref: '#/components/schemas/Module' customAttributes: type: array items: $ref: '#/components/schemas/CustomAttributeData' nullable: true readOnly: true isCollectible: type: boolean readOnly: true metadataToken: type: integer format: int32 readOnly: true attributes: $ref: '#/components/schemas/MethodAttributes' methodImplementationFlags: $ref: '#/components/schemas/MethodImplAttributes' callingConvention: $ref: '#/components/schemas/CallingConventions' isAbstract: type: boolean readOnly: true isConstructor: type: boolean readOnly: true isFinal: type: boolean readOnly: true isHideBySig: type: boolean readOnly: true isSpecialName: type: boolean readOnly: true isStatic: type: boolean readOnly: true isVirtual: type: boolean readOnly: true isAssembly: type: boolean readOnly: true isFamily: type: boolean readOnly: true isFamilyAndAssembly: type: boolean readOnly: true isFamilyOrAssembly: type: boolean readOnly: true isPrivate: type: boolean readOnly: true isPublic: type: boolean readOnly: true isConstructedGenericMethod: type: boolean readOnly: true isGenericMethod: type: boolean readOnly: true isGenericMethodDefinition: type: boolean readOnly: true containsGenericParameters: type: boolean readOnly: true methodHandle: $ref: '#/components/schemas/RuntimeMethodHandle' isSecurityCritical: type: boolean readOnly: true isSecuritySafeCritical: type: boolean readOnly: true isSecurityTransparent: type: boolean readOnly: true additionalProperties: false MethodImplAttributes: enum: - IL - Native - OPTIL - Runtime - Unmanaged - NoInlining - ForwardRef - Synchronized - NoOptimization - PreserveSig - AggressiveInlining - AggressiveOptimization - InternalCall - MaxMethodImplVal type: string MethodInfo: type: object properties: name: type: string nullable: true readOnly: true declaringType: $ref: '#/components/schemas/Type' reflectedType: $ref: '#/components/schemas/Type' module: $ref: '#/components/schemas/Module' customAttributes: type: array items: $ref: '#/components/schemas/CustomAttributeData' nullable: true readOnly: true isCollectible: type: boolean readOnly: true metadataToken: type: integer format: int32 readOnly: true attributes: $ref: '#/components/schemas/MethodAttributes' methodImplementationFlags: $ref: '#/components/schemas/MethodImplAttributes' callingConvention: $ref: '#/components/schemas/CallingConventions' isAbstract: type: boolean readOnly: true isConstructor: type: boolean readOnly: true isFinal: type: boolean readOnly: true isHideBySig: type: boolean readOnly: true isSpecialName: type: boolean readOnly: true isStatic: type: boolean readOnly: true isVirtual: type: boolean readOnly: true isAssembly: type: boolean readOnly: true isFamily: type: boolean readOnly: true isFamilyAndAssembly: type: boolean readOnly: true isFamilyOrAssembly: type: boolean readOnly: true isPrivate: type: boolean readOnly: true isPublic: type: boolean readOnly: true isConstructedGenericMethod: type: boolean readOnly: true isGenericMethod: type: boolean readOnly: true isGenericMethodDefinition: type: boolean readOnly: true containsGenericParameters: type: boolean readOnly: true methodHandle: $ref: '#/components/schemas/RuntimeMethodHandle' isSecurityCritical: type: boolean readOnly: true isSecuritySafeCritical: type: boolean readOnly: true isSecurityTransparent: type: boolean readOnly: true memberType: $ref: '#/components/schemas/MemberTypes' returnParameter: $ref: '#/components/schemas/ParameterInfo' returnType: $ref: '#/components/schemas/Type' returnTypeCustomAttributes: $ref: '#/components/schemas/ICustomAttributeProvider' additionalProperties: false Module: type: object properties: assembly: $ref: '#/components/schemas/Assembly' fullyQualifiedName: type: string nullable: true readOnly: true name: type: string nullable: true readOnly: true mdStreamVersion: type: integer format: int32 readOnly: true moduleVersionId: type: string format: uuid readOnly: true scopeName: type: string nullable: true readOnly: true moduleHandle: $ref: '#/components/schemas/ModuleHandle' customAttributes: type: array items: $ref: '#/components/schemas/CustomAttributeData' nullable: true readOnly: true metadataToken: type: integer format: int32 readOnly: true additionalProperties: false ModuleHandle: type: object properties: mdStreamVersion: type: integer format: int32 readOnly: true additionalProperties: false ODataPathSegment: type: object properties: edmType: $ref: '#/components/schemas/IEdmType' identifier: type: string nullable: true additionalProperties: false ODataQueryContext: type: object properties: defaultQueryConfigurations: $ref: '#/components/schemas/DefaultQueryConfigurations' model: $ref: '#/components/schemas/IEdmModel' elementType: $ref: '#/components/schemas/IEdmType' navigationSource: $ref: '#/components/schemas/IEdmNavigationSource' elementClrType: $ref: '#/components/schemas/Type' path: type: array items: $ref: '#/components/schemas/ODataPathSegment' nullable: true requestContainer: $ref: '#/components/schemas/IServiceProvider' additionalProperties: false ODataRawQueryOptions: type: object properties: filter: type: string nullable: true readOnly: true apply: type: string nullable: true readOnly: true compute: type: string nullable: true readOnly: true search: type: string nullable: true readOnly: true orderBy: type: string nullable: true readOnly: true top: type: string nullable: true readOnly: true skip: type: string nullable: true readOnly: true select: type: string nullable: true readOnly: true expand: type: string nullable: true readOnly: true count: type: string nullable: true readOnly: true format: type: string nullable: true readOnly: true skipToken: type: string nullable: true readOnly: true deltaToken: type: string nullable: true readOnly: true additionalProperties: false Oid: type: object properties: value: type: string nullable: true friendlyName: type: string nullable: true additionalProperties: false OrderByClause: type: object properties: thenBy: $ref: '#/components/schemas/OrderByClause' expression: $ref: '#/components/schemas/SingleValueNode' direction: $ref: '#/components/schemas/OrderByDirection' rangeVariable: $ref: '#/components/schemas/RangeVariable' itemType: $ref: '#/components/schemas/IEdmTypeReference' additionalProperties: false OrderByDirection: enum: - Ascending - Descending type: string OrderByNode: type: object properties: direction: $ref: '#/components/schemas/OrderByDirection' additionalProperties: false OrderByQueryOption: type: object properties: context: $ref: '#/components/schemas/ODataQueryContext' orderByNodes: type: array items: $ref: '#/components/schemas/OrderByNode' nullable: true readOnly: true rawValue: type: string nullable: true validator: $ref: '#/components/schemas/IOrderByQueryValidator' compute: $ref: '#/components/schemas/ComputeQueryOption' orderByClause: $ref: '#/components/schemas/OrderByClause' additionalProperties: false ParameterAttributes: enum: - None - In - Out - Lcid - Retval - Optional - HasDefault - HasFieldMarshal - Reserved3 - Reserved4 - ReservedMask type: string ParameterInfo: type: object properties: attributes: $ref: '#/components/schemas/ParameterAttributes' member: $ref: '#/components/schemas/MemberInfo' name: type: string nullable: true readOnly: true parameterType: $ref: '#/components/schemas/Type' position: type: integer format: int32 readOnly: true isIn: type: boolean readOnly: true isLcid: type: boolean readOnly: true isOptional: type: boolean readOnly: true isOut: type: boolean readOnly: true isRetval: type: boolean readOnly: true defaultValue: nullable: true readOnly: true rawDefaultValue: nullable: true readOnly: true hasDefaultValue: type: boolean readOnly: true customAttributes: type: array items: $ref: '#/components/schemas/CustomAttributeData' nullable: true readOnly: true metadataToken: type: integer format: int32 readOnly: true additionalProperties: false PathString: type: object properties: value: type: string nullable: true hasValue: type: boolean readOnly: true additionalProperties: false PipeReader: type: object additionalProperties: false PipeWriter: type: object properties: canGetUnflushedBytes: type: boolean readOnly: true unflushedBytes: type: integer format: int64 readOnly: true additionalProperties: false PropertyAttributes: enum: - None - SpecialName - RTSpecialName - HasDefault - Reserved2 - Reserved3 - Reserved4 - ReservedMask type: string PropertyInfo: type: object properties: name: type: string nullable: true readOnly: true declaringType: $ref: '#/components/schemas/Type' reflectedType: $ref: '#/components/schemas/Type' module: $ref: '#/components/schemas/Module' customAttributes: type: array items: $ref: '#/components/schemas/CustomAttributeData' nullable: true readOnly: true isCollectible: type: boolean readOnly: true metadataToken: type: integer format: int32 readOnly: true memberType: $ref: '#/components/schemas/MemberTypes' propertyType: $ref: '#/components/schemas/Type' attributes: $ref: '#/components/schemas/PropertyAttributes' isSpecialName: type: boolean readOnly: true canRead: type: boolean readOnly: true canWrite: type: boolean readOnly: true getMethod: $ref: '#/components/schemas/MethodInfo' setMethod: $ref: '#/components/schemas/MethodInfo' additionalProperties: false PublicKey: type: object properties: encodedKeyValue: $ref: '#/components/schemas/AsnEncodedData' encodedParameters: $ref: '#/components/schemas/AsnEncodedData' key: $ref: '#/components/schemas/AsymmetricAlgorithm' oid: $ref: '#/components/schemas/Oid' additionalProperties: false QueryNodeKind: enum: - None - Constant - Convert - NonResourceRangeVariableReference - BinaryOperator - UnaryOperator - SingleValuePropertyAccess - CollectionPropertyAccess - SingleValueFunctionCall - Any - CollectionNavigationNode - SingleNavigationNode - SingleValueOpenPropertyAccess - SingleResourceCast - All - CollectionResourceCast - ResourceRangeVariableReference - SingleResourceFunctionCall - CollectionFunctionCall - CollectionResourceFunctionCall - NamedFunctionParameter - ParameterAlias - EntitySet - KeyLookup - SearchTerm - CollectionOpenPropertyAccess - CollectionComplexNode - SingleComplexNode - Count - SingleValueCast - CollectionPropertyNode - AggregatedCollectionPropertyNode - In - CollectionConstant type: string QueryString: type: object properties: value: type: string nullable: true hasValue: type: boolean readOnly: true additionalProperties: false RangeVariable: type: object properties: name: type: string nullable: true readOnly: true typeReference: $ref: '#/components/schemas/IEdmTypeReference' kind: type: integer format: int32 readOnly: true additionalProperties: false RuntimeFieldHandle: type: object properties: value: $ref: '#/components/schemas/IntPtr' additionalProperties: false RuntimeMethodHandle: type: object properties: value: $ref: '#/components/schemas/IntPtr' additionalProperties: false RuntimeTypeHandle: type: object properties: value: $ref: '#/components/schemas/IntPtr' additionalProperties: false SafeWaitHandle: type: object properties: isClosed: type: boolean readOnly: true isInvalid: type: boolean readOnly: true additionalProperties: false SearchClause: type: object properties: expression: $ref: '#/components/schemas/SingleValueNode' additionalProperties: false SearchQueryOption: type: object properties: context: $ref: '#/components/schemas/ODataQueryContext' resultClrType: $ref: '#/components/schemas/Type' searchClause: $ref: '#/components/schemas/SearchClause' rawValue: type: string nullable: true additionalProperties: false SecurityRuleSet: enum: - None - Level1 - Level2 type: string SelectExpandClause: type: object properties: selectedItems: type: array items: $ref: '#/components/schemas/SelectItem' nullable: true allSelected: type: boolean additionalProperties: false SelectExpandQueryOption: type: object properties: context: $ref: '#/components/schemas/ODataQueryContext' rawSelect: type: string nullable: true readOnly: true rawExpand: type: string nullable: true readOnly: true compute: $ref: '#/components/schemas/ComputeQueryOption' validator: $ref: '#/components/schemas/ISelectExpandQueryValidator' selectExpandClause: $ref: '#/components/schemas/SelectExpandClause' levelsMaxLiteralExpansionDepth: type: integer format: int32 additionalProperties: false SelectItem: type: object additionalProperties: false SingleValueNode: type: object properties: typeReference: $ref: '#/components/schemas/IEdmTypeReference' kind: $ref: '#/components/schemas/QueryNodeKind' additionalProperties: false SkipQueryOption: type: object properties: context: $ref: '#/components/schemas/ODataQueryContext' rawValue: type: string nullable: true value: type: integer format: int32 readOnly: true validator: $ref: '#/components/schemas/ISkipQueryValidator' additionalProperties: false SkipTokenHandler: type: object additionalProperties: false SkipTokenQueryOption: type: object properties: rawValue: type: string nullable: true context: $ref: '#/components/schemas/ODataQueryContext' validator: $ref: '#/components/schemas/ISkipTokenQueryValidator' handler: $ref: '#/components/schemas/SkipTokenHandler' additionalProperties: false Stream: type: object properties: canRead: type: boolean readOnly: true canWrite: type: boolean readOnly: true canSeek: type: boolean readOnly: true canTimeout: type: boolean readOnly: true length: type: integer format: int64 readOnly: true position: type: integer format: int64 readTimeout: type: integer format: int32 writeTimeout: type: integer format: int32 additionalProperties: false StringStringKeyValuePair: type: object properties: key: type: string nullable: true value: type: string nullable: true additionalProperties: false StringStringValuesKeyValuePair: type: object properties: key: type: string nullable: true value: type: array items: type: string additionalProperties: false StructLayoutAttribute: type: object properties: typeId: nullable: true readOnly: true value: $ref: '#/components/schemas/LayoutKind' additionalProperties: false TopQueryOption: type: object properties: context: $ref: '#/components/schemas/ODataQueryContext' rawValue: type: string nullable: true value: type: integer format: int32 readOnly: true validator: $ref: '#/components/schemas/ITopQueryValidator' additionalProperties: false TransformationNode: type: object properties: kind: $ref: '#/components/schemas/TransformationNodeKind' additionalProperties: false TransformationNodeKind: enum: - Aggregate - GroupBy - Filter - Compute - Expand type: string Type: type: object properties: name: type: string nullable: true readOnly: true customAttributes: type: array items: $ref: '#/components/schemas/CustomAttributeData' nullable: true readOnly: true isCollectible: type: boolean readOnly: true metadataToken: type: integer format: int32 readOnly: true isInterface: type: boolean readOnly: true memberType: $ref: '#/components/schemas/MemberTypes' namespace: type: string nullable: true readOnly: true assemblyQualifiedName: type: string nullable: true readOnly: true fullName: type: string nullable: true readOnly: true assembly: $ref: '#/components/schemas/Assembly' module: $ref: '#/components/schemas/Module' isNested: type: boolean readOnly: true declaringType: $ref: '#/components/schemas/Type' declaringMethod: $ref: '#/components/schemas/MethodBase' reflectedType: $ref: '#/components/schemas/Type' underlyingSystemType: $ref: '#/components/schemas/Type' isTypeDefinition: type: boolean readOnly: true isArray: type: boolean readOnly: true isByRef: type: boolean readOnly: true isPointer: type: boolean readOnly: true isConstructedGenericType: type: boolean readOnly: true isGenericParameter: type: boolean readOnly: true isGenericTypeParameter: type: boolean readOnly: true isGenericMethodParameter: type: boolean readOnly: true isGenericType: type: boolean readOnly: true isGenericTypeDefinition: type: boolean readOnly: true isSZArray: type: boolean readOnly: true isVariableBoundArray: type: boolean readOnly: true isByRefLike: type: boolean readOnly: true hasElementType: type: boolean readOnly: true genericTypeArguments: type: array items: $ref: '#/components/schemas/Type' nullable: true readOnly: true genericParameterPosition: type: integer format: int32 readOnly: true genericParameterAttributes: $ref: '#/components/schemas/GenericParameterAttributes' attributes: $ref: '#/components/schemas/TypeAttributes' isAbstract: type: boolean readOnly: true isImport: type: boolean readOnly: true isSealed: type: boolean readOnly: true isSpecialName: type: boolean readOnly: true isClass: type: boolean readOnly: true isNestedAssembly: type: boolean readOnly: true isNestedFamANDAssem: type: boolean readOnly: true isNestedFamily: type: boolean readOnly: true isNestedFamORAssem: type: boolean readOnly: true isNestedPrivate: type: boolean readOnly: true isNestedPublic: type: boolean readOnly: true isNotPublic: type: boolean readOnly: true isPublic: type: boolean readOnly: true isAutoLayout: type: boolean readOnly: true isExplicitLayout: type: boolean readOnly: true isLayoutSequential: type: boolean readOnly: true isAnsiClass: type: boolean readOnly: true isAutoClass: type: boolean readOnly: true isUnicodeClass: type: boolean readOnly: true isCOMObject: type: boolean readOnly: true isContextful: type: boolean readOnly: true isEnum: type: boolean readOnly: true isMarshalByRef: type: boolean readOnly: true isPrimitive: type: boolean readOnly: true isValueType: type: boolean readOnly: true isSignatureType: type: boolean readOnly: true isSecurityCritical: type: boolean readOnly: true isSecuritySafeCritical: type: boolean readOnly: true isSecurityTransparent: type: boolean readOnly: true structLayoutAttribute: $ref: '#/components/schemas/StructLayoutAttribute' typeInitializer: $ref: '#/components/schemas/ConstructorInfo' typeHandle: $ref: '#/components/schemas/RuntimeTypeHandle' guid: type: string format: uuid readOnly: true baseType: $ref: '#/components/schemas/Type' isSerializable: type: boolean readOnly: true containsGenericParameters: type: boolean readOnly: true isVisible: type: boolean readOnly: true additionalProperties: false TypeAttributes: enum: - NotPublic - Public - NestedPublic - NestedPrivate - NestedFamily - NestedAssembly - NestedFamANDAssem - NestedFamORAssem - SequentialLayout - ExplicitLayout - LayoutMask - Interface - Abstract - Sealed - SpecialName - RTSpecialName - Import - Serializable - WindowsRuntime - UnicodeClass - AutoClass - CustomFormatClass - HasSecurity - ReservedMask - BeforeFieldInit - CustomFormatMask type: string TypeInfo: type: object properties: name: type: string nullable: true readOnly: true customAttributes: type: array items: $ref: '#/components/schemas/CustomAttributeData' nullable: true readOnly: true isCollectible: type: boolean readOnly: true metadataToken: type: integer format: int32 readOnly: true isInterface: type: boolean readOnly: true memberType: $ref: '#/components/schemas/MemberTypes' namespace: type: string nullable: true readOnly: true assemblyQualifiedName: type: string nullable: true readOnly: true fullName: type: string nullable: true readOnly: true assembly: $ref: '#/components/schemas/Assembly' module: $ref: '#/components/schemas/Module' isNested: type: boolean readOnly: true declaringType: $ref: '#/components/schemas/Type' declaringMethod: $ref: '#/components/schemas/MethodBase' reflectedType: $ref: '#/components/schemas/Type' underlyingSystemType: $ref: '#/components/schemas/Type' isTypeDefinition: type: boolean readOnly: true isArray: type: boolean readOnly: true isByRef: type: boolean readOnly: true isPointer: type: boolean readOnly: true isConstructedGenericType: type: boolean readOnly: true isGenericParameter: type: boolean readOnly: true isGenericTypeParameter: type: boolean readOnly: true isGenericMethodParameter: type: boolean readOnly: true isGenericType: type: boolean readOnly: true isGenericTypeDefinition: type: boolean readOnly: true isSZArray: type: boolean readOnly: true isVariableBoundArray: type: boolean readOnly: true isByRefLike: type: boolean readOnly: true hasElementType: type: boolean readOnly: true genericTypeArguments: type: array items: $ref: '#/components/schemas/Type' nullable: true readOnly: true genericParameterPosition: type: integer format: int32 readOnly: true genericParameterAttributes: $ref: '#/components/schemas/GenericParameterAttributes' attributes: $ref: '#/components/schemas/TypeAttributes' isAbstract: type: boolean readOnly: true isImport: type: boolean readOnly: true isSealed: type: boolean readOnly: true isSpecialName: type: boolean readOnly: true isClass: type: boolean readOnly: true isNestedAssembly: type: boolean readOnly: true isNestedFamANDAssem: type: boolean readOnly: true isNestedFamily: type: boolean readOnly: true isNestedFamORAssem: type: boolean readOnly: true isNestedPrivate: type: boolean readOnly: true isNestedPublic: type: boolean readOnly: true isNotPublic: type: boolean readOnly: true isPublic: type: boolean readOnly: true isAutoLayout: type: boolean readOnly: true isExplicitLayout: type: boolean readOnly: true isLayoutSequential: type: boolean readOnly: true isAnsiClass: type: boolean readOnly: true isAutoClass: type: boolean readOnly: true isUnicodeClass: type: boolean readOnly: true isCOMObject: type: boolean readOnly: true isContextful: type: boolean readOnly: true isEnum: type: boolean readOnly: true isMarshalByRef: type: boolean readOnly: true isPrimitive: type: boolean readOnly: true isValueType: type: boolean readOnly: true isSignatureType: type: boolean readOnly: true isSecurityCritical: type: boolean readOnly: true isSecuritySafeCritical: type: boolean readOnly: true isSecurityTransparent: type: boolean readOnly: true structLayoutAttribute: $ref: '#/components/schemas/StructLayoutAttribute' typeInitializer: $ref: '#/components/schemas/ConstructorInfo' typeHandle: $ref: '#/components/schemas/RuntimeTypeHandle' guid: type: string format: uuid readOnly: true baseType: $ref: '#/components/schemas/Type' isSerializable: type: boolean readOnly: true containsGenericParameters: type: boolean readOnly: true isVisible: type: boolean readOnly: true genericTypeParameters: type: array items: $ref: '#/components/schemas/Type' nullable: true readOnly: true declaredConstructors: type: array items: $ref: '#/components/schemas/ConstructorInfo' nullable: true readOnly: true declaredEvents: type: array items: $ref: '#/components/schemas/EventInfo' nullable: true readOnly: true declaredFields: type: array items: $ref: '#/components/schemas/FieldInfo' nullable: true readOnly: true declaredMembers: type: array items: $ref: '#/components/schemas/MemberInfo' nullable: true readOnly: true declaredMethods: type: array items: $ref: '#/components/schemas/MethodInfo' nullable: true readOnly: true declaredNestedTypes: type: array items: $ref: '#/components/schemas/TypeInfo' nullable: true readOnly: true declaredProperties: type: array items: $ref: '#/components/schemas/PropertyInfo' nullable: true readOnly: true implementedInterfaces: type: array items: $ref: '#/components/schemas/Type' nullable: true readOnly: true additionalProperties: false TypeObjectKeyValuePair: type: object properties: key: $ref: '#/components/schemas/Type' value: nullable: true additionalProperties: false Update: required: - alias - currentReleaseDate - cvrfUrl - documentTitle - id - initialReleaseDate type: object properties: id: minLength: 1 type: string alias: minLength: 1 type: string documentTitle: minLength: 1 type: string severity: type: string nullable: true initialReleaseDate: type: string format: date-time currentReleaseDate: type: string format: date-time cvrfUrl: minLength: 1 type: string additionalProperties: false UpdateETag: type: object properties: isWellFormed: type: boolean entityType: $ref: '#/components/schemas/Type' isAny: type: boolean isIfNoneMatch: type: boolean additionalProperties: false UpdateODataQueryOptions: type: object properties: request: $ref: '#/components/schemas/HttpRequest' context: $ref: '#/components/schemas/ODataQueryContext' rawValues: $ref: '#/components/schemas/ODataRawQueryOptions' selectExpand: $ref: '#/components/schemas/SelectExpandQueryOption' apply: $ref: '#/components/schemas/ApplyQueryOption' compute: $ref: '#/components/schemas/ComputeQueryOption' filter: $ref: '#/components/schemas/FilterQueryOption' search: $ref: '#/components/schemas/SearchQueryOption' orderBy: $ref: '#/components/schemas/OrderByQueryOption' skip: $ref: '#/components/schemas/SkipQueryOption' skipToken: $ref: '#/components/schemas/SkipTokenQueryOption' top: $ref: '#/components/schemas/TopQueryOption' count: $ref: '#/components/schemas/CountQueryOption' validator: $ref: '#/components/schemas/IODataQueryValidator' ifMatch: $ref: '#/components/schemas/UpdateETag' ifNoneMatch: $ref: '#/components/schemas/UpdateETag' additionalProperties: false WaitHandle: type: object properties: handle: $ref: '#/components/schemas/IntPtr' safeWaitHandle: $ref: '#/components/schemas/SafeWaitHandle' additionalProperties: false WebSocketManager: type: object properties: isWebSocketRequest: type: boolean readOnly: true webSocketRequestedProtocols: type: array items: type: string nullable: true readOnly: true additionalProperties: false X500DistinguishedName: type: object properties: oid: $ref: '#/components/schemas/Oid' rawData: type: string format: byte nullable: true name: type: string nullable: true readOnly: true additionalProperties: false X509Certificate2: type: object properties: handle: $ref: '#/components/schemas/IntPtr' issuer: type: string nullable: true readOnly: true subject: type: string nullable: true readOnly: true archived: type: boolean extensions: type: array items: $ref: '#/components/schemas/X509Extension' nullable: true readOnly: true friendlyName: type: string nullable: true hasPrivateKey: type: boolean readOnly: true privateKey: $ref: '#/components/schemas/AsymmetricAlgorithm' issuerName: $ref: '#/components/schemas/X500DistinguishedName' notAfter: type: string format: date-time readOnly: true notBefore: type: string format: date-time readOnly: true publicKey: $ref: '#/components/schemas/PublicKey' rawData: type: string format: byte nullable: true readOnly: true serialNumber: type: string nullable: true readOnly: true signatureAlgorithm: $ref: '#/components/schemas/Oid' subjectName: $ref: '#/components/schemas/X500DistinguishedName' thumbprint: type: string nullable: true readOnly: true version: type: integer format: int32 readOnly: true additionalProperties: false X509Extension: type: object properties: oid: $ref: '#/components/schemas/Oid' rawData: type: string format: byte nullable: true critical: type: boolean additionalProperties: false