protoConfigStatic static method
ProtoMessageConfig
protoConfigStatic()
Implementation
static ProtoMessageConfig protoConfigStatic() {
return ProtoMessageConfig(
syntax: ProtoSyntax.v2,
options: const [],
fields: [
ProtoFieldConfig.enumType(
1,
options: [
ProtoOptionString(name: "retention", value: "RETENTION_RUNTIME"),
ProtoOptionString(name: "targets", value: "TARGET_TYPE_FIELD"),
ProtoOptionString(name: "targets", value: "TARGET_TYPE_FILE"),
ProtoOptionMap(
name: "feature_support",
value: {"edition_introduced": "EDITION_2023"},
),
ProtoOptionMap(
name: "edition_defaults",
value: {"edition": "EDITION_LEGACY", "value": "EXPLICIT"},
),
ProtoOptionMap(
name: "edition_defaults",
value: {"edition": "EDITION_PROTO3", "value": "IMPLICIT"},
),
ProtoOptionMap(
name: "edition_defaults",
value: {"edition": "EDITION_2023", "value": "EXPLICIT"},
),
],
hasOptionalFlags: true,
),
ProtoFieldConfig.enumType(
2,
options: [
ProtoOptionString(name: "retention", value: "RETENTION_RUNTIME"),
ProtoOptionString(name: "targets", value: "TARGET_TYPE_ENUM"),
ProtoOptionString(name: "targets", value: "TARGET_TYPE_FILE"),
ProtoOptionMap(
name: "feature_support",
value: {"edition_introduced": "EDITION_2023"},
),
ProtoOptionMap(
name: "edition_defaults",
value: {"edition": "EDITION_LEGACY", "value": "CLOSED"},
),
ProtoOptionMap(
name: "edition_defaults",
value: {"edition": "EDITION_PROTO3", "value": "OPEN"},
),
],
hasOptionalFlags: true,
),
ProtoFieldConfig.enumType(
3,
options: [
ProtoOptionString(name: "retention", value: "RETENTION_RUNTIME"),
ProtoOptionString(name: "targets", value: "TARGET_TYPE_FIELD"),
ProtoOptionString(name: "targets", value: "TARGET_TYPE_FILE"),
ProtoOptionMap(
name: "feature_support",
value: {"edition_introduced": "EDITION_2023"},
),
ProtoOptionMap(
name: "edition_defaults",
value: {"edition": "EDITION_LEGACY", "value": "EXPANDED"},
),
ProtoOptionMap(
name: "edition_defaults",
value: {"edition": "EDITION_PROTO3", "value": "PACKED"},
),
],
hasOptionalFlags: true,
),
ProtoFieldConfig.enumType(
4,
options: [
ProtoOptionString(name: "retention", value: "RETENTION_RUNTIME"),
ProtoOptionString(name: "targets", value: "TARGET_TYPE_FIELD"),
ProtoOptionString(name: "targets", value: "TARGET_TYPE_FILE"),
ProtoOptionMap(
name: "feature_support",
value: {"edition_introduced": "EDITION_2023"},
),
ProtoOptionMap(
name: "edition_defaults",
value: {"edition": "EDITION_LEGACY", "value": "NONE"},
),
ProtoOptionMap(
name: "edition_defaults",
value: {"edition": "EDITION_PROTO3", "value": "VERIFY"},
),
],
hasOptionalFlags: true,
),
ProtoFieldConfig.enumType(
5,
options: [
ProtoOptionString(name: "retention", value: "RETENTION_RUNTIME"),
ProtoOptionString(name: "targets", value: "TARGET_TYPE_FIELD"),
ProtoOptionString(name: "targets", value: "TARGET_TYPE_FILE"),
ProtoOptionMap(
name: "feature_support",
value: {"edition_introduced": "EDITION_2023"},
),
ProtoOptionMap(
name: "edition_defaults",
value: {"edition": "EDITION_LEGACY", "value": "LENGTH_PREFIXED"},
),
],
hasOptionalFlags: true,
),
ProtoFieldConfig.enumType(
6,
options: [
ProtoOptionString(name: "retention", value: "RETENTION_RUNTIME"),
ProtoOptionString(name: "targets", value: "TARGET_TYPE_MESSAGE"),
ProtoOptionString(name: "targets", value: "TARGET_TYPE_ENUM"),
ProtoOptionString(name: "targets", value: "TARGET_TYPE_FILE"),
ProtoOptionMap(
name: "feature_support",
value: {"edition_introduced": "EDITION_2023"},
),
ProtoOptionMap(
name: "edition_defaults",
value: {
"edition": "EDITION_LEGACY",
"value": "LEGACY_BEST_EFFORT",
},
),
ProtoOptionMap(
name: "edition_defaults",
value: {"edition": "EDITION_PROTO3", "value": "ALLOW"},
),
],
hasOptionalFlags: true,
),
ProtoFieldConfig.enumType(
7,
options: [
ProtoOptionString(name: "retention", value: "RETENTION_SOURCE"),
ProtoOptionString(name: "targets", value: "TARGET_TYPE_FILE"),
ProtoOptionString(
name: "targets",
value: "TARGET_TYPE_EXTENSION_RANGE",
),
ProtoOptionString(name: "targets", value: "TARGET_TYPE_MESSAGE"),
ProtoOptionString(name: "targets", value: "TARGET_TYPE_FIELD"),
ProtoOptionString(name: "targets", value: "TARGET_TYPE_ONEOF"),
ProtoOptionString(name: "targets", value: "TARGET_TYPE_ENUM"),
ProtoOptionString(name: "targets", value: "TARGET_TYPE_ENUM_ENTRY"),
ProtoOptionString(name: "targets", value: "TARGET_TYPE_SERVICE"),
ProtoOptionString(name: "targets", value: "TARGET_TYPE_METHOD"),
ProtoOptionMap(
name: "feature_support",
value: {"edition_introduced": "EDITION_2024"},
),
ProtoOptionMap(
name: "edition_defaults",
value: {"edition": "EDITION_LEGACY", "value": "STYLE_LEGACY"},
),
ProtoOptionMap(
name: "edition_defaults",
value: {"edition": "EDITION_2024", "value": "STYLE2024"},
),
],
hasOptionalFlags: true,
),
ProtoFieldConfig.enumType(
8,
options: [
ProtoOptionString(name: "retention", value: "RETENTION_SOURCE"),
ProtoOptionString(name: "targets", value: "TARGET_TYPE_FILE"),
ProtoOptionMap(
name: "feature_support",
value: {"edition_introduced": "EDITION_2024"},
),
ProtoOptionMap(
name: "edition_defaults",
value: {"edition": "EDITION_LEGACY", "value": "EXPORT_ALL"},
),
ProtoOptionMap(
name: "edition_defaults",
value: {"edition": "EDITION_2024", "value": "EXPORT_TOP_LEVEL"},
),
],
hasOptionalFlags: true,
),
],
);
}