#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AdditionalPropertiesItem {
#[prost(oneof = "additional_properties_item::Oneof", tags = "1, 2")]
pub oneof: ::core::option::Option<additional_properties_item::Oneof>,
}
pub mod additional_properties_item {
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Oneof {
#[prost(message, tag = "1")]
Schema(::prost::alloc::boxed::Box<super::Schema>),
#[prost(bool, tag = "2")]
Boolean(bool),
}
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Any {
#[prost(message, optional, tag = "1")]
pub value: ::core::option::Option<::prost_types::Any>,
#[prost(string, tag = "2")]
pub yaml: ::prost::alloc::string::String,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ApiKeySecurity {
#[prost(string, tag = "1")]
pub r#type: ::prost::alloc::string::String,
#[prost(string, tag = "2")]
pub name: ::prost::alloc::string::String,
#[prost(string, tag = "3")]
pub r#in: ::prost::alloc::string::String,
#[prost(string, tag = "4")]
pub description: ::prost::alloc::string::String,
#[prost(message, repeated, tag = "5")]
pub vendor_extension: ::prost::alloc::vec::Vec<NamedAny>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BasicAuthenticationSecurity {
#[prost(string, tag = "1")]
pub r#type: ::prost::alloc::string::String,
#[prost(string, tag = "2")]
pub description: ::prost::alloc::string::String,
#[prost(message, repeated, tag = "3")]
pub vendor_extension: ::prost::alloc::vec::Vec<NamedAny>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BodyParameter {
#[prost(string, tag = "1")]
pub description: ::prost::alloc::string::String,
#[prost(string, tag = "2")]
pub name: ::prost::alloc::string::String,
#[prost(string, tag = "3")]
pub r#in: ::prost::alloc::string::String,
#[prost(bool, tag = "4")]
pub required: bool,
#[prost(message, optional, tag = "5")]
pub schema: ::core::option::Option<Schema>,
#[prost(message, repeated, tag = "6")]
pub vendor_extension: ::prost::alloc::vec::Vec<NamedAny>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Contact {
#[prost(string, tag = "1")]
pub name: ::prost::alloc::string::String,
#[prost(string, tag = "2")]
pub url: ::prost::alloc::string::String,
#[prost(string, tag = "3")]
pub email: ::prost::alloc::string::String,
#[prost(message, repeated, tag = "4")]
pub vendor_extension: ::prost::alloc::vec::Vec<NamedAny>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Default {
#[prost(message, repeated, tag = "1")]
pub additional_properties: ::prost::alloc::vec::Vec<NamedAny>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Definitions {
#[prost(message, repeated, tag = "1")]
pub additional_properties: ::prost::alloc::vec::Vec<NamedSchema>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Document {
#[prost(string, tag = "1")]
pub swagger: ::prost::alloc::string::String,
#[prost(message, optional, tag = "2")]
pub info: ::core::option::Option<Info>,
#[prost(string, tag = "3")]
pub host: ::prost::alloc::string::String,
#[prost(string, tag = "4")]
pub base_path: ::prost::alloc::string::String,
#[prost(string, repeated, tag = "5")]
pub schemes: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
#[prost(string, repeated, tag = "6")]
pub consumes: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
#[prost(string, repeated, tag = "7")]
pub produces: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
#[prost(message, optional, tag = "8")]
pub paths: ::core::option::Option<Paths>,
#[prost(message, optional, tag = "9")]
pub definitions: ::core::option::Option<Definitions>,
#[prost(message, optional, tag = "10")]
pub parameters: ::core::option::Option<ParameterDefinitions>,
#[prost(message, optional, tag = "11")]
pub responses: ::core::option::Option<ResponseDefinitions>,
#[prost(message, repeated, tag = "12")]
pub security: ::prost::alloc::vec::Vec<SecurityRequirement>,
#[prost(message, optional, tag = "13")]
pub security_definitions: ::core::option::Option<SecurityDefinitions>,
#[prost(message, repeated, tag = "14")]
pub tags: ::prost::alloc::vec::Vec<Tag>,
#[prost(message, optional, tag = "15")]
pub external_docs: ::core::option::Option<ExternalDocs>,
#[prost(message, repeated, tag = "16")]
pub vendor_extension: ::prost::alloc::vec::Vec<NamedAny>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Examples {
#[prost(message, repeated, tag = "1")]
pub additional_properties: ::prost::alloc::vec::Vec<NamedAny>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ExternalDocs {
#[prost(string, tag = "1")]
pub description: ::prost::alloc::string::String,
#[prost(string, tag = "2")]
pub url: ::prost::alloc::string::String,
#[prost(message, repeated, tag = "3")]
pub vendor_extension: ::prost::alloc::vec::Vec<NamedAny>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FileSchema {
#[prost(string, tag = "1")]
pub format: ::prost::alloc::string::String,
#[prost(string, tag = "2")]
pub title: ::prost::alloc::string::String,
#[prost(string, tag = "3")]
pub description: ::prost::alloc::string::String,
#[prost(message, optional, tag = "4")]
pub default: ::core::option::Option<Any>,
#[prost(string, repeated, tag = "5")]
pub required: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
#[prost(string, tag = "6")]
pub r#type: ::prost::alloc::string::String,
#[prost(bool, tag = "7")]
pub read_only: bool,
#[prost(message, optional, tag = "8")]
pub external_docs: ::core::option::Option<ExternalDocs>,
#[prost(message, optional, tag = "9")]
pub example: ::core::option::Option<Any>,
#[prost(message, repeated, tag = "10")]
pub vendor_extension: ::prost::alloc::vec::Vec<NamedAny>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FormDataParameterSubSchema {
#[prost(bool, tag = "1")]
pub required: bool,
#[prost(string, tag = "2")]
pub r#in: ::prost::alloc::string::String,
#[prost(string, tag = "3")]
pub description: ::prost::alloc::string::String,
#[prost(string, tag = "4")]
pub name: ::prost::alloc::string::String,
#[prost(bool, tag = "5")]
pub allow_empty_value: bool,
#[prost(string, tag = "6")]
pub r#type: ::prost::alloc::string::String,
#[prost(string, tag = "7")]
pub format: ::prost::alloc::string::String,
#[prost(message, optional, tag = "8")]
pub items: ::core::option::Option<PrimitivesItems>,
#[prost(string, tag = "9")]
pub collection_format: ::prost::alloc::string::String,
#[prost(message, optional, tag = "10")]
pub default: ::core::option::Option<Any>,
#[prost(double, tag = "11")]
pub maximum: f64,
#[prost(bool, tag = "12")]
pub exclusive_maximum: bool,
#[prost(double, tag = "13")]
pub minimum: f64,
#[prost(bool, tag = "14")]
pub exclusive_minimum: bool,
#[prost(int64, tag = "15")]
pub max_length: i64,
#[prost(int64, tag = "16")]
pub min_length: i64,
#[prost(string, tag = "17")]
pub pattern: ::prost::alloc::string::String,
#[prost(int64, tag = "18")]
pub max_items: i64,
#[prost(int64, tag = "19")]
pub min_items: i64,
#[prost(bool, tag = "20")]
pub unique_items: bool,
#[prost(message, repeated, tag = "21")]
pub r#enum: ::prost::alloc::vec::Vec<Any>,
#[prost(double, tag = "22")]
pub multiple_of: f64,
#[prost(message, repeated, tag = "23")]
pub vendor_extension: ::prost::alloc::vec::Vec<NamedAny>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Header {
#[prost(string, tag = "1")]
pub r#type: ::prost::alloc::string::String,
#[prost(string, tag = "2")]
pub format: ::prost::alloc::string::String,
#[prost(message, optional, tag = "3")]
pub items: ::core::option::Option<PrimitivesItems>,
#[prost(string, tag = "4")]
pub collection_format: ::prost::alloc::string::String,
#[prost(message, optional, tag = "5")]
pub default: ::core::option::Option<Any>,
#[prost(double, tag = "6")]
pub maximum: f64,
#[prost(bool, tag = "7")]
pub exclusive_maximum: bool,
#[prost(double, tag = "8")]
pub minimum: f64,
#[prost(bool, tag = "9")]
pub exclusive_minimum: bool,
#[prost(int64, tag = "10")]
pub max_length: i64,
#[prost(int64, tag = "11")]
pub min_length: i64,
#[prost(string, tag = "12")]
pub pattern: ::prost::alloc::string::String,
#[prost(int64, tag = "13")]
pub max_items: i64,
#[prost(int64, tag = "14")]
pub min_items: i64,
#[prost(bool, tag = "15")]
pub unique_items: bool,
#[prost(message, repeated, tag = "16")]
pub r#enum: ::prost::alloc::vec::Vec<Any>,
#[prost(double, tag = "17")]
pub multiple_of: f64,
#[prost(string, tag = "18")]
pub description: ::prost::alloc::string::String,
#[prost(message, repeated, tag = "19")]
pub vendor_extension: ::prost::alloc::vec::Vec<NamedAny>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct HeaderParameterSubSchema {
#[prost(bool, tag = "1")]
pub required: bool,
#[prost(string, tag = "2")]
pub r#in: ::prost::alloc::string::String,
#[prost(string, tag = "3")]
pub description: ::prost::alloc::string::String,
#[prost(string, tag = "4")]
pub name: ::prost::alloc::string::String,
#[prost(string, tag = "5")]
pub r#type: ::prost::alloc::string::String,
#[prost(string, tag = "6")]
pub format: ::prost::alloc::string::String,
#[prost(message, optional, tag = "7")]
pub items: ::core::option::Option<PrimitivesItems>,
#[prost(string, tag = "8")]
pub collection_format: ::prost::alloc::string::String,
#[prost(message, optional, tag = "9")]
pub default: ::core::option::Option<Any>,
#[prost(double, tag = "10")]
pub maximum: f64,
#[prost(bool, tag = "11")]
pub exclusive_maximum: bool,
#[prost(double, tag = "12")]
pub minimum: f64,
#[prost(bool, tag = "13")]
pub exclusive_minimum: bool,
#[prost(int64, tag = "14")]
pub max_length: i64,
#[prost(int64, tag = "15")]
pub min_length: i64,
#[prost(string, tag = "16")]
pub pattern: ::prost::alloc::string::String,
#[prost(int64, tag = "17")]
pub max_items: i64,
#[prost(int64, tag = "18")]
pub min_items: i64,
#[prost(bool, tag = "19")]
pub unique_items: bool,
#[prost(message, repeated, tag = "20")]
pub r#enum: ::prost::alloc::vec::Vec<Any>,
#[prost(double, tag = "21")]
pub multiple_of: f64,
#[prost(message, repeated, tag = "22")]
pub vendor_extension: ::prost::alloc::vec::Vec<NamedAny>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Headers {
#[prost(message, repeated, tag = "1")]
pub additional_properties: ::prost::alloc::vec::Vec<NamedHeader>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Info {
#[prost(string, tag = "1")]
pub title: ::prost::alloc::string::String,
#[prost(string, tag = "2")]
pub version: ::prost::alloc::string::String,
#[prost(string, tag = "3")]
pub description: ::prost::alloc::string::String,
#[prost(string, tag = "4")]
pub terms_of_service: ::prost::alloc::string::String,
#[prost(message, optional, tag = "5")]
pub contact: ::core::option::Option<Contact>,
#[prost(message, optional, tag = "6")]
pub license: ::core::option::Option<License>,
#[prost(message, repeated, tag = "7")]
pub vendor_extension: ::prost::alloc::vec::Vec<NamedAny>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ItemsItem {
#[prost(message, repeated, tag = "1")]
pub schema: ::prost::alloc::vec::Vec<Schema>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct JsonReference {
#[prost(string, tag = "1")]
pub r#ref: ::prost::alloc::string::String,
#[prost(string, tag = "2")]
pub description: ::prost::alloc::string::String,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct License {
#[prost(string, tag = "1")]
pub name: ::prost::alloc::string::String,
#[prost(string, tag = "2")]
pub url: ::prost::alloc::string::String,
#[prost(message, repeated, tag = "3")]
pub vendor_extension: ::prost::alloc::vec::Vec<NamedAny>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct NamedAny {
#[prost(string, tag = "1")]
pub name: ::prost::alloc::string::String,
#[prost(message, optional, tag = "2")]
pub value: ::core::option::Option<Any>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct NamedHeader {
#[prost(string, tag = "1")]
pub name: ::prost::alloc::string::String,
#[prost(message, optional, tag = "2")]
pub value: ::core::option::Option<Header>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct NamedParameter {
#[prost(string, tag = "1")]
pub name: ::prost::alloc::string::String,
#[prost(message, optional, tag = "2")]
pub value: ::core::option::Option<Parameter>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct NamedPathItem {
#[prost(string, tag = "1")]
pub name: ::prost::alloc::string::String,
#[prost(message, optional, tag = "2")]
pub value: ::core::option::Option<PathItem>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct NamedResponse {
#[prost(string, tag = "1")]
pub name: ::prost::alloc::string::String,
#[prost(message, optional, tag = "2")]
pub value: ::core::option::Option<Response>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct NamedResponseValue {
#[prost(string, tag = "1")]
pub name: ::prost::alloc::string::String,
#[prost(message, optional, tag = "2")]
pub value: ::core::option::Option<ResponseValue>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct NamedSchema {
#[prost(string, tag = "1")]
pub name: ::prost::alloc::string::String,
#[prost(message, optional, tag = "2")]
pub value: ::core::option::Option<Schema>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct NamedSecurityDefinitionsItem {
#[prost(string, tag = "1")]
pub name: ::prost::alloc::string::String,
#[prost(message, optional, tag = "2")]
pub value: ::core::option::Option<SecurityDefinitionsItem>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct NamedString {
#[prost(string, tag = "1")]
pub name: ::prost::alloc::string::String,
#[prost(string, tag = "2")]
pub value: ::prost::alloc::string::String,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct NamedStringArray {
#[prost(string, tag = "1")]
pub name: ::prost::alloc::string::String,
#[prost(message, optional, tag = "2")]
pub value: ::core::option::Option<StringArray>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct NonBodyParameter {
#[prost(oneof = "non_body_parameter::Oneof", tags = "1, 2, 3, 4")]
pub oneof: ::core::option::Option<non_body_parameter::Oneof>,
}
pub mod non_body_parameter {
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Oneof {
#[prost(message, tag = "1")]
HeaderParameterSubSchema(super::HeaderParameterSubSchema),
#[prost(message, tag = "2")]
FormDataParameterSubSchema(super::FormDataParameterSubSchema),
#[prost(message, tag = "3")]
QueryParameterSubSchema(super::QueryParameterSubSchema),
#[prost(message, tag = "4")]
PathParameterSubSchema(super::PathParameterSubSchema),
}
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oauth2AccessCodeSecurity {
#[prost(string, tag = "1")]
pub r#type: ::prost::alloc::string::String,
#[prost(string, tag = "2")]
pub flow: ::prost::alloc::string::String,
#[prost(message, optional, tag = "3")]
pub scopes: ::core::option::Option<Oauth2Scopes>,
#[prost(string, tag = "4")]
pub authorization_url: ::prost::alloc::string::String,
#[prost(string, tag = "5")]
pub token_url: ::prost::alloc::string::String,
#[prost(string, tag = "6")]
pub description: ::prost::alloc::string::String,
#[prost(message, repeated, tag = "7")]
pub vendor_extension: ::prost::alloc::vec::Vec<NamedAny>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oauth2ApplicationSecurity {
#[prost(string, tag = "1")]
pub r#type: ::prost::alloc::string::String,
#[prost(string, tag = "2")]
pub flow: ::prost::alloc::string::String,
#[prost(message, optional, tag = "3")]
pub scopes: ::core::option::Option<Oauth2Scopes>,
#[prost(string, tag = "4")]
pub token_url: ::prost::alloc::string::String,
#[prost(string, tag = "5")]
pub description: ::prost::alloc::string::String,
#[prost(message, repeated, tag = "6")]
pub vendor_extension: ::prost::alloc::vec::Vec<NamedAny>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oauth2ImplicitSecurity {
#[prost(string, tag = "1")]
pub r#type: ::prost::alloc::string::String,
#[prost(string, tag = "2")]
pub flow: ::prost::alloc::string::String,
#[prost(message, optional, tag = "3")]
pub scopes: ::core::option::Option<Oauth2Scopes>,
#[prost(string, tag = "4")]
pub authorization_url: ::prost::alloc::string::String,
#[prost(string, tag = "5")]
pub description: ::prost::alloc::string::String,
#[prost(message, repeated, tag = "6")]
pub vendor_extension: ::prost::alloc::vec::Vec<NamedAny>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oauth2PasswordSecurity {
#[prost(string, tag = "1")]
pub r#type: ::prost::alloc::string::String,
#[prost(string, tag = "2")]
pub flow: ::prost::alloc::string::String,
#[prost(message, optional, tag = "3")]
pub scopes: ::core::option::Option<Oauth2Scopes>,
#[prost(string, tag = "4")]
pub token_url: ::prost::alloc::string::String,
#[prost(string, tag = "5")]
pub description: ::prost::alloc::string::String,
#[prost(message, repeated, tag = "6")]
pub vendor_extension: ::prost::alloc::vec::Vec<NamedAny>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oauth2Scopes {
#[prost(message, repeated, tag = "1")]
pub additional_properties: ::prost::alloc::vec::Vec<NamedString>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Operation {
#[prost(string, repeated, tag = "1")]
pub tags: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
#[prost(string, tag = "2")]
pub summary: ::prost::alloc::string::String,
#[prost(string, tag = "3")]
pub description: ::prost::alloc::string::String,
#[prost(message, optional, tag = "4")]
pub external_docs: ::core::option::Option<ExternalDocs>,
#[prost(string, tag = "5")]
pub operation_id: ::prost::alloc::string::String,
#[prost(string, repeated, tag = "6")]
pub produces: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
#[prost(string, repeated, tag = "7")]
pub consumes: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
#[prost(message, repeated, tag = "8")]
pub parameters: ::prost::alloc::vec::Vec<ParametersItem>,
#[prost(message, optional, tag = "9")]
pub responses: ::core::option::Option<Responses>,
#[prost(string, repeated, tag = "10")]
pub schemes: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
#[prost(bool, tag = "11")]
pub deprecated: bool,
#[prost(message, repeated, tag = "12")]
pub security: ::prost::alloc::vec::Vec<SecurityRequirement>,
#[prost(message, repeated, tag = "13")]
pub vendor_extension: ::prost::alloc::vec::Vec<NamedAny>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Parameter {
#[prost(oneof = "parameter::Oneof", tags = "1, 2")]
pub oneof: ::core::option::Option<parameter::Oneof>,
}
pub mod parameter {
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Oneof {
#[prost(message, tag = "1")]
BodyParameter(super::BodyParameter),
#[prost(message, tag = "2")]
NonBodyParameter(super::NonBodyParameter),
}
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ParameterDefinitions {
#[prost(message, repeated, tag = "1")]
pub additional_properties: ::prost::alloc::vec::Vec<NamedParameter>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ParametersItem {
#[prost(oneof = "parameters_item::Oneof", tags = "1, 2")]
pub oneof: ::core::option::Option<parameters_item::Oneof>,
}
pub mod parameters_item {
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Oneof {
#[prost(message, tag = "1")]
Parameter(super::Parameter),
#[prost(message, tag = "2")]
JsonReference(super::JsonReference),
}
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PathItem {
#[prost(string, tag = "1")]
pub r#ref: ::prost::alloc::string::String,
#[prost(message, optional, tag = "2")]
pub get: ::core::option::Option<Operation>,
#[prost(message, optional, tag = "3")]
pub put: ::core::option::Option<Operation>,
#[prost(message, optional, tag = "4")]
pub post: ::core::option::Option<Operation>,
#[prost(message, optional, tag = "5")]
pub delete: ::core::option::Option<Operation>,
#[prost(message, optional, tag = "6")]
pub options: ::core::option::Option<Operation>,
#[prost(message, optional, tag = "7")]
pub head: ::core::option::Option<Operation>,
#[prost(message, optional, tag = "8")]
pub patch: ::core::option::Option<Operation>,
#[prost(message, repeated, tag = "9")]
pub parameters: ::prost::alloc::vec::Vec<ParametersItem>,
#[prost(message, repeated, tag = "10")]
pub vendor_extension: ::prost::alloc::vec::Vec<NamedAny>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PathParameterSubSchema {
#[prost(bool, tag = "1")]
pub required: bool,
#[prost(string, tag = "2")]
pub r#in: ::prost::alloc::string::String,
#[prost(string, tag = "3")]
pub description: ::prost::alloc::string::String,
#[prost(string, tag = "4")]
pub name: ::prost::alloc::string::String,
#[prost(string, tag = "5")]
pub r#type: ::prost::alloc::string::String,
#[prost(string, tag = "6")]
pub format: ::prost::alloc::string::String,
#[prost(message, optional, tag = "7")]
pub items: ::core::option::Option<PrimitivesItems>,
#[prost(string, tag = "8")]
pub collection_format: ::prost::alloc::string::String,
#[prost(message, optional, tag = "9")]
pub default: ::core::option::Option<Any>,
#[prost(double, tag = "10")]
pub maximum: f64,
#[prost(bool, tag = "11")]
pub exclusive_maximum: bool,
#[prost(double, tag = "12")]
pub minimum: f64,
#[prost(bool, tag = "13")]
pub exclusive_minimum: bool,
#[prost(int64, tag = "14")]
pub max_length: i64,
#[prost(int64, tag = "15")]
pub min_length: i64,
#[prost(string, tag = "16")]
pub pattern: ::prost::alloc::string::String,
#[prost(int64, tag = "17")]
pub max_items: i64,
#[prost(int64, tag = "18")]
pub min_items: i64,
#[prost(bool, tag = "19")]
pub unique_items: bool,
#[prost(message, repeated, tag = "20")]
pub r#enum: ::prost::alloc::vec::Vec<Any>,
#[prost(double, tag = "21")]
pub multiple_of: f64,
#[prost(message, repeated, tag = "22")]
pub vendor_extension: ::prost::alloc::vec::Vec<NamedAny>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Paths {
#[prost(message, repeated, tag = "1")]
pub vendor_extension: ::prost::alloc::vec::Vec<NamedAny>,
#[prost(message, repeated, tag = "2")]
pub path: ::prost::alloc::vec::Vec<NamedPathItem>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PrimitivesItems {
#[prost(string, tag = "1")]
pub r#type: ::prost::alloc::string::String,
#[prost(string, tag = "2")]
pub format: ::prost::alloc::string::String,
#[prost(message, optional, boxed, tag = "3")]
pub items: ::core::option::Option<::prost::alloc::boxed::Box<PrimitivesItems>>,
#[prost(string, tag = "4")]
pub collection_format: ::prost::alloc::string::String,
#[prost(message, optional, tag = "5")]
pub default: ::core::option::Option<Any>,
#[prost(double, tag = "6")]
pub maximum: f64,
#[prost(bool, tag = "7")]
pub exclusive_maximum: bool,
#[prost(double, tag = "8")]
pub minimum: f64,
#[prost(bool, tag = "9")]
pub exclusive_minimum: bool,
#[prost(int64, tag = "10")]
pub max_length: i64,
#[prost(int64, tag = "11")]
pub min_length: i64,
#[prost(string, tag = "12")]
pub pattern: ::prost::alloc::string::String,
#[prost(int64, tag = "13")]
pub max_items: i64,
#[prost(int64, tag = "14")]
pub min_items: i64,
#[prost(bool, tag = "15")]
pub unique_items: bool,
#[prost(message, repeated, tag = "16")]
pub r#enum: ::prost::alloc::vec::Vec<Any>,
#[prost(double, tag = "17")]
pub multiple_of: f64,
#[prost(message, repeated, tag = "18")]
pub vendor_extension: ::prost::alloc::vec::Vec<NamedAny>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Properties {
#[prost(message, repeated, tag = "1")]
pub additional_properties: ::prost::alloc::vec::Vec<NamedSchema>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct QueryParameterSubSchema {
#[prost(bool, tag = "1")]
pub required: bool,
#[prost(string, tag = "2")]
pub r#in: ::prost::alloc::string::String,
#[prost(string, tag = "3")]
pub description: ::prost::alloc::string::String,
#[prost(string, tag = "4")]
pub name: ::prost::alloc::string::String,
#[prost(bool, tag = "5")]
pub allow_empty_value: bool,
#[prost(string, tag = "6")]
pub r#type: ::prost::alloc::string::String,
#[prost(string, tag = "7")]
pub format: ::prost::alloc::string::String,
#[prost(message, optional, tag = "8")]
pub items: ::core::option::Option<PrimitivesItems>,
#[prost(string, tag = "9")]
pub collection_format: ::prost::alloc::string::String,
#[prost(message, optional, tag = "10")]
pub default: ::core::option::Option<Any>,
#[prost(double, tag = "11")]
pub maximum: f64,
#[prost(bool, tag = "12")]
pub exclusive_maximum: bool,
#[prost(double, tag = "13")]
pub minimum: f64,
#[prost(bool, tag = "14")]
pub exclusive_minimum: bool,
#[prost(int64, tag = "15")]
pub max_length: i64,
#[prost(int64, tag = "16")]
pub min_length: i64,
#[prost(string, tag = "17")]
pub pattern: ::prost::alloc::string::String,
#[prost(int64, tag = "18")]
pub max_items: i64,
#[prost(int64, tag = "19")]
pub min_items: i64,
#[prost(bool, tag = "20")]
pub unique_items: bool,
#[prost(message, repeated, tag = "21")]
pub r#enum: ::prost::alloc::vec::Vec<Any>,
#[prost(double, tag = "22")]
pub multiple_of: f64,
#[prost(message, repeated, tag = "23")]
pub vendor_extension: ::prost::alloc::vec::Vec<NamedAny>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Response {
#[prost(string, tag = "1")]
pub description: ::prost::alloc::string::String,
#[prost(message, optional, tag = "2")]
pub schema: ::core::option::Option<SchemaItem>,
#[prost(message, optional, tag = "3")]
pub headers: ::core::option::Option<Headers>,
#[prost(message, optional, tag = "4")]
pub examples: ::core::option::Option<Examples>,
#[prost(message, repeated, tag = "5")]
pub vendor_extension: ::prost::alloc::vec::Vec<NamedAny>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ResponseDefinitions {
#[prost(message, repeated, tag = "1")]
pub additional_properties: ::prost::alloc::vec::Vec<NamedResponse>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ResponseValue {
#[prost(oneof = "response_value::Oneof", tags = "1, 2")]
pub oneof: ::core::option::Option<response_value::Oneof>,
}
pub mod response_value {
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Oneof {
#[prost(message, tag = "1")]
Response(super::Response),
#[prost(message, tag = "2")]
JsonReference(super::JsonReference),
}
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Responses {
#[prost(message, repeated, tag = "1")]
pub response_code: ::prost::alloc::vec::Vec<NamedResponseValue>,
#[prost(message, repeated, tag = "2")]
pub vendor_extension: ::prost::alloc::vec::Vec<NamedAny>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Schema {
#[prost(string, tag = "1")]
pub r#ref: ::prost::alloc::string::String,
#[prost(string, tag = "2")]
pub format: ::prost::alloc::string::String,
#[prost(string, tag = "3")]
pub title: ::prost::alloc::string::String,
#[prost(string, tag = "4")]
pub description: ::prost::alloc::string::String,
#[prost(message, optional, tag = "5")]
pub default: ::core::option::Option<Any>,
#[prost(double, tag = "6")]
pub multiple_of: f64,
#[prost(double, tag = "7")]
pub maximum: f64,
#[prost(bool, tag = "8")]
pub exclusive_maximum: bool,
#[prost(double, tag = "9")]
pub minimum: f64,
#[prost(bool, tag = "10")]
pub exclusive_minimum: bool,
#[prost(int64, tag = "11")]
pub max_length: i64,
#[prost(int64, tag = "12")]
pub min_length: i64,
#[prost(string, tag = "13")]
pub pattern: ::prost::alloc::string::String,
#[prost(int64, tag = "14")]
pub max_items: i64,
#[prost(int64, tag = "15")]
pub min_items: i64,
#[prost(bool, tag = "16")]
pub unique_items: bool,
#[prost(int64, tag = "17")]
pub max_properties: i64,
#[prost(int64, tag = "18")]
pub min_properties: i64,
#[prost(string, repeated, tag = "19")]
pub required: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
#[prost(message, repeated, tag = "20")]
pub r#enum: ::prost::alloc::vec::Vec<Any>,
#[prost(message, optional, boxed, tag = "21")]
pub additional_properties:
::core::option::Option<::prost::alloc::boxed::Box<AdditionalPropertiesItem>>,
#[prost(message, optional, tag = "22")]
pub r#type: ::core::option::Option<TypeItem>,
#[prost(message, optional, tag = "23")]
pub items: ::core::option::Option<ItemsItem>,
#[prost(message, repeated, tag = "24")]
pub all_of: ::prost::alloc::vec::Vec<Schema>,
#[prost(message, optional, tag = "25")]
pub properties: ::core::option::Option<Properties>,
#[prost(string, tag = "26")]
pub discriminator: ::prost::alloc::string::String,
#[prost(bool, tag = "27")]
pub read_only: bool,
#[prost(message, optional, tag = "28")]
pub xml: ::core::option::Option<Xml>,
#[prost(message, optional, tag = "29")]
pub external_docs: ::core::option::Option<ExternalDocs>,
#[prost(message, optional, tag = "30")]
pub example: ::core::option::Option<Any>,
#[prost(message, repeated, tag = "31")]
pub vendor_extension: ::prost::alloc::vec::Vec<NamedAny>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SchemaItem {
#[prost(oneof = "schema_item::Oneof", tags = "1, 2")]
pub oneof: ::core::option::Option<schema_item::Oneof>,
}
pub mod schema_item {
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Oneof {
#[prost(message, tag = "1")]
Schema(super::Schema),
#[prost(message, tag = "2")]
FileSchema(super::FileSchema),
}
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SecurityDefinitions {
#[prost(message, repeated, tag = "1")]
pub additional_properties: ::prost::alloc::vec::Vec<NamedSecurityDefinitionsItem>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SecurityDefinitionsItem {
#[prost(oneof = "security_definitions_item::Oneof", tags = "1, 2, 3, 4, 5, 6")]
pub oneof: ::core::option::Option<security_definitions_item::Oneof>,
}
pub mod security_definitions_item {
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Oneof {
#[prost(message, tag = "1")]
BasicAuthenticationSecurity(super::BasicAuthenticationSecurity),
#[prost(message, tag = "2")]
ApiKeySecurity(super::ApiKeySecurity),
#[prost(message, tag = "3")]
Oauth2ImplicitSecurity(super::Oauth2ImplicitSecurity),
#[prost(message, tag = "4")]
Oauth2PasswordSecurity(super::Oauth2PasswordSecurity),
#[prost(message, tag = "5")]
Oauth2ApplicationSecurity(super::Oauth2ApplicationSecurity),
#[prost(message, tag = "6")]
Oauth2AccessCodeSecurity(super::Oauth2AccessCodeSecurity),
}
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SecurityRequirement {
#[prost(message, repeated, tag = "1")]
pub additional_properties: ::prost::alloc::vec::Vec<NamedStringArray>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StringArray {
#[prost(string, repeated, tag = "1")]
pub value: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Tag {
#[prost(string, tag = "1")]
pub name: ::prost::alloc::string::String,
#[prost(string, tag = "2")]
pub description: ::prost::alloc::string::String,
#[prost(message, optional, tag = "3")]
pub external_docs: ::core::option::Option<ExternalDocs>,
#[prost(message, repeated, tag = "4")]
pub vendor_extension: ::prost::alloc::vec::Vec<NamedAny>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TypeItem {
#[prost(string, repeated, tag = "1")]
pub value: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct VendorExtension {
#[prost(message, repeated, tag = "1")]
pub additional_properties: ::prost::alloc::vec::Vec<NamedAny>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Xml {
#[prost(string, tag = "1")]
pub name: ::prost::alloc::string::String,
#[prost(string, tag = "2")]
pub namespace: ::prost::alloc::string::String,
#[prost(string, tag = "3")]
pub prefix: ::prost::alloc::string::String,
#[prost(bool, tag = "4")]
pub attribute: bool,
#[prost(bool, tag = "5")]
pub wrapped: bool,
#[prost(message, repeated, tag = "6")]
pub vendor_extension: ::prost::alloc::vec::Vec<NamedAny>,
}