{
"description": "DTO (Data Transfer Object) for Helper class WebApiKey representing the 'Web Api Key' entity",
"friendlyName": "WebApiKey",
"kind": "SchemaRootObject",
"name": "WebApiKeyDTO",
"properties": [
{
"description": "Api Key",
"friendlyName": "Api Key",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "apiKey",
"underlyingName": "ApiKey",
"underlyingType": "string",
"underlyingTypeRef": "String"
},
{
"description": "Description",
"friendlyName": "Description",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "description",
"underlyingName": "Description",
"underlyingType": "string",
"underlyingTypeRef": "String"
},
{
"customConverterType": "FilterForItemsOfArrayConverter",
"description": "Domains",
"elementSchema": {
"description": "DTO (Data Transfer Object) for Helper class WebApiKeyDomain representing the 'Web Api Key Domain' entity",
"friendlyName": "WebApiKeyDomain",
"kind": "SchemaRootObject",
"name": "WebApiKeyDomainDTO",
"properties": [
{
"description": "Domain",
"friendlyName": "Domain",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "domain",
"underlyingName": "Domain",
"underlyingType": "string",
"underlyingTypeRef": "String"
},
{
"description": "Methods",
"elementSchema": {
"isLogicalPrimitive": true,
"kind": "SchemaRootObject",
"name": "String",
"underlyingType": "string",
"underlyingTypeRef": "String"
},
"friendlyName": "Methods",
"isEnumerable": true,
"kind": "SchemaArrayProperty",
"name": "methods",
"underlyingName": "Methods",
"underlyingType": "string[]",
"underlyingTypeRef": "String"
}
],
"underlyingType": "WebApiKeyDomainDTO",
"underlyingTypeRef": "WebApiKeyDomainDTO"
},
"friendlyName": "Domains",
"isEnumerable": true,
"kind": "SchemaArrayProperty",
"name": "domains",
"underlyingName": "Domains",
"underlyingType": "WebApiKeyDomainDTO[]",
"underlyingTypeRef": "WebApiKeyDomainDTO"
},
{
"description": "Id",
"friendlyName": "Id",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "id",
"underlyingName": "Id",
"underlyingType": "long",
"underlyingTypeRef": "Int64"
},
{
"description": "Policies",
"elementSchema": {
"friendlyName": "ObjectPolicy",
"kind": "SchemaRootObject",
"name": "ObjectPolicy",
"properties": [
{
"description": "Action",
"friendlyName": "Action",
"isLogicalPrimitive": true,
"isRequired": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "action",
"underlyingName": "Action",
"underlyingType": "string",
"underlyingTypeRef": "String"
},
{
"description": "Effector",
"friendlyName": "Effector",
"isLogicalPrimitive": true,
"isRequired": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "effector",
"underlyingName": "Effector",
"underlyingType": "string",
"underlyingTypeRef": "String"
},
{
"description": "Kind",
"friendlyName": "Kind",
"isEnum": true,
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "kind",
"underlyingName": "Kind",
"underlyingType": "PolicyKind",
"underlyingTypeRef": "PolicyKind"
},
{
"description": "Object",
"friendlyName": "Object",
"isLogicalPrimitive": true,
"isRequired": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "object",
"underlyingName": "Object",
"underlyingType": "string",
"underlyingTypeRef": "String"
}
],
"underlyingType": "ObjectPolicy",
"underlyingTypeRef": "ObjectPolicy"
},
"friendlyName": "Policies",
"isEnumerable": true,
"kind": "SchemaArrayProperty",
"name": "policies",
"underlyingName": "Policies",
"underlyingType": "ObjectPolicy[]",
"underlyingTypeRef": "ObjectPolicy"
}
],
"underlyingType": "WebApiKeyDTO",
"underlyingTypeRef": "WebApiKeyDTO"
}