Latest generation

This commit is contained in:
ci core model
2026-01-15 14:01:45 +00:00
parent d0f35ffc39
commit 279af75c5d
28 changed files with 2973 additions and 243 deletions

View File

@@ -40,7 +40,7 @@ export 'openapiv2.pbenum.dart';
/// };
/// license: {
/// name: "BSD 3-Clause License";
/// url: "https://github.com/grpc-ecosystem/grpc-gateway/blob/master/LICENSE.txt";
/// url: "https://github.com/grpc-ecosystem/grpc-gateway/blob/main/LICENSE";
/// };
/// };
/// schemes: HTTPS;
@@ -280,6 +280,7 @@ class Operation extends $pb.GeneratedMessage {
$core.bool? deprecated,
$core.Iterable<SecurityRequirement>? security,
$core.Iterable<$core.MapEntry<$core.String, $0.Value>>? extensions,
Parameters? parameters,
}) {
final result = create();
if (tags != null) result.tags.addAll(tags);
@@ -294,6 +295,7 @@ class Operation extends $pb.GeneratedMessage {
if (deprecated != null) result.deprecated = deprecated;
if (security != null) result.security.addAll(security);
if (extensions != null) result.extensions.addEntries(extensions);
if (parameters != null) result.parameters = parameters;
return result;
}
@@ -315,6 +317,7 @@ class Operation extends $pb.GeneratedMessage {
..aOB(11, _omitFieldNames ? '' : 'deprecated')
..pc<SecurityRequirement>(12, _omitFieldNames ? '' : 'security', $pb.PbFieldType.PM, subBuilder: SecurityRequirement.create)
..m<$core.String, $0.Value>(13, _omitFieldNames ? '' : 'extensions', entryClassName: 'Operation.ExtensionsEntry', keyFieldType: $pb.PbFieldType.OS, valueFieldType: $pb.PbFieldType.OM, valueCreator: $0.Value.create, valueDefaultOrMaker: $0.Value.getDefault, packageName: const $pb.PackageName('grpc.gateway.protoc_gen_openapiv2.options'))
..aOM<Parameters>(14, _omitFieldNames ? '' : 'parameters', subBuilder: Parameters.create)
..hasRequiredFields = false
;
@@ -434,6 +437,169 @@ class Operation extends $pb.GeneratedMessage {
/// See: https://swagger.io/docs/specification/2-0/swagger-extensions/
@$pb.TagNumber(13)
$pb.PbMap<$core.String, $0.Value> get extensions => $_getMap(11);
/// Custom parameters such as HTTP request headers.
/// See: https://swagger.io/docs/specification/2-0/describing-parameters/
/// and https://swagger.io/specification/v2/#parameter-object.
@$pb.TagNumber(14)
Parameters get parameters => $_getN(12);
@$pb.TagNumber(14)
set parameters(Parameters value) => $_setField(14, value);
@$pb.TagNumber(14)
$core.bool hasParameters() => $_has(12);
@$pb.TagNumber(14)
void clearParameters() => $_clearField(14);
@$pb.TagNumber(14)
Parameters ensureParameters() => $_ensure(12);
}
/// `Parameters` is a representation of OpenAPI v2 specification's parameters object.
/// Note: This technically breaks compatibility with the OpenAPI 2 definition structure as we only
/// allow header parameters to be set here since we do not want users specifying custom non-header
/// parameters beyond those inferred from the Protobuf schema.
/// See: https://swagger.io/specification/v2/#parameter-object
class Parameters extends $pb.GeneratedMessage {
factory Parameters({
$core.Iterable<HeaderParameter>? headers,
}) {
final result = create();
if (headers != null) result.headers.addAll(headers);
return result;
}
Parameters._();
factory Parameters.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
factory Parameters.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);
static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'Parameters', package: const $pb.PackageName(_omitMessageNames ? '' : 'grpc.gateway.protoc_gen_openapiv2.options'), createEmptyInstance: create)
..pc<HeaderParameter>(1, _omitFieldNames ? '' : 'headers', $pb.PbFieldType.PM, subBuilder: HeaderParameter.create)
..hasRequiredFields = false
;
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
Parameters clone() => Parameters()..mergeFromMessage(this);
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
Parameters copyWith(void Function(Parameters) updates) => super.copyWith((message) => updates(message as Parameters)) as Parameters;
@$core.override
$pb.BuilderInfo get info_ => _i;
@$core.pragma('dart2js:noInline')
static Parameters create() => Parameters._();
@$core.override
Parameters createEmptyInstance() => create();
static $pb.PbList<Parameters> createRepeated() => $pb.PbList<Parameters>();
@$core.pragma('dart2js:noInline')
static Parameters getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<Parameters>(create);
static Parameters? _defaultInstance;
/// `Headers` is one or more HTTP header parameter.
/// See: https://swagger.io/docs/specification/2-0/describing-parameters/#header-parameters
@$pb.TagNumber(1)
$pb.PbList<HeaderParameter> get headers => $_getList(0);
}
/// `HeaderParameter` a HTTP header parameter.
/// See: https://swagger.io/specification/v2/#parameter-object
class HeaderParameter extends $pb.GeneratedMessage {
factory HeaderParameter({
$core.String? name,
$core.String? description,
HeaderParameter_Type? type,
$core.String? format,
$core.bool? required,
}) {
final result = create();
if (name != null) result.name = name;
if (description != null) result.description = description;
if (type != null) result.type = type;
if (format != null) result.format = format;
if (required != null) result.required = required;
return result;
}
HeaderParameter._();
factory HeaderParameter.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
factory HeaderParameter.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);
static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'HeaderParameter', package: const $pb.PackageName(_omitMessageNames ? '' : 'grpc.gateway.protoc_gen_openapiv2.options'), createEmptyInstance: create)
..aOS(1, _omitFieldNames ? '' : 'name')
..aOS(2, _omitFieldNames ? '' : 'description')
..e<HeaderParameter_Type>(3, _omitFieldNames ? '' : 'type', $pb.PbFieldType.OE, defaultOrMaker: HeaderParameter_Type.UNKNOWN, valueOf: HeaderParameter_Type.valueOf, enumValues: HeaderParameter_Type.values)
..aOS(4, _omitFieldNames ? '' : 'format')
..aOB(5, _omitFieldNames ? '' : 'required')
..hasRequiredFields = false
;
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
HeaderParameter clone() => HeaderParameter()..mergeFromMessage(this);
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
HeaderParameter copyWith(void Function(HeaderParameter) updates) => super.copyWith((message) => updates(message as HeaderParameter)) as HeaderParameter;
@$core.override
$pb.BuilderInfo get info_ => _i;
@$core.pragma('dart2js:noInline')
static HeaderParameter create() => HeaderParameter._();
@$core.override
HeaderParameter createEmptyInstance() => create();
static $pb.PbList<HeaderParameter> createRepeated() => $pb.PbList<HeaderParameter>();
@$core.pragma('dart2js:noInline')
static HeaderParameter getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<HeaderParameter>(create);
static HeaderParameter? _defaultInstance;
/// `Name` is the header name.
@$pb.TagNumber(1)
$core.String get name => $_getSZ(0);
@$pb.TagNumber(1)
set name($core.String value) => $_setString(0, value);
@$pb.TagNumber(1)
$core.bool hasName() => $_has(0);
@$pb.TagNumber(1)
void clearName() => $_clearField(1);
/// `Description` is a short description of the header.
@$pb.TagNumber(2)
$core.String get description => $_getSZ(1);
@$pb.TagNumber(2)
set description($core.String value) => $_setString(1, value);
@$pb.TagNumber(2)
$core.bool hasDescription() => $_has(1);
@$pb.TagNumber(2)
void clearDescription() => $_clearField(2);
/// `Type` is the type of the object. The value MUST be one of "string", "number", "integer", or "boolean". The "array" type is not supported.
/// See: https://swagger.io/specification/v2/#parameterType.
@$pb.TagNumber(3)
HeaderParameter_Type get type => $_getN(2);
@$pb.TagNumber(3)
set type(HeaderParameter_Type value) => $_setField(3, value);
@$pb.TagNumber(3)
$core.bool hasType() => $_has(2);
@$pb.TagNumber(3)
void clearType() => $_clearField(3);
/// `Format` The extending format for the previously mentioned type.
@$pb.TagNumber(4)
$core.String get format => $_getSZ(3);
@$pb.TagNumber(4)
set format($core.String value) => $_setString(3, value);
@$pb.TagNumber(4)
$core.bool hasFormat() => $_has(3);
@$pb.TagNumber(4)
void clearFormat() => $_clearField(4);
/// `Required` indicates if the header is optional
@$pb.TagNumber(5)
$core.bool get required => $_getBF(4);
@$pb.TagNumber(5)
set required($core.bool value) => $_setBool(4, value);
@$pb.TagNumber(5)
$core.bool hasRequired() => $_has(4);
@$pb.TagNumber(5)
void clearRequired() => $_clearField(5);
}
/// `Header` is a representation of OpenAPI v2 specification's Header object.
@@ -651,7 +817,7 @@ class Response extends $pb.GeneratedMessage {
/// };
/// license: {
/// name: "BSD 3-Clause License";
/// url: "https://github.com/grpc-ecosystem/grpc-gateway/blob/master/LICENSE.txt";
/// url: "https://github.com/grpc-ecosystem/grpc-gateway/blob/main/LICENSE";
/// };
/// };
/// ...
@@ -887,7 +1053,7 @@ class Contact extends $pb.GeneratedMessage {
/// ...
/// license: {
/// name: "BSD 3-Clause License";
/// url: "https://github.com/grpc-ecosystem/grpc-gateway/blob/master/LICENSE.txt";
/// url: "https://github.com/grpc-ecosystem/grpc-gateway/blob/main/LICENSE";
/// };
/// ...
/// };
@@ -1144,14 +1310,180 @@ class Schema extends $pb.GeneratedMessage {
void clearExample() => $_clearField(6);
}
/// `EnumSchema` is subset of fields from the OpenAPI v2 specification's Schema object.
/// Only fields that are applicable to Enums are included
/// See: https://github.com/OAI/OpenAPI-Specification/blob/3.0.0/versions/2.0.md#schemaObject
///
/// Example:
///
/// option (grpc.gateway.protoc_gen_openapiv2.options.openapiv2_enum) = {
/// ...
/// title: "MyEnum";
/// description:"This is my nice enum";
/// example: "ZERO";
/// required: true;
/// ...
/// };
class EnumSchema extends $pb.GeneratedMessage {
factory EnumSchema({
$core.String? description,
$core.String? default_2,
$core.String? title,
$core.bool? required,
$core.bool? readOnly,
ExternalDocumentation? externalDocs,
$core.String? example,
$core.String? ref,
$core.Iterable<$core.MapEntry<$core.String, $0.Value>>? extensions,
}) {
final result = create();
if (description != null) result.description = description;
if (default_2 != null) result.default_2 = default_2;
if (title != null) result.title = title;
if (required != null) result.required = required;
if (readOnly != null) result.readOnly = readOnly;
if (externalDocs != null) result.externalDocs = externalDocs;
if (example != null) result.example = example;
if (ref != null) result.ref = ref;
if (extensions != null) result.extensions.addEntries(extensions);
return result;
}
EnumSchema._();
factory EnumSchema.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
factory EnumSchema.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);
static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'EnumSchema', package: const $pb.PackageName(_omitMessageNames ? '' : 'grpc.gateway.protoc_gen_openapiv2.options'), createEmptyInstance: create)
..aOS(1, _omitFieldNames ? '' : 'description')
..aOS(2, _omitFieldNames ? '' : 'default')
..aOS(3, _omitFieldNames ? '' : 'title')
..aOB(4, _omitFieldNames ? '' : 'required')
..aOB(5, _omitFieldNames ? '' : 'readOnly')
..aOM<ExternalDocumentation>(6, _omitFieldNames ? '' : 'externalDocs', subBuilder: ExternalDocumentation.create)
..aOS(7, _omitFieldNames ? '' : 'example')
..aOS(8, _omitFieldNames ? '' : 'ref')
..m<$core.String, $0.Value>(9, _omitFieldNames ? '' : 'extensions', entryClassName: 'EnumSchema.ExtensionsEntry', keyFieldType: $pb.PbFieldType.OS, valueFieldType: $pb.PbFieldType.OM, valueCreator: $0.Value.create, valueDefaultOrMaker: $0.Value.getDefault, packageName: const $pb.PackageName('grpc.gateway.protoc_gen_openapiv2.options'))
..hasRequiredFields = false
;
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
EnumSchema clone() => EnumSchema()..mergeFromMessage(this);
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
EnumSchema copyWith(void Function(EnumSchema) updates) => super.copyWith((message) => updates(message as EnumSchema)) as EnumSchema;
@$core.override
$pb.BuilderInfo get info_ => _i;
@$core.pragma('dart2js:noInline')
static EnumSchema create() => EnumSchema._();
@$core.override
EnumSchema createEmptyInstance() => create();
static $pb.PbList<EnumSchema> createRepeated() => $pb.PbList<EnumSchema>();
@$core.pragma('dart2js:noInline')
static EnumSchema getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<EnumSchema>(create);
static EnumSchema? _defaultInstance;
/// A short description of the schema.
@$pb.TagNumber(1)
$core.String get description => $_getSZ(0);
@$pb.TagNumber(1)
set description($core.String value) => $_setString(0, value);
@$pb.TagNumber(1)
$core.bool hasDescription() => $_has(0);
@$pb.TagNumber(1)
void clearDescription() => $_clearField(1);
@$pb.TagNumber(2)
$core.String get default_2 => $_getSZ(1);
@$pb.TagNumber(2)
set default_2($core.String value) => $_setString(1, value);
@$pb.TagNumber(2)
$core.bool hasDefault_2() => $_has(1);
@$pb.TagNumber(2)
void clearDefault_2() => $_clearField(2);
/// The title of the schema.
@$pb.TagNumber(3)
$core.String get title => $_getSZ(2);
@$pb.TagNumber(3)
set title($core.String value) => $_setString(2, value);
@$pb.TagNumber(3)
$core.bool hasTitle() => $_has(2);
@$pb.TagNumber(3)
void clearTitle() => $_clearField(3);
@$pb.TagNumber(4)
$core.bool get required => $_getBF(3);
@$pb.TagNumber(4)
set required($core.bool value) => $_setBool(3, value);
@$pb.TagNumber(4)
$core.bool hasRequired() => $_has(3);
@$pb.TagNumber(4)
void clearRequired() => $_clearField(4);
@$pb.TagNumber(5)
$core.bool get readOnly => $_getBF(4);
@$pb.TagNumber(5)
set readOnly($core.bool value) => $_setBool(4, value);
@$pb.TagNumber(5)
$core.bool hasReadOnly() => $_has(4);
@$pb.TagNumber(5)
void clearReadOnly() => $_clearField(5);
/// Additional external documentation for this schema.
@$pb.TagNumber(6)
ExternalDocumentation get externalDocs => $_getN(5);
@$pb.TagNumber(6)
set externalDocs(ExternalDocumentation value) => $_setField(6, value);
@$pb.TagNumber(6)
$core.bool hasExternalDocs() => $_has(5);
@$pb.TagNumber(6)
void clearExternalDocs() => $_clearField(6);
@$pb.TagNumber(6)
ExternalDocumentation ensureExternalDocs() => $_ensure(5);
@$pb.TagNumber(7)
$core.String get example => $_getSZ(6);
@$pb.TagNumber(7)
set example($core.String value) => $_setString(6, value);
@$pb.TagNumber(7)
$core.bool hasExample() => $_has(6);
@$pb.TagNumber(7)
void clearExample() => $_clearField(7);
/// Ref is used to define an external reference to include in the message.
/// This could be a fully qualified proto message reference, and that type must
/// be imported into the protofile. If no message is identified, the Ref will
/// be used verbatim in the output.
/// For example:
/// `ref: ".google.protobuf.Timestamp"`.
@$pb.TagNumber(8)
$core.String get ref => $_getSZ(7);
@$pb.TagNumber(8)
set ref($core.String value) => $_setString(7, value);
@$pb.TagNumber(8)
$core.bool hasRef() => $_has(7);
@$pb.TagNumber(8)
void clearRef() => $_clearField(8);
/// Custom properties that start with "x-" such as "x-foo" used to describe
/// extra functionality that is not covered by the standard OpenAPI Specification.
/// See: https://swagger.io/docs/specification/2-0/swagger-extensions/
@$pb.TagNumber(9)
$pb.PbMap<$core.String, $0.Value> get extensions => $_getMap(8);
}
/// 'FieldConfiguration' provides additional field level properties used when generating the OpenAPI v2 file.
/// These properties are not defined by OpenAPIv2, but they are used to control the generation.
class JSONSchema_FieldConfiguration extends $pb.GeneratedMessage {
factory JSONSchema_FieldConfiguration({
$core.String? pathParamName,
$core.bool? deprecated,
}) {
final result = create();
if (pathParamName != null) result.pathParamName = pathParamName;
if (deprecated != null) result.deprecated = deprecated;
return result;
}
@@ -1162,6 +1494,7 @@ class JSONSchema_FieldConfiguration extends $pb.GeneratedMessage {
static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'JSONSchema.FieldConfiguration', package: const $pb.PackageName(_omitMessageNames ? '' : 'grpc.gateway.protoc_gen_openapiv2.options'), createEmptyInstance: create)
..aOS(47, _omitFieldNames ? '' : 'pathParamName')
..aOB(49, _omitFieldNames ? '' : 'deprecated')
..hasRequiredFields = false
;
@@ -1194,6 +1527,17 @@ class JSONSchema_FieldConfiguration extends $pb.GeneratedMessage {
$core.bool hasPathParamName() => $_has(0);
@$pb.TagNumber(47)
void clearPathParamName() => $_clearField(47);
/// Declares this field to be deprecated. Allows for the generated OpenAPI
/// parameter to be marked as deprecated without affecting the proto field.
@$pb.TagNumber(49)
$core.bool get deprecated => $_getBF(1);
@$pb.TagNumber(49)
set deprecated($core.bool value) => $_setBool(1, value);
@$pb.TagNumber(49)
$core.bool hasDeprecated() => $_has(1);
@$pb.TagNumber(49)
void clearDeprecated() => $_clearField(49);
}
/// `JSONSchema` represents properties from JSON Schema taken, and as used, in