Skip to main content

OpenApiProperty

Assembly: ServiceStack.Api.OpenApi.dll
View Source
Declaration
[DataContract]
public class OpenApiProperty : OpenApiDataTypeSchema

Properties

PropertyInfo

View Source
Declaration
[IgnoreDataMember]
public PropertyInfo PropertyInfo { get; set; }

PropertyType

View Source
Declaration
[IgnoreDataMember]
public Type PropertyType { get; set; }

Inherited Properties

CollectionFormat

View Source
Declaration
[DataMember(Name = "collectionFormat")]
public string CollectionFormat { get; set; }

Default

View Source
Declaration
[DataMember(Name = "default")]
public string Default { get; set; }

Description

View Source
Declaration
[DataMember(Name = "description")]
public string Description { get; set; }

Enum

View Source
Declaration
[DataMember(Name = "enum")]
public string[] Enum { get; set; }

ExclusiveMaximum

View Source
Declaration
[DataMember(Name = "exclusiveMaximum")]
public bool? ExclusiveMaximum { get; set; }

ExclusiveMinimum

View Source
Declaration
[DataMember(Name = "exclusiveMinimum")]
public bool? ExclusiveMinimum { get; set; }

Format

View Source
Declaration
[DataMember(Name = "format")]
public string Format { get; set; }

Items

View Source
Declaration
[DataMember(Name = "items")]
public Dictionary<string, object> Items { get; set; }

Maximum

View Source
Declaration
[DataMember(Name = "maximum")]
public double? Maximum { get; set; }

MaxItems

View Source
Declaration
[DataMember(Name = "maxItems")]
public int? MaxItems { get; set; }

MaxLength

View Source
Declaration
[DataMember(Name = "maxLength")]
public int? MaxLength { get; set; }

MaxProperties

View Source
Declaration
[DataMember(Name = "maxProperties")]
public string MaxProperties { get; set; }

Minimum

View Source
Declaration
[DataMember(Name = "minimum")]
public double? Minimum { get; set; }

MinItems

View Source
Declaration
[DataMember(Name = "minItems")]
public int? MinItems { get; set; }

MinLength

View Source
Declaration
[DataMember(Name = "minLength")]
public int? MinLength { get; set; }

MinProperties

View Source
Declaration
[DataMember(Name = "minProperties")]
public string MinProperties { get; set; }

MultipleOf

View Source
Declaration
[DataMember(Name = "multipleOf")]
public double? MultipleOf { get; set; }

Nullable

View Source
Declaration
[DataMember(Name = "x-nullable")]
public bool? Nullable { get; set; }

Pattern

View Source
Declaration
[DataMember(Name = "pattern")]
public string Pattern { get; set; }

Ref

View Source
Declaration
[DataMember(Name = "$ref")]
public string Ref { get; set; }

Required

View Source
Declaration
[DataMember(Name = "required")]
public bool? Required { get; set; }

Type

View Source
Declaration
[DataMember(Name = "type")]
public string Type { get; set; }

UniqueItems

View Source
Declaration
[DataMember(Name = "uniqueItems")]
public bool? UniqueItems { get; set; }