api/proto.lock

44879 lines
1.1 MiB

{
"definitions": [
{
"protopath": "analysis:/:v1alpha1:/:message.proto",
"def": {
"enums": [
{
"name": "AnalysisMessageBase.Level",
"enum_fields": [
{
"name": "UNKNOWN"
},
{
"name": "ERROR",
"integer": 3
},
{
"name": "WARNING",
"integer": 8
},
{
"name": "INFO",
"integer": 12
}
]
}
],
"messages": [
{
"name": "AnalysisMessageBase",
"fields": [
{
"id": 1,
"name": "type",
"type": "Type"
},
{
"id": 2,
"name": "level",
"type": "Level"
},
{
"id": 3,
"name": "documentation_url",
"type": "string"
}
],
"messages": [
{
"name": "Type",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "code",
"type": "string"
}
]
}
]
},
{
"name": "AnalysisMessageWeakSchema",
"fields": [
{
"id": 1,
"name": "message_base",
"type": "AnalysisMessageBase"
},
{
"id": 2,
"name": "description",
"type": "string"
},
{
"id": 3,
"name": "template",
"type": "string"
},
{
"id": 4,
"name": "args",
"type": "ArgType",
"is_repeated": true
}
],
"messages": [
{
"name": "ArgType",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "go_type",
"type": "string"
}
]
}
]
},
{
"name": "GenericAnalysisMessage",
"fields": [
{
"id": 1,
"name": "message_base",
"type": "AnalysisMessageBase"
},
{
"id": 2,
"name": "args",
"type": "google.protobuf.Struct"
},
{
"id": 3,
"name": "resource_paths",
"type": "string",
"is_repeated": true
}
]
},
{
"name": "InternalErrorAnalysisMessage",
"fields": [
{
"id": 1,
"name": "message_base",
"type": "AnalysisMessageBase"
},
{
"id": 2,
"name": "detail",
"type": "string"
}
]
}
],
"imports": [
{
"path": "google/protobuf/struct.proto"
}
],
"package": {
"name": "istio.analysis.v1alpha1"
},
"options": [
{
"name": "go_package",
"value": "istio.io/api/analysis/v1alpha1"
}
]
}
},
{
"protopath": "authentication:/:v1alpha1:/:policy.proto",
"def": {
"enums": [
{
"name": "MutualTls.Mode",
"enum_fields": [
{
"name": "STRICT"
},
{
"name": "PERMISSIVE",
"integer": 1
}
]
},
{
"name": "PrincipalBinding",
"enum_fields": [
{
"name": "USE_PEER"
},
{
"name": "USE_ORIGIN",
"integer": 1
}
]
}
],
"messages": [
{
"name": "StringMatch",
"fields": [
{
"id": 1,
"name": "exact",
"type": "string"
},
{
"id": 2,
"name": "prefix",
"type": "string"
},
{
"id": 3,
"name": "suffix",
"type": "string"
},
{
"id": 4,
"name": "regex",
"type": "string"
}
]
},
{
"name": "MutualTls",
"fields": [
{
"id": 1,
"name": "allow_tls",
"type": "bool",
"options": [
{
"name": "deprecated",
"value": "true"
}
]
},
{
"id": 2,
"name": "mode",
"type": "Mode"
}
]
},
{
"name": "Jwt",
"fields": [
{
"id": 1,
"name": "issuer",
"type": "string"
},
{
"id": 2,
"name": "audiences",
"type": "string",
"is_repeated": true
},
{
"id": 3,
"name": "jwks_uri",
"type": "string"
},
{
"id": 10,
"name": "jwks",
"type": "string"
},
{
"id": 6,
"name": "jwt_headers",
"type": "string",
"is_repeated": true
},
{
"id": 7,
"name": "jwt_params",
"type": "string",
"is_repeated": true
},
{
"id": 9,
"name": "trigger_rules",
"type": "TriggerRule",
"is_repeated": true
}
],
"messages": [
{
"name": "TriggerRule",
"fields": [
{
"id": 1,
"name": "excluded_paths",
"type": "StringMatch",
"is_repeated": true
},
{
"id": 2,
"name": "included_paths",
"type": "StringMatch",
"is_repeated": true
}
]
}
]
},
{
"name": "PeerAuthenticationMethod",
"fields": [
{
"id": 1,
"name": "mtls",
"type": "MutualTls"
},
{
"id": 2,
"name": "jwt",
"type": "Jwt",
"options": [
{
"name": "deprecated",
"value": "true"
}
]
}
]
},
{
"name": "OriginAuthenticationMethod",
"fields": [
{
"id": 1,
"name": "jwt",
"type": "Jwt"
}
]
},
{
"name": "Policy",
"fields": [
{
"id": 1,
"name": "targets",
"type": "TargetSelector",
"is_repeated": true,
"options": [
{
"name": "deprecated",
"value": "true"
}
]
},
{
"id": 2,
"name": "peers",
"type": "PeerAuthenticationMethod",
"is_repeated": true
},
{
"id": 3,
"name": "peer_is_optional",
"type": "bool",
"options": [
{
"name": "deprecated",
"value": "true"
}
]
},
{
"id": 4,
"name": "origins",
"type": "OriginAuthenticationMethod",
"is_repeated": true,
"options": [
{
"name": "deprecated",
"value": "true"
}
]
},
{
"id": 5,
"name": "origin_is_optional",
"type": "bool",
"options": [
{
"name": "deprecated",
"value": "true"
}
]
},
{
"id": 6,
"name": "principal_binding",
"type": "PrincipalBinding",
"options": [
{
"name": "deprecated",
"value": "true"
}
]
}
]
},
{
"name": "TargetSelector",
"fields": [
{
"id": 1,
"name": "name",
"type": "string",
"options": [
{
"name": "(google.api.field_behavior)",
"value": "REQUIRED"
}
]
},
{
"id": 2,
"name": "ports",
"type": "PortSelector",
"is_repeated": true
}
],
"reserved_ids": [
3
],
"reserved_names": [
"labels"
]
},
{
"name": "PortSelector",
"fields": [
{
"id": 1,
"name": "number",
"type": "uint32"
},
{
"id": 2,
"name": "name",
"type": "string"
}
]
}
],
"imports": [
{
"path": "google/api/field_behavior.proto"
}
],
"package": {
"name": "istio.authentication.v1alpha1"
},
"options": [
{
"name": "go_package",
"value": "istio.io/api/authentication/v1alpha1"
}
]
}
},
{
"protopath": "common-protos:/:google:/:api:/:annotations.proto",
"def": {
"messages": [
{
"name": "google.protobuf.MethodOptions",
"fields": [
{
"id": 72295728,
"name": "http",
"type": "HttpRule"
}
]
}
],
"imports": [
{
"path": "google/api/http.proto"
},
{
"path": "google/protobuf/descriptor.proto"
}
],
"package": {
"name": "google.api"
},
"options": [
{
"name": "go_package",
"value": "google.golang.org/genproto/googleapis/api/annotations;annotations"
},
{
"name": "java_multiple_files",
"value": "true"
},
{
"name": "java_outer_classname",
"value": "AnnotationsProto"
},
{
"name": "java_package",
"value": "com.google.api"
},
{
"name": "objc_class_prefix",
"value": "GAPI"
}
]
}
},
{
"protopath": "common-protos:/:google:/:api:/:auth.proto",
"def": {
"messages": [
{
"name": "Authentication",
"fields": [
{
"id": 3,
"name": "rules",
"type": "AuthenticationRule",
"is_repeated": true
},
{
"id": 4,
"name": "providers",
"type": "AuthProvider",
"is_repeated": true
}
]
},
{
"name": "AuthenticationRule",
"fields": [
{
"id": 1,
"name": "selector",
"type": "string"
},
{
"id": 2,
"name": "oauth",
"type": "OAuthRequirements"
},
{
"id": 5,
"name": "allow_without_credential",
"type": "bool"
},
{
"id": 7,
"name": "requirements",
"type": "AuthRequirement",
"is_repeated": true
}
]
},
{
"name": "AuthProvider",
"fields": [
{
"id": 1,
"name": "id",
"type": "string"
},
{
"id": 2,
"name": "issuer",
"type": "string"
},
{
"id": 3,
"name": "jwks_uri",
"type": "string"
},
{
"id": 4,
"name": "audiences",
"type": "string"
},
{
"id": 5,
"name": "authorization_url",
"type": "string"
}
]
},
{
"name": "OAuthRequirements",
"fields": [
{
"id": 1,
"name": "canonical_scopes",
"type": "string"
}
]
},
{
"name": "AuthRequirement",
"fields": [
{
"id": 1,
"name": "provider_id",
"type": "string"
},
{
"id": 2,
"name": "audiences",
"type": "string"
}
]
}
],
"package": {
"name": "google.api"
},
"options": [
{
"name": "go_package",
"value": "google.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig"
},
{
"name": "java_multiple_files",
"value": "true"
},
{
"name": "java_outer_classname",
"value": "AuthProto"
},
{
"name": "java_package",
"value": "com.google.api"
},
{
"name": "objc_class_prefix",
"value": "GAPI"
}
]
}
},
{
"protopath": "common-protos:/:google:/:api:/:backend.proto",
"def": {
"enums": [
{
"name": "BackendRule.PathTranslation",
"enum_fields": [
{
"name": "PATH_TRANSLATION_UNSPECIFIED"
},
{
"name": "CONSTANT_ADDRESS",
"integer": 1
},
{
"name": "APPEND_PATH_TO_ADDRESS",
"integer": 2
}
]
}
],
"messages": [
{
"name": "Backend",
"fields": [
{
"id": 1,
"name": "rules",
"type": "BackendRule",
"is_repeated": true
}
]
},
{
"name": "BackendRule",
"fields": [
{
"id": 1,
"name": "selector",
"type": "string"
},
{
"id": 2,
"name": "address",
"type": "string"
},
{
"id": 3,
"name": "deadline",
"type": "double"
},
{
"id": 4,
"name": "min_deadline",
"type": "double"
},
{
"id": 5,
"name": "operation_deadline",
"type": "double"
},
{
"id": 6,
"name": "path_translation",
"type": "PathTranslation"
},
{
"id": 7,
"name": "jwt_audience",
"type": "string"
}
]
}
],
"package": {
"name": "google.api"
},
"options": [
{
"name": "go_package",
"value": "google.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig"
},
{
"name": "java_multiple_files",
"value": "true"
},
{
"name": "java_outer_classname",
"value": "BackendProto"
},
{
"name": "java_package",
"value": "com.google.api"
},
{
"name": "objc_class_prefix",
"value": "GAPI"
}
]
}
},
{
"protopath": "common-protos:/:google:/:api:/:billing.proto",
"def": {
"messages": [
{
"name": "Billing",
"fields": [
{
"id": 8,
"name": "consumer_destinations",
"type": "BillingDestination",
"is_repeated": true
}
],
"messages": [
{
"name": "BillingDestination",
"fields": [
{
"id": 1,
"name": "monitored_resource",
"type": "string"
},
{
"id": 2,
"name": "metrics",
"type": "string",
"is_repeated": true
}
]
}
]
}
],
"imports": [
{
"path": "google/api/metric.proto"
}
],
"package": {
"name": "google.api"
},
"options": [
{
"name": "go_package",
"value": "google.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig"
},
{
"name": "java_multiple_files",
"value": "true"
},
{
"name": "java_outer_classname",
"value": "BillingProto"
},
{
"name": "java_package",
"value": "com.google.api"
},
{
"name": "objc_class_prefix",
"value": "GAPI"
}
]
}
},
{
"protopath": "common-protos:/:google:/:api:/:client.proto",
"def": {
"messages": [
{
"name": "google.protobuf.MethodOptions",
"fields": [
{
"id": 1051,
"name": "method_signature",
"type": "string",
"is_repeated": true
}
]
},
{
"name": "google.protobuf.ServiceOptions",
"fields": [
{
"id": 1049,
"name": "default_host",
"type": "string"
},
{
"id": 1050,
"name": "oauth_scopes",
"type": "string"
}
]
}
],
"imports": [
{
"path": "google/protobuf/descriptor.proto"
}
],
"package": {
"name": "google.api"
},
"options": [
{
"name": "go_package",
"value": "google.golang.org/genproto/googleapis/api/annotations;annotations"
},
{
"name": "java_multiple_files",
"value": "true"
},
{
"name": "java_outer_classname",
"value": "ClientProto"
},
{
"name": "java_package",
"value": "com.google.api"
},
{
"name": "objc_class_prefix",
"value": "GAPI"
}
]
}
},
{
"protopath": "common-protos:/:google:/:api:/:config_change.proto",
"def": {
"enums": [
{
"name": "ChangeType",
"enum_fields": [
{
"name": "CHANGE_TYPE_UNSPECIFIED"
},
{
"name": "ADDED",
"integer": 1
},
{
"name": "REMOVED",
"integer": 2
},
{
"name": "MODIFIED",
"integer": 3
}
]
}
],
"messages": [
{
"name": "ConfigChange",
"fields": [
{
"id": 1,
"name": "element",
"type": "string"
},
{
"id": 2,
"name": "old_value",
"type": "string"
},
{
"id": 3,
"name": "new_value",
"type": "string"
},
{
"id": 4,
"name": "change_type",
"type": "ChangeType"
},
{
"id": 5,
"name": "advices",
"type": "Advice",
"is_repeated": true
}
]
},
{
"name": "Advice",
"fields": [
{
"id": 2,
"name": "description",
"type": "string"
}
]
}
],
"package": {
"name": "google.api"
},
"options": [
{
"name": "go_package",
"value": "google.golang.org/genproto/googleapis/api/configchange;configchange"
},
{
"name": "java_multiple_files",
"value": "true"
},
{
"name": "java_outer_classname",
"value": "ConfigChangeProto"
},
{
"name": "java_package",
"value": "com.google.api"
},
{
"name": "objc_class_prefix",
"value": "GAPI"
}
]
}
},
{
"protopath": "common-protos:/:google:/:api:/:consumer.proto",
"def": {
"enums": [
{
"name": "Property.PropertyType",
"enum_fields": [
{
"name": "UNSPECIFIED"
},
{
"name": "INT64",
"integer": 1
},
{
"name": "BOOL",
"integer": 2
},
{
"name": "STRING",
"integer": 3
},
{
"name": "DOUBLE",
"integer": 4
}
]
}
],
"messages": [
{
"name": "ProjectProperties",
"fields": [
{
"id": 1,
"name": "properties",
"type": "Property",
"is_repeated": true
}
]
},
{
"name": "Property",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "type",
"type": "PropertyType"
},
{
"id": 3,
"name": "description",
"type": "string"
}
]
}
],
"package": {
"name": "google.api"
},
"options": [
{
"name": "go_package",
"value": "google.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig"
},
{
"name": "java_multiple_files",
"value": "true"
},
{
"name": "java_outer_classname",
"value": "ConsumerProto"
},
{
"name": "java_package",
"value": "com.google.api"
}
]
}
},
{
"protopath": "common-protos:/:google:/:api:/:context.proto",
"def": {
"messages": [
{
"name": "Context",
"fields": [
{
"id": 1,
"name": "rules",
"type": "ContextRule",
"is_repeated": true
}
]
},
{
"name": "ContextRule",
"fields": [
{
"id": 1,
"name": "selector",
"type": "string"
},
{
"id": 2,
"name": "requested",
"type": "string",
"is_repeated": true
},
{
"id": 3,
"name": "provided",
"type": "string",
"is_repeated": true
},
{
"id": 4,
"name": "allowed_request_extensions",
"type": "string",
"is_repeated": true
},
{
"id": 5,
"name": "allowed_response_extensions",
"type": "string",
"is_repeated": true
}
]
}
],
"package": {
"name": "google.api"
},
"options": [
{
"name": "go_package",
"value": "google.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig"
},
{
"name": "java_multiple_files",
"value": "true"
},
{
"name": "java_outer_classname",
"value": "ContextProto"
},
{
"name": "java_package",
"value": "com.google.api"
},
{
"name": "objc_class_prefix",
"value": "GAPI"
}
]
}
},
{
"protopath": "common-protos:/:google:/:api:/:control.proto",
"def": {
"messages": [
{
"name": "Control",
"fields": [
{
"id": 1,
"name": "environment",
"type": "string"
}
]
}
],
"package": {
"name": "google.api"
},
"options": [
{
"name": "go_package",
"value": "google.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig"
},
{
"name": "java_multiple_files",
"value": "true"
},
{
"name": "java_outer_classname",
"value": "ControlProto"
},
{
"name": "java_package",
"value": "com.google.api"
},
{
"name": "objc_class_prefix",
"value": "GAPI"
}
]
}
},
{
"protopath": "common-protos:/:google:/:api:/:distribution.proto",
"def": {
"messages": [
{
"name": "Distribution",
"fields": [
{
"id": 1,
"name": "count",
"type": "int64"
},
{
"id": 2,
"name": "mean",
"type": "double"
},
{
"id": 3,
"name": "sum_of_squared_deviation",
"type": "double"
},
{
"id": 4,
"name": "range",
"type": "Range"
},
{
"id": 6,
"name": "bucket_options",
"type": "BucketOptions"
},
{
"id": 7,
"name": "bucket_counts",
"type": "int64",
"is_repeated": true
},
{
"id": 10,
"name": "exemplars",
"type": "Exemplar",
"is_repeated": true
}
],
"messages": [
{
"name": "Range",
"fields": [
{
"id": 1,
"name": "min",
"type": "double"
},
{
"id": 2,
"name": "max",
"type": "double"
}
]
},
{
"name": "BucketOptions",
"fields": [
{
"id": 1,
"name": "linear_buckets",
"type": "Linear"
},
{
"id": 2,
"name": "exponential_buckets",
"type": "Exponential"
},
{
"id": 3,
"name": "explicit_buckets",
"type": "Explicit"
}
],
"messages": [
{
"name": "Linear",
"fields": [
{
"id": 1,
"name": "num_finite_buckets",
"type": "int32"
},
{
"id": 2,
"name": "width",
"type": "double"
},
{
"id": 3,
"name": "offset",
"type": "double"
}
]
},
{
"name": "Exponential",
"fields": [
{
"id": 1,
"name": "num_finite_buckets",
"type": "int32"
},
{
"id": 2,
"name": "growth_factor",
"type": "double"
},
{
"id": 3,
"name": "scale",
"type": "double"
}
]
},
{
"name": "Explicit",
"fields": [
{
"id": 1,
"name": "bounds",
"type": "double",
"is_repeated": true
}
]
}
]
},
{
"name": "Exemplar",
"fields": [
{
"id": 1,
"name": "value",
"type": "double"
},
{
"id": 2,
"name": "timestamp",
"type": "google.protobuf.Timestamp"
},
{
"id": 3,
"name": "attachments",
"type": "google.protobuf.Any",
"is_repeated": true
}
]
}
]
}
],
"imports": [
{
"path": "google/protobuf/any.proto"
},
{
"path": "google/protobuf/timestamp.proto"
}
],
"package": {
"name": "google.api"
},
"options": [
{
"name": "go_package",
"value": "google.golang.org/genproto/googleapis/api/distribution;distribution"
},
{
"name": "java_multiple_files",
"value": "true"
},
{
"name": "java_outer_classname",
"value": "DistributionProto"
},
{
"name": "java_package",
"value": "com.google.api"
},
{
"name": "objc_class_prefix",
"value": "GAPI"
}
]
}
},
{
"protopath": "common-protos:/:google:/:api:/:documentation.proto",
"def": {
"messages": [
{
"name": "Documentation",
"fields": [
{
"id": 1,
"name": "summary",
"type": "string"
},
{
"id": 5,
"name": "pages",
"type": "Page",
"is_repeated": true
},
{
"id": 3,
"name": "rules",
"type": "DocumentationRule",
"is_repeated": true
},
{
"id": 4,
"name": "documentation_root_url",
"type": "string"
},
{
"id": 2,
"name": "overview",
"type": "string"
}
]
},
{
"name": "DocumentationRule",
"fields": [
{
"id": 1,
"name": "selector",
"type": "string"
},
{
"id": 2,
"name": "description",
"type": "string"
},
{
"id": 3,
"name": "deprecation_description",
"type": "string"
}
]
},
{
"name": "Page",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "content",
"type": "string"
},
{
"id": 3,
"name": "subpages",
"type": "Page",
"is_repeated": true
}
]
}
],
"package": {
"name": "google.api"
},
"options": [
{
"name": "go_package",
"value": "google.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig"
},
{
"name": "java_multiple_files",
"value": "true"
},
{
"name": "java_outer_classname",
"value": "DocumentationProto"
},
{
"name": "java_package",
"value": "com.google.api"
},
{
"name": "objc_class_prefix",
"value": "GAPI"
}
]
}
},
{
"protopath": "common-protos:/:google:/:api:/:endpoint.proto",
"def": {
"messages": [
{
"name": "Endpoint",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "aliases",
"type": "string",
"is_repeated": true,
"options": [
{
"name": "deprecated",
"value": "true"
}
]
},
{
"id": 4,
"name": "features",
"type": "string",
"is_repeated": true
},
{
"id": 101,
"name": "target",
"type": "string"
},
{
"id": 5,
"name": "allow_cors",
"type": "bool"
}
]
}
],
"package": {
"name": "google.api"
},
"options": [
{
"name": "go_package",
"value": "google.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig"
},
{
"name": "java_multiple_files",
"value": "true"
},
{
"name": "java_outer_classname",
"value": "EndpointProto"
},
{
"name": "java_package",
"value": "com.google.api"
},
{
"name": "objc_class_prefix",
"value": "GAPI"
}
]
}
},
{
"protopath": "common-protos:/:google:/:api:/:expr:/:v1alpha1:/:cel_service.proto",
"def": {
"services": [
{
"name": "CelService",
"rpcs": [
{
"name": "Parse",
"in_type": "ParseRequest",
"out_type": "ParseResponse"
},
{
"name": "Check",
"in_type": "CheckRequest",
"out_type": "CheckResponse"
},
{
"name": "Eval",
"in_type": "EvalRequest",
"out_type": "EvalResponse"
}
]
}
],
"imports": [
{
"path": "google/api/expr/v1alpha1/conformance_service.proto"
}
],
"package": {
"name": "google.api.expr.v1alpha1"
},
"options": [
{
"name": "cc_enable_arenas",
"value": "true"
},
{
"name": "go_package",
"value": "google.golang.org/genproto/googleapis/api/expr/v1alpha1;expr"
},
{
"name": "java_multiple_files",
"value": "true"
},
{
"name": "java_outer_classname",
"value": "CelServiceProto"
},
{
"name": "java_package",
"value": "com.google.api.expr.v1alpha1"
}
]
}
},
{
"protopath": "common-protos:/:google:/:api:/:expr:/:v1alpha1:/:checked.proto",
"def": {
"enums": [
{
"name": "Type.PrimitiveType",
"enum_fields": [
{
"name": "PRIMITIVE_TYPE_UNSPECIFIED"
},
{
"name": "BOOL",
"integer": 1
},
{
"name": "INT64",
"integer": 2
},
{
"name": "UINT64",
"integer": 3
},
{
"name": "DOUBLE",
"integer": 4
},
{
"name": "STRING",
"integer": 5
},
{
"name": "BYTES",
"integer": 6
}
]
},
{
"name": "Type.WellKnownType",
"enum_fields": [
{
"name": "WELL_KNOWN_TYPE_UNSPECIFIED"
},
{
"name": "ANY",
"integer": 1
},
{
"name": "TIMESTAMP",
"integer": 2
},
{
"name": "DURATION",
"integer": 3
}
]
}
],
"messages": [
{
"name": "CheckedExpr",
"fields": [
{
"id": 5,
"name": "source_info",
"type": "SourceInfo"
},
{
"id": 4,
"name": "expr",
"type": "Expr"
}
],
"maps": [
{
"key_type": "int64",
"field": {
"id": 2,
"name": "reference_map",
"type": "Reference"
}
},
{
"key_type": "int64",
"field": {
"id": 3,
"name": "type_map",
"type": "Type"
}
}
]
},
{
"name": "Type",
"fields": [
{
"id": 1,
"name": "dyn",
"type": "google.protobuf.Empty"
},
{
"id": 2,
"name": "null",
"type": "google.protobuf.NullValue"
},
{
"id": 3,
"name": "primitive",
"type": "PrimitiveType"
},
{
"id": 4,
"name": "wrapper",
"type": "PrimitiveType"
},
{
"id": 5,
"name": "well_known",
"type": "WellKnownType"
},
{
"id": 6,
"name": "list_type",
"type": "ListType"
},
{
"id": 7,
"name": "map_type",
"type": "MapType"
},
{
"id": 8,
"name": "function",
"type": "FunctionType"
},
{
"id": 9,
"name": "message_type",
"type": "string"
},
{
"id": 10,
"name": "type_param",
"type": "string"
},
{
"id": 11,
"name": "type",
"type": "Type"
},
{
"id": 12,
"name": "error",
"type": "google.protobuf.Empty"
},
{
"id": 14,
"name": "abstract_type",
"type": "AbstractType"
}
],
"messages": [
{
"name": "ListType",
"fields": [
{
"id": 1,
"name": "elem_type",
"type": "Type"
}
]
},
{
"name": "MapType",
"fields": [
{
"id": 1,
"name": "key_type",
"type": "Type"
},
{
"id": 2,
"name": "value_type",
"type": "Type"
}
]
},
{
"name": "FunctionType",
"fields": [
{
"id": 1,
"name": "result_type",
"type": "Type"
},
{
"id": 2,
"name": "arg_types",
"type": "Type",
"is_repeated": true
}
]
},
{
"name": "AbstractType",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "parameter_types",
"type": "Type",
"is_repeated": true
}
]
}
]
},
{
"name": "Decl",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "ident",
"type": "IdentDecl"
},
{
"id": 3,
"name": "function",
"type": "FunctionDecl"
}
],
"messages": [
{
"name": "IdentDecl",
"fields": [
{
"id": 1,
"name": "type",
"type": "Type"
},
{
"id": 2,
"name": "value",
"type": "Constant"
},
{
"id": 3,
"name": "doc",
"type": "string"
}
]
},
{
"name": "FunctionDecl",
"fields": [
{
"id": 1,
"name": "overloads",
"type": "Overload",
"is_repeated": true
}
],
"messages": [
{
"name": "Overload",
"fields": [
{
"id": 1,
"name": "overload_id",
"type": "string"
},
{
"id": 2,
"name": "params",
"type": "Type",
"is_repeated": true
},
{
"id": 3,
"name": "type_params",
"type": "string",
"is_repeated": true
},
{
"id": 4,
"name": "result_type",
"type": "Type"
},
{
"id": 5,
"name": "is_instance_function",
"type": "bool"
},
{
"id": 6,
"name": "doc",
"type": "string"
}
]
}
]
}
]
},
{
"name": "Reference",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 3,
"name": "overload_id",
"type": "string",
"is_repeated": true
},
{
"id": 4,
"name": "value",
"type": "Constant"
}
]
}
],
"imports": [
{
"path": "google/api/expr/v1alpha1/syntax.proto"
},
{
"path": "google/protobuf/empty.proto"
},
{
"path": "google/protobuf/struct.proto"
}
],
"package": {
"name": "google.api.expr.v1alpha1"
},
"options": [
{
"name": "cc_enable_arenas",
"value": "true"
},
{
"name": "go_package",
"value": "google.golang.org/genproto/googleapis/api/expr/v1alpha1;expr"
},
{
"name": "java_multiple_files",
"value": "true"
},
{
"name": "java_outer_classname",
"value": "DeclProto"
},
{
"name": "java_package",
"value": "com.google.api.expr.v1alpha1"
}
]
}
},
{
"protopath": "common-protos:/:google:/:api:/:expr:/:v1alpha1:/:conformance_service.proto",
"def": {
"enums": [
{
"name": "IssueDetails.Severity",
"enum_fields": [
{
"name": "SEVERITY_UNSPECIFIED"
},
{
"name": "DEPRECATION",
"integer": 1
},
{
"name": "WARNING",
"integer": 2
},
{
"name": "ERROR",
"integer": 3
}
]
}
],
"messages": [
{
"name": "ParseRequest",
"fields": [
{
"id": 1,
"name": "cel_source",
"type": "string"
},
{
"id": 2,
"name": "syntax_version",
"type": "string"
},
{
"id": 3,
"name": "source_location",
"type": "string"
},
{
"id": 4,
"name": "disable_macros",
"type": "bool"
}
]
},
{
"name": "ParseResponse",
"fields": [
{
"id": 1,
"name": "parsed_expr",
"type": "ParsedExpr"
},
{
"id": 2,
"name": "issues",
"type": "google.rpc.Status",
"is_repeated": true
}
]
},
{
"name": "CheckRequest",
"fields": [
{
"id": 1,
"name": "parsed_expr",
"type": "ParsedExpr"
},
{
"id": 2,
"name": "type_env",
"type": "Decl",
"is_repeated": true
},
{
"id": 3,
"name": "container",
"type": "string"
},
{
"id": 4,
"name": "no_std_env",
"type": "bool"
}
]
},
{
"name": "CheckResponse",
"fields": [
{
"id": 1,
"name": "checked_expr",
"type": "CheckedExpr"
},
{
"id": 2,
"name": "issues",
"type": "google.rpc.Status",
"is_repeated": true
}
]
},
{
"name": "EvalRequest",
"fields": [
{
"id": 1,
"name": "parsed_expr",
"type": "ParsedExpr"
},
{
"id": 2,
"name": "checked_expr",
"type": "CheckedExpr"
},
{
"id": 4,
"name": "container",
"type": "string"
}
],
"maps": [
{
"key_type": "string",
"field": {
"id": 3,
"name": "bindings",
"type": "ExprValue"
}
}
]
},
{
"name": "EvalResponse",
"fields": [
{
"id": 1,
"name": "result",
"type": "ExprValue"
},
{
"id": 2,
"name": "issues",
"type": "google.rpc.Status",
"is_repeated": true
}
]
},
{
"name": "IssueDetails",
"fields": [
{
"id": 1,
"name": "severity",
"type": "Severity"
},
{
"id": 2,
"name": "position",
"type": "SourcePosition"
},
{
"id": 3,
"name": "id",
"type": "int64"
}
]
}
],
"services": [
{
"name": "ConformanceService",
"rpcs": [
{
"name": "Parse",
"in_type": "ParseRequest",
"out_type": "ParseResponse"
},
{
"name": "Check",
"in_type": "CheckRequest",
"out_type": "CheckResponse"
},
{
"name": "Eval",
"in_type": "EvalRequest",
"out_type": "EvalResponse"
}
]
}
],
"imports": [
{
"path": "google/api/expr/v1alpha1/checked.proto"
},
{
"path": "google/api/expr/v1alpha1/eval.proto"
},
{
"path": "google/api/expr/v1alpha1/syntax.proto"
},
{
"path": "google/rpc/status.proto"
}
],
"package": {
"name": "google.api.expr.v1alpha1"
},
"options": [
{
"name": "cc_enable_arenas",
"value": "true"
},
{
"name": "go_package",
"value": "google.golang.org/genproto/googleapis/api/expr/v1alpha1;expr"
},
{
"name": "java_multiple_files",
"value": "true"
},
{
"name": "java_outer_classname",
"value": "ConformanceServiceProto"
},
{
"name": "java_package",
"value": "com.google.api.expr.v1alpha1"
}
]
}
},
{
"protopath": "common-protos:/:google:/:api:/:expr:/:v1alpha1:/:eval.proto",
"def": {
"messages": [
{
"name": "EvalState",
"fields": [
{
"id": 1,
"name": "values",
"type": "ExprValue",
"is_repeated": true
},
{
"id": 3,
"name": "results",
"type": "Result",
"is_repeated": true
}
],
"messages": [
{
"name": "Result",
"fields": [
{
"id": 1,
"name": "expr",
"type": "int64"
},
{
"id": 2,
"name": "value",
"type": "int64"
}
]
}
]
},
{
"name": "ExprValue",
"fields": [
{
"id": 1,
"name": "value",
"type": "Value"
},
{
"id": 2,
"name": "error",
"type": "ErrorSet"
},
{
"id": 3,
"name": "unknown",
"type": "UnknownSet"
}
]
},
{
"name": "ErrorSet",
"fields": [
{
"id": 1,
"name": "errors",
"type": "google.rpc.Status",
"is_repeated": true
}
]
},
{
"name": "UnknownSet",
"fields": [
{
"id": 1,
"name": "exprs",
"type": "int64",
"is_repeated": true
}
]
}
],
"imports": [
{
"path": "google/api/expr/v1alpha1/value.proto"
},
{
"path": "google/rpc/status.proto"
}
],
"package": {
"name": "google.api.expr.v1alpha1"
},
"options": [
{
"name": "cc_enable_arenas",
"value": "true"
},
{
"name": "go_package",
"value": "google.golang.org/genproto/googleapis/api/expr/v1alpha1;expr"
},
{
"name": "java_multiple_files",
"value": "true"
},
{
"name": "java_outer_classname",
"value": "EvalProto"
},
{
"name": "java_package",
"value": "com.google.api.expr.v1alpha1"
}
]
}
},
{
"protopath": "common-protos:/:google:/:api:/:expr:/:v1alpha1:/:explain.proto",
"def": {
"messages": [
{
"name": "Explain",
"fields": [
{
"id": 1,
"name": "values",
"type": "Value",
"is_repeated": true
},
{
"id": 2,
"name": "expr_steps",
"type": "ExprStep",
"is_repeated": true
}
],
"messages": [
{
"name": "ExprStep",
"fields": [
{
"id": 1,
"name": "id",
"type": "int64"
},
{
"id": 2,
"name": "value_index",
"type": "int32"
}
]
}
],
"options": [
{
"name": "deprecated",
"value": "true"
}
]
}
],
"imports": [
{
"path": "google/api/expr/v1alpha1/value.proto"
}
],
"package": {
"name": "google.api.expr.v1alpha1"
},
"options": [
{
"name": "cc_enable_arenas",
"value": "true"
},
{
"name": "go_package",
"value": "google.golang.org/genproto/googleapis/api/expr/v1alpha1;expr"
},
{
"name": "java_multiple_files",
"value": "true"
},
{
"name": "java_outer_classname",
"value": "ExplainProto"
},
{
"name": "java_package",
"value": "com.google.api.expr.v1alpha1"
}
]
}
},
{
"protopath": "common-protos:/:google:/:api:/:expr:/:v1alpha1:/:syntax.proto",
"def": {
"messages": [
{
"name": "ParsedExpr",
"fields": [
{
"id": 2,
"name": "expr",
"type": "Expr"
},
{
"id": 3,
"name": "source_info",
"type": "SourceInfo"
}
]
},
{
"name": "Expr",
"fields": [
{
"id": 2,
"name": "id",
"type": "int64"
},
{
"id": 3,
"name": "const_expr",
"type": "Constant"
},
{
"id": 4,
"name": "ident_expr",
"type": "Ident"
},
{
"id": 5,
"name": "select_expr",
"type": "Select"
},
{
"id": 6,
"name": "call_expr",
"type": "Call"
},
{
"id": 7,
"name": "list_expr",
"type": "CreateList"
},
{
"id": 8,
"name": "struct_expr",
"type": "CreateStruct"
},
{
"id": 9,
"name": "comprehension_expr",
"type": "Comprehension"
}
],
"messages": [
{
"name": "Ident",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
}
]
},
{
"name": "Select",
"fields": [
{
"id": 1,
"name": "operand",
"type": "Expr"
},
{
"id": 2,
"name": "field",
"type": "string"
},
{
"id": 3,
"name": "test_only",
"type": "bool"
}
]
},
{
"name": "Call",
"fields": [
{
"id": 1,
"name": "target",
"type": "Expr"
},
{
"id": 2,
"name": "function",
"type": "string"
},
{
"id": 3,
"name": "args",
"type": "Expr",
"is_repeated": true
}
]
},
{
"name": "CreateList",
"fields": [
{
"id": 1,
"name": "elements",
"type": "Expr",
"is_repeated": true
}
]
},
{
"name": "CreateStruct",
"fields": [
{
"id": 1,
"name": "message_name",
"type": "string"
},
{
"id": 2,
"name": "entries",
"type": "Entry",
"is_repeated": true
}
],
"messages": [
{
"name": "Entry",
"fields": [
{
"id": 1,
"name": "id",
"type": "int64"
},
{
"id": 2,
"name": "field_key",
"type": "string"
},
{
"id": 3,
"name": "map_key",
"type": "Expr"
},
{
"id": 4,
"name": "value",
"type": "Expr"
}
]
}
]
},
{
"name": "Comprehension",
"fields": [
{
"id": 1,
"name": "iter_var",
"type": "string"
},
{
"id": 2,
"name": "iter_range",
"type": "Expr"
},
{
"id": 3,
"name": "accu_var",
"type": "string"
},
{
"id": 4,
"name": "accu_init",
"type": "Expr"
},
{
"id": 5,
"name": "loop_condition",
"type": "Expr"
},
{
"id": 6,
"name": "loop_step",
"type": "Expr"
},
{
"id": 7,
"name": "result",
"type": "Expr"
}
]
}
]
},
{
"name": "Constant",
"fields": [
{
"id": 1,
"name": "null_value",
"type": "google.protobuf.NullValue"
},
{
"id": 2,
"name": "bool_value",
"type": "bool"
},
{
"id": 3,
"name": "int64_value",
"type": "int64"
},
{
"id": 4,
"name": "uint64_value",
"type": "uint64"
},
{
"id": 5,
"name": "double_value",
"type": "double"
},
{
"id": 6,
"name": "string_value",
"type": "string"
},
{
"id": 7,
"name": "bytes_value",
"type": "bytes"
},
{
"id": 8,
"name": "duration_value",
"type": "google.protobuf.Duration",
"options": [
{
"name": "deprecated",
"value": "true"
}
]
},
{
"id": 9,
"name": "timestamp_value",
"type": "google.protobuf.Timestamp",
"options": [
{
"name": "deprecated",
"value": "true"
}
]
}
]
},
{
"name": "SourceInfo",
"fields": [
{
"id": 1,
"name": "syntax_version",
"type": "string"
},
{
"id": 2,
"name": "location",
"type": "string"
},
{
"id": 3,
"name": "line_offsets",
"type": "int32",
"is_repeated": true
}
],
"maps": [
{
"key_type": "int64",
"field": {
"id": 4,
"name": "positions",
"type": "int32"
}
}
]
},
{
"name": "SourcePosition",
"fields": [
{
"id": 1,
"name": "location",
"type": "string"
},
{
"id": 2,
"name": "offset",
"type": "int32"
},
{
"id": 3,
"name": "line",
"type": "int32"
},
{
"id": 4,
"name": "column",
"type": "int32"
}
]
}
],
"imports": [
{
"path": "google/protobuf/duration.proto"
},
{
"path": "google/protobuf/struct.proto"
},
{
"path": "google/protobuf/timestamp.proto"
}
],
"package": {
"name": "google.api.expr.v1alpha1"
},
"options": [
{
"name": "cc_enable_arenas",
"value": "true"
},
{
"name": "go_package",
"value": "google.golang.org/genproto/googleapis/api/expr/v1alpha1;expr"
},
{
"name": "java_multiple_files",
"value": "true"
},
{
"name": "java_outer_classname",
"value": "SyntaxProto"
},
{
"name": "java_package",
"value": "com.google.api.expr.v1alpha1"
}
]
}
},
{
"protopath": "common-protos:/:google:/:api:/:expr:/:v1alpha1:/:value.proto",
"def": {
"messages": [
{
"name": "Value",
"fields": [
{
"id": 1,
"name": "null_value",
"type": "google.protobuf.NullValue"
},
{
"id": 2,
"name": "bool_value",
"type": "bool"
},
{
"id": 3,
"name": "int64_value",
"type": "int64"
},
{
"id": 4,
"name": "uint64_value",
"type": "uint64"
},
{
"id": 5,
"name": "double_value",
"type": "double"
},
{
"id": 6,
"name": "string_value",
"type": "string"
},
{
"id": 7,
"name": "bytes_value",
"type": "bytes"
},
{
"id": 9,
"name": "enum_value",
"type": "EnumValue"
},
{
"id": 10,
"name": "object_value",
"type": "google.protobuf.Any"
},
{
"id": 11,
"name": "map_value",
"type": "MapValue"
},
{
"id": 12,
"name": "list_value",
"type": "ListValue"
},
{
"id": 15,
"name": "type_value",
"type": "string"
}
]
},
{
"name": "EnumValue",
"fields": [
{
"id": 1,
"name": "type",
"type": "string"
},
{
"id": 2,
"name": "value",
"type": "int32"
}
]
},
{
"name": "ListValue",
"fields": [
{
"id": 1,
"name": "values",
"type": "Value",
"is_repeated": true
}
]
},
{
"name": "MapValue",
"fields": [
{
"id": 1,
"name": "entries",
"type": "Entry",
"is_repeated": true
}
],
"messages": [
{
"name": "Entry",
"fields": [
{
"id": 1,
"name": "key",
"type": "Value"
},
{
"id": 2,
"name": "value",
"type": "Value"
}
]
}
]
}
],
"imports": [
{
"path": "google/protobuf/any.proto"
},
{
"path": "google/protobuf/struct.proto"
}
],
"package": {
"name": "google.api.expr.v1alpha1"
},
"options": [
{
"name": "cc_enable_arenas",
"value": "true"
},
{
"name": "go_package",
"value": "google.golang.org/genproto/googleapis/api/expr/v1alpha1;expr"
},
{
"name": "java_multiple_files",
"value": "true"
},
{
"name": "java_outer_classname",
"value": "ValueProto"
},
{
"name": "java_package",
"value": "com.google.api.expr.v1alpha1"
}
]
}
},
{
"protopath": "common-protos:/:google:/:api:/:expr:/:v1beta1:/:decl.proto",
"def": {
"messages": [
{
"name": "Decl",
"fields": [
{
"id": 1,
"name": "id",
"type": "int32"
},
{
"id": 2,
"name": "name",
"type": "string"
},
{
"id": 3,
"name": "doc",
"type": "string"
},
{
"id": 4,
"name": "ident",
"type": "IdentDecl"
},
{
"id": 5,
"name": "function",
"type": "FunctionDecl"
}
]
},
{
"name": "DeclType",
"fields": [
{
"id": 1,
"name": "id",
"type": "int32"
},
{
"id": 2,
"name": "type",
"type": "string"
},
{
"id": 4,
"name": "type_params",
"type": "DeclType",
"is_repeated": true
}
]
},
{
"name": "IdentDecl",
"fields": [
{
"id": 3,
"name": "type",
"type": "DeclType"
},
{
"id": 4,
"name": "value",
"type": "Expr"
}
]
},
{
"name": "FunctionDecl",
"fields": [
{
"id": 1,
"name": "args",
"type": "IdentDecl",
"is_repeated": true
},
{
"id": 2,
"name": "return_type",
"type": "DeclType"
},
{
"id": 3,
"name": "receiver_function",
"type": "bool"
}
]
}
],
"imports": [
{
"path": "google/api/expr/v1beta1/expr.proto"
}
],
"package": {
"name": "google.api.expr.v1beta1"
},
"options": [
{
"name": "cc_enable_arenas",
"value": "true"
},
{
"name": "go_package",
"value": "google.golang.org/genproto/googleapis/api/expr/v1beta1;expr"
},
{
"name": "java_multiple_files",
"value": "true"
},
{
"name": "java_outer_classname",
"value": "DeclProto"
},
{
"name": "java_package",
"value": "com.google.api.expr.v1beta1"
}
]
}
},
{
"protopath": "common-protos:/:google:/:api:/:expr:/:v1beta1:/:eval.proto",
"def": {
"messages": [
{
"name": "EvalState",
"fields": [
{
"id": 1,
"name": "values",
"type": "ExprValue",
"is_repeated": true
},
{
"id": 3,
"name": "results",
"type": "Result",
"is_repeated": true
}
],
"messages": [
{
"name": "Result",
"fields": [
{
"id": 1,
"name": "expr",
"type": "IdRef"
},
{
"id": 2,
"name": "value",
"type": "int32"
}
]
}
]
},
{
"name": "ExprValue",
"fields": [
{
"id": 1,
"name": "value",
"type": "Value"
},
{
"id": 2,
"name": "error",
"type": "ErrorSet"
},
{
"id": 3,
"name": "unknown",
"type": "UnknownSet"
}
]
},
{
"name": "ErrorSet",
"fields": [
{
"id": 1,
"name": "errors",
"type": "google.rpc.Status",
"is_repeated": true
}
]
},
{
"name": "UnknownSet",
"fields": [
{
"id": 1,
"name": "exprs",
"type": "IdRef",
"is_repeated": true
}
]
},
{
"name": "IdRef",
"fields": [
{
"id": 1,
"name": "id",
"type": "int32"
}
]
}
],
"imports": [
{
"path": "google/api/expr/v1beta1/value.proto"
},
{
"path": "google/rpc/status.proto"
}
],
"package": {
"name": "google.api.expr.v1beta1"
},
"options": [
{
"name": "cc_enable_arenas",
"value": "true"
},
{
"name": "go_package",
"value": "google.golang.org/genproto/googleapis/api/expr/v1beta1;expr"
},
{
"name": "java_multiple_files",
"value": "true"
},
{
"name": "java_outer_classname",
"value": "EvalProto"
},
{
"name": "java_package",
"value": "com.google.api.expr.v1beta1"
}
]
}
},
{
"protopath": "common-protos:/:google:/:api:/:expr:/:v1beta1:/:expr.proto",
"def": {
"messages": [
{
"name": "ParsedExpr",
"fields": [
{
"id": 2,
"name": "expr",
"type": "Expr"
},
{
"id": 3,
"name": "source_info",
"type": "SourceInfo"
},
{
"id": 4,
"name": "syntax_version",
"type": "string"
}
]
},
{
"name": "Expr",
"fields": [
{
"id": 2,
"name": "id",
"type": "int32"
},
{
"id": 3,
"name": "literal_expr",
"type": "Literal"
},
{
"id": 4,
"name": "ident_expr",
"type": "Ident"
},
{
"id": 5,
"name": "select_expr",
"type": "Select"
},
{
"id": 6,
"name": "call_expr",
"type": "Call"
},
{
"id": 7,
"name": "list_expr",
"type": "CreateList"
},
{
"id": 8,
"name": "struct_expr",
"type": "CreateStruct"
},
{
"id": 9,
"name": "comprehension_expr",
"type": "Comprehension"
}
],
"messages": [
{
"name": "Ident",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
}
]
},
{
"name": "Select",
"fields": [
{
"id": 1,
"name": "operand",
"type": "Expr"
},
{
"id": 2,
"name": "field",
"type": "string"
},
{
"id": 3,
"name": "test_only",
"type": "bool"
}
]
},
{
"name": "Call",
"fields": [
{
"id": 1,
"name": "target",
"type": "Expr"
},
{
"id": 2,
"name": "function",
"type": "string"
},
{
"id": 3,
"name": "args",
"type": "Expr",
"is_repeated": true
}
]
},
{
"name": "CreateList",
"fields": [
{
"id": 1,
"name": "elements",
"type": "Expr",
"is_repeated": true
}
]
},
{
"name": "CreateStruct",
"fields": [
{
"id": 1,
"name": "type",
"type": "string"
},
{
"id": 2,
"name": "entries",
"type": "Entry",
"is_repeated": true
}
],
"messages": [
{
"name": "Entry",
"fields": [
{
"id": 1,
"name": "id",
"type": "int32"
},
{
"id": 2,
"name": "field_key",
"type": "string"
},
{
"id": 3,
"name": "map_key",
"type": "Expr"
},
{
"id": 4,
"name": "value",
"type": "Expr"
}
]
}
]
},
{
"name": "Comprehension",
"fields": [
{
"id": 1,
"name": "iter_var",
"type": "string"
},
{
"id": 2,
"name": "iter_range",
"type": "Expr"
},
{
"id": 3,
"name": "accu_var",
"type": "string"
},
{
"id": 4,
"name": "accu_init",
"type": "Expr"
},
{
"id": 5,
"name": "loop_condition",
"type": "Expr"
},
{
"id": 6,
"name": "loop_step",
"type": "Expr"
},
{
"id": 7,
"name": "result",
"type": "Expr"
}
]
}
]
},
{
"name": "Literal",
"fields": [
{
"id": 1,
"name": "null_value",
"type": "google.protobuf.NullValue"
},
{
"id": 2,
"name": "bool_value",
"type": "bool"
},
{
"id": 3,
"name": "int64_value",
"type": "int64"
},
{
"id": 4,
"name": "uint64_value",
"type": "uint64"
},
{
"id": 5,
"name": "double_value",
"type": "double"
},
{
"id": 6,
"name": "string_value",
"type": "string"
},
{
"id": 7,
"name": "bytes_value",
"type": "bytes"
}
]
}
],
"imports": [
{
"path": "google/api/expr/v1beta1/source.proto"
},
{
"path": "google/protobuf/struct.proto"
}
],
"package": {
"name": "google.api.expr.v1beta1"
},
"options": [
{
"name": "cc_enable_arenas",
"value": "true"
},
{
"name": "go_package",
"value": "google.golang.org/genproto/googleapis/api/expr/v1beta1;expr"
},
{
"name": "java_multiple_files",
"value": "true"
},
{
"name": "java_outer_classname",
"value": "ExprProto"
},
{
"name": "java_package",
"value": "com.google.api.expr.v1beta1"
}
]
}
},
{
"protopath": "common-protos:/:google:/:api:/:expr:/:v1beta1:/:source.proto",
"def": {
"messages": [
{
"name": "SourceInfo",
"fields": [
{
"id": 2,
"name": "location",
"type": "string"
},
{
"id": 3,
"name": "line_offsets",
"type": "int32",
"is_repeated": true
}
],
"maps": [
{
"key_type": "int32",
"field": {
"id": 4,
"name": "positions",
"type": "int32"
}
}
]
},
{
"name": "SourcePosition",
"fields": [
{
"id": 1,
"name": "location",
"type": "string"
},
{
"id": 2,
"name": "offset",
"type": "int32"
},
{
"id": 3,
"name": "line",
"type": "int32"
},
{
"id": 4,
"name": "column",
"type": "int32"
}
]
}
],
"package": {
"name": "google.api.expr.v1beta1"
},
"options": [
{
"name": "cc_enable_arenas",
"value": "true"
},
{
"name": "go_package",
"value": "google.golang.org/genproto/googleapis/api/expr/v1beta1;expr"
},
{
"name": "java_multiple_files",
"value": "true"
},
{
"name": "java_outer_classname",
"value": "SourceProto"
},
{
"name": "java_package",
"value": "com.google.api.expr.v1beta1"
}
]
}
},
{
"protopath": "common-protos:/:google:/:api:/:expr:/:v1beta1:/:value.proto",
"def": {
"messages": [
{
"name": "Value",
"fields": [
{
"id": 1,
"name": "null_value",
"type": "google.protobuf.NullValue"
},
{
"id": 2,
"name": "bool_value",
"type": "bool"
},
{
"id": 3,
"name": "int64_value",
"type": "int64"
},
{
"id": 4,
"name": "uint64_value",
"type": "uint64"
},
{
"id": 5,
"name": "double_value",
"type": "double"
},
{
"id": 6,
"name": "string_value",
"type": "string"
},
{
"id": 7,
"name": "bytes_value",
"type": "bytes"
},
{
"id": 9,
"name": "enum_value",
"type": "EnumValue"
},
{
"id": 10,
"name": "object_value",
"type": "google.protobuf.Any"
},
{
"id": 11,
"name": "map_value",
"type": "MapValue"
},
{
"id": 12,
"name": "list_value",
"type": "ListValue"
},
{
"id": 15,
"name": "type_value",
"type": "string"
}
]
},
{
"name": "EnumValue",
"fields": [
{
"id": 1,
"name": "type",
"type": "string"
},
{
"id": 2,
"name": "value",
"type": "int32"
}
]
},
{
"name": "ListValue",
"fields": [
{
"id": 1,
"name": "values",
"type": "Value",
"is_repeated": true
}
]
},
{
"name": "MapValue",
"fields": [
{
"id": 1,
"name": "entries",
"type": "Entry",
"is_repeated": true
}
],
"messages": [
{
"name": "Entry",
"fields": [
{
"id": 1,
"name": "key",
"type": "Value"
},
{
"id": 2,
"name": "value",
"type": "Value"
}
]
}
]
}
],
"imports": [
{
"path": "google/protobuf/any.proto"
},
{
"path": "google/protobuf/struct.proto"
}
],
"package": {
"name": "google.api.expr.v1beta1"
},
"options": [
{
"name": "cc_enable_arenas",
"value": "true"
},
{
"name": "go_package",
"value": "google.golang.org/genproto/googleapis/api/expr/v1beta1;expr"
},
{
"name": "java_multiple_files",
"value": "true"
},
{
"name": "java_outer_classname",
"value": "ValueProto"
},
{
"name": "java_package",
"value": "com.google.api.expr.v1beta1"
}
]
}
},
{
"protopath": "common-protos:/:google:/:api:/:field_behavior.proto",
"def": {
"enums": [
{
"name": "FieldBehavior",
"enum_fields": [
{
"name": "FIELD_BEHAVIOR_UNSPECIFIED"
},
{
"name": "OPTIONAL",
"integer": 1
},
{
"name": "REQUIRED",
"integer": 2
},
{
"name": "OUTPUT_ONLY",
"integer": 3
},
{
"name": "INPUT_ONLY",
"integer": 4
},
{
"name": "IMMUTABLE",
"integer": 5
}
]
}
],
"messages": [
{
"name": "google.protobuf.FieldOptions",
"fields": [
{
"id": 1052,
"name": "field_behavior",
"type": "google.api.FieldBehavior",
"is_repeated": true
}
]
}
],
"imports": [
{
"path": "google/protobuf/descriptor.proto"
}
],
"package": {
"name": "google.api"
},
"options": [
{
"name": "go_package",
"value": "google.golang.org/genproto/googleapis/api/annotations;annotations"
},
{
"name": "java_multiple_files",
"value": "true"
},
{
"name": "java_outer_classname",
"value": "FieldBehaviorProto"
},
{
"name": "java_package",
"value": "com.google.api"
},
{
"name": "objc_class_prefix",
"value": "GAPI"
}
]
}
},
{
"protopath": "common-protos:/:google:/:api:/:http.proto",
"def": {
"messages": [
{
"name": "Http",
"fields": [
{
"id": 1,
"name": "rules",
"type": "HttpRule",
"is_repeated": true
},
{
"id": 2,
"name": "fully_decode_reserved_expansion",
"type": "bool"
}
]
},
{
"name": "HttpRule",
"fields": [
{
"id": 1,
"name": "selector",
"type": "string"
},
{
"id": 2,
"name": "get",
"type": "string"
},
{
"id": 3,
"name": "put",
"type": "string"
},
{
"id": 4,
"name": "post",
"type": "string"
},
{
"id": 5,
"name": "delete",
"type": "string"
},
{
"id": 6,
"name": "patch",
"type": "string"
},
{
"id": 8,
"name": "custom",
"type": "CustomHttpPattern"
},
{
"id": 7,
"name": "body",
"type": "string"
},
{
"id": 12,
"name": "response_body",
"type": "string"
},
{
"id": 11,
"name": "additional_bindings",
"type": "HttpRule",
"is_repeated": true
}
]
},
{
"name": "CustomHttpPattern",
"fields": [
{
"id": 1,
"name": "kind",
"type": "string"
},
{
"id": 2,
"name": "path",
"type": "string"
}
]
}
],
"package": {
"name": "google.api"
},
"options": [
{
"name": "cc_enable_arenas",
"value": "true"
},
{
"name": "go_package",
"value": "google.golang.org/genproto/googleapis/api/annotations;annotations"
},
{
"name": "java_multiple_files",
"value": "true"
},
{
"name": "java_outer_classname",
"value": "HttpProto"
},
{
"name": "java_package",
"value": "com.google.api"
},
{
"name": "objc_class_prefix",
"value": "GAPI"
}
]
}
},
{
"protopath": "common-protos:/:google:/:api:/:httpbody.proto",
"def": {
"messages": [
{
"name": "HttpBody",
"fields": [
{
"id": 1,
"name": "content_type",
"type": "string"
},
{
"id": 2,
"name": "data",
"type": "bytes"
},
{
"id": 3,
"name": "extensions",
"type": "google.protobuf.Any",
"is_repeated": true
}
]
}
],
"imports": [
{
"path": "google/protobuf/any.proto"
}
],
"package": {
"name": "google.api"
},
"options": [
{
"name": "cc_enable_arenas",
"value": "true"
},
{
"name": "go_package",
"value": "google.golang.org/genproto/googleapis/api/httpbody;httpbody"
},
{
"name": "java_multiple_files",
"value": "true"
},
{
"name": "java_outer_classname",
"value": "HttpBodyProto"
},
{
"name": "java_package",
"value": "com.google.api"
},
{
"name": "objc_class_prefix",
"value": "GAPI"
}
]
}
},
{
"protopath": "common-protos:/:google:/:api:/:label.proto",
"def": {
"enums": [
{
"name": "LabelDescriptor.ValueType",
"enum_fields": [
{
"name": "STRING"
},
{
"name": "BOOL",
"integer": 1
},
{
"name": "INT64",
"integer": 2
}
]
}
],
"messages": [
{
"name": "LabelDescriptor",
"fields": [
{
"id": 1,
"name": "key",
"type": "string"
},
{
"id": 2,
"name": "value_type",
"type": "ValueType"
},
{
"id": 3,
"name": "description",
"type": "string"
}
]
}
],
"package": {
"name": "google.api"
},
"options": [
{
"name": "cc_enable_arenas",
"value": "true"
},
{
"name": "go_package",
"value": "google.golang.org/genproto/googleapis/api/label;label"
},
{
"name": "java_multiple_files",
"value": "true"
},
{
"name": "java_outer_classname",
"value": "LabelProto"
},
{
"name": "java_package",
"value": "com.google.api"
},
{
"name": "objc_class_prefix",
"value": "GAPI"
}
]
}
},
{
"protopath": "common-protos:/:google:/:api:/:launch_stage.proto",
"def": {
"enums": [
{
"name": "LaunchStage",
"enum_fields": [
{
"name": "LAUNCH_STAGE_UNSPECIFIED"
},
{
"name": "EARLY_ACCESS",
"integer": 1
},
{
"name": "ALPHA",
"integer": 2
},
{
"name": "BETA",
"integer": 3
},
{
"name": "GA",
"integer": 4
},
{
"name": "DEPRECATED",
"integer": 5
}
]
}
],
"package": {
"name": "google.api"
},
"options": [
{
"name": "go_package",
"value": "google.golang.org/genproto/googleapis/api;api"
},
{
"name": "java_multiple_files",
"value": "true"
},
{
"name": "java_outer_classname",
"value": "LaunchStageProto"
},
{
"name": "java_package",
"value": "com.google.api"
},
{
"name": "objc_class_prefix",
"value": "GAPI"
}
]
}
},
{
"protopath": "common-protos:/:google:/:api:/:log.proto",
"def": {
"messages": [
{
"name": "LogDescriptor",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "labels",
"type": "LabelDescriptor",
"is_repeated": true
},
{
"id": 3,
"name": "description",
"type": "string"
},
{
"id": 4,
"name": "display_name",
"type": "string"
}
]
}
],
"imports": [
{
"path": "google/api/label.proto"
}
],
"package": {
"name": "google.api"
},
"options": [
{
"name": "go_package",
"value": "google.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig"
},
{
"name": "java_multiple_files",
"value": "true"
},
{
"name": "java_outer_classname",
"value": "LogProto"
},
{
"name": "java_package",
"value": "com.google.api"
},
{
"name": "objc_class_prefix",
"value": "GAPI"
}
]
}
},
{
"protopath": "common-protos:/:google:/:api:/:logging.proto",
"def": {
"messages": [
{
"name": "Logging",
"fields": [
{
"id": 1,
"name": "producer_destinations",
"type": "LoggingDestination",
"is_repeated": true
},
{
"id": 2,
"name": "consumer_destinations",
"type": "LoggingDestination",
"is_repeated": true
}
],
"messages": [
{
"name": "LoggingDestination",
"fields": [
{
"id": 3,
"name": "monitored_resource",
"type": "string"
},
{
"id": 1,
"name": "logs",
"type": "string",
"is_repeated": true
}
]
}
]
}
],
"package": {
"name": "google.api"
},
"options": [
{
"name": "go_package",
"value": "google.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig"
},
{
"name": "java_multiple_files",
"value": "true"
},
{
"name": "java_outer_classname",
"value": "LoggingProto"
},
{
"name": "java_package",
"value": "com.google.api"
},
{
"name": "objc_class_prefix",
"value": "GAPI"
}
]
}
},
{
"protopath": "common-protos:/:google:/:api:/:metric.proto",
"def": {
"enums": [
{
"name": "MetricDescriptor.MetricKind",
"enum_fields": [
{
"name": "METRIC_KIND_UNSPECIFIED"
},
{
"name": "GAUGE",
"integer": 1
},
{
"name": "DELTA",
"integer": 2
},
{
"name": "CUMULATIVE",
"integer": 3
}
]
},
{
"name": "MetricDescriptor.ValueType",
"enum_fields": [
{
"name": "VALUE_TYPE_UNSPECIFIED"
},
{
"name": "BOOL",
"integer": 1
},
{
"name": "INT64",
"integer": 2
},
{
"name": "DOUBLE",
"integer": 3
},
{
"name": "STRING",
"integer": 4
},
{
"name": "DISTRIBUTION",
"integer": 5
},
{
"name": "MONEY",
"integer": 6
}
]
}
],
"messages": [
{
"name": "MetricDescriptor",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 8,
"name": "type",
"type": "string"
},
{
"id": 2,
"name": "labels",
"type": "LabelDescriptor",
"is_repeated": true
},
{
"id": 3,
"name": "metric_kind",
"type": "MetricKind"
},
{
"id": 4,
"name": "value_type",
"type": "ValueType"
},
{
"id": 5,
"name": "unit",
"type": "string"
},
{
"id": 6,
"name": "description",
"type": "string"
},
{
"id": 7,
"name": "display_name",
"type": "string"
},
{
"id": 10,
"name": "metadata",
"type": "MetricDescriptorMetadata"
},
{
"id": 12,
"name": "launch_stage",
"type": "LaunchStage"
}
],
"messages": [
{
"name": "MetricDescriptorMetadata",
"fields": [
{
"id": 1,
"name": "launch_stage",
"type": "LaunchStage",
"options": [
{
"name": "deprecated",
"value": "true"
}
]
},
{
"id": 2,
"name": "sample_period",
"type": "google.protobuf.Duration"
},
{
"id": 3,
"name": "ingest_delay",
"type": "google.protobuf.Duration"
}
]
}
]
},
{
"name": "Metric",
"fields": [
{
"id": 3,
"name": "type",
"type": "string"
}
],
"maps": [
{
"key_type": "string",
"field": {
"id": 2,
"name": "labels",
"type": "string"
}
}
]
}
],
"imports": [
{
"path": "google/api/label.proto"
},
{
"path": "google/api/launch_stage.proto"
},
{
"path": "google/protobuf/duration.proto"
}
],
"package": {
"name": "google.api"
},
"options": [
{
"name": "go_package",
"value": "google.golang.org/genproto/googleapis/api/metric;metric"
},
{
"name": "java_multiple_files",
"value": "true"
},
{
"name": "java_outer_classname",
"value": "MetricProto"
},
{
"name": "java_package",
"value": "com.google.api"
},
{
"name": "objc_class_prefix",
"value": "GAPI"
}
]
}
},
{
"protopath": "common-protos:/:google:/:api:/:monitored_resource.proto",
"def": {
"messages": [
{
"name": "MonitoredResourceDescriptor",
"fields": [
{
"id": 5,
"name": "name",
"type": "string"
},
{
"id": 1,
"name": "type",
"type": "string"
},
{
"id": 2,
"name": "display_name",
"type": "string"
},
{
"id": 3,
"name": "description",
"type": "string"
},
{
"id": 4,
"name": "labels",
"type": "LabelDescriptor",
"is_repeated": true
},
{
"id": 7,
"name": "launch_stage",
"type": "LaunchStage"
}
]
},
{
"name": "MonitoredResource",
"fields": [
{
"id": 1,
"name": "type",
"type": "string"
}
],
"maps": [
{
"key_type": "string",
"field": {
"id": 2,
"name": "labels",
"type": "string"
}
}
]
},
{
"name": "MonitoredResourceMetadata",
"fields": [
{
"id": 1,
"name": "system_labels",
"type": "google.protobuf.Struct"
}
],
"maps": [
{
"key_type": "string",
"field": {
"id": 2,
"name": "user_labels",
"type": "string"
}
}
]
}
],
"imports": [
{
"path": "google/api/label.proto"
},
{
"path": "google/api/launch_stage.proto"
},
{
"path": "google/protobuf/struct.proto"
}
],
"package": {
"name": "google.api"
},
"options": [
{
"name": "cc_enable_arenas",
"value": "true"
},
{
"name": "go_package",
"value": "google.golang.org/genproto/googleapis/api/monitoredres;monitoredres"
},
{
"name": "java_multiple_files",
"value": "true"
},
{
"name": "java_outer_classname",
"value": "MonitoredResourceProto"
},
{
"name": "java_package",
"value": "com.google.api"
},
{
"name": "objc_class_prefix",
"value": "GAPI"
}
]
}
},
{
"protopath": "common-protos:/:google:/:api:/:monitoring.proto",
"def": {
"messages": [
{
"name": "Monitoring",
"fields": [
{
"id": 1,
"name": "producer_destinations",
"type": "MonitoringDestination",
"is_repeated": true
},
{
"id": 2,
"name": "consumer_destinations",
"type": "MonitoringDestination",
"is_repeated": true
}
],
"messages": [
{
"name": "MonitoringDestination",
"fields": [
{
"id": 1,
"name": "monitored_resource",
"type": "string"
},
{
"id": 2,
"name": "metrics",
"type": "string",
"is_repeated": true
}
]
}
]
}
],
"package": {
"name": "google.api"
},
"options": [
{
"name": "go_package",
"value": "google.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig"
},
{
"name": "java_multiple_files",
"value": "true"
},
{
"name": "java_outer_classname",
"value": "MonitoringProto"
},
{
"name": "java_package",
"value": "com.google.api"
},
{
"name": "objc_class_prefix",
"value": "GAPI"
}
]
}
},
{
"protopath": "common-protos:/:google:/:api:/:quota.proto",
"def": {
"messages": [
{
"name": "Quota",
"fields": [
{
"id": 3,
"name": "limits",
"type": "QuotaLimit",
"is_repeated": true
},
{
"id": 4,
"name": "metric_rules",
"type": "MetricRule",
"is_repeated": true
}
]
},
{
"name": "MetricRule",
"fields": [
{
"id": 1,
"name": "selector",
"type": "string"
}
],
"maps": [
{
"key_type": "string",
"field": {
"id": 2,
"name": "metric_costs",
"type": "int64"
}
}
]
},
{
"name": "QuotaLimit",
"fields": [
{
"id": 6,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "description",
"type": "string"
},
{
"id": 3,
"name": "default_limit",
"type": "int64"
},
{
"id": 4,
"name": "max_limit",
"type": "int64"
},
{
"id": 7,
"name": "free_tier",
"type": "int64"
},
{
"id": 5,
"name": "duration",
"type": "string"
},
{
"id": 8,
"name": "metric",
"type": "string"
},
{
"id": 9,
"name": "unit",
"type": "string"
},
{
"id": 12,
"name": "display_name",
"type": "string"
}
],
"maps": [
{
"key_type": "string",
"field": {
"id": 10,
"name": "values",
"type": "int64"
}
}
]
}
],
"package": {
"name": "google.api"
},
"options": [
{
"name": "go_package",
"value": "google.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig"
},
{
"name": "java_multiple_files",
"value": "true"
},
{
"name": "java_outer_classname",
"value": "QuotaProto"
},
{
"name": "java_package",
"value": "com.google.api"
},
{
"name": "objc_class_prefix",
"value": "GAPI"
}
]
}
},
{
"protopath": "common-protos:/:google:/:api:/:resource.proto",
"def": {
"enums": [
{
"name": "ResourceDescriptor.History",
"enum_fields": [
{
"name": "HISTORY_UNSPECIFIED"
},
{
"name": "ORIGINALLY_SINGLE_PATTERN",
"integer": 1
},
{
"name": "FUTURE_MULTI_PATTERN",
"integer": 2
}
]
}
],
"messages": [
{
"name": "google.protobuf.FieldOptions",
"fields": [
{
"id": 1055,
"name": "resource_reference",
"type": "google.api.ResourceReference"
}
]
},
{
"name": "google.protobuf.MessageOptions",
"fields": [
{
"id": 1053,
"name": "resource",
"type": "google.api.ResourceDescriptor"
}
]
},
{
"name": "ResourceDescriptor",
"fields": [
{
"id": 1,
"name": "type",
"type": "string"
},
{
"id": 2,
"name": "pattern",
"type": "string",
"is_repeated": true
},
{
"id": 3,
"name": "name_field",
"type": "string"
},
{
"id": 4,
"name": "history",
"type": "History"
}
]
},
{
"name": "ResourceReference",
"fields": [
{
"id": 1,
"name": "type",
"type": "string"
},
{
"id": 2,
"name": "child_type",
"type": "string"
}
]
}
],
"imports": [
{
"path": "google/protobuf/descriptor.proto"
}
],
"package": {
"name": "google.api"
},
"options": [
{
"name": "cc_enable_arenas",
"value": "true"
},
{
"name": "go_package",
"value": "google.golang.org/genproto/googleapis/api/annotations;annotations"
},
{
"name": "java_multiple_files",
"value": "true"
},
{
"name": "java_outer_classname",
"value": "ResourceProto"
},
{
"name": "java_package",
"value": "com.google.api"
},
{
"name": "objc_class_prefix",
"value": "GAPI"
}
]
}
},
{
"protopath": "common-protos:/:google:/:api:/:service.proto",
"def": {
"messages": [
{
"name": "Service",
"fields": [
{
"id": 20,
"name": "config_version",
"type": "google.protobuf.UInt32Value"
},
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 33,
"name": "id",
"type": "string"
},
{
"id": 2,
"name": "title",
"type": "string"
},
{
"id": 22,
"name": "producer_project_id",
"type": "string"
},
{
"id": 3,
"name": "apis",
"type": "google.protobuf.Api",
"is_repeated": true
},
{
"id": 4,
"name": "types",
"type": "google.protobuf.Type",
"is_repeated": true
},
{
"id": 5,
"name": "enums",
"type": "google.protobuf.Enum",
"is_repeated": true
},
{
"id": 6,
"name": "documentation",
"type": "Documentation"
},
{
"id": 8,
"name": "backend",
"type": "Backend"
},
{
"id": 9,
"name": "http",
"type": "Http"
},
{
"id": 10,
"name": "quota",
"type": "Quota"
},
{
"id": 11,
"name": "authentication",
"type": "Authentication"
},
{
"id": 12,
"name": "context",
"type": "Context"
},
{
"id": 15,
"name": "usage",
"type": "Usage"
},
{
"id": 18,
"name": "endpoints",
"type": "Endpoint",
"is_repeated": true
},
{
"id": 21,
"name": "control",
"type": "Control"
},
{
"id": 23,
"name": "logs",
"type": "LogDescriptor",
"is_repeated": true
},
{
"id": 24,
"name": "metrics",
"type": "MetricDescriptor",
"is_repeated": true
},
{
"id": 25,
"name": "monitored_resources",
"type": "MonitoredResourceDescriptor",
"is_repeated": true
},
{
"id": 26,
"name": "billing",
"type": "Billing"
},
{
"id": 27,
"name": "logging",
"type": "Logging"
},
{
"id": 28,
"name": "monitoring",
"type": "Monitoring"
},
{
"id": 29,
"name": "system_parameters",
"type": "SystemParameters"
},
{
"id": 37,
"name": "source_info",
"type": "SourceInfo"
}
]
}
],
"imports": [
{
"path": "google/api/auth.proto"
},
{
"path": "google/api/backend.proto"
},
{
"path": "google/api/billing.proto"
},
{
"path": "google/api/context.proto"
},
{
"path": "google/api/control.proto"
},
{
"path": "google/api/documentation.proto"
},
{
"path": "google/api/endpoint.proto"
},
{
"path": "google/api/http.proto"
},
{
"path": "google/api/label.proto"
},
{
"path": "google/api/log.proto"
},
{
"path": "google/api/logging.proto"
},
{
"path": "google/api/metric.proto"
},
{
"path": "google/api/monitored_resource.proto"
},
{
"path": "google/api/monitoring.proto"
},
{
"path": "google/api/quota.proto"
},
{
"path": "google/api/resource.proto"
},
{
"path": "google/api/source_info.proto"
},
{
"path": "google/api/system_parameter.proto"
},
{
"path": "google/api/usage.proto"
},
{
"path": "google/protobuf/any.proto"
},
{
"path": "google/protobuf/api.proto"
},
{
"path": "google/protobuf/type.proto"
},
{
"path": "google/protobuf/wrappers.proto"
}
],
"package": {
"name": "google.api"
},
"options": [
{
"name": "go_package",
"value": "google.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig"
},
{
"name": "java_multiple_files",
"value": "true"
},
{
"name": "java_outer_classname",
"value": "ServiceProto"
},
{
"name": "java_package",
"value": "com.google.api"
},
{
"name": "objc_class_prefix",
"value": "GAPI"
}
]
}
},
{
"protopath": "common-protos:/:google:/:api:/:servicecontrol:/:v1:/:check_error.proto",
"def": {
"enums": [
{
"name": "CheckError.Code",
"enum_fields": [
{
"name": "ERROR_CODE_UNSPECIFIED"
},
{
"name": "NOT_FOUND",
"integer": 5
},
{
"name": "PERMISSION_DENIED",
"integer": 7
},
{
"name": "RESOURCE_EXHAUSTED",
"integer": 8
},
{
"name": "SERVICE_NOT_ACTIVATED",
"integer": 104
},
{
"name": "BILLING_DISABLED",
"integer": 107
},
{
"name": "PROJECT_DELETED",
"integer": 108
},
{
"name": "PROJECT_INVALID",
"integer": 114
},
{
"name": "IP_ADDRESS_BLOCKED",
"integer": 109
},
{
"name": "REFERER_BLOCKED",
"integer": 110
},
{
"name": "CLIENT_APP_BLOCKED",
"integer": 111
},
{
"name": "API_TARGET_BLOCKED",
"integer": 122
},
{
"name": "API_KEY_INVALID",
"integer": 105
},
{
"name": "API_KEY_EXPIRED",
"integer": 112
},
{
"name": "API_KEY_NOT_FOUND",
"integer": 113
},
{
"name": "NAMESPACE_LOOKUP_UNAVAILABLE",
"integer": 300
},
{
"name": "SERVICE_STATUS_UNAVAILABLE",
"integer": 301
},
{
"name": "BILLING_STATUS_UNAVAILABLE",
"integer": 302
}
]
}
],
"messages": [
{
"name": "CheckError",
"fields": [
{
"id": 1,
"name": "code",
"type": "Code"
},
{
"id": 2,
"name": "detail",
"type": "string"
}
]
}
],
"imports": [
{
"path": "google/api/annotations.proto"
}
],
"package": {
"name": "google.api.servicecontrol.v1"
},
"options": [
{
"name": "cc_enable_arenas",
"value": "true"
},
{
"name": "go_package",
"value": "google.golang.org/genproto/googleapis/api/servicecontrol/v1;servicecontrol"
},
{
"name": "java_multiple_files",
"value": "true"
},
{
"name": "java_outer_classname",
"value": "CheckErrorProto"
},
{
"name": "java_package",
"value": "com.google.api.servicecontrol.v1"
}
]
}
},
{
"protopath": "common-protos:/:google:/:api:/:servicecontrol:/:v1:/:distribution.proto",
"def": {
"messages": [
{
"name": "Distribution",
"fields": [
{
"id": 1,
"name": "count",
"type": "int64"
},
{
"id": 2,
"name": "mean",
"type": "double"
},
{
"id": 3,
"name": "minimum",
"type": "double"
},
{
"id": 4,
"name": "maximum",
"type": "double"
},
{
"id": 5,
"name": "sum_of_squared_deviation",
"type": "double"
},
{
"id": 6,
"name": "bucket_counts",
"type": "int64",
"is_repeated": true
},
{
"id": 7,
"name": "linear_buckets",
"type": "LinearBuckets"
},
{
"id": 8,
"name": "exponential_buckets",
"type": "ExponentialBuckets"
},
{
"id": 9,
"name": "explicit_buckets",
"type": "ExplicitBuckets"
}
],
"messages": [
{
"name": "LinearBuckets",
"fields": [
{
"id": 1,
"name": "num_finite_buckets",
"type": "int32"
},
{
"id": 2,
"name": "width",
"type": "double"
},
{
"id": 3,
"name": "offset",
"type": "double"
}
]
},
{
"name": "ExponentialBuckets",
"fields": [
{
"id": 1,
"name": "num_finite_buckets",
"type": "int32"
},
{
"id": 2,
"name": "growth_factor",
"type": "double"
},
{
"id": 3,
"name": "scale",
"type": "double"
}
]
},
{
"name": "ExplicitBuckets",
"fields": [
{
"id": 1,
"name": "bounds",
"type": "double",
"is_repeated": true
}
]
}
]
}
],
"package": {
"name": "google.api.servicecontrol.v1"
},
"options": [
{
"name": "cc_enable_arenas",
"value": "true"
},
{
"name": "go_package",
"value": "google.golang.org/genproto/googleapis/api/servicecontrol/v1;servicecontrol"
},
{
"name": "java_multiple_files",
"value": "true"
},
{
"name": "java_outer_classname",
"value": "DistributionProto"
},
{
"name": "java_package",
"value": "com.google.api.servicecontrol.v1"
}
]
}
},
{
"protopath": "common-protos:/:google:/:api:/:servicecontrol:/:v1:/:log_entry.proto",
"def": {
"messages": [
{
"name": "LogEntry",
"fields": [
{
"id": 10,
"name": "name",
"type": "string"
},
{
"id": 11,
"name": "timestamp",
"type": "google.protobuf.Timestamp"
},
{
"id": 12,
"name": "severity",
"type": "google.logging.type.LogSeverity"
},
{
"id": 4,
"name": "insert_id",
"type": "string"
},
{
"id": 2,
"name": "proto_payload",
"type": "google.protobuf.Any"
},
{
"id": 3,
"name": "text_payload",
"type": "string"
},
{
"id": 6,
"name": "struct_payload",
"type": "google.protobuf.Struct"
}
],
"maps": [
{
"key_type": "string",
"field": {
"id": 13,
"name": "labels",
"type": "string"
}
}
]
}
],
"imports": [
{
"path": "google/api/annotations.proto"
},
{
"path": "google/logging/type/log_severity.proto"
},
{
"path": "google/protobuf/any.proto"
},
{
"path": "google/protobuf/struct.proto"
},
{
"path": "google/protobuf/timestamp.proto"
}
],
"package": {
"name": "google.api.servicecontrol.v1"
},
"options": [
{
"name": "go_package",
"value": "google.golang.org/genproto/googleapis/api/servicecontrol/v1;servicecontrol"
},
{
"name": "java_multiple_files",
"value": "true"
},
{
"name": "java_outer_classname",
"value": "LogEntryProto"
},
{
"name": "java_package",
"value": "com.google.api.servicecontrol.v1"
}
]
}
},
{
"protopath": "common-protos:/:google:/:api:/:servicecontrol:/:v1:/:metric_value.proto",
"def": {
"messages": [
{
"name": "MetricValue",
"fields": [
{
"id": 2,
"name": "start_time",
"type": "google.protobuf.Timestamp"
},
{
"id": 3,
"name": "end_time",
"type": "google.protobuf.Timestamp"
},
{
"id": 4,
"name": "bool_value",
"type": "bool"
},
{
"id": 5,
"name": "int64_value",
"type": "int64"
},
{
"id": 6,
"name": "double_value",
"type": "double"
},
{
"id": 7,
"name": "string_value",
"type": "string"
},
{
"id": 8,
"name": "distribution_value",
"type": "Distribution"
}
],
"maps": [
{
"key_type": "string",
"field": {
"id": 1,
"name": "labels",
"type": "string"
}
}
]
},
{
"name": "MetricValueSet",
"fields": [
{
"id": 1,
"name": "metric_name",
"type": "string"
},
{
"id": 2,
"name": "metric_values",
"type": "MetricValue",
"is_repeated": true
}
]
}
],
"imports": [
{
"path": "google/api/annotations.proto"
},
{
"path": "google/api/servicecontrol/v1/distribution.proto"
},
{
"path": "google/protobuf/timestamp.proto"
},
{
"path": "google/type/money.proto"
}
],
"package": {
"name": "google.api.servicecontrol.v1"
},
"options": [
{
"name": "cc_enable_arenas",
"value": "true"
},
{
"name": "go_package",
"value": "google.golang.org/genproto/googleapis/api/servicecontrol/v1;servicecontrol"
},
{
"name": "java_multiple_files",
"value": "true"
},
{
"name": "java_outer_classname",
"value": "MetricValueSetProto"
},
{
"name": "java_package",
"value": "com.google.api.servicecontrol.v1"
}
]
}
},
{
"protopath": "common-protos:/:google:/:api:/:servicecontrol:/:v1:/:operation.proto",
"def": {
"enums": [
{
"name": "Operation.Importance",
"enum_fields": [
{
"name": "LOW"
},
{
"name": "HIGH",
"integer": 1
}
]
}
],
"messages": [
{
"name": "Operation",
"fields": [
{
"id": 1,
"name": "operation_id",
"type": "string"
},
{
"id": 2,
"name": "operation_name",
"type": "string"
},
{
"id": 3,
"name": "consumer_id",
"type": "string"
},
{
"id": 4,
"name": "start_time",
"type": "google.protobuf.Timestamp"
},
{
"id": 5,
"name": "end_time",
"type": "google.protobuf.Timestamp"
},
{
"id": 7,
"name": "metric_value_sets",
"type": "MetricValueSet",
"is_repeated": true
},
{
"id": 8,
"name": "log_entries",
"type": "LogEntry",
"is_repeated": true
},
{
"id": 11,
"name": "importance",
"type": "Importance"
}
],
"maps": [
{
"key_type": "string",
"field": {
"id": 6,
"name": "labels",
"type": "string"
}
}
]
}
],
"imports": [
{
"path": "google/api/annotations.proto"
},
{
"path": "google/api/servicecontrol/v1/log_entry.proto"
},
{
"path": "google/api/servicecontrol/v1/metric_value.proto"
},
{
"path": "google/protobuf/timestamp.proto"
}
],
"package": {
"name": "google.api.servicecontrol.v1"
},
"options": [
{
"name": "cc_enable_arenas",
"value": "true"
},
{
"name": "go_package",
"value": "google.golang.org/genproto/googleapis/api/servicecontrol/v1;servicecontrol"
},
{
"name": "java_multiple_files",
"value": "true"
},
{
"name": "java_outer_classname",
"value": "OperationProto"
},
{
"name": "java_package",
"value": "com.google.api.servicecontrol.v1"
}
]
}
},
{
"protopath": "common-protos:/:google:/:api:/:servicecontrol:/:v1:/:quota_controller.proto",
"def": {
"enums": [
{
"name": "QuotaOperation.QuotaMode",
"enum_fields": [
{
"name": "UNSPECIFIED"
},
{
"name": "NORMAL",
"integer": 1
},
{
"name": "BEST_EFFORT",
"integer": 2
},
{
"name": "CHECK_ONLY",
"integer": 3
}
]
},
{
"name": "QuotaError.Code",
"enum_fields": [
{
"name": "UNSPECIFIED"
},
{
"name": "RESOURCE_EXHAUSTED",
"integer": 8
},
{
"name": "BILLING_NOT_ACTIVE",
"integer": 107
},
{
"name": "PROJECT_DELETED",
"integer": 108
},
{
"name": "API_KEY_INVALID",
"integer": 105
},
{
"name": "API_KEY_EXPIRED",
"integer": 112
}
]
}
],
"messages": [
{
"name": "AllocateQuotaRequest",
"fields": [
{
"id": 1,
"name": "service_name",
"type": "string"
},
{
"id": 2,
"name": "allocate_operation",
"type": "QuotaOperation"
},
{
"id": 4,
"name": "service_config_id",
"type": "string"
}
]
},
{
"name": "QuotaOperation",
"fields": [
{
"id": 1,
"name": "operation_id",
"type": "string"
},
{
"id": 2,
"name": "method_name",
"type": "string"
},
{
"id": 3,
"name": "consumer_id",
"type": "string"
},
{
"id": 5,
"name": "quota_metrics",
"type": "MetricValueSet",
"is_repeated": true
},
{
"id": 6,
"name": "quota_mode",
"type": "QuotaMode"
}
],
"maps": [
{
"key_type": "string",
"field": {
"id": 4,
"name": "labels",
"type": "string"
}
}
]
},
{
"name": "AllocateQuotaResponse",
"fields": [
{
"id": 1,
"name": "operation_id",
"type": "string"
},
{
"id": 2,
"name": "allocate_errors",
"type": "QuotaError",
"is_repeated": true
},
{
"id": 3,
"name": "quota_metrics",
"type": "MetricValueSet",
"is_repeated": true
},
{
"id": 4,
"name": "service_config_id",
"type": "string"
}
]
},
{
"name": "QuotaError",
"fields": [
{
"id": 1,
"name": "code",
"type": "Code"
},
{
"id": 2,
"name": "subject",
"type": "string"
},
{
"id": 3,
"name": "description",
"type": "string"
}
]
}
],
"services": [
{
"name": "QuotaController",
"rpcs": [
{
"name": "AllocateQuota",
"in_type": "AllocateQuotaRequest",
"out_type": "AllocateQuotaResponse",
"options": [
{
"name": "(google.api.http)",
"aggregated": [
{
"name": "post",
"value": "/v1/services/{service_name}:allocateQuota"
},
{
"name": "body",
"value": "*"
}
]
}
]
}
]
}
],
"imports": [
{
"path": "google/api/annotations.proto"
},
{
"path": "google/api/servicecontrol/v1/metric_value.proto"
}
],
"package": {
"name": "google.api.servicecontrol.v1"
},
"options": [
{
"name": "cc_enable_arenas",
"value": "true"
},
{
"name": "go_package",
"value": "google.golang.org/genproto/googleapis/api/servicecontrol/v1;servicecontrol"
},
{
"name": "java_multiple_files",
"value": "true"
},
{
"name": "java_outer_classname",
"value": "QuotaControllerProto"
},
{
"name": "java_package",
"value": "com.google.api.servicecontrol.v1"
}
]
}
},
{
"protopath": "common-protos:/:google:/:api:/:servicecontrol:/:v1:/:service_controller.proto",
"def": {
"messages": [
{
"name": "CheckRequest",
"fields": [
{
"id": 1,
"name": "service_name",
"type": "string"
},
{
"id": 2,
"name": "operation",
"type": "Operation"
},
{
"id": 4,
"name": "service_config_id",
"type": "string"
}
]
},
{
"name": "CheckResponse",
"fields": [
{
"id": 1,
"name": "operation_id",
"type": "string"
},
{
"id": 11,
"name": "service_rollout_id",
"type": "string"
},
{
"id": 2,
"name": "check_errors",
"type": "CheckError",
"is_repeated": true
},
{
"id": 5,
"name": "service_config_id",
"type": "string"
},
{
"id": 6,
"name": "check_info",
"type": "CheckInfo"
}
],
"messages": [
{
"name": "CheckInfo",
"fields": [
{
"id": 2,
"name": "consumer_info",
"type": "ConsumerInfo"
}
]
},
{
"name": "ConsumerInfo",
"fields": [
{
"id": 1,
"name": "project_number",
"type": "int64"
}
]
}
]
},
{
"name": "ReportRequest",
"fields": [
{
"id": 1,
"name": "service_name",
"type": "string"
},
{
"id": 2,
"name": "operations",
"type": "Operation",
"is_repeated": true
},
{
"id": 3,
"name": "service_config_id",
"type": "string"
}
]
},
{
"name": "ReportResponse",
"fields": [
{
"id": 1,
"name": "report_errors",
"type": "ReportError",
"is_repeated": true
},
{
"id": 2,
"name": "service_config_id",
"type": "string"
},
{
"id": 4,
"name": "service_rollout_id",
"type": "string"
}
],
"messages": [
{
"name": "ReportError",
"fields": [
{
"id": 1,
"name": "operation_id",
"type": "string"
},
{
"id": 2,
"name": "status",
"type": "google.rpc.Status"
}
]
}
]
}
],
"services": [
{
"name": "ServiceController",
"rpcs": [
{
"name": "Check",
"in_type": "CheckRequest",
"out_type": "CheckResponse",
"options": [
{
"name": "(google.api.http)",
"aggregated": [
{
"name": "post",
"value": "/v1/services/{service_name}:check"
},
{
"name": "body",
"value": "*"
}
]
}
]
},
{
"name": "Report",
"in_type": "ReportRequest",
"out_type": "ReportResponse",
"options": [
{
"name": "(google.api.http)",
"aggregated": [
{
"name": "post",
"value": "/v1/services/{service_name}:report"
},
{
"name": "body",
"value": "*"
}
]
}
]
}
]
}
],
"imports": [
{
"path": "google/api/annotations.proto"
},
{
"path": "google/api/servicecontrol/v1/check_error.proto"
},
{
"path": "google/api/servicecontrol/v1/operation.proto"
},
{
"path": "google/rpc/status.proto"
}
],
"package": {
"name": "google.api.servicecontrol.v1"
},
"options": [
{
"name": "cc_enable_arenas",
"value": "true"
},
{
"name": "go_package",
"value": "google.golang.org/genproto/googleapis/api/servicecontrol/v1;servicecontrol"
},
{
"name": "java_multiple_files",
"value": "true"
},
{
"name": "java_outer_classname",
"value": "ServiceControllerProto"
},
{
"name": "java_package",
"value": "com.google.api.servicecontrol.v1"
},
{
"name": "objc_class_prefix",
"value": "GASC"
}
]
}
},
{
"protopath": "common-protos:/:google:/:api:/:servicemanagement:/:v1:/:resources.proto",
"def": {
"enums": [
{
"name": "OperationMetadata.Status",
"enum_fields": [
{
"name": "STATUS_UNSPECIFIED"
},
{
"name": "DONE",
"integer": 1
},
{
"name": "NOT_STARTED",
"integer": 2
},
{
"name": "IN_PROGRESS",
"integer": 3
},
{
"name": "FAILED",
"integer": 4
},
{
"name": "CANCELLED",
"integer": 5
}
]
},
{
"name": "Diagnostic.Kind",
"enum_fields": [
{
"name": "WARNING"
},
{
"name": "ERROR",
"integer": 1
}
]
},
{
"name": "ConfigFile.FileType",
"enum_fields": [
{
"name": "FILE_TYPE_UNSPECIFIED"
},
{
"name": "SERVICE_CONFIG_YAML",
"integer": 1
},
{
"name": "OPEN_API_JSON",
"integer": 2
},
{
"name": "OPEN_API_YAML",
"integer": 3
},
{
"name": "FILE_DESCRIPTOR_SET_PROTO",
"integer": 4
},
{
"name": "PROTO_FILE",
"integer": 6
}
]
},
{
"name": "Rollout.RolloutStatus",
"enum_fields": [
{
"name": "ROLLOUT_STATUS_UNSPECIFIED"
},
{
"name": "IN_PROGRESS",
"integer": 1
},
{
"name": "SUCCESS",
"integer": 2
},
{
"name": "CANCELLED",
"integer": 3
},
{
"name": "FAILED",
"integer": 4
},
{
"name": "PENDING",
"integer": 5
},
{
"name": "FAILED_ROLLED_BACK",
"integer": 6
}
]
}
],
"messages": [
{
"name": "ManagedService",
"fields": [
{
"id": 2,
"name": "service_name",
"type": "string"
},
{
"id": 3,
"name": "producer_project_id",
"type": "string"
}
]
},
{
"name": "OperationMetadata",
"fields": [
{
"id": 1,
"name": "resource_names",
"type": "string",
"is_repeated": true
},
{
"id": 2,
"name": "steps",
"type": "Step",
"is_repeated": true
},
{
"id": 3,
"name": "progress_percentage",
"type": "int32"
},
{
"id": 4,
"name": "start_time",
"type": "google.protobuf.Timestamp"
}
],
"messages": [
{
"name": "Step",
"fields": [
{
"id": 2,
"name": "description",
"type": "string"
},
{
"id": 4,
"name": "status",
"type": "Status"
}
]
}
]
},
{
"name": "Diagnostic",
"fields": [
{
"id": 1,
"name": "location",
"type": "string"
},
{
"id": 2,
"name": "kind",
"type": "Kind"
},
{
"id": 3,
"name": "message",
"type": "string"
}
]
},
{
"name": "ConfigSource",
"fields": [
{
"id": 5,
"name": "id",
"type": "string"
},
{
"id": 2,
"name": "files",
"type": "ConfigFile",
"is_repeated": true
}
]
},
{
"name": "ConfigFile",
"fields": [
{
"id": 1,
"name": "file_path",
"type": "string"
},
{
"id": 3,
"name": "file_contents",
"type": "bytes"
},
{
"id": 4,
"name": "file_type",
"type": "FileType"
}
]
},
{
"name": "ConfigRef",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
}
]
},
{
"name": "ChangeReport",
"fields": [
{
"id": 1,
"name": "config_changes",
"type": "google.api.ConfigChange",
"is_repeated": true
}
]
},
{
"name": "Rollout",
"fields": [
{
"id": 1,
"name": "rollout_id",
"type": "string"
},
{
"id": 2,
"name": "create_time",
"type": "google.protobuf.Timestamp"
},
{
"id": 3,
"name": "created_by",
"type": "string"
},
{
"id": 4,
"name": "status",
"type": "RolloutStatus"
},
{
"id": 5,
"name": "traffic_percent_strategy",
"type": "TrafficPercentStrategy"
},
{
"id": 200,
"name": "delete_service_strategy",
"type": "DeleteServiceStrategy"
},
{
"id": 8,
"name": "service_name",
"type": "string"
}
],
"messages": [
{
"name": "TrafficPercentStrategy",
"maps": [
{
"key_type": "string",
"field": {
"id": 1,
"name": "percentages",
"type": "double"
}
}
]
},
{
"name": "DeleteServiceStrategy"
}
]
}
],
"imports": [
{
"path": "google/api/annotations.proto"
},
{
"path": "google/api/config_change.proto"
},
{
"path": "google/api/metric.proto"
},
{
"path": "google/api/service.proto"
},
{
"path": "google/longrunning/operations.proto"
},
{
"path": "google/protobuf/any.proto"
},
{
"path": "google/protobuf/field_mask.proto"
},
{
"path": "google/protobuf/struct.proto"
},
{
"path": "google/protobuf/timestamp.proto"
},
{
"path": "google/rpc/status.proto"
}
],
"package": {
"name": "google.api.servicemanagement.v1"
},
"options": [
{
"name": "csharp_namespace",
"value": "Google.Cloud.ServiceManagement.V1"
},
{
"name": "go_package",
"value": "google.golang.org/genproto/googleapis/api/servicemanagement/v1;servicemanagement"
},
{
"name": "java_multiple_files",
"value": "true"
},
{
"name": "java_outer_classname",
"value": "ResourcesProto"
},
{
"name": "java_package",
"value": "com.google.api.servicemanagement.v1"
},
{
"name": "objc_class_prefix",
"value": "GASM"
},
{
"name": "php_namespace",
"value": "Google\\\\Cloud\\\\ServiceManagement\\\\V1"
}
]
}
},
{
"protopath": "common-protos:/:google:/:api:/:servicemanagement:/:v1:/:servicemanager.proto",
"def": {
"enums": [
{
"name": "GetServiceConfigRequest.ConfigView",
"enum_fields": [
{
"name": "BASIC"
},
{
"name": "FULL",
"integer": 1
}
]
}
],
"messages": [
{
"name": "ListServicesRequest",
"fields": [
{
"id": 1,
"name": "producer_project_id",
"type": "string"
},
{
"id": 5,
"name": "page_size",
"type": "int32"
},
{
"id": 6,
"name": "page_token",
"type": "string"
},
{
"id": 7,
"name": "consumer_id",
"type": "string"
}
]
},
{
"name": "ListServicesResponse",
"fields": [
{
"id": 1,
"name": "services",
"type": "ManagedService",
"is_repeated": true
},
{
"id": 2,
"name": "next_page_token",
"type": "string"
}
]
},
{
"name": "GetServiceRequest",
"fields": [
{
"id": 1,
"name": "service_name",
"type": "string"
}
]
},
{
"name": "CreateServiceRequest",
"fields": [
{
"id": 1,
"name": "service",
"type": "ManagedService"
}
]
},
{
"name": "DeleteServiceRequest",
"fields": [
{
"id": 1,
"name": "service_name",
"type": "string"
}
]
},
{
"name": "UndeleteServiceRequest",
"fields": [
{
"id": 1,
"name": "service_name",
"type": "string"
}
]
},
{
"name": "UndeleteServiceResponse",
"fields": [
{
"id": 1,
"name": "service",
"type": "ManagedService"
}
]
},
{
"name": "GetServiceConfigRequest",
"fields": [
{
"id": 1,
"name": "service_name",
"type": "string"
},
{
"id": 2,
"name": "config_id",
"type": "string"
},
{
"id": 3,
"name": "view",
"type": "ConfigView"
}
]
},
{
"name": "ListServiceConfigsRequest",
"fields": [
{
"id": 1,
"name": "service_name",
"type": "string"
},
{
"id": 2,
"name": "page_token",
"type": "string"
},
{
"id": 3,
"name": "page_size",
"type": "int32"
}
]
},
{
"name": "ListServiceConfigsResponse",
"fields": [
{
"id": 1,
"name": "service_configs",
"type": "google.api.Service",
"is_repeated": true
},
{
"id": 2,
"name": "next_page_token",
"type": "string"
}
]
},
{
"name": "CreateServiceConfigRequest",
"fields": [
{
"id": 1,
"name": "service_name",
"type": "string"
},
{
"id": 2,
"name": "service_config",
"type": "google.api.Service"
}
]
},
{
"name": "SubmitConfigSourceRequest",
"fields": [
{
"id": 1,
"name": "service_name",
"type": "string"
},
{
"id": 2,
"name": "config_source",
"type": "ConfigSource"
},
{
"id": 3,
"name": "validate_only",
"type": "bool"
}
]
},
{
"name": "SubmitConfigSourceResponse",
"fields": [
{
"id": 1,
"name": "service_config",
"type": "google.api.Service"
}
]
},
{
"name": "CreateServiceRolloutRequest",
"fields": [
{
"id": 1,
"name": "service_name",
"type": "string"
},
{
"id": 2,
"name": "rollout",
"type": "Rollout"
}
]
},
{
"name": "ListServiceRolloutsRequest",
"fields": [
{
"id": 1,
"name": "service_name",
"type": "string"
},
{
"id": 2,
"name": "page_token",
"type": "string"
},
{
"id": 3,
"name": "page_size",
"type": "int32"
},
{
"id": 4,
"name": "filter",
"type": "string"
}
]
},
{
"name": "ListServiceRolloutsResponse",
"fields": [
{
"id": 1,
"name": "rollouts",
"type": "Rollout",
"is_repeated": true
},
{
"id": 2,
"name": "next_page_token",
"type": "string"
}
]
},
{
"name": "GetServiceRolloutRequest",
"fields": [
{
"id": 1,
"name": "service_name",
"type": "string"
},
{
"id": 2,
"name": "rollout_id",
"type": "string"
}
]
},
{
"name": "EnableServiceRequest",
"fields": [
{
"id": 1,
"name": "service_name",
"type": "string"
},
{
"id": 2,
"name": "consumer_id",
"type": "string"
}
]
},
{
"name": "DisableServiceRequest",
"fields": [
{
"id": 1,
"name": "service_name",
"type": "string"
},
{
"id": 2,
"name": "consumer_id",
"type": "string"
}
]
},
{
"name": "GenerateConfigReportRequest",
"fields": [
{
"id": 1,
"name": "new_config",
"type": "google.protobuf.Any"
},
{
"id": 2,
"name": "old_config",
"type": "google.protobuf.Any"
}
]
},
{
"name": "GenerateConfigReportResponse",
"fields": [
{
"id": 1,
"name": "service_name",
"type": "string"
},
{
"id": 2,
"name": "id",
"type": "string"
},
{
"id": 3,
"name": "change_reports",
"type": "ChangeReport",
"is_repeated": true
},
{
"id": 4,
"name": "diagnostics",
"type": "Diagnostic",
"is_repeated": true
}
]
}
],
"services": [
{
"name": "ServiceManager",
"rpcs": [
{
"name": "ListServices",
"in_type": "ListServicesRequest",
"out_type": "ListServicesResponse",
"options": [
{
"name": "(google.api.http)",
"aggregated": [
{
"name": "get",
"value": "/v1/services"
}
]
}
]
},
{
"name": "GetService",
"in_type": "GetServiceRequest",
"out_type": "ManagedService",
"options": [
{
"name": "(google.api.http)",
"aggregated": [
{
"name": "get",
"value": "/v1/services/{service_name}"
}
]
}
]
},
{
"name": "CreateService",
"in_type": "CreateServiceRequest",
"out_type": "google.longrunning.Operation",
"options": [
{
"name": "(google.api.http)",
"aggregated": [
{
"name": "post",
"value": "/v1/services"
},
{
"name": "body",
"value": "service"
}
]
}
]
},
{
"name": "DeleteService",
"in_type": "DeleteServiceRequest",
"out_type": "google.longrunning.Operation",
"options": [
{
"name": "(google.api.http)",
"aggregated": [
{
"name": "delete",
"value": "/v1/services/{service_name}"
}
]
}
]
},
{
"name": "UndeleteService",
"in_type": "UndeleteServiceRequest",
"out_type": "google.longrunning.Operation",
"options": [
{
"name": "(google.api.http)",
"aggregated": [
{
"name": "post",
"value": "/v1/services/{service_name}:undelete"
}
]
}
]
},
{
"name": "ListServiceConfigs",
"in_type": "ListServiceConfigsRequest",
"out_type": "ListServiceConfigsResponse",
"options": [
{
"name": "(google.api.http)",
"aggregated": [
{
"name": "get",
"value": "/v1/services/{service_name}/configs"
}
]
}
]
},
{
"name": "GetServiceConfig",
"in_type": "GetServiceConfigRequest",
"out_type": "google.api.Service",
"options": [
{
"name": "(google.api.http)",
"aggregated": [
{
"name": "get",
"value": "/v1/services/{service_name}/configs/{config_id}"
},
{
"name": "additional_bindings"
}
]
}
]
},
{
"name": "CreateServiceConfig",
"in_type": "CreateServiceConfigRequest",
"out_type": "google.api.Service",
"options": [
{
"name": "(google.api.http)",
"aggregated": [
{
"name": "post",
"value": "/v1/services/{service_name}/configs"
},
{
"name": "body",
"value": "service_config"
}
]
}
]
},
{
"name": "SubmitConfigSource",
"in_type": "SubmitConfigSourceRequest",
"out_type": "google.longrunning.Operation",
"options": [
{
"name": "(google.api.http)",
"aggregated": [
{
"name": "post",
"value": "/v1/services/{service_name}/configs:submit"
},
{
"name": "body",
"value": "*"
}
]
}
]
},
{
"name": "ListServiceRollouts",
"in_type": "ListServiceRolloutsRequest",
"out_type": "ListServiceRolloutsResponse",
"options": [
{
"name": "(google.api.http)",
"aggregated": [
{
"name": "get",
"value": "/v1/services/{service_name}/rollouts"
}
]
}
]
},
{
"name": "GetServiceRollout",
"in_type": "GetServiceRolloutRequest",
"out_type": "Rollout",
"options": [
{
"name": "(google.api.http)",
"aggregated": [
{
"name": "get",
"value": "/v1/services/{service_name}/rollouts/{rollout_id}"
}
]
}
]
},
{
"name": "CreateServiceRollout",
"in_type": "CreateServiceRolloutRequest",
"out_type": "google.longrunning.Operation",
"options": [
{
"name": "(google.api.http)",
"aggregated": [
{
"name": "post",
"value": "/v1/services/{service_name}/rollouts"
},
{
"name": "body",
"value": "rollout"
}
]
}
]
},
{
"name": "GenerateConfigReport",
"in_type": "GenerateConfigReportRequest",
"out_type": "GenerateConfigReportResponse",
"options": [
{
"name": "(google.api.http)",
"aggregated": [
{
"name": "post",
"value": "/v1/services:generateConfigReport"
},
{
"name": "body",
"value": "*"
}
]
}
]
},
{
"name": "EnableService",
"in_type": "EnableServiceRequest",
"out_type": "google.longrunning.Operation",
"options": [
{
"name": "(google.api.http)",
"aggregated": [
{
"name": "post",
"value": "/v1/services/{service_name}:enable"
},
{
"name": "body",
"value": "*"
}
]
}
]
},
{
"name": "DisableService",
"in_type": "DisableServiceRequest",
"out_type": "google.longrunning.Operation",
"options": [
{
"name": "(google.api.http)",
"aggregated": [
{
"name": "post",
"value": "/v1/services/{service_name}:disable"
},
{
"name": "body",
"value": "*"
}
]
}
]
}
]
}
],
"imports": [
{
"path": "google/api/annotations.proto"
},
{
"path": "google/api/service.proto"
},
{
"path": "google/api/servicemanagement/v1/resources.proto"
},
{
"path": "google/longrunning/operations.proto"
},
{
"path": "google/protobuf/any.proto"
},
{
"path": "google/protobuf/field_mask.proto"
},
{
"path": "google/protobuf/struct.proto"
},
{
"path": "google/rpc/status.proto"
}
],
"package": {
"name": "google.api.servicemanagement.v1"
},
"options": [
{
"name": "csharp_namespace",
"value": "Google.Cloud.ServiceManagement.V1"
},
{
"name": "go_package",
"value": "google.golang.org/genproto/googleapis/api/servicemanagement/v1;servicemanagement"
},
{
"name": "java_multiple_files",
"value": "true"
},
{
"name": "java_outer_classname",
"value": "ServiceManagerProto"
},
{
"name": "java_package",
"value": "com.google.api.servicemanagement.v1"
},
{
"name": "objc_class_prefix",
"value": "GASM"
},
{
"name": "php_namespace",
"value": "Google\\\\Cloud\\\\ServiceManagement\\\\V1"
}
]
}
},
{
"protopath": "common-protos:/:google:/:api:/:source_info.proto",
"def": {
"messages": [
{
"name": "SourceInfo",
"fields": [
{
"id": 1,
"name": "source_files",
"type": "google.protobuf.Any",
"is_repeated": true
}
]
}
],
"imports": [
{
"path": "google/protobuf/any.proto"
}
],
"package": {
"name": "google.api"
},
"options": [
{
"name": "go_package",
"value": "google.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig"
},
{
"name": "java_multiple_files",
"value": "true"
},
{
"name": "java_outer_classname",
"value": "SourceInfoProto"
},
{
"name": "java_package",
"value": "com.google.api"
},
{
"name": "objc_class_prefix",
"value": "GAPI"
}
]
}
},
{
"protopath": "common-protos:/:google:/:api:/:system_parameter.proto",
"def": {
"messages": [
{
"name": "SystemParameters",
"fields": [
{
"id": 1,
"name": "rules",
"type": "SystemParameterRule",
"is_repeated": true
}
]
},
{
"name": "SystemParameterRule",
"fields": [
{
"id": 1,
"name": "selector",
"type": "string"
},
{
"id": 2,
"name": "parameters",
"type": "SystemParameter",
"is_repeated": true
}
]
},
{
"name": "SystemParameter",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "http_header",
"type": "string"
},
{
"id": 3,
"name": "url_query_parameter",
"type": "string"
}
]
}
],
"package": {
"name": "google.api"
},
"options": [
{
"name": "go_package",
"value": "google.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig"
},
{
"name": "java_multiple_files",
"value": "true"
},
{
"name": "java_outer_classname",
"value": "SystemParameterProto"
},
{
"name": "java_package",
"value": "com.google.api"
},
{
"name": "objc_class_prefix",
"value": "GAPI"
}
]
}
},
{
"protopath": "common-protos:/:google:/:api:/:usage.proto",
"def": {
"messages": [
{
"name": "Usage",
"fields": [
{
"id": 1,
"name": "requirements",
"type": "string",
"is_repeated": true
},
{
"id": 6,
"name": "rules",
"type": "UsageRule",
"is_repeated": true
},
{
"id": 7,
"name": "producer_notification_channel",
"type": "string"
}
]
},
{
"name": "UsageRule",
"fields": [
{
"id": 1,
"name": "selector",
"type": "string"
},
{
"id": 2,
"name": "allow_unregistered_calls",
"type": "bool"
},
{
"id": 3,
"name": "skip_service_control",
"type": "bool"
}
]
}
],
"package": {
"name": "google.api"
},
"options": [
{
"name": "go_package",
"value": "google.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig"
},
{
"name": "java_multiple_files",
"value": "true"
},
{
"name": "java_outer_classname",
"value": "UsageProto"
},
{
"name": "java_package",
"value": "com.google.api"
},
{
"name": "objc_class_prefix",
"value": "GAPI"
}
]
}
},
{
"protopath": "common-protos:/:google:/:protobuf:/:any.proto",
"def": {
"messages": [
{
"name": "Any",
"fields": [
{
"id": 1,
"name": "type_url",
"type": "string"
},
{
"id": 2,
"name": "value",
"type": "bytes"
}
]
}
],
"package": {
"name": "google.protobuf"
},
"options": [
{
"name": "csharp_namespace",
"value": "Google.Protobuf.WellKnownTypes"
},
{
"name": "go_package",
"value": "github.com/golang/protobuf/ptypes/any"
},
{
"name": "java_package",
"value": "com.google.protobuf"
},
{
"name": "java_outer_classname",
"value": "AnyProto"
},
{
"name": "java_multiple_files",
"value": "true"
},
{
"name": "objc_class_prefix",
"value": "GPB"
}
]
}
},
{
"protopath": "common-protos:/:google:/:protobuf:/:api.proto",
"def": {
"messages": [
{
"name": "Api",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "methods",
"type": "Method",
"is_repeated": true
},
{
"id": 3,
"name": "options",
"type": "Option",
"is_repeated": true
},
{
"id": 4,
"name": "version",
"type": "string"
},
{
"id": 5,
"name": "source_context",
"type": "SourceContext"
},
{
"id": 6,
"name": "mixins",
"type": "Mixin",
"is_repeated": true
},
{
"id": 7,
"name": "syntax",
"type": "Syntax"
}
]
},
{
"name": "Method",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "request_type_url",
"type": "string"
},
{
"id": 3,
"name": "request_streaming",
"type": "bool"
},
{
"id": 4,
"name": "response_type_url",
"type": "string"
},
{
"id": 5,
"name": "response_streaming",
"type": "bool"
},
{
"id": 6,
"name": "options",
"type": "Option",
"is_repeated": true
},
{
"id": 7,
"name": "syntax",
"type": "Syntax"
}
]
},
{
"name": "Mixin",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "root",
"type": "string"
}
]
}
],
"imports": [
{
"path": "google/protobuf/source_context.proto"
},
{
"path": "google/protobuf/type.proto"
}
],
"package": {
"name": "google.protobuf"
},
"options": [
{
"name": "csharp_namespace",
"value": "Google.Protobuf.WellKnownTypes"
},
{
"name": "java_package",
"value": "com.google.protobuf"
},
{
"name": "java_outer_classname",
"value": "ApiProto"
},
{
"name": "java_multiple_files",
"value": "true"
},
{
"name": "objc_class_prefix",
"value": "GPB"
},
{
"name": "go_package",
"value": "google.golang.org/genproto/protobuf/api;api"
}
]
}
},
{
"protopath": "common-protos:/:google:/:protobuf:/:compiler:/:plugin.proto",
"def": {
"messages": [
{
"name": "Version",
"fields": [
{
"id": 1,
"name": "major",
"type": "int32"
},
{
"id": 2,
"name": "minor",
"type": "int32"
},
{
"id": 3,
"name": "patch",
"type": "int32"
},
{
"id": 4,
"name": "suffix",
"type": "string"
}
]
},
{
"name": "CodeGeneratorRequest",
"fields": [
{
"id": 1,
"name": "file_to_generate",
"type": "string",
"is_repeated": true
},
{
"id": 2,
"name": "parameter",
"type": "string"
},
{
"id": 15,
"name": "proto_file",
"type": "FileDescriptorProto",
"is_repeated": true
},
{
"id": 3,
"name": "compiler_version",
"type": "Version"
}
]
},
{
"name": "CodeGeneratorResponse",
"fields": [
{
"id": 1,
"name": "error",
"type": "string"
},
{
"id": 15,
"name": "file",
"type": "File",
"is_repeated": true
}
],
"messages": [
{
"name": "File",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "insertion_point",
"type": "string"
},
{
"id": 15,
"name": "content",
"type": "string"
}
]
}
]
}
],
"imports": [
{
"path": "google/protobuf/descriptor.proto"
}
],
"package": {
"name": "google.protobuf.compiler"
},
"options": [
{
"name": "java_package",
"value": "com.google.protobuf.compiler"
},
{
"name": "java_outer_classname",
"value": "PluginProtos"
},
{
"name": "go_package",
"value": "github.com/golang/protobuf/protoc-gen-go/plugin;plugin_go"
}
]
}
},
{
"protopath": "common-protos:/:google:/:protobuf:/:descriptor.proto",
"def": {
"enums": [
{
"name": "FieldDescriptorProto.Type",
"enum_fields": [
{
"name": "TYPE_DOUBLE",
"integer": 1
},
{
"name": "TYPE_FLOAT",
"integer": 2
},
{
"name": "TYPE_INT64",
"integer": 3
},
{
"name": "TYPE_UINT64",
"integer": 4
},
{
"name": "TYPE_INT32",
"integer": 5
},
{
"name": "TYPE_FIXED64",
"integer": 6
},
{
"name": "TYPE_FIXED32",
"integer": 7
},
{
"name": "TYPE_BOOL",
"integer": 8
},
{
"name": "TYPE_STRING",
"integer": 9
},
{
"name": "TYPE_GROUP",
"integer": 10
},
{
"name": "TYPE_MESSAGE",
"integer": 11
},
{
"name": "TYPE_BYTES",
"integer": 12
},
{
"name": "TYPE_UINT32",
"integer": 13
},
{
"name": "TYPE_ENUM",
"integer": 14
},
{
"name": "TYPE_SFIXED32",
"integer": 15
},
{
"name": "TYPE_SFIXED64",
"integer": 16
},
{
"name": "TYPE_SINT32",
"integer": 17
},
{
"name": "TYPE_SINT64",
"integer": 18
}
]
},
{
"name": "FieldDescriptorProto.Label",
"enum_fields": [
{
"name": "LABEL_OPTIONAL",
"integer": 1
},
{
"name": "LABEL_REQUIRED",
"integer": 2
},
{
"name": "LABEL_REPEATED",
"integer": 3
}
]
},
{
"name": "FileOptions.OptimizeMode",
"enum_fields": [
{
"name": "SPEED",
"integer": 1
},
{
"name": "CODE_SIZE",
"integer": 2
},
{
"name": "LITE_RUNTIME",
"integer": 3
}
]
},
{
"name": "FieldOptions.CType",
"enum_fields": [
{
"name": "STRING"
},
{
"name": "CORD",
"integer": 1
},
{
"name": "STRING_PIECE",
"integer": 2
}
]
},
{
"name": "FieldOptions.JSType",
"enum_fields": [
{
"name": "JS_NORMAL"
},
{
"name": "JS_STRING",
"integer": 1
},
{
"name": "JS_NUMBER",
"integer": 2
}
]
},
{
"name": "MethodOptions.IdempotencyLevel",
"enum_fields": [
{
"name": "IDEMPOTENCY_UNKNOWN"
},
{
"name": "NO_SIDE_EFFECTS",
"integer": 1
},
{
"name": "IDEMPOTENT",
"integer": 2
}
]
}
],
"messages": [
{
"name": "FileDescriptorSet",
"fields": [
{
"id": 1,
"name": "file",
"type": "FileDescriptorProto",
"is_repeated": true
}
]
},
{
"name": "FileDescriptorProto",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "package",
"type": "string"
},
{
"id": 3,
"name": "dependency",
"type": "string",
"is_repeated": true
},
{
"id": 10,
"name": "public_dependency",
"type": "int32",
"is_repeated": true
},
{
"id": 11,
"name": "weak_dependency",
"type": "int32",
"is_repeated": true
},
{
"id": 4,
"name": "message_type",
"type": "DescriptorProto",
"is_repeated": true
},
{
"id": 5,
"name": "enum_type",
"type": "EnumDescriptorProto",
"is_repeated": true
},
{
"id": 6,
"name": "service",
"type": "ServiceDescriptorProto",
"is_repeated": true
},
{
"id": 7,
"name": "extension",
"type": "FieldDescriptorProto",
"is_repeated": true
},
{
"id": 8,
"name": "options",
"type": "FileOptions"
},
{
"id": 9,
"name": "source_code_info",
"type": "SourceCodeInfo"
},
{
"id": 12,
"name": "syntax",
"type": "string"
}
]
},
{
"name": "DescriptorProto",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "field",
"type": "FieldDescriptorProto",
"is_repeated": true
},
{
"id": 6,
"name": "extension",
"type": "FieldDescriptorProto",
"is_repeated": true
},
{
"id": 3,
"name": "nested_type",
"type": "DescriptorProto",
"is_repeated": true
},
{
"id": 4,
"name": "enum_type",
"type": "EnumDescriptorProto",
"is_repeated": true
},
{
"id": 5,
"name": "extension_range",
"type": "ExtensionRange",
"is_repeated": true
},
{
"id": 8,
"name": "oneof_decl",
"type": "OneofDescriptorProto",
"is_repeated": true
},
{
"id": 7,
"name": "options",
"type": "MessageOptions"
},
{
"id": 9,
"name": "reserved_range",
"type": "ReservedRange",
"is_repeated": true
},
{
"id": 10,
"name": "reserved_name",
"type": "string",
"is_repeated": true
}
],
"messages": [
{
"name": "ExtensionRange",
"fields": [
{
"id": 1,
"name": "start",
"type": "int32"
},
{
"id": 2,
"name": "end",
"type": "int32"
},
{
"id": 3,
"name": "options",
"type": "ExtensionRangeOptions"
}
]
},
{
"name": "ReservedRange",
"fields": [
{
"id": 1,
"name": "start",
"type": "int32"
},
{
"id": 2,
"name": "end",
"type": "int32"
}
]
}
]
},
{
"name": "ExtensionRangeOptions",
"fields": [
{
"id": 999,
"name": "uninterpreted_option",
"type": "UninterpretedOption",
"is_repeated": true
}
]
},
{
"name": "FieldDescriptorProto",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 3,
"name": "number",
"type": "int32"
},
{
"id": 4,
"name": "label",
"type": "Label"
},
{
"id": 5,
"name": "type",
"type": "Type"
},
{
"id": 6,
"name": "type_name",
"type": "string"
},
{
"id": 2,
"name": "extendee",
"type": "string"
},
{
"id": 7,
"name": "default_value",
"type": "string"
},
{
"id": 9,
"name": "oneof_index",
"type": "int32"
},
{
"id": 10,
"name": "json_name",
"type": "string"
},
{
"id": 8,
"name": "options",
"type": "FieldOptions"
}
]
},
{
"name": "OneofDescriptorProto",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "options",
"type": "OneofOptions"
}
]
},
{
"name": "EnumDescriptorProto",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "value",
"type": "EnumValueDescriptorProto",
"is_repeated": true
},
{
"id": 3,
"name": "options",
"type": "EnumOptions"
},
{
"id": 4,
"name": "reserved_range",
"type": "EnumReservedRange",
"is_repeated": true
},
{
"id": 5,
"name": "reserved_name",
"type": "string",
"is_repeated": true
}
],
"messages": [
{
"name": "EnumReservedRange",
"fields": [
{
"id": 1,
"name": "start",
"type": "int32"
},
{
"id": 2,
"name": "end",
"type": "int32"
}
]
}
]
},
{
"name": "EnumValueDescriptorProto",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "number",
"type": "int32"
},
{
"id": 3,
"name": "options",
"type": "EnumValueOptions"
}
]
},
{
"name": "ServiceDescriptorProto",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "method",
"type": "MethodDescriptorProto",
"is_repeated": true
},
{
"id": 3,
"name": "options",
"type": "ServiceOptions"
}
]
},
{
"name": "MethodDescriptorProto",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "input_type",
"type": "string"
},
{
"id": 3,
"name": "output_type",
"type": "string"
},
{
"id": 4,
"name": "options",
"type": "MethodOptions"
},
{
"id": 5,
"name": "client_streaming",
"type": "bool",
"options": [
{
"name": "default",
"value": "false"
}
]
},
{
"id": 6,
"name": "server_streaming",
"type": "bool",
"options": [
{
"name": "default",
"value": "false"
}
]
}
]
},
{
"name": "FileOptions",
"fields": [
{
"id": 1,
"name": "java_package",
"type": "string"
},
{
"id": 8,
"name": "java_outer_classname",
"type": "string"
},
{
"id": 10,
"name": "java_multiple_files",
"type": "bool",
"options": [
{
"name": "default",
"value": "false"
}
]
},
{
"id": 20,
"name": "java_generate_equals_and_hash",
"type": "bool",
"options": [
{
"name": "deprecated",
"value": "true"
}
]
},
{
"id": 27,
"name": "java_string_check_utf8",
"type": "bool",
"options": [
{
"name": "default",
"value": "false"
}
]
},
{
"id": 9,
"name": "optimize_for",
"type": "OptimizeMode",
"options": [
{
"name": "default",
"value": "SPEED"
}
]
},
{
"id": 11,
"name": "go_package",
"type": "string"
},
{
"id": 16,
"name": "cc_generic_services",
"type": "bool",
"options": [
{
"name": "default",
"value": "false"
}
]
},
{
"id": 17,
"name": "java_generic_services",
"type": "bool",
"options": [
{
"name": "default",
"value": "false"
}
]
},
{
"id": 18,
"name": "py_generic_services",
"type": "bool",
"options": [
{
"name": "default",
"value": "false"
}
]
},
{
"id": 42,
"name": "php_generic_services",
"type": "bool",
"options": [
{
"name": "default",
"value": "false"
}
]
},
{
"id": 23,
"name": "deprecated",
"type": "bool",
"options": [
{
"name": "default",
"value": "false"
}
]
},
{
"id": 31,
"name": "cc_enable_arenas",
"type": "bool",
"options": [
{
"name": "default",
"value": "false"
}
]
},
{
"id": 36,
"name": "objc_class_prefix",
"type": "string"
},
{
"id": 37,
"name": "csharp_namespace",
"type": "string"
},
{
"id": 39,
"name": "swift_prefix",
"type": "string"
},
{
"id": 40,
"name": "php_class_prefix",
"type": "string"
},
{
"id": 41,
"name": "php_namespace",
"type": "string"
},
{
"id": 44,
"name": "php_metadata_namespace",
"type": "string"
},
{
"id": 45,
"name": "ruby_package",
"type": "string"
},
{
"id": 999,
"name": "uninterpreted_option",
"type": "UninterpretedOption",
"is_repeated": true
}
],
"reserved_ids": [
38
]
},
{
"name": "MessageOptions",
"fields": [
{
"id": 1,
"name": "message_set_wire_format",
"type": "bool",
"options": [
{
"name": "default",
"value": "false"
}
]
},
{
"id": 2,
"name": "no_standard_descriptor_accessor",
"type": "bool",
"options": [
{
"name": "default",
"value": "false"
}
]
},
{
"id": 3,
"name": "deprecated",
"type": "bool",
"options": [
{
"name": "default",
"value": "false"
}
]
},
{
"id": 7,
"name": "map_entry",
"type": "bool"
},
{
"id": 999,
"name": "uninterpreted_option",
"type": "UninterpretedOption",
"is_repeated": true
}
],
"reserved_ids": [
8,
9
]
},
{
"name": "FieldOptions",
"fields": [
{
"id": 1,
"name": "ctype",
"type": "CType",
"options": [
{
"name": "default",
"value": "STRING"
}
]
},
{
"id": 2,
"name": "packed",
"type": "bool"
},
{
"id": 6,
"name": "jstype",
"type": "JSType",
"options": [
{
"name": "default",
"value": "JS_NORMAL"
}
]
},
{
"id": 5,
"name": "lazy",
"type": "bool",
"options": [
{
"name": "default",
"value": "false"
}
]
},
{
"id": 3,
"name": "deprecated",
"type": "bool",
"options": [
{
"name": "default",
"value": "false"
}
]
},
{
"id": 10,
"name": "weak",
"type": "bool",
"options": [
{
"name": "default",
"value": "false"
}
]
},
{
"id": 999,
"name": "uninterpreted_option",
"type": "UninterpretedOption",
"is_repeated": true
}
],
"reserved_ids": [
4
]
},
{
"name": "OneofOptions",
"fields": [
{
"id": 999,
"name": "uninterpreted_option",
"type": "UninterpretedOption",
"is_repeated": true
}
]
},
{
"name": "EnumOptions",
"fields": [
{
"id": 2,
"name": "allow_alias",
"type": "bool"
},
{
"id": 3,
"name": "deprecated",
"type": "bool",
"options": [
{
"name": "default",
"value": "false"
}
]
},
{
"id": 999,
"name": "uninterpreted_option",
"type": "UninterpretedOption",
"is_repeated": true
}
],
"reserved_ids": [
5
]
},
{
"name": "EnumValueOptions",
"fields": [
{
"id": 1,
"name": "deprecated",
"type": "bool",
"options": [
{
"name": "default",
"value": "false"
}
]
},
{
"id": 999,
"name": "uninterpreted_option",
"type": "UninterpretedOption",
"is_repeated": true
}
]
},
{
"name": "ServiceOptions",
"fields": [
{
"id": 33,
"name": "deprecated",
"type": "bool",
"options": [
{
"name": "default",
"value": "false"
}
]
},
{
"id": 999,
"name": "uninterpreted_option",
"type": "UninterpretedOption",
"is_repeated": true
}
]
},
{
"name": "MethodOptions",
"fields": [
{
"id": 33,
"name": "deprecated",
"type": "bool",
"options": [
{
"name": "default",
"value": "false"
}
]
},
{
"id": 34,
"name": "idempotency_level",
"type": "IdempotencyLevel",
"options": [
{
"name": "default",
"value": "IDEMPOTENCY_UNKNOWN"
}
]
},
{
"id": 999,
"name": "uninterpreted_option",
"type": "UninterpretedOption",
"is_repeated": true
}
]
},
{
"name": "UninterpretedOption",
"fields": [
{
"id": 2,
"name": "name",
"type": "NamePart",
"is_repeated": true
},
{
"id": 3,
"name": "identifier_value",
"type": "string"
},
{
"id": 4,
"name": "positive_int_value",
"type": "uint64"
},
{
"id": 5,
"name": "negative_int_value",
"type": "int64"
},
{
"id": 6,
"name": "double_value",
"type": "double"
},
{
"id": 7,
"name": "string_value",
"type": "bytes"
},
{
"id": 8,
"name": "aggregate_value",
"type": "string"
}
],
"messages": [
{
"name": "NamePart",
"fields": [
{
"id": 1,
"name": "name_part",
"type": "string"
},
{
"id": 2,
"name": "is_extension",
"type": "bool"
}
]
}
]
},
{
"name": "SourceCodeInfo",
"fields": [
{
"id": 1,
"name": "location",
"type": "Location",
"is_repeated": true
}
],
"messages": [
{
"name": "Location",
"fields": [
{
"id": 1,
"name": "path",
"type": "int32",
"is_repeated": true,
"options": [
{
"name": "packed",
"value": "true"
}
]
},
{
"id": 2,
"name": "span",
"type": "int32",
"is_repeated": true,
"options": [
{
"name": "packed",
"value": "true"
}
]
},
{
"id": 3,
"name": "leading_comments",
"type": "string"
},
{
"id": 4,
"name": "trailing_comments",
"type": "string"
},
{
"id": 6,
"name": "leading_detached_comments",
"type": "string",
"is_repeated": true
}
]
}
]
},
{
"name": "GeneratedCodeInfo",
"fields": [
{
"id": 1,
"name": "annotation",
"type": "Annotation",
"is_repeated": true
}
],
"messages": [
{
"name": "Annotation",
"fields": [
{
"id": 1,
"name": "path",
"type": "int32",
"is_repeated": true,
"options": [
{
"name": "packed",
"value": "true"
}
]
},
{
"id": 2,
"name": "source_file",
"type": "string"
},
{
"id": 3,
"name": "begin",
"type": "int32"
},
{
"id": 4,
"name": "end",
"type": "int32"
}
]
}
]
}
],
"package": {
"name": "google.protobuf"
},
"options": [
{
"name": "go_package",
"value": "github.com/golang/protobuf/protoc-gen-go/descriptor;descriptor"
},
{
"name": "java_package",
"value": "com.google.protobuf"
},
{
"name": "java_outer_classname",
"value": "DescriptorProtos"
},
{
"name": "csharp_namespace",
"value": "Google.Protobuf.Reflection"
},
{
"name": "objc_class_prefix",
"value": "GPB"
},
{
"name": "cc_enable_arenas",
"value": "true"
},
{
"name": "optimize_for",
"value": "SPEED"
}
]
}
},
{
"protopath": "common-protos:/:google:/:protobuf:/:duration.proto",
"def": {
"messages": [
{
"name": "Duration",
"fields": [
{
"id": 1,
"name": "seconds",
"type": "int64"
},
{
"id": 2,
"name": "nanos",
"type": "int32"
}
]
}
],
"package": {
"name": "google.protobuf"
},
"options": [
{
"name": "csharp_namespace",
"value": "Google.Protobuf.WellKnownTypes"
},
{
"name": "cc_enable_arenas",
"value": "true"
},
{
"name": "go_package",
"value": "github.com/golang/protobuf/ptypes/duration"
},
{
"name": "java_package",
"value": "com.google.protobuf"
},
{
"name": "java_outer_classname",
"value": "DurationProto"
},
{
"name": "java_multiple_files",
"value": "true"
},
{
"name": "objc_class_prefix",
"value": "GPB"
}
]
}
},
{
"protopath": "common-protos:/:google:/:protobuf:/:empty.proto",
"def": {
"messages": [
{
"name": "Empty"
}
],
"package": {
"name": "google.protobuf"
},
"options": [
{
"name": "csharp_namespace",
"value": "Google.Protobuf.WellKnownTypes"
},
{
"name": "go_package",
"value": "github.com/golang/protobuf/ptypes/empty"
},
{
"name": "java_package",
"value": "com.google.protobuf"
},
{
"name": "java_outer_classname",
"value": "EmptyProto"
},
{
"name": "java_multiple_files",
"value": "true"
},
{
"name": "objc_class_prefix",
"value": "GPB"
},
{
"name": "cc_enable_arenas",
"value": "true"
}
]
}
},
{
"protopath": "common-protos:/:google:/:protobuf:/:field_mask.proto",
"def": {
"messages": [
{
"name": "FieldMask",
"fields": [
{
"id": 1,
"name": "paths",
"type": "string",
"is_repeated": true
}
]
}
],
"package": {
"name": "google.protobuf"
},
"options": [
{
"name": "csharp_namespace",
"value": "Google.Protobuf.WellKnownTypes"
},
{
"name": "java_package",
"value": "com.google.protobuf"
},
{
"name": "java_outer_classname",
"value": "FieldMaskProto"
},
{
"name": "java_multiple_files",
"value": "true"
},
{
"name": "objc_class_prefix",
"value": "GPB"
},
{
"name": "go_package",
"value": "google.golang.org/genproto/protobuf/field_mask;field_mask"
},
{
"name": "cc_enable_arenas",
"value": "true"
}
]
}
},
{
"protopath": "common-protos:/:google:/:protobuf:/:source_context.proto",
"def": {
"messages": [
{
"name": "SourceContext",
"fields": [
{
"id": 1,
"name": "file_name",
"type": "string"
}
]
}
],
"package": {
"name": "google.protobuf"
},
"options": [
{
"name": "csharp_namespace",
"value": "Google.Protobuf.WellKnownTypes"
},
{
"name": "java_package",
"value": "com.google.protobuf"
},
{
"name": "java_outer_classname",
"value": "SourceContextProto"
},
{
"name": "java_multiple_files",
"value": "true"
},
{
"name": "objc_class_prefix",
"value": "GPB"
},
{
"name": "go_package",
"value": "google.golang.org/genproto/protobuf/source_context;source_context"
}
]
}
},
{
"protopath": "common-protos:/:google:/:protobuf:/:struct.proto",
"def": {
"enums": [
{
"name": "NullValue",
"enum_fields": [
{
"name": "NULL_VALUE"
}
]
}
],
"messages": [
{
"name": "Struct",
"maps": [
{
"key_type": "string",
"field": {
"id": 1,
"name": "fields",
"type": "Value"
}
}
]
},
{
"name": "Value",
"fields": [
{
"id": 1,
"name": "null_value",
"type": "NullValue"
},
{
"id": 2,
"name": "number_value",
"type": "double"
},
{
"id": 3,
"name": "string_value",
"type": "string"
},
{
"id": 4,
"name": "bool_value",
"type": "bool"
},
{
"id": 5,
"name": "struct_value",
"type": "Struct"
},
{
"id": 6,
"name": "list_value",
"type": "ListValue"
}
]
},
{
"name": "ListValue",
"fields": [
{
"id": 1,
"name": "values",
"type": "Value",
"is_repeated": true
}
]
}
],
"package": {
"name": "google.protobuf"
},
"options": [
{
"name": "csharp_namespace",
"value": "Google.Protobuf.WellKnownTypes"
},
{
"name": "cc_enable_arenas",
"value": "true"
},
{
"name": "go_package",
"value": "github.com/golang/protobuf/ptypes/struct;structpb"
},
{
"name": "java_package",
"value": "com.google.protobuf"
},
{
"name": "java_outer_classname",
"value": "StructProto"
},
{
"name": "java_multiple_files",
"value": "true"
},
{
"name": "objc_class_prefix",
"value": "GPB"
}
]
}
},
{
"protopath": "common-protos:/:google:/:protobuf:/:timestamp.proto",
"def": {
"messages": [
{
"name": "Timestamp",
"fields": [
{
"id": 1,
"name": "seconds",
"type": "int64"
},
{
"id": 2,
"name": "nanos",
"type": "int32"
}
]
}
],
"package": {
"name": "google.protobuf"
},
"options": [
{
"name": "csharp_namespace",
"value": "Google.Protobuf.WellKnownTypes"
},
{
"name": "cc_enable_arenas",
"value": "true"
},
{
"name": "go_package",
"value": "github.com/golang/protobuf/ptypes/timestamp"
},
{
"name": "java_package",
"value": "com.google.protobuf"
},
{
"name": "java_outer_classname",
"value": "TimestampProto"
},
{
"name": "java_multiple_files",
"value": "true"
},
{
"name": "objc_class_prefix",
"value": "GPB"
}
]
}
},
{
"protopath": "common-protos:/:google:/:protobuf:/:type.proto",
"def": {
"enums": [
{
"name": "Field.Kind",
"enum_fields": [
{
"name": "TYPE_UNKNOWN"
},
{
"name": "TYPE_DOUBLE",
"integer": 1
},
{
"name": "TYPE_FLOAT",
"integer": 2
},
{
"name": "TYPE_INT64",
"integer": 3
},
{
"name": "TYPE_UINT64",
"integer": 4
},
{
"name": "TYPE_INT32",
"integer": 5
},
{
"name": "TYPE_FIXED64",
"integer": 6
},
{
"name": "TYPE_FIXED32",
"integer": 7
},
{
"name": "TYPE_BOOL",
"integer": 8
},
{
"name": "TYPE_STRING",
"integer": 9
},
{
"name": "TYPE_GROUP",
"integer": 10
},
{
"name": "TYPE_MESSAGE",
"integer": 11
},
{
"name": "TYPE_BYTES",
"integer": 12
},
{
"name": "TYPE_UINT32",
"integer": 13
},
{
"name": "TYPE_ENUM",
"integer": 14
},
{
"name": "TYPE_SFIXED32",
"integer": 15
},
{
"name": "TYPE_SFIXED64",
"integer": 16
},
{
"name": "TYPE_SINT32",
"integer": 17
},
{
"name": "TYPE_SINT64",
"integer": 18
}
]
},
{
"name": "Field.Cardinality",
"enum_fields": [
{
"name": "CARDINALITY_UNKNOWN"
},
{
"name": "CARDINALITY_OPTIONAL",
"integer": 1
},
{
"name": "CARDINALITY_REQUIRED",
"integer": 2
},
{
"name": "CARDINALITY_REPEATED",
"integer": 3
}
]
},
{
"name": "Syntax",
"enum_fields": [
{
"name": "SYNTAX_PROTO2"
},
{
"name": "SYNTAX_PROTO3",
"integer": 1
}
]
}
],
"messages": [
{
"name": "Type",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "fields",
"type": "Field",
"is_repeated": true
},
{
"id": 3,
"name": "oneofs",
"type": "string",
"is_repeated": true
},
{
"id": 4,
"name": "options",
"type": "Option",
"is_repeated": true
},
{
"id": 5,
"name": "source_context",
"type": "SourceContext"
},
{
"id": 6,
"name": "syntax",
"type": "Syntax"
}
]
},
{
"name": "Field",
"fields": [
{
"id": 1,
"name": "kind",
"type": "Kind"
},
{
"id": 2,
"name": "cardinality",
"type": "Cardinality"
},
{
"id": 3,
"name": "number",
"type": "int32"
},
{
"id": 4,
"name": "name",
"type": "string"
},
{
"id": 6,
"name": "type_url",
"type": "string"
},
{
"id": 7,
"name": "oneof_index",
"type": "int32"
},
{
"id": 8,
"name": "packed",
"type": "bool"
},
{
"id": 9,
"name": "options",
"type": "Option",
"is_repeated": true
},
{
"id": 10,
"name": "json_name",
"type": "string"
},
{
"id": 11,
"name": "default_value",
"type": "string"
}
]
},
{
"name": "Enum",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "enumvalue",
"type": "EnumValue",
"is_repeated": true
},
{
"id": 3,
"name": "options",
"type": "Option",
"is_repeated": true
},
{
"id": 4,
"name": "source_context",
"type": "SourceContext"
},
{
"id": 5,
"name": "syntax",
"type": "Syntax"
}
]
},
{
"name": "EnumValue",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "number",
"type": "int32"
},
{
"id": 3,
"name": "options",
"type": "Option",
"is_repeated": true
}
]
},
{
"name": "Option",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "value",
"type": "Any"
}
]
}
],
"imports": [
{
"path": "google/protobuf/any.proto"
},
{
"path": "google/protobuf/source_context.proto"
}
],
"package": {
"name": "google.protobuf"
},
"options": [
{
"name": "csharp_namespace",
"value": "Google.Protobuf.WellKnownTypes"
},
{
"name": "cc_enable_arenas",
"value": "true"
},
{
"name": "java_package",
"value": "com.google.protobuf"
},
{
"name": "java_outer_classname",
"value": "TypeProto"
},
{
"name": "java_multiple_files",
"value": "true"
},
{
"name": "objc_class_prefix",
"value": "GPB"
},
{
"name": "go_package",
"value": "google.golang.org/genproto/protobuf/ptype;ptype"
}
]
}
},
{
"protopath": "common-protos:/:google:/:protobuf:/:util:/:json_format.proto",
"def": {
"enums": [
{
"name": "TestNumbers.MyType",
"enum_fields": [
{
"name": "OK"
},
{
"name": "WARNING",
"integer": 1
},
{
"name": "ERROR",
"integer": 2
}
]
}
],
"messages": [
{
"name": "TestFlagsAndStrings",
"fields": [
{
"id": 1,
"name": "A",
"type": "int32"
}
]
},
{
"name": "TestBase64ByteArrays",
"fields": [
{
"id": 1,
"name": "a",
"type": "bytes"
}
]
},
{
"name": "TestJavaScriptJSON",
"fields": [
{
"id": 1,
"name": "a",
"type": "int32"
},
{
"id": 2,
"name": "final",
"type": "float"
},
{
"id": 3,
"name": "in",
"type": "string"
},
{
"id": 4,
"name": "Var",
"type": "string"
}
]
},
{
"name": "TestJavaScriptOrderJSON1",
"fields": [
{
"id": 1,
"name": "d",
"type": "int32"
},
{
"id": 2,
"name": "c",
"type": "int32"
},
{
"id": 3,
"name": "x",
"type": "bool"
},
{
"id": 4,
"name": "b",
"type": "int32"
},
{
"id": 5,
"name": "a",
"type": "int32"
}
]
},
{
"name": "TestJavaScriptOrderJSON2",
"fields": [
{
"id": 1,
"name": "d",
"type": "int32"
},
{
"id": 2,
"name": "c",
"type": "int32"
},
{
"id": 3,
"name": "x",
"type": "bool"
},
{
"id": 4,
"name": "b",
"type": "int32"
},
{
"id": 5,
"name": "a",
"type": "int32"
},
{
"id": 6,
"name": "z",
"type": "TestJavaScriptOrderJSON1",
"is_repeated": true
}
]
},
{
"name": "TestLargeInt",
"fields": [
{
"id": 1,
"name": "a",
"type": "int64"
},
{
"id": 2,
"name": "b",
"type": "uint64"
}
]
},
{
"name": "TestNumbers",
"fields": [
{
"id": 1,
"name": "a",
"type": "MyType"
},
{
"id": 2,
"name": "b",
"type": "int32"
},
{
"id": 3,
"name": "c",
"type": "float"
},
{
"id": 4,
"name": "d",
"type": "bool"
},
{
"id": 5,
"name": "e",
"type": "double"
},
{
"id": 6,
"name": "f",
"type": "uint32"
}
]
},
{
"name": "TestCamelCase",
"fields": [
{
"id": 1,
"name": "normal_field",
"type": "string"
},
{
"id": 2,
"name": "CAPITAL_FIELD",
"type": "int32"
},
{
"id": 3,
"name": "CamelCaseField",
"type": "int32"
}
]
},
{
"name": "TestBoolMap",
"maps": [
{
"key_type": "bool",
"field": {
"id": 1,
"name": "bool_map",
"type": "int32"
}
}
]
},
{
"name": "TestRecursion",
"fields": [
{
"id": 1,
"name": "value",
"type": "int32"
},
{
"id": 2,
"name": "child",
"type": "TestRecursion"
}
]
},
{
"name": "TestStringMap",
"maps": [
{
"key_type": "string",
"field": {
"id": 1,
"name": "string_map",
"type": "string"
}
}
]
},
{
"name": "TestStringSerializer",
"fields": [
{
"id": 1,
"name": "scalar_string",
"type": "string"
},
{
"id": 2,
"name": "repeated_string",
"type": "string",
"is_repeated": true
}
],
"maps": [
{
"key_type": "string",
"field": {
"id": 3,
"name": "string_map",
"type": "string"
}
}
]
},
{
"name": "TestMessageWithExtension"
},
{
"name": "TestExtension",
"fields": [
{
"id": 1,
"name": "value",
"type": "string"
}
],
"messages": [
{
"name": "TestMessageWithExtension",
"fields": [
{
"id": 100,
"name": "ext",
"type": "TestExtension"
}
]
}
]
}
],
"package": {
"name": "protobuf_unittest"
}
}
},
{
"protopath": "common-protos:/:google:/:protobuf:/:util:/:json_format_proto3.proto",
"def": {
"enums": [
{
"name": "EnumType",
"enum_fields": [
{
"name": "FOO"
},
{
"name": "BAR",
"integer": 1
}
]
}
],
"messages": [
{
"name": "MessageType",
"fields": [
{
"id": 1,
"name": "value",
"type": "int32"
}
]
},
{
"name": "TestMessage",
"fields": [
{
"id": 1,
"name": "bool_value",
"type": "bool"
},
{
"id": 2,
"name": "int32_value",
"type": "int32"
},
{
"id": 3,
"name": "int64_value",
"type": "int64"
},
{
"id": 4,
"name": "uint32_value",
"type": "uint32"
},
{
"id": 5,
"name": "uint64_value",
"type": "uint64"
},
{
"id": 6,
"name": "float_value",
"type": "float"
},
{
"id": 7,
"name": "double_value",
"type": "double"
},
{
"id": 8,
"name": "string_value",
"type": "string"
},
{
"id": 9,
"name": "bytes_value",
"type": "bytes"
},
{
"id": 10,
"name": "enum_value",
"type": "EnumType"
},
{
"id": 11,
"name": "message_value",
"type": "MessageType"
},
{
"id": 21,
"name": "repeated_bool_value",
"type": "bool",
"is_repeated": true
},
{
"id": 22,
"name": "repeated_int32_value",
"type": "int32",
"is_repeated": true
},
{
"id": 23,
"name": "repeated_int64_value",
"type": "int64",
"is_repeated": true
},
{
"id": 24,
"name": "repeated_uint32_value",
"type": "uint32",
"is_repeated": true
},
{
"id": 25,
"name": "repeated_uint64_value",
"type": "uint64",
"is_repeated": true
},
{
"id": 26,
"name": "repeated_float_value",
"type": "float",
"is_repeated": true
},
{
"id": 27,
"name": "repeated_double_value",
"type": "double",
"is_repeated": true
},
{
"id": 28,
"name": "repeated_string_value",
"type": "string",
"is_repeated": true
},
{
"id": 29,
"name": "repeated_bytes_value",
"type": "bytes",
"is_repeated": true
},
{
"id": 30,
"name": "repeated_enum_value",
"type": "EnumType",
"is_repeated": true
},
{
"id": 31,
"name": "repeated_message_value",
"type": "MessageType",
"is_repeated": true
}
]
},
{
"name": "TestOneof",
"fields": [
{
"id": 1,
"name": "oneof_int32_value",
"type": "int32"
},
{
"id": 2,
"name": "oneof_string_value",
"type": "string"
},
{
"id": 3,
"name": "oneof_bytes_value",
"type": "bytes"
},
{
"id": 4,
"name": "oneof_enum_value",
"type": "EnumType"
},
{
"id": 5,
"name": "oneof_message_value",
"type": "MessageType"
}
]
},
{
"name": "TestMap",
"maps": [
{
"key_type": "bool",
"field": {
"id": 1,
"name": "bool_map",
"type": "int32"
}
},
{
"key_type": "int32",
"field": {
"id": 2,
"name": "int32_map",
"type": "int32"
}
},
{
"key_type": "int64",
"field": {
"id": 3,
"name": "int64_map",
"type": "int32"
}
},
{
"key_type": "uint32",
"field": {
"id": 4,
"name": "uint32_map",
"type": "int32"
}
},
{
"key_type": "uint64",
"field": {
"id": 5,
"name": "uint64_map",
"type": "int32"
}
},
{
"key_type": "string",
"field": {
"id": 6,
"name": "string_map",
"type": "int32"
}
}
]
},
{
"name": "TestNestedMap",
"maps": [
{
"key_type": "bool",
"field": {
"id": 1,
"name": "bool_map",
"type": "int32"
}
},
{
"key_type": "int32",
"field": {
"id": 2,
"name": "int32_map",
"type": "int32"
}
},
{
"key_type": "int64",
"field": {
"id": 3,
"name": "int64_map",
"type": "int32"
}
},
{
"key_type": "uint32",
"field": {
"id": 4,
"name": "uint32_map",
"type": "int32"
}
},
{
"key_type": "uint64",
"field": {
"id": 5,
"name": "uint64_map",
"type": "int32"
}
},
{
"key_type": "string",
"field": {
"id": 6,
"name": "string_map",
"type": "int32"
}
},
{
"key_type": "string",
"field": {
"id": 7,
"name": "map_map",
"type": "TestNestedMap"
}
}
]
},
{
"name": "TestStringMap",
"maps": [
{
"key_type": "string",
"field": {
"id": 1,
"name": "string_map",
"type": "string"
}
}
]
},
{
"name": "TestWrapper",
"fields": [
{
"id": 1,
"name": "bool_value",
"type": "google.protobuf.BoolValue"
},
{
"id": 2,
"name": "int32_value",
"type": "google.protobuf.Int32Value"
},
{
"id": 3,
"name": "int64_value",
"type": "google.protobuf.Int64Value"
},
{
"id": 4,
"name": "uint32_value",
"type": "google.protobuf.UInt32Value"
},
{
"id": 5,
"name": "uint64_value",
"type": "google.protobuf.UInt64Value"
},
{
"id": 6,
"name": "float_value",
"type": "google.protobuf.FloatValue"
},
{
"id": 7,
"name": "double_value",
"type": "google.protobuf.DoubleValue"
},
{
"id": 8,
"name": "string_value",
"type": "google.protobuf.StringValue"
},
{
"id": 9,
"name": "bytes_value",
"type": "google.protobuf.BytesValue"
},
{
"id": 11,
"name": "repeated_bool_value",
"type": "google.protobuf.BoolValue",
"is_repeated": true
},
{
"id": 12,
"name": "repeated_int32_value",
"type": "google.protobuf.Int32Value",
"is_repeated": true
},
{
"id": 13,
"name": "repeated_int64_value",
"type": "google.protobuf.Int64Value",
"is_repeated": true
},
{
"id": 14,
"name": "repeated_uint32_value",
"type": "google.protobuf.UInt32Value",
"is_repeated": true
},
{
"id": 15,
"name": "repeated_uint64_value",
"type": "google.protobuf.UInt64Value",
"is_repeated": true
},
{
"id": 16,
"name": "repeated_float_value",
"type": "google.protobuf.FloatValue",
"is_repeated": true
},
{
"id": 17,
"name": "repeated_double_value",
"type": "google.protobuf.DoubleValue",
"is_repeated": true
},
{
"id": 18,
"name": "repeated_string_value",
"type": "google.protobuf.StringValue",
"is_repeated": true
},
{
"id": 19,
"name": "repeated_bytes_value",
"type": "google.protobuf.BytesValue",
"is_repeated": true
}
]
},
{
"name": "TestTimestamp",
"fields": [
{
"id": 1,
"name": "value",
"type": "google.protobuf.Timestamp"
},
{
"id": 2,
"name": "repeated_value",
"type": "google.protobuf.Timestamp",
"is_repeated": true
}
]
},
{
"name": "TestDuration",
"fields": [
{
"id": 1,
"name": "value",
"type": "google.protobuf.Duration"
},
{
"id": 2,
"name": "repeated_value",
"type": "google.protobuf.Duration",
"is_repeated": true
}
]
},
{
"name": "TestFieldMask",
"fields": [
{
"id": 1,
"name": "value",
"type": "google.protobuf.FieldMask"
}
]
},
{
"name": "TestStruct",
"fields": [
{
"id": 1,
"name": "value",
"type": "google.protobuf.Struct"
},
{
"id": 2,
"name": "repeated_value",
"type": "google.protobuf.Struct",
"is_repeated": true
}
]
},
{
"name": "TestAny",
"fields": [
{
"id": 1,
"name": "value",
"type": "google.protobuf.Any"
},
{
"id": 2,
"name": "repeated_value",
"type": "google.protobuf.Any",
"is_repeated": true
}
]
},
{
"name": "TestValue",
"fields": [
{
"id": 1,
"name": "value",
"type": "google.protobuf.Value"
},
{
"id": 2,
"name": "repeated_value",
"type": "google.protobuf.Value",
"is_repeated": true
}
]
},
{
"name": "TestListValue",
"fields": [
{
"id": 1,
"name": "value",
"type": "google.protobuf.ListValue"
},
{
"id": 2,
"name": "repeated_value",
"type": "google.protobuf.ListValue",
"is_repeated": true
}
]
},
{
"name": "TestBoolValue",
"fields": [
{
"id": 1,
"name": "bool_value",
"type": "bool"
}
],
"maps": [
{
"key_type": "bool",
"field": {
"id": 2,
"name": "bool_map",
"type": "int32"
}
}
]
},
{
"name": "TestCustomJsonName",
"fields": [
{
"id": 1,
"name": "value",
"type": "int32",
"options": [
{
"name": "json_name",
"value": "@value"
}
]
}
]
},
{
"name": "TestExtensions",
"fields": [
{
"id": 1,
"name": "extensions",
"type": ".protobuf_unittest.TestAllExtensions"
}
]
},
{
"name": "TestEnumValue",
"fields": [
{
"id": 1,
"name": "enum_value1",
"type": "EnumType"
},
{
"id": 2,
"name": "enum_value2",
"type": "EnumType"
},
{
"id": 3,
"name": "enum_value3",
"type": "EnumType"
}
]
}
],
"imports": [
{
"path": "google/protobuf/any.proto"
},
{
"path": "google/protobuf/duration.proto"
},
{
"path": "google/protobuf/field_mask.proto"
},
{
"path": "google/protobuf/struct.proto"
},
{
"path": "google/protobuf/timestamp.proto"
},
{
"path": "google/protobuf/wrappers.proto"
},
{
"path": "google/protobuf/unittest.proto"
}
],
"package": {
"name": "proto3"
},
"options": [
{
"name": "java_package",
"value": "com.google.protobuf.util"
},
{
"name": "java_outer_classname",
"value": "JsonFormatProto3"
}
]
}
},
{
"protopath": "common-protos:/:google:/:protobuf:/:wrappers.proto",
"def": {
"messages": [
{
"name": "DoubleValue",
"fields": [
{
"id": 1,
"name": "value",
"type": "double"
}
]
},
{
"name": "FloatValue",
"fields": [
{
"id": 1,
"name": "value",
"type": "float"
}
]
},
{
"name": "Int64Value",
"fields": [
{
"id": 1,
"name": "value",
"type": "int64"
}
]
},
{
"name": "UInt64Value",
"fields": [
{
"id": 1,
"name": "value",
"type": "uint64"
}
]
},
{
"name": "Int32Value",
"fields": [
{
"id": 1,
"name": "value",
"type": "int32"
}
]
},
{
"name": "UInt32Value",
"fields": [
{
"id": 1,
"name": "value",
"type": "uint32"
}
]
},
{
"name": "BoolValue",
"fields": [
{
"id": 1,
"name": "value",
"type": "bool"
}
]
},
{
"name": "StringValue",
"fields": [
{
"id": 1,
"name": "value",
"type": "string"
}
]
},
{
"name": "BytesValue",
"fields": [
{
"id": 1,
"name": "value",
"type": "bytes"
}
]
}
],
"package": {
"name": "google.protobuf"
},
"options": [
{
"name": "csharp_namespace",
"value": "Google.Protobuf.WellKnownTypes"
},
{
"name": "cc_enable_arenas",
"value": "true"
},
{
"name": "go_package",
"value": "github.com/golang/protobuf/ptypes/wrappers"
},
{
"name": "java_package",
"value": "com.google.protobuf"
},
{
"name": "java_outer_classname",
"value": "WrappersProto"
},
{
"name": "java_multiple_files",
"value": "true"
},
{
"name": "objc_class_prefix",
"value": "GPB"
}
]
}
},
{
"protopath": "common-protos:/:google:/:rpc:/:code.proto",
"def": {
"enums": [
{
"name": "Code",
"enum_fields": [
{
"name": "OK"
},
{
"name": "CANCELLED",
"integer": 1
},
{
"name": "UNKNOWN",
"integer": 2
},
{
"name": "INVALID_ARGUMENT",
"integer": 3
},
{
"name": "DEADLINE_EXCEEDED",
"integer": 4
},
{
"name": "NOT_FOUND",
"integer": 5
},
{
"name": "ALREADY_EXISTS",
"integer": 6
},
{
"name": "PERMISSION_DENIED",
"integer": 7
},
{
"name": "UNAUTHENTICATED",
"integer": 16
},
{
"name": "RESOURCE_EXHAUSTED",
"integer": 8
},
{
"name": "FAILED_PRECONDITION",
"integer": 9
},
{
"name": "ABORTED",
"integer": 10
},
{
"name": "OUT_OF_RANGE",
"integer": 11
},
{
"name": "UNIMPLEMENTED",
"integer": 12
},
{
"name": "INTERNAL",
"integer": 13
},
{
"name": "UNAVAILABLE",
"integer": 14
},
{
"name": "DATA_LOSS",
"integer": 15
}
]
}
],
"package": {
"name": "google.rpc"
},
"options": [
{
"name": "go_package",
"value": "google.golang.org/genproto/googleapis/rpc/code;code"
},
{
"name": "java_multiple_files",
"value": "true"
},
{
"name": "java_outer_classname",
"value": "CodeProto"
},
{
"name": "java_package",
"value": "com.google.rpc"
},
{
"name": "objc_class_prefix",
"value": "RPC"
}
]
}
},
{
"protopath": "common-protos:/:google:/:rpc:/:error_details.proto",
"def": {
"messages": [
{
"name": "RetryInfo",
"fields": [
{
"id": 1,
"name": "retry_delay",
"type": "google.protobuf.Duration"
}
]
},
{
"name": "DebugInfo",
"fields": [
{
"id": 1,
"name": "stack_entries",
"type": "string",
"is_repeated": true
},
{
"id": 2,
"name": "detail",
"type": "string"
}
]
},
{
"name": "QuotaFailure",
"fields": [
{
"id": 1,
"name": "violations",
"type": "Violation",
"is_repeated": true
}
],
"messages": [
{
"name": "Violation",
"fields": [
{
"id": 1,
"name": "subject",
"type": "string"
},
{
"id": 2,
"name": "description",
"type": "string"
}
]
}
]
},
{
"name": "PreconditionFailure",
"fields": [
{
"id": 1,
"name": "violations",
"type": "Violation",
"is_repeated": true
}
],
"messages": [
{
"name": "Violation",
"fields": [
{
"id": 1,
"name": "type",
"type": "string"
},
{
"id": 2,
"name": "subject",
"type": "string"
},
{
"id": 3,
"name": "description",
"type": "string"
}
]
}
]
},
{
"name": "BadRequest",
"fields": [
{
"id": 1,
"name": "field_violations",
"type": "FieldViolation",
"is_repeated": true
}
],
"messages": [
{
"name": "FieldViolation",
"fields": [
{
"id": 1,
"name": "field",
"type": "string"
},
{
"id": 2,
"name": "description",
"type": "string"
}
]
}
]
},
{
"name": "RequestInfo",
"fields": [
{
"id": 1,
"name": "request_id",
"type": "string"
},
{
"id": 2,
"name": "serving_data",
"type": "string"
}
]
},
{
"name": "ResourceInfo",
"fields": [
{
"id": 1,
"name": "resource_type",
"type": "string"
},
{
"id": 2,
"name": "resource_name",
"type": "string"
},
{
"id": 3,
"name": "owner",
"type": "string"
},
{
"id": 4,
"name": "description",
"type": "string"
}
]
},
{
"name": "Help",
"fields": [
{
"id": 1,
"name": "links",
"type": "Link",
"is_repeated": true
}
],
"messages": [
{
"name": "Link",
"fields": [
{
"id": 1,
"name": "description",
"type": "string"
},
{
"id": 2,
"name": "url",
"type": "string"
}
]
}
]
},
{
"name": "LocalizedMessage",
"fields": [
{
"id": 1,
"name": "locale",
"type": "string"
},
{
"id": 2,
"name": "message",
"type": "string"
}
]
}
],
"imports": [
{
"path": "google/protobuf/duration.proto"
}
],
"package": {
"name": "google.rpc"
},
"options": [
{
"name": "go_package",
"value": "google.golang.org/genproto/googleapis/rpc/errdetails;errdetails"
},
{
"name": "java_multiple_files",
"value": "true"
},
{
"name": "java_outer_classname",
"value": "ErrorDetailsProto"
},
{
"name": "java_package",
"value": "com.google.rpc"
},
{
"name": "objc_class_prefix",
"value": "RPC"
}
]
}
},
{
"protopath": "common-protos:/:google:/:rpc:/:status.proto",
"def": {
"messages": [
{
"name": "Status",
"fields": [
{
"id": 1,
"name": "code",
"type": "int32"
},
{
"id": 2,
"name": "message",
"type": "string"
},
{
"id": 3,
"name": "details",
"type": "google.protobuf.Any",
"is_repeated": true
}
]
}
],
"imports": [
{
"path": "google/protobuf/any.proto"
}
],
"package": {
"name": "google.rpc"
},
"options": [
{
"name": "go_package",
"value": "google.golang.org/genproto/googleapis/rpc/status;status"
},
{
"name": "java_multiple_files",
"value": "true"
},
{
"name": "java_outer_classname",
"value": "StatusProto"
},
{
"name": "java_package",
"value": "com.google.rpc"
},
{
"name": "objc_class_prefix",
"value": "RPC"
}
]
}
},
{
"protopath": "common-protos:/:google:/:type:/:calendar_period.proto",
"def": {
"enums": [
{
"name": "CalendarPeriod",
"enum_fields": [
{
"name": "CALENDAR_PERIOD_UNSPECIFIED"
},
{
"name": "DAY",
"integer": 1
},
{
"name": "WEEK",
"integer": 2
},
{
"name": "FORTNIGHT",
"integer": 3
},
{
"name": "MONTH",
"integer": 4
},
{
"name": "QUARTER",
"integer": 5
},
{
"name": "HALF",
"integer": 6
},
{
"name": "YEAR",
"integer": 7
}
]
}
],
"package": {
"name": "google.type"
},
"options": [
{
"name": "go_package",
"value": "google.golang.org/genproto/googleapis/type/calendarperiod;calendarperiod"
},
{
"name": "java_multiple_files",
"value": "true"
},
{
"name": "java_outer_classname",
"value": "CalendarPeriodProto"
},
{
"name": "java_package",
"value": "com.google.type"
},
{
"name": "objc_class_prefix",
"value": "GTP"
}
]
}
},
{
"protopath": "common-protos:/:google:/:type:/:color.proto",
"def": {
"messages": [
{
"name": "Color",
"fields": [
{
"id": 1,
"name": "red",
"type": "float"
},
{
"id": 2,
"name": "green",
"type": "float"
},
{
"id": 3,
"name": "blue",
"type": "float"
},
{
"id": 4,
"name": "alpha",
"type": "google.protobuf.FloatValue"
}
]
}
],
"imports": [
{
"path": "google/protobuf/wrappers.proto"
}
],
"package": {
"name": "google.type"
},
"options": [
{
"name": "cc_enable_arenas",
"value": "true"
},
{
"name": "go_package",
"value": "google.golang.org/genproto/googleapis/type/color;color"
},
{
"name": "java_multiple_files",
"value": "true"
},
{
"name": "java_outer_classname",
"value": "ColorProto"
},
{
"name": "java_package",
"value": "com.google.type"
},
{
"name": "objc_class_prefix",
"value": "GTP"
}
]
}
},
{
"protopath": "common-protos:/:google:/:type:/:date.proto",
"def": {
"messages": [
{
"name": "Date",
"fields": [
{
"id": 1,
"name": "year",
"type": "int32"
},
{
"id": 2,
"name": "month",
"type": "int32"
},
{
"id": 3,
"name": "day",
"type": "int32"
}
]
}
],
"package": {
"name": "google.type"
},
"options": [
{
"name": "cc_enable_arenas",
"value": "true"
},
{
"name": "go_package",
"value": "google.golang.org/genproto/googleapis/type/date;date"
},
{
"name": "java_multiple_files",
"value": "true"
},
{
"name": "java_outer_classname",
"value": "DateProto"
},
{
"name": "java_package",
"value": "com.google.type"
},
{
"name": "objc_class_prefix",
"value": "GTP"
}
]
}
},
{
"protopath": "common-protos:/:google:/:type:/:dayofweek.proto",
"def": {
"enums": [
{
"name": "DayOfWeek",
"enum_fields": [
{
"name": "DAY_OF_WEEK_UNSPECIFIED"
},
{
"name": "MONDAY",
"integer": 1
},
{
"name": "TUESDAY",
"integer": 2
},
{
"name": "WEDNESDAY",
"integer": 3
},
{
"name": "THURSDAY",
"integer": 4
},
{
"name": "FRIDAY",
"integer": 5
},
{
"name": "SATURDAY",
"integer": 6
},
{
"name": "SUNDAY",
"integer": 7
}
]
}
],
"package": {
"name": "google.type"
},
"options": [
{
"name": "go_package",
"value": "google.golang.org/genproto/googleapis/type/dayofweek;dayofweek"
},
{
"name": "java_multiple_files",
"value": "true"
},
{
"name": "java_outer_classname",
"value": "DayOfWeekProto"
},
{
"name": "java_package",
"value": "com.google.type"
},
{
"name": "objc_class_prefix",
"value": "GTP"
}
]
}
},
{
"protopath": "common-protos:/:google:/:type:/:expr.proto",
"def": {
"messages": [
{
"name": "Expr",
"fields": [
{
"id": 1,
"name": "expression",
"type": "string"
},
{
"id": 2,
"name": "title",
"type": "string"
},
{
"id": 3,
"name": "description",
"type": "string"
},
{
"id": 4,
"name": "location",
"type": "string"
}
]
}
],
"package": {
"name": "google.type"
},
"options": [
{
"name": "go_package",
"value": "google.golang.org/genproto/googleapis/type/expr;expr"
},
{
"name": "java_multiple_files",
"value": "true"
},
{
"name": "java_outer_classname",
"value": "ExprProto"
},
{
"name": "java_package",
"value": "com.google.type"
},
{
"name": "objc_class_prefix",
"value": "GTP"
}
]
}
},
{
"protopath": "common-protos:/:google:/:type:/:fraction.proto",
"def": {
"messages": [
{
"name": "Fraction",
"fields": [
{
"id": 1,
"name": "numerator",
"type": "int64"
},
{
"id": 2,
"name": "denominator",
"type": "int64"
}
]
}
],
"package": {
"name": "google.type"
},
"options": [
{
"name": "go_package",
"value": "google.golang.org/genproto/googleapis/type/fraction;fraction"
},
{
"name": "java_multiple_files",
"value": "true"
},
{
"name": "java_outer_classname",
"value": "FractionProto"
},
{
"name": "java_package",
"value": "com.google.type"
},
{
"name": "objc_class_prefix",
"value": "GTP"
}
]
}
},
{
"protopath": "common-protos:/:google:/:type:/:latlng.proto",
"def": {
"messages": [
{
"name": "LatLng",
"fields": [
{
"id": 1,
"name": "latitude",
"type": "double"
},
{
"id": 2,
"name": "longitude",
"type": "double"
}
]
}
],
"package": {
"name": "google.type"
},
"options": [
{
"name": "cc_enable_arenas",
"value": "true"
},
{
"name": "go_package",
"value": "google.golang.org/genproto/googleapis/type/latlng;latlng"
},
{
"name": "java_multiple_files",
"value": "true"
},
{
"name": "java_outer_classname",
"value": "LatLngProto"
},
{
"name": "java_package",
"value": "com.google.type"
},
{
"name": "objc_class_prefix",
"value": "GTP"
}
]
}
},
{
"protopath": "common-protos:/:google:/:type:/:money.proto",
"def": {
"messages": [
{
"name": "Money",
"fields": [
{
"id": 1,
"name": "currency_code",
"type": "string"
},
{
"id": 2,
"name": "units",
"type": "int64"
},
{
"id": 3,
"name": "nanos",
"type": "int32"
}
]
}
],
"package": {
"name": "google.type"
},
"options": [
{
"name": "cc_enable_arenas",
"value": "true"
},
{
"name": "go_package",
"value": "google.golang.org/genproto/googleapis/type/money;money"
},
{
"name": "java_multiple_files",
"value": "true"
},
{
"name": "java_outer_classname",
"value": "MoneyProto"
},
{
"name": "java_package",
"value": "com.google.type"
},
{
"name": "objc_class_prefix",
"value": "GTP"
}
]
}
},
{
"protopath": "common-protos:/:google:/:type:/:postal_address.proto",
"def": {
"messages": [
{
"name": "PostalAddress",
"fields": [
{
"id": 1,
"name": "revision",
"type": "int32"
},
{
"id": 2,
"name": "region_code",
"type": "string"
},
{
"id": 3,
"name": "language_code",
"type": "string"
},
{
"id": 4,
"name": "postal_code",
"type": "string"
},
{
"id": 5,
"name": "sorting_code",
"type": "string"
},
{
"id": 6,
"name": "administrative_area",
"type": "string"
},
{
"id": 7,
"name": "locality",
"type": "string"
},
{
"id": 8,
"name": "sublocality",
"type": "string"
},
{
"id": 9,
"name": "address_lines",
"type": "string",
"is_repeated": true
},
{
"id": 10,
"name": "recipients",
"type": "string",
"is_repeated": true
},
{
"id": 11,
"name": "organization",
"type": "string"
}
]
}
],
"package": {
"name": "google.type"
},
"options": [
{
"name": "go_package",
"value": "google.golang.org/genproto/googleapis/type/postaladdress;postaladdress"
},
{
"name": "java_multiple_files",
"value": "true"
},
{
"name": "java_outer_classname",
"value": "PostalAddressProto"
},
{
"name": "java_package",
"value": "com.google.type"
},
{
"name": "objc_class_prefix",
"value": "GTP"
}
]
}
},
{
"protopath": "common-protos:/:google:/:type:/:quaternion.proto",
"def": {
"messages": [
{
"name": "Quaternion",
"fields": [
{
"id": 1,
"name": "x",
"type": "double"
},
{
"id": 2,
"name": "y",
"type": "double"
},
{
"id": 3,
"name": "z",
"type": "double"
},
{
"id": 4,
"name": "w",
"type": "double"
}
]
}
],
"package": {
"name": "google.type"
},
"options": [
{
"name": "cc_enable_arenas",
"value": "true"
},
{
"name": "go_package",
"value": "google.golang.org/genproto/googleapis/type/quaternion;quaternion"
},
{
"name": "java_multiple_files",
"value": "true"
},
{
"name": "java_outer_classname",
"value": "QuaternionProto"
},
{
"name": "java_package",
"value": "com.google.type"
},
{
"name": "objc_class_prefix",
"value": "GTP"
}
]
}
},
{
"protopath": "common-protos:/:google:/:type:/:timeofday.proto",
"def": {
"messages": [
{
"name": "TimeOfDay",
"fields": [
{
"id": 1,
"name": "hours",
"type": "int32"
},
{
"id": 2,
"name": "minutes",
"type": "int32"
},
{
"id": 3,
"name": "seconds",
"type": "int32"
},
{
"id": 4,
"name": "nanos",
"type": "int32"
}
]
}
],
"package": {
"name": "google.type"
},
"options": [
{
"name": "cc_enable_arenas",
"value": "true"
},
{
"name": "go_package",
"value": "google.golang.org/genproto/googleapis/type/timeofday;timeofday"
},
{
"name": "java_multiple_files",
"value": "true"
},
{
"name": "java_outer_classname",
"value": "TimeOfDayProto"
},
{
"name": "java_package",
"value": "com.google.type"
},
{
"name": "objc_class_prefix",
"value": "GTP"
}
]
}
},
{
"protopath": "common-protos:/:istio.io:/:extensions:/:field_rules.proto",
"def": {
"messages": [
{
"name": "google.protobuf.FieldOptions",
"fields": [
{
"id": 1200,
"name": "rules",
"type": "FieldRules"
}
]
},
{
"name": "FieldRules",
"fields": [
{
"id": 1,
"name": "float",
"type": "FloatRules"
},
{
"id": 2,
"name": "double",
"type": "DoubleRules"
},
{
"id": 3,
"name": "string",
"type": "StringRules"
},
{
"id": 4,
"name": "bool",
"type": "BoolRules"
},
{
"id": 5,
"name": "int32",
"type": "Int32Rules"
},
{
"id": 6,
"name": "int64",
"type": "Int64Rules"
}
]
},
{
"name": "FloatRules",
"fields": [
{
"id": 1,
"name": "default",
"type": "float"
}
]
},
{
"name": "DoubleRules",
"fields": [
{
"id": 1,
"name": "default",
"type": "double"
}
]
},
{
"name": "StringRules",
"fields": [
{
"id": 1,
"name": "default",
"type": "string"
},
{
"id": 2,
"name": "pattern",
"type": "string"
}
]
},
{
"name": "BoolRules",
"fields": [
{
"id": 1,
"name": "default",
"type": "bool"
}
]
},
{
"name": "Int32Rules",
"fields": [
{
"id": 1,
"name": "default",
"type": "int32"
}
]
},
{
"name": "Int64Rules",
"fields": [
{
"id": 1,
"name": "default",
"type": "int64"
}
]
}
],
"imports": [
{
"path": "google/protobuf/descriptor.proto"
}
],
"package": {
"name": "istio.extensions"
},
"options": [
{
"name": "go_package",
"value": "istio.io/api/extensions"
}
]
}
},
{
"protopath": "common-protos:/:k8s.io:/:api:/:admission:/:v1:/:generated.proto",
"def": {
"messages": [
{
"name": "AdmissionRequest",
"fields": [
{
"id": 1,
"name": "uid",
"type": "string"
},
{
"id": 2,
"name": "kind",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.GroupVersionKind"
},
{
"id": 3,
"name": "resource",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.GroupVersionResource"
},
{
"id": 4,
"name": "subResource",
"type": "string"
},
{
"id": 13,
"name": "requestKind",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.GroupVersionKind"
},
{
"id": 14,
"name": "requestResource",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.GroupVersionResource"
},
{
"id": 15,
"name": "requestSubResource",
"type": "string"
},
{
"id": 5,
"name": "name",
"type": "string"
},
{
"id": 6,
"name": "namespace",
"type": "string"
},
{
"id": 7,
"name": "operation",
"type": "string"
},
{
"id": 8,
"name": "userInfo",
"type": "k8s.io.api.authentication.v1.UserInfo"
},
{
"id": 9,
"name": "object",
"type": "k8s.io.apimachinery.pkg.runtime.RawExtension"
},
{
"id": 10,
"name": "oldObject",
"type": "k8s.io.apimachinery.pkg.runtime.RawExtension"
},
{
"id": 11,
"name": "dryRun",
"type": "bool"
},
{
"id": 12,
"name": "options",
"type": "k8s.io.apimachinery.pkg.runtime.RawExtension"
}
]
},
{
"name": "AdmissionResponse",
"fields": [
{
"id": 1,
"name": "uid",
"type": "string"
},
{
"id": 2,
"name": "allowed",
"type": "bool"
},
{
"id": 3,
"name": "status",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.Status"
},
{
"id": 4,
"name": "patch",
"type": "bytes"
},
{
"id": 5,
"name": "patchType",
"type": "string"
},
{
"id": 7,
"name": "warnings",
"type": "string",
"is_repeated": true
}
],
"maps": [
{
"key_type": "string",
"field": {
"id": 6,
"name": "auditAnnotations",
"type": "string"
}
}
]
},
{
"name": "AdmissionReview",
"fields": [
{
"id": 1,
"name": "request",
"type": "AdmissionRequest"
},
{
"id": 2,
"name": "response",
"type": "AdmissionResponse"
}
]
}
],
"imports": [
{
"path": "k8s.io/api/authentication/v1/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/apis/meta/v1/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/schema/generated.proto"
}
],
"package": {
"name": "k8s.io.api.admission.v1"
},
"options": [
{
"name": "go_package",
"value": "k8s.io/api/admission/v1"
}
]
}
},
{
"protopath": "common-protos:/:k8s.io:/:api:/:admission:/:v1beta1:/:generated.proto",
"def": {
"messages": [
{
"name": "AdmissionRequest",
"fields": [
{
"id": 1,
"name": "uid",
"type": "string"
},
{
"id": 2,
"name": "kind",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.GroupVersionKind"
},
{
"id": 3,
"name": "resource",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.GroupVersionResource"
},
{
"id": 4,
"name": "subResource",
"type": "string"
},
{
"id": 13,
"name": "requestKind",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.GroupVersionKind"
},
{
"id": 14,
"name": "requestResource",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.GroupVersionResource"
},
{
"id": 15,
"name": "requestSubResource",
"type": "string"
},
{
"id": 5,
"name": "name",
"type": "string"
},
{
"id": 6,
"name": "namespace",
"type": "string"
},
{
"id": 7,
"name": "operation",
"type": "string"
},
{
"id": 8,
"name": "userInfo",
"type": "k8s.io.api.authentication.v1.UserInfo"
},
{
"id": 9,
"name": "object",
"type": "k8s.io.apimachinery.pkg.runtime.RawExtension"
},
{
"id": 10,
"name": "oldObject",
"type": "k8s.io.apimachinery.pkg.runtime.RawExtension"
},
{
"id": 11,
"name": "dryRun",
"type": "bool"
},
{
"id": 12,
"name": "options",
"type": "k8s.io.apimachinery.pkg.runtime.RawExtension"
}
]
},
{
"name": "AdmissionResponse",
"fields": [
{
"id": 1,
"name": "uid",
"type": "string"
},
{
"id": 2,
"name": "allowed",
"type": "bool"
},
{
"id": 3,
"name": "status",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.Status"
},
{
"id": 4,
"name": "patch",
"type": "bytes"
},
{
"id": 5,
"name": "patchType",
"type": "string"
},
{
"id": 7,
"name": "warnings",
"type": "string",
"is_repeated": true
}
],
"maps": [
{
"key_type": "string",
"field": {
"id": 6,
"name": "auditAnnotations",
"type": "string"
}
}
]
},
{
"name": "AdmissionReview",
"fields": [
{
"id": 1,
"name": "request",
"type": "AdmissionRequest"
},
{
"id": 2,
"name": "response",
"type": "AdmissionResponse"
}
]
}
],
"imports": [
{
"path": "k8s.io/api/authentication/v1/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/apis/meta/v1/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/schema/generated.proto"
}
],
"package": {
"name": "k8s.io.api.admission.v1beta1"
},
"options": [
{
"name": "go_package",
"value": "k8s.io/api/admission/v1beta1"
}
]
}
},
{
"protopath": "common-protos:/:k8s.io:/:api:/:admissionregistration:/:v1:/:generated.proto",
"def": {
"messages": [
{
"name": "MutatingWebhook",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "clientConfig",
"type": "WebhookClientConfig"
},
{
"id": 3,
"name": "rules",
"type": "RuleWithOperations",
"is_repeated": true
},
{
"id": 4,
"name": "failurePolicy",
"type": "string"
},
{
"id": 9,
"name": "matchPolicy",
"type": "string"
},
{
"id": 5,
"name": "namespaceSelector",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelector"
},
{
"id": 11,
"name": "objectSelector",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelector"
},
{
"id": 6,
"name": "sideEffects",
"type": "string"
},
{
"id": 7,
"name": "timeoutSeconds",
"type": "int32"
},
{
"id": 8,
"name": "admissionReviewVersions",
"type": "string",
"is_repeated": true
},
{
"id": 10,
"name": "reinvocationPolicy",
"type": "string"
}
]
},
{
"name": "MutatingWebhookConfiguration",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "Webhooks",
"type": "MutatingWebhook",
"is_repeated": true
}
]
},
{
"name": "MutatingWebhookConfigurationList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "MutatingWebhookConfiguration",
"is_repeated": true
}
]
},
{
"name": "Rule",
"fields": [
{
"id": 1,
"name": "apiGroups",
"type": "string",
"is_repeated": true
},
{
"id": 2,
"name": "apiVersions",
"type": "string",
"is_repeated": true
},
{
"id": 3,
"name": "resources",
"type": "string",
"is_repeated": true
},
{
"id": 4,
"name": "scope",
"type": "string"
}
]
},
{
"name": "RuleWithOperations",
"fields": [
{
"id": 1,
"name": "operations",
"type": "string",
"is_repeated": true
},
{
"id": 2,
"name": "rule",
"type": "Rule"
}
]
},
{
"name": "ServiceReference",
"fields": [
{
"id": 1,
"name": "namespace",
"type": "string"
},
{
"id": 2,
"name": "name",
"type": "string"
},
{
"id": 3,
"name": "path",
"type": "string"
},
{
"id": 4,
"name": "port",
"type": "int32"
}
]
},
{
"name": "ValidatingWebhook",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "clientConfig",
"type": "WebhookClientConfig"
},
{
"id": 3,
"name": "rules",
"type": "RuleWithOperations",
"is_repeated": true
},
{
"id": 4,
"name": "failurePolicy",
"type": "string"
},
{
"id": 9,
"name": "matchPolicy",
"type": "string"
},
{
"id": 5,
"name": "namespaceSelector",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelector"
},
{
"id": 10,
"name": "objectSelector",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelector"
},
{
"id": 6,
"name": "sideEffects",
"type": "string"
},
{
"id": 7,
"name": "timeoutSeconds",
"type": "int32"
},
{
"id": 8,
"name": "admissionReviewVersions",
"type": "string",
"is_repeated": true
}
]
},
{
"name": "ValidatingWebhookConfiguration",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "Webhooks",
"type": "ValidatingWebhook",
"is_repeated": true
}
]
},
{
"name": "ValidatingWebhookConfigurationList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "ValidatingWebhookConfiguration",
"is_repeated": true
}
]
},
{
"name": "WebhookClientConfig",
"fields": [
{
"id": 3,
"name": "url",
"type": "string"
},
{
"id": 1,
"name": "service",
"type": "ServiceReference"
},
{
"id": 2,
"name": "caBundle",
"type": "bytes"
}
]
}
],
"imports": [
{
"path": "k8s.io/apimachinery/pkg/apis/meta/v1/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/schema/generated.proto"
}
],
"package": {
"name": "k8s.io.api.admissionregistration.v1"
},
"options": [
{
"name": "go_package",
"value": "k8s.io/api/admissionregistration/v1"
}
]
}
},
{
"protopath": "common-protos:/:k8s.io:/:api:/:admissionregistration:/:v1beta1:/:generated.proto",
"def": {
"messages": [
{
"name": "MutatingWebhook",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "clientConfig",
"type": "WebhookClientConfig"
},
{
"id": 3,
"name": "rules",
"type": "RuleWithOperations",
"is_repeated": true
},
{
"id": 4,
"name": "failurePolicy",
"type": "string"
},
{
"id": 9,
"name": "matchPolicy",
"type": "string"
},
{
"id": 5,
"name": "namespaceSelector",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelector"
},
{
"id": 11,
"name": "objectSelector",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelector"
},
{
"id": 6,
"name": "sideEffects",
"type": "string"
},
{
"id": 7,
"name": "timeoutSeconds",
"type": "int32"
},
{
"id": 8,
"name": "admissionReviewVersions",
"type": "string",
"is_repeated": true
},
{
"id": 10,
"name": "reinvocationPolicy",
"type": "string"
}
]
},
{
"name": "MutatingWebhookConfiguration",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "Webhooks",
"type": "MutatingWebhook",
"is_repeated": true
}
]
},
{
"name": "MutatingWebhookConfigurationList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "MutatingWebhookConfiguration",
"is_repeated": true
}
]
},
{
"name": "Rule",
"fields": [
{
"id": 1,
"name": "apiGroups",
"type": "string",
"is_repeated": true
},
{
"id": 2,
"name": "apiVersions",
"type": "string",
"is_repeated": true
},
{
"id": 3,
"name": "resources",
"type": "string",
"is_repeated": true
},
{
"id": 4,
"name": "scope",
"type": "string"
}
]
},
{
"name": "RuleWithOperations",
"fields": [
{
"id": 1,
"name": "operations",
"type": "string",
"is_repeated": true
},
{
"id": 2,
"name": "rule",
"type": "Rule"
}
]
},
{
"name": "ServiceReference",
"fields": [
{
"id": 1,
"name": "namespace",
"type": "string"
},
{
"id": 2,
"name": "name",
"type": "string"
},
{
"id": 3,
"name": "path",
"type": "string"
},
{
"id": 4,
"name": "port",
"type": "int32"
}
]
},
{
"name": "ValidatingWebhook",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "clientConfig",
"type": "WebhookClientConfig"
},
{
"id": 3,
"name": "rules",
"type": "RuleWithOperations",
"is_repeated": true
},
{
"id": 4,
"name": "failurePolicy",
"type": "string"
},
{
"id": 9,
"name": "matchPolicy",
"type": "string"
},
{
"id": 5,
"name": "namespaceSelector",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelector"
},
{
"id": 10,
"name": "objectSelector",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelector"
},
{
"id": 6,
"name": "sideEffects",
"type": "string"
},
{
"id": 7,
"name": "timeoutSeconds",
"type": "int32"
},
{
"id": 8,
"name": "admissionReviewVersions",
"type": "string",
"is_repeated": true
}
]
},
{
"name": "ValidatingWebhookConfiguration",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "Webhooks",
"type": "ValidatingWebhook",
"is_repeated": true
}
]
},
{
"name": "ValidatingWebhookConfigurationList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "ValidatingWebhookConfiguration",
"is_repeated": true
}
]
},
{
"name": "WebhookClientConfig",
"fields": [
{
"id": 3,
"name": "url",
"type": "string"
},
{
"id": 1,
"name": "service",
"type": "ServiceReference"
},
{
"id": 2,
"name": "caBundle",
"type": "bytes"
}
]
}
],
"imports": [
{
"path": "k8s.io/apimachinery/pkg/apis/meta/v1/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/schema/generated.proto"
}
],
"package": {
"name": "k8s.io.api.admissionregistration.v1beta1"
},
"options": [
{
"name": "go_package",
"value": "k8s.io/api/admissionregistration/v1beta1"
}
]
}
},
{
"protopath": "common-protos:/:k8s.io:/:api:/:apiserverinternal:/:v1alpha1:/:generated.proto",
"def": {
"messages": [
{
"name": "ServerStorageVersion",
"fields": [
{
"id": 1,
"name": "apiServerID",
"type": "string"
},
{
"id": 2,
"name": "encodingVersion",
"type": "string"
},
{
"id": 3,
"name": "decodableVersions",
"type": "string",
"is_repeated": true
}
]
},
{
"name": "StorageVersion",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "spec",
"type": "StorageVersionSpec"
},
{
"id": 3,
"name": "status",
"type": "StorageVersionStatus"
}
]
},
{
"name": "StorageVersionCondition",
"fields": [
{
"id": 1,
"name": "type",
"type": "string"
},
{
"id": 2,
"name": "status",
"type": "string"
},
{
"id": 3,
"name": "observedGeneration",
"type": "int64"
},
{
"id": 4,
"name": "lastTransitionTime",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.Time"
},
{
"id": 5,
"name": "reason",
"type": "string"
},
{
"id": 6,
"name": "message",
"type": "string"
}
]
},
{
"name": "StorageVersionList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "StorageVersion",
"is_repeated": true
}
]
},
{
"name": "StorageVersionSpec"
},
{
"name": "StorageVersionStatus",
"fields": [
{
"id": 1,
"name": "storageVersions",
"type": "ServerStorageVersion",
"is_repeated": true
},
{
"id": 2,
"name": "commonEncodingVersion",
"type": "string"
},
{
"id": 3,
"name": "conditions",
"type": "StorageVersionCondition",
"is_repeated": true
}
]
}
],
"imports": [
{
"path": "k8s.io/apimachinery/pkg/apis/meta/v1/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/schema/generated.proto"
}
],
"package": {
"name": "k8s.io.api.apiserverinternal.v1alpha1"
},
"options": [
{
"name": "go_package",
"value": "k8s.io/api/apiserverinternal/v1alpha1"
}
]
}
},
{
"protopath": "common-protos:/:k8s.io:/:api:/:apps:/:v1:/:generated.proto",
"def": {
"messages": [
{
"name": "ControllerRevision",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "data",
"type": "k8s.io.apimachinery.pkg.runtime.RawExtension"
},
{
"id": 3,
"name": "revision",
"type": "int64"
}
]
},
{
"name": "ControllerRevisionList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "ControllerRevision",
"is_repeated": true
}
]
},
{
"name": "DaemonSet",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "spec",
"type": "DaemonSetSpec"
},
{
"id": 3,
"name": "status",
"type": "DaemonSetStatus"
}
]
},
{
"name": "DaemonSetCondition",
"fields": [
{
"id": 1,
"name": "type",
"type": "string"
},
{
"id": 2,
"name": "status",
"type": "string"
},
{
"id": 3,
"name": "lastTransitionTime",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.Time"
},
{
"id": 4,
"name": "reason",
"type": "string"
},
{
"id": 5,
"name": "message",
"type": "string"
}
]
},
{
"name": "DaemonSetList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "DaemonSet",
"is_repeated": true
}
]
},
{
"name": "DaemonSetSpec",
"fields": [
{
"id": 1,
"name": "selector",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelector"
},
{
"id": 2,
"name": "template",
"type": "k8s.io.api.core.v1.PodTemplateSpec"
},
{
"id": 3,
"name": "updateStrategy",
"type": "DaemonSetUpdateStrategy"
},
{
"id": 4,
"name": "minReadySeconds",
"type": "int32"
},
{
"id": 6,
"name": "revisionHistoryLimit",
"type": "int32"
}
]
},
{
"name": "DaemonSetStatus",
"fields": [
{
"id": 1,
"name": "currentNumberScheduled",
"type": "int32"
},
{
"id": 2,
"name": "numberMisscheduled",
"type": "int32"
},
{
"id": 3,
"name": "desiredNumberScheduled",
"type": "int32"
},
{
"id": 4,
"name": "numberReady",
"type": "int32"
},
{
"id": 5,
"name": "observedGeneration",
"type": "int64"
},
{
"id": 6,
"name": "updatedNumberScheduled",
"type": "int32"
},
{
"id": 7,
"name": "numberAvailable",
"type": "int32"
},
{
"id": 8,
"name": "numberUnavailable",
"type": "int32"
},
{
"id": 9,
"name": "collisionCount",
"type": "int32"
},
{
"id": 10,
"name": "conditions",
"type": "DaemonSetCondition",
"is_repeated": true
}
]
},
{
"name": "DaemonSetUpdateStrategy",
"fields": [
{
"id": 1,
"name": "type",
"type": "string"
},
{
"id": 2,
"name": "rollingUpdate",
"type": "RollingUpdateDaemonSet"
}
]
},
{
"name": "Deployment",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "spec",
"type": "DeploymentSpec"
},
{
"id": 3,
"name": "status",
"type": "DeploymentStatus"
}
]
},
{
"name": "DeploymentCondition",
"fields": [
{
"id": 1,
"name": "type",
"type": "string"
},
{
"id": 2,
"name": "status",
"type": "string"
},
{
"id": 6,
"name": "lastUpdateTime",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.Time"
},
{
"id": 7,
"name": "lastTransitionTime",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.Time"
},
{
"id": 4,
"name": "reason",
"type": "string"
},
{
"id": 5,
"name": "message",
"type": "string"
}
]
},
{
"name": "DeploymentList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "Deployment",
"is_repeated": true
}
]
},
{
"name": "DeploymentSpec",
"fields": [
{
"id": 1,
"name": "replicas",
"type": "int32"
},
{
"id": 2,
"name": "selector",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelector"
},
{
"id": 3,
"name": "template",
"type": "k8s.io.api.core.v1.PodTemplateSpec"
},
{
"id": 4,
"name": "strategy",
"type": "DeploymentStrategy"
},
{
"id": 5,
"name": "minReadySeconds",
"type": "int32"
},
{
"id": 6,
"name": "revisionHistoryLimit",
"type": "int32"
},
{
"id": 7,
"name": "paused",
"type": "bool"
},
{
"id": 9,
"name": "progressDeadlineSeconds",
"type": "int32"
}
]
},
{
"name": "DeploymentStatus",
"fields": [
{
"id": 1,
"name": "observedGeneration",
"type": "int64"
},
{
"id": 2,
"name": "replicas",
"type": "int32"
},
{
"id": 3,
"name": "updatedReplicas",
"type": "int32"
},
{
"id": 7,
"name": "readyReplicas",
"type": "int32"
},
{
"id": 4,
"name": "availableReplicas",
"type": "int32"
},
{
"id": 5,
"name": "unavailableReplicas",
"type": "int32"
},
{
"id": 6,
"name": "conditions",
"type": "DeploymentCondition",
"is_repeated": true
},
{
"id": 8,
"name": "collisionCount",
"type": "int32"
}
]
},
{
"name": "DeploymentStrategy",
"fields": [
{
"id": 1,
"name": "type",
"type": "string"
},
{
"id": 2,
"name": "rollingUpdate",
"type": "RollingUpdateDeployment"
}
]
},
{
"name": "ReplicaSet",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "spec",
"type": "ReplicaSetSpec"
},
{
"id": 3,
"name": "status",
"type": "ReplicaSetStatus"
}
]
},
{
"name": "ReplicaSetCondition",
"fields": [
{
"id": 1,
"name": "type",
"type": "string"
},
{
"id": 2,
"name": "status",
"type": "string"
},
{
"id": 3,
"name": "lastTransitionTime",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.Time"
},
{
"id": 4,
"name": "reason",
"type": "string"
},
{
"id": 5,
"name": "message",
"type": "string"
}
]
},
{
"name": "ReplicaSetList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "ReplicaSet",
"is_repeated": true
}
]
},
{
"name": "ReplicaSetSpec",
"fields": [
{
"id": 1,
"name": "replicas",
"type": "int32"
},
{
"id": 4,
"name": "minReadySeconds",
"type": "int32"
},
{
"id": 2,
"name": "selector",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelector"
},
{
"id": 3,
"name": "template",
"type": "k8s.io.api.core.v1.PodTemplateSpec"
}
]
},
{
"name": "ReplicaSetStatus",
"fields": [
{
"id": 1,
"name": "replicas",
"type": "int32"
},
{
"id": 2,
"name": "fullyLabeledReplicas",
"type": "int32"
},
{
"id": 4,
"name": "readyReplicas",
"type": "int32"
},
{
"id": 5,
"name": "availableReplicas",
"type": "int32"
},
{
"id": 3,
"name": "observedGeneration",
"type": "int64"
},
{
"id": 6,
"name": "conditions",
"type": "ReplicaSetCondition",
"is_repeated": true
}
]
},
{
"name": "RollingUpdateDaemonSet",
"fields": [
{
"id": 1,
"name": "maxUnavailable",
"type": "k8s.io.apimachinery.pkg.util.intstr.IntOrString"
},
{
"id": 2,
"name": "maxSurge",
"type": "k8s.io.apimachinery.pkg.util.intstr.IntOrString"
}
]
},
{
"name": "RollingUpdateDeployment",
"fields": [
{
"id": 1,
"name": "maxUnavailable",
"type": "k8s.io.apimachinery.pkg.util.intstr.IntOrString"
},
{
"id": 2,
"name": "maxSurge",
"type": "k8s.io.apimachinery.pkg.util.intstr.IntOrString"
}
]
},
{
"name": "RollingUpdateStatefulSetStrategy",
"fields": [
{
"id": 1,
"name": "partition",
"type": "int32"
}
]
},
{
"name": "StatefulSet",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "spec",
"type": "StatefulSetSpec"
},
{
"id": 3,
"name": "status",
"type": "StatefulSetStatus"
}
]
},
{
"name": "StatefulSetCondition",
"fields": [
{
"id": 1,
"name": "type",
"type": "string"
},
{
"id": 2,
"name": "status",
"type": "string"
},
{
"id": 3,
"name": "lastTransitionTime",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.Time"
},
{
"id": 4,
"name": "reason",
"type": "string"
},
{
"id": 5,
"name": "message",
"type": "string"
}
]
},
{
"name": "StatefulSetList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "StatefulSet",
"is_repeated": true
}
]
},
{
"name": "StatefulSetPersistentVolumeClaimRetentionPolicy",
"fields": [
{
"id": 1,
"name": "whenDeleted",
"type": "string"
},
{
"id": 2,
"name": "whenScaled",
"type": "string"
}
]
},
{
"name": "StatefulSetSpec",
"fields": [
{
"id": 1,
"name": "replicas",
"type": "int32"
},
{
"id": 2,
"name": "selector",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelector"
},
{
"id": 3,
"name": "template",
"type": "k8s.io.api.core.v1.PodTemplateSpec"
},
{
"id": 4,
"name": "volumeClaimTemplates",
"type": "k8s.io.api.core.v1.PersistentVolumeClaim",
"is_repeated": true
},
{
"id": 5,
"name": "serviceName",
"type": "string"
},
{
"id": 6,
"name": "podManagementPolicy",
"type": "string"
},
{
"id": 7,
"name": "updateStrategy",
"type": "StatefulSetUpdateStrategy"
},
{
"id": 8,
"name": "revisionHistoryLimit",
"type": "int32"
},
{
"id": 9,
"name": "minReadySeconds",
"type": "int32"
},
{
"id": 10,
"name": "persistentVolumeClaimRetentionPolicy",
"type": "StatefulSetPersistentVolumeClaimRetentionPolicy"
}
]
},
{
"name": "StatefulSetStatus",
"fields": [
{
"id": 1,
"name": "observedGeneration",
"type": "int64"
},
{
"id": 2,
"name": "replicas",
"type": "int32"
},
{
"id": 3,
"name": "readyReplicas",
"type": "int32"
},
{
"id": 4,
"name": "currentReplicas",
"type": "int32"
},
{
"id": 5,
"name": "updatedReplicas",
"type": "int32"
},
{
"id": 6,
"name": "currentRevision",
"type": "string"
},
{
"id": 7,
"name": "updateRevision",
"type": "string"
},
{
"id": 9,
"name": "collisionCount",
"type": "int32"
},
{
"id": 10,
"name": "conditions",
"type": "StatefulSetCondition",
"is_repeated": true
},
{
"id": 11,
"name": "availableReplicas",
"type": "int32"
}
]
},
{
"name": "StatefulSetUpdateStrategy",
"fields": [
{
"id": 1,
"name": "type",
"type": "string"
},
{
"id": 2,
"name": "rollingUpdate",
"type": "RollingUpdateStatefulSetStrategy"
}
]
}
],
"imports": [
{
"path": "k8s.io/api/core/v1/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/apis/meta/v1/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/schema/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/util/intstr/generated.proto"
}
],
"package": {
"name": "k8s.io.api.apps.v1"
},
"options": [
{
"name": "go_package",
"value": "k8s.io/api/apps/v1"
}
]
}
},
{
"protopath": "common-protos:/:k8s.io:/:api:/:apps:/:v1beta1:/:generated.proto",
"def": {
"messages": [
{
"name": "ControllerRevision",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "data",
"type": "k8s.io.apimachinery.pkg.runtime.RawExtension"
},
{
"id": 3,
"name": "revision",
"type": "int64"
}
]
},
{
"name": "ControllerRevisionList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "ControllerRevision",
"is_repeated": true
}
]
},
{
"name": "Deployment",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "spec",
"type": "DeploymentSpec"
},
{
"id": 3,
"name": "status",
"type": "DeploymentStatus"
}
]
},
{
"name": "DeploymentCondition",
"fields": [
{
"id": 1,
"name": "type",
"type": "string"
},
{
"id": 2,
"name": "status",
"type": "string"
},
{
"id": 6,
"name": "lastUpdateTime",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.Time"
},
{
"id": 7,
"name": "lastTransitionTime",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.Time"
},
{
"id": 4,
"name": "reason",
"type": "string"
},
{
"id": 5,
"name": "message",
"type": "string"
}
]
},
{
"name": "DeploymentList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "Deployment",
"is_repeated": true
}
]
},
{
"name": "DeploymentRollback",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 3,
"name": "rollbackTo",
"type": "RollbackConfig"
}
],
"maps": [
{
"key_type": "string",
"field": {
"id": 2,
"name": "updatedAnnotations",
"type": "string"
}
}
]
},
{
"name": "DeploymentSpec",
"fields": [
{
"id": 1,
"name": "replicas",
"type": "int32"
},
{
"id": 2,
"name": "selector",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelector"
},
{
"id": 3,
"name": "template",
"type": "k8s.io.api.core.v1.PodTemplateSpec"
},
{
"id": 4,
"name": "strategy",
"type": "DeploymentStrategy"
},
{
"id": 5,
"name": "minReadySeconds",
"type": "int32"
},
{
"id": 6,
"name": "revisionHistoryLimit",
"type": "int32"
},
{
"id": 7,
"name": "paused",
"type": "bool"
},
{
"id": 8,
"name": "rollbackTo",
"type": "RollbackConfig"
},
{
"id": 9,
"name": "progressDeadlineSeconds",
"type": "int32"
}
]
},
{
"name": "DeploymentStatus",
"fields": [
{
"id": 1,
"name": "observedGeneration",
"type": "int64"
},
{
"id": 2,
"name": "replicas",
"type": "int32"
},
{
"id": 3,
"name": "updatedReplicas",
"type": "int32"
},
{
"id": 7,
"name": "readyReplicas",
"type": "int32"
},
{
"id": 4,
"name": "availableReplicas",
"type": "int32"
},
{
"id": 5,
"name": "unavailableReplicas",
"type": "int32"
},
{
"id": 6,
"name": "conditions",
"type": "DeploymentCondition",
"is_repeated": true
},
{
"id": 8,
"name": "collisionCount",
"type": "int32"
}
]
},
{
"name": "DeploymentStrategy",
"fields": [
{
"id": 1,
"name": "type",
"type": "string"
},
{
"id": 2,
"name": "rollingUpdate",
"type": "RollingUpdateDeployment"
}
]
},
{
"name": "RollbackConfig",
"fields": [
{
"id": 1,
"name": "revision",
"type": "int64"
}
]
},
{
"name": "RollingUpdateDeployment",
"fields": [
{
"id": 1,
"name": "maxUnavailable",
"type": "k8s.io.apimachinery.pkg.util.intstr.IntOrString"
},
{
"id": 2,
"name": "maxSurge",
"type": "k8s.io.apimachinery.pkg.util.intstr.IntOrString"
}
]
},
{
"name": "RollingUpdateStatefulSetStrategy",
"fields": [
{
"id": 1,
"name": "partition",
"type": "int32"
}
]
},
{
"name": "Scale",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "spec",
"type": "ScaleSpec"
},
{
"id": 3,
"name": "status",
"type": "ScaleStatus"
}
]
},
{
"name": "ScaleSpec",
"fields": [
{
"id": 1,
"name": "replicas",
"type": "int32"
}
]
},
{
"name": "ScaleStatus",
"fields": [
{
"id": 1,
"name": "replicas",
"type": "int32"
},
{
"id": 3,
"name": "targetSelector",
"type": "string"
}
],
"maps": [
{
"key_type": "string",
"field": {
"id": 2,
"name": "selector",
"type": "string"
}
}
]
},
{
"name": "StatefulSet",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "spec",
"type": "StatefulSetSpec"
},
{
"id": 3,
"name": "status",
"type": "StatefulSetStatus"
}
]
},
{
"name": "StatefulSetCondition",
"fields": [
{
"id": 1,
"name": "type",
"type": "string"
},
{
"id": 2,
"name": "status",
"type": "string"
},
{
"id": 3,
"name": "lastTransitionTime",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.Time"
},
{
"id": 4,
"name": "reason",
"type": "string"
},
{
"id": 5,
"name": "message",
"type": "string"
}
]
},
{
"name": "StatefulSetList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "StatefulSet",
"is_repeated": true
}
]
},
{
"name": "StatefulSetPersistentVolumeClaimRetentionPolicy",
"fields": [
{
"id": 1,
"name": "whenDeleted",
"type": "string"
},
{
"id": 2,
"name": "whenScaled",
"type": "string"
}
]
},
{
"name": "StatefulSetSpec",
"fields": [
{
"id": 1,
"name": "replicas",
"type": "int32"
},
{
"id": 2,
"name": "selector",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelector"
},
{
"id": 3,
"name": "template",
"type": "k8s.io.api.core.v1.PodTemplateSpec"
},
{
"id": 4,
"name": "volumeClaimTemplates",
"type": "k8s.io.api.core.v1.PersistentVolumeClaim",
"is_repeated": true
},
{
"id": 5,
"name": "serviceName",
"type": "string"
},
{
"id": 6,
"name": "podManagementPolicy",
"type": "string"
},
{
"id": 7,
"name": "updateStrategy",
"type": "StatefulSetUpdateStrategy"
},
{
"id": 8,
"name": "revisionHistoryLimit",
"type": "int32"
},
{
"id": 9,
"name": "minReadySeconds",
"type": "int32"
},
{
"id": 10,
"name": "persistentVolumeClaimRetentionPolicy",
"type": "StatefulSetPersistentVolumeClaimRetentionPolicy"
}
]
},
{
"name": "StatefulSetStatus",
"fields": [
{
"id": 1,
"name": "observedGeneration",
"type": "int64"
},
{
"id": 2,
"name": "replicas",
"type": "int32"
},
{
"id": 3,
"name": "readyReplicas",
"type": "int32"
},
{
"id": 4,
"name": "currentReplicas",
"type": "int32"
},
{
"id": 5,
"name": "updatedReplicas",
"type": "int32"
},
{
"id": 6,
"name": "currentRevision",
"type": "string"
},
{
"id": 7,
"name": "updateRevision",
"type": "string"
},
{
"id": 9,
"name": "collisionCount",
"type": "int32"
},
{
"id": 10,
"name": "conditions",
"type": "StatefulSetCondition",
"is_repeated": true
},
{
"id": 11,
"name": "availableReplicas",
"type": "int32"
}
]
},
{
"name": "StatefulSetUpdateStrategy",
"fields": [
{
"id": 1,
"name": "type",
"type": "string"
},
{
"id": 2,
"name": "rollingUpdate",
"type": "RollingUpdateStatefulSetStrategy"
}
]
}
],
"imports": [
{
"path": "k8s.io/api/core/v1/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/apis/meta/v1/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/schema/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/util/intstr/generated.proto"
}
],
"package": {
"name": "k8s.io.api.apps.v1beta1"
},
"options": [
{
"name": "go_package",
"value": "k8s.io/api/apps/v1beta1"
}
]
}
},
{
"protopath": "common-protos:/:k8s.io:/:api:/:apps:/:v1beta2:/:generated.proto",
"def": {
"messages": [
{
"name": "ControllerRevision",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "data",
"type": "k8s.io.apimachinery.pkg.runtime.RawExtension"
},
{
"id": 3,
"name": "revision",
"type": "int64"
}
]
},
{
"name": "ControllerRevisionList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "ControllerRevision",
"is_repeated": true
}
]
},
{
"name": "DaemonSet",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "spec",
"type": "DaemonSetSpec"
},
{
"id": 3,
"name": "status",
"type": "DaemonSetStatus"
}
]
},
{
"name": "DaemonSetCondition",
"fields": [
{
"id": 1,
"name": "type",
"type": "string"
},
{
"id": 2,
"name": "status",
"type": "string"
},
{
"id": 3,
"name": "lastTransitionTime",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.Time"
},
{
"id": 4,
"name": "reason",
"type": "string"
},
{
"id": 5,
"name": "message",
"type": "string"
}
]
},
{
"name": "DaemonSetList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "DaemonSet",
"is_repeated": true
}
]
},
{
"name": "DaemonSetSpec",
"fields": [
{
"id": 1,
"name": "selector",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelector"
},
{
"id": 2,
"name": "template",
"type": "k8s.io.api.core.v1.PodTemplateSpec"
},
{
"id": 3,
"name": "updateStrategy",
"type": "DaemonSetUpdateStrategy"
},
{
"id": 4,
"name": "minReadySeconds",
"type": "int32"
},
{
"id": 6,
"name": "revisionHistoryLimit",
"type": "int32"
}
]
},
{
"name": "DaemonSetStatus",
"fields": [
{
"id": 1,
"name": "currentNumberScheduled",
"type": "int32"
},
{
"id": 2,
"name": "numberMisscheduled",
"type": "int32"
},
{
"id": 3,
"name": "desiredNumberScheduled",
"type": "int32"
},
{
"id": 4,
"name": "numberReady",
"type": "int32"
},
{
"id": 5,
"name": "observedGeneration",
"type": "int64"
},
{
"id": 6,
"name": "updatedNumberScheduled",
"type": "int32"
},
{
"id": 7,
"name": "numberAvailable",
"type": "int32"
},
{
"id": 8,
"name": "numberUnavailable",
"type": "int32"
},
{
"id": 9,
"name": "collisionCount",
"type": "int32"
},
{
"id": 10,
"name": "conditions",
"type": "DaemonSetCondition",
"is_repeated": true
}
]
},
{
"name": "DaemonSetUpdateStrategy",
"fields": [
{
"id": 1,
"name": "type",
"type": "string"
},
{
"id": 2,
"name": "rollingUpdate",
"type": "RollingUpdateDaemonSet"
}
]
},
{
"name": "Deployment",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "spec",
"type": "DeploymentSpec"
},
{
"id": 3,
"name": "status",
"type": "DeploymentStatus"
}
]
},
{
"name": "DeploymentCondition",
"fields": [
{
"id": 1,
"name": "type",
"type": "string"
},
{
"id": 2,
"name": "status",
"type": "string"
},
{
"id": 6,
"name": "lastUpdateTime",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.Time"
},
{
"id": 7,
"name": "lastTransitionTime",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.Time"
},
{
"id": 4,
"name": "reason",
"type": "string"
},
{
"id": 5,
"name": "message",
"type": "string"
}
]
},
{
"name": "DeploymentList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "Deployment",
"is_repeated": true
}
]
},
{
"name": "DeploymentSpec",
"fields": [
{
"id": 1,
"name": "replicas",
"type": "int32"
},
{
"id": 2,
"name": "selector",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelector"
},
{
"id": 3,
"name": "template",
"type": "k8s.io.api.core.v1.PodTemplateSpec"
},
{
"id": 4,
"name": "strategy",
"type": "DeploymentStrategy"
},
{
"id": 5,
"name": "minReadySeconds",
"type": "int32"
},
{
"id": 6,
"name": "revisionHistoryLimit",
"type": "int32"
},
{
"id": 7,
"name": "paused",
"type": "bool"
},
{
"id": 9,
"name": "progressDeadlineSeconds",
"type": "int32"
}
]
},
{
"name": "DeploymentStatus",
"fields": [
{
"id": 1,
"name": "observedGeneration",
"type": "int64"
},
{
"id": 2,
"name": "replicas",
"type": "int32"
},
{
"id": 3,
"name": "updatedReplicas",
"type": "int32"
},
{
"id": 7,
"name": "readyReplicas",
"type": "int32"
},
{
"id": 4,
"name": "availableReplicas",
"type": "int32"
},
{
"id": 5,
"name": "unavailableReplicas",
"type": "int32"
},
{
"id": 6,
"name": "conditions",
"type": "DeploymentCondition",
"is_repeated": true
},
{
"id": 8,
"name": "collisionCount",
"type": "int32"
}
]
},
{
"name": "DeploymentStrategy",
"fields": [
{
"id": 1,
"name": "type",
"type": "string"
},
{
"id": 2,
"name": "rollingUpdate",
"type": "RollingUpdateDeployment"
}
]
},
{
"name": "ReplicaSet",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "spec",
"type": "ReplicaSetSpec"
},
{
"id": 3,
"name": "status",
"type": "ReplicaSetStatus"
}
]
},
{
"name": "ReplicaSetCondition",
"fields": [
{
"id": 1,
"name": "type",
"type": "string"
},
{
"id": 2,
"name": "status",
"type": "string"
},
{
"id": 3,
"name": "lastTransitionTime",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.Time"
},
{
"id": 4,
"name": "reason",
"type": "string"
},
{
"id": 5,
"name": "message",
"type": "string"
}
]
},
{
"name": "ReplicaSetList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "ReplicaSet",
"is_repeated": true
}
]
},
{
"name": "ReplicaSetSpec",
"fields": [
{
"id": 1,
"name": "replicas",
"type": "int32"
},
{
"id": 4,
"name": "minReadySeconds",
"type": "int32"
},
{
"id": 2,
"name": "selector",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelector"
},
{
"id": 3,
"name": "template",
"type": "k8s.io.api.core.v1.PodTemplateSpec"
}
]
},
{
"name": "ReplicaSetStatus",
"fields": [
{
"id": 1,
"name": "replicas",
"type": "int32"
},
{
"id": 2,
"name": "fullyLabeledReplicas",
"type": "int32"
},
{
"id": 4,
"name": "readyReplicas",
"type": "int32"
},
{
"id": 5,
"name": "availableReplicas",
"type": "int32"
},
{
"id": 3,
"name": "observedGeneration",
"type": "int64"
},
{
"id": 6,
"name": "conditions",
"type": "ReplicaSetCondition",
"is_repeated": true
}
]
},
{
"name": "RollingUpdateDaemonSet",
"fields": [
{
"id": 1,
"name": "maxUnavailable",
"type": "k8s.io.apimachinery.pkg.util.intstr.IntOrString"
},
{
"id": 2,
"name": "maxSurge",
"type": "k8s.io.apimachinery.pkg.util.intstr.IntOrString"
}
]
},
{
"name": "RollingUpdateDeployment",
"fields": [
{
"id": 1,
"name": "maxUnavailable",
"type": "k8s.io.apimachinery.pkg.util.intstr.IntOrString"
},
{
"id": 2,
"name": "maxSurge",
"type": "k8s.io.apimachinery.pkg.util.intstr.IntOrString"
}
]
},
{
"name": "RollingUpdateStatefulSetStrategy",
"fields": [
{
"id": 1,
"name": "partition",
"type": "int32"
}
]
},
{
"name": "Scale",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "spec",
"type": "ScaleSpec"
},
{
"id": 3,
"name": "status",
"type": "ScaleStatus"
}
]
},
{
"name": "ScaleSpec",
"fields": [
{
"id": 1,
"name": "replicas",
"type": "int32"
}
]
},
{
"name": "ScaleStatus",
"fields": [
{
"id": 1,
"name": "replicas",
"type": "int32"
},
{
"id": 3,
"name": "targetSelector",
"type": "string"
}
],
"maps": [
{
"key_type": "string",
"field": {
"id": 2,
"name": "selector",
"type": "string"
}
}
]
},
{
"name": "StatefulSet",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "spec",
"type": "StatefulSetSpec"
},
{
"id": 3,
"name": "status",
"type": "StatefulSetStatus"
}
]
},
{
"name": "StatefulSetCondition",
"fields": [
{
"id": 1,
"name": "type",
"type": "string"
},
{
"id": 2,
"name": "status",
"type": "string"
},
{
"id": 3,
"name": "lastTransitionTime",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.Time"
},
{
"id": 4,
"name": "reason",
"type": "string"
},
{
"id": 5,
"name": "message",
"type": "string"
}
]
},
{
"name": "StatefulSetList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "StatefulSet",
"is_repeated": true
}
]
},
{
"name": "StatefulSetPersistentVolumeClaimRetentionPolicy",
"fields": [
{
"id": 1,
"name": "whenDeleted",
"type": "string"
},
{
"id": 2,
"name": "whenScaled",
"type": "string"
}
]
},
{
"name": "StatefulSetSpec",
"fields": [
{
"id": 1,
"name": "replicas",
"type": "int32"
},
{
"id": 2,
"name": "selector",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelector"
},
{
"id": 3,
"name": "template",
"type": "k8s.io.api.core.v1.PodTemplateSpec"
},
{
"id": 4,
"name": "volumeClaimTemplates",
"type": "k8s.io.api.core.v1.PersistentVolumeClaim",
"is_repeated": true
},
{
"id": 5,
"name": "serviceName",
"type": "string"
},
{
"id": 6,
"name": "podManagementPolicy",
"type": "string"
},
{
"id": 7,
"name": "updateStrategy",
"type": "StatefulSetUpdateStrategy"
},
{
"id": 8,
"name": "revisionHistoryLimit",
"type": "int32"
},
{
"id": 9,
"name": "minReadySeconds",
"type": "int32"
},
{
"id": 10,
"name": "persistentVolumeClaimRetentionPolicy",
"type": "StatefulSetPersistentVolumeClaimRetentionPolicy"
}
]
},
{
"name": "StatefulSetStatus",
"fields": [
{
"id": 1,
"name": "observedGeneration",
"type": "int64"
},
{
"id": 2,
"name": "replicas",
"type": "int32"
},
{
"id": 3,
"name": "readyReplicas",
"type": "int32"
},
{
"id": 4,
"name": "currentReplicas",
"type": "int32"
},
{
"id": 5,
"name": "updatedReplicas",
"type": "int32"
},
{
"id": 6,
"name": "currentRevision",
"type": "string"
},
{
"id": 7,
"name": "updateRevision",
"type": "string"
},
{
"id": 9,
"name": "collisionCount",
"type": "int32"
},
{
"id": 10,
"name": "conditions",
"type": "StatefulSetCondition",
"is_repeated": true
},
{
"id": 11,
"name": "availableReplicas",
"type": "int32"
}
]
},
{
"name": "StatefulSetUpdateStrategy",
"fields": [
{
"id": 1,
"name": "type",
"type": "string"
},
{
"id": 2,
"name": "rollingUpdate",
"type": "RollingUpdateStatefulSetStrategy"
}
]
}
],
"imports": [
{
"path": "k8s.io/api/core/v1/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/apis/meta/v1/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/schema/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/util/intstr/generated.proto"
}
],
"package": {
"name": "k8s.io.api.apps.v1beta2"
},
"options": [
{
"name": "go_package",
"value": "k8s.io/api/apps/v1beta2"
}
]
}
},
{
"protopath": "common-protos:/:k8s.io:/:api:/:authentication:/:v1:/:generated.proto",
"def": {
"messages": [
{
"name": "BoundObjectReference",
"fields": [
{
"id": 1,
"name": "kind",
"type": "string"
},
{
"id": 2,
"name": "apiVersion",
"type": "string"
},
{
"id": 3,
"name": "name",
"type": "string"
},
{
"id": 4,
"name": "uID",
"type": "string"
}
]
},
{
"name": "ExtraValue",
"fields": [
{
"id": 1,
"name": "items",
"type": "string",
"is_repeated": true
}
]
},
{
"name": "TokenRequest",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "spec",
"type": "TokenRequestSpec"
},
{
"id": 3,
"name": "status",
"type": "TokenRequestStatus"
}
]
},
{
"name": "TokenRequestSpec",
"fields": [
{
"id": 1,
"name": "audiences",
"type": "string",
"is_repeated": true
},
{
"id": 4,
"name": "expirationSeconds",
"type": "int64"
},
{
"id": 3,
"name": "boundObjectRef",
"type": "BoundObjectReference"
}
]
},
{
"name": "TokenRequestStatus",
"fields": [
{
"id": 1,
"name": "token",
"type": "string"
},
{
"id": 2,
"name": "expirationTimestamp",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.Time"
}
]
},
{
"name": "TokenReview",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "spec",
"type": "TokenReviewSpec"
},
{
"id": 3,
"name": "status",
"type": "TokenReviewStatus"
}
]
},
{
"name": "TokenReviewSpec",
"fields": [
{
"id": 1,
"name": "token",
"type": "string"
},
{
"id": 2,
"name": "audiences",
"type": "string",
"is_repeated": true
}
]
},
{
"name": "TokenReviewStatus",
"fields": [
{
"id": 1,
"name": "authenticated",
"type": "bool"
},
{
"id": 2,
"name": "user",
"type": "UserInfo"
},
{
"id": 4,
"name": "audiences",
"type": "string",
"is_repeated": true
},
{
"id": 3,
"name": "error",
"type": "string"
}
]
},
{
"name": "UserInfo",
"fields": [
{
"id": 1,
"name": "username",
"type": "string"
},
{
"id": 2,
"name": "uid",
"type": "string"
},
{
"id": 3,
"name": "groups",
"type": "string",
"is_repeated": true
}
],
"maps": [
{
"key_type": "string",
"field": {
"id": 4,
"name": "extra",
"type": "ExtraValue"
}
}
]
}
],
"imports": [
{
"path": "k8s.io/apimachinery/pkg/apis/meta/v1/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/schema/generated.proto"
}
],
"package": {
"name": "k8s.io.api.authentication.v1"
},
"options": [
{
"name": "go_package",
"value": "k8s.io/api/authentication/v1"
}
]
}
},
{
"protopath": "common-protos:/:k8s.io:/:api:/:authentication:/:v1beta1:/:generated.proto",
"def": {
"messages": [
{
"name": "ExtraValue",
"fields": [
{
"id": 1,
"name": "items",
"type": "string",
"is_repeated": true
}
]
},
{
"name": "TokenReview",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "spec",
"type": "TokenReviewSpec"
},
{
"id": 3,
"name": "status",
"type": "TokenReviewStatus"
}
]
},
{
"name": "TokenReviewSpec",
"fields": [
{
"id": 1,
"name": "token",
"type": "string"
},
{
"id": 2,
"name": "audiences",
"type": "string",
"is_repeated": true
}
]
},
{
"name": "TokenReviewStatus",
"fields": [
{
"id": 1,
"name": "authenticated",
"type": "bool"
},
{
"id": 2,
"name": "user",
"type": "UserInfo"
},
{
"id": 4,
"name": "audiences",
"type": "string",
"is_repeated": true
},
{
"id": 3,
"name": "error",
"type": "string"
}
]
},
{
"name": "UserInfo",
"fields": [
{
"id": 1,
"name": "username",
"type": "string"
},
{
"id": 2,
"name": "uid",
"type": "string"
},
{
"id": 3,
"name": "groups",
"type": "string",
"is_repeated": true
}
],
"maps": [
{
"key_type": "string",
"field": {
"id": 4,
"name": "extra",
"type": "ExtraValue"
}
}
]
}
],
"imports": [
{
"path": "k8s.io/apimachinery/pkg/apis/meta/v1/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/schema/generated.proto"
}
],
"package": {
"name": "k8s.io.api.authentication.v1beta1"
},
"options": [
{
"name": "go_package",
"value": "k8s.io/api/authentication/v1beta1"
}
]
}
},
{
"protopath": "common-protos:/:k8s.io:/:api:/:authorization:/:v1:/:generated.proto",
"def": {
"messages": [
{
"name": "ExtraValue",
"fields": [
{
"id": 1,
"name": "items",
"type": "string",
"is_repeated": true
}
]
},
{
"name": "LocalSubjectAccessReview",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "spec",
"type": "SubjectAccessReviewSpec"
},
{
"id": 3,
"name": "status",
"type": "SubjectAccessReviewStatus"
}
]
},
{
"name": "NonResourceAttributes",
"fields": [
{
"id": 1,
"name": "path",
"type": "string"
},
{
"id": 2,
"name": "verb",
"type": "string"
}
]
},
{
"name": "NonResourceRule",
"fields": [
{
"id": 1,
"name": "verbs",
"type": "string",
"is_repeated": true
},
{
"id": 2,
"name": "nonResourceURLs",
"type": "string",
"is_repeated": true
}
]
},
{
"name": "ResourceAttributes",
"fields": [
{
"id": 1,
"name": "namespace",
"type": "string"
},
{
"id": 2,
"name": "verb",
"type": "string"
},
{
"id": 3,
"name": "group",
"type": "string"
},
{
"id": 4,
"name": "version",
"type": "string"
},
{
"id": 5,
"name": "resource",
"type": "string"
},
{
"id": 6,
"name": "subresource",
"type": "string"
},
{
"id": 7,
"name": "name",
"type": "string"
}
]
},
{
"name": "ResourceRule",
"fields": [
{
"id": 1,
"name": "verbs",
"type": "string",
"is_repeated": true
},
{
"id": 2,
"name": "apiGroups",
"type": "string",
"is_repeated": true
},
{
"id": 3,
"name": "resources",
"type": "string",
"is_repeated": true
},
{
"id": 4,
"name": "resourceNames",
"type": "string",
"is_repeated": true
}
]
},
{
"name": "SelfSubjectAccessReview",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "spec",
"type": "SelfSubjectAccessReviewSpec"
},
{
"id": 3,
"name": "status",
"type": "SubjectAccessReviewStatus"
}
]
},
{
"name": "SelfSubjectAccessReviewSpec",
"fields": [
{
"id": 1,
"name": "resourceAttributes",
"type": "ResourceAttributes"
},
{
"id": 2,
"name": "nonResourceAttributes",
"type": "NonResourceAttributes"
}
]
},
{
"name": "SelfSubjectRulesReview",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "spec",
"type": "SelfSubjectRulesReviewSpec"
},
{
"id": 3,
"name": "status",
"type": "SubjectRulesReviewStatus"
}
]
},
{
"name": "SelfSubjectRulesReviewSpec",
"fields": [
{
"id": 1,
"name": "namespace",
"type": "string"
}
]
},
{
"name": "SubjectAccessReview",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "spec",
"type": "SubjectAccessReviewSpec"
},
{
"id": 3,
"name": "status",
"type": "SubjectAccessReviewStatus"
}
]
},
{
"name": "SubjectAccessReviewSpec",
"fields": [
{
"id": 1,
"name": "resourceAttributes",
"type": "ResourceAttributes"
},
{
"id": 2,
"name": "nonResourceAttributes",
"type": "NonResourceAttributes"
},
{
"id": 3,
"name": "user",
"type": "string"
},
{
"id": 4,
"name": "groups",
"type": "string",
"is_repeated": true
},
{
"id": 6,
"name": "uid",
"type": "string"
}
],
"maps": [
{
"key_type": "string",
"field": {
"id": 5,
"name": "extra",
"type": "ExtraValue"
}
}
]
},
{
"name": "SubjectAccessReviewStatus",
"fields": [
{
"id": 1,
"name": "allowed",
"type": "bool"
},
{
"id": 4,
"name": "denied",
"type": "bool"
},
{
"id": 2,
"name": "reason",
"type": "string"
},
{
"id": 3,
"name": "evaluationError",
"type": "string"
}
]
},
{
"name": "SubjectRulesReviewStatus",
"fields": [
{
"id": 1,
"name": "resourceRules",
"type": "ResourceRule",
"is_repeated": true
},
{
"id": 2,
"name": "nonResourceRules",
"type": "NonResourceRule",
"is_repeated": true
},
{
"id": 3,
"name": "incomplete",
"type": "bool"
},
{
"id": 4,
"name": "evaluationError",
"type": "string"
}
]
}
],
"imports": [
{
"path": "k8s.io/apimachinery/pkg/apis/meta/v1/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/schema/generated.proto"
}
],
"package": {
"name": "k8s.io.api.authorization.v1"
},
"options": [
{
"name": "go_package",
"value": "k8s.io/api/authorization/v1"
}
]
}
},
{
"protopath": "common-protos:/:k8s.io:/:api:/:authorization:/:v1beta1:/:generated.proto",
"def": {
"messages": [
{
"name": "ExtraValue",
"fields": [
{
"id": 1,
"name": "items",
"type": "string",
"is_repeated": true
}
]
},
{
"name": "LocalSubjectAccessReview",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "spec",
"type": "SubjectAccessReviewSpec"
},
{
"id": 3,
"name": "status",
"type": "SubjectAccessReviewStatus"
}
]
},
{
"name": "NonResourceAttributes",
"fields": [
{
"id": 1,
"name": "path",
"type": "string"
},
{
"id": 2,
"name": "verb",
"type": "string"
}
]
},
{
"name": "NonResourceRule",
"fields": [
{
"id": 1,
"name": "verbs",
"type": "string",
"is_repeated": true
},
{
"id": 2,
"name": "nonResourceURLs",
"type": "string",
"is_repeated": true
}
]
},
{
"name": "ResourceAttributes",
"fields": [
{
"id": 1,
"name": "namespace",
"type": "string"
},
{
"id": 2,
"name": "verb",
"type": "string"
},
{
"id": 3,
"name": "group",
"type": "string"
},
{
"id": 4,
"name": "version",
"type": "string"
},
{
"id": 5,
"name": "resource",
"type": "string"
},
{
"id": 6,
"name": "subresource",
"type": "string"
},
{
"id": 7,
"name": "name",
"type": "string"
}
]
},
{
"name": "ResourceRule",
"fields": [
{
"id": 1,
"name": "verbs",
"type": "string",
"is_repeated": true
},
{
"id": 2,
"name": "apiGroups",
"type": "string",
"is_repeated": true
},
{
"id": 3,
"name": "resources",
"type": "string",
"is_repeated": true
},
{
"id": 4,
"name": "resourceNames",
"type": "string",
"is_repeated": true
}
]
},
{
"name": "SelfSubjectAccessReview",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "spec",
"type": "SelfSubjectAccessReviewSpec"
},
{
"id": 3,
"name": "status",
"type": "SubjectAccessReviewStatus"
}
]
},
{
"name": "SelfSubjectAccessReviewSpec",
"fields": [
{
"id": 1,
"name": "resourceAttributes",
"type": "ResourceAttributes"
},
{
"id": 2,
"name": "nonResourceAttributes",
"type": "NonResourceAttributes"
}
]
},
{
"name": "SelfSubjectRulesReview",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "spec",
"type": "SelfSubjectRulesReviewSpec"
},
{
"id": 3,
"name": "status",
"type": "SubjectRulesReviewStatus"
}
]
},
{
"name": "SelfSubjectRulesReviewSpec",
"fields": [
{
"id": 1,
"name": "namespace",
"type": "string"
}
]
},
{
"name": "SubjectAccessReview",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "spec",
"type": "SubjectAccessReviewSpec"
},
{
"id": 3,
"name": "status",
"type": "SubjectAccessReviewStatus"
}
]
},
{
"name": "SubjectAccessReviewSpec",
"fields": [
{
"id": 1,
"name": "resourceAttributes",
"type": "ResourceAttributes"
},
{
"id": 2,
"name": "nonResourceAttributes",
"type": "NonResourceAttributes"
},
{
"id": 3,
"name": "user",
"type": "string"
},
{
"id": 4,
"name": "group",
"type": "string",
"is_repeated": true
},
{
"id": 6,
"name": "uid",
"type": "string"
}
],
"maps": [
{
"key_type": "string",
"field": {
"id": 5,
"name": "extra",
"type": "ExtraValue"
}
}
]
},
{
"name": "SubjectAccessReviewStatus",
"fields": [
{
"id": 1,
"name": "allowed",
"type": "bool"
},
{
"id": 4,
"name": "denied",
"type": "bool"
},
{
"id": 2,
"name": "reason",
"type": "string"
},
{
"id": 3,
"name": "evaluationError",
"type": "string"
}
]
},
{
"name": "SubjectRulesReviewStatus",
"fields": [
{
"id": 1,
"name": "resourceRules",
"type": "ResourceRule",
"is_repeated": true
},
{
"id": 2,
"name": "nonResourceRules",
"type": "NonResourceRule",
"is_repeated": true
},
{
"id": 3,
"name": "incomplete",
"type": "bool"
},
{
"id": 4,
"name": "evaluationError",
"type": "string"
}
]
}
],
"imports": [
{
"path": "k8s.io/apimachinery/pkg/apis/meta/v1/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/schema/generated.proto"
}
],
"package": {
"name": "k8s.io.api.authorization.v1beta1"
},
"options": [
{
"name": "go_package",
"value": "k8s.io/api/authorization/v1beta1"
}
]
}
},
{
"protopath": "common-protos:/:k8s.io:/:api:/:autoscaling:/:v1:/:generated.proto",
"def": {
"messages": [
{
"name": "ContainerResourceMetricSource",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "targetAverageUtilization",
"type": "int32"
},
{
"id": 3,
"name": "targetAverageValue",
"type": "k8s.io.apimachinery.pkg.api.resource.Quantity"
},
{
"id": 5,
"name": "container",
"type": "string"
}
]
},
{
"name": "ContainerResourceMetricStatus",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "currentAverageUtilization",
"type": "int32"
},
{
"id": 3,
"name": "currentAverageValue",
"type": "k8s.io.apimachinery.pkg.api.resource.Quantity"
},
{
"id": 4,
"name": "container",
"type": "string"
}
]
},
{
"name": "CrossVersionObjectReference",
"fields": [
{
"id": 1,
"name": "kind",
"type": "string"
},
{
"id": 2,
"name": "name",
"type": "string"
},
{
"id": 3,
"name": "apiVersion",
"type": "string"
}
]
},
{
"name": "ExternalMetricSource",
"fields": [
{
"id": 1,
"name": "metricName",
"type": "string"
},
{
"id": 2,
"name": "metricSelector",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelector"
},
{
"id": 3,
"name": "targetValue",
"type": "k8s.io.apimachinery.pkg.api.resource.Quantity"
},
{
"id": 4,
"name": "targetAverageValue",
"type": "k8s.io.apimachinery.pkg.api.resource.Quantity"
}
]
},
{
"name": "ExternalMetricStatus",
"fields": [
{
"id": 1,
"name": "metricName",
"type": "string"
},
{
"id": 2,
"name": "metricSelector",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelector"
},
{
"id": 3,
"name": "currentValue",
"type": "k8s.io.apimachinery.pkg.api.resource.Quantity"
},
{
"id": 4,
"name": "currentAverageValue",
"type": "k8s.io.apimachinery.pkg.api.resource.Quantity"
}
]
},
{
"name": "HorizontalPodAutoscaler",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "spec",
"type": "HorizontalPodAutoscalerSpec"
},
{
"id": 3,
"name": "status",
"type": "HorizontalPodAutoscalerStatus"
}
]
},
{
"name": "HorizontalPodAutoscalerCondition",
"fields": [
{
"id": 1,
"name": "type",
"type": "string"
},
{
"id": 2,
"name": "status",
"type": "string"
},
{
"id": 3,
"name": "lastTransitionTime",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.Time"
},
{
"id": 4,
"name": "reason",
"type": "string"
},
{
"id": 5,
"name": "message",
"type": "string"
}
]
},
{
"name": "HorizontalPodAutoscalerList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "HorizontalPodAutoscaler",
"is_repeated": true
}
]
},
{
"name": "HorizontalPodAutoscalerSpec",
"fields": [
{
"id": 1,
"name": "scaleTargetRef",
"type": "CrossVersionObjectReference"
},
{
"id": 2,
"name": "minReplicas",
"type": "int32"
},
{
"id": 3,
"name": "maxReplicas",
"type": "int32"
},
{
"id": 4,
"name": "targetCPUUtilizationPercentage",
"type": "int32"
}
]
},
{
"name": "HorizontalPodAutoscalerStatus",
"fields": [
{
"id": 1,
"name": "observedGeneration",
"type": "int64"
},
{
"id": 2,
"name": "lastScaleTime",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.Time"
},
{
"id": 3,
"name": "currentReplicas",
"type": "int32"
},
{
"id": 4,
"name": "desiredReplicas",
"type": "int32"
},
{
"id": 5,
"name": "currentCPUUtilizationPercentage",
"type": "int32"
}
]
},
{
"name": "MetricSpec",
"fields": [
{
"id": 1,
"name": "type",
"type": "string"
},
{
"id": 2,
"name": "object",
"type": "ObjectMetricSource"
},
{
"id": 3,
"name": "pods",
"type": "PodsMetricSource"
},
{
"id": 4,
"name": "resource",
"type": "ResourceMetricSource"
},
{
"id": 7,
"name": "containerResource",
"type": "ContainerResourceMetricSource"
},
{
"id": 5,
"name": "external",
"type": "ExternalMetricSource"
}
]
},
{
"name": "MetricStatus",
"fields": [
{
"id": 1,
"name": "type",
"type": "string"
},
{
"id": 2,
"name": "object",
"type": "ObjectMetricStatus"
},
{
"id": 3,
"name": "pods",
"type": "PodsMetricStatus"
},
{
"id": 4,
"name": "resource",
"type": "ResourceMetricStatus"
},
{
"id": 7,
"name": "containerResource",
"type": "ContainerResourceMetricStatus"
},
{
"id": 5,
"name": "external",
"type": "ExternalMetricStatus"
}
]
},
{
"name": "ObjectMetricSource",
"fields": [
{
"id": 1,
"name": "target",
"type": "CrossVersionObjectReference"
},
{
"id": 2,
"name": "metricName",
"type": "string"
},
{
"id": 3,
"name": "targetValue",
"type": "k8s.io.apimachinery.pkg.api.resource.Quantity"
},
{
"id": 4,
"name": "selector",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelector"
},
{
"id": 5,
"name": "averageValue",
"type": "k8s.io.apimachinery.pkg.api.resource.Quantity"
}
]
},
{
"name": "ObjectMetricStatus",
"fields": [
{
"id": 1,
"name": "target",
"type": "CrossVersionObjectReference"
},
{
"id": 2,
"name": "metricName",
"type": "string"
},
{
"id": 3,
"name": "currentValue",
"type": "k8s.io.apimachinery.pkg.api.resource.Quantity"
},
{
"id": 4,
"name": "selector",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelector"
},
{
"id": 5,
"name": "averageValue",
"type": "k8s.io.apimachinery.pkg.api.resource.Quantity"
}
]
},
{
"name": "PodsMetricSource",
"fields": [
{
"id": 1,
"name": "metricName",
"type": "string"
},
{
"id": 2,
"name": "targetAverageValue",
"type": "k8s.io.apimachinery.pkg.api.resource.Quantity"
},
{
"id": 3,
"name": "selector",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelector"
}
]
},
{
"name": "PodsMetricStatus",
"fields": [
{
"id": 1,
"name": "metricName",
"type": "string"
},
{
"id": 2,
"name": "currentAverageValue",
"type": "k8s.io.apimachinery.pkg.api.resource.Quantity"
},
{
"id": 3,
"name": "selector",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelector"
}
]
},
{
"name": "ResourceMetricSource",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "targetAverageUtilization",
"type": "int32"
},
{
"id": 3,
"name": "targetAverageValue",
"type": "k8s.io.apimachinery.pkg.api.resource.Quantity"
}
]
},
{
"name": "ResourceMetricStatus",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "currentAverageUtilization",
"type": "int32"
},
{
"id": 3,
"name": "currentAverageValue",
"type": "k8s.io.apimachinery.pkg.api.resource.Quantity"
}
]
},
{
"name": "Scale",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "spec",
"type": "ScaleSpec"
},
{
"id": 3,
"name": "status",
"type": "ScaleStatus"
}
]
},
{
"name": "ScaleSpec",
"fields": [
{
"id": 1,
"name": "replicas",
"type": "int32"
}
]
},
{
"name": "ScaleStatus",
"fields": [
{
"id": 1,
"name": "replicas",
"type": "int32"
},
{
"id": 2,
"name": "selector",
"type": "string"
}
]
}
],
"imports": [
{
"path": "k8s.io/api/core/v1/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/api/resource/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/apis/meta/v1/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/schema/generated.proto"
}
],
"package": {
"name": "k8s.io.api.autoscaling.v1"
},
"options": [
{
"name": "go_package",
"value": "k8s.io/api/autoscaling/v1"
}
]
}
},
{
"protopath": "common-protos:/:k8s.io:/:api:/:autoscaling:/:v2:/:generated.proto",
"def": {
"messages": [
{
"name": "ContainerResourceMetricSource",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "target",
"type": "MetricTarget"
},
{
"id": 3,
"name": "container",
"type": "string"
}
]
},
{
"name": "ContainerResourceMetricStatus",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "current",
"type": "MetricValueStatus"
},
{
"id": 3,
"name": "container",
"type": "string"
}
]
},
{
"name": "CrossVersionObjectReference",
"fields": [
{
"id": 1,
"name": "kind",
"type": "string"
},
{
"id": 2,
"name": "name",
"type": "string"
},
{
"id": 3,
"name": "apiVersion",
"type": "string"
}
]
},
{
"name": "ExternalMetricSource",
"fields": [
{
"id": 1,
"name": "metric",
"type": "MetricIdentifier"
},
{
"id": 2,
"name": "target",
"type": "MetricTarget"
}
]
},
{
"name": "ExternalMetricStatus",
"fields": [
{
"id": 1,
"name": "metric",
"type": "MetricIdentifier"
},
{
"id": 2,
"name": "current",
"type": "MetricValueStatus"
}
]
},
{
"name": "HPAScalingPolicy",
"fields": [
{
"id": 1,
"name": "type",
"type": "string"
},
{
"id": 2,
"name": "value",
"type": "int32"
},
{
"id": 3,
"name": "periodSeconds",
"type": "int32"
}
]
},
{
"name": "HPAScalingRules",
"fields": [
{
"id": 3,
"name": "stabilizationWindowSeconds",
"type": "int32"
},
{
"id": 1,
"name": "selectPolicy",
"type": "string"
},
{
"id": 2,
"name": "policies",
"type": "HPAScalingPolicy",
"is_repeated": true
}
]
},
{
"name": "HorizontalPodAutoscaler",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "spec",
"type": "HorizontalPodAutoscalerSpec"
},
{
"id": 3,
"name": "status",
"type": "HorizontalPodAutoscalerStatus"
}
]
},
{
"name": "HorizontalPodAutoscalerBehavior",
"fields": [
{
"id": 1,
"name": "scaleUp",
"type": "HPAScalingRules"
},
{
"id": 2,
"name": "scaleDown",
"type": "HPAScalingRules"
}
]
},
{
"name": "HorizontalPodAutoscalerCondition",
"fields": [
{
"id": 1,
"name": "type",
"type": "string"
},
{
"id": 2,
"name": "status",
"type": "string"
},
{
"id": 3,
"name": "lastTransitionTime",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.Time"
},
{
"id": 4,
"name": "reason",
"type": "string"
},
{
"id": 5,
"name": "message",
"type": "string"
}
]
},
{
"name": "HorizontalPodAutoscalerList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "HorizontalPodAutoscaler",
"is_repeated": true
}
]
},
{
"name": "HorizontalPodAutoscalerSpec",
"fields": [
{
"id": 1,
"name": "scaleTargetRef",
"type": "CrossVersionObjectReference"
},
{
"id": 2,
"name": "minReplicas",
"type": "int32"
},
{
"id": 3,
"name": "maxReplicas",
"type": "int32"
},
{
"id": 4,
"name": "metrics",
"type": "MetricSpec",
"is_repeated": true
},
{
"id": 5,
"name": "behavior",
"type": "HorizontalPodAutoscalerBehavior"
}
]
},
{
"name": "HorizontalPodAutoscalerStatus",
"fields": [
{
"id": 1,
"name": "observedGeneration",
"type": "int64"
},
{
"id": 2,
"name": "lastScaleTime",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.Time"
},
{
"id": 3,
"name": "currentReplicas",
"type": "int32"
},
{
"id": 4,
"name": "desiredReplicas",
"type": "int32"
},
{
"id": 5,
"name": "currentMetrics",
"type": "MetricStatus",
"is_repeated": true
},
{
"id": 6,
"name": "conditions",
"type": "HorizontalPodAutoscalerCondition",
"is_repeated": true
}
]
},
{
"name": "MetricIdentifier",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "selector",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelector"
}
]
},
{
"name": "MetricSpec",
"fields": [
{
"id": 1,
"name": "type",
"type": "string"
},
{
"id": 2,
"name": "object",
"type": "ObjectMetricSource"
},
{
"id": 3,
"name": "pods",
"type": "PodsMetricSource"
},
{
"id": 4,
"name": "resource",
"type": "ResourceMetricSource"
},
{
"id": 7,
"name": "containerResource",
"type": "ContainerResourceMetricSource"
},
{
"id": 5,
"name": "external",
"type": "ExternalMetricSource"
}
]
},
{
"name": "MetricStatus",
"fields": [
{
"id": 1,
"name": "type",
"type": "string"
},
{
"id": 2,
"name": "object",
"type": "ObjectMetricStatus"
},
{
"id": 3,
"name": "pods",
"type": "PodsMetricStatus"
},
{
"id": 4,
"name": "resource",
"type": "ResourceMetricStatus"
},
{
"id": 7,
"name": "containerResource",
"type": "ContainerResourceMetricStatus"
},
{
"id": 5,
"name": "external",
"type": "ExternalMetricStatus"
}
]
},
{
"name": "MetricTarget",
"fields": [
{
"id": 1,
"name": "type",
"type": "string"
},
{
"id": 2,
"name": "value",
"type": "k8s.io.apimachinery.pkg.api.resource.Quantity"
},
{
"id": 3,
"name": "averageValue",
"type": "k8s.io.apimachinery.pkg.api.resource.Quantity"
},
{
"id": 4,
"name": "averageUtilization",
"type": "int32"
}
]
},
{
"name": "MetricValueStatus",
"fields": [
{
"id": 1,
"name": "value",
"type": "k8s.io.apimachinery.pkg.api.resource.Quantity"
},
{
"id": 2,
"name": "averageValue",
"type": "k8s.io.apimachinery.pkg.api.resource.Quantity"
},
{
"id": 3,
"name": "averageUtilization",
"type": "int32"
}
]
},
{
"name": "ObjectMetricSource",
"fields": [
{
"id": 1,
"name": "describedObject",
"type": "CrossVersionObjectReference"
},
{
"id": 2,
"name": "target",
"type": "MetricTarget"
},
{
"id": 3,
"name": "metric",
"type": "MetricIdentifier"
}
]
},
{
"name": "ObjectMetricStatus",
"fields": [
{
"id": 1,
"name": "metric",
"type": "MetricIdentifier"
},
{
"id": 2,
"name": "current",
"type": "MetricValueStatus"
},
{
"id": 3,
"name": "describedObject",
"type": "CrossVersionObjectReference"
}
]
},
{
"name": "PodsMetricSource",
"fields": [
{
"id": 1,
"name": "metric",
"type": "MetricIdentifier"
},
{
"id": 2,
"name": "target",
"type": "MetricTarget"
}
]
},
{
"name": "PodsMetricStatus",
"fields": [
{
"id": 1,
"name": "metric",
"type": "MetricIdentifier"
},
{
"id": 2,
"name": "current",
"type": "MetricValueStatus"
}
]
},
{
"name": "ResourceMetricSource",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "target",
"type": "MetricTarget"
}
]
},
{
"name": "ResourceMetricStatus",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "current",
"type": "MetricValueStatus"
}
]
}
],
"imports": [
{
"path": "k8s.io/api/core/v1/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/api/resource/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/apis/meta/v1/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/schema/generated.proto"
}
],
"package": {
"name": "k8s.io.api.autoscaling.v2"
},
"options": [
{
"name": "go_package",
"value": "k8s.io/api/autoscaling/v2"
}
]
}
},
{
"protopath": "common-protos:/:k8s.io:/:api:/:autoscaling:/:v2beta1:/:generated.proto",
"def": {
"messages": [
{
"name": "ContainerResourceMetricSource",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "targetAverageUtilization",
"type": "int32"
},
{
"id": 3,
"name": "targetAverageValue",
"type": "k8s.io.apimachinery.pkg.api.resource.Quantity"
},
{
"id": 4,
"name": "container",
"type": "string"
}
]
},
{
"name": "ContainerResourceMetricStatus",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "currentAverageUtilization",
"type": "int32"
},
{
"id": 3,
"name": "currentAverageValue",
"type": "k8s.io.apimachinery.pkg.api.resource.Quantity"
},
{
"id": 4,
"name": "container",
"type": "string"
}
]
},
{
"name": "CrossVersionObjectReference",
"fields": [
{
"id": 1,
"name": "kind",
"type": "string"
},
{
"id": 2,
"name": "name",
"type": "string"
},
{
"id": 3,
"name": "apiVersion",
"type": "string"
}
]
},
{
"name": "ExternalMetricSource",
"fields": [
{
"id": 1,
"name": "metricName",
"type": "string"
},
{
"id": 2,
"name": "metricSelector",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelector"
},
{
"id": 3,
"name": "targetValue",
"type": "k8s.io.apimachinery.pkg.api.resource.Quantity"
},
{
"id": 4,
"name": "targetAverageValue",
"type": "k8s.io.apimachinery.pkg.api.resource.Quantity"
}
]
},
{
"name": "ExternalMetricStatus",
"fields": [
{
"id": 1,
"name": "metricName",
"type": "string"
},
{
"id": 2,
"name": "metricSelector",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelector"
},
{
"id": 3,
"name": "currentValue",
"type": "k8s.io.apimachinery.pkg.api.resource.Quantity"
},
{
"id": 4,
"name": "currentAverageValue",
"type": "k8s.io.apimachinery.pkg.api.resource.Quantity"
}
]
},
{
"name": "HorizontalPodAutoscaler",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "spec",
"type": "HorizontalPodAutoscalerSpec"
},
{
"id": 3,
"name": "status",
"type": "HorizontalPodAutoscalerStatus"
}
]
},
{
"name": "HorizontalPodAutoscalerCondition",
"fields": [
{
"id": 1,
"name": "type",
"type": "string"
},
{
"id": 2,
"name": "status",
"type": "string"
},
{
"id": 3,
"name": "lastTransitionTime",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.Time"
},
{
"id": 4,
"name": "reason",
"type": "string"
},
{
"id": 5,
"name": "message",
"type": "string"
}
]
},
{
"name": "HorizontalPodAutoscalerList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "HorizontalPodAutoscaler",
"is_repeated": true
}
]
},
{
"name": "HorizontalPodAutoscalerSpec",
"fields": [
{
"id": 1,
"name": "scaleTargetRef",
"type": "CrossVersionObjectReference"
},
{
"id": 2,
"name": "minReplicas",
"type": "int32"
},
{
"id": 3,
"name": "maxReplicas",
"type": "int32"
},
{
"id": 4,
"name": "metrics",
"type": "MetricSpec",
"is_repeated": true
}
]
},
{
"name": "HorizontalPodAutoscalerStatus",
"fields": [
{
"id": 1,
"name": "observedGeneration",
"type": "int64"
},
{
"id": 2,
"name": "lastScaleTime",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.Time"
},
{
"id": 3,
"name": "currentReplicas",
"type": "int32"
},
{
"id": 4,
"name": "desiredReplicas",
"type": "int32"
},
{
"id": 5,
"name": "currentMetrics",
"type": "MetricStatus",
"is_repeated": true
},
{
"id": 6,
"name": "conditions",
"type": "HorizontalPodAutoscalerCondition",
"is_repeated": true
}
]
},
{
"name": "MetricSpec",
"fields": [
{
"id": 1,
"name": "type",
"type": "string"
},
{
"id": 2,
"name": "object",
"type": "ObjectMetricSource"
},
{
"id": 3,
"name": "pods",
"type": "PodsMetricSource"
},
{
"id": 4,
"name": "resource",
"type": "ResourceMetricSource"
},
{
"id": 7,
"name": "containerResource",
"type": "ContainerResourceMetricSource"
},
{
"id": 5,
"name": "external",
"type": "ExternalMetricSource"
}
]
},
{
"name": "MetricStatus",
"fields": [
{
"id": 1,
"name": "type",
"type": "string"
},
{
"id": 2,
"name": "object",
"type": "ObjectMetricStatus"
},
{
"id": 3,
"name": "pods",
"type": "PodsMetricStatus"
},
{
"id": 4,
"name": "resource",
"type": "ResourceMetricStatus"
},
{
"id": 7,
"name": "containerResource",
"type": "ContainerResourceMetricStatus"
},
{
"id": 5,
"name": "external",
"type": "ExternalMetricStatus"
}
]
},
{
"name": "ObjectMetricSource",
"fields": [
{
"id": 1,
"name": "target",
"type": "CrossVersionObjectReference"
},
{
"id": 2,
"name": "metricName",
"type": "string"
},
{
"id": 3,
"name": "targetValue",
"type": "k8s.io.apimachinery.pkg.api.resource.Quantity"
},
{
"id": 4,
"name": "selector",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelector"
},
{
"id": 5,
"name": "averageValue",
"type": "k8s.io.apimachinery.pkg.api.resource.Quantity"
}
]
},
{
"name": "ObjectMetricStatus",
"fields": [
{
"id": 1,
"name": "target",
"type": "CrossVersionObjectReference"
},
{
"id": 2,
"name": "metricName",
"type": "string"
},
{
"id": 3,
"name": "currentValue",
"type": "k8s.io.apimachinery.pkg.api.resource.Quantity"
},
{
"id": 4,
"name": "selector",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelector"
},
{
"id": 5,
"name": "averageValue",
"type": "k8s.io.apimachinery.pkg.api.resource.Quantity"
}
]
},
{
"name": "PodsMetricSource",
"fields": [
{
"id": 1,
"name": "metricName",
"type": "string"
},
{
"id": 2,
"name": "targetAverageValue",
"type": "k8s.io.apimachinery.pkg.api.resource.Quantity"
},
{
"id": 3,
"name": "selector",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelector"
}
]
},
{
"name": "PodsMetricStatus",
"fields": [
{
"id": 1,
"name": "metricName",
"type": "string"
},
{
"id": 2,
"name": "currentAverageValue",
"type": "k8s.io.apimachinery.pkg.api.resource.Quantity"
},
{
"id": 3,
"name": "selector",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelector"
}
]
},
{
"name": "ResourceMetricSource",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "targetAverageUtilization",
"type": "int32"
},
{
"id": 3,
"name": "targetAverageValue",
"type": "k8s.io.apimachinery.pkg.api.resource.Quantity"
}
]
},
{
"name": "ResourceMetricStatus",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "currentAverageUtilization",
"type": "int32"
},
{
"id": 3,
"name": "currentAverageValue",
"type": "k8s.io.apimachinery.pkg.api.resource.Quantity"
}
]
}
],
"imports": [
{
"path": "k8s.io/api/core/v1/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/api/resource/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/apis/meta/v1/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/schema/generated.proto"
}
],
"package": {
"name": "k8s.io.api.autoscaling.v2beta1"
},
"options": [
{
"name": "go_package",
"value": "k8s.io/api/autoscaling/v2beta1"
}
]
}
},
{
"protopath": "common-protos:/:k8s.io:/:api:/:autoscaling:/:v2beta2:/:generated.proto",
"def": {
"messages": [
{
"name": "ContainerResourceMetricSource",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "target",
"type": "MetricTarget"
},
{
"id": 3,
"name": "container",
"type": "string"
}
]
},
{
"name": "ContainerResourceMetricStatus",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "current",
"type": "MetricValueStatus"
},
{
"id": 3,
"name": "container",
"type": "string"
}
]
},
{
"name": "CrossVersionObjectReference",
"fields": [
{
"id": 1,
"name": "kind",
"type": "string"
},
{
"id": 2,
"name": "name",
"type": "string"
},
{
"id": 3,
"name": "apiVersion",
"type": "string"
}
]
},
{
"name": "ExternalMetricSource",
"fields": [
{
"id": 1,
"name": "metric",
"type": "MetricIdentifier"
},
{
"id": 2,
"name": "target",
"type": "MetricTarget"
}
]
},
{
"name": "ExternalMetricStatus",
"fields": [
{
"id": 1,
"name": "metric",
"type": "MetricIdentifier"
},
{
"id": 2,
"name": "current",
"type": "MetricValueStatus"
}
]
},
{
"name": "HPAScalingPolicy",
"fields": [
{
"id": 1,
"name": "type",
"type": "string"
},
{
"id": 2,
"name": "value",
"type": "int32"
},
{
"id": 3,
"name": "periodSeconds",
"type": "int32"
}
]
},
{
"name": "HPAScalingRules",
"fields": [
{
"id": 3,
"name": "stabilizationWindowSeconds",
"type": "int32"
},
{
"id": 1,
"name": "selectPolicy",
"type": "string"
},
{
"id": 2,
"name": "policies",
"type": "HPAScalingPolicy",
"is_repeated": true
}
]
},
{
"name": "HorizontalPodAutoscaler",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "spec",
"type": "HorizontalPodAutoscalerSpec"
},
{
"id": 3,
"name": "status",
"type": "HorizontalPodAutoscalerStatus"
}
]
},
{
"name": "HorizontalPodAutoscalerBehavior",
"fields": [
{
"id": 1,
"name": "scaleUp",
"type": "HPAScalingRules"
},
{
"id": 2,
"name": "scaleDown",
"type": "HPAScalingRules"
}
]
},
{
"name": "HorizontalPodAutoscalerCondition",
"fields": [
{
"id": 1,
"name": "type",
"type": "string"
},
{
"id": 2,
"name": "status",
"type": "string"
},
{
"id": 3,
"name": "lastTransitionTime",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.Time"
},
{
"id": 4,
"name": "reason",
"type": "string"
},
{
"id": 5,
"name": "message",
"type": "string"
}
]
},
{
"name": "HorizontalPodAutoscalerList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "HorizontalPodAutoscaler",
"is_repeated": true
}
]
},
{
"name": "HorizontalPodAutoscalerSpec",
"fields": [
{
"id": 1,
"name": "scaleTargetRef",
"type": "CrossVersionObjectReference"
},
{
"id": 2,
"name": "minReplicas",
"type": "int32"
},
{
"id": 3,
"name": "maxReplicas",
"type": "int32"
},
{
"id": 4,
"name": "metrics",
"type": "MetricSpec",
"is_repeated": true
},
{
"id": 5,
"name": "behavior",
"type": "HorizontalPodAutoscalerBehavior"
}
]
},
{
"name": "HorizontalPodAutoscalerStatus",
"fields": [
{
"id": 1,
"name": "observedGeneration",
"type": "int64"
},
{
"id": 2,
"name": "lastScaleTime",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.Time"
},
{
"id": 3,
"name": "currentReplicas",
"type": "int32"
},
{
"id": 4,
"name": "desiredReplicas",
"type": "int32"
},
{
"id": 5,
"name": "currentMetrics",
"type": "MetricStatus",
"is_repeated": true
},
{
"id": 6,
"name": "conditions",
"type": "HorizontalPodAutoscalerCondition",
"is_repeated": true
}
]
},
{
"name": "MetricIdentifier",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "selector",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelector"
}
]
},
{
"name": "MetricSpec",
"fields": [
{
"id": 1,
"name": "type",
"type": "string"
},
{
"id": 2,
"name": "object",
"type": "ObjectMetricSource"
},
{
"id": 3,
"name": "pods",
"type": "PodsMetricSource"
},
{
"id": 4,
"name": "resource",
"type": "ResourceMetricSource"
},
{
"id": 7,
"name": "containerResource",
"type": "ContainerResourceMetricSource"
},
{
"id": 5,
"name": "external",
"type": "ExternalMetricSource"
}
]
},
{
"name": "MetricStatus",
"fields": [
{
"id": 1,
"name": "type",
"type": "string"
},
{
"id": 2,
"name": "object",
"type": "ObjectMetricStatus"
},
{
"id": 3,
"name": "pods",
"type": "PodsMetricStatus"
},
{
"id": 4,
"name": "resource",
"type": "ResourceMetricStatus"
},
{
"id": 7,
"name": "containerResource",
"type": "ContainerResourceMetricStatus"
},
{
"id": 5,
"name": "external",
"type": "ExternalMetricStatus"
}
]
},
{
"name": "MetricTarget",
"fields": [
{
"id": 1,
"name": "type",
"type": "string"
},
{
"id": 2,
"name": "value",
"type": "k8s.io.apimachinery.pkg.api.resource.Quantity"
},
{
"id": 3,
"name": "averageValue",
"type": "k8s.io.apimachinery.pkg.api.resource.Quantity"
},
{
"id": 4,
"name": "averageUtilization",
"type": "int32"
}
]
},
{
"name": "MetricValueStatus",
"fields": [
{
"id": 1,
"name": "value",
"type": "k8s.io.apimachinery.pkg.api.resource.Quantity"
},
{
"id": 2,
"name": "averageValue",
"type": "k8s.io.apimachinery.pkg.api.resource.Quantity"
},
{
"id": 3,
"name": "averageUtilization",
"type": "int32"
}
]
},
{
"name": "ObjectMetricSource",
"fields": [
{
"id": 1,
"name": "describedObject",
"type": "CrossVersionObjectReference"
},
{
"id": 2,
"name": "target",
"type": "MetricTarget"
},
{
"id": 3,
"name": "metric",
"type": "MetricIdentifier"
}
]
},
{
"name": "ObjectMetricStatus",
"fields": [
{
"id": 1,
"name": "metric",
"type": "MetricIdentifier"
},
{
"id": 2,
"name": "current",
"type": "MetricValueStatus"
},
{
"id": 3,
"name": "describedObject",
"type": "CrossVersionObjectReference"
}
]
},
{
"name": "PodsMetricSource",
"fields": [
{
"id": 1,
"name": "metric",
"type": "MetricIdentifier"
},
{
"id": 2,
"name": "target",
"type": "MetricTarget"
}
]
},
{
"name": "PodsMetricStatus",
"fields": [
{
"id": 1,
"name": "metric",
"type": "MetricIdentifier"
},
{
"id": 2,
"name": "current",
"type": "MetricValueStatus"
}
]
},
{
"name": "ResourceMetricSource",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "target",
"type": "MetricTarget"
}
]
},
{
"name": "ResourceMetricStatus",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "current",
"type": "MetricValueStatus"
}
]
}
],
"imports": [
{
"path": "k8s.io/api/core/v1/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/api/resource/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/apis/meta/v1/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/schema/generated.proto"
}
],
"package": {
"name": "k8s.io.api.autoscaling.v2beta2"
},
"options": [
{
"name": "go_package",
"value": "k8s.io/api/autoscaling/v2beta2"
}
]
}
},
{
"protopath": "common-protos:/:k8s.io:/:api:/:batch:/:v1:/:generated.proto",
"def": {
"messages": [
{
"name": "CronJob",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "spec",
"type": "CronJobSpec"
},
{
"id": 3,
"name": "status",
"type": "CronJobStatus"
}
]
},
{
"name": "CronJobList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "CronJob",
"is_repeated": true
}
]
},
{
"name": "CronJobSpec",
"fields": [
{
"id": 1,
"name": "schedule",
"type": "string"
},
{
"id": 2,
"name": "startingDeadlineSeconds",
"type": "int64"
},
{
"id": 3,
"name": "concurrencyPolicy",
"type": "string"
},
{
"id": 4,
"name": "suspend",
"type": "bool"
},
{
"id": 5,
"name": "jobTemplate",
"type": "JobTemplateSpec"
},
{
"id": 6,
"name": "successfulJobsHistoryLimit",
"type": "int32"
},
{
"id": 7,
"name": "failedJobsHistoryLimit",
"type": "int32"
}
]
},
{
"name": "CronJobStatus",
"fields": [
{
"id": 1,
"name": "active",
"type": "k8s.io.api.core.v1.ObjectReference",
"is_repeated": true
},
{
"id": 4,
"name": "lastScheduleTime",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.Time"
},
{
"id": 5,
"name": "lastSuccessfulTime",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.Time"
}
]
},
{
"name": "Job",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "spec",
"type": "JobSpec"
},
{
"id": 3,
"name": "status",
"type": "JobStatus"
}
]
},
{
"name": "JobCondition",
"fields": [
{
"id": 1,
"name": "type",
"type": "string"
},
{
"id": 2,
"name": "status",
"type": "string"
},
{
"id": 3,
"name": "lastProbeTime",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.Time"
},
{
"id": 4,
"name": "lastTransitionTime",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.Time"
},
{
"id": 5,
"name": "reason",
"type": "string"
},
{
"id": 6,
"name": "message",
"type": "string"
}
]
},
{
"name": "JobList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "Job",
"is_repeated": true
}
]
},
{
"name": "JobSpec",
"fields": [
{
"id": 1,
"name": "parallelism",
"type": "int32"
},
{
"id": 2,
"name": "completions",
"type": "int32"
},
{
"id": 3,
"name": "activeDeadlineSeconds",
"type": "int64"
},
{
"id": 7,
"name": "backoffLimit",
"type": "int32"
},
{
"id": 4,
"name": "selector",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelector"
},
{
"id": 5,
"name": "manualSelector",
"type": "bool"
},
{
"id": 6,
"name": "template",
"type": "k8s.io.api.core.v1.PodTemplateSpec"
},
{
"id": 8,
"name": "ttlSecondsAfterFinished",
"type": "int32"
},
{
"id": 9,
"name": "completionMode",
"type": "string"
},
{
"id": 10,
"name": "suspend",
"type": "bool"
}
]
},
{
"name": "JobStatus",
"fields": [
{
"id": 1,
"name": "conditions",
"type": "JobCondition",
"is_repeated": true
},
{
"id": 2,
"name": "startTime",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.Time"
},
{
"id": 3,
"name": "completionTime",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.Time"
},
{
"id": 4,
"name": "active",
"type": "int32"
},
{
"id": 5,
"name": "succeeded",
"type": "int32"
},
{
"id": 6,
"name": "failed",
"type": "int32"
},
{
"id": 7,
"name": "completedIndexes",
"type": "string"
},
{
"id": 8,
"name": "uncountedTerminatedPods",
"type": "UncountedTerminatedPods"
},
{
"id": 9,
"name": "ready",
"type": "int32"
}
]
},
{
"name": "JobTemplateSpec",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "spec",
"type": "JobSpec"
}
]
},
{
"name": "UncountedTerminatedPods",
"fields": [
{
"id": 1,
"name": "succeeded",
"type": "string",
"is_repeated": true
},
{
"id": 2,
"name": "failed",
"type": "string",
"is_repeated": true
}
]
}
],
"imports": [
{
"path": "k8s.io/api/core/v1/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/apis/meta/v1/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/schema/generated.proto"
}
],
"package": {
"name": "k8s.io.api.batch.v1"
},
"options": [
{
"name": "go_package",
"value": "k8s.io/api/batch/v1"
}
]
}
},
{
"protopath": "common-protos:/:k8s.io:/:api:/:batch:/:v1beta1:/:generated.proto",
"def": {
"messages": [
{
"name": "CronJob",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "spec",
"type": "CronJobSpec"
},
{
"id": 3,
"name": "status",
"type": "CronJobStatus"
}
]
},
{
"name": "CronJobList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "CronJob",
"is_repeated": true
}
]
},
{
"name": "CronJobSpec",
"fields": [
{
"id": 1,
"name": "schedule",
"type": "string"
},
{
"id": 2,
"name": "startingDeadlineSeconds",
"type": "int64"
},
{
"id": 3,
"name": "concurrencyPolicy",
"type": "string"
},
{
"id": 4,
"name": "suspend",
"type": "bool"
},
{
"id": 5,
"name": "jobTemplate",
"type": "JobTemplateSpec"
},
{
"id": 6,
"name": "successfulJobsHistoryLimit",
"type": "int32"
},
{
"id": 7,
"name": "failedJobsHistoryLimit",
"type": "int32"
}
]
},
{
"name": "CronJobStatus",
"fields": [
{
"id": 1,
"name": "active",
"type": "k8s.io.api.core.v1.ObjectReference",
"is_repeated": true
},
{
"id": 4,
"name": "lastScheduleTime",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.Time"
},
{
"id": 5,
"name": "lastSuccessfulTime",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.Time"
}
]
},
{
"name": "JobTemplate",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "template",
"type": "JobTemplateSpec"
}
]
},
{
"name": "JobTemplateSpec",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "spec",
"type": "k8s.io.api.batch.v1.JobSpec"
}
]
}
],
"imports": [
{
"path": "k8s.io/api/batch/v1/generated.proto"
},
{
"path": "k8s.io/api/core/v1/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/apis/meta/v1/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/schema/generated.proto"
}
],
"package": {
"name": "k8s.io.api.batch.v1beta1"
},
"options": [
{
"name": "go_package",
"value": "k8s.io/api/batch/v1beta1"
}
]
}
},
{
"protopath": "common-protos:/:k8s.io:/:api:/:certificates:/:v1:/:generated.proto",
"def": {
"messages": [
{
"name": "CertificateSigningRequest",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "spec",
"type": "CertificateSigningRequestSpec"
},
{
"id": 3,
"name": "status",
"type": "CertificateSigningRequestStatus"
}
]
},
{
"name": "CertificateSigningRequestCondition",
"fields": [
{
"id": 1,
"name": "type",
"type": "string"
},
{
"id": 6,
"name": "status",
"type": "string"
},
{
"id": 2,
"name": "reason",
"type": "string"
},
{
"id": 3,
"name": "message",
"type": "string"
},
{
"id": 4,
"name": "lastUpdateTime",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.Time"
},
{
"id": 5,
"name": "lastTransitionTime",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.Time"
}
]
},
{
"name": "CertificateSigningRequestList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "CertificateSigningRequest",
"is_repeated": true
}
]
},
{
"name": "CertificateSigningRequestSpec",
"fields": [
{
"id": 1,
"name": "request",
"type": "bytes"
},
{
"id": 7,
"name": "signerName",
"type": "string"
},
{
"id": 8,
"name": "expirationSeconds",
"type": "int32"
},
{
"id": 5,
"name": "usages",
"type": "string",
"is_repeated": true
},
{
"id": 2,
"name": "username",
"type": "string"
},
{
"id": 3,
"name": "uid",
"type": "string"
},
{
"id": 4,
"name": "groups",
"type": "string",
"is_repeated": true
}
],
"maps": [
{
"key_type": "string",
"field": {
"id": 6,
"name": "extra",
"type": "ExtraValue"
}
}
]
},
{
"name": "CertificateSigningRequestStatus",
"fields": [
{
"id": 1,
"name": "conditions",
"type": "CertificateSigningRequestCondition",
"is_repeated": true
},
{
"id": 2,
"name": "certificate",
"type": "bytes"
}
]
},
{
"name": "ExtraValue",
"fields": [
{
"id": 1,
"name": "items",
"type": "string",
"is_repeated": true
}
]
}
],
"imports": [
{
"path": "k8s.io/api/core/v1/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/apis/meta/v1/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/schema/generated.proto"
}
],
"package": {
"name": "k8s.io.api.certificates.v1"
},
"options": [
{
"name": "go_package",
"value": "k8s.io/api/certificates/v1"
}
]
}
},
{
"protopath": "common-protos:/:k8s.io:/:api:/:certificates:/:v1beta1:/:generated.proto",
"def": {
"messages": [
{
"name": "CertificateSigningRequest",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "spec",
"type": "CertificateSigningRequestSpec"
},
{
"id": 3,
"name": "status",
"type": "CertificateSigningRequestStatus"
}
]
},
{
"name": "CertificateSigningRequestCondition",
"fields": [
{
"id": 1,
"name": "type",
"type": "string"
},
{
"id": 6,
"name": "status",
"type": "string"
},
{
"id": 2,
"name": "reason",
"type": "string"
},
{
"id": 3,
"name": "message",
"type": "string"
},
{
"id": 4,
"name": "lastUpdateTime",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.Time"
},
{
"id": 5,
"name": "lastTransitionTime",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.Time"
}
]
},
{
"name": "CertificateSigningRequestList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "CertificateSigningRequest",
"is_repeated": true
}
]
},
{
"name": "CertificateSigningRequestSpec",
"fields": [
{
"id": 1,
"name": "request",
"type": "bytes"
},
{
"id": 7,
"name": "signerName",
"type": "string"
},
{
"id": 8,
"name": "expirationSeconds",
"type": "int32"
},
{
"id": 5,
"name": "usages",
"type": "string",
"is_repeated": true
},
{
"id": 2,
"name": "username",
"type": "string"
},
{
"id": 3,
"name": "uid",
"type": "string"
},
{
"id": 4,
"name": "groups",
"type": "string",
"is_repeated": true
}
],
"maps": [
{
"key_type": "string",
"field": {
"id": 6,
"name": "extra",
"type": "ExtraValue"
}
}
]
},
{
"name": "CertificateSigningRequestStatus",
"fields": [
{
"id": 1,
"name": "conditions",
"type": "CertificateSigningRequestCondition",
"is_repeated": true
},
{
"id": 2,
"name": "certificate",
"type": "bytes"
}
]
},
{
"name": "ExtraValue",
"fields": [
{
"id": 1,
"name": "items",
"type": "string",
"is_repeated": true
}
]
}
],
"imports": [
{
"path": "k8s.io/api/core/v1/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/apis/meta/v1/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/schema/generated.proto"
}
],
"package": {
"name": "k8s.io.api.certificates.v1beta1"
},
"options": [
{
"name": "go_package",
"value": "k8s.io/api/certificates/v1beta1"
}
]
}
},
{
"protopath": "common-protos:/:k8s.io:/:api:/:coordination:/:v1:/:generated.proto",
"def": {
"messages": [
{
"name": "Lease",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "spec",
"type": "LeaseSpec"
}
]
},
{
"name": "LeaseList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "Lease",
"is_repeated": true
}
]
},
{
"name": "LeaseSpec",
"fields": [
{
"id": 1,
"name": "holderIdentity",
"type": "string"
},
{
"id": 2,
"name": "leaseDurationSeconds",
"type": "int32"
},
{
"id": 3,
"name": "acquireTime",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.MicroTime"
},
{
"id": 4,
"name": "renewTime",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.MicroTime"
},
{
"id": 5,
"name": "leaseTransitions",
"type": "int32"
}
]
}
],
"imports": [
{
"path": "k8s.io/apimachinery/pkg/apis/meta/v1/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/schema/generated.proto"
}
],
"package": {
"name": "k8s.io.api.coordination.v1"
},
"options": [
{
"name": "go_package",
"value": "k8s.io/api/coordination/v1"
}
]
}
},
{
"protopath": "common-protos:/:k8s.io:/:api:/:coordination:/:v1beta1:/:generated.proto",
"def": {
"messages": [
{
"name": "Lease",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "spec",
"type": "LeaseSpec"
}
]
},
{
"name": "LeaseList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "Lease",
"is_repeated": true
}
]
},
{
"name": "LeaseSpec",
"fields": [
{
"id": 1,
"name": "holderIdentity",
"type": "string"
},
{
"id": 2,
"name": "leaseDurationSeconds",
"type": "int32"
},
{
"id": 3,
"name": "acquireTime",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.MicroTime"
},
{
"id": 4,
"name": "renewTime",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.MicroTime"
},
{
"id": 5,
"name": "leaseTransitions",
"type": "int32"
}
]
}
],
"imports": [
{
"path": "k8s.io/apimachinery/pkg/apis/meta/v1/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/schema/generated.proto"
}
],
"package": {
"name": "k8s.io.api.coordination.v1beta1"
},
"options": [
{
"name": "go_package",
"value": "k8s.io/api/coordination/v1beta1"
}
]
}
},
{
"protopath": "common-protos:/:k8s.io:/:api:/:core:/:v1:/:generated.proto",
"def": {
"messages": [
{
"name": "AWSElasticBlockStoreVolumeSource",
"fields": [
{
"id": 1,
"name": "volumeID",
"type": "string"
},
{
"id": 2,
"name": "fsType",
"type": "string"
},
{
"id": 3,
"name": "partition",
"type": "int32"
},
{
"id": 4,
"name": "readOnly",
"type": "bool"
}
]
},
{
"name": "Affinity",
"fields": [
{
"id": 1,
"name": "nodeAffinity",
"type": "NodeAffinity"
},
{
"id": 2,
"name": "podAffinity",
"type": "PodAffinity"
},
{
"id": 3,
"name": "podAntiAffinity",
"type": "PodAntiAffinity"
}
]
},
{
"name": "AttachedVolume",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "devicePath",
"type": "string"
}
]
},
{
"name": "AvoidPods",
"fields": [
{
"id": 1,
"name": "preferAvoidPods",
"type": "PreferAvoidPodsEntry",
"is_repeated": true
}
]
},
{
"name": "AzureDiskVolumeSource",
"fields": [
{
"id": 1,
"name": "diskName",
"type": "string"
},
{
"id": 2,
"name": "diskURI",
"type": "string"
},
{
"id": 3,
"name": "cachingMode",
"type": "string"
},
{
"id": 4,
"name": "fsType",
"type": "string"
},
{
"id": 5,
"name": "readOnly",
"type": "bool"
},
{
"id": 6,
"name": "kind",
"type": "string"
}
]
},
{
"name": "AzureFilePersistentVolumeSource",
"fields": [
{
"id": 1,
"name": "secretName",
"type": "string"
},
{
"id": 2,
"name": "shareName",
"type": "string"
},
{
"id": 3,
"name": "readOnly",
"type": "bool"
},
{
"id": 4,
"name": "secretNamespace",
"type": "string"
}
]
},
{
"name": "AzureFileVolumeSource",
"fields": [
{
"id": 1,
"name": "secretName",
"type": "string"
},
{
"id": 2,
"name": "shareName",
"type": "string"
},
{
"id": 3,
"name": "readOnly",
"type": "bool"
}
]
},
{
"name": "Binding",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "target",
"type": "ObjectReference"
}
]
},
{
"name": "CSIPersistentVolumeSource",
"fields": [
{
"id": 1,
"name": "driver",
"type": "string"
},
{
"id": 2,
"name": "volumeHandle",
"type": "string"
},
{
"id": 3,
"name": "readOnly",
"type": "bool"
},
{
"id": 4,
"name": "fsType",
"type": "string"
},
{
"id": 6,
"name": "controllerPublishSecretRef",
"type": "SecretReference"
},
{
"id": 7,
"name": "nodeStageSecretRef",
"type": "SecretReference"
},
{
"id": 8,
"name": "nodePublishSecretRef",
"type": "SecretReference"
},
{
"id": 9,
"name": "controllerExpandSecretRef",
"type": "SecretReference"
}
],
"maps": [
{
"key_type": "string",
"field": {
"id": 5,
"name": "volumeAttributes",
"type": "string"
}
}
]
},
{
"name": "CSIVolumeSource",
"fields": [
{
"id": 1,
"name": "driver",
"type": "string"
},
{
"id": 2,
"name": "readOnly",
"type": "bool"
},
{
"id": 3,
"name": "fsType",
"type": "string"
},
{
"id": 5,
"name": "nodePublishSecretRef",
"type": "LocalObjectReference"
}
],
"maps": [
{
"key_type": "string",
"field": {
"id": 4,
"name": "volumeAttributes",
"type": "string"
}
}
]
},
{
"name": "Capabilities",
"fields": [
{
"id": 1,
"name": "add",
"type": "string",
"is_repeated": true
},
{
"id": 2,
"name": "drop",
"type": "string",
"is_repeated": true
}
]
},
{
"name": "CephFSPersistentVolumeSource",
"fields": [
{
"id": 1,
"name": "monitors",
"type": "string",
"is_repeated": true
},
{
"id": 2,
"name": "path",
"type": "string"
},
{
"id": 3,
"name": "user",
"type": "string"
},
{
"id": 4,
"name": "secretFile",
"type": "string"
},
{
"id": 5,
"name": "secretRef",
"type": "SecretReference"
},
{
"id": 6,
"name": "readOnly",
"type": "bool"
}
]
},
{
"name": "CephFSVolumeSource",
"fields": [
{
"id": 1,
"name": "monitors",
"type": "string",
"is_repeated": true
},
{
"id": 2,
"name": "path",
"type": "string"
},
{
"id": 3,
"name": "user",
"type": "string"
},
{
"id": 4,
"name": "secretFile",
"type": "string"
},
{
"id": 5,
"name": "secretRef",
"type": "LocalObjectReference"
},
{
"id": 6,
"name": "readOnly",
"type": "bool"
}
]
},
{
"name": "CinderPersistentVolumeSource",
"fields": [
{
"id": 1,
"name": "volumeID",
"type": "string"
},
{
"id": 2,
"name": "fsType",
"type": "string"
},
{
"id": 3,
"name": "readOnly",
"type": "bool"
},
{
"id": 4,
"name": "secretRef",
"type": "SecretReference"
}
]
},
{
"name": "CinderVolumeSource",
"fields": [
{
"id": 1,
"name": "volumeID",
"type": "string"
},
{
"id": 2,
"name": "fsType",
"type": "string"
},
{
"id": 3,
"name": "readOnly",
"type": "bool"
},
{
"id": 4,
"name": "secretRef",
"type": "LocalObjectReference"
}
]
},
{
"name": "ClientIPConfig",
"fields": [
{
"id": 1,
"name": "timeoutSeconds",
"type": "int32"
}
]
},
{
"name": "ComponentCondition",
"fields": [
{
"id": 1,
"name": "type",
"type": "string"
},
{
"id": 2,
"name": "status",
"type": "string"
},
{
"id": 3,
"name": "message",
"type": "string"
},
{
"id": 4,
"name": "error",
"type": "string"
}
]
},
{
"name": "ComponentStatus",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "conditions",
"type": "ComponentCondition",
"is_repeated": true
}
]
},
{
"name": "ComponentStatusList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "ComponentStatus",
"is_repeated": true
}
]
},
{
"name": "ConfigMap",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 4,
"name": "immutable",
"type": "bool"
}
],
"maps": [
{
"key_type": "string",
"field": {
"id": 2,
"name": "data",
"type": "string"
}
},
{
"key_type": "string",
"field": {
"id": 3,
"name": "binaryData",
"type": "bytes"
}
}
]
},
{
"name": "ConfigMapEnvSource",
"fields": [
{
"id": 1,
"name": "localObjectReference",
"type": "LocalObjectReference"
},
{
"id": 2,
"name": "optional",
"type": "bool"
}
]
},
{
"name": "ConfigMapKeySelector",
"fields": [
{
"id": 1,
"name": "localObjectReference",
"type": "LocalObjectReference"
},
{
"id": 2,
"name": "key",
"type": "string"
},
{
"id": 3,
"name": "optional",
"type": "bool"
}
]
},
{
"name": "ConfigMapList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "ConfigMap",
"is_repeated": true
}
]
},
{
"name": "ConfigMapNodeConfigSource",
"fields": [
{
"id": 1,
"name": "namespace",
"type": "string"
},
{
"id": 2,
"name": "name",
"type": "string"
},
{
"id": 3,
"name": "uid",
"type": "string"
},
{
"id": 4,
"name": "resourceVersion",
"type": "string"
},
{
"id": 5,
"name": "kubeletConfigKey",
"type": "string"
}
]
},
{
"name": "ConfigMapProjection",
"fields": [
{
"id": 1,
"name": "localObjectReference",
"type": "LocalObjectReference"
},
{
"id": 2,
"name": "items",
"type": "KeyToPath",
"is_repeated": true
},
{
"id": 4,
"name": "optional",
"type": "bool"
}
]
},
{
"name": "ConfigMapVolumeSource",
"fields": [
{
"id": 1,
"name": "localObjectReference",
"type": "LocalObjectReference"
},
{
"id": 2,
"name": "items",
"type": "KeyToPath",
"is_repeated": true
},
{
"id": 3,
"name": "defaultMode",
"type": "int32"
},
{
"id": 4,
"name": "optional",
"type": "bool"
}
]
},
{
"name": "Container",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "image",
"type": "string"
},
{
"id": 3,
"name": "command",
"type": "string",
"is_repeated": true
},
{
"id": 4,
"name": "args",
"type": "string",
"is_repeated": true
},
{
"id": 5,
"name": "workingDir",
"type": "string"
},
{
"id": 6,
"name": "ports",
"type": "ContainerPort",
"is_repeated": true
},
{
"id": 19,
"name": "envFrom",
"type": "EnvFromSource",
"is_repeated": true
},
{
"id": 7,
"name": "env",
"type": "EnvVar",
"is_repeated": true
},
{
"id": 8,
"name": "resources",
"type": "ResourceRequirements"
},
{
"id": 9,
"name": "volumeMounts",
"type": "VolumeMount",
"is_repeated": true
},
{
"id": 21,
"name": "volumeDevices",
"type": "VolumeDevice",
"is_repeated": true
},
{
"id": 10,
"name": "livenessProbe",
"type": "Probe"
},
{
"id": 11,
"name": "readinessProbe",
"type": "Probe"
},
{
"id": 22,
"name": "startupProbe",
"type": "Probe"
},
{
"id": 12,
"name": "lifecycle",
"type": "Lifecycle"
},
{
"id": 13,
"name": "terminationMessagePath",
"type": "string"
},
{
"id": 20,
"name": "terminationMessagePolicy",
"type": "string"
},
{
"id": 14,
"name": "imagePullPolicy",
"type": "string"
},
{
"id": 15,
"name": "securityContext",
"type": "SecurityContext"
},
{
"id": 16,
"name": "stdin",
"type": "bool"
},
{
"id": 17,
"name": "stdinOnce",
"type": "bool"
},
{
"id": 18,
"name": "tty",
"type": "bool"
}
]
},
{
"name": "ContainerImage",
"fields": [
{
"id": 1,
"name": "names",
"type": "string",
"is_repeated": true
},
{
"id": 2,
"name": "sizeBytes",
"type": "int64"
}
]
},
{
"name": "ContainerPort",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "hostPort",
"type": "int32"
},
{
"id": 3,
"name": "containerPort",
"type": "int32"
},
{
"id": 4,
"name": "protocol",
"type": "string"
},
{
"id": 5,
"name": "hostIP",
"type": "string"
}
]
},
{
"name": "ContainerState",
"fields": [
{
"id": 1,
"name": "waiting",
"type": "ContainerStateWaiting"
},
{
"id": 2,
"name": "running",
"type": "ContainerStateRunning"
},
{
"id": 3,
"name": "terminated",
"type": "ContainerStateTerminated"
}
]
},
{
"name": "ContainerStateRunning",
"fields": [
{
"id": 1,
"name": "startedAt",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.Time"
}
]
},
{
"name": "ContainerStateTerminated",
"fields": [
{
"id": 1,
"name": "exitCode",
"type": "int32"
},
{
"id": 2,
"name": "signal",
"type": "int32"
},
{
"id": 3,
"name": "reason",
"type": "string"
},
{
"id": 4,
"name": "message",
"type": "string"
},
{
"id": 5,
"name": "startedAt",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.Time"
},
{
"id": 6,
"name": "finishedAt",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.Time"
},
{
"id": 7,
"name": "containerID",
"type": "string"
}
]
},
{
"name": "ContainerStateWaiting",
"fields": [
{
"id": 1,
"name": "reason",
"type": "string"
},
{
"id": 2,
"name": "message",
"type": "string"
}
]
},
{
"name": "ContainerStatus",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "state",
"type": "ContainerState"
},
{
"id": 3,
"name": "lastState",
"type": "ContainerState"
},
{
"id": 4,
"name": "ready",
"type": "bool"
},
{
"id": 5,
"name": "restartCount",
"type": "int32"
},
{
"id": 6,
"name": "image",
"type": "string"
},
{
"id": 7,
"name": "imageID",
"type": "string"
},
{
"id": 8,
"name": "containerID",
"type": "string"
},
{
"id": 9,
"name": "started",
"type": "bool"
}
]
},
{
"name": "DaemonEndpoint",
"fields": [
{
"id": 1,
"name": "Port",
"type": "int32"
}
]
},
{
"name": "DownwardAPIProjection",
"fields": [
{
"id": 1,
"name": "items",
"type": "DownwardAPIVolumeFile",
"is_repeated": true
}
]
},
{
"name": "DownwardAPIVolumeFile",
"fields": [
{
"id": 1,
"name": "path",
"type": "string"
},
{
"id": 2,
"name": "fieldRef",
"type": "ObjectFieldSelector"
},
{
"id": 3,
"name": "resourceFieldRef",
"type": "ResourceFieldSelector"
},
{
"id": 4,
"name": "mode",
"type": "int32"
}
]
},
{
"name": "DownwardAPIVolumeSource",
"fields": [
{
"id": 1,
"name": "items",
"type": "DownwardAPIVolumeFile",
"is_repeated": true
},
{
"id": 2,
"name": "defaultMode",
"type": "int32"
}
]
},
{
"name": "EmptyDirVolumeSource",
"fields": [
{
"id": 1,
"name": "medium",
"type": "string"
},
{
"id": 2,
"name": "sizeLimit",
"type": "k8s.io.apimachinery.pkg.api.resource.Quantity"
}
]
},
{
"name": "EndpointAddress",
"fields": [
{
"id": 1,
"name": "ip",
"type": "string"
},
{
"id": 3,
"name": "hostname",
"type": "string"
},
{
"id": 4,
"name": "nodeName",
"type": "string"
},
{
"id": 2,
"name": "targetRef",
"type": "ObjectReference"
}
]
},
{
"name": "EndpointPort",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "port",
"type": "int32"
},
{
"id": 3,
"name": "protocol",
"type": "string"
},
{
"id": 4,
"name": "appProtocol",
"type": "string"
}
]
},
{
"name": "EndpointSubset",
"fields": [
{
"id": 1,
"name": "addresses",
"type": "EndpointAddress",
"is_repeated": true
},
{
"id": 2,
"name": "notReadyAddresses",
"type": "EndpointAddress",
"is_repeated": true
},
{
"id": 3,
"name": "ports",
"type": "EndpointPort",
"is_repeated": true
}
]
},
{
"name": "Endpoints",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "subsets",
"type": "EndpointSubset",
"is_repeated": true
}
]
},
{
"name": "EndpointsList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "Endpoints",
"is_repeated": true
}
]
},
{
"name": "EnvFromSource",
"fields": [
{
"id": 1,
"name": "prefix",
"type": "string"
},
{
"id": 2,
"name": "configMapRef",
"type": "ConfigMapEnvSource"
},
{
"id": 3,
"name": "secretRef",
"type": "SecretEnvSource"
}
]
},
{
"name": "EnvVar",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "value",
"type": "string"
},
{
"id": 3,
"name": "valueFrom",
"type": "EnvVarSource"
}
]
},
{
"name": "EnvVarSource",
"fields": [
{
"id": 1,
"name": "fieldRef",
"type": "ObjectFieldSelector"
},
{
"id": 2,
"name": "resourceFieldRef",
"type": "ResourceFieldSelector"
},
{
"id": 3,
"name": "configMapKeyRef",
"type": "ConfigMapKeySelector"
},
{
"id": 4,
"name": "secretKeyRef",
"type": "SecretKeySelector"
}
]
},
{
"name": "EphemeralContainer",
"fields": [
{
"id": 1,
"name": "ephemeralContainerCommon",
"type": "EphemeralContainerCommon"
},
{
"id": 2,
"name": "targetContainerName",
"type": "string"
}
]
},
{
"name": "EphemeralContainerCommon",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "image",
"type": "string"
},
{
"id": 3,
"name": "command",
"type": "string",
"is_repeated": true
},
{
"id": 4,
"name": "args",
"type": "string",
"is_repeated": true
},
{
"id": 5,
"name": "workingDir",
"type": "string"
},
{
"id": 6,
"name": "ports",
"type": "ContainerPort",
"is_repeated": true
},
{
"id": 19,
"name": "envFrom",
"type": "EnvFromSource",
"is_repeated": true
},
{
"id": 7,
"name": "env",
"type": "EnvVar",
"is_repeated": true
},
{
"id": 8,
"name": "resources",
"type": "ResourceRequirements"
},
{
"id": 9,
"name": "volumeMounts",
"type": "VolumeMount",
"is_repeated": true
},
{
"id": 21,
"name": "volumeDevices",
"type": "VolumeDevice",
"is_repeated": true
},
{
"id": 10,
"name": "livenessProbe",
"type": "Probe"
},
{
"id": 11,
"name": "readinessProbe",
"type": "Probe"
},
{
"id": 22,
"name": "startupProbe",
"type": "Probe"
},
{
"id": 12,
"name": "lifecycle",
"type": "Lifecycle"
},
{
"id": 13,
"name": "terminationMessagePath",
"type": "string"
},
{
"id": 20,
"name": "terminationMessagePolicy",
"type": "string"
},
{
"id": 14,
"name": "imagePullPolicy",
"type": "string"
},
{
"id": 15,
"name": "securityContext",
"type": "SecurityContext"
},
{
"id": 16,
"name": "stdin",
"type": "bool"
},
{
"id": 17,
"name": "stdinOnce",
"type": "bool"
},
{
"id": 18,
"name": "tty",
"type": "bool"
}
]
},
{
"name": "EphemeralVolumeSource",
"fields": [
{
"id": 1,
"name": "volumeClaimTemplate",
"type": "PersistentVolumeClaimTemplate"
}
]
},
{
"name": "Event",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "involvedObject",
"type": "ObjectReference"
},
{
"id": 3,
"name": "reason",
"type": "string"
},
{
"id": 4,
"name": "message",
"type": "string"
},
{
"id": 5,
"name": "source",
"type": "EventSource"
},
{
"id": 6,
"name": "firstTimestamp",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.Time"
},
{
"id": 7,
"name": "lastTimestamp",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.Time"
},
{
"id": 8,
"name": "count",
"type": "int32"
},
{
"id": 9,
"name": "type",
"type": "string"
},
{
"id": 10,
"name": "eventTime",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.MicroTime"
},
{
"id": 11,
"name": "series",
"type": "EventSeries"
},
{
"id": 12,
"name": "action",
"type": "string"
},
{
"id": 13,
"name": "related",
"type": "ObjectReference"
},
{
"id": 14,
"name": "reportingComponent",
"type": "string"
},
{
"id": 15,
"name": "reportingInstance",
"type": "string"
}
]
},
{
"name": "EventList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "Event",
"is_repeated": true
}
]
},
{
"name": "EventSeries",
"fields": [
{
"id": 1,
"name": "count",
"type": "int32"
},
{
"id": 2,
"name": "lastObservedTime",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.MicroTime"
}
]
},
{
"name": "EventSource",
"fields": [
{
"id": 1,
"name": "component",
"type": "string"
},
{
"id": 2,
"name": "host",
"type": "string"
}
]
},
{
"name": "ExecAction",
"fields": [
{
"id": 1,
"name": "command",
"type": "string",
"is_repeated": true
}
]
},
{
"name": "FCVolumeSource",
"fields": [
{
"id": 1,
"name": "targetWWNs",
"type": "string",
"is_repeated": true
},
{
"id": 2,
"name": "lun",
"type": "int32"
},
{
"id": 3,
"name": "fsType",
"type": "string"
},
{
"id": 4,
"name": "readOnly",
"type": "bool"
},
{
"id": 5,
"name": "wwids",
"type": "string",
"is_repeated": true
}
]
},
{
"name": "FlexPersistentVolumeSource",
"fields": [
{
"id": 1,
"name": "driver",
"type": "string"
},
{
"id": 2,
"name": "fsType",
"type": "string"
},
{
"id": 3,
"name": "secretRef",
"type": "SecretReference"
},
{
"id": 4,
"name": "readOnly",
"type": "bool"
}
],
"maps": [
{
"key_type": "string",
"field": {
"id": 5,
"name": "options",
"type": "string"
}
}
]
},
{
"name": "FlexVolumeSource",
"fields": [
{
"id": 1,
"name": "driver",
"type": "string"
},
{
"id": 2,
"name": "fsType",
"type": "string"
},
{
"id": 3,
"name": "secretRef",
"type": "LocalObjectReference"
},
{
"id": 4,
"name": "readOnly",
"type": "bool"
}
],
"maps": [
{
"key_type": "string",
"field": {
"id": 5,
"name": "options",
"type": "string"
}
}
]
},
{
"name": "FlockerVolumeSource",
"fields": [
{
"id": 1,
"name": "datasetName",
"type": "string"
},
{
"id": 2,
"name": "datasetUUID",
"type": "string"
}
]
},
{
"name": "GCEPersistentDiskVolumeSource",
"fields": [
{
"id": 1,
"name": "pdName",
"type": "string"
},
{
"id": 2,
"name": "fsType",
"type": "string"
},
{
"id": 3,
"name": "partition",
"type": "int32"
},
{
"id": 4,
"name": "readOnly",
"type": "bool"
}
]
},
{
"name": "GRPCAction",
"fields": [
{
"id": 1,
"name": "port",
"type": "int32"
},
{
"id": 2,
"name": "service",
"type": "string"
}
]
},
{
"name": "GitRepoVolumeSource",
"fields": [
{
"id": 1,
"name": "repository",
"type": "string"
},
{
"id": 2,
"name": "revision",
"type": "string"
},
{
"id": 3,
"name": "directory",
"type": "string"
}
]
},
{
"name": "GlusterfsPersistentVolumeSource",
"fields": [
{
"id": 1,
"name": "endpoints",
"type": "string"
},
{
"id": 2,
"name": "path",
"type": "string"
},
{
"id": 3,
"name": "readOnly",
"type": "bool"
},
{
"id": 4,
"name": "endpointsNamespace",
"type": "string"
}
]
},
{
"name": "GlusterfsVolumeSource",
"fields": [
{
"id": 1,
"name": "endpoints",
"type": "string"
},
{
"id": 2,
"name": "path",
"type": "string"
},
{
"id": 3,
"name": "readOnly",
"type": "bool"
}
]
},
{
"name": "HTTPGetAction",
"fields": [
{
"id": 1,
"name": "path",
"type": "string"
},
{
"id": 2,
"name": "port",
"type": "k8s.io.apimachinery.pkg.util.intstr.IntOrString"
},
{
"id": 3,
"name": "host",
"type": "string"
},
{
"id": 4,
"name": "scheme",
"type": "string"
},
{
"id": 5,
"name": "httpHeaders",
"type": "HTTPHeader",
"is_repeated": true
}
]
},
{
"name": "HTTPHeader",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "value",
"type": "string"
}
]
},
{
"name": "HostAlias",
"fields": [
{
"id": 1,
"name": "ip",
"type": "string"
},
{
"id": 2,
"name": "hostnames",
"type": "string",
"is_repeated": true
}
]
},
{
"name": "HostPathVolumeSource",
"fields": [
{
"id": 1,
"name": "path",
"type": "string"
},
{
"id": 2,
"name": "type",
"type": "string"
}
]
},
{
"name": "ISCSIPersistentVolumeSource",
"fields": [
{
"id": 1,
"name": "targetPortal",
"type": "string"
},
{
"id": 2,
"name": "iqn",
"type": "string"
},
{
"id": 3,
"name": "lun",
"type": "int32"
},
{
"id": 4,
"name": "iscsiInterface",
"type": "string"
},
{
"id": 5,
"name": "fsType",
"type": "string"
},
{
"id": 6,
"name": "readOnly",
"type": "bool"
},
{
"id": 7,
"name": "portals",
"type": "string",
"is_repeated": true
},
{
"id": 8,
"name": "chapAuthDiscovery",
"type": "bool"
},
{
"id": 11,
"name": "chapAuthSession",
"type": "bool"
},
{
"id": 10,
"name": "secretRef",
"type": "SecretReference"
},
{
"id": 12,
"name": "initiatorName",
"type": "string"
}
]
},
{
"name": "ISCSIVolumeSource",
"fields": [
{
"id": 1,
"name": "targetPortal",
"type": "string"
},
{
"id": 2,
"name": "iqn",
"type": "string"
},
{
"id": 3,
"name": "lun",
"type": "int32"
},
{
"id": 4,
"name": "iscsiInterface",
"type": "string"
},
{
"id": 5,
"name": "fsType",
"type": "string"
},
{
"id": 6,
"name": "readOnly",
"type": "bool"
},
{
"id": 7,
"name": "portals",
"type": "string",
"is_repeated": true
},
{
"id": 8,
"name": "chapAuthDiscovery",
"type": "bool"
},
{
"id": 11,
"name": "chapAuthSession",
"type": "bool"
},
{
"id": 10,
"name": "secretRef",
"type": "LocalObjectReference"
},
{
"id": 12,
"name": "initiatorName",
"type": "string"
}
]
},
{
"name": "KeyToPath",
"fields": [
{
"id": 1,
"name": "key",
"type": "string"
},
{
"id": 2,
"name": "path",
"type": "string"
},
{
"id": 3,
"name": "mode",
"type": "int32"
}
]
},
{
"name": "Lifecycle",
"fields": [
{
"id": 1,
"name": "postStart",
"type": "LifecycleHandler"
},
{
"id": 2,
"name": "preStop",
"type": "LifecycleHandler"
}
]
},
{
"name": "LifecycleHandler",
"fields": [
{
"id": 1,
"name": "exec",
"type": "ExecAction"
},
{
"id": 2,
"name": "httpGet",
"type": "HTTPGetAction"
},
{
"id": 3,
"name": "tcpSocket",
"type": "TCPSocketAction"
}
]
},
{
"name": "LimitRange",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "spec",
"type": "LimitRangeSpec"
}
]
},
{
"name": "LimitRangeItem",
"fields": [
{
"id": 1,
"name": "type",
"type": "string"
}
],
"maps": [
{
"key_type": "string",
"field": {
"id": 2,
"name": "max",
"type": "k8s.io.apimachinery.pkg.api.resource.Quantity"
}
},
{
"key_type": "string",
"field": {
"id": 3,
"name": "min",
"type": "k8s.io.apimachinery.pkg.api.resource.Quantity"
}
},
{
"key_type": "string",
"field": {
"id": 4,
"name": "default",
"type": "k8s.io.apimachinery.pkg.api.resource.Quantity"
}
},
{
"key_type": "string",
"field": {
"id": 5,
"name": "defaultRequest",
"type": "k8s.io.apimachinery.pkg.api.resource.Quantity"
}
},
{
"key_type": "string",
"field": {
"id": 6,
"name": "maxLimitRequestRatio",
"type": "k8s.io.apimachinery.pkg.api.resource.Quantity"
}
}
]
},
{
"name": "LimitRangeList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "LimitRange",
"is_repeated": true
}
]
},
{
"name": "LimitRangeSpec",
"fields": [
{
"id": 1,
"name": "limits",
"type": "LimitRangeItem",
"is_repeated": true
}
]
},
{
"name": "List",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "k8s.io.apimachinery.pkg.runtime.RawExtension",
"is_repeated": true
}
]
},
{
"name": "LoadBalancerIngress",
"fields": [
{
"id": 1,
"name": "ip",
"type": "string"
},
{
"id": 2,
"name": "hostname",
"type": "string"
},
{
"id": 4,
"name": "ports",
"type": "PortStatus",
"is_repeated": true
}
]
},
{
"name": "LoadBalancerStatus",
"fields": [
{
"id": 1,
"name": "ingress",
"type": "LoadBalancerIngress",
"is_repeated": true
}
]
},
{
"name": "LocalObjectReference",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
}
]
},
{
"name": "LocalVolumeSource",
"fields": [
{
"id": 1,
"name": "path",
"type": "string"
},
{
"id": 2,
"name": "fsType",
"type": "string"
}
]
},
{
"name": "NFSVolumeSource",
"fields": [
{
"id": 1,
"name": "server",
"type": "string"
},
{
"id": 2,
"name": "path",
"type": "string"
},
{
"id": 3,
"name": "readOnly",
"type": "bool"
}
]
},
{
"name": "Namespace",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "spec",
"type": "NamespaceSpec"
},
{
"id": 3,
"name": "status",
"type": "NamespaceStatus"
}
]
},
{
"name": "NamespaceCondition",
"fields": [
{
"id": 1,
"name": "type",
"type": "string"
},
{
"id": 2,
"name": "status",
"type": "string"
},
{
"id": 4,
"name": "lastTransitionTime",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.Time"
},
{
"id": 5,
"name": "reason",
"type": "string"
},
{
"id": 6,
"name": "message",
"type": "string"
}
]
},
{
"name": "NamespaceList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "Namespace",
"is_repeated": true
}
]
},
{
"name": "NamespaceSpec",
"fields": [
{
"id": 1,
"name": "finalizers",
"type": "string",
"is_repeated": true
}
]
},
{
"name": "NamespaceStatus",
"fields": [
{
"id": 1,
"name": "phase",
"type": "string"
},
{
"id": 2,
"name": "conditions",
"type": "NamespaceCondition",
"is_repeated": true
}
]
},
{
"name": "Node",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "spec",
"type": "NodeSpec"
},
{
"id": 3,
"name": "status",
"type": "NodeStatus"
}
]
},
{
"name": "NodeAddress",
"fields": [
{
"id": 1,
"name": "type",
"type": "string"
},
{
"id": 2,
"name": "address",
"type": "string"
}
]
},
{
"name": "NodeAffinity",
"fields": [
{
"id": 1,
"name": "requiredDuringSchedulingIgnoredDuringExecution",
"type": "NodeSelector"
},
{
"id": 2,
"name": "preferredDuringSchedulingIgnoredDuringExecution",
"type": "PreferredSchedulingTerm",
"is_repeated": true
}
]
},
{
"name": "NodeCondition",
"fields": [
{
"id": 1,
"name": "type",
"type": "string"
},
{
"id": 2,
"name": "status",
"type": "string"
},
{
"id": 3,
"name": "lastHeartbeatTime",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.Time"
},
{
"id": 4,
"name": "lastTransitionTime",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.Time"
},
{
"id": 5,
"name": "reason",
"type": "string"
},
{
"id": 6,
"name": "message",
"type": "string"
}
]
},
{
"name": "NodeConfigSource",
"fields": [
{
"id": 2,
"name": "configMap",
"type": "ConfigMapNodeConfigSource"
}
]
},
{
"name": "NodeConfigStatus",
"fields": [
{
"id": 1,
"name": "assigned",
"type": "NodeConfigSource"
},
{
"id": 2,
"name": "active",
"type": "NodeConfigSource"
},
{
"id": 3,
"name": "lastKnownGood",
"type": "NodeConfigSource"
},
{
"id": 4,
"name": "error",
"type": "string"
}
]
},
{
"name": "NodeDaemonEndpoints",
"fields": [
{
"id": 1,
"name": "kubeletEndpoint",
"type": "DaemonEndpoint"
}
]
},
{
"name": "NodeList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "Node",
"is_repeated": true
}
]
},
{
"name": "NodeProxyOptions",
"fields": [
{
"id": 1,
"name": "path",
"type": "string"
}
]
},
{
"name": "NodeResources",
"maps": [
{
"key_type": "string",
"field": {
"id": 1,
"name": "capacity",
"type": "k8s.io.apimachinery.pkg.api.resource.Quantity"
}
}
]
},
{
"name": "NodeSelector",
"fields": [
{
"id": 1,
"name": "nodeSelectorTerms",
"type": "NodeSelectorTerm",
"is_repeated": true
}
]
},
{
"name": "NodeSelectorRequirement",
"fields": [
{
"id": 1,
"name": "key",
"type": "string"
},
{
"id": 2,
"name": "operator",
"type": "string"
},
{
"id": 3,
"name": "values",
"type": "string",
"is_repeated": true
}
]
},
{
"name": "NodeSelectorTerm",
"fields": [
{
"id": 1,
"name": "matchExpressions",
"type": "NodeSelectorRequirement",
"is_repeated": true
},
{
"id": 2,
"name": "matchFields",
"type": "NodeSelectorRequirement",
"is_repeated": true
}
]
},
{
"name": "NodeSpec",
"fields": [
{
"id": 1,
"name": "podCIDR",
"type": "string"
},
{
"id": 7,
"name": "podCIDRs",
"type": "string",
"is_repeated": true
},
{
"id": 3,
"name": "providerID",
"type": "string"
},
{
"id": 4,
"name": "unschedulable",
"type": "bool"
},
{
"id": 5,
"name": "taints",
"type": "Taint",
"is_repeated": true
},
{
"id": 6,
"name": "configSource",
"type": "NodeConfigSource"
},
{
"id": 2,
"name": "externalID",
"type": "string"
}
]
},
{
"name": "NodeStatus",
"fields": [
{
"id": 3,
"name": "phase",
"type": "string"
},
{
"id": 4,
"name": "conditions",
"type": "NodeCondition",
"is_repeated": true
},
{
"id": 5,
"name": "addresses",
"type": "NodeAddress",
"is_repeated": true
},
{
"id": 6,
"name": "daemonEndpoints",
"type": "NodeDaemonEndpoints"
},
{
"id": 7,
"name": "nodeInfo",
"type": "NodeSystemInfo"
},
{
"id": 8,
"name": "images",
"type": "ContainerImage",
"is_repeated": true
},
{
"id": 9,
"name": "volumesInUse",
"type": "string",
"is_repeated": true
},
{
"id": 10,
"name": "volumesAttached",
"type": "AttachedVolume",
"is_repeated": true
},
{
"id": 11,
"name": "config",
"type": "NodeConfigStatus"
}
],
"maps": [
{
"key_type": "string",
"field": {
"id": 1,
"name": "capacity",
"type": "k8s.io.apimachinery.pkg.api.resource.Quantity"
}
},
{
"key_type": "string",
"field": {
"id": 2,
"name": "allocatable",
"type": "k8s.io.apimachinery.pkg.api.resource.Quantity"
}
}
]
},
{
"name": "NodeSystemInfo",
"fields": [
{
"id": 1,
"name": "machineID",
"type": "string"
},
{
"id": 2,
"name": "systemUUID",
"type": "string"
},
{
"id": 3,
"name": "bootID",
"type": "string"
},
{
"id": 4,
"name": "kernelVersion",
"type": "string"
},
{
"id": 5,
"name": "osImage",
"type": "string"
},
{
"id": 6,
"name": "containerRuntimeVersion",
"type": "string"
},
{
"id": 7,
"name": "kubeletVersion",
"type": "string"
},
{
"id": 8,
"name": "kubeProxyVersion",
"type": "string"
},
{
"id": 9,
"name": "operatingSystem",
"type": "string"
},
{
"id": 10,
"name": "architecture",
"type": "string"
}
]
},
{
"name": "ObjectFieldSelector",
"fields": [
{
"id": 1,
"name": "apiVersion",
"type": "string"
},
{
"id": 2,
"name": "fieldPath",
"type": "string"
}
]
},
{
"name": "ObjectReference",
"fields": [
{
"id": 1,
"name": "kind",
"type": "string"
},
{
"id": 2,
"name": "namespace",
"type": "string"
},
{
"id": 3,
"name": "name",
"type": "string"
},
{
"id": 4,
"name": "uid",
"type": "string"
},
{
"id": 5,
"name": "apiVersion",
"type": "string"
},
{
"id": 6,
"name": "resourceVersion",
"type": "string"
},
{
"id": 7,
"name": "fieldPath",
"type": "string"
}
]
},
{
"name": "PersistentVolume",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "spec",
"type": "PersistentVolumeSpec"
},
{
"id": 3,
"name": "status",
"type": "PersistentVolumeStatus"
}
]
},
{
"name": "PersistentVolumeClaim",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "spec",
"type": "PersistentVolumeClaimSpec"
},
{
"id": 3,
"name": "status",
"type": "PersistentVolumeClaimStatus"
}
]
},
{
"name": "PersistentVolumeClaimCondition",
"fields": [
{
"id": 1,
"name": "type",
"type": "string"
},
{
"id": 2,
"name": "status",
"type": "string"
},
{
"id": 3,
"name": "lastProbeTime",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.Time"
},
{
"id": 4,
"name": "lastTransitionTime",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.Time"
},
{
"id": 5,
"name": "reason",
"type": "string"
},
{
"id": 6,
"name": "message",
"type": "string"
}
]
},
{
"name": "PersistentVolumeClaimList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "PersistentVolumeClaim",
"is_repeated": true
}
]
},
{
"name": "PersistentVolumeClaimSpec",
"fields": [
{
"id": 1,
"name": "accessModes",
"type": "string",
"is_repeated": true
},
{
"id": 4,
"name": "selector",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelector"
},
{
"id": 2,
"name": "resources",
"type": "ResourceRequirements"
},
{
"id": 3,
"name": "volumeName",
"type": "string"
},
{
"id": 5,
"name": "storageClassName",
"type": "string"
},
{
"id": 6,
"name": "volumeMode",
"type": "string"
},
{
"id": 7,
"name": "dataSource",
"type": "TypedLocalObjectReference"
},
{
"id": 8,
"name": "dataSourceRef",
"type": "TypedLocalObjectReference"
}
]
},
{
"name": "PersistentVolumeClaimStatus",
"fields": [
{
"id": 1,
"name": "phase",
"type": "string"
},
{
"id": 2,
"name": "accessModes",
"type": "string",
"is_repeated": true
},
{
"id": 4,
"name": "conditions",
"type": "PersistentVolumeClaimCondition",
"is_repeated": true
},
{
"id": 6,
"name": "resizeStatus",
"type": "string"
}
],
"maps": [
{
"key_type": "string",
"field": {
"id": 3,
"name": "capacity",
"type": "k8s.io.apimachinery.pkg.api.resource.Quantity"
}
},
{
"key_type": "string",
"field": {
"id": 5,
"name": "allocatedResources",
"type": "k8s.io.apimachinery.pkg.api.resource.Quantity"
}
}
]
},
{
"name": "PersistentVolumeClaimTemplate",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "spec",
"type": "PersistentVolumeClaimSpec"
}
]
},
{
"name": "PersistentVolumeClaimVolumeSource",
"fields": [
{
"id": 1,
"name": "claimName",
"type": "string"
},
{
"id": 2,
"name": "readOnly",
"type": "bool"
}
]
},
{
"name": "PersistentVolumeList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "PersistentVolume",
"is_repeated": true
}
]
},
{
"name": "PersistentVolumeSource",
"fields": [
{
"id": 1,
"name": "gcePersistentDisk",
"type": "GCEPersistentDiskVolumeSource"
},
{
"id": 2,
"name": "awsElasticBlockStore",
"type": "AWSElasticBlockStoreVolumeSource"
},
{
"id": 3,
"name": "hostPath",
"type": "HostPathVolumeSource"
},
{
"id": 4,
"name": "glusterfs",
"type": "GlusterfsPersistentVolumeSource"
},
{
"id": 5,
"name": "nfs",
"type": "NFSVolumeSource"
},
{
"id": 6,
"name": "rbd",
"type": "RBDPersistentVolumeSource"
},
{
"id": 7,
"name": "iscsi",
"type": "ISCSIPersistentVolumeSource"
},
{
"id": 8,
"name": "cinder",
"type": "CinderPersistentVolumeSource"
},
{
"id": 9,
"name": "cephfs",
"type": "CephFSPersistentVolumeSource"
},
{
"id": 10,
"name": "fc",
"type": "FCVolumeSource"
},
{
"id": 11,
"name": "flocker",
"type": "FlockerVolumeSource"
},
{
"id": 12,
"name": "flexVolume",
"type": "FlexPersistentVolumeSource"
},
{
"id": 13,
"name": "azureFile",
"type": "AzureFilePersistentVolumeSource"
},
{
"id": 14,
"name": "vsphereVolume",
"type": "VsphereVirtualDiskVolumeSource"
},
{
"id": 15,
"name": "quobyte",
"type": "QuobyteVolumeSource"
},
{
"id": 16,
"name": "azureDisk",
"type": "AzureDiskVolumeSource"
},
{
"id": 17,
"name": "photonPersistentDisk",
"type": "PhotonPersistentDiskVolumeSource"
},
{
"id": 18,
"name": "portworxVolume",
"type": "PortworxVolumeSource"
},
{
"id": 19,
"name": "scaleIO",
"type": "ScaleIOPersistentVolumeSource"
},
{
"id": 20,
"name": "local",
"type": "LocalVolumeSource"
},
{
"id": 21,
"name": "storageos",
"type": "StorageOSPersistentVolumeSource"
},
{
"id": 22,
"name": "csi",
"type": "CSIPersistentVolumeSource"
}
]
},
{
"name": "PersistentVolumeSpec",
"fields": [
{
"id": 2,
"name": "persistentVolumeSource",
"type": "PersistentVolumeSource"
},
{
"id": 3,
"name": "accessModes",
"type": "string",
"is_repeated": true
},
{
"id": 4,
"name": "claimRef",
"type": "ObjectReference"
},
{
"id": 5,
"name": "persistentVolumeReclaimPolicy",
"type": "string"
},
{
"id": 6,
"name": "storageClassName",
"type": "string"
},
{
"id": 7,
"name": "mountOptions",
"type": "string",
"is_repeated": true
},
{
"id": 8,
"name": "volumeMode",
"type": "string"
},
{
"id": 9,
"name": "nodeAffinity",
"type": "VolumeNodeAffinity"
}
],
"maps": [
{
"key_type": "string",
"field": {
"id": 1,
"name": "capacity",
"type": "k8s.io.apimachinery.pkg.api.resource.Quantity"
}
}
]
},
{
"name": "PersistentVolumeStatus",
"fields": [
{
"id": 1,
"name": "phase",
"type": "string"
},
{
"id": 2,
"name": "message",
"type": "string"
},
{
"id": 3,
"name": "reason",
"type": "string"
}
]
},
{
"name": "PhotonPersistentDiskVolumeSource",
"fields": [
{
"id": 1,
"name": "pdID",
"type": "string"
},
{
"id": 2,
"name": "fsType",
"type": "string"
}
]
},
{
"name": "Pod",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "spec",
"type": "PodSpec"
},
{
"id": 3,
"name": "status",
"type": "PodStatus"
}
]
},
{
"name": "PodAffinity",
"fields": [
{
"id": 1,
"name": "requiredDuringSchedulingIgnoredDuringExecution",
"type": "PodAffinityTerm",
"is_repeated": true
},
{
"id": 2,
"name": "preferredDuringSchedulingIgnoredDuringExecution",
"type": "WeightedPodAffinityTerm",
"is_repeated": true
}
]
},
{
"name": "PodAffinityTerm",
"fields": [
{
"id": 1,
"name": "labelSelector",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelector"
},
{
"id": 2,
"name": "namespaces",
"type": "string",
"is_repeated": true
},
{
"id": 3,
"name": "topologyKey",
"type": "string"
},
{
"id": 4,
"name": "namespaceSelector",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelector"
}
]
},
{
"name": "PodAntiAffinity",
"fields": [
{
"id": 1,
"name": "requiredDuringSchedulingIgnoredDuringExecution",
"type": "PodAffinityTerm",
"is_repeated": true
},
{
"id": 2,
"name": "preferredDuringSchedulingIgnoredDuringExecution",
"type": "WeightedPodAffinityTerm",
"is_repeated": true
}
]
},
{
"name": "PodAttachOptions",
"fields": [
{
"id": 1,
"name": "stdin",
"type": "bool"
},
{
"id": 2,
"name": "stdout",
"type": "bool"
},
{
"id": 3,
"name": "stderr",
"type": "bool"
},
{
"id": 4,
"name": "tty",
"type": "bool"
},
{
"id": 5,
"name": "container",
"type": "string"
}
]
},
{
"name": "PodCondition",
"fields": [
{
"id": 1,
"name": "type",
"type": "string"
},
{
"id": 2,
"name": "status",
"type": "string"
},
{
"id": 3,
"name": "lastProbeTime",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.Time"
},
{
"id": 4,
"name": "lastTransitionTime",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.Time"
},
{
"id": 5,
"name": "reason",
"type": "string"
},
{
"id": 6,
"name": "message",
"type": "string"
}
]
},
{
"name": "PodDNSConfig",
"fields": [
{
"id": 1,
"name": "nameservers",
"type": "string",
"is_repeated": true
},
{
"id": 2,
"name": "searches",
"type": "string",
"is_repeated": true
},
{
"id": 3,
"name": "options",
"type": "PodDNSConfigOption",
"is_repeated": true
}
]
},
{
"name": "PodDNSConfigOption",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "value",
"type": "string"
}
]
},
{
"name": "PodExecOptions",
"fields": [
{
"id": 1,
"name": "stdin",
"type": "bool"
},
{
"id": 2,
"name": "stdout",
"type": "bool"
},
{
"id": 3,
"name": "stderr",
"type": "bool"
},
{
"id": 4,
"name": "tty",
"type": "bool"
},
{
"id": 5,
"name": "container",
"type": "string"
},
{
"id": 6,
"name": "command",
"type": "string",
"is_repeated": true
}
]
},
{
"name": "PodIP",
"fields": [
{
"id": 1,
"name": "ip",
"type": "string"
}
]
},
{
"name": "PodList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "Pod",
"is_repeated": true
}
]
},
{
"name": "PodLogOptions",
"fields": [
{
"id": 1,
"name": "container",
"type": "string"
},
{
"id": 2,
"name": "follow",
"type": "bool"
},
{
"id": 3,
"name": "previous",
"type": "bool"
},
{
"id": 4,
"name": "sinceSeconds",
"type": "int64"
},
{
"id": 5,
"name": "sinceTime",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.Time"
},
{
"id": 6,
"name": "timestamps",
"type": "bool"
},
{
"id": 7,
"name": "tailLines",
"type": "int64"
},
{
"id": 8,
"name": "limitBytes",
"type": "int64"
},
{
"id": 9,
"name": "insecureSkipTLSVerifyBackend",
"type": "bool"
}
]
},
{
"name": "PodOS",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
}
]
},
{
"name": "PodPortForwardOptions",
"fields": [
{
"id": 1,
"name": "ports",
"type": "int32",
"is_repeated": true
}
]
},
{
"name": "PodProxyOptions",
"fields": [
{
"id": 1,
"name": "path",
"type": "string"
}
]
},
{
"name": "PodReadinessGate",
"fields": [
{
"id": 1,
"name": "conditionType",
"type": "string"
}
]
},
{
"name": "PodSecurityContext",
"fields": [
{
"id": 1,
"name": "seLinuxOptions",
"type": "SELinuxOptions"
},
{
"id": 8,
"name": "windowsOptions",
"type": "WindowsSecurityContextOptions"
},
{
"id": 2,
"name": "runAsUser",
"type": "int64"
},
{
"id": 6,
"name": "runAsGroup",
"type": "int64"
},
{
"id": 3,
"name": "runAsNonRoot",
"type": "bool"
},
{
"id": 4,
"name": "supplementalGroups",
"type": "int64",
"is_repeated": true
},
{
"id": 5,
"name": "fsGroup",
"type": "int64"
},
{
"id": 7,
"name": "sysctls",
"type": "Sysctl",
"is_repeated": true
},
{
"id": 9,
"name": "fsGroupChangePolicy",
"type": "string"
},
{
"id": 10,
"name": "seccompProfile",
"type": "SeccompProfile"
}
]
},
{
"name": "PodSignature",
"fields": [
{
"id": 1,
"name": "podController",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.OwnerReference"
}
]
},
{
"name": "PodSpec",
"fields": [
{
"id": 1,
"name": "volumes",
"type": "Volume",
"is_repeated": true
},
{
"id": 20,
"name": "initContainers",
"type": "Container",
"is_repeated": true
},
{
"id": 2,
"name": "containers",
"type": "Container",
"is_repeated": true
},
{
"id": 34,
"name": "ephemeralContainers",
"type": "EphemeralContainer",
"is_repeated": true
},
{
"id": 3,
"name": "restartPolicy",
"type": "string"
},
{
"id": 4,
"name": "terminationGracePeriodSeconds",
"type": "int64"
},
{
"id": 5,
"name": "activeDeadlineSeconds",
"type": "int64"
},
{
"id": 6,
"name": "dnsPolicy",
"type": "string"
},
{
"id": 8,
"name": "serviceAccountName",
"type": "string"
},
{
"id": 9,
"name": "serviceAccount",
"type": "string"
},
{
"id": 21,
"name": "automountServiceAccountToken",
"type": "bool"
},
{
"id": 10,
"name": "nodeName",
"type": "string"
},
{
"id": 11,
"name": "hostNetwork",
"type": "bool"
},
{
"id": 12,
"name": "hostPID",
"type": "bool"
},
{
"id": 13,
"name": "hostIPC",
"type": "bool"
},
{
"id": 27,
"name": "shareProcessNamespace",
"type": "bool"
},
{
"id": 14,
"name": "securityContext",
"type": "PodSecurityContext"
},
{
"id": 15,
"name": "imagePullSecrets",
"type": "LocalObjectReference",
"is_repeated": true
},
{
"id": 16,
"name": "hostname",
"type": "string"
},
{
"id": 17,
"name": "subdomain",
"type": "string"
},
{
"id": 18,
"name": "affinity",
"type": "Affinity"
},
{
"id": 19,
"name": "schedulerName",
"type": "string"
},
{
"id": 22,
"name": "tolerations",
"type": "Toleration",
"is_repeated": true
},
{
"id": 23,
"name": "hostAliases",
"type": "HostAlias",
"is_repeated": true
},
{
"id": 24,
"name": "priorityClassName",
"type": "string"
},
{
"id": 25,
"name": "priority",
"type": "int32"
},
{
"id": 26,
"name": "dnsConfig",
"type": "PodDNSConfig"
},
{
"id": 28,
"name": "readinessGates",
"type": "PodReadinessGate",
"is_repeated": true
},
{
"id": 29,
"name": "runtimeClassName",
"type": "string"
},
{
"id": 30,
"name": "enableServiceLinks",
"type": "bool"
},
{
"id": 31,
"name": "preemptionPolicy",
"type": "string"
},
{
"id": 33,
"name": "topologySpreadConstraints",
"type": "TopologySpreadConstraint",
"is_repeated": true
},
{
"id": 35,
"name": "setHostnameAsFQDN",
"type": "bool"
},
{
"id": 36,
"name": "os",
"type": "PodOS"
}
],
"maps": [
{
"key_type": "string",
"field": {
"id": 7,
"name": "nodeSelector",
"type": "string"
}
},
{
"key_type": "string",
"field": {
"id": 32,
"name": "overhead",
"type": "k8s.io.apimachinery.pkg.api.resource.Quantity"
}
}
]
},
{
"name": "PodStatus",
"fields": [
{
"id": 1,
"name": "phase",
"type": "string"
},
{
"id": 2,
"name": "conditions",
"type": "PodCondition",
"is_repeated": true
},
{
"id": 3,
"name": "message",
"type": "string"
},
{
"id": 4,
"name": "reason",
"type": "string"
},
{
"id": 11,
"name": "nominatedNodeName",
"type": "string"
},
{
"id": 5,
"name": "hostIP",
"type": "string"
},
{
"id": 6,
"name": "podIP",
"type": "string"
},
{
"id": 12,
"name": "podIPs",
"type": "PodIP",
"is_repeated": true
},
{
"id": 7,
"name": "startTime",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.Time"
},
{
"id": 10,
"name": "initContainerStatuses",
"type": "ContainerStatus",
"is_repeated": true
},
{
"id": 8,
"name": "containerStatuses",
"type": "ContainerStatus",
"is_repeated": true
},
{
"id": 9,
"name": "qosClass",
"type": "string"
},
{
"id": 13,
"name": "ephemeralContainerStatuses",
"type": "ContainerStatus",
"is_repeated": true
}
]
},
{
"name": "PodStatusResult",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "status",
"type": "PodStatus"
}
]
},
{
"name": "PodTemplate",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "template",
"type": "PodTemplateSpec"
}
]
},
{
"name": "PodTemplateList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "PodTemplate",
"is_repeated": true
}
]
},
{
"name": "PodTemplateSpec",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "spec",
"type": "PodSpec"
}
]
},
{
"name": "PortStatus",
"fields": [
{
"id": 1,
"name": "port",
"type": "int32"
},
{
"id": 2,
"name": "protocol",
"type": "string"
},
{
"id": 3,
"name": "error",
"type": "string"
}
]
},
{
"name": "PortworxVolumeSource",
"fields": [
{
"id": 1,
"name": "volumeID",
"type": "string"
},
{
"id": 2,
"name": "fsType",
"type": "string"
},
{
"id": 3,
"name": "readOnly",
"type": "bool"
}
]
},
{
"name": "Preconditions",
"fields": [
{
"id": 1,
"name": "uid",
"type": "string"
}
]
},
{
"name": "PreferAvoidPodsEntry",
"fields": [
{
"id": 1,
"name": "podSignature",
"type": "PodSignature"
},
{
"id": 2,
"name": "evictionTime",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.Time"
},
{
"id": 3,
"name": "reason",
"type": "string"
},
{
"id": 4,
"name": "message",
"type": "string"
}
]
},
{
"name": "PreferredSchedulingTerm",
"fields": [
{
"id": 1,
"name": "weight",
"type": "int32"
},
{
"id": 2,
"name": "preference",
"type": "NodeSelectorTerm"
}
]
},
{
"name": "Probe",
"fields": [
{
"id": 1,
"name": "handler",
"type": "ProbeHandler"
},
{
"id": 2,
"name": "initialDelaySeconds",
"type": "int32"
},
{
"id": 3,
"name": "timeoutSeconds",
"type": "int32"
},
{
"id": 4,
"name": "periodSeconds",
"type": "int32"
},
{
"id": 5,
"name": "successThreshold",
"type": "int32"
},
{
"id": 6,
"name": "failureThreshold",
"type": "int32"
},
{
"id": 7,
"name": "terminationGracePeriodSeconds",
"type": "int64"
}
]
},
{
"name": "ProbeHandler",
"fields": [
{
"id": 1,
"name": "exec",
"type": "ExecAction"
},
{
"id": 2,
"name": "httpGet",
"type": "HTTPGetAction"
},
{
"id": 3,
"name": "tcpSocket",
"type": "TCPSocketAction"
},
{
"id": 4,
"name": "grpc",
"type": "GRPCAction"
}
]
},
{
"name": "ProjectedVolumeSource",
"fields": [
{
"id": 1,
"name": "sources",
"type": "VolumeProjection",
"is_repeated": true
},
{
"id": 2,
"name": "defaultMode",
"type": "int32"
}
]
},
{
"name": "QuobyteVolumeSource",
"fields": [
{
"id": 1,
"name": "registry",
"type": "string"
},
{
"id": 2,
"name": "volume",
"type": "string"
},
{
"id": 3,
"name": "readOnly",
"type": "bool"
},
{
"id": 4,
"name": "user",
"type": "string"
},
{
"id": 5,
"name": "group",
"type": "string"
},
{
"id": 6,
"name": "tenant",
"type": "string"
}
]
},
{
"name": "RBDPersistentVolumeSource",
"fields": [
{
"id": 1,
"name": "monitors",
"type": "string",
"is_repeated": true
},
{
"id": 2,
"name": "image",
"type": "string"
},
{
"id": 3,
"name": "fsType",
"type": "string"
},
{
"id": 4,
"name": "pool",
"type": "string"
},
{
"id": 5,
"name": "user",
"type": "string"
},
{
"id": 6,
"name": "keyring",
"type": "string"
},
{
"id": 7,
"name": "secretRef",
"type": "SecretReference"
},
{
"id": 8,
"name": "readOnly",
"type": "bool"
}
]
},
{
"name": "RBDVolumeSource",
"fields": [
{
"id": 1,
"name": "monitors",
"type": "string",
"is_repeated": true
},
{
"id": 2,
"name": "image",
"type": "string"
},
{
"id": 3,
"name": "fsType",
"type": "string"
},
{
"id": 4,
"name": "pool",
"type": "string"
},
{
"id": 5,
"name": "user",
"type": "string"
},
{
"id": 6,
"name": "keyring",
"type": "string"
},
{
"id": 7,
"name": "secretRef",
"type": "LocalObjectReference"
},
{
"id": 8,
"name": "readOnly",
"type": "bool"
}
]
},
{
"name": "RangeAllocation",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "range",
"type": "string"
},
{
"id": 3,
"name": "data",
"type": "bytes"
}
]
},
{
"name": "ReplicationController",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "spec",
"type": "ReplicationControllerSpec"
},
{
"id": 3,
"name": "status",
"type": "ReplicationControllerStatus"
}
]
},
{
"name": "ReplicationControllerCondition",
"fields": [
{
"id": 1,
"name": "type",
"type": "string"
},
{
"id": 2,
"name": "status",
"type": "string"
},
{
"id": 3,
"name": "lastTransitionTime",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.Time"
},
{
"id": 4,
"name": "reason",
"type": "string"
},
{
"id": 5,
"name": "message",
"type": "string"
}
]
},
{
"name": "ReplicationControllerList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "ReplicationController",
"is_repeated": true
}
]
},
{
"name": "ReplicationControllerSpec",
"fields": [
{
"id": 1,
"name": "replicas",
"type": "int32"
},
{
"id": 4,
"name": "minReadySeconds",
"type": "int32"
},
{
"id": 3,
"name": "template",
"type": "PodTemplateSpec"
}
],
"maps": [
{
"key_type": "string",
"field": {
"id": 2,
"name": "selector",
"type": "string"
}
}
]
},
{
"name": "ReplicationControllerStatus",
"fields": [
{
"id": 1,
"name": "replicas",
"type": "int32"
},
{
"id": 2,
"name": "fullyLabeledReplicas",
"type": "int32"
},
{
"id": 4,
"name": "readyReplicas",
"type": "int32"
},
{
"id": 5,
"name": "availableReplicas",
"type": "int32"
},
{
"id": 3,
"name": "observedGeneration",
"type": "int64"
},
{
"id": 6,
"name": "conditions",
"type": "ReplicationControllerCondition",
"is_repeated": true
}
]
},
{
"name": "ResourceFieldSelector",
"fields": [
{
"id": 1,
"name": "containerName",
"type": "string"
},
{
"id": 2,
"name": "resource",
"type": "string"
},
{
"id": 3,
"name": "divisor",
"type": "k8s.io.apimachinery.pkg.api.resource.Quantity"
}
]
},
{
"name": "ResourceQuota",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "spec",
"type": "ResourceQuotaSpec"
},
{
"id": 3,
"name": "status",
"type": "ResourceQuotaStatus"
}
]
},
{
"name": "ResourceQuotaList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "ResourceQuota",
"is_repeated": true
}
]
},
{
"name": "ResourceQuotaSpec",
"fields": [
{
"id": 2,
"name": "scopes",
"type": "string",
"is_repeated": true
},
{
"id": 3,
"name": "scopeSelector",
"type": "ScopeSelector"
}
],
"maps": [
{
"key_type": "string",
"field": {
"id": 1,
"name": "hard",
"type": "k8s.io.apimachinery.pkg.api.resource.Quantity"
}
}
]
},
{
"name": "ResourceQuotaStatus",
"maps": [
{
"key_type": "string",
"field": {
"id": 1,
"name": "hard",
"type": "k8s.io.apimachinery.pkg.api.resource.Quantity"
}
},
{
"key_type": "string",
"field": {
"id": 2,
"name": "used",
"type": "k8s.io.apimachinery.pkg.api.resource.Quantity"
}
}
]
},
{
"name": "ResourceRequirements",
"maps": [
{
"key_type": "string",
"field": {
"id": 1,
"name": "limits",
"type": "k8s.io.apimachinery.pkg.api.resource.Quantity"
}
},
{
"key_type": "string",
"field": {
"id": 2,
"name": "requests",
"type": "k8s.io.apimachinery.pkg.api.resource.Quantity"
}
}
]
},
{
"name": "SELinuxOptions",
"fields": [
{
"id": 1,
"name": "user",
"type": "string"
},
{
"id": 2,
"name": "role",
"type": "string"
},
{
"id": 3,
"name": "type",
"type": "string"
},
{
"id": 4,
"name": "level",
"type": "string"
}
]
},
{
"name": "ScaleIOPersistentVolumeSource",
"fields": [
{
"id": 1,
"name": "gateway",
"type": "string"
},
{
"id": 2,
"name": "system",
"type": "string"
},
{
"id": 3,
"name": "secretRef",
"type": "SecretReference"
},
{
"id": 4,
"name": "sslEnabled",
"type": "bool"
},
{
"id": 5,
"name": "protectionDomain",
"type": "string"
},
{
"id": 6,
"name": "storagePool",
"type": "string"
},
{
"id": 7,
"name": "storageMode",
"type": "string"
},
{
"id": 8,
"name": "volumeName",
"type": "string"
},
{
"id": 9,
"name": "fsType",
"type": "string"
},
{
"id": 10,
"name": "readOnly",
"type": "bool"
}
]
},
{
"name": "ScaleIOVolumeSource",
"fields": [
{
"id": 1,
"name": "gateway",
"type": "string"
},
{
"id": 2,
"name": "system",
"type": "string"
},
{
"id": 3,
"name": "secretRef",
"type": "LocalObjectReference"
},
{
"id": 4,
"name": "sslEnabled",
"type": "bool"
},
{
"id": 5,
"name": "protectionDomain",
"type": "string"
},
{
"id": 6,
"name": "storagePool",
"type": "string"
},
{
"id": 7,
"name": "storageMode",
"type": "string"
},
{
"id": 8,
"name": "volumeName",
"type": "string"
},
{
"id": 9,
"name": "fsType",
"type": "string"
},
{
"id": 10,
"name": "readOnly",
"type": "bool"
}
]
},
{
"name": "ScopeSelector",
"fields": [
{
"id": 1,
"name": "matchExpressions",
"type": "ScopedResourceSelectorRequirement",
"is_repeated": true
}
]
},
{
"name": "ScopedResourceSelectorRequirement",
"fields": [
{
"id": 1,
"name": "scopeName",
"type": "string"
},
{
"id": 2,
"name": "operator",
"type": "string"
},
{
"id": 3,
"name": "values",
"type": "string",
"is_repeated": true
}
]
},
{
"name": "SeccompProfile",
"fields": [
{
"id": 1,
"name": "type",
"type": "string"
},
{
"id": 2,
"name": "localhostProfile",
"type": "string"
}
]
},
{
"name": "Secret",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 5,
"name": "immutable",
"type": "bool"
},
{
"id": 3,
"name": "type",
"type": "string"
}
],
"maps": [
{
"key_type": "string",
"field": {
"id": 2,
"name": "data",
"type": "bytes"
}
},
{
"key_type": "string",
"field": {
"id": 4,
"name": "stringData",
"type": "string"
}
}
]
},
{
"name": "SecretEnvSource",
"fields": [
{
"id": 1,
"name": "localObjectReference",
"type": "LocalObjectReference"
},
{
"id": 2,
"name": "optional",
"type": "bool"
}
]
},
{
"name": "SecretKeySelector",
"fields": [
{
"id": 1,
"name": "localObjectReference",
"type": "LocalObjectReference"
},
{
"id": 2,
"name": "key",
"type": "string"
},
{
"id": 3,
"name": "optional",
"type": "bool"
}
]
},
{
"name": "SecretList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "Secret",
"is_repeated": true
}
]
},
{
"name": "SecretProjection",
"fields": [
{
"id": 1,
"name": "localObjectReference",
"type": "LocalObjectReference"
},
{
"id": 2,
"name": "items",
"type": "KeyToPath",
"is_repeated": true
},
{
"id": 4,
"name": "optional",
"type": "bool"
}
]
},
{
"name": "SecretReference",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "namespace",
"type": "string"
}
]
},
{
"name": "SecretVolumeSource",
"fields": [
{
"id": 1,
"name": "secretName",
"type": "string"
},
{
"id": 2,
"name": "items",
"type": "KeyToPath",
"is_repeated": true
},
{
"id": 3,
"name": "defaultMode",
"type": "int32"
},
{
"id": 4,
"name": "optional",
"type": "bool"
}
]
},
{
"name": "SecurityContext",
"fields": [
{
"id": 1,
"name": "capabilities",
"type": "Capabilities"
},
{
"id": 2,
"name": "privileged",
"type": "bool"
},
{
"id": 3,
"name": "seLinuxOptions",
"type": "SELinuxOptions"
},
{
"id": 10,
"name": "windowsOptions",
"type": "WindowsSecurityContextOptions"
},
{
"id": 4,
"name": "runAsUser",
"type": "int64"
},
{
"id": 8,
"name": "runAsGroup",
"type": "int64"
},
{
"id": 5,
"name": "runAsNonRoot",
"type": "bool"
},
{
"id": 6,
"name": "readOnlyRootFilesystem",
"type": "bool"
},
{
"id": 7,
"name": "allowPrivilegeEscalation",
"type": "bool"
},
{
"id": 9,
"name": "procMount",
"type": "string"
},
{
"id": 11,
"name": "seccompProfile",
"type": "SeccompProfile"
}
]
},
{
"name": "SerializedReference",
"fields": [
{
"id": 1,
"name": "reference",
"type": "ObjectReference"
}
]
},
{
"name": "Service",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "spec",
"type": "ServiceSpec"
},
{
"id": 3,
"name": "status",
"type": "ServiceStatus"
}
]
},
{
"name": "ServiceAccount",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "secrets",
"type": "ObjectReference",
"is_repeated": true
},
{
"id": 3,
"name": "imagePullSecrets",
"type": "LocalObjectReference",
"is_repeated": true
},
{
"id": 4,
"name": "automountServiceAccountToken",
"type": "bool"
}
]
},
{
"name": "ServiceAccountList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "ServiceAccount",
"is_repeated": true
}
]
},
{
"name": "ServiceAccountTokenProjection",
"fields": [
{
"id": 1,
"name": "audience",
"type": "string"
},
{
"id": 2,
"name": "expirationSeconds",
"type": "int64"
},
{
"id": 3,
"name": "path",
"type": "string"
}
]
},
{
"name": "ServiceList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "Service",
"is_repeated": true
}
]
},
{
"name": "ServicePort",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "protocol",
"type": "string"
},
{
"id": 6,
"name": "appProtocol",
"type": "string"
},
{
"id": 3,
"name": "port",
"type": "int32"
},
{
"id": 4,
"name": "targetPort",
"type": "k8s.io.apimachinery.pkg.util.intstr.IntOrString"
},
{
"id": 5,
"name": "nodePort",
"type": "int32"
}
]
},
{
"name": "ServiceProxyOptions",
"fields": [
{
"id": 1,
"name": "path",
"type": "string"
}
]
},
{
"name": "ServiceSpec",
"fields": [
{
"id": 1,
"name": "ports",
"type": "ServicePort",
"is_repeated": true
},
{
"id": 3,
"name": "clusterIP",
"type": "string"
},
{
"id": 18,
"name": "clusterIPs",
"type": "string",
"is_repeated": true
},
{
"id": 4,
"name": "type",
"type": "string"
},
{
"id": 5,
"name": "externalIPs",
"type": "string",
"is_repeated": true
},
{
"id": 7,
"name": "sessionAffinity",
"type": "string"
},
{
"id": 8,
"name": "loadBalancerIP",
"type": "string"
},
{
"id": 9,
"name": "loadBalancerSourceRanges",
"type": "string",
"is_repeated": true
},
{
"id": 10,
"name": "externalName",
"type": "string"
},
{
"id": 11,
"name": "externalTrafficPolicy",
"type": "string"
},
{
"id": 12,
"name": "healthCheckNodePort",
"type": "int32"
},
{
"id": 13,
"name": "publishNotReadyAddresses",
"type": "bool"
},
{
"id": 14,
"name": "sessionAffinityConfig",
"type": "SessionAffinityConfig"
},
{
"id": 19,
"name": "ipFamilies",
"type": "string",
"is_repeated": true
},
{
"id": 17,
"name": "ipFamilyPolicy",
"type": "string"
},
{
"id": 20,
"name": "allocateLoadBalancerNodePorts",
"type": "bool"
},
{
"id": 21,
"name": "loadBalancerClass",
"type": "string"
},
{
"id": 22,
"name": "internalTrafficPolicy",
"type": "string"
}
],
"maps": [
{
"key_type": "string",
"field": {
"id": 2,
"name": "selector",
"type": "string"
}
}
]
},
{
"name": "ServiceStatus",
"fields": [
{
"id": 1,
"name": "loadBalancer",
"type": "LoadBalancerStatus"
},
{
"id": 2,
"name": "conditions",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.Condition",
"is_repeated": true
}
]
},
{
"name": "SessionAffinityConfig",
"fields": [
{
"id": 1,
"name": "clientIP",
"type": "ClientIPConfig"
}
]
},
{
"name": "StorageOSPersistentVolumeSource",
"fields": [
{
"id": 1,
"name": "volumeName",
"type": "string"
},
{
"id": 2,
"name": "volumeNamespace",
"type": "string"
},
{
"id": 3,
"name": "fsType",
"type": "string"
},
{
"id": 4,
"name": "readOnly",
"type": "bool"
},
{
"id": 5,
"name": "secretRef",
"type": "ObjectReference"
}
]
},
{
"name": "StorageOSVolumeSource",
"fields": [
{
"id": 1,
"name": "volumeName",
"type": "string"
},
{
"id": 2,
"name": "volumeNamespace",
"type": "string"
},
{
"id": 3,
"name": "fsType",
"type": "string"
},
{
"id": 4,
"name": "readOnly",
"type": "bool"
},
{
"id": 5,
"name": "secretRef",
"type": "LocalObjectReference"
}
]
},
{
"name": "Sysctl",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "value",
"type": "string"
}
]
},
{
"name": "TCPSocketAction",
"fields": [
{
"id": 1,
"name": "port",
"type": "k8s.io.apimachinery.pkg.util.intstr.IntOrString"
},
{
"id": 2,
"name": "host",
"type": "string"
}
]
},
{
"name": "Taint",
"fields": [
{
"id": 1,
"name": "key",
"type": "string"
},
{
"id": 2,
"name": "value",
"type": "string"
},
{
"id": 3,
"name": "effect",
"type": "string"
},
{
"id": 4,
"name": "timeAdded",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.Time"
}
]
},
{
"name": "Toleration",
"fields": [
{
"id": 1,
"name": "key",
"type": "string"
},
{
"id": 2,
"name": "operator",
"type": "string"
},
{
"id": 3,
"name": "value",
"type": "string"
},
{
"id": 4,
"name": "effect",
"type": "string"
},
{
"id": 5,
"name": "tolerationSeconds",
"type": "int64"
}
]
},
{
"name": "TopologySelectorLabelRequirement",
"fields": [
{
"id": 1,
"name": "key",
"type": "string"
},
{
"id": 2,
"name": "values",
"type": "string",
"is_repeated": true
}
]
},
{
"name": "TopologySelectorTerm",
"fields": [
{
"id": 1,
"name": "matchLabelExpressions",
"type": "TopologySelectorLabelRequirement",
"is_repeated": true
}
]
},
{
"name": "TopologySpreadConstraint",
"fields": [
{
"id": 1,
"name": "maxSkew",
"type": "int32"
},
{
"id": 2,
"name": "topologyKey",
"type": "string"
},
{
"id": 3,
"name": "whenUnsatisfiable",
"type": "string"
},
{
"id": 4,
"name": "labelSelector",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelector"
}
]
},
{
"name": "TypedLocalObjectReference",
"fields": [
{
"id": 1,
"name": "apiGroup",
"type": "string"
},
{
"id": 2,
"name": "kind",
"type": "string"
},
{
"id": 3,
"name": "name",
"type": "string"
}
]
},
{
"name": "Volume",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "volumeSource",
"type": "VolumeSource"
}
]
},
{
"name": "VolumeDevice",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "devicePath",
"type": "string"
}
]
},
{
"name": "VolumeMount",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "readOnly",
"type": "bool"
},
{
"id": 3,
"name": "mountPath",
"type": "string"
},
{
"id": 4,
"name": "subPath",
"type": "string"
},
{
"id": 5,
"name": "mountPropagation",
"type": "string"
},
{
"id": 6,
"name": "subPathExpr",
"type": "string"
}
]
},
{
"name": "VolumeNodeAffinity",
"fields": [
{
"id": 1,
"name": "required",
"type": "NodeSelector"
}
]
},
{
"name": "VolumeProjection",
"fields": [
{
"id": 1,
"name": "secret",
"type": "SecretProjection"
},
{
"id": 2,
"name": "downwardAPI",
"type": "DownwardAPIProjection"
},
{
"id": 3,
"name": "configMap",
"type": "ConfigMapProjection"
},
{
"id": 4,
"name": "serviceAccountToken",
"type": "ServiceAccountTokenProjection"
}
]
},
{
"name": "VolumeSource",
"fields": [
{
"id": 1,
"name": "hostPath",
"type": "HostPathVolumeSource"
},
{
"id": 2,
"name": "emptyDir",
"type": "EmptyDirVolumeSource"
},
{
"id": 3,
"name": "gcePersistentDisk",
"type": "GCEPersistentDiskVolumeSource"
},
{
"id": 4,
"name": "awsElasticBlockStore",
"type": "AWSElasticBlockStoreVolumeSource"
},
{
"id": 5,
"name": "gitRepo",
"type": "GitRepoVolumeSource"
},
{
"id": 6,
"name": "secret",
"type": "SecretVolumeSource"
},
{
"id": 7,
"name": "nfs",
"type": "NFSVolumeSource"
},
{
"id": 8,
"name": "iscsi",
"type": "ISCSIVolumeSource"
},
{
"id": 9,
"name": "glusterfs",
"type": "GlusterfsVolumeSource"
},
{
"id": 10,
"name": "persistentVolumeClaim",
"type": "PersistentVolumeClaimVolumeSource"
},
{
"id": 11,
"name": "rbd",
"type": "RBDVolumeSource"
},
{
"id": 12,
"name": "flexVolume",
"type": "FlexVolumeSource"
},
{
"id": 13,
"name": "cinder",
"type": "CinderVolumeSource"
},
{
"id": 14,
"name": "cephfs",
"type": "CephFSVolumeSource"
},
{
"id": 15,
"name": "flocker",
"type": "FlockerVolumeSource"
},
{
"id": 16,
"name": "downwardAPI",
"type": "DownwardAPIVolumeSource"
},
{
"id": 17,
"name": "fc",
"type": "FCVolumeSource"
},
{
"id": 18,
"name": "azureFile",
"type": "AzureFileVolumeSource"
},
{
"id": 19,
"name": "configMap",
"type": "ConfigMapVolumeSource"
},
{
"id": 20,
"name": "vsphereVolume",
"type": "VsphereVirtualDiskVolumeSource"
},
{
"id": 21,
"name": "quobyte",
"type": "QuobyteVolumeSource"
},
{
"id": 22,
"name": "azureDisk",
"type": "AzureDiskVolumeSource"
},
{
"id": 23,
"name": "photonPersistentDisk",
"type": "PhotonPersistentDiskVolumeSource"
},
{
"id": 26,
"name": "projected",
"type": "ProjectedVolumeSource"
},
{
"id": 24,
"name": "portworxVolume",
"type": "PortworxVolumeSource"
},
{
"id": 25,
"name": "scaleIO",
"type": "ScaleIOVolumeSource"
},
{
"id": 27,
"name": "storageos",
"type": "StorageOSVolumeSource"
},
{
"id": 28,
"name": "csi",
"type": "CSIVolumeSource"
},
{
"id": 29,
"name": "ephemeral",
"type": "EphemeralVolumeSource"
}
]
},
{
"name": "VsphereVirtualDiskVolumeSource",
"fields": [
{
"id": 1,
"name": "volumePath",
"type": "string"
},
{
"id": 2,
"name": "fsType",
"type": "string"
},
{
"id": 3,
"name": "storagePolicyName",
"type": "string"
},
{
"id": 4,
"name": "storagePolicyID",
"type": "string"
}
]
},
{
"name": "WeightedPodAffinityTerm",
"fields": [
{
"id": 1,
"name": "weight",
"type": "int32"
},
{
"id": 2,
"name": "podAffinityTerm",
"type": "PodAffinityTerm"
}
]
},
{
"name": "WindowsSecurityContextOptions",
"fields": [
{
"id": 1,
"name": "gmsaCredentialSpecName",
"type": "string"
},
{
"id": 2,
"name": "gmsaCredentialSpec",
"type": "string"
},
{
"id": 3,
"name": "runAsUserName",
"type": "string"
},
{
"id": 4,
"name": "hostProcess",
"type": "bool"
}
]
}
],
"imports": [
{
"path": "k8s.io/apimachinery/pkg/api/resource/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/apis/meta/v1/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/schema/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/util/intstr/generated.proto"
}
],
"package": {
"name": "k8s.io.api.core.v1"
},
"options": [
{
"name": "go_package",
"value": "k8s.io/api/core/v1"
}
]
}
},
{
"protopath": "common-protos:/:k8s.io:/:api:/:discovery:/:v1:/:generated.proto",
"def": {
"messages": [
{
"name": "Endpoint",
"fields": [
{
"id": 1,
"name": "addresses",
"type": "string",
"is_repeated": true
},
{
"id": 2,
"name": "conditions",
"type": "EndpointConditions"
},
{
"id": 3,
"name": "hostname",
"type": "string"
},
{
"id": 4,
"name": "targetRef",
"type": "k8s.io.api.core.v1.ObjectReference"
},
{
"id": 6,
"name": "nodeName",
"type": "string"
},
{
"id": 7,
"name": "zone",
"type": "string"
},
{
"id": 8,
"name": "hints",
"type": "EndpointHints"
}
],
"maps": [
{
"key_type": "string",
"field": {
"id": 5,
"name": "deprecatedTopology",
"type": "string"
}
}
]
},
{
"name": "EndpointConditions",
"fields": [
{
"id": 1,
"name": "ready",
"type": "bool"
},
{
"id": 2,
"name": "serving",
"type": "bool"
},
{
"id": 3,
"name": "terminating",
"type": "bool"
}
]
},
{
"name": "EndpointHints",
"fields": [
{
"id": 1,
"name": "forZones",
"type": "ForZone",
"is_repeated": true
}
]
},
{
"name": "EndpointPort",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "protocol",
"type": "string"
},
{
"id": 3,
"name": "port",
"type": "int32"
},
{
"id": 4,
"name": "appProtocol",
"type": "string"
}
]
},
{
"name": "EndpointSlice",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 4,
"name": "addressType",
"type": "string"
},
{
"id": 2,
"name": "endpoints",
"type": "Endpoint",
"is_repeated": true
},
{
"id": 3,
"name": "ports",
"type": "EndpointPort",
"is_repeated": true
}
]
},
{
"name": "EndpointSliceList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "EndpointSlice",
"is_repeated": true
}
]
},
{
"name": "ForZone",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
}
]
}
],
"imports": [
{
"path": "k8s.io/api/core/v1/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/apis/meta/v1/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/schema/generated.proto"
}
],
"package": {
"name": "k8s.io.api.discovery.v1"
},
"options": [
{
"name": "go_package",
"value": "k8s.io/api/discovery/v1"
}
]
}
},
{
"protopath": "common-protos:/:k8s.io:/:api:/:discovery:/:v1beta1:/:generated.proto",
"def": {
"messages": [
{
"name": "Endpoint",
"fields": [
{
"id": 1,
"name": "addresses",
"type": "string",
"is_repeated": true
},
{
"id": 2,
"name": "conditions",
"type": "EndpointConditions"
},
{
"id": 3,
"name": "hostname",
"type": "string"
},
{
"id": 4,
"name": "targetRef",
"type": "k8s.io.api.core.v1.ObjectReference"
},
{
"id": 6,
"name": "nodeName",
"type": "string"
},
{
"id": 7,
"name": "hints",
"type": "EndpointHints"
}
],
"maps": [
{
"key_type": "string",
"field": {
"id": 5,
"name": "topology",
"type": "string"
}
}
]
},
{
"name": "EndpointConditions",
"fields": [
{
"id": 1,
"name": "ready",
"type": "bool"
},
{
"id": 2,
"name": "serving",
"type": "bool"
},
{
"id": 3,
"name": "terminating",
"type": "bool"
}
]
},
{
"name": "EndpointHints",
"fields": [
{
"id": 1,
"name": "forZones",
"type": "ForZone",
"is_repeated": true
}
]
},
{
"name": "EndpointPort",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "protocol",
"type": "string"
},
{
"id": 3,
"name": "port",
"type": "int32"
},
{
"id": 4,
"name": "appProtocol",
"type": "string"
}
]
},
{
"name": "EndpointSlice",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 4,
"name": "addressType",
"type": "string"
},
{
"id": 2,
"name": "endpoints",
"type": "Endpoint",
"is_repeated": true
},
{
"id": 3,
"name": "ports",
"type": "EndpointPort",
"is_repeated": true
}
]
},
{
"name": "EndpointSliceList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "EndpointSlice",
"is_repeated": true
}
]
},
{
"name": "ForZone",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
}
]
}
],
"imports": [
{
"path": "k8s.io/api/core/v1/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/apis/meta/v1/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/schema/generated.proto"
}
],
"package": {
"name": "k8s.io.api.discovery.v1beta1"
},
"options": [
{
"name": "go_package",
"value": "k8s.io/api/discovery/v1beta1"
}
]
}
},
{
"protopath": "common-protos:/:k8s.io:/:api:/:events:/:v1:/:generated.proto",
"def": {
"messages": [
{
"name": "Event",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "eventTime",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.MicroTime"
},
{
"id": 3,
"name": "series",
"type": "EventSeries"
},
{
"id": 4,
"name": "reportingController",
"type": "string"
},
{
"id": 5,
"name": "reportingInstance",
"type": "string"
},
{
"id": 6,
"name": "action",
"type": "string"
},
{
"id": 7,
"name": "reason",
"type": "string"
},
{
"id": 8,
"name": "regarding",
"type": "k8s.io.api.core.v1.ObjectReference"
},
{
"id": 9,
"name": "related",
"type": "k8s.io.api.core.v1.ObjectReference"
},
{
"id": 10,
"name": "note",
"type": "string"
},
{
"id": 11,
"name": "type",
"type": "string"
},
{
"id": 12,
"name": "deprecatedSource",
"type": "k8s.io.api.core.v1.EventSource"
},
{
"id": 13,
"name": "deprecatedFirstTimestamp",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.Time"
},
{
"id": 14,
"name": "deprecatedLastTimestamp",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.Time"
},
{
"id": 15,
"name": "deprecatedCount",
"type": "int32"
}
]
},
{
"name": "EventList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "Event",
"is_repeated": true
}
]
},
{
"name": "EventSeries",
"fields": [
{
"id": 1,
"name": "count",
"type": "int32"
},
{
"id": 2,
"name": "lastObservedTime",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.MicroTime"
}
]
}
],
"imports": [
{
"path": "k8s.io/api/core/v1/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/apis/meta/v1/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/schema/generated.proto"
}
],
"package": {
"name": "k8s.io.api.events.v1"
},
"options": [
{
"name": "go_package",
"value": "k8s.io/api/events/v1"
}
]
}
},
{
"protopath": "common-protos:/:k8s.io:/:api:/:events:/:v1beta1:/:generated.proto",
"def": {
"messages": [
{
"name": "Event",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "eventTime",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.MicroTime"
},
{
"id": 3,
"name": "series",
"type": "EventSeries"
},
{
"id": 4,
"name": "reportingController",
"type": "string"
},
{
"id": 5,
"name": "reportingInstance",
"type": "string"
},
{
"id": 6,
"name": "action",
"type": "string"
},
{
"id": 7,
"name": "reason",
"type": "string"
},
{
"id": 8,
"name": "regarding",
"type": "k8s.io.api.core.v1.ObjectReference"
},
{
"id": 9,
"name": "related",
"type": "k8s.io.api.core.v1.ObjectReference"
},
{
"id": 10,
"name": "note",
"type": "string"
},
{
"id": 11,
"name": "type",
"type": "string"
},
{
"id": 12,
"name": "deprecatedSource",
"type": "k8s.io.api.core.v1.EventSource"
},
{
"id": 13,
"name": "deprecatedFirstTimestamp",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.Time"
},
{
"id": 14,
"name": "deprecatedLastTimestamp",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.Time"
},
{
"id": 15,
"name": "deprecatedCount",
"type": "int32"
}
]
},
{
"name": "EventList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "Event",
"is_repeated": true
}
]
},
{
"name": "EventSeries",
"fields": [
{
"id": 1,
"name": "count",
"type": "int32"
},
{
"id": 2,
"name": "lastObservedTime",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.MicroTime"
}
]
}
],
"imports": [
{
"path": "k8s.io/api/core/v1/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/apis/meta/v1/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/schema/generated.proto"
}
],
"package": {
"name": "k8s.io.api.events.v1beta1"
},
"options": [
{
"name": "go_package",
"value": "k8s.io/api/events/v1beta1"
}
]
}
},
{
"protopath": "common-protos:/:k8s.io:/:api:/:extensions:/:v1beta1:/:generated.proto",
"def": {
"messages": [
{
"name": "AllowedCSIDriver",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
}
]
},
{
"name": "AllowedFlexVolume",
"fields": [
{
"id": 1,
"name": "driver",
"type": "string"
}
]
},
{
"name": "AllowedHostPath",
"fields": [
{
"id": 1,
"name": "pathPrefix",
"type": "string"
},
{
"id": 2,
"name": "readOnly",
"type": "bool"
}
]
},
{
"name": "DaemonSet",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "spec",
"type": "DaemonSetSpec"
},
{
"id": 3,
"name": "status",
"type": "DaemonSetStatus"
}
]
},
{
"name": "DaemonSetCondition",
"fields": [
{
"id": 1,
"name": "type",
"type": "string"
},
{
"id": 2,
"name": "status",
"type": "string"
},
{
"id": 3,
"name": "lastTransitionTime",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.Time"
},
{
"id": 4,
"name": "reason",
"type": "string"
},
{
"id": 5,
"name": "message",
"type": "string"
}
]
},
{
"name": "DaemonSetList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "DaemonSet",
"is_repeated": true
}
]
},
{
"name": "DaemonSetSpec",
"fields": [
{
"id": 1,
"name": "selector",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelector"
},
{
"id": 2,
"name": "template",
"type": "k8s.io.api.core.v1.PodTemplateSpec"
},
{
"id": 3,
"name": "updateStrategy",
"type": "DaemonSetUpdateStrategy"
},
{
"id": 4,
"name": "minReadySeconds",
"type": "int32"
},
{
"id": 5,
"name": "templateGeneration",
"type": "int64"
},
{
"id": 6,
"name": "revisionHistoryLimit",
"type": "int32"
}
]
},
{
"name": "DaemonSetStatus",
"fields": [
{
"id": 1,
"name": "currentNumberScheduled",
"type": "int32"
},
{
"id": 2,
"name": "numberMisscheduled",
"type": "int32"
},
{
"id": 3,
"name": "desiredNumberScheduled",
"type": "int32"
},
{
"id": 4,
"name": "numberReady",
"type": "int32"
},
{
"id": 5,
"name": "observedGeneration",
"type": "int64"
},
{
"id": 6,
"name": "updatedNumberScheduled",
"type": "int32"
},
{
"id": 7,
"name": "numberAvailable",
"type": "int32"
},
{
"id": 8,
"name": "numberUnavailable",
"type": "int32"
},
{
"id": 9,
"name": "collisionCount",
"type": "int32"
},
{
"id": 10,
"name": "conditions",
"type": "DaemonSetCondition",
"is_repeated": true
}
]
},
{
"name": "DaemonSetUpdateStrategy",
"fields": [
{
"id": 1,
"name": "type",
"type": "string"
},
{
"id": 2,
"name": "rollingUpdate",
"type": "RollingUpdateDaemonSet"
}
]
},
{
"name": "Deployment",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "spec",
"type": "DeploymentSpec"
},
{
"id": 3,
"name": "status",
"type": "DeploymentStatus"
}
]
},
{
"name": "DeploymentCondition",
"fields": [
{
"id": 1,
"name": "type",
"type": "string"
},
{
"id": 2,
"name": "status",
"type": "string"
},
{
"id": 6,
"name": "lastUpdateTime",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.Time"
},
{
"id": 7,
"name": "lastTransitionTime",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.Time"
},
{
"id": 4,
"name": "reason",
"type": "string"
},
{
"id": 5,
"name": "message",
"type": "string"
}
]
},
{
"name": "DeploymentList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "Deployment",
"is_repeated": true
}
]
},
{
"name": "DeploymentRollback",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 3,
"name": "rollbackTo",
"type": "RollbackConfig"
}
],
"maps": [
{
"key_type": "string",
"field": {
"id": 2,
"name": "updatedAnnotations",
"type": "string"
}
}
]
},
{
"name": "DeploymentSpec",
"fields": [
{
"id": 1,
"name": "replicas",
"type": "int32"
},
{
"id": 2,
"name": "selector",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelector"
},
{
"id": 3,
"name": "template",
"type": "k8s.io.api.core.v1.PodTemplateSpec"
},
{
"id": 4,
"name": "strategy",
"type": "DeploymentStrategy"
},
{
"id": 5,
"name": "minReadySeconds",
"type": "int32"
},
{
"id": 6,
"name": "revisionHistoryLimit",
"type": "int32"
},
{
"id": 7,
"name": "paused",
"type": "bool"
},
{
"id": 8,
"name": "rollbackTo",
"type": "RollbackConfig"
},
{
"id": 9,
"name": "progressDeadlineSeconds",
"type": "int32"
}
]
},
{
"name": "DeploymentStatus",
"fields": [
{
"id": 1,
"name": "observedGeneration",
"type": "int64"
},
{
"id": 2,
"name": "replicas",
"type": "int32"
},
{
"id": 3,
"name": "updatedReplicas",
"type": "int32"
},
{
"id": 7,
"name": "readyReplicas",
"type": "int32"
},
{
"id": 4,
"name": "availableReplicas",
"type": "int32"
},
{
"id": 5,
"name": "unavailableReplicas",
"type": "int32"
},
{
"id": 6,
"name": "conditions",
"type": "DeploymentCondition",
"is_repeated": true
},
{
"id": 8,
"name": "collisionCount",
"type": "int32"
}
]
},
{
"name": "DeploymentStrategy",
"fields": [
{
"id": 1,
"name": "type",
"type": "string"
},
{
"id": 2,
"name": "rollingUpdate",
"type": "RollingUpdateDeployment"
}
]
},
{
"name": "FSGroupStrategyOptions",
"fields": [
{
"id": 1,
"name": "rule",
"type": "string"
},
{
"id": 2,
"name": "ranges",
"type": "IDRange",
"is_repeated": true
}
]
},
{
"name": "HTTPIngressPath",
"fields": [
{
"id": 1,
"name": "path",
"type": "string"
},
{
"id": 3,
"name": "pathType",
"type": "string"
},
{
"id": 2,
"name": "backend",
"type": "IngressBackend"
}
]
},
{
"name": "HTTPIngressRuleValue",
"fields": [
{
"id": 1,
"name": "paths",
"type": "HTTPIngressPath",
"is_repeated": true
}
]
},
{
"name": "HostPortRange",
"fields": [
{
"id": 1,
"name": "min",
"type": "int32"
},
{
"id": 2,
"name": "max",
"type": "int32"
}
]
},
{
"name": "IDRange",
"fields": [
{
"id": 1,
"name": "min",
"type": "int64"
},
{
"id": 2,
"name": "max",
"type": "int64"
}
]
},
{
"name": "IPBlock",
"fields": [
{
"id": 1,
"name": "cidr",
"type": "string"
},
{
"id": 2,
"name": "except",
"type": "string",
"is_repeated": true
}
]
},
{
"name": "Ingress",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "spec",
"type": "IngressSpec"
},
{
"id": 3,
"name": "status",
"type": "IngressStatus"
}
]
},
{
"name": "IngressBackend",
"fields": [
{
"id": 1,
"name": "serviceName",
"type": "string"
},
{
"id": 2,
"name": "servicePort",
"type": "k8s.io.apimachinery.pkg.util.intstr.IntOrString"
},
{
"id": 3,
"name": "resource",
"type": "k8s.io.api.core.v1.TypedLocalObjectReference"
}
]
},
{
"name": "IngressList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "Ingress",
"is_repeated": true
}
]
},
{
"name": "IngressRule",
"fields": [
{
"id": 1,
"name": "host",
"type": "string"
},
{
"id": 2,
"name": "ingressRuleValue",
"type": "IngressRuleValue"
}
]
},
{
"name": "IngressRuleValue",
"fields": [
{
"id": 1,
"name": "http",
"type": "HTTPIngressRuleValue"
}
]
},
{
"name": "IngressSpec",
"fields": [
{
"id": 4,
"name": "ingressClassName",
"type": "string"
},
{
"id": 1,
"name": "backend",
"type": "IngressBackend"
},
{
"id": 2,
"name": "tls",
"type": "IngressTLS",
"is_repeated": true
},
{
"id": 3,
"name": "rules",
"type": "IngressRule",
"is_repeated": true
}
]
},
{
"name": "IngressStatus",
"fields": [
{
"id": 1,
"name": "loadBalancer",
"type": "k8s.io.api.core.v1.LoadBalancerStatus"
}
]
},
{
"name": "IngressTLS",
"fields": [
{
"id": 1,
"name": "hosts",
"type": "string",
"is_repeated": true
},
{
"id": 2,
"name": "secretName",
"type": "string"
}
]
},
{
"name": "NetworkPolicy",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "spec",
"type": "NetworkPolicySpec"
}
]
},
{
"name": "NetworkPolicyEgressRule",
"fields": [
{
"id": 1,
"name": "ports",
"type": "NetworkPolicyPort",
"is_repeated": true
},
{
"id": 2,
"name": "to",
"type": "NetworkPolicyPeer",
"is_repeated": true
}
]
},
{
"name": "NetworkPolicyIngressRule",
"fields": [
{
"id": 1,
"name": "ports",
"type": "NetworkPolicyPort",
"is_repeated": true
},
{
"id": 2,
"name": "from",
"type": "NetworkPolicyPeer",
"is_repeated": true
}
]
},
{
"name": "NetworkPolicyList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "NetworkPolicy",
"is_repeated": true
}
]
},
{
"name": "NetworkPolicyPeer",
"fields": [
{
"id": 1,
"name": "podSelector",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelector"
},
{
"id": 2,
"name": "namespaceSelector",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelector"
},
{
"id": 3,
"name": "ipBlock",
"type": "IPBlock"
}
]
},
{
"name": "NetworkPolicyPort",
"fields": [
{
"id": 1,
"name": "protocol",
"type": "string"
},
{
"id": 2,
"name": "port",
"type": "k8s.io.apimachinery.pkg.util.intstr.IntOrString"
},
{
"id": 3,
"name": "endPort",
"type": "int32"
}
]
},
{
"name": "NetworkPolicySpec",
"fields": [
{
"id": 1,
"name": "podSelector",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelector"
},
{
"id": 2,
"name": "ingress",
"type": "NetworkPolicyIngressRule",
"is_repeated": true
},
{
"id": 3,
"name": "egress",
"type": "NetworkPolicyEgressRule",
"is_repeated": true
},
{
"id": 4,
"name": "policyTypes",
"type": "string",
"is_repeated": true
}
]
},
{
"name": "PodSecurityPolicy",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "spec",
"type": "PodSecurityPolicySpec"
}
]
},
{
"name": "PodSecurityPolicyList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "PodSecurityPolicy",
"is_repeated": true
}
]
},
{
"name": "PodSecurityPolicySpec",
"fields": [
{
"id": 1,
"name": "privileged",
"type": "bool"
},
{
"id": 2,
"name": "defaultAddCapabilities",
"type": "string",
"is_repeated": true
},
{
"id": 3,
"name": "requiredDropCapabilities",
"type": "string",
"is_repeated": true
},
{
"id": 4,
"name": "allowedCapabilities",
"type": "string",
"is_repeated": true
},
{
"id": 5,
"name": "volumes",
"type": "string",
"is_repeated": true
},
{
"id": 6,
"name": "hostNetwork",
"type": "bool"
},
{
"id": 7,
"name": "hostPorts",
"type": "HostPortRange",
"is_repeated": true
},
{
"id": 8,
"name": "hostPID",
"type": "bool"
},
{
"id": 9,
"name": "hostIPC",
"type": "bool"
},
{
"id": 10,
"name": "seLinux",
"type": "SELinuxStrategyOptions"
},
{
"id": 11,
"name": "runAsUser",
"type": "RunAsUserStrategyOptions"
},
{
"id": 22,
"name": "runAsGroup",
"type": "RunAsGroupStrategyOptions"
},
{
"id": 12,
"name": "supplementalGroups",
"type": "SupplementalGroupsStrategyOptions"
},
{
"id": 13,
"name": "fsGroup",
"type": "FSGroupStrategyOptions"
},
{
"id": 14,
"name": "readOnlyRootFilesystem",
"type": "bool"
},
{
"id": 15,
"name": "defaultAllowPrivilegeEscalation",
"type": "bool"
},
{
"id": 16,
"name": "allowPrivilegeEscalation",
"type": "bool"
},
{
"id": 17,
"name": "allowedHostPaths",
"type": "AllowedHostPath",
"is_repeated": true
},
{
"id": 18,
"name": "allowedFlexVolumes",
"type": "AllowedFlexVolume",
"is_repeated": true
},
{
"id": 23,
"name": "allowedCSIDrivers",
"type": "AllowedCSIDriver",
"is_repeated": true
},
{
"id": 19,
"name": "allowedUnsafeSysctls",
"type": "string",
"is_repeated": true
},
{
"id": 20,
"name": "forbiddenSysctls",
"type": "string",
"is_repeated": true
},
{
"id": 21,
"name": "allowedProcMountTypes",
"type": "string",
"is_repeated": true
},
{
"id": 24,
"name": "runtimeClass",
"type": "RuntimeClassStrategyOptions"
}
]
},
{
"name": "ReplicaSet",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "spec",
"type": "ReplicaSetSpec"
},
{
"id": 3,
"name": "status",
"type": "ReplicaSetStatus"
}
]
},
{
"name": "ReplicaSetCondition",
"fields": [
{
"id": 1,
"name": "type",
"type": "string"
},
{
"id": 2,
"name": "status",
"type": "string"
},
{
"id": 3,
"name": "lastTransitionTime",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.Time"
},
{
"id": 4,
"name": "reason",
"type": "string"
},
{
"id": 5,
"name": "message",
"type": "string"
}
]
},
{
"name": "ReplicaSetList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "ReplicaSet",
"is_repeated": true
}
]
},
{
"name": "ReplicaSetSpec",
"fields": [
{
"id": 1,
"name": "replicas",
"type": "int32"
},
{
"id": 4,
"name": "minReadySeconds",
"type": "int32"
},
{
"id": 2,
"name": "selector",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelector"
},
{
"id": 3,
"name": "template",
"type": "k8s.io.api.core.v1.PodTemplateSpec"
}
]
},
{
"name": "ReplicaSetStatus",
"fields": [
{
"id": 1,
"name": "replicas",
"type": "int32"
},
{
"id": 2,
"name": "fullyLabeledReplicas",
"type": "int32"
},
{
"id": 4,
"name": "readyReplicas",
"type": "int32"
},
{
"id": 5,
"name": "availableReplicas",
"type": "int32"
},
{
"id": 3,
"name": "observedGeneration",
"type": "int64"
},
{
"id": 6,
"name": "conditions",
"type": "ReplicaSetCondition",
"is_repeated": true
}
]
},
{
"name": "RollbackConfig",
"fields": [
{
"id": 1,
"name": "revision",
"type": "int64"
}
]
},
{
"name": "RollingUpdateDaemonSet",
"fields": [
{
"id": 1,
"name": "maxUnavailable",
"type": "k8s.io.apimachinery.pkg.util.intstr.IntOrString"
},
{
"id": 2,
"name": "maxSurge",
"type": "k8s.io.apimachinery.pkg.util.intstr.IntOrString"
}
]
},
{
"name": "RollingUpdateDeployment",
"fields": [
{
"id": 1,
"name": "maxUnavailable",
"type": "k8s.io.apimachinery.pkg.util.intstr.IntOrString"
},
{
"id": 2,
"name": "maxSurge",
"type": "k8s.io.apimachinery.pkg.util.intstr.IntOrString"
}
]
},
{
"name": "RunAsGroupStrategyOptions",
"fields": [
{
"id": 1,
"name": "rule",
"type": "string"
},
{
"id": 2,
"name": "ranges",
"type": "IDRange",
"is_repeated": true
}
]
},
{
"name": "RunAsUserStrategyOptions",
"fields": [
{
"id": 1,
"name": "rule",
"type": "string"
},
{
"id": 2,
"name": "ranges",
"type": "IDRange",
"is_repeated": true
}
]
},
{
"name": "RuntimeClassStrategyOptions",
"fields": [
{
"id": 1,
"name": "allowedRuntimeClassNames",
"type": "string",
"is_repeated": true
},
{
"id": 2,
"name": "defaultRuntimeClassName",
"type": "string"
}
]
},
{
"name": "SELinuxStrategyOptions",
"fields": [
{
"id": 1,
"name": "rule",
"type": "string"
},
{
"id": 2,
"name": "seLinuxOptions",
"type": "k8s.io.api.core.v1.SELinuxOptions"
}
]
},
{
"name": "Scale",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "spec",
"type": "ScaleSpec"
},
{
"id": 3,
"name": "status",
"type": "ScaleStatus"
}
]
},
{
"name": "ScaleSpec",
"fields": [
{
"id": 1,
"name": "replicas",
"type": "int32"
}
]
},
{
"name": "ScaleStatus",
"fields": [
{
"id": 1,
"name": "replicas",
"type": "int32"
},
{
"id": 3,
"name": "targetSelector",
"type": "string"
}
],
"maps": [
{
"key_type": "string",
"field": {
"id": 2,
"name": "selector",
"type": "string"
}
}
]
},
{
"name": "SupplementalGroupsStrategyOptions",
"fields": [
{
"id": 1,
"name": "rule",
"type": "string"
},
{
"id": 2,
"name": "ranges",
"type": "IDRange",
"is_repeated": true
}
]
}
],
"imports": [
{
"path": "k8s.io/api/core/v1/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/apis/meta/v1/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/schema/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/util/intstr/generated.proto"
}
],
"package": {
"name": "k8s.io.api.extensions.v1beta1"
},
"options": [
{
"name": "go_package",
"value": "k8s.io/api/extensions/v1beta1"
}
]
}
},
{
"protopath": "common-protos:/:k8s.io:/:api:/:flowcontrol:/:v1alpha1:/:generated.proto",
"def": {
"messages": [
{
"name": "FlowDistinguisherMethod",
"fields": [
{
"id": 1,
"name": "type",
"type": "string"
}
]
},
{
"name": "FlowSchema",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "spec",
"type": "FlowSchemaSpec"
},
{
"id": 3,
"name": "status",
"type": "FlowSchemaStatus"
}
]
},
{
"name": "FlowSchemaCondition",
"fields": [
{
"id": 1,
"name": "type",
"type": "string"
},
{
"id": 2,
"name": "status",
"type": "string"
},
{
"id": 3,
"name": "lastTransitionTime",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.Time"
},
{
"id": 4,
"name": "reason",
"type": "string"
},
{
"id": 5,
"name": "message",
"type": "string"
}
]
},
{
"name": "FlowSchemaList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "FlowSchema",
"is_repeated": true
}
]
},
{
"name": "FlowSchemaSpec",
"fields": [
{
"id": 1,
"name": "priorityLevelConfiguration",
"type": "PriorityLevelConfigurationReference"
},
{
"id": 2,
"name": "matchingPrecedence",
"type": "int32"
},
{
"id": 3,
"name": "distinguisherMethod",
"type": "FlowDistinguisherMethod"
},
{
"id": 4,
"name": "rules",
"type": "PolicyRulesWithSubjects",
"is_repeated": true
}
]
},
{
"name": "FlowSchemaStatus",
"fields": [
{
"id": 1,
"name": "conditions",
"type": "FlowSchemaCondition",
"is_repeated": true
}
]
},
{
"name": "GroupSubject",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
}
]
},
{
"name": "LimitResponse",
"fields": [
{
"id": 1,
"name": "type",
"type": "string"
},
{
"id": 2,
"name": "queuing",
"type": "QueuingConfiguration"
}
]
},
{
"name": "LimitedPriorityLevelConfiguration",
"fields": [
{
"id": 1,
"name": "assuredConcurrencyShares",
"type": "int32"
},
{
"id": 2,
"name": "limitResponse",
"type": "LimitResponse"
}
]
},
{
"name": "NonResourcePolicyRule",
"fields": [
{
"id": 1,
"name": "verbs",
"type": "string",
"is_repeated": true
},
{
"id": 6,
"name": "nonResourceURLs",
"type": "string",
"is_repeated": true
}
]
},
{
"name": "PolicyRulesWithSubjects",
"fields": [
{
"id": 1,
"name": "subjects",
"type": "Subject",
"is_repeated": true
},
{
"id": 2,
"name": "resourceRules",
"type": "ResourcePolicyRule",
"is_repeated": true
},
{
"id": 3,
"name": "nonResourceRules",
"type": "NonResourcePolicyRule",
"is_repeated": true
}
]
},
{
"name": "PriorityLevelConfiguration",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "spec",
"type": "PriorityLevelConfigurationSpec"
},
{
"id": 3,
"name": "status",
"type": "PriorityLevelConfigurationStatus"
}
]
},
{
"name": "PriorityLevelConfigurationCondition",
"fields": [
{
"id": 1,
"name": "type",
"type": "string"
},
{
"id": 2,
"name": "status",
"type": "string"
},
{
"id": 3,
"name": "lastTransitionTime",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.Time"
},
{
"id": 4,
"name": "reason",
"type": "string"
},
{
"id": 5,
"name": "message",
"type": "string"
}
]
},
{
"name": "PriorityLevelConfigurationList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "PriorityLevelConfiguration",
"is_repeated": true
}
]
},
{
"name": "PriorityLevelConfigurationReference",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
}
]
},
{
"name": "PriorityLevelConfigurationSpec",
"fields": [
{
"id": 1,
"name": "type",
"type": "string"
},
{
"id": 2,
"name": "limited",
"type": "LimitedPriorityLevelConfiguration"
}
]
},
{
"name": "PriorityLevelConfigurationStatus",
"fields": [
{
"id": 1,
"name": "conditions",
"type": "PriorityLevelConfigurationCondition",
"is_repeated": true
}
]
},
{
"name": "QueuingConfiguration",
"fields": [
{
"id": 1,
"name": "queues",
"type": "int32"
},
{
"id": 2,
"name": "handSize",
"type": "int32"
},
{
"id": 3,
"name": "queueLengthLimit",
"type": "int32"
}
]
},
{
"name": "ResourcePolicyRule",
"fields": [
{
"id": 1,
"name": "verbs",
"type": "string",
"is_repeated": true
},
{
"id": 2,
"name": "apiGroups",
"type": "string",
"is_repeated": true
},
{
"id": 3,
"name": "resources",
"type": "string",
"is_repeated": true
},
{
"id": 4,
"name": "clusterScope",
"type": "bool"
},
{
"id": 5,
"name": "namespaces",
"type": "string",
"is_repeated": true
}
]
},
{
"name": "ServiceAccountSubject",
"fields": [
{
"id": 1,
"name": "namespace",
"type": "string"
},
{
"id": 2,
"name": "name",
"type": "string"
}
]
},
{
"name": "Subject",
"fields": [
{
"id": 1,
"name": "kind",
"type": "string"
},
{
"id": 2,
"name": "user",
"type": "UserSubject"
},
{
"id": 3,
"name": "group",
"type": "GroupSubject"
},
{
"id": 4,
"name": "serviceAccount",
"type": "ServiceAccountSubject"
}
]
},
{
"name": "UserSubject",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
}
]
}
],
"imports": [
{
"path": "k8s.io/apimachinery/pkg/apis/meta/v1/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/schema/generated.proto"
}
],
"package": {
"name": "k8s.io.api.flowcontrol.v1alpha1"
},
"options": [
{
"name": "go_package",
"value": "k8s.io/api/flowcontrol/v1alpha1"
}
]
}
},
{
"protopath": "common-protos:/:k8s.io:/:api:/:flowcontrol:/:v1beta1:/:generated.proto",
"def": {
"messages": [
{
"name": "FlowDistinguisherMethod",
"fields": [
{
"id": 1,
"name": "type",
"type": "string"
}
]
},
{
"name": "FlowSchema",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "spec",
"type": "FlowSchemaSpec"
},
{
"id": 3,
"name": "status",
"type": "FlowSchemaStatus"
}
]
},
{
"name": "FlowSchemaCondition",
"fields": [
{
"id": 1,
"name": "type",
"type": "string"
},
{
"id": 2,
"name": "status",
"type": "string"
},
{
"id": 3,
"name": "lastTransitionTime",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.Time"
},
{
"id": 4,
"name": "reason",
"type": "string"
},
{
"id": 5,
"name": "message",
"type": "string"
}
]
},
{
"name": "FlowSchemaList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "FlowSchema",
"is_repeated": true
}
]
},
{
"name": "FlowSchemaSpec",
"fields": [
{
"id": 1,
"name": "priorityLevelConfiguration",
"type": "PriorityLevelConfigurationReference"
},
{
"id": 2,
"name": "matchingPrecedence",
"type": "int32"
},
{
"id": 3,
"name": "distinguisherMethod",
"type": "FlowDistinguisherMethod"
},
{
"id": 4,
"name": "rules",
"type": "PolicyRulesWithSubjects",
"is_repeated": true
}
]
},
{
"name": "FlowSchemaStatus",
"fields": [
{
"id": 1,
"name": "conditions",
"type": "FlowSchemaCondition",
"is_repeated": true
}
]
},
{
"name": "GroupSubject",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
}
]
},
{
"name": "LimitResponse",
"fields": [
{
"id": 1,
"name": "type",
"type": "string"
},
{
"id": 2,
"name": "queuing",
"type": "QueuingConfiguration"
}
]
},
{
"name": "LimitedPriorityLevelConfiguration",
"fields": [
{
"id": 1,
"name": "assuredConcurrencyShares",
"type": "int32"
},
{
"id": 2,
"name": "limitResponse",
"type": "LimitResponse"
}
]
},
{
"name": "NonResourcePolicyRule",
"fields": [
{
"id": 1,
"name": "verbs",
"type": "string",
"is_repeated": true
},
{
"id": 6,
"name": "nonResourceURLs",
"type": "string",
"is_repeated": true
}
]
},
{
"name": "PolicyRulesWithSubjects",
"fields": [
{
"id": 1,
"name": "subjects",
"type": "Subject",
"is_repeated": true
},
{
"id": 2,
"name": "resourceRules",
"type": "ResourcePolicyRule",
"is_repeated": true
},
{
"id": 3,
"name": "nonResourceRules",
"type": "NonResourcePolicyRule",
"is_repeated": true
}
]
},
{
"name": "PriorityLevelConfiguration",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "spec",
"type": "PriorityLevelConfigurationSpec"
},
{
"id": 3,
"name": "status",
"type": "PriorityLevelConfigurationStatus"
}
]
},
{
"name": "PriorityLevelConfigurationCondition",
"fields": [
{
"id": 1,
"name": "type",
"type": "string"
},
{
"id": 2,
"name": "status",
"type": "string"
},
{
"id": 3,
"name": "lastTransitionTime",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.Time"
},
{
"id": 4,
"name": "reason",
"type": "string"
},
{
"id": 5,
"name": "message",
"type": "string"
}
]
},
{
"name": "PriorityLevelConfigurationList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "PriorityLevelConfiguration",
"is_repeated": true
}
]
},
{
"name": "PriorityLevelConfigurationReference",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
}
]
},
{
"name": "PriorityLevelConfigurationSpec",
"fields": [
{
"id": 1,
"name": "type",
"type": "string"
},
{
"id": 2,
"name": "limited",
"type": "LimitedPriorityLevelConfiguration"
}
]
},
{
"name": "PriorityLevelConfigurationStatus",
"fields": [
{
"id": 1,
"name": "conditions",
"type": "PriorityLevelConfigurationCondition",
"is_repeated": true
}
]
},
{
"name": "QueuingConfiguration",
"fields": [
{
"id": 1,
"name": "queues",
"type": "int32"
},
{
"id": 2,
"name": "handSize",
"type": "int32"
},
{
"id": 3,
"name": "queueLengthLimit",
"type": "int32"
}
]
},
{
"name": "ResourcePolicyRule",
"fields": [
{
"id": 1,
"name": "verbs",
"type": "string",
"is_repeated": true
},
{
"id": 2,
"name": "apiGroups",
"type": "string",
"is_repeated": true
},
{
"id": 3,
"name": "resources",
"type": "string",
"is_repeated": true
},
{
"id": 4,
"name": "clusterScope",
"type": "bool"
},
{
"id": 5,
"name": "namespaces",
"type": "string",
"is_repeated": true
}
]
},
{
"name": "ServiceAccountSubject",
"fields": [
{
"id": 1,
"name": "namespace",
"type": "string"
},
{
"id": 2,
"name": "name",
"type": "string"
}
]
},
{
"name": "Subject",
"fields": [
{
"id": 1,
"name": "kind",
"type": "string"
},
{
"id": 2,
"name": "user",
"type": "UserSubject"
},
{
"id": 3,
"name": "group",
"type": "GroupSubject"
},
{
"id": 4,
"name": "serviceAccount",
"type": "ServiceAccountSubject"
}
]
},
{
"name": "UserSubject",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
}
]
}
],
"imports": [
{
"path": "k8s.io/apimachinery/pkg/apis/meta/v1/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/schema/generated.proto"
}
],
"package": {
"name": "k8s.io.api.flowcontrol.v1beta1"
},
"options": [
{
"name": "go_package",
"value": "k8s.io/api/flowcontrol/v1beta1"
}
]
}
},
{
"protopath": "common-protos:/:k8s.io:/:api:/:flowcontrol:/:v1beta2:/:generated.proto",
"def": {
"messages": [
{
"name": "FlowDistinguisherMethod",
"fields": [
{
"id": 1,
"name": "type",
"type": "string"
}
]
},
{
"name": "FlowSchema",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "spec",
"type": "FlowSchemaSpec"
},
{
"id": 3,
"name": "status",
"type": "FlowSchemaStatus"
}
]
},
{
"name": "FlowSchemaCondition",
"fields": [
{
"id": 1,
"name": "type",
"type": "string"
},
{
"id": 2,
"name": "status",
"type": "string"
},
{
"id": 3,
"name": "lastTransitionTime",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.Time"
},
{
"id": 4,
"name": "reason",
"type": "string"
},
{
"id": 5,
"name": "message",
"type": "string"
}
]
},
{
"name": "FlowSchemaList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "FlowSchema",
"is_repeated": true
}
]
},
{
"name": "FlowSchemaSpec",
"fields": [
{
"id": 1,
"name": "priorityLevelConfiguration",
"type": "PriorityLevelConfigurationReference"
},
{
"id": 2,
"name": "matchingPrecedence",
"type": "int32"
},
{
"id": 3,
"name": "distinguisherMethod",
"type": "FlowDistinguisherMethod"
},
{
"id": 4,
"name": "rules",
"type": "PolicyRulesWithSubjects",
"is_repeated": true
}
]
},
{
"name": "FlowSchemaStatus",
"fields": [
{
"id": 1,
"name": "conditions",
"type": "FlowSchemaCondition",
"is_repeated": true
}
]
},
{
"name": "GroupSubject",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
}
]
},
{
"name": "LimitResponse",
"fields": [
{
"id": 1,
"name": "type",
"type": "string"
},
{
"id": 2,
"name": "queuing",
"type": "QueuingConfiguration"
}
]
},
{
"name": "LimitedPriorityLevelConfiguration",
"fields": [
{
"id": 1,
"name": "assuredConcurrencyShares",
"type": "int32"
},
{
"id": 2,
"name": "limitResponse",
"type": "LimitResponse"
}
]
},
{
"name": "NonResourcePolicyRule",
"fields": [
{
"id": 1,
"name": "verbs",
"type": "string",
"is_repeated": true
},
{
"id": 6,
"name": "nonResourceURLs",
"type": "string",
"is_repeated": true
}
]
},
{
"name": "PolicyRulesWithSubjects",
"fields": [
{
"id": 1,
"name": "subjects",
"type": "Subject",
"is_repeated": true
},
{
"id": 2,
"name": "resourceRules",
"type": "ResourcePolicyRule",
"is_repeated": true
},
{
"id": 3,
"name": "nonResourceRules",
"type": "NonResourcePolicyRule",
"is_repeated": true
}
]
},
{
"name": "PriorityLevelConfiguration",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "spec",
"type": "PriorityLevelConfigurationSpec"
},
{
"id": 3,
"name": "status",
"type": "PriorityLevelConfigurationStatus"
}
]
},
{
"name": "PriorityLevelConfigurationCondition",
"fields": [
{
"id": 1,
"name": "type",
"type": "string"
},
{
"id": 2,
"name": "status",
"type": "string"
},
{
"id": 3,
"name": "lastTransitionTime",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.Time"
},
{
"id": 4,
"name": "reason",
"type": "string"
},
{
"id": 5,
"name": "message",
"type": "string"
}
]
},
{
"name": "PriorityLevelConfigurationList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "PriorityLevelConfiguration",
"is_repeated": true
}
]
},
{
"name": "PriorityLevelConfigurationReference",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
}
]
},
{
"name": "PriorityLevelConfigurationSpec",
"fields": [
{
"id": 1,
"name": "type",
"type": "string"
},
{
"id": 2,
"name": "limited",
"type": "LimitedPriorityLevelConfiguration"
}
]
},
{
"name": "PriorityLevelConfigurationStatus",
"fields": [
{
"id": 1,
"name": "conditions",
"type": "PriorityLevelConfigurationCondition",
"is_repeated": true
}
]
},
{
"name": "QueuingConfiguration",
"fields": [
{
"id": 1,
"name": "queues",
"type": "int32"
},
{
"id": 2,
"name": "handSize",
"type": "int32"
},
{
"id": 3,
"name": "queueLengthLimit",
"type": "int32"
}
]
},
{
"name": "ResourcePolicyRule",
"fields": [
{
"id": 1,
"name": "verbs",
"type": "string",
"is_repeated": true
},
{
"id": 2,
"name": "apiGroups",
"type": "string",
"is_repeated": true
},
{
"id": 3,
"name": "resources",
"type": "string",
"is_repeated": true
},
{
"id": 4,
"name": "clusterScope",
"type": "bool"
},
{
"id": 5,
"name": "namespaces",
"type": "string",
"is_repeated": true
}
]
},
{
"name": "ServiceAccountSubject",
"fields": [
{
"id": 1,
"name": "namespace",
"type": "string"
},
{
"id": 2,
"name": "name",
"type": "string"
}
]
},
{
"name": "Subject",
"fields": [
{
"id": 1,
"name": "kind",
"type": "string"
},
{
"id": 2,
"name": "user",
"type": "UserSubject"
},
{
"id": 3,
"name": "group",
"type": "GroupSubject"
},
{
"id": 4,
"name": "serviceAccount",
"type": "ServiceAccountSubject"
}
]
},
{
"name": "UserSubject",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
}
]
}
],
"imports": [
{
"path": "k8s.io/apimachinery/pkg/apis/meta/v1/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/schema/generated.proto"
}
],
"package": {
"name": "k8s.io.api.flowcontrol.v1beta2"
},
"options": [
{
"name": "go_package",
"value": "k8s.io/api/flowcontrol/v1beta2"
}
]
}
},
{
"protopath": "common-protos:/:k8s.io:/:api:/:imagepolicy:/:v1alpha1:/:generated.proto",
"def": {
"messages": [
{
"name": "ImageReview",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "spec",
"type": "ImageReviewSpec"
},
{
"id": 3,
"name": "status",
"type": "ImageReviewStatus"
}
]
},
{
"name": "ImageReviewContainerSpec",
"fields": [
{
"id": 1,
"name": "image",
"type": "string"
}
]
},
{
"name": "ImageReviewSpec",
"fields": [
{
"id": 1,
"name": "containers",
"type": "ImageReviewContainerSpec",
"is_repeated": true
},
{
"id": 3,
"name": "namespace",
"type": "string"
}
],
"maps": [
{
"key_type": "string",
"field": {
"id": 2,
"name": "annotations",
"type": "string"
}
}
]
},
{
"name": "ImageReviewStatus",
"fields": [
{
"id": 1,
"name": "allowed",
"type": "bool"
},
{
"id": 2,
"name": "reason",
"type": "string"
}
],
"maps": [
{
"key_type": "string",
"field": {
"id": 3,
"name": "auditAnnotations",
"type": "string"
}
}
]
}
],
"imports": [
{
"path": "k8s.io/apimachinery/pkg/apis/meta/v1/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/schema/generated.proto"
}
],
"package": {
"name": "k8s.io.api.imagepolicy.v1alpha1"
},
"options": [
{
"name": "go_package",
"value": "k8s.io/api/imagepolicy/v1alpha1"
}
]
}
},
{
"protopath": "common-protos:/:k8s.io:/:api:/:networking:/:v1:/:generated.proto",
"def": {
"messages": [
{
"name": "HTTPIngressPath",
"fields": [
{
"id": 1,
"name": "path",
"type": "string"
},
{
"id": 3,
"name": "pathType",
"type": "string"
},
{
"id": 2,
"name": "backend",
"type": "IngressBackend"
}
]
},
{
"name": "HTTPIngressRuleValue",
"fields": [
{
"id": 1,
"name": "paths",
"type": "HTTPIngressPath",
"is_repeated": true
}
]
},
{
"name": "IPBlock",
"fields": [
{
"id": 1,
"name": "cidr",
"type": "string"
},
{
"id": 2,
"name": "except",
"type": "string",
"is_repeated": true
}
]
},
{
"name": "Ingress",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "spec",
"type": "IngressSpec"
},
{
"id": 3,
"name": "status",
"type": "IngressStatus"
}
]
},
{
"name": "IngressBackend",
"fields": [
{
"id": 4,
"name": "service",
"type": "IngressServiceBackend"
},
{
"id": 3,
"name": "resource",
"type": "k8s.io.api.core.v1.TypedLocalObjectReference"
}
]
},
{
"name": "IngressClass",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "spec",
"type": "IngressClassSpec"
}
]
},
{
"name": "IngressClassList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "IngressClass",
"is_repeated": true
}
]
},
{
"name": "IngressClassParametersReference",
"fields": [
{
"id": 1,
"name": "aPIGroup",
"type": "string"
},
{
"id": 2,
"name": "kind",
"type": "string"
},
{
"id": 3,
"name": "name",
"type": "string"
},
{
"id": 4,
"name": "scope",
"type": "string"
},
{
"id": 5,
"name": "namespace",
"type": "string"
}
]
},
{
"name": "IngressClassSpec",
"fields": [
{
"id": 1,
"name": "controller",
"type": "string"
},
{
"id": 2,
"name": "parameters",
"type": "IngressClassParametersReference"
}
]
},
{
"name": "IngressList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "Ingress",
"is_repeated": true
}
]
},
{
"name": "IngressRule",
"fields": [
{
"id": 1,
"name": "host",
"type": "string"
},
{
"id": 2,
"name": "ingressRuleValue",
"type": "IngressRuleValue"
}
]
},
{
"name": "IngressRuleValue",
"fields": [
{
"id": 1,
"name": "http",
"type": "HTTPIngressRuleValue"
}
]
},
{
"name": "IngressServiceBackend",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "port",
"type": "ServiceBackendPort"
}
]
},
{
"name": "IngressSpec",
"fields": [
{
"id": 4,
"name": "ingressClassName",
"type": "string"
},
{
"id": 1,
"name": "defaultBackend",
"type": "IngressBackend"
},
{
"id": 2,
"name": "tls",
"type": "IngressTLS",
"is_repeated": true
},
{
"id": 3,
"name": "rules",
"type": "IngressRule",
"is_repeated": true
}
]
},
{
"name": "IngressStatus",
"fields": [
{
"id": 1,
"name": "loadBalancer",
"type": "k8s.io.api.core.v1.LoadBalancerStatus"
}
]
},
{
"name": "IngressTLS",
"fields": [
{
"id": 1,
"name": "hosts",
"type": "string",
"is_repeated": true
},
{
"id": 2,
"name": "secretName",
"type": "string"
}
]
},
{
"name": "NetworkPolicy",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "spec",
"type": "NetworkPolicySpec"
}
]
},
{
"name": "NetworkPolicyEgressRule",
"fields": [
{
"id": 1,
"name": "ports",
"type": "NetworkPolicyPort",
"is_repeated": true
},
{
"id": 2,
"name": "to",
"type": "NetworkPolicyPeer",
"is_repeated": true
}
]
},
{
"name": "NetworkPolicyIngressRule",
"fields": [
{
"id": 1,
"name": "ports",
"type": "NetworkPolicyPort",
"is_repeated": true
},
{
"id": 2,
"name": "from",
"type": "NetworkPolicyPeer",
"is_repeated": true
}
]
},
{
"name": "NetworkPolicyList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "NetworkPolicy",
"is_repeated": true
}
]
},
{
"name": "NetworkPolicyPeer",
"fields": [
{
"id": 1,
"name": "podSelector",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelector"
},
{
"id": 2,
"name": "namespaceSelector",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelector"
},
{
"id": 3,
"name": "ipBlock",
"type": "IPBlock"
}
]
},
{
"name": "NetworkPolicyPort",
"fields": [
{
"id": 1,
"name": "protocol",
"type": "string"
},
{
"id": 2,
"name": "port",
"type": "k8s.io.apimachinery.pkg.util.intstr.IntOrString"
},
{
"id": 3,
"name": "endPort",
"type": "int32"
}
]
},
{
"name": "NetworkPolicySpec",
"fields": [
{
"id": 1,
"name": "podSelector",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelector"
},
{
"id": 2,
"name": "ingress",
"type": "NetworkPolicyIngressRule",
"is_repeated": true
},
{
"id": 3,
"name": "egress",
"type": "NetworkPolicyEgressRule",
"is_repeated": true
},
{
"id": 4,
"name": "policyTypes",
"type": "string",
"is_repeated": true
}
]
},
{
"name": "ServiceBackendPort",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "number",
"type": "int32"
}
]
}
],
"imports": [
{
"path": "k8s.io/api/core/v1/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/apis/meta/v1/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/schema/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/util/intstr/generated.proto"
}
],
"package": {
"name": "k8s.io.api.networking.v1"
},
"options": [
{
"name": "go_package",
"value": "k8s.io/api/networking/v1"
}
]
}
},
{
"protopath": "common-protos:/:k8s.io:/:api:/:networking:/:v1beta1:/:generated.proto",
"def": {
"messages": [
{
"name": "HTTPIngressPath",
"fields": [
{
"id": 1,
"name": "path",
"type": "string"
},
{
"id": 3,
"name": "pathType",
"type": "string"
},
{
"id": 2,
"name": "backend",
"type": "IngressBackend"
}
]
},
{
"name": "HTTPIngressRuleValue",
"fields": [
{
"id": 1,
"name": "paths",
"type": "HTTPIngressPath",
"is_repeated": true
}
]
},
{
"name": "Ingress",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "spec",
"type": "IngressSpec"
},
{
"id": 3,
"name": "status",
"type": "IngressStatus"
}
]
},
{
"name": "IngressBackend",
"fields": [
{
"id": 1,
"name": "serviceName",
"type": "string"
},
{
"id": 2,
"name": "servicePort",
"type": "k8s.io.apimachinery.pkg.util.intstr.IntOrString"
},
{
"id": 3,
"name": "resource",
"type": "k8s.io.api.core.v1.TypedLocalObjectReference"
}
]
},
{
"name": "IngressClass",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "spec",
"type": "IngressClassSpec"
}
]
},
{
"name": "IngressClassList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "IngressClass",
"is_repeated": true
}
]
},
{
"name": "IngressClassParametersReference",
"fields": [
{
"id": 1,
"name": "aPIGroup",
"type": "string"
},
{
"id": 2,
"name": "kind",
"type": "string"
},
{
"id": 3,
"name": "name",
"type": "string"
},
{
"id": 4,
"name": "scope",
"type": "string"
},
{
"id": 5,
"name": "namespace",
"type": "string"
}
]
},
{
"name": "IngressClassSpec",
"fields": [
{
"id": 1,
"name": "controller",
"type": "string"
},
{
"id": 2,
"name": "parameters",
"type": "IngressClassParametersReference"
}
]
},
{
"name": "IngressList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "Ingress",
"is_repeated": true
}
]
},
{
"name": "IngressRule",
"fields": [
{
"id": 1,
"name": "host",
"type": "string"
},
{
"id": 2,
"name": "ingressRuleValue",
"type": "IngressRuleValue"
}
]
},
{
"name": "IngressRuleValue",
"fields": [
{
"id": 1,
"name": "http",
"type": "HTTPIngressRuleValue"
}
]
},
{
"name": "IngressSpec",
"fields": [
{
"id": 4,
"name": "ingressClassName",
"type": "string"
},
{
"id": 1,
"name": "backend",
"type": "IngressBackend"
},
{
"id": 2,
"name": "tls",
"type": "IngressTLS",
"is_repeated": true
},
{
"id": 3,
"name": "rules",
"type": "IngressRule",
"is_repeated": true
}
]
},
{
"name": "IngressStatus",
"fields": [
{
"id": 1,
"name": "loadBalancer",
"type": "k8s.io.api.core.v1.LoadBalancerStatus"
}
]
},
{
"name": "IngressTLS",
"fields": [
{
"id": 1,
"name": "hosts",
"type": "string",
"is_repeated": true
},
{
"id": 2,
"name": "secretName",
"type": "string"
}
]
}
],
"imports": [
{
"path": "k8s.io/api/core/v1/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/apis/meta/v1/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/schema/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/util/intstr/generated.proto"
}
],
"package": {
"name": "k8s.io.api.networking.v1beta1"
},
"options": [
{
"name": "go_package",
"value": "k8s.io/api/networking/v1beta1"
}
]
}
},
{
"protopath": "common-protos:/:k8s.io:/:api:/:node:/:v1:/:generated.proto",
"def": {
"messages": [
{
"name": "Overhead",
"maps": [
{
"key_type": "string",
"field": {
"id": 1,
"name": "podFixed",
"type": "k8s.io.apimachinery.pkg.api.resource.Quantity"
}
}
]
},
{
"name": "RuntimeClass",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "handler",
"type": "string"
},
{
"id": 3,
"name": "overhead",
"type": "Overhead"
},
{
"id": 4,
"name": "scheduling",
"type": "Scheduling"
}
]
},
{
"name": "RuntimeClassList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "RuntimeClass",
"is_repeated": true
}
]
},
{
"name": "Scheduling",
"fields": [
{
"id": 2,
"name": "tolerations",
"type": "k8s.io.api.core.v1.Toleration",
"is_repeated": true
}
],
"maps": [
{
"key_type": "string",
"field": {
"id": 1,
"name": "nodeSelector",
"type": "string"
}
}
]
}
],
"imports": [
{
"path": "k8s.io/api/core/v1/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/api/resource/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/apis/meta/v1/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/schema/generated.proto"
}
],
"package": {
"name": "k8s.io.api.node.v1"
},
"options": [
{
"name": "go_package",
"value": "k8s.io/api/node/v1"
}
]
}
},
{
"protopath": "common-protos:/:k8s.io:/:api:/:node:/:v1alpha1:/:generated.proto",
"def": {
"messages": [
{
"name": "Overhead",
"maps": [
{
"key_type": "string",
"field": {
"id": 1,
"name": "podFixed",
"type": "k8s.io.apimachinery.pkg.api.resource.Quantity"
}
}
]
},
{
"name": "RuntimeClass",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "spec",
"type": "RuntimeClassSpec"
}
]
},
{
"name": "RuntimeClassList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "RuntimeClass",
"is_repeated": true
}
]
},
{
"name": "RuntimeClassSpec",
"fields": [
{
"id": 1,
"name": "runtimeHandler",
"type": "string"
},
{
"id": 2,
"name": "overhead",
"type": "Overhead"
},
{
"id": 3,
"name": "scheduling",
"type": "Scheduling"
}
]
},
{
"name": "Scheduling",
"fields": [
{
"id": 2,
"name": "tolerations",
"type": "k8s.io.api.core.v1.Toleration",
"is_repeated": true
}
],
"maps": [
{
"key_type": "string",
"field": {
"id": 1,
"name": "nodeSelector",
"type": "string"
}
}
]
}
],
"imports": [
{
"path": "k8s.io/api/core/v1/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/api/resource/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/apis/meta/v1/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/schema/generated.proto"
}
],
"package": {
"name": "k8s.io.api.node.v1alpha1"
},
"options": [
{
"name": "go_package",
"value": "k8s.io/api/node/v1alpha1"
}
]
}
},
{
"protopath": "common-protos:/:k8s.io:/:api:/:node:/:v1beta1:/:generated.proto",
"def": {
"messages": [
{
"name": "Overhead",
"maps": [
{
"key_type": "string",
"field": {
"id": 1,
"name": "podFixed",
"type": "k8s.io.apimachinery.pkg.api.resource.Quantity"
}
}
]
},
{
"name": "RuntimeClass",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "handler",
"type": "string"
},
{
"id": 3,
"name": "overhead",
"type": "Overhead"
},
{
"id": 4,
"name": "scheduling",
"type": "Scheduling"
}
]
},
{
"name": "RuntimeClassList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "RuntimeClass",
"is_repeated": true
}
]
},
{
"name": "Scheduling",
"fields": [
{
"id": 2,
"name": "tolerations",
"type": "k8s.io.api.core.v1.Toleration",
"is_repeated": true
}
],
"maps": [
{
"key_type": "string",
"field": {
"id": 1,
"name": "nodeSelector",
"type": "string"
}
}
]
}
],
"imports": [
{
"path": "k8s.io/api/core/v1/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/api/resource/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/apis/meta/v1/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/schema/generated.proto"
}
],
"package": {
"name": "k8s.io.api.node.v1beta1"
},
"options": [
{
"name": "go_package",
"value": "k8s.io/api/node/v1beta1"
}
]
}
},
{
"protopath": "common-protos:/:k8s.io:/:api:/:policy:/:v1:/:generated.proto",
"def": {
"messages": [
{
"name": "Eviction",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "deleteOptions",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.DeleteOptions"
}
]
},
{
"name": "PodDisruptionBudget",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "spec",
"type": "PodDisruptionBudgetSpec"
},
{
"id": 3,
"name": "status",
"type": "PodDisruptionBudgetStatus"
}
]
},
{
"name": "PodDisruptionBudgetList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "PodDisruptionBudget",
"is_repeated": true
}
]
},
{
"name": "PodDisruptionBudgetSpec",
"fields": [
{
"id": 1,
"name": "minAvailable",
"type": "k8s.io.apimachinery.pkg.util.intstr.IntOrString"
},
{
"id": 2,
"name": "selector",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelector"
},
{
"id": 3,
"name": "maxUnavailable",
"type": "k8s.io.apimachinery.pkg.util.intstr.IntOrString"
}
]
},
{
"name": "PodDisruptionBudgetStatus",
"fields": [
{
"id": 1,
"name": "observedGeneration",
"type": "int64"
},
{
"id": 3,
"name": "disruptionsAllowed",
"type": "int32"
},
{
"id": 4,
"name": "currentHealthy",
"type": "int32"
},
{
"id": 5,
"name": "desiredHealthy",
"type": "int32"
},
{
"id": 6,
"name": "expectedPods",
"type": "int32"
},
{
"id": 7,
"name": "conditions",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.Condition",
"is_repeated": true
}
],
"maps": [
{
"key_type": "string",
"field": {
"id": 2,
"name": "disruptedPods",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.Time"
}
}
]
}
],
"imports": [
{
"path": "k8s.io/apimachinery/pkg/apis/meta/v1/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/schema/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/util/intstr/generated.proto"
}
],
"package": {
"name": "k8s.io.api.policy.v1"
},
"options": [
{
"name": "go_package",
"value": "k8s.io/api/policy/v1"
}
]
}
},
{
"protopath": "common-protos:/:k8s.io:/:api:/:policy:/:v1beta1:/:generated.proto",
"def": {
"messages": [
{
"name": "AllowedCSIDriver",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
}
]
},
{
"name": "AllowedFlexVolume",
"fields": [
{
"id": 1,
"name": "driver",
"type": "string"
}
]
},
{
"name": "AllowedHostPath",
"fields": [
{
"id": 1,
"name": "pathPrefix",
"type": "string"
},
{
"id": 2,
"name": "readOnly",
"type": "bool"
}
]
},
{
"name": "Eviction",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "deleteOptions",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.DeleteOptions"
}
]
},
{
"name": "FSGroupStrategyOptions",
"fields": [
{
"id": 1,
"name": "rule",
"type": "string"
},
{
"id": 2,
"name": "ranges",
"type": "IDRange",
"is_repeated": true
}
]
},
{
"name": "HostPortRange",
"fields": [
{
"id": 1,
"name": "min",
"type": "int32"
},
{
"id": 2,
"name": "max",
"type": "int32"
}
]
},
{
"name": "IDRange",
"fields": [
{
"id": 1,
"name": "min",
"type": "int64"
},
{
"id": 2,
"name": "max",
"type": "int64"
}
]
},
{
"name": "PodDisruptionBudget",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "spec",
"type": "PodDisruptionBudgetSpec"
},
{
"id": 3,
"name": "status",
"type": "PodDisruptionBudgetStatus"
}
]
},
{
"name": "PodDisruptionBudgetList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "PodDisruptionBudget",
"is_repeated": true
}
]
},
{
"name": "PodDisruptionBudgetSpec",
"fields": [
{
"id": 1,
"name": "minAvailable",
"type": "k8s.io.apimachinery.pkg.util.intstr.IntOrString"
},
{
"id": 2,
"name": "selector",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelector"
},
{
"id": 3,
"name": "maxUnavailable",
"type": "k8s.io.apimachinery.pkg.util.intstr.IntOrString"
}
]
},
{
"name": "PodDisruptionBudgetStatus",
"fields": [
{
"id": 1,
"name": "observedGeneration",
"type": "int64"
},
{
"id": 3,
"name": "disruptionsAllowed",
"type": "int32"
},
{
"id": 4,
"name": "currentHealthy",
"type": "int32"
},
{
"id": 5,
"name": "desiredHealthy",
"type": "int32"
},
{
"id": 6,
"name": "expectedPods",
"type": "int32"
},
{
"id": 7,
"name": "conditions",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.Condition",
"is_repeated": true
}
],
"maps": [
{
"key_type": "string",
"field": {
"id": 2,
"name": "disruptedPods",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.Time"
}
}
]
},
{
"name": "PodSecurityPolicy",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "spec",
"type": "PodSecurityPolicySpec"
}
]
},
{
"name": "PodSecurityPolicyList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "PodSecurityPolicy",
"is_repeated": true
}
]
},
{
"name": "PodSecurityPolicySpec",
"fields": [
{
"id": 1,
"name": "privileged",
"type": "bool"
},
{
"id": 2,
"name": "defaultAddCapabilities",
"type": "string",
"is_repeated": true
},
{
"id": 3,
"name": "requiredDropCapabilities",
"type": "string",
"is_repeated": true
},
{
"id": 4,
"name": "allowedCapabilities",
"type": "string",
"is_repeated": true
},
{
"id": 5,
"name": "volumes",
"type": "string",
"is_repeated": true
},
{
"id": 6,
"name": "hostNetwork",
"type": "bool"
},
{
"id": 7,
"name": "hostPorts",
"type": "HostPortRange",
"is_repeated": true
},
{
"id": 8,
"name": "hostPID",
"type": "bool"
},
{
"id": 9,
"name": "hostIPC",
"type": "bool"
},
{
"id": 10,
"name": "seLinux",
"type": "SELinuxStrategyOptions"
},
{
"id": 11,
"name": "runAsUser",
"type": "RunAsUserStrategyOptions"
},
{
"id": 22,
"name": "runAsGroup",
"type": "RunAsGroupStrategyOptions"
},
{
"id": 12,
"name": "supplementalGroups",
"type": "SupplementalGroupsStrategyOptions"
},
{
"id": 13,
"name": "fsGroup",
"type": "FSGroupStrategyOptions"
},
{
"id": 14,
"name": "readOnlyRootFilesystem",
"type": "bool"
},
{
"id": 15,
"name": "defaultAllowPrivilegeEscalation",
"type": "bool"
},
{
"id": 16,
"name": "allowPrivilegeEscalation",
"type": "bool"
},
{
"id": 17,
"name": "allowedHostPaths",
"type": "AllowedHostPath",
"is_repeated": true
},
{
"id": 18,
"name": "allowedFlexVolumes",
"type": "AllowedFlexVolume",
"is_repeated": true
},
{
"id": 23,
"name": "allowedCSIDrivers",
"type": "AllowedCSIDriver",
"is_repeated": true
},
{
"id": 19,
"name": "allowedUnsafeSysctls",
"type": "string",
"is_repeated": true
},
{
"id": 20,
"name": "forbiddenSysctls",
"type": "string",
"is_repeated": true
},
{
"id": 21,
"name": "allowedProcMountTypes",
"type": "string",
"is_repeated": true
},
{
"id": 24,
"name": "runtimeClass",
"type": "RuntimeClassStrategyOptions"
}
]
},
{
"name": "RunAsGroupStrategyOptions",
"fields": [
{
"id": 1,
"name": "rule",
"type": "string"
},
{
"id": 2,
"name": "ranges",
"type": "IDRange",
"is_repeated": true
}
]
},
{
"name": "RunAsUserStrategyOptions",
"fields": [
{
"id": 1,
"name": "rule",
"type": "string"
},
{
"id": 2,
"name": "ranges",
"type": "IDRange",
"is_repeated": true
}
]
},
{
"name": "RuntimeClassStrategyOptions",
"fields": [
{
"id": 1,
"name": "allowedRuntimeClassNames",
"type": "string",
"is_repeated": true
},
{
"id": 2,
"name": "defaultRuntimeClassName",
"type": "string"
}
]
},
{
"name": "SELinuxStrategyOptions",
"fields": [
{
"id": 1,
"name": "rule",
"type": "string"
},
{
"id": 2,
"name": "seLinuxOptions",
"type": "k8s.io.api.core.v1.SELinuxOptions"
}
]
},
{
"name": "SupplementalGroupsStrategyOptions",
"fields": [
{
"id": 1,
"name": "rule",
"type": "string"
},
{
"id": 2,
"name": "ranges",
"type": "IDRange",
"is_repeated": true
}
]
}
],
"imports": [
{
"path": "k8s.io/api/core/v1/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/apis/meta/v1/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/schema/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/util/intstr/generated.proto"
}
],
"package": {
"name": "k8s.io.api.policy.v1beta1"
},
"options": [
{
"name": "go_package",
"value": "k8s.io/api/policy/v1beta1"
}
]
}
},
{
"protopath": "common-protos:/:k8s.io:/:api:/:rbac:/:v1:/:generated.proto",
"def": {
"messages": [
{
"name": "AggregationRule",
"fields": [
{
"id": 1,
"name": "clusterRoleSelectors",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelector",
"is_repeated": true
}
]
},
{
"name": "ClusterRole",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "rules",
"type": "PolicyRule",
"is_repeated": true
},
{
"id": 3,
"name": "aggregationRule",
"type": "AggregationRule"
}
]
},
{
"name": "ClusterRoleBinding",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "subjects",
"type": "Subject",
"is_repeated": true
},
{
"id": 3,
"name": "roleRef",
"type": "RoleRef"
}
]
},
{
"name": "ClusterRoleBindingList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "ClusterRoleBinding",
"is_repeated": true
}
]
},
{
"name": "ClusterRoleList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "ClusterRole",
"is_repeated": true
}
]
},
{
"name": "PolicyRule",
"fields": [
{
"id": 1,
"name": "verbs",
"type": "string",
"is_repeated": true
},
{
"id": 2,
"name": "apiGroups",
"type": "string",
"is_repeated": true
},
{
"id": 3,
"name": "resources",
"type": "string",
"is_repeated": true
},
{
"id": 4,
"name": "resourceNames",
"type": "string",
"is_repeated": true
},
{
"id": 5,
"name": "nonResourceURLs",
"type": "string",
"is_repeated": true
}
]
},
{
"name": "Role",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "rules",
"type": "PolicyRule",
"is_repeated": true
}
]
},
{
"name": "RoleBinding",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "subjects",
"type": "Subject",
"is_repeated": true
},
{
"id": 3,
"name": "roleRef",
"type": "RoleRef"
}
]
},
{
"name": "RoleBindingList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "RoleBinding",
"is_repeated": true
}
]
},
{
"name": "RoleList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "Role",
"is_repeated": true
}
]
},
{
"name": "RoleRef",
"fields": [
{
"id": 1,
"name": "apiGroup",
"type": "string"
},
{
"id": 2,
"name": "kind",
"type": "string"
},
{
"id": 3,
"name": "name",
"type": "string"
}
]
},
{
"name": "Subject",
"fields": [
{
"id": 1,
"name": "kind",
"type": "string"
},
{
"id": 2,
"name": "apiGroup",
"type": "string"
},
{
"id": 3,
"name": "name",
"type": "string"
},
{
"id": 4,
"name": "namespace",
"type": "string"
}
]
}
],
"imports": [
{
"path": "k8s.io/apimachinery/pkg/apis/meta/v1/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/schema/generated.proto"
}
],
"package": {
"name": "k8s.io.api.rbac.v1"
},
"options": [
{
"name": "go_package",
"value": "k8s.io/api/rbac/v1"
}
]
}
},
{
"protopath": "common-protos:/:k8s.io:/:api:/:rbac:/:v1alpha1:/:generated.proto",
"def": {
"messages": [
{
"name": "AggregationRule",
"fields": [
{
"id": 1,
"name": "clusterRoleSelectors",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelector",
"is_repeated": true
}
]
},
{
"name": "ClusterRole",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "rules",
"type": "PolicyRule",
"is_repeated": true
},
{
"id": 3,
"name": "aggregationRule",
"type": "AggregationRule"
}
]
},
{
"name": "ClusterRoleBinding",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "subjects",
"type": "Subject",
"is_repeated": true
},
{
"id": 3,
"name": "roleRef",
"type": "RoleRef"
}
]
},
{
"name": "ClusterRoleBindingList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "ClusterRoleBinding",
"is_repeated": true
}
]
},
{
"name": "ClusterRoleList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "ClusterRole",
"is_repeated": true
}
]
},
{
"name": "PolicyRule",
"fields": [
{
"id": 1,
"name": "verbs",
"type": "string",
"is_repeated": true
},
{
"id": 3,
"name": "apiGroups",
"type": "string",
"is_repeated": true
},
{
"id": 4,
"name": "resources",
"type": "string",
"is_repeated": true
},
{
"id": 5,
"name": "resourceNames",
"type": "string",
"is_repeated": true
},
{
"id": 6,
"name": "nonResourceURLs",
"type": "string",
"is_repeated": true
}
]
},
{
"name": "Role",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "rules",
"type": "PolicyRule",
"is_repeated": true
}
]
},
{
"name": "RoleBinding",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "subjects",
"type": "Subject",
"is_repeated": true
},
{
"id": 3,
"name": "roleRef",
"type": "RoleRef"
}
]
},
{
"name": "RoleBindingList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "RoleBinding",
"is_repeated": true
}
]
},
{
"name": "RoleList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "Role",
"is_repeated": true
}
]
},
{
"name": "RoleRef",
"fields": [
{
"id": 1,
"name": "apiGroup",
"type": "string"
},
{
"id": 2,
"name": "kind",
"type": "string"
},
{
"id": 3,
"name": "name",
"type": "string"
}
]
},
{
"name": "Subject",
"fields": [
{
"id": 1,
"name": "kind",
"type": "string"
},
{
"id": 2,
"name": "apiVersion",
"type": "string"
},
{
"id": 3,
"name": "name",
"type": "string"
},
{
"id": 4,
"name": "namespace",
"type": "string"
}
]
}
],
"imports": [
{
"path": "k8s.io/apimachinery/pkg/apis/meta/v1/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/schema/generated.proto"
}
],
"package": {
"name": "k8s.io.api.rbac.v1alpha1"
},
"options": [
{
"name": "go_package",
"value": "k8s.io/api/rbac/v1alpha1"
}
]
}
},
{
"protopath": "common-protos:/:k8s.io:/:api:/:rbac:/:v1beta1:/:generated.proto",
"def": {
"messages": [
{
"name": "AggregationRule",
"fields": [
{
"id": 1,
"name": "clusterRoleSelectors",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelector",
"is_repeated": true
}
]
},
{
"name": "ClusterRole",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "rules",
"type": "PolicyRule",
"is_repeated": true
},
{
"id": 3,
"name": "aggregationRule",
"type": "AggregationRule"
}
]
},
{
"name": "ClusterRoleBinding",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "subjects",
"type": "Subject",
"is_repeated": true
},
{
"id": 3,
"name": "roleRef",
"type": "RoleRef"
}
]
},
{
"name": "ClusterRoleBindingList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "ClusterRoleBinding",
"is_repeated": true
}
]
},
{
"name": "ClusterRoleList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "ClusterRole",
"is_repeated": true
}
]
},
{
"name": "PolicyRule",
"fields": [
{
"id": 1,
"name": "verbs",
"type": "string",
"is_repeated": true
},
{
"id": 2,
"name": "apiGroups",
"type": "string",
"is_repeated": true
},
{
"id": 3,
"name": "resources",
"type": "string",
"is_repeated": true
},
{
"id": 4,
"name": "resourceNames",
"type": "string",
"is_repeated": true
},
{
"id": 5,
"name": "nonResourceURLs",
"type": "string",
"is_repeated": true
}
]
},
{
"name": "Role",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "rules",
"type": "PolicyRule",
"is_repeated": true
}
]
},
{
"name": "RoleBinding",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "subjects",
"type": "Subject",
"is_repeated": true
},
{
"id": 3,
"name": "roleRef",
"type": "RoleRef"
}
]
},
{
"name": "RoleBindingList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "RoleBinding",
"is_repeated": true
}
]
},
{
"name": "RoleList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "Role",
"is_repeated": true
}
]
},
{
"name": "RoleRef",
"fields": [
{
"id": 1,
"name": "apiGroup",
"type": "string"
},
{
"id": 2,
"name": "kind",
"type": "string"
},
{
"id": 3,
"name": "name",
"type": "string"
}
]
},
{
"name": "Subject",
"fields": [
{
"id": 1,
"name": "kind",
"type": "string"
},
{
"id": 2,
"name": "apiGroup",
"type": "string"
},
{
"id": 3,
"name": "name",
"type": "string"
},
{
"id": 4,
"name": "namespace",
"type": "string"
}
]
}
],
"imports": [
{
"path": "k8s.io/apimachinery/pkg/apis/meta/v1/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/schema/generated.proto"
}
],
"package": {
"name": "k8s.io.api.rbac.v1beta1"
},
"options": [
{
"name": "go_package",
"value": "k8s.io/api/rbac/v1beta1"
}
]
}
},
{
"protopath": "common-protos:/:k8s.io:/:api:/:scheduling:/:v1:/:generated.proto",
"def": {
"messages": [
{
"name": "PriorityClass",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "value",
"type": "int32"
},
{
"id": 3,
"name": "globalDefault",
"type": "bool"
},
{
"id": 4,
"name": "description",
"type": "string"
},
{
"id": 5,
"name": "preemptionPolicy",
"type": "string"
}
]
},
{
"name": "PriorityClassList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "PriorityClass",
"is_repeated": true
}
]
}
],
"imports": [
{
"path": "k8s.io/api/core/v1/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/apis/meta/v1/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/schema/generated.proto"
}
],
"package": {
"name": "k8s.io.api.scheduling.v1"
},
"options": [
{
"name": "go_package",
"value": "k8s.io/api/scheduling/v1"
}
]
}
},
{
"protopath": "common-protos:/:k8s.io:/:api:/:scheduling:/:v1alpha1:/:generated.proto",
"def": {
"messages": [
{
"name": "PriorityClass",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "value",
"type": "int32"
},
{
"id": 3,
"name": "globalDefault",
"type": "bool"
},
{
"id": 4,
"name": "description",
"type": "string"
},
{
"id": 5,
"name": "preemptionPolicy",
"type": "string"
}
]
},
{
"name": "PriorityClassList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "PriorityClass",
"is_repeated": true
}
]
}
],
"imports": [
{
"path": "k8s.io/api/core/v1/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/apis/meta/v1/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/schema/generated.proto"
}
],
"package": {
"name": "k8s.io.api.scheduling.v1alpha1"
},
"options": [
{
"name": "go_package",
"value": "k8s.io/api/scheduling/v1alpha1"
}
]
}
},
{
"protopath": "common-protos:/:k8s.io:/:api:/:scheduling:/:v1beta1:/:generated.proto",
"def": {
"messages": [
{
"name": "PriorityClass",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "value",
"type": "int32"
},
{
"id": 3,
"name": "globalDefault",
"type": "bool"
},
{
"id": 4,
"name": "description",
"type": "string"
},
{
"id": 5,
"name": "preemptionPolicy",
"type": "string"
}
]
},
{
"name": "PriorityClassList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "PriorityClass",
"is_repeated": true
}
]
}
],
"imports": [
{
"path": "k8s.io/api/core/v1/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/apis/meta/v1/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/schema/generated.proto"
}
],
"package": {
"name": "k8s.io.api.scheduling.v1beta1"
},
"options": [
{
"name": "go_package",
"value": "k8s.io/api/scheduling/v1beta1"
}
]
}
},
{
"protopath": "common-protos:/:k8s.io:/:api:/:storage:/:v1:/:generated.proto",
"def": {
"messages": [
{
"name": "CSIDriver",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "spec",
"type": "CSIDriverSpec"
}
]
},
{
"name": "CSIDriverList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "CSIDriver",
"is_repeated": true
}
]
},
{
"name": "CSIDriverSpec",
"fields": [
{
"id": 1,
"name": "attachRequired",
"type": "bool"
},
{
"id": 2,
"name": "podInfoOnMount",
"type": "bool"
},
{
"id": 3,
"name": "volumeLifecycleModes",
"type": "string",
"is_repeated": true
},
{
"id": 4,
"name": "storageCapacity",
"type": "bool"
},
{
"id": 5,
"name": "fsGroupPolicy",
"type": "string"
},
{
"id": 6,
"name": "tokenRequests",
"type": "TokenRequest",
"is_repeated": true
},
{
"id": 7,
"name": "requiresRepublish",
"type": "bool"
}
]
},
{
"name": "CSINode",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "spec",
"type": "CSINodeSpec"
}
]
},
{
"name": "CSINodeDriver",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "nodeID",
"type": "string"
},
{
"id": 3,
"name": "topologyKeys",
"type": "string",
"is_repeated": true
},
{
"id": 4,
"name": "allocatable",
"type": "VolumeNodeResources"
}
]
},
{
"name": "CSINodeList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "CSINode",
"is_repeated": true
}
]
},
{
"name": "CSINodeSpec",
"fields": [
{
"id": 1,
"name": "drivers",
"type": "CSINodeDriver",
"is_repeated": true
}
]
},
{
"name": "StorageClass",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "provisioner",
"type": "string"
},
{
"id": 4,
"name": "reclaimPolicy",
"type": "string"
},
{
"id": 5,
"name": "mountOptions",
"type": "string",
"is_repeated": true
},
{
"id": 6,
"name": "allowVolumeExpansion",
"type": "bool"
},
{
"id": 7,
"name": "volumeBindingMode",
"type": "string"
},
{
"id": 8,
"name": "allowedTopologies",
"type": "k8s.io.api.core.v1.TopologySelectorTerm",
"is_repeated": true
}
],
"maps": [
{
"key_type": "string",
"field": {
"id": 3,
"name": "parameters",
"type": "string"
}
}
]
},
{
"name": "StorageClassList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "StorageClass",
"is_repeated": true
}
]
},
{
"name": "TokenRequest",
"fields": [
{
"id": 1,
"name": "audience",
"type": "string"
},
{
"id": 2,
"name": "expirationSeconds",
"type": "int64"
}
]
},
{
"name": "VolumeAttachment",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "spec",
"type": "VolumeAttachmentSpec"
},
{
"id": 3,
"name": "status",
"type": "VolumeAttachmentStatus"
}
]
},
{
"name": "VolumeAttachmentList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "VolumeAttachment",
"is_repeated": true
}
]
},
{
"name": "VolumeAttachmentSource",
"fields": [
{
"id": 1,
"name": "persistentVolumeName",
"type": "string"
},
{
"id": 2,
"name": "inlineVolumeSpec",
"type": "k8s.io.api.core.v1.PersistentVolumeSpec"
}
]
},
{
"name": "VolumeAttachmentSpec",
"fields": [
{
"id": 1,
"name": "attacher",
"type": "string"
},
{
"id": 2,
"name": "source",
"type": "VolumeAttachmentSource"
},
{
"id": 3,
"name": "nodeName",
"type": "string"
}
]
},
{
"name": "VolumeAttachmentStatus",
"fields": [
{
"id": 1,
"name": "attached",
"type": "bool"
},
{
"id": 3,
"name": "attachError",
"type": "VolumeError"
},
{
"id": 4,
"name": "detachError",
"type": "VolumeError"
}
],
"maps": [
{
"key_type": "string",
"field": {
"id": 2,
"name": "attachmentMetadata",
"type": "string"
}
}
]
},
{
"name": "VolumeError",
"fields": [
{
"id": 1,
"name": "time",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.Time"
},
{
"id": 2,
"name": "message",
"type": "string"
}
]
},
{
"name": "VolumeNodeResources",
"fields": [
{
"id": 1,
"name": "count",
"type": "int32"
}
]
}
],
"imports": [
{
"path": "k8s.io/api/core/v1/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/apis/meta/v1/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/schema/generated.proto"
}
],
"package": {
"name": "k8s.io.api.storage.v1"
},
"options": [
{
"name": "go_package",
"value": "k8s.io/api/storage/v1"
}
]
}
},
{
"protopath": "common-protos:/:k8s.io:/:api:/:storage:/:v1alpha1:/:generated.proto",
"def": {
"messages": [
{
"name": "CSIStorageCapacity",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "nodeTopology",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelector"
},
{
"id": 3,
"name": "storageClassName",
"type": "string"
},
{
"id": 4,
"name": "capacity",
"type": "k8s.io.apimachinery.pkg.api.resource.Quantity"
},
{
"id": 5,
"name": "maximumVolumeSize",
"type": "k8s.io.apimachinery.pkg.api.resource.Quantity"
}
]
},
{
"name": "CSIStorageCapacityList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "CSIStorageCapacity",
"is_repeated": true
}
]
},
{
"name": "VolumeAttachment",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "spec",
"type": "VolumeAttachmentSpec"
},
{
"id": 3,
"name": "status",
"type": "VolumeAttachmentStatus"
}
]
},
{
"name": "VolumeAttachmentList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "VolumeAttachment",
"is_repeated": true
}
]
},
{
"name": "VolumeAttachmentSource",
"fields": [
{
"id": 1,
"name": "persistentVolumeName",
"type": "string"
},
{
"id": 2,
"name": "inlineVolumeSpec",
"type": "k8s.io.api.core.v1.PersistentVolumeSpec"
}
]
},
{
"name": "VolumeAttachmentSpec",
"fields": [
{
"id": 1,
"name": "attacher",
"type": "string"
},
{
"id": 2,
"name": "source",
"type": "VolumeAttachmentSource"
},
{
"id": 3,
"name": "nodeName",
"type": "string"
}
]
},
{
"name": "VolumeAttachmentStatus",
"fields": [
{
"id": 1,
"name": "attached",
"type": "bool"
},
{
"id": 3,
"name": "attachError",
"type": "VolumeError"
},
{
"id": 4,
"name": "detachError",
"type": "VolumeError"
}
],
"maps": [
{
"key_type": "string",
"field": {
"id": 2,
"name": "attachmentMetadata",
"type": "string"
}
}
]
},
{
"name": "VolumeError",
"fields": [
{
"id": 1,
"name": "time",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.Time"
},
{
"id": 2,
"name": "message",
"type": "string"
}
]
}
],
"imports": [
{
"path": "k8s.io/api/core/v1/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/api/resource/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/apis/meta/v1/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/schema/generated.proto"
}
],
"package": {
"name": "k8s.io.api.storage.v1alpha1"
},
"options": [
{
"name": "go_package",
"value": "k8s.io/api/storage/v1alpha1"
}
]
}
},
{
"protopath": "common-protos:/:k8s.io:/:api:/:storage:/:v1beta1:/:generated.proto",
"def": {
"messages": [
{
"name": "CSIDriver",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "spec",
"type": "CSIDriverSpec"
}
]
},
{
"name": "CSIDriverList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "CSIDriver",
"is_repeated": true
}
]
},
{
"name": "CSIDriverSpec",
"fields": [
{
"id": 1,
"name": "attachRequired",
"type": "bool"
},
{
"id": 2,
"name": "podInfoOnMount",
"type": "bool"
},
{
"id": 3,
"name": "volumeLifecycleModes",
"type": "string",
"is_repeated": true
},
{
"id": 4,
"name": "storageCapacity",
"type": "bool"
},
{
"id": 5,
"name": "fsGroupPolicy",
"type": "string"
},
{
"id": 6,
"name": "tokenRequests",
"type": "TokenRequest",
"is_repeated": true
},
{
"id": 7,
"name": "requiresRepublish",
"type": "bool"
}
]
},
{
"name": "CSINode",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "spec",
"type": "CSINodeSpec"
}
]
},
{
"name": "CSINodeDriver",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "nodeID",
"type": "string"
},
{
"id": 3,
"name": "topologyKeys",
"type": "string",
"is_repeated": true
},
{
"id": 4,
"name": "allocatable",
"type": "VolumeNodeResources"
}
]
},
{
"name": "CSINodeList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "CSINode",
"is_repeated": true
}
]
},
{
"name": "CSINodeSpec",
"fields": [
{
"id": 1,
"name": "drivers",
"type": "CSINodeDriver",
"is_repeated": true
}
]
},
{
"name": "CSIStorageCapacity",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "nodeTopology",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelector"
},
{
"id": 3,
"name": "storageClassName",
"type": "string"
},
{
"id": 4,
"name": "capacity",
"type": "k8s.io.apimachinery.pkg.api.resource.Quantity"
},
{
"id": 5,
"name": "maximumVolumeSize",
"type": "k8s.io.apimachinery.pkg.api.resource.Quantity"
}
]
},
{
"name": "CSIStorageCapacityList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "CSIStorageCapacity",
"is_repeated": true
}
]
},
{
"name": "StorageClass",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "provisioner",
"type": "string"
},
{
"id": 4,
"name": "reclaimPolicy",
"type": "string"
},
{
"id": 5,
"name": "mountOptions",
"type": "string",
"is_repeated": true
},
{
"id": 6,
"name": "allowVolumeExpansion",
"type": "bool"
},
{
"id": 7,
"name": "volumeBindingMode",
"type": "string"
},
{
"id": 8,
"name": "allowedTopologies",
"type": "k8s.io.api.core.v1.TopologySelectorTerm",
"is_repeated": true
}
],
"maps": [
{
"key_type": "string",
"field": {
"id": 3,
"name": "parameters",
"type": "string"
}
}
]
},
{
"name": "StorageClassList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "StorageClass",
"is_repeated": true
}
]
},
{
"name": "TokenRequest",
"fields": [
{
"id": 1,
"name": "audience",
"type": "string"
},
{
"id": 2,
"name": "expirationSeconds",
"type": "int64"
}
]
},
{
"name": "VolumeAttachment",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta"
},
{
"id": 2,
"name": "spec",
"type": "VolumeAttachmentSpec"
},
{
"id": 3,
"name": "status",
"type": "VolumeAttachmentStatus"
}
]
},
{
"name": "VolumeAttachmentList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 2,
"name": "items",
"type": "VolumeAttachment",
"is_repeated": true
}
]
},
{
"name": "VolumeAttachmentSource",
"fields": [
{
"id": 1,
"name": "persistentVolumeName",
"type": "string"
},
{
"id": 2,
"name": "inlineVolumeSpec",
"type": "k8s.io.api.core.v1.PersistentVolumeSpec"
}
]
},
{
"name": "VolumeAttachmentSpec",
"fields": [
{
"id": 1,
"name": "attacher",
"type": "string"
},
{
"id": 2,
"name": "source",
"type": "VolumeAttachmentSource"
},
{
"id": 3,
"name": "nodeName",
"type": "string"
}
]
},
{
"name": "VolumeAttachmentStatus",
"fields": [
{
"id": 1,
"name": "attached",
"type": "bool"
},
{
"id": 3,
"name": "attachError",
"type": "VolumeError"
},
{
"id": 4,
"name": "detachError",
"type": "VolumeError"
}
],
"maps": [
{
"key_type": "string",
"field": {
"id": 2,
"name": "attachmentMetadata",
"type": "string"
}
}
]
},
{
"name": "VolumeError",
"fields": [
{
"id": 1,
"name": "time",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.Time"
},
{
"id": 2,
"name": "message",
"type": "string"
}
]
},
{
"name": "VolumeNodeResources",
"fields": [
{
"id": 1,
"name": "count",
"type": "int32"
}
]
}
],
"imports": [
{
"path": "k8s.io/api/core/v1/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/api/resource/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/apis/meta/v1/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/schema/generated.proto"
}
],
"package": {
"name": "k8s.io.api.storage.v1beta1"
},
"options": [
{
"name": "go_package",
"value": "k8s.io/api/storage/v1beta1"
}
]
}
},
{
"protopath": "common-protos:/:k8s.io:/:apimachinery:/:pkg:/:api:/:resource:/:generated.proto",
"def": {
"messages": [
{
"name": "Quantity",
"fields": [
{
"id": 1,
"name": "string",
"type": "string"
}
]
},
{
"name": "QuantityValue",
"fields": [
{
"id": 1,
"name": "string",
"type": "string"
}
]
}
],
"package": {
"name": "k8s.io.apimachinery.pkg.api.resource"
},
"options": [
{
"name": "go_package",
"value": "k8s.io/apimachinery/pkg/api/resource"
}
]
}
},
{
"protopath": "common-protos:/:k8s.io:/:apimachinery:/:pkg:/:apis:/:meta:/:v1:/:generated.proto",
"def": {
"messages": [
{
"name": "APIGroup",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "versions",
"type": "GroupVersionForDiscovery",
"is_repeated": true
},
{
"id": 3,
"name": "preferredVersion",
"type": "GroupVersionForDiscovery"
},
{
"id": 4,
"name": "serverAddressByClientCIDRs",
"type": "ServerAddressByClientCIDR",
"is_repeated": true
}
]
},
{
"name": "APIGroupList",
"fields": [
{
"id": 1,
"name": "groups",
"type": "APIGroup",
"is_repeated": true
}
]
},
{
"name": "APIResource",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 6,
"name": "singularName",
"type": "string"
},
{
"id": 2,
"name": "namespaced",
"type": "bool"
},
{
"id": 8,
"name": "group",
"type": "string"
},
{
"id": 9,
"name": "version",
"type": "string"
},
{
"id": 3,
"name": "kind",
"type": "string"
},
{
"id": 4,
"name": "verbs",
"type": "Verbs"
},
{
"id": 5,
"name": "shortNames",
"type": "string",
"is_repeated": true
},
{
"id": 7,
"name": "categories",
"type": "string",
"is_repeated": true
},
{
"id": 10,
"name": "storageVersionHash",
"type": "string"
}
]
},
{
"name": "APIResourceList",
"fields": [
{
"id": 1,
"name": "groupVersion",
"type": "string"
},
{
"id": 2,
"name": "resources",
"type": "APIResource",
"is_repeated": true
}
]
},
{
"name": "APIVersions",
"fields": [
{
"id": 1,
"name": "versions",
"type": "string",
"is_repeated": true
},
{
"id": 2,
"name": "serverAddressByClientCIDRs",
"type": "ServerAddressByClientCIDR",
"is_repeated": true
}
]
},
{
"name": "ApplyOptions",
"fields": [
{
"id": 1,
"name": "dryRun",
"type": "string",
"is_repeated": true
},
{
"id": 2,
"name": "force",
"type": "bool"
},
{
"id": 3,
"name": "fieldManager",
"type": "string"
}
]
},
{
"name": "Condition",
"fields": [
{
"id": 1,
"name": "type",
"type": "string"
},
{
"id": 2,
"name": "status",
"type": "string"
},
{
"id": 3,
"name": "observedGeneration",
"type": "int64"
},
{
"id": 4,
"name": "lastTransitionTime",
"type": "Time"
},
{
"id": 5,
"name": "reason",
"type": "string"
},
{
"id": 6,
"name": "message",
"type": "string"
}
]
},
{
"name": "CreateOptions",
"fields": [
{
"id": 1,
"name": "dryRun",
"type": "string",
"is_repeated": true
},
{
"id": 3,
"name": "fieldManager",
"type": "string"
},
{
"id": 4,
"name": "fieldValidation",
"type": "string"
}
]
},
{
"name": "DeleteOptions",
"fields": [
{
"id": 1,
"name": "gracePeriodSeconds",
"type": "int64"
},
{
"id": 2,
"name": "preconditions",
"type": "Preconditions"
},
{
"id": 3,
"name": "orphanDependents",
"type": "bool"
},
{
"id": 4,
"name": "propagationPolicy",
"type": "string"
},
{
"id": 5,
"name": "dryRun",
"type": "string",
"is_repeated": true
}
]
},
{
"name": "Duration",
"fields": [
{
"id": 1,
"name": "duration",
"type": "int64"
}
]
},
{
"name": "FieldsV1",
"fields": [
{
"id": 1,
"name": "Raw",
"type": "bytes"
}
]
},
{
"name": "GetOptions",
"fields": [
{
"id": 1,
"name": "resourceVersion",
"type": "string"
}
]
},
{
"name": "GroupKind",
"fields": [
{
"id": 1,
"name": "group",
"type": "string"
},
{
"id": 2,
"name": "kind",
"type": "string"
}
]
},
{
"name": "GroupResource",
"fields": [
{
"id": 1,
"name": "group",
"type": "string"
},
{
"id": 2,
"name": "resource",
"type": "string"
}
]
},
{
"name": "GroupVersion",
"fields": [
{
"id": 1,
"name": "group",
"type": "string"
},
{
"id": 2,
"name": "version",
"type": "string"
}
]
},
{
"name": "GroupVersionForDiscovery",
"fields": [
{
"id": 1,
"name": "groupVersion",
"type": "string"
},
{
"id": 2,
"name": "version",
"type": "string"
}
]
},
{
"name": "GroupVersionKind",
"fields": [
{
"id": 1,
"name": "group",
"type": "string"
},
{
"id": 2,
"name": "version",
"type": "string"
},
{
"id": 3,
"name": "kind",
"type": "string"
}
]
},
{
"name": "GroupVersionResource",
"fields": [
{
"id": 1,
"name": "group",
"type": "string"
},
{
"id": 2,
"name": "version",
"type": "string"
},
{
"id": 3,
"name": "resource",
"type": "string"
}
]
},
{
"name": "LabelSelector",
"fields": [
{
"id": 2,
"name": "matchExpressions",
"type": "LabelSelectorRequirement",
"is_repeated": true
}
],
"maps": [
{
"key_type": "string",
"field": {
"id": 1,
"name": "matchLabels",
"type": "string"
}
}
]
},
{
"name": "LabelSelectorRequirement",
"fields": [
{
"id": 1,
"name": "key",
"type": "string"
},
{
"id": 2,
"name": "operator",
"type": "string"
},
{
"id": 3,
"name": "values",
"type": "string",
"is_repeated": true
}
]
},
{
"name": "List",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "ListMeta"
},
{
"id": 2,
"name": "items",
"type": "k8s.io.apimachinery.pkg.runtime.RawExtension",
"is_repeated": true
}
]
},
{
"name": "ListMeta",
"fields": [
{
"id": 1,
"name": "selfLink",
"type": "string"
},
{
"id": 2,
"name": "resourceVersion",
"type": "string"
},
{
"id": 3,
"name": "continue",
"type": "string"
},
{
"id": 4,
"name": "remainingItemCount",
"type": "int64"
}
]
},
{
"name": "ListOptions",
"fields": [
{
"id": 1,
"name": "labelSelector",
"type": "string"
},
{
"id": 2,
"name": "fieldSelector",
"type": "string"
},
{
"id": 3,
"name": "watch",
"type": "bool"
},
{
"id": 9,
"name": "allowWatchBookmarks",
"type": "bool"
},
{
"id": 4,
"name": "resourceVersion",
"type": "string"
},
{
"id": 10,
"name": "resourceVersionMatch",
"type": "string"
},
{
"id": 5,
"name": "timeoutSeconds",
"type": "int64"
},
{
"id": 7,
"name": "limit",
"type": "int64"
},
{
"id": 8,
"name": "continue",
"type": "string"
}
]
},
{
"name": "ManagedFieldsEntry",
"fields": [
{
"id": 1,
"name": "manager",
"type": "string"
},
{
"id": 2,
"name": "operation",
"type": "string"
},
{
"id": 3,
"name": "apiVersion",
"type": "string"
},
{
"id": 4,
"name": "time",
"type": "Time"
},
{
"id": 6,
"name": "fieldsType",
"type": "string"
},
{
"id": 7,
"name": "fieldsV1",
"type": "FieldsV1"
},
{
"id": 8,
"name": "subresource",
"type": "string"
}
]
},
{
"name": "MicroTime",
"fields": [
{
"id": 1,
"name": "seconds",
"type": "int64"
},
{
"id": 2,
"name": "nanos",
"type": "int32"
}
]
},
{
"name": "ObjectMeta",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "generateName",
"type": "string"
},
{
"id": 3,
"name": "namespace",
"type": "string"
},
{
"id": 4,
"name": "selfLink",
"type": "string"
},
{
"id": 5,
"name": "uid",
"type": "string"
},
{
"id": 6,
"name": "resourceVersion",
"type": "string"
},
{
"id": 7,
"name": "generation",
"type": "int64"
},
{
"id": 8,
"name": "creationTimestamp",
"type": "Time"
},
{
"id": 9,
"name": "deletionTimestamp",
"type": "Time"
},
{
"id": 10,
"name": "deletionGracePeriodSeconds",
"type": "int64"
},
{
"id": 13,
"name": "ownerReferences",
"type": "OwnerReference",
"is_repeated": true
},
{
"id": 14,
"name": "finalizers",
"type": "string",
"is_repeated": true
},
{
"id": 15,
"name": "clusterName",
"type": "string"
},
{
"id": 17,
"name": "managedFields",
"type": "ManagedFieldsEntry",
"is_repeated": true
}
],
"maps": [
{
"key_type": "string",
"field": {
"id": 11,
"name": "labels",
"type": "string"
}
},
{
"key_type": "string",
"field": {
"id": 12,
"name": "annotations",
"type": "string"
}
}
]
},
{
"name": "OwnerReference",
"fields": [
{
"id": 5,
"name": "apiVersion",
"type": "string"
},
{
"id": 1,
"name": "kind",
"type": "string"
},
{
"id": 3,
"name": "name",
"type": "string"
},
{
"id": 4,
"name": "uid",
"type": "string"
},
{
"id": 6,
"name": "controller",
"type": "bool"
},
{
"id": 7,
"name": "blockOwnerDeletion",
"type": "bool"
}
]
},
{
"name": "PartialObjectMetadata",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "ObjectMeta"
}
]
},
{
"name": "PartialObjectMetadataList",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "ListMeta"
},
{
"id": 2,
"name": "items",
"type": "PartialObjectMetadata",
"is_repeated": true
}
]
},
{
"name": "Patch"
},
{
"name": "PatchOptions",
"fields": [
{
"id": 1,
"name": "dryRun",
"type": "string",
"is_repeated": true
},
{
"id": 2,
"name": "force",
"type": "bool"
},
{
"id": 3,
"name": "fieldManager",
"type": "string"
},
{
"id": 4,
"name": "fieldValidation",
"type": "string"
}
]
},
{
"name": "Preconditions",
"fields": [
{
"id": 1,
"name": "uid",
"type": "string"
},
{
"id": 2,
"name": "resourceVersion",
"type": "string"
}
]
},
{
"name": "RootPaths",
"fields": [
{
"id": 1,
"name": "paths",
"type": "string",
"is_repeated": true
}
]
},
{
"name": "ServerAddressByClientCIDR",
"fields": [
{
"id": 1,
"name": "clientCIDR",
"type": "string"
},
{
"id": 2,
"name": "serverAddress",
"type": "string"
}
]
},
{
"name": "Status",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "ListMeta"
},
{
"id": 2,
"name": "status",
"type": "string"
},
{
"id": 3,
"name": "message",
"type": "string"
},
{
"id": 4,
"name": "reason",
"type": "string"
},
{
"id": 5,
"name": "details",
"type": "StatusDetails"
},
{
"id": 6,
"name": "code",
"type": "int32"
}
]
},
{
"name": "StatusCause",
"fields": [
{
"id": 1,
"name": "reason",
"type": "string"
},
{
"id": 2,
"name": "message",
"type": "string"
},
{
"id": 3,
"name": "field",
"type": "string"
}
]
},
{
"name": "StatusDetails",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "group",
"type": "string"
},
{
"id": 3,
"name": "kind",
"type": "string"
},
{
"id": 6,
"name": "uid",
"type": "string"
},
{
"id": 4,
"name": "causes",
"type": "StatusCause",
"is_repeated": true
},
{
"id": 5,
"name": "retryAfterSeconds",
"type": "int32"
}
]
},
{
"name": "TableOptions",
"fields": [
{
"id": 1,
"name": "includeObject",
"type": "string"
}
]
},
{
"name": "Time",
"fields": [
{
"id": 1,
"name": "seconds",
"type": "int64"
},
{
"id": 2,
"name": "nanos",
"type": "int32"
}
]
},
{
"name": "Timestamp",
"fields": [
{
"id": 1,
"name": "seconds",
"type": "int64"
},
{
"id": 2,
"name": "nanos",
"type": "int32"
}
]
},
{
"name": "TypeMeta",
"fields": [
{
"id": 1,
"name": "kind",
"type": "string"
},
{
"id": 2,
"name": "apiVersion",
"type": "string"
}
]
},
{
"name": "UpdateOptions",
"fields": [
{
"id": 1,
"name": "dryRun",
"type": "string",
"is_repeated": true
},
{
"id": 2,
"name": "fieldManager",
"type": "string"
},
{
"id": 3,
"name": "fieldValidation",
"type": "string"
}
]
},
{
"name": "Verbs",
"fields": [
{
"id": 1,
"name": "items",
"type": "string",
"is_repeated": true
}
]
},
{
"name": "WatchEvent",
"fields": [
{
"id": 1,
"name": "type",
"type": "string"
},
{
"id": 2,
"name": "object",
"type": "k8s.io.apimachinery.pkg.runtime.RawExtension"
}
]
}
],
"imports": [
{
"path": "k8s.io/apimachinery/pkg/runtime/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/schema/generated.proto"
}
],
"package": {
"name": "k8s.io.apimachinery.pkg.apis.meta.v1"
},
"options": [
{
"name": "go_package",
"value": "k8s.io/apimachinery/pkg/apis/meta/v1"
}
]
}
},
{
"protopath": "common-protos:/:k8s.io:/:apimachinery:/:pkg:/:apis:/:meta:/:v1beta1:/:generated.proto",
"def": {
"messages": [
{
"name": "PartialObjectMetadataList",
"fields": [
{
"id": 2,
"name": "metadata",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta"
},
{
"id": 1,
"name": "items",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.PartialObjectMetadata",
"is_repeated": true
}
]
}
],
"imports": [
{
"path": "k8s.io/apimachinery/pkg/apis/meta/v1/generated.proto"
},
{
"path": "k8s.io/apimachinery/pkg/runtime/schema/generated.proto"
}
],
"package": {
"name": "k8s.io.apimachinery.pkg.apis.meta.v1beta1"
},
"options": [
{
"name": "go_package",
"value": "k8s.io/apimachinery/pkg/apis/meta/v1beta1"
}
]
}
},
{
"protopath": "common-protos:/:k8s.io:/:apimachinery:/:pkg:/:runtime:/:generated.proto",
"def": {
"messages": [
{
"name": "RawExtension",
"fields": [
{
"id": 1,
"name": "raw",
"type": "bytes"
}
]
},
{
"name": "TypeMeta",
"fields": [
{
"id": 1,
"name": "apiVersion",
"type": "string"
},
{
"id": 2,
"name": "kind",
"type": "string"
}
]
},
{
"name": "Unknown",
"fields": [
{
"id": 1,
"name": "typeMeta",
"type": "TypeMeta"
},
{
"id": 2,
"name": "raw",
"type": "bytes"
},
{
"id": 3,
"name": "contentEncoding",
"type": "string"
},
{
"id": 4,
"name": "contentType",
"type": "string"
}
]
}
],
"package": {
"name": "k8s.io.apimachinery.pkg.runtime"
},
"options": [
{
"name": "go_package",
"value": "k8s.io/apimachinery/pkg/runtime"
}
]
}
},
{
"protopath": "common-protos:/:k8s.io:/:apimachinery:/:pkg:/:runtime:/:schema:/:generated.proto",
"def": {
"package": {
"name": "k8s.io.apimachinery.pkg.runtime.schema"
},
"options": [
{
"name": "go_package",
"value": "k8s.io/apimachinery/pkg/runtime/schema"
}
]
}
},
{
"protopath": "common-protos:/:k8s.io:/:apimachinery:/:pkg:/:util:/:intstr:/:generated.proto",
"def": {
"messages": [
{
"name": "IntOrString",
"fields": [
{
"id": 1,
"name": "type",
"type": "int64"
},
{
"id": 2,
"name": "intVal",
"type": "int32"
},
{
"id": 3,
"name": "strVal",
"type": "string"
}
]
}
],
"package": {
"name": "k8s.io.apimachinery.pkg.util.intstr"
},
"options": [
{
"name": "go_package",
"value": "k8s.io/apimachinery/pkg/util/intstr"
}
]
}
},
{
"protopath": "envoy:/:config:/:filter:/:http:/:alpn:/:v2alpha1:/:config.proto",
"def": {
"enums": [
{
"name": "FilterConfig.Protocol",
"enum_fields": [
{
"name": "HTTP10"
},
{
"name": "HTTP11",
"integer": 1
},
{
"name": "HTTP2",
"integer": 2
}
]
}
],
"messages": [
{
"name": "FilterConfig",
"fields": [
{
"id": 1,
"name": "alpn_override",
"type": "AlpnOverride",
"is_repeated": true
}
],
"messages": [
{
"name": "AlpnOverride",
"fields": [
{
"id": 1,
"name": "upstream_protocol",
"type": "Protocol"
},
{
"id": 2,
"name": "alpn_override",
"type": "string",
"is_repeated": true
}
]
}
]
}
],
"package": {
"name": "istio.envoy.config.filter.http.alpn.v2alpha1"
},
"options": [
{
"name": "go_package",
"value": "istio.io/api/envoy/config/filter/http/alpn/v2alpha1"
}
]
}
},
{
"protopath": "envoy:/:config:/:filter:/:http:/:authn:/:v2alpha1:/:config.proto",
"def": {
"messages": [
{
"name": "FilterConfig",
"fields": [
{
"id": 1,
"name": "policy",
"type": "istio.authentication.v1alpha1.Policy"
},
{
"id": 3,
"name": "skip_validate_trust_domain",
"type": "bool"
},
{
"id": 4,
"name": "allowed_trust_domains",
"type": "string",
"is_repeated": true
},
{
"id": 5,
"name": "disable_clear_route_cache",
"type": "bool"
}
],
"maps": [
{
"key_type": "string",
"field": {
"id": 2,
"name": "jwt_output_payload_locations",
"type": "string"
}
}
]
}
],
"imports": [
{
"path": "authentication/v1alpha1/policy.proto"
}
],
"package": {
"name": "istio.envoy.config.filter.http.authn.v2alpha1"
},
"options": [
{
"name": "go_package",
"value": "istio.io/api/envoy/config/filter/http/authn/v2alpha1"
}
]
}
},
{
"protopath": "envoy:/:config:/:filter:/:http:/:jwt_auth:/:v2alpha1:/:config.proto",
"def": {
"messages": [
{
"name": "HttpUri",
"fields": [
{
"id": 1,
"name": "uri",
"type": "string"
},
{
"id": 2,
"name": "cluster",
"type": "string"
},
{
"id": 3,
"name": "timeout",
"type": "google.protobuf.Duration"
}
]
},
{
"name": "DataSource",
"fields": [
{
"id": 1,
"name": "filename",
"type": "string"
},
{
"id": 2,
"name": "inline_bytes",
"type": "bytes"
},
{
"id": 3,
"name": "inline_string",
"type": "string"
}
]
},
{
"name": "JwtRule",
"fields": [
{
"id": 1,
"name": "issuer",
"type": "string"
},
{
"id": 2,
"name": "audiences",
"type": "string",
"is_repeated": true
},
{
"id": 3,
"name": "remote_jwks",
"type": "RemoteJwks"
},
{
"id": 4,
"name": "local_jwks",
"type": "DataSource"
},
{
"id": 5,
"name": "forward",
"type": "bool"
},
{
"id": 6,
"name": "from_headers",
"type": "JwtHeader",
"is_repeated": true
},
{
"id": 7,
"name": "from_params",
"type": "string",
"is_repeated": true
},
{
"id": 8,
"name": "forward_payload_header",
"type": "string"
}
]
},
{
"name": "RemoteJwks",
"fields": [
{
"id": 1,
"name": "http_uri",
"type": "HttpUri"
},
{
"id": 2,
"name": "cache_duration",
"type": "google.protobuf.Duration"
}
]
},
{
"name": "JwtHeader",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "value_prefix",
"type": "string"
}
]
},
{
"name": "JwtAuthentication",
"fields": [
{
"id": 1,
"name": "rules",
"type": "JwtRule",
"is_repeated": true
},
{
"id": 2,
"name": "allow_missing_or_failed",
"type": "bool"
}
]
}
],
"imports": [
{
"path": "google/protobuf/duration.proto"
}
],
"package": {
"name": "istio.envoy.config.filter.http.jwt_auth.v2alpha1"
},
"options": [
{
"name": "go_package",
"value": "istio.io/api/envoy/config/filter/http/jwt_auth/v2alpha1"
}
]
}
},
{
"protopath": "envoy:/:config:/:filter:/:network:/:metadata_exchange:/:metadata_exchange.proto",
"def": {
"messages": [
{
"name": "MetadataExchange",
"fields": [
{
"id": 1,
"name": "protocol",
"type": "string"
}
]
}
],
"package": {
"name": "envoy.tcp.metadataexchange.config"
},
"options": [
{
"name": "java_outer_classname",
"value": "MetadataExchangeProto"
},
{
"name": "java_multiple_files",
"value": "true"
},
{
"name": "java_package",
"value": "io.envoyproxy.envoy.tcp.metadataexchange.config"
},
{
"name": "go_package",
"value": "istio.io/api/envoy/config/filter/network/metadata_exchange"
}
]
}
},
{
"protopath": "envoy:/:config:/:filter:/:network:/:tcp_cluster_rewrite:/:v2alpha1:/:config.proto",
"def": {
"messages": [
{
"name": "TcpClusterRewrite",
"fields": [
{
"id": 1,
"name": "cluster_pattern",
"type": "string"
},
{
"id": 2,
"name": "cluster_replacement",
"type": "string"
}
]
}
],
"package": {
"name": "istio.envoy.config.filter.network.tcp_cluster_rewrite.v2alpha1"
},
"options": [
{
"name": "go_package",
"value": "istio.io/api/envoy/config/filter/network/tcp_cluster_rewrite/v2alpha1"
}
]
}
},
{
"protopath": "envoy:/:extensions:/:stackdriver:/:config:/:v1alpha1:/:config.proto",
"def": {
"enums": [
{
"name": "PluginConfig.AccessLogging",
"enum_fields": [
{
"name": "NONE"
},
{
"name": "FULL",
"integer": 1
},
{
"name": "ERRORS_ONLY",
"integer": 2
}
]
}
],
"messages": [
{
"name": "CustomConfig",
"fields": [
{
"id": 2,
"name": "tags_to_remove",
"type": "string",
"is_repeated": true
}
],
"maps": [
{
"key_type": "string",
"field": {
"id": 1,
"name": "dimensions",
"type": "string"
}
}
]
},
{
"name": "PluginConfig",
"fields": [
{
"id": 1,
"name": "disable_server_access_logging",
"type": "bool",
"options": [
{
"name": "deprecated",
"value": "true"
}
]
},
{
"id": 12,
"name": "max_log_batch_size_in_bytes",
"type": "int32"
},
{
"id": 13,
"name": "log_report_duration",
"type": "google.protobuf.Duration"
},
{
"id": 11,
"name": "enable_audit_log",
"type": "bool"
},
{
"id": 2,
"name": "destination_service_name",
"type": "string"
},
{
"id": 3,
"name": "enable_mesh_edges_reporting",
"type": "bool",
"options": [
{
"name": "deprecated",
"value": "true"
}
]
},
{
"id": 4,
"name": "mesh_edges_reporting_duration",
"type": "google.protobuf.Duration",
"options": [
{
"name": "deprecated",
"value": "true"
}
]
},
{
"id": 5,
"name": "max_peer_cache_size",
"type": "int32"
},
{
"id": 6,
"name": "disable_host_header_fallback",
"type": "bool"
},
{
"id": 7,
"name": "max_edges_batch_size",
"type": "int32"
},
{
"id": 8,
"name": "disable_http_size_metrics",
"type": "bool",
"options": [
{
"name": "deprecated",
"value": "true"
}
]
},
{
"id": 9,
"name": "enable_log_compression",
"type": "google.protobuf.BoolValue"
},
{
"id": 10,
"name": "access_logging",
"type": "AccessLogging"
},
{
"id": 17,
"name": "access_logging_filter_expression",
"type": "string"
},
{
"id": 14,
"name": "custom_log_config",
"type": "CustomConfig"
},
{
"id": 15,
"name": "metric_expiry_duration",
"type": "google.protobuf.Duration"
}
],
"maps": [
{
"key_type": "string",
"field": {
"id": 16,
"name": "metrics_overrides",
"type": "MetricsOverride"
}
}
]
},
{
"name": "MetricsOverride",
"fields": [
{
"id": 1,
"name": "drop",
"type": "bool"
}
],
"maps": [
{
"key_type": "string",
"field": {
"id": 2,
"name": "tag_overrides",
"type": "string"
}
}
]
}
],
"imports": [
{
"path": "google/protobuf/duration.proto"
},
{
"path": "google/protobuf/wrappers.proto"
}
],
"package": {
"name": "stackdriver.config.v1alpha1"
},
"options": [
{
"name": "go_package",
"value": "istio.io/api/envoy/extensions/stackdriver/config/v1alpha1"
}
]
}
},
{
"protopath": "envoy:/:extensions:/:stats:/:config.proto",
"def": {
"enums": [
{
"name": "MetricType",
"enum_fields": [
{
"name": "COUNTER"
},
{
"name": "GAUGE",
"integer": 1
},
{
"name": "HISTOGRAM",
"integer": 2
}
]
}
],
"messages": [
{
"name": "MetricConfig",
"fields": [
{
"id": 2,
"name": "name",
"type": "string"
},
{
"id": 3,
"name": "tags_to_remove",
"type": "string",
"is_repeated": true
},
{
"id": 4,
"name": "match",
"type": "string"
},
{
"id": 5,
"name": "drop",
"type": "bool"
}
],
"maps": [
{
"key_type": "string",
"field": {
"id": 1,
"name": "dimensions",
"type": "string"
}
}
]
},
{
"name": "MetricDefinition",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "value",
"type": "string"
},
{
"id": 3,
"name": "type",
"type": "MetricType"
}
]
},
{
"name": "PluginConfig",
"fields": [
{
"id": 1,
"name": "debug",
"type": "bool"
},
{
"id": 2,
"name": "max_peer_cache_size",
"type": "int32"
},
{
"id": 3,
"name": "stat_prefix",
"type": "string"
},
{
"id": 4,
"name": "field_separator",
"type": "string"
},
{
"id": 5,
"name": "value_separator",
"type": "string"
},
{
"id": 6,
"name": "disable_host_header_fallback",
"type": "bool"
},
{
"id": 7,
"name": "tcp_reporting_duration",
"type": "google.protobuf.Duration"
},
{
"id": 8,
"name": "metrics",
"type": "MetricConfig",
"is_repeated": true
},
{
"id": 9,
"name": "definitions",
"type": "MetricDefinition",
"is_repeated": true
}
]
}
],
"imports": [
{
"path": "google/protobuf/duration.proto"
}
],
"package": {
"name": "stats"
},
"options": [
{
"name": "go_package",
"value": "istio.io/api/envoy/extensions/stats"
}
]
}
},
{
"protopath": "extensions:/:v1alpha1:/:wasm.proto",
"def": {
"enums": [
{
"name": "PluginPhase",
"enum_fields": [
{
"name": "UNSPECIFIED_PHASE"
},
{
"name": "AUTHN",
"integer": 1
},
{
"name": "AUTHZ",
"integer": 2
},
{
"name": "STATS",
"integer": 3
}
]
},
{
"name": "PullPolicy",
"enum_fields": [
{
"name": "UNSPECIFIED_POLICY"
},
{
"name": "IfNotPresent",
"integer": 1
},
{
"name": "Always",
"integer": 2
}
]
},
{
"name": "EnvValueSource",
"enum_fields": [
{
"name": "INLINE"
},
{
"name": "HOST",
"integer": 1
}
]
}
],
"messages": [
{
"name": "WasmPlugin",
"fields": [
{
"id": 1,
"name": "selector",
"type": "istio.type.v1beta1.WorkloadSelector"
},
{
"id": 2,
"name": "url",
"type": "string"
},
{
"id": 3,
"name": "sha256",
"type": "string"
},
{
"id": 4,
"name": "image_pull_policy",
"type": "PullPolicy"
},
{
"id": 5,
"name": "image_pull_secret",
"type": "string"
},
{
"id": 6,
"name": "verification_key",
"type": "string"
},
{
"id": 7,
"name": "plugin_config",
"type": "google.protobuf.Struct"
},
{
"id": 8,
"name": "plugin_name",
"type": "string"
},
{
"id": 9,
"name": "phase",
"type": "PluginPhase"
},
{
"id": 10,
"name": "priority",
"type": "google.protobuf.Int64Value"
},
{
"id": 11,
"name": "vm_config",
"type": "VmConfig"
},
{
"id": 12,
"name": "match",
"type": "TrafficSelector",
"is_repeated": true
}
],
"messages": [
{
"name": "TrafficSelector",
"fields": [
{
"id": 1,
"name": "mode",
"type": "istio.type.v1beta1.WorkloadMode"
},
{
"id": 2,
"name": "ports",
"type": "istio.type.v1beta1.PortSelector",
"is_repeated": true
}
]
}
]
},
{
"name": "VmConfig",
"fields": [
{
"id": 1,
"name": "env",
"type": "EnvVar",
"is_repeated": true
}
]
},
{
"name": "EnvVar",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 3,
"name": "value_from",
"type": "EnvValueSource"
},
{
"id": 2,
"name": "value",
"type": "string"
}
]
}
],
"imports": [
{
"path": "google/protobuf/wrappers.proto"
},
{
"path": "google/protobuf/struct.proto"
},
{
"path": "type/v1beta1/selector.proto"
}
],
"package": {
"name": "istio.extensions.v1alpha1"
},
"options": [
{
"name": "go_package",
"value": "istio.io/api/extensions/v1alpha1"
}
]
}
},
{
"protopath": "mcp:/:v1alpha1:/:mcp.proto",
"def": {
"messages": [
{
"name": "SinkNode",
"fields": [
{
"id": 1,
"name": "id",
"type": "string"
}
],
"maps": [
{
"key_type": "string",
"field": {
"id": 2,
"name": "annotations",
"type": "string"
}
}
]
},
{
"name": "MeshConfigRequest",
"fields": [
{
"id": 1,
"name": "version_info",
"type": "string"
},
{
"id": 2,
"name": "sink_node",
"type": "SinkNode"
},
{
"id": 3,
"name": "type_url",
"type": "string"
},
{
"id": 4,
"name": "response_nonce",
"type": "string"
},
{
"id": 5,
"name": "error_detail",
"type": "google.rpc.Status"
}
]
},
{
"name": "MeshConfigResponse",
"fields": [
{
"id": 1,
"name": "version_info",
"type": "string"
},
{
"id": 2,
"name": "resources",
"type": "Resource",
"is_repeated": true
},
{
"id": 3,
"name": "type_url",
"type": "string"
},
{
"id": 4,
"name": "nonce",
"type": "string"
}
]
},
{
"name": "IncrementalMeshConfigRequest",
"fields": [
{
"id": 1,
"name": "sink_node",
"type": "SinkNode"
},
{
"id": 2,
"name": "type_url",
"type": "string"
},
{
"id": 4,
"name": "response_nonce",
"type": "string"
},
{
"id": 5,
"name": "error_detail",
"type": "google.rpc.Status"
}
],
"maps": [
{
"key_type": "string",
"field": {
"id": 3,
"name": "initial_resource_versions",
"type": "string"
}
}
]
},
{
"name": "IncrementalMeshConfigResponse",
"fields": [
{
"id": 1,
"name": "system_version_info",
"type": "string"
},
{
"id": 2,
"name": "resources",
"type": "Resource",
"is_repeated": true
},
{
"id": 3,
"name": "removed_resources",
"type": "string",
"is_repeated": true
},
{
"id": 4,
"name": "nonce",
"type": "string"
}
]
},
{
"name": "RequestResources",
"fields": [
{
"id": 1,
"name": "sink_node",
"type": "SinkNode"
},
{
"id": 2,
"name": "collection",
"type": "string"
},
{
"id": 4,
"name": "response_nonce",
"type": "string"
},
{
"id": 5,
"name": "error_detail",
"type": "google.rpc.Status"
},
{
"id": 6,
"name": "incremental",
"type": "bool"
}
],
"maps": [
{
"key_type": "string",
"field": {
"id": 3,
"name": "initial_resource_versions",
"type": "string"
}
}
]
},
{
"name": "Resources",
"fields": [
{
"id": 1,
"name": "system_version_info",
"type": "string"
},
{
"id": 2,
"name": "collection",
"type": "string"
},
{
"id": 3,
"name": "resources",
"type": "Resource",
"is_repeated": true
},
{
"id": 4,
"name": "removed_resources",
"type": "string",
"is_repeated": true
},
{
"id": 5,
"name": "nonce",
"type": "string"
},
{
"id": 6,
"name": "incremental",
"type": "bool"
}
]
}
],
"services": [
{
"name": "AggregatedMeshConfigService",
"rpcs": [
{
"name": "StreamAggregatedResources",
"in_type": "MeshConfigRequest",
"out_type": "MeshConfigResponse",
"in_streamed": true,
"out_streamed": true
},
{
"name": "IncrementalAggregatedResources",
"in_type": "IncrementalMeshConfigRequest",
"out_type": "IncrementalMeshConfigResponse",
"in_streamed": true,
"out_streamed": true
}
]
},
{
"name": "ResourceSource",
"rpcs": [
{
"name": "EstablishResourceStream",
"in_type": "RequestResources",
"out_type": "Resources",
"in_streamed": true,
"out_streamed": true
}
]
},
{
"name": "ResourceSink",
"rpcs": [
{
"name": "EstablishResourceStream",
"in_type": "Resources",
"out_type": "RequestResources",
"in_streamed": true,
"out_streamed": true
}
]
}
],
"imports": [
{
"path": "google/rpc/status.proto"
},
{
"path": "mcp/v1alpha1/resource.proto"
}
],
"package": {
"name": "istio.mcp.v1alpha1"
},
"options": [
{
"name": "go_package",
"value": "istio.io/api/mcp/v1alpha1"
}
]
}
},
{
"protopath": "mcp:/:v1alpha1:/:metadata.proto",
"def": {
"messages": [
{
"name": "Metadata",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "create_time",
"type": "google.protobuf.Timestamp"
},
{
"id": 3,
"name": "version",
"type": "string"
}
],
"maps": [
{
"key_type": "string",
"field": {
"id": 4,
"name": "labels",
"type": "string"
}
},
{
"key_type": "string",
"field": {
"id": 5,
"name": "annotations",
"type": "string"
}
}
]
}
],
"imports": [
{
"path": "google/protobuf/timestamp.proto"
}
],
"package": {
"name": "istio.mcp.v1alpha1"
},
"options": [
{
"name": "go_package",
"value": "istio.io/api/mcp/v1alpha1"
}
]
}
},
{
"protopath": "mcp:/:v1alpha1:/:resource.proto",
"def": {
"messages": [
{
"name": "Resource",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "istio.mcp.v1alpha1.Metadata"
},
{
"id": 2,
"name": "body",
"type": "google.protobuf.Any"
}
]
}
],
"imports": [
{
"path": "google/protobuf/any.proto"
},
{
"path": "mcp/v1alpha1/metadata.proto"
}
],
"package": {
"name": "istio.mcp.v1alpha1"
},
"options": [
{
"name": "go_package",
"value": "istio.io/api/mcp/v1alpha1"
}
]
}
},
{
"protopath": "mesh:/:v1alpha1:/:config.proto",
"def": {
"enums": [
{
"name": "MeshConfig.IngressControllerMode",
"enum_fields": [
{
"name": "UNSPECIFIED"
},
{
"name": "OFF",
"integer": 1
},
{
"name": "DEFAULT",
"integer": 2
},
{
"name": "STRICT",
"integer": 3
}
]
},
{
"name": "MeshConfig.AuthPolicy",
"enum_fields": [
{
"name": "NONE"
},
{
"name": "MUTUAL_TLS",
"integer": 1
}
]
},
{
"name": "MeshConfig.AccessLogEncoding",
"enum_fields": [
{
"name": "TEXT"
},
{
"name": "JSON",
"integer": 1
}
]
},
{
"name": "OutboundTrafficPolicy.Mode",
"enum_fields": [
{
"name": "REGISTRY_ONLY"
},
{
"name": "ALLOW_ANY",
"integer": 1
}
],
"reserved_ids": [
2
],
"reserved_names": [
"VIRTUAL_SERVICE_ONLY"
]
},
{
"name": "MeshConfig.H2UpgradePolicy",
"enum_fields": [
{
"name": "DO_NOT_UPGRADE"
},
{
"name": "UPGRADE",
"integer": 1
}
]
},
{
"name": "OpenCensusAgentTracingProvider.TraceContext",
"enum_fields": [
{
"name": "UNSPECIFIED"
},
{
"name": "W3C_TRACE_CONTEXT",
"integer": 1
},
{
"name": "GRPC_BIN",
"integer": 2
},
{
"name": "CLOUD_TRACE_CONTEXT",
"integer": 3
},
{
"name": "B3",
"integer": 4
}
]
},
{
"name": "ProxyPathNormalization.NormalizationType",
"enum_fields": [
{
"name": "DEFAULT"
},
{
"name": "NONE",
"integer": 1
},
{
"name": "BASE",
"integer": 2
},
{
"name": "MERGE_SLASHES",
"integer": 3
},
{
"name": "DECODE_AND_MERGE_SLASHES",
"integer": 4
}
]
},
{
"name": "TLSConfig.TLSProtocol",
"enum_fields": [
{
"name": "TLS_AUTO"
},
{
"name": "TLSV1_2",
"integer": 1
},
{
"name": "TLSV1_3",
"integer": 2
}
]
},
{
"name": "Resource",
"enum_fields": [
{
"name": "SERVICE_REGISTRY"
}
]
}
],
"messages": [
{
"name": "MeshConfig",
"fields": [
{
"id": 4,
"name": "proxy_listen_port",
"type": "int32"
},
{
"id": 5,
"name": "proxy_http_port",
"type": "int32"
},
{
"id": 6,
"name": "connect_timeout",
"type": "google.protobuf.Duration"
},
{
"id": 42,
"name": "protocol_detection_timeout",
"type": "google.protobuf.Duration"
},
{
"id": 28,
"name": "tcp_keepalive",
"type": "istio.networking.v1alpha3.ConnectionPoolSettings.TCPSettings.TcpKeepalive"
},
{
"id": 7,
"name": "ingress_class",
"type": "string"
},
{
"id": 8,
"name": "ingress_service",
"type": "string"
},
{
"id": 9,
"name": "ingress_controller_mode",
"type": "IngressControllerMode"
},
{
"id": 52,
"name": "ingress_selector",
"type": "string"
},
{
"id": 12,
"name": "enable_tracing",
"type": "bool"
},
{
"id": 13,
"name": "access_log_file",
"type": "string"
},
{
"id": 24,
"name": "access_log_format",
"type": "string"
},
{
"id": 27,
"name": "access_log_encoding",
"type": "AccessLogEncoding"
},
{
"id": 40,
"name": "enable_envoy_access_log_service",
"type": "bool"
},
{
"id": 56,
"name": "disable_envoy_listener_log",
"type": "bool"
},
{
"id": 14,
"name": "default_config",
"type": "ProxyConfig"
},
{
"id": 17,
"name": "outbound_traffic_policy",
"type": "OutboundTrafficPolicy"
},
{
"id": 22,
"name": "config_sources",
"type": "ConfigSource",
"is_repeated": true
},
{
"id": 43,
"name": "enable_auto_mtls",
"type": "google.protobuf.BoolValue"
},
{
"id": 26,
"name": "trust_domain",
"type": "string"
},
{
"id": 46,
"name": "trust_domain_aliases",
"type": "string",
"is_repeated": true
},
{
"id": 58,
"name": "ca_certificates",
"type": "CertificateData",
"is_repeated": true
},
{
"id": 31,
"name": "default_service_export_to",
"type": "string",
"is_repeated": true
},
{
"id": 32,
"name": "default_virtual_service_export_to",
"type": "string",
"is_repeated": true
},
{
"id": 33,
"name": "default_destination_rule_export_to",
"type": "string",
"is_repeated": true
},
{
"id": 34,
"name": "root_namespace",
"type": "string"
},
{
"id": 35,
"name": "locality_lb_setting",
"type": "istio.networking.v1alpha3.LocalityLoadBalancerSetting"
},
{
"id": 36,
"name": "dns_refresh_rate",
"type": "google.protobuf.Duration"
},
{
"id": 41,
"name": "h2_upgrade_policy",
"type": "H2UpgradePolicy"
},
{
"id": 44,
"name": "inbound_cluster_stat_name",
"type": "string"
},
{
"id": 45,
"name": "outbound_cluster_stat_name",
"type": "string"
},
{
"id": 47,
"name": "certificates",
"type": "Certificate",
"is_repeated": true
},
{
"id": 49,
"name": "thrift_config",
"type": "ThriftConfig"
},
{
"id": 50,
"name": "service_settings",
"type": "ServiceSettings",
"is_repeated": true
},
{
"id": 51,
"name": "enable_prometheus_merge",
"type": "google.protobuf.BoolValue"
},
{
"id": 54,
"name": "verify_certificate_at_client",
"type": "google.protobuf.BoolValue",
"options": [
{
"name": "deprecated",
"value": "true"
}
]
},
{
"id": 55,
"name": "ca",
"type": "CA"
},
{
"id": 57,
"name": "extension_providers",
"type": "ExtensionProvider",
"is_repeated": true
},
{
"id": 60,
"name": "default_providers",
"type": "DefaultProviders"
},
{
"id": 59,
"name": "discovery_selectors",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelector",
"is_repeated": true
},
{
"id": 61,
"name": "path_normalization",
"type": "ProxyPathNormalization"
},
{
"id": 62,
"name": "default_http_retry_policy",
"type": "istio.networking.v1alpha3.HTTPRetry"
},
{
"id": 63,
"name": "mesh_mTLS",
"type": "TLSConfig"
}
],
"reserved_ids": [
1,
2,
3,
48,
25,
30,
10,
11,
15,
16,
18,
19,
20,
21,
23,
29,
53,
37,
38,
39
],
"reserved_names": [
"mixer_check_server",
"mixer_report_server",
"disable_policy_checks",
"disable_mixer_http_reports",
"policy_check_fail_open",
"sidecar_to_telemetry_session_affinity",
"auth_policy",
"rds_refresh_delay",
"mixer_address",
"enable_client_side_policy_check",
"sds_uds_path",
"sds_refresh_delay",
"enable_sds_token_mount",
"sds_use_k8s_sa_jwt",
"termination_drain_duration",
"disable_report_batch",
"report_batch_max_entries",
"report_batch_max_time"
],
"messages": [
{
"name": "OutboundTrafficPolicy",
"fields": [
{
"id": 1,
"name": "mode",
"type": "Mode"
}
]
},
{
"name": "CertificateData",
"fields": [
{
"id": 1,
"name": "pem",
"type": "string"
},
{
"id": 2,
"name": "spiffe_bundle_url",
"type": "string"
},
{
"id": 3,
"name": "cert_signers",
"type": "string",
"is_repeated": true
},
{
"id": 4,
"name": "trust_domains",
"type": "string",
"is_repeated": true
}
]
},
{
"name": "ThriftConfig",
"fields": [
{
"id": 1,
"name": "rate_limit_url",
"type": "string"
},
{
"id": 2,
"name": "rate_limit_timeout",
"type": "google.protobuf.Duration"
}
]
},
{
"name": "ServiceSettings",
"fields": [
{
"id": 1,
"name": "settings",
"type": "Settings"
},
{
"id": 2,
"name": "hosts",
"type": "string",
"is_repeated": true
}
],
"messages": [
{
"name": "Settings",
"fields": [
{
"id": 1,
"name": "cluster_local",
"type": "bool"
}
]
}
]
},
{
"name": "CA",
"fields": [
{
"id": 1,
"name": "address",
"type": "string"
},
{
"id": 2,
"name": "tls_settings",
"type": "istio.networking.v1alpha3.ClientTLSSettings"
},
{
"id": 3,
"name": "request_timeout",
"type": "google.protobuf.Duration"
},
{
"id": 4,
"name": "istiod_side",
"type": "bool"
}
]
},
{
"name": "ExtensionProvider",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "envoy_ext_authz_http",
"type": "EnvoyExternalAuthorizationHttpProvider"
},
{
"id": 3,
"name": "envoy_ext_authz_grpc",
"type": "EnvoyExternalAuthorizationGrpcProvider"
},
{
"id": 4,
"name": "zipkin",
"type": "ZipkinTracingProvider"
},
{
"id": 5,
"name": "lightstep",
"type": "LightstepTracingProvider"
},
{
"id": 6,
"name": "datadog",
"type": "DatadogTracingProvider"
},
{
"id": 7,
"name": "stackdriver",
"type": "StackdriverProvider"
},
{
"id": 8,
"name": "opencensus",
"type": "OpenCensusAgentTracingProvider"
},
{
"id": 9,
"name": "skywalking",
"type": "SkyWalkingTracingProvider"
},
{
"id": 15,
"name": "opentelemetry",
"type": "OpenTelemetryTracingProvider"
},
{
"id": 10,
"name": "prometheus",
"type": "PrometheusMetricsProvider"
},
{
"id": 11,
"name": "envoy_file_access_log",
"type": "EnvoyFileAccessLogProvider"
},
{
"id": 12,
"name": "envoy_http_als",
"type": "EnvoyHttpGrpcV3LogProvider"
},
{
"id": 13,
"name": "envoy_tcp_als",
"type": "EnvoyTcpGrpcV3LogProvider"
},
{
"id": 14,
"name": "envoy_otel_als",
"type": "EnvoyOpenTelemetryLogProvider"
}
],
"messages": [
{
"name": "EnvoyExternalAuthorizationRequestBody",
"fields": [
{
"id": 1,
"name": "max_request_bytes",
"type": "uint32"
},
{
"id": 2,
"name": "allow_partial_message",
"type": "bool"
},
{
"id": 3,
"name": "pack_as_bytes",
"type": "bool"
}
]
},
{
"name": "EnvoyExternalAuthorizationHttpProvider",
"fields": [
{
"id": 1,
"name": "service",
"type": "string"
},
{
"id": 2,
"name": "port",
"type": "uint32"
},
{
"id": 9,
"name": "timeout",
"type": "google.protobuf.Duration"
},
{
"id": 3,
"name": "path_prefix",
"type": "string"
},
{
"id": 4,
"name": "fail_open",
"type": "bool"
},
{
"id": 5,
"name": "status_on_error",
"type": "string"
},
{
"id": 6,
"name": "include_headers_in_check",
"type": "string",
"is_repeated": true
},
{
"id": 10,
"name": "include_request_headers_in_check",
"type": "string",
"is_repeated": true
},
{
"id": 12,
"name": "include_request_body_in_check",
"type": "EnvoyExternalAuthorizationRequestBody"
},
{
"id": 7,
"name": "headers_to_upstream_on_allow",
"type": "string",
"is_repeated": true
},
{
"id": 8,
"name": "headers_to_downstream_on_deny",
"type": "string",
"is_repeated": true
},
{
"id": 13,
"name": "headers_to_downstream_on_allow",
"type": "string",
"is_repeated": true
}
],
"maps": [
{
"key_type": "string",
"field": {
"id": 11,
"name": "include_additional_headers_in_check",
"type": "string"
}
}
]
},
{
"name": "EnvoyExternalAuthorizationGrpcProvider",
"fields": [
{
"id": 1,
"name": "service",
"type": "string"
},
{
"id": 2,
"name": "port",
"type": "uint32"
},
{
"id": 5,
"name": "timeout",
"type": "google.protobuf.Duration"
},
{
"id": 3,
"name": "fail_open",
"type": "bool"
},
{
"id": 4,
"name": "status_on_error",
"type": "string"
},
{
"id": 6,
"name": "include_request_body_in_check",
"type": "EnvoyExternalAuthorizationRequestBody"
}
]
},
{
"name": "ZipkinTracingProvider",
"fields": [
{
"id": 1,
"name": "service",
"type": "string"
},
{
"id": 2,
"name": "port",
"type": "uint32"
},
{
"id": 3,
"name": "max_tag_length",
"type": "uint32"
}
]
},
{
"name": "LightstepTracingProvider",
"fields": [
{
"id": 1,
"name": "service",
"type": "string"
},
{
"id": 2,
"name": "port",
"type": "uint32"
},
{
"id": 3,
"name": "access_token",
"type": "string"
},
{
"id": 4,
"name": "max_tag_length",
"type": "uint32"
}
]
},
{
"name": "DatadogTracingProvider",
"fields": [
{
"id": 1,
"name": "service",
"type": "string"
},
{
"id": 2,
"name": "port",
"type": "uint32"
},
{
"id": 3,
"name": "max_tag_length",
"type": "uint32"
}
]
},
{
"name": "SkyWalkingTracingProvider",
"fields": [
{
"id": 1,
"name": "service",
"type": "string"
},
{
"id": 2,
"name": "port",
"type": "uint32"
},
{
"id": 3,
"name": "access_token",
"type": "string"
}
]
},
{
"name": "StackdriverProvider",
"fields": [
{
"id": 1,
"name": "debug",
"type": "bool",
"options": [
{
"name": "deprecated",
"value": "true"
}
]
},
{
"id": 2,
"name": "max_number_of_attributes",
"type": "google.protobuf.Int64Value",
"options": [
{
"name": "deprecated",
"value": "true"
}
]
},
{
"id": 3,
"name": "max_number_of_annotations",
"type": "google.protobuf.Int64Value",
"options": [
{
"name": "deprecated",
"value": "true"
}
]
},
{
"id": 4,
"name": "max_number_of_message_events",
"type": "google.protobuf.Int64Value",
"options": [
{
"name": "deprecated",
"value": "true"
}
]
},
{
"id": 5,
"name": "max_tag_length",
"type": "uint32"
},
{
"id": 6,
"name": "logging",
"type": "Logging"
}
],
"messages": [
{
"name": "Logging",
"maps": [
{
"key_type": "string",
"field": {
"id": 1,
"name": "labels",
"type": "string"
}
}
]
}
]
},
{
"name": "OpenCensusAgentTracingProvider",
"fields": [
{
"id": 1,
"name": "service",
"type": "string"
},
{
"id": 2,
"name": "port",
"type": "uint32"
},
{
"id": 3,
"name": "context",
"type": "TraceContext",
"is_repeated": true
},
{
"id": 4,
"name": "max_tag_length",
"type": "uint32"
}
]
},
{
"name": "PrometheusMetricsProvider"
},
{
"name": "EnvoyFileAccessLogProvider",
"fields": [
{
"id": 1,
"name": "path",
"type": "string"
},
{
"id": 2,
"name": "log_format",
"type": "LogFormat"
}
],
"messages": [
{
"name": "LogFormat",
"fields": [
{
"id": 1,
"name": "text",
"type": "string"
},
{
"id": 2,
"name": "labels",
"type": "google.protobuf.Struct"
}
]
}
]
},
{
"name": "EnvoyHttpGrpcV3LogProvider",
"fields": [
{
"id": 1,
"name": "service",
"type": "string"
},
{
"id": 2,
"name": "port",
"type": "uint32"
},
{
"id": 3,
"name": "log_name",
"type": "string"
},
{
"id": 4,
"name": "filter_state_objects_to_log",
"type": "string",
"is_repeated": true
},
{
"id": 5,
"name": "additional_request_headers_to_log",
"type": "string",
"is_repeated": true
},
{
"id": 6,
"name": "additional_response_headers_to_log",
"type": "string",
"is_repeated": true
},
{
"id": 7,
"name": "additional_response_trailers_to_log",
"type": "string",
"is_repeated": true
}
]
},
{
"name": "EnvoyTcpGrpcV3LogProvider",
"fields": [
{
"id": 1,
"name": "service",
"type": "string"
},
{
"id": 2,
"name": "port",
"type": "uint32"
},
{
"id": 3,
"name": "log_name",
"type": "string"
},
{
"id": 4,
"name": "filter_state_objects_to_log",
"type": "string",
"is_repeated": true
}
]
},
{
"name": "EnvoyOpenTelemetryLogProvider",
"fields": [
{
"id": 1,
"name": "service",
"type": "string"
},
{
"id": 2,
"name": "port",
"type": "uint32"
},
{
"id": 3,
"name": "log_name",
"type": "string"
},
{
"id": 4,
"name": "log_format",
"type": "LogFormat"
}
],
"messages": [
{
"name": "LogFormat",
"fields": [
{
"id": 1,
"name": "text",
"type": "string"
},
{
"id": 2,
"name": "labels",
"type": "google.protobuf.Struct"
}
]
}
]
},
{
"name": "OpenTelemetryTracingProvider",
"fields": [
{
"id": 1,
"name": "service",
"type": "string"
},
{
"id": 2,
"name": "port",
"type": "uint32"
},
{
"id": 3,
"name": "max_tag_length",
"type": "uint32"
}
]
}
]
},
{
"name": "DefaultProviders",
"fields": [
{
"id": 1,
"name": "tracing",
"type": "string",
"is_repeated": true
},
{
"id": 2,
"name": "metrics",
"type": "string",
"is_repeated": true
},
{
"id": 3,
"name": "access_logging",
"type": "string",
"is_repeated": true
}
]
},
{
"name": "ProxyPathNormalization",
"fields": [
{
"id": 1,
"name": "normalization",
"type": "NormalizationType"
}
]
},
{
"name": "TLSConfig",
"fields": [
{
"id": 1,
"name": "min_protocol_version",
"type": "TLSProtocol"
}
]
}
]
},
{
"name": "ConfigSource",
"fields": [
{
"id": 1,
"name": "address",
"type": "string"
},
{
"id": 2,
"name": "tls_settings",
"type": "istio.networking.v1alpha3.ClientTLSSettings"
},
{
"id": 3,
"name": "subscribed_resources",
"type": "Resource",
"is_repeated": true
}
]
},
{
"name": "Certificate",
"fields": [
{
"id": 1,
"name": "secret_name",
"type": "string"
},
{
"id": 2,
"name": "dns_names",
"type": "string",
"is_repeated": true
}
]
}
],
"imports": [
{
"path": "google/protobuf/duration.proto"
},
{
"path": "google/protobuf/struct.proto"
},
{
"path": "google/protobuf/wrappers.proto"
},
{
"path": "mesh/v1alpha1/proxy.proto"
},
{
"path": "networking/v1alpha3/destination_rule.proto"
},
{
"path": "networking/v1alpha3/virtual_service.proto"
},
{
"path": "k8s.io/apimachinery/pkg/apis/meta/v1/generated.proto"
}
],
"package": {
"name": "istio.mesh.v1alpha1"
},
"options": [
{
"name": "go_package",
"value": "istio.io/api/mesh/v1alpha1"
}
]
}
},
{
"protopath": "mesh:/:v1alpha1:/:network.proto",
"def": {
"messages": [
{
"name": "Network",
"fields": [
{
"id": 2,
"name": "endpoints",
"type": "NetworkEndpoints",
"is_repeated": true,
"options": [
{
"name": "(google.api.field_behavior)",
"value": "REQUIRED"
}
]
},
{
"id": 3,
"name": "gateways",
"type": "IstioNetworkGateway",
"is_repeated": true,
"options": [
{
"name": "(google.api.field_behavior)",
"value": "REQUIRED"
}
]
}
],
"messages": [
{
"name": "NetworkEndpoints",
"fields": [
{
"id": 1,
"name": "from_cidr",
"type": "string"
},
{
"id": 2,
"name": "from_registry",
"type": "string"
}
]
},
{
"name": "IstioNetworkGateway",
"fields": [
{
"id": 1,
"name": "registry_service_name",
"type": "string"
},
{
"id": 2,
"name": "address",
"type": "string"
},
{
"id": 3,
"name": "port",
"type": "uint32",
"options": [
{
"name": "(google.api.field_behavior)",
"value": "REQUIRED"
}
]
},
{
"id": 4,
"name": "locality",
"type": "string"
}
]
}
]
},
{
"name": "MeshNetworks",
"maps": [
{
"key_type": "string",
"field": {
"id": 1,
"name": "networks",
"type": "Network",
"options": [
{
"name": "(google.api.field_behavior)",
"value": "REQUIRED"
}
]
}
}
]
}
],
"imports": [
{
"path": "google/api/field_behavior.proto"
}
],
"package": {
"name": "istio.mesh.v1alpha1"
},
"options": [
{
"name": "go_package",
"value": "istio.io/api/mesh/v1alpha1"
}
]
}
},
{
"protopath": "mesh:/:v1alpha1:/:proxy.proto",
"def": {
"enums": [
{
"name": "AuthenticationPolicy",
"enum_fields": [
{
"name": "NONE"
},
{
"name": "MUTUAL_TLS",
"integer": 1
},
{
"name": "INHERIT",
"integer": 1000
}
]
},
{
"name": "OpenCensusAgent.TraceContext",
"enum_fields": [
{
"name": "UNSPECIFIED"
},
{
"name": "W3C_TRACE_CONTEXT",
"integer": 1
},
{
"name": "GRPC_BIN",
"integer": 2
},
{
"name": "CLOUD_TRACE_CONTEXT",
"integer": 3
},
{
"name": "B3",
"integer": 4
}
]
},
{
"name": "Topology.ForwardClientCertDetails",
"enum_fields": [
{
"name": "UNDEFINED"
},
{
"name": "SANITIZE",
"integer": 1
},
{
"name": "FORWARD_ONLY",
"integer": 2
},
{
"name": "APPEND_FORWARD",
"integer": 3
},
{
"name": "SANITIZE_SET",
"integer": 4
},
{
"name": "ALWAYS_FORWARD_ONLY",
"integer": 5
}
]
},
{
"name": "ProxyConfig.TracingServiceName",
"enum_fields": [
{
"name": "APP_LABEL_AND_NAMESPACE"
},
{
"name": "CANONICAL_NAME_ONLY",
"integer": 1
},
{
"name": "CANONICAL_NAME_AND_NAMESPACE",
"integer": 2
}
]
},
{
"name": "ProxyConfig.InboundInterceptionMode",
"enum_fields": [
{
"name": "REDIRECT"
},
{
"name": "TPROXY",
"integer": 1
},
{
"name": "NONE",
"integer": 2
}
]
}
],
"messages": [
{
"name": "Tracing",
"fields": [
{
"id": 1,
"name": "zipkin",
"type": "Zipkin"
},
{
"id": 2,
"name": "lightstep",
"type": "Lightstep"
},
{
"id": 3,
"name": "datadog",
"type": "Datadog"
},
{
"id": 4,
"name": "stackdriver",
"type": "Stackdriver"
},
{
"id": 9,
"name": "open_census_agent",
"type": "OpenCensusAgent"
},
{
"id": 6,
"name": "max_path_tag_length",
"type": "uint32"
},
{
"id": 7,
"name": "sampling",
"type": "double"
},
{
"id": 8,
"name": "tls_settings",
"type": "istio.networking.v1alpha3.ClientTLSSettings"
}
],
"maps": [
{
"key_type": "string",
"field": {
"id": 5,
"name": "custom_tags",
"type": "CustomTag"
}
}
],
"messages": [
{
"name": "Zipkin",
"fields": [
{
"id": 1,
"name": "address",
"type": "string"
}
]
},
{
"name": "Lightstep",
"fields": [
{
"id": 1,
"name": "address",
"type": "string"
},
{
"id": 2,
"name": "access_token",
"type": "string"
}
]
},
{
"name": "Datadog",
"fields": [
{
"id": 1,
"name": "address",
"type": "string"
}
]
},
{
"name": "Stackdriver",
"fields": [
{
"id": 1,
"name": "debug",
"type": "bool"
},
{
"id": 2,
"name": "max_number_of_attributes",
"type": "google.protobuf.Int64Value"
},
{
"id": 3,
"name": "max_number_of_annotations",
"type": "google.protobuf.Int64Value"
},
{
"id": 4,
"name": "max_number_of_message_events",
"type": "google.protobuf.Int64Value"
}
]
},
{
"name": "OpenCensusAgent",
"fields": [
{
"id": 1,
"name": "address",
"type": "string"
},
{
"id": 2,
"name": "context",
"type": "TraceContext",
"is_repeated": true
}
]
},
{
"name": "CustomTag",
"fields": [
{
"id": 1,
"name": "literal",
"type": "Literal"
},
{
"id": 2,
"name": "environment",
"type": "Environment"
},
{
"id": 3,
"name": "header",
"type": "RequestHeader"
}
]
},
{
"name": "Literal",
"fields": [
{
"id": 1,
"name": "value",
"type": "string"
}
]
},
{
"name": "Environment",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "default_value",
"type": "string"
}
]
},
{
"name": "RequestHeader",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "default_value",
"type": "string"
}
]
}
]
},
{
"name": "SDS",
"fields": [
{
"id": 1,
"name": "enabled",
"type": "bool"
},
{
"id": 2,
"name": "k8s_sa_jwt_path",
"type": "string"
}
]
},
{
"name": "Topology",
"fields": [
{
"id": 1,
"name": "num_trusted_proxies",
"type": "uint32"
},
{
"id": 2,
"name": "forward_client_cert_details",
"type": "ForwardClientCertDetails"
}
]
},
{
"name": "PrivateKeyProvider",
"fields": [
{
"id": 2,
"name": "cryptomb",
"type": "CryptoMb"
}
],
"messages": [
{
"name": "CryptoMb",
"fields": [
{
"id": 1,
"name": "poll_delay",
"type": "google.protobuf.Duration"
}
]
}
]
},
{
"name": "ProxyConfig",
"fields": [
{
"id": 1,
"name": "config_path",
"type": "string"
},
{
"id": 2,
"name": "binary_path",
"type": "string"
},
{
"id": 3,
"name": "service_cluster",
"type": "string"
},
{
"id": 36,
"name": "tracing_service_name",
"type": "TracingServiceName"
},
{
"id": 4,
"name": "drain_duration",
"type": "google.protobuf.Duration"
},
{
"id": 5,
"name": "parent_shutdown_duration",
"type": "google.protobuf.Duration"
},
{
"id": 6,
"name": "discovery_address",
"type": "string"
},
{
"id": 7,
"name": "discovery_refresh_delay",
"type": "google.protobuf.Duration",
"options": [
{
"name": "deprecated",
"value": "true"
}
]
},
{
"id": 8,
"name": "zipkin_address",
"type": "string",
"options": [
{
"name": "deprecated",
"value": "true"
}
]
},
{
"id": 10,
"name": "statsd_udp_address",
"type": "string"
},
{
"id": 20,
"name": "envoy_metrics_service_address",
"type": "string",
"options": [
{
"name": "deprecated",
"value": "true"
}
]
},
{
"id": 11,
"name": "proxy_admin_port",
"type": "int32"
},
{
"id": 12,
"name": "availability_zone",
"type": "string",
"options": [
{
"name": "deprecated",
"value": "true"
}
]
},
{
"id": 13,
"name": "control_plane_auth_policy",
"type": "AuthenticationPolicy"
},
{
"id": 14,
"name": "custom_config_file",
"type": "string"
},
{
"id": 15,
"name": "stat_name_length",
"type": "int32"
},
{
"id": 16,
"name": "concurrency",
"type": "google.protobuf.Int32Value"
},
{
"id": 17,
"name": "proxy_bootstrap_template_path",
"type": "string"
},
{
"id": 18,
"name": "interception_mode",
"type": "InboundInterceptionMode"
},
{
"id": 19,
"name": "tracing",
"type": "Tracing"
},
{
"id": 21,
"name": "sds",
"type": "SDS",
"options": [
{
"name": "deprecated",
"value": "true"
}
]
},
{
"id": 22,
"name": "envoy_access_log_service",
"type": "RemoteService"
},
{
"id": 23,
"name": "envoy_metrics_service",
"type": "RemoteService"
},
{
"id": 26,
"name": "status_port",
"type": "int32"
},
{
"id": 27,
"name": "extra_stat_tags",
"type": "string",
"is_repeated": true
},
{
"id": 28,
"name": "gateway_topology",
"type": "Topology"
},
{
"id": 29,
"name": "termination_drain_duration",
"type": "google.protobuf.Duration"
},
{
"id": 30,
"name": "mesh_id",
"type": "string"
},
{
"id": 31,
"name": "readiness_probe",
"type": "istio.networking.v1alpha3.ReadinessProbe"
},
{
"id": 32,
"name": "proxy_stats_matcher",
"type": "ProxyStatsMatcher"
},
{
"id": 33,
"name": "hold_application_until_proxy_starts",
"type": "google.protobuf.BoolValue"
},
{
"id": 34,
"name": "ca_certificates_pem",
"type": "string",
"is_repeated": true
},
{
"id": 35,
"name": "image",
"type": "istio.networking.v1beta1.ProxyImage"
},
{
"id": 38,
"name": "private_key_provider",
"type": "PrivateKeyProvider"
}
],
"maps": [
{
"key_type": "string",
"field": {
"id": 24,
"name": "proxy_metadata",
"type": "string"
}
},
{
"key_type": "string",
"field": {
"id": 37,
"name": "runtime_values",
"type": "string"
}
}
],
"reserved_ids": [
9
],
"reserved_names": [
"connect_timeout"
],
"messages": [
{
"name": "ProxyStatsMatcher",
"fields": [
{
"id": 1,
"name": "inclusion_prefixes",
"type": "string",
"is_repeated": true
},
{
"id": 2,
"name": "inclusion_suffixes",
"type": "string",
"is_repeated": true
},
{
"id": 3,
"name": "inclusion_regexps",
"type": "string",
"is_repeated": true
}
]
}
]
},
{
"name": "RemoteService",
"fields": [
{
"id": 1,
"name": "address",
"type": "string"
},
{
"id": 2,
"name": "tls_settings",
"type": "istio.networking.v1alpha3.ClientTLSSettings"
},
{
"id": 3,
"name": "tcp_keepalive",
"type": "istio.networking.v1alpha3.ConnectionPoolSettings.TCPSettings.TcpKeepalive"
}
]
}
],
"imports": [
{
"path": "google/protobuf/duration.proto"
},
{
"path": "google/protobuf/wrappers.proto"
},
{
"path": "networking/v1alpha3/destination_rule.proto"
},
{
"path": "networking/v1alpha3/workload_group.proto"
},
{
"path": "networking/v1beta1/proxy_config.proto"
}
],
"package": {
"name": "istio.mesh.v1alpha1"
},
"options": [
{
"name": "go_package",
"value": "istio.io/api/mesh/v1alpha1"
}
]
}
},
{
"protopath": "meta:/:v1alpha1:/:status.proto",
"def": {
"messages": [
{
"name": "IstioStatus",
"fields": [
{
"id": 1,
"name": "conditions",
"type": "IstioCondition",
"is_repeated": true
},
{
"id": 2,
"name": "validation_messages",
"type": "analysis.v1alpha1.AnalysisMessageBase",
"is_repeated": true
},
{
"id": 3,
"name": "observed_generation",
"type": "int64"
}
]
},
{
"name": "IstioCondition",
"fields": [
{
"id": 1,
"name": "type",
"type": "string"
},
{
"id": 2,
"name": "status",
"type": "string"
},
{
"id": 3,
"name": "last_probe_time",
"type": "google.protobuf.Timestamp"
},
{
"id": 4,
"name": "last_transition_time",
"type": "google.protobuf.Timestamp"
},
{
"id": 5,
"name": "reason",
"type": "string"
},
{
"id": 6,
"name": "message",
"type": "string"
}
]
}
],
"imports": [
{
"path": "analysis/v1alpha1/message.proto"
},
{
"path": "google/protobuf/timestamp.proto"
}
],
"package": {
"name": "istio.meta.v1alpha1"
},
"options": [
{
"name": "go_package",
"value": "istio.io/api/meta/v1alpha1"
}
]
}
},
{
"protopath": "networking:/:v1alpha3:/:destination_rule.proto",
"def": {
"enums": [
{
"name": "LoadBalancerSettings.SimpleLB",
"enum_fields": [
{
"name": "UNSPECIFIED"
},
{
"name": "LEAST_CONN",
"integer": 1,
"options": [
{
"name": "deprecated",
"value": "true"
}
]
},
{
"name": "RANDOM",
"integer": 2
},
{
"name": "PASSTHROUGH",
"integer": 3
},
{
"name": "ROUND_ROBIN",
"integer": 4
},
{
"name": "LEAST_REQUEST",
"integer": 5
}
]
},
{
"name": "HTTPSettings.H2UpgradePolicy",
"enum_fields": [
{
"name": "DEFAULT"
},
{
"name": "DO_NOT_UPGRADE",
"integer": 1
},
{
"name": "UPGRADE",
"integer": 2
}
]
},
{
"name": "ClientTLSSettings.TLSmode",
"enum_fields": [
{
"name": "DISABLE"
},
{
"name": "SIMPLE",
"integer": 1
},
{
"name": "MUTUAL",
"integer": 2
},
{
"name": "ISTIO_MUTUAL",
"integer": 3
}
]
}
],
"messages": [
{
"name": "DestinationRule",
"fields": [
{
"id": 1,
"name": "host",
"type": "string",
"options": [
{
"name": "(google.api.field_behavior)",
"value": "REQUIRED"
}
]
},
{
"id": 2,
"name": "traffic_policy",
"type": "TrafficPolicy"
},
{
"id": 3,
"name": "subsets",
"type": "Subset",
"is_repeated": true
},
{
"id": 4,
"name": "export_to",
"type": "string",
"is_repeated": true
},
{
"id": 5,
"name": "workload_selector",
"type": "istio.type.v1beta1.WorkloadSelector"
}
]
},
{
"name": "TrafficPolicy",
"fields": [
{
"id": 1,
"name": "load_balancer",
"type": "LoadBalancerSettings"
},
{
"id": 2,
"name": "connection_pool",
"type": "ConnectionPoolSettings"
},
{
"id": 3,
"name": "outlier_detection",
"type": "OutlierDetection"
},
{
"id": 4,
"name": "tls",
"type": "ClientTLSSettings"
},
{
"id": 5,
"name": "port_level_settings",
"type": "PortTrafficPolicy",
"is_repeated": true
},
{
"id": 6,
"name": "tunnel",
"type": "TunnelSettings"
}
],
"messages": [
{
"name": "PortTrafficPolicy",
"fields": [
{
"id": 1,
"name": "port",
"type": "PortSelector"
},
{
"id": 2,
"name": "load_balancer",
"type": "LoadBalancerSettings"
},
{
"id": 3,
"name": "connection_pool",
"type": "ConnectionPoolSettings"
},
{
"id": 4,
"name": "outlier_detection",
"type": "OutlierDetection"
},
{
"id": 5,
"name": "tls",
"type": "ClientTLSSettings"
}
]
},
{
"name": "TunnelSettings",
"fields": [
{
"id": 1,
"name": "protocol",
"type": "string"
},
{
"id": 2,
"name": "target_host",
"type": "string",
"options": [
{
"name": "(google.api.field_behavior)",
"value": "REQUIRED"
}
]
},
{
"id": 3,
"name": "target_port",
"type": "uint32",
"options": [
{
"name": "(google.api.field_behavior)",
"value": "REQUIRED"
}
]
}
]
}
]
},
{
"name": "Subset",
"fields": [
{
"id": 1,
"name": "name",
"type": "string",
"options": [
{
"name": "(google.api.field_behavior)",
"value": "REQUIRED"
}
]
},
{
"id": 3,
"name": "traffic_policy",
"type": "TrafficPolicy"
}
],
"maps": [
{
"key_type": "string",
"field": {
"id": 2,
"name": "labels",
"type": "string"
}
}
]
},
{
"name": "LoadBalancerSettings",
"fields": [
{
"id": 1,
"name": "simple",
"type": "SimpleLB"
},
{
"id": 2,
"name": "consistent_hash",
"type": "ConsistentHashLB"
},
{
"id": 3,
"name": "locality_lb_setting",
"type": "LocalityLoadBalancerSetting"
},
{
"id": 4,
"name": "warmup_duration_secs",
"type": "google.protobuf.Duration"
}
],
"messages": [
{
"name": "ConsistentHashLB",
"fields": [
{
"id": 1,
"name": "http_header_name",
"type": "string"
},
{
"id": 2,
"name": "http_cookie",
"type": "HTTPCookie"
},
{
"id": 3,
"name": "use_source_ip",
"type": "bool"
},
{
"id": 5,
"name": "http_query_parameter_name",
"type": "string"
},
{
"id": 6,
"name": "ring_hash",
"type": "RingHash"
},
{
"id": 7,
"name": "maglev",
"type": "MagLev"
},
{
"id": 4,
"name": "minimum_ring_size",
"type": "uint64",
"options": [
{
"name": "deprecated",
"value": "true"
}
]
}
],
"messages": [
{
"name": "RingHash",
"fields": [
{
"id": 1,
"name": "minimum_ring_size",
"type": "uint64"
}
]
},
{
"name": "MagLev",
"fields": [
{
"id": 1,
"name": "table_size",
"type": "uint64"
}
]
},
{
"name": "HTTPCookie",
"fields": [
{
"id": 1,
"name": "name",
"type": "string",
"options": [
{
"name": "(google.api.field_behavior)",
"value": "REQUIRED"
}
]
},
{
"id": 2,
"name": "path",
"type": "string"
},
{
"id": 3,
"name": "ttl",
"type": "google.protobuf.Duration",
"options": [
{
"name": "(google.api.field_behavior)",
"value": "REQUIRED"
}
]
}
]
}
]
}
]
},
{
"name": "ConnectionPoolSettings",
"fields": [
{
"id": 1,
"name": "tcp",
"type": "TCPSettings"
},
{
"id": 2,
"name": "http",
"type": "HTTPSettings"
}
],
"messages": [
{
"name": "TCPSettings",
"fields": [
{
"id": 1,
"name": "max_connections",
"type": "int32"
},
{
"id": 2,
"name": "connect_timeout",
"type": "google.protobuf.Duration"
},
{
"id": 3,
"name": "tcp_keepalive",
"type": "TcpKeepalive"
},
{
"id": 4,
"name": "max_connection_duration",
"type": "google.protobuf.Duration"
}
],
"messages": [
{
"name": "TcpKeepalive",
"fields": [
{
"id": 1,
"name": "probes",
"type": "uint32"
},
{
"id": 2,
"name": "time",
"type": "google.protobuf.Duration"
},
{
"id": 3,
"name": "interval",
"type": "google.protobuf.Duration"
}
]
}
]
},
{
"name": "HTTPSettings",
"fields": [
{
"id": 1,
"name": "http1_max_pending_requests",
"type": "int32"
},
{
"id": 2,
"name": "http2_max_requests",
"type": "int32"
},
{
"id": 3,
"name": "max_requests_per_connection",
"type": "int32"
},
{
"id": 4,
"name": "max_retries",
"type": "int32"
},
{
"id": 5,
"name": "idle_timeout",
"type": "google.protobuf.Duration"
},
{
"id": 6,
"name": "h2_upgrade_policy",
"type": "H2UpgradePolicy"
},
{
"id": 7,
"name": "use_client_protocol",
"type": "bool"
}
]
}
]
},
{
"name": "OutlierDetection",
"fields": [
{
"id": 1,
"name": "consecutive_errors",
"type": "int32",
"options": [
{
"name": "deprecated",
"value": "true"
}
]
},
{
"id": 8,
"name": "split_external_local_origin_errors",
"type": "bool"
},
{
"id": 9,
"name": "consecutive_local_origin_failures",
"type": "google.protobuf.UInt32Value"
},
{
"id": 6,
"name": "consecutive_gateway_errors",
"type": "google.protobuf.UInt32Value"
},
{
"id": 7,
"name": "consecutive_5xx_errors",
"type": "google.protobuf.UInt32Value"
},
{
"id": 2,
"name": "interval",
"type": "google.protobuf.Duration"
},
{
"id": 3,
"name": "base_ejection_time",
"type": "google.protobuf.Duration"
},
{
"id": 4,
"name": "max_ejection_percent",
"type": "int32"
},
{
"id": 5,
"name": "min_health_percent",
"type": "int32"
}
]
},
{
"name": "ClientTLSSettings",
"fields": [
{
"id": 1,
"name": "mode",
"type": "TLSmode",
"options": [
{
"name": "(google.api.field_behavior)",
"value": "REQUIRED"
}
]
},
{
"id": 2,
"name": "client_certificate",
"type": "string"
},
{
"id": 3,
"name": "private_key",
"type": "string"
},
{
"id": 4,
"name": "ca_certificates",
"type": "string"
},
{
"id": 7,
"name": "credential_name",
"type": "string"
},
{
"id": 5,
"name": "subject_alt_names",
"type": "string",
"is_repeated": true
},
{
"id": 6,
"name": "sni",
"type": "string"
},
{
"id": 8,
"name": "insecure_skip_verify",
"type": "google.protobuf.BoolValue"
}
]
},
{
"name": "LocalityLoadBalancerSetting",
"fields": [
{
"id": 1,
"name": "distribute",
"type": "Distribute",
"is_repeated": true
},
{
"id": 2,
"name": "failover",
"type": "Failover",
"is_repeated": true
},
{
"id": 4,
"name": "failover_priority",
"type": "string",
"is_repeated": true
},
{
"id": 3,
"name": "enabled",
"type": "google.protobuf.BoolValue"
}
],
"messages": [
{
"name": "Distribute",
"fields": [
{
"id": 1,
"name": "from",
"type": "string"
}
],
"maps": [
{
"key_type": "string",
"field": {
"id": 2,
"name": "to",
"type": "uint32"
}
}
]
},
{
"name": "Failover",
"fields": [
{
"id": 1,
"name": "from",
"type": "string"
},
{
"id": 2,
"name": "to",
"type": "string"
}
]
}
]
}
],
"imports": [
{
"path": "google/api/field_behavior.proto"
},
{
"path": "google/protobuf/duration.proto"
},
{
"path": "google/protobuf/wrappers.proto"
},
{
"path": "networking/v1alpha3/virtual_service.proto"
},
{
"path": "type/v1beta1/selector.proto"
}
],
"package": {
"name": "istio.networking.v1alpha3"
},
"options": [
{
"name": "go_package",
"value": "istio.io/api/networking/v1alpha3"
}
]
}
},
{
"protopath": "networking:/:v1alpha3:/:envoy_filter.proto",
"def": {
"enums": [
{
"name": "EnvoyFilter.ApplyTo",
"enum_fields": [
{
"name": "INVALID"
},
{
"name": "LISTENER",
"integer": 1
},
{
"name": "FILTER_CHAIN",
"integer": 2
},
{
"name": "NETWORK_FILTER",
"integer": 3
},
{
"name": "HTTP_FILTER",
"integer": 4
},
{
"name": "ROUTE_CONFIGURATION",
"integer": 5
},
{
"name": "VIRTUAL_HOST",
"integer": 6
},
{
"name": "HTTP_ROUTE",
"integer": 7
},
{
"name": "CLUSTER",
"integer": 8
},
{
"name": "EXTENSION_CONFIG",
"integer": 9
},
{
"name": "BOOTSTRAP",
"integer": 10
}
]
},
{
"name": "EnvoyFilter.PatchContext",
"enum_fields": [
{
"name": "ANY"
},
{
"name": "SIDECAR_INBOUND",
"integer": 1
},
{
"name": "SIDECAR_OUTBOUND",
"integer": 2
},
{
"name": "GATEWAY",
"integer": 3
}
]
},
{
"name": "RouteMatch.Action",
"enum_fields": [
{
"name": "ANY"
},
{
"name": "ROUTE",
"integer": 1
},
{
"name": "REDIRECT",
"integer": 2
},
{
"name": "DIRECT_RESPONSE",
"integer": 3
}
]
},
{
"name": "Patch.Operation",
"enum_fields": [
{
"name": "INVALID"
},
{
"name": "MERGE",
"integer": 1
},
{
"name": "ADD",
"integer": 2
},
{
"name": "REMOVE",
"integer": 3
},
{
"name": "INSERT_BEFORE",
"integer": 4
},
{
"name": "INSERT_AFTER",
"integer": 5
},
{
"name": "INSERT_FIRST",
"integer": 6
},
{
"name": "REPLACE",
"integer": 7
}
]
},
{
"name": "Patch.FilterClass",
"enum_fields": [
{
"name": "UNSPECIFIED"
},
{
"name": "AUTHN",
"integer": 1
},
{
"name": "AUTHZ",
"integer": 2
},
{
"name": "STATS",
"integer": 3
}
]
}
],
"messages": [
{
"name": "EnvoyFilter",
"fields": [
{
"id": 3,
"name": "workload_selector",
"type": "WorkloadSelector"
},
{
"id": 4,
"name": "config_patches",
"type": "EnvoyConfigObjectPatch",
"is_repeated": true,
"options": [
{
"name": "(google.api.field_behavior)",
"value": "REQUIRED"
}
]
},
{
"id": 5,
"name": "priority",
"type": "int32"
}
],
"reserved_ids": [
1,
2
],
"reserved_names": [
"filters",
"workload_labels"
],
"messages": [
{
"name": "ProxyMatch",
"fields": [
{
"id": 1,
"name": "proxy_version",
"type": "string"
}
],
"maps": [
{
"key_type": "string",
"field": {
"id": 2,
"name": "metadata",
"type": "string"
}
}
]
},
{
"name": "ClusterMatch",
"fields": [
{
"id": 1,
"name": "port_number",
"type": "uint32"
},
{
"id": 2,
"name": "service",
"type": "string"
},
{
"id": 3,
"name": "subset",
"type": "string"
},
{
"id": 4,
"name": "name",
"type": "string"
}
]
},
{
"name": "RouteConfigurationMatch",
"fields": [
{
"id": 1,
"name": "port_number",
"type": "uint32"
},
{
"id": 2,
"name": "port_name",
"type": "string"
},
{
"id": 3,
"name": "gateway",
"type": "string"
},
{
"id": 4,
"name": "vhost",
"type": "VirtualHostMatch"
},
{
"id": 5,
"name": "name",
"type": "string"
}
],
"messages": [
{
"name": "RouteMatch",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "action",
"type": "Action"
}
]
},
{
"name": "VirtualHostMatch",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "route",
"type": "RouteMatch"
}
]
}
]
},
{
"name": "ListenerMatch",
"fields": [
{
"id": 1,
"name": "port_number",
"type": "uint32"
},
{
"id": 2,
"name": "port_name",
"type": "string"
},
{
"id": 3,
"name": "filter_chain",
"type": "FilterChainMatch"
},
{
"id": 4,
"name": "name",
"type": "string"
}
],
"messages": [
{
"name": "FilterChainMatch",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "sni",
"type": "string"
},
{
"id": 3,
"name": "transport_protocol",
"type": "string"
},
{
"id": 4,
"name": "application_protocols",
"type": "string"
},
{
"id": 5,
"name": "filter",
"type": "FilterMatch"
},
{
"id": 6,
"name": "destination_port",
"type": "uint32"
}
]
},
{
"name": "FilterMatch",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "sub_filter",
"type": "SubFilterMatch"
}
]
},
{
"name": "SubFilterMatch",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
}
]
}
]
},
{
"name": "Patch",
"fields": [
{
"id": 1,
"name": "operation",
"type": "Operation"
},
{
"id": 2,
"name": "value",
"type": "google.protobuf.Struct"
},
{
"id": 3,
"name": "filter_class",
"type": "FilterClass"
}
]
},
{
"name": "EnvoyConfigObjectMatch",
"fields": [
{
"id": 1,
"name": "context",
"type": "PatchContext"
},
{
"id": 2,
"name": "proxy",
"type": "ProxyMatch"
},
{
"id": 3,
"name": "listener",
"type": "ListenerMatch"
},
{
"id": 4,
"name": "route_configuration",
"type": "RouteConfigurationMatch"
},
{
"id": 5,
"name": "cluster",
"type": "ClusterMatch"
}
]
},
{
"name": "EnvoyConfigObjectPatch",
"fields": [
{
"id": 1,
"name": "apply_to",
"type": "ApplyTo"
},
{
"id": 2,
"name": "match",
"type": "EnvoyConfigObjectMatch"
},
{
"id": 3,
"name": "patch",
"type": "Patch"
}
]
}
]
}
],
"imports": [
{
"path": "google/api/field_behavior.proto"
},
{
"path": "google/protobuf/struct.proto"
},
{
"path": "networking/v1alpha3/sidecar.proto"
}
],
"package": {
"name": "istio.networking.v1alpha3"
},
"options": [
{
"name": "go_package",
"value": "istio.io/api/networking/v1alpha3"
}
]
}
},
{
"protopath": "networking:/:v1alpha3:/:gateway.proto",
"def": {
"enums": [
{
"name": "ServerTLSSettings.TLSmode",
"enum_fields": [
{
"name": "PASSTHROUGH"
},
{
"name": "SIMPLE",
"integer": 1
},
{
"name": "MUTUAL",
"integer": 2
},
{
"name": "AUTO_PASSTHROUGH",
"integer": 3
},
{
"name": "ISTIO_MUTUAL",
"integer": 4
}
]
},
{
"name": "ServerTLSSettings.TLSProtocol",
"enum_fields": [
{
"name": "TLS_AUTO"
},
{
"name": "TLSV1_0",
"integer": 1
},
{
"name": "TLSV1_1",
"integer": 2
},
{
"name": "TLSV1_2",
"integer": 3
},
{
"name": "TLSV1_3",
"integer": 4
}
]
}
],
"messages": [
{
"name": "Gateway",
"fields": [
{
"id": 1,
"name": "servers",
"type": "Server",
"is_repeated": true,
"options": [
{
"name": "(google.api.field_behavior)",
"value": "REQUIRED"
}
]
}
],
"maps": [
{
"key_type": "string",
"field": {
"id": 2,
"name": "selector",
"type": "string",
"options": [
{
"name": "(google.api.field_behavior)",
"value": "REQUIRED"
}
]
}
}
]
},
{
"name": "Server",
"fields": [
{
"id": 1,
"name": "port",
"type": "Port",
"options": [
{
"name": "(google.api.field_behavior)",
"value": "REQUIRED"
}
]
},
{
"id": 4,
"name": "bind",
"type": "string"
},
{
"id": 2,
"name": "hosts",
"type": "string",
"is_repeated": true,
"options": [
{
"name": "(google.api.field_behavior)",
"value": "REQUIRED"
}
]
},
{
"id": 3,
"name": "tls",
"type": "ServerTLSSettings"
},
{
"id": 5,
"name": "default_endpoint",
"type": "string"
},
{
"id": 6,
"name": "name",
"type": "string"
}
]
},
{
"name": "Port",
"fields": [
{
"id": 1,
"name": "number",
"type": "uint32",
"options": [
{
"name": "(google.api.field_behavior)",
"value": "REQUIRED"
}
]
},
{
"id": 2,
"name": "protocol",
"type": "string",
"options": [
{
"name": "(google.api.field_behavior)",
"value": "REQUIRED"
}
]
},
{
"id": 3,
"name": "name",
"type": "string",
"options": [
{
"name": "(google.api.field_behavior)",
"value": "REQUIRED"
}
]
},
{
"id": 4,
"name": "target_port",
"type": "uint32"
}
]
},
{
"name": "ServerTLSSettings",
"fields": [
{
"id": 1,
"name": "https_redirect",
"type": "bool"
},
{
"id": 2,
"name": "mode",
"type": "TLSmode"
},
{
"id": 3,
"name": "server_certificate",
"type": "string"
},
{
"id": 4,
"name": "private_key",
"type": "string"
},
{
"id": 5,
"name": "ca_certificates",
"type": "string"
},
{
"id": 10,
"name": "credential_name",
"type": "string"
},
{
"id": 6,
"name": "subject_alt_names",
"type": "string",
"is_repeated": true
},
{
"id": 11,
"name": "verify_certificate_spki",
"type": "string",
"is_repeated": true
},
{
"id": 12,
"name": "verify_certificate_hash",
"type": "string",
"is_repeated": true
},
{
"id": 7,
"name": "min_protocol_version",
"type": "TLSProtocol"
},
{
"id": 8,
"name": "max_protocol_version",
"type": "TLSProtocol"
},
{
"id": 9,
"name": "cipher_suites",
"type": "string",
"is_repeated": true
}
]
}
],
"imports": [
{
"path": "google/api/field_behavior.proto"
}
],
"package": {
"name": "istio.networking.v1alpha3"
},
"options": [
{
"name": "go_package",
"value": "istio.io/api/networking/v1alpha3"
}
]
}
},
{
"protopath": "networking:/:v1alpha3:/:service_entry.proto",
"def": {
"enums": [
{
"name": "ServiceEntry.Location",
"enum_fields": [
{
"name": "MESH_EXTERNAL"
},
{
"name": "MESH_INTERNAL",
"integer": 1
}
]
},
{
"name": "ServiceEntry.Resolution",
"enum_fields": [
{
"name": "NONE"
},
{
"name": "STATIC",
"integer": 1
},
{
"name": "DNS",
"integer": 2
},
{
"name": "DNS_ROUND_ROBIN",
"integer": 3
}
]
}
],
"messages": [
{
"name": "ServiceEntry",
"fields": [
{
"id": 1,
"name": "hosts",
"type": "string",
"is_repeated": true,
"options": [
{
"name": "(google.api.field_behavior)",
"value": "REQUIRED"
}
]
},
{
"id": 2,
"name": "addresses",
"type": "string",
"is_repeated": true
},
{
"id": 3,
"name": "ports",
"type": "Port",
"is_repeated": true,
"options": [
{
"name": "(google.api.field_behavior)",
"value": "REQUIRED"
}
]
},
{
"id": 4,
"name": "location",
"type": "Location"
},
{
"id": 5,
"name": "resolution",
"type": "Resolution",
"options": [
{
"name": "(google.api.field_behavior)",
"value": "REQUIRED"
}
]
},
{
"id": 6,
"name": "endpoints",
"type": "WorkloadEntry",
"is_repeated": true
},
{
"id": 9,
"name": "workload_selector",
"type": "WorkloadSelector"
},
{
"id": 7,
"name": "export_to",
"type": "string",
"is_repeated": true
},
{
"id": 8,
"name": "subject_alt_names",
"type": "string",
"is_repeated": true
}
]
}
],
"imports": [
{
"path": "google/api/field_behavior.proto"
},
{
"path": "networking/v1alpha3/gateway.proto"
},
{
"path": "networking/v1alpha3/sidecar.proto"
},
{
"path": "networking/v1alpha3/workload_entry.proto"
}
],
"package": {
"name": "istio.networking.v1alpha3"
},
"options": [
{
"name": "go_package",
"value": "istio.io/api/networking/v1alpha3"
}
]
}
},
{
"protopath": "networking:/:v1alpha3:/:sidecar.proto",
"def": {
"enums": [
{
"name": "OutboundTrafficPolicy.Mode",
"enum_fields": [
{
"name": "REGISTRY_ONLY"
},
{
"name": "ALLOW_ANY",
"integer": 1
}
]
},
{
"name": "CaptureMode",
"enum_fields": [
{
"name": "DEFAULT"
},
{
"name": "IPTABLES",
"integer": 1
},
{
"name": "NONE",
"integer": 2
}
]
}
],
"messages": [
{
"name": "Sidecar",
"fields": [
{
"id": 1,
"name": "workload_selector",
"type": "WorkloadSelector"
},
{
"id": 2,
"name": "ingress",
"type": "IstioIngressListener",
"is_repeated": true
},
{
"id": 3,
"name": "egress",
"type": "IstioEgressListener",
"is_repeated": true
},
{
"id": 4,
"name": "outbound_traffic_policy",
"type": "OutboundTrafficPolicy"
}
],
"reserved_ids": [
5,
6
],
"reserved_names": [
"localhost"
]
},
{
"name": "IstioIngressListener",
"fields": [
{
"id": 1,
"name": "port",
"type": "Port",
"options": [
{
"name": "(google.api.field_behavior)",
"value": "REQUIRED"
}
]
},
{
"id": 2,
"name": "bind",
"type": "string"
},
{
"id": 3,
"name": "capture_mode",
"type": "CaptureMode"
},
{
"id": 4,
"name": "default_endpoint",
"type": "string",
"options": [
{
"name": "(google.api.field_behavior)",
"value": "REQUIRED"
}
]
},
{
"id": 7,
"name": "tls",
"type": "ServerTLSSettings"
}
],
"reserved_ids": [
5,
6
],
"reserved_names": [
"localhost_client_tls"
]
},
{
"name": "IstioEgressListener",
"fields": [
{
"id": 1,
"name": "port",
"type": "Port"
},
{
"id": 2,
"name": "bind",
"type": "string"
},
{
"id": 3,
"name": "capture_mode",
"type": "CaptureMode"
},
{
"id": 4,
"name": "hosts",
"type": "string",
"is_repeated": true,
"options": [
{
"name": "(google.api.field_behavior)",
"value": "REQUIRED"
}
]
}
],
"reserved_ids": [
5,
6
],
"reserved_names": [
"localhost_server_tls"
]
},
{
"name": "WorkloadSelector",
"maps": [
{
"key_type": "string",
"field": {
"id": 1,
"name": "labels",
"type": "string",
"options": [
{
"name": "(google.api.field_behavior)",
"value": "REQUIRED"
}
]
}
}
]
},
{
"name": "OutboundTrafficPolicy",
"fields": [
{
"id": 1,
"name": "mode",
"type": "Mode"
},
{
"id": 2,
"name": "egress_proxy",
"type": "Destination"
}
]
}
],
"imports": [
{
"path": "google/api/field_behavior.proto"
},
{
"path": "networking/v1alpha3/gateway.proto"
},
{
"path": "networking/v1alpha3/virtual_service.proto"
}
],
"package": {
"name": "istio.networking.v1alpha3"
},
"options": [
{
"name": "go_package",
"value": "istio.io/api/networking/v1alpha3"
}
]
}
},
{
"protopath": "networking:/:v1alpha3:/:virtual_service.proto",
"def": {
"enums": [
{
"name": "HTTPRedirect.RedirectPortSelection",
"enum_fields": [
{
"name": "FROM_PROTOCOL_DEFAULT"
},
{
"name": "FROM_REQUEST_PORT",
"integer": 1
}
]
}
],
"messages": [
{
"name": "VirtualService",
"fields": [
{
"id": 1,
"name": "hosts",
"type": "string",
"is_repeated": true
},
{
"id": 2,
"name": "gateways",
"type": "string",
"is_repeated": true
},
{
"id": 3,
"name": "http",
"type": "HTTPRoute",
"is_repeated": true
},
{
"id": 5,
"name": "tls",
"type": "TLSRoute",
"is_repeated": true
},
{
"id": 4,
"name": "tcp",
"type": "TCPRoute",
"is_repeated": true
},
{
"id": 6,
"name": "export_to",
"type": "string",
"is_repeated": true
}
]
},
{
"name": "Destination",
"fields": [
{
"id": 1,
"name": "host",
"type": "string",
"options": [
{
"name": "(google.api.field_behavior)",
"value": "REQUIRED"
}
]
},
{
"id": 2,
"name": "subset",
"type": "string"
},
{
"id": 3,
"name": "port",
"type": "PortSelector"
}
]
},
{
"name": "HTTPRoute",
"fields": [
{
"id": 17,
"name": "name",
"type": "string"
},
{
"id": 1,
"name": "match",
"type": "HTTPMatchRequest",
"is_repeated": true
},
{
"id": 2,
"name": "route",
"type": "HTTPRouteDestination",
"is_repeated": true
},
{
"id": 3,
"name": "redirect",
"type": "HTTPRedirect"
},
{
"id": 21,
"name": "direct_response",
"type": "HTTPDirectResponse"
},
{
"id": 20,
"name": "delegate",
"type": "Delegate"
},
{
"id": 4,
"name": "rewrite",
"type": "HTTPRewrite"
},
{
"id": 6,
"name": "timeout",
"type": "google.protobuf.Duration"
},
{
"id": 7,
"name": "retries",
"type": "HTTPRetry"
},
{
"id": 8,
"name": "fault",
"type": "HTTPFaultInjection"
},
{
"id": 9,
"name": "mirror",
"type": "Destination"
},
{
"id": 18,
"name": "mirror_percent",
"type": "google.protobuf.UInt32Value",
"options": [
{
"name": "deprecated",
"value": "true"
}
]
},
{
"id": 19,
"name": "mirror_percentage",
"type": "Percent"
},
{
"id": 10,
"name": "cors_policy",
"type": "CorsPolicy"
},
{
"id": 16,
"name": "headers",
"type": "Headers"
}
],
"reserved_ids": [
5,
11,
12,
13,
14,
15
],
"reserved_names": [
"websocket_upgrade",
"append_headers",
"remove_response_headers",
"append_response_headers",
"remove_request_headers",
"append_request_headers"
]
},
{
"name": "Delegate",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "namespace",
"type": "string"
}
]
},
{
"name": "Headers",
"fields": [
{
"id": 1,
"name": "request",
"type": "HeaderOperations"
},
{
"id": 2,
"name": "response",
"type": "HeaderOperations"
}
],
"messages": [
{
"name": "HeaderOperations",
"fields": [
{
"id": 3,
"name": "remove",
"type": "string",
"is_repeated": true
}
],
"maps": [
{
"key_type": "string",
"field": {
"id": 1,
"name": "set",
"type": "string"
}
},
{
"key_type": "string",
"field": {
"id": 2,
"name": "add",
"type": "string"
}
}
]
}
]
},
{
"name": "TLSRoute",
"fields": [
{
"id": 1,
"name": "match",
"type": "TLSMatchAttributes",
"is_repeated": true,
"options": [
{
"name": "(google.api.field_behavior)",
"value": "REQUIRED"
}
]
},
{
"id": 2,
"name": "route",
"type": "RouteDestination",
"is_repeated": true
}
]
},
{
"name": "TCPRoute",
"fields": [
{
"id": 1,
"name": "match",
"type": "L4MatchAttributes",
"is_repeated": true
},
{
"id": 2,
"name": "route",
"type": "RouteDestination",
"is_repeated": true
}
]
},
{
"name": "HTTPMatchRequest",
"fields": [
{
"id": 11,
"name": "name",
"type": "string"
},
{
"id": 1,
"name": "uri",
"type": "StringMatch"
},
{
"id": 2,
"name": "scheme",
"type": "StringMatch"
},
{
"id": 3,
"name": "method",
"type": "StringMatch"
},
{
"id": 4,
"name": "authority",
"type": "StringMatch"
},
{
"id": 6,
"name": "port",
"type": "uint32"
},
{
"id": 8,
"name": "gateways",
"type": "string",
"is_repeated": true
},
{
"id": 10,
"name": "ignore_uri_case",
"type": "bool"
},
{
"id": 13,
"name": "source_namespace",
"type": "string"
},
{
"id": 14,
"name": "stat_prefix",
"type": "string"
}
],
"maps": [
{
"key_type": "string",
"field": {
"id": 5,
"name": "headers",
"type": "StringMatch"
}
},
{
"key_type": "string",
"field": {
"id": 7,
"name": "source_labels",
"type": "string"
}
},
{
"key_type": "string",
"field": {
"id": 9,
"name": "query_params",
"type": "StringMatch"
}
},
{
"key_type": "string",
"field": {
"id": 12,
"name": "without_headers",
"type": "StringMatch"
}
}
]
},
{
"name": "HTTPRouteDestination",
"fields": [
{
"id": 1,
"name": "destination",
"type": "Destination",
"options": [
{
"name": "(google.api.field_behavior)",
"value": "REQUIRED"
}
]
},
{
"id": 2,
"name": "weight",
"type": "int32"
},
{
"id": 7,
"name": "headers",
"type": "Headers"
}
],
"reserved_ids": [
3,
4,
5,
6
],
"reserved_names": [
"remove_response_headers",
"append_response_headers",
"remove_request_headers",
"append_request_headers"
]
},
{
"name": "RouteDestination",
"fields": [
{
"id": 1,
"name": "destination",
"type": "Destination",
"options": [
{
"name": "(google.api.field_behavior)",
"value": "REQUIRED"
}
]
},
{
"id": 2,
"name": "weight",
"type": "int32"
}
]
},
{
"name": "L4MatchAttributes",
"fields": [
{
"id": 1,
"name": "destination_subnets",
"type": "string",
"is_repeated": true
},
{
"id": 2,
"name": "port",
"type": "uint32"
},
{
"id": 3,
"name": "source_subnet",
"type": "string"
},
{
"id": 5,
"name": "gateways",
"type": "string",
"is_repeated": true
},
{
"id": 6,
"name": "source_namespace",
"type": "string"
}
],
"maps": [
{
"key_type": "string",
"field": {
"id": 4,
"name": "source_labels",
"type": "string"
}
}
]
},
{
"name": "TLSMatchAttributes",
"fields": [
{
"id": 1,
"name": "sni_hosts",
"type": "string",
"is_repeated": true,
"options": [
{
"name": "(google.api.field_behavior)",
"value": "REQUIRED"
}
]
},
{
"id": 2,
"name": "destination_subnets",
"type": "string",
"is_repeated": true
},
{
"id": 3,
"name": "port",
"type": "uint32"
},
{
"id": 6,
"name": "gateways",
"type": "string",
"is_repeated": true
},
{
"id": 7,
"name": "source_namespace",
"type": "string"
}
],
"maps": [
{
"key_type": "string",
"field": {
"id": 5,
"name": "source_labels",
"type": "string"
}
}
],
"reserved_ids": [
4
],
"reserved_names": [
"source_subnet"
]
},
{
"name": "HTTPRedirect",
"fields": [
{
"id": 1,
"name": "uri",
"type": "string"
},
{
"id": 2,
"name": "authority",
"type": "string"
},
{
"id": 4,
"name": "port",
"type": "uint32"
},
{
"id": 5,
"name": "derive_port",
"type": "RedirectPortSelection"
},
{
"id": 6,
"name": "scheme",
"type": "string"
},
{
"id": 3,
"name": "redirect_code",
"type": "uint32"
}
]
},
{
"name": "HTTPDirectResponse",
"fields": [
{
"id": 1,
"name": "status",
"type": "uint32",
"options": [
{
"name": "(google.api.field_behavior)",
"value": "REQUIRED"
}
]
},
{
"id": 2,
"name": "body",
"type": "HTTPBody"
}
]
},
{
"name": "HTTPBody",
"fields": [
{
"id": 1,
"name": "string",
"type": "string"
},
{
"id": 2,
"name": "bytes",
"type": "bytes"
}
]
},
{
"name": "HTTPRewrite",
"fields": [
{
"id": 1,
"name": "uri",
"type": "string"
},
{
"id": 2,
"name": "authority",
"type": "string"
}
]
},
{
"name": "StringMatch",
"fields": [
{
"id": 1,
"name": "exact",
"type": "string"
},
{
"id": 2,
"name": "prefix",
"type": "string"
},
{
"id": 3,
"name": "regex",
"type": "string"
}
]
},
{
"name": "HTTPRetry",
"fields": [
{
"id": 1,
"name": "attempts",
"type": "int32",
"options": [
{
"name": "(google.api.field_behavior)",
"value": "REQUIRED"
}
]
},
{
"id": 2,
"name": "per_try_timeout",
"type": "google.protobuf.Duration"
},
{
"id": 3,
"name": "retry_on",
"type": "string"
},
{
"id": 4,
"name": "retry_remote_localities",
"type": "google.protobuf.BoolValue"
}
]
},
{
"name": "CorsPolicy",
"fields": [
{
"id": 1,
"name": "allow_origin",
"type": "string",
"is_repeated": true,
"options": [
{
"name": "deprecated",
"value": "true"
}
]
},
{
"id": 7,
"name": "allow_origins",
"type": "StringMatch",
"is_repeated": true
},
{
"id": 2,
"name": "allow_methods",
"type": "string",
"is_repeated": true
},
{
"id": 3,
"name": "allow_headers",
"type": "string",
"is_repeated": true
},
{
"id": 4,
"name": "expose_headers",
"type": "string",
"is_repeated": true
},
{
"id": 5,
"name": "max_age",
"type": "google.protobuf.Duration"
},
{
"id": 6,
"name": "allow_credentials",
"type": "google.protobuf.BoolValue"
}
]
},
{
"name": "HTTPFaultInjection",
"fields": [
{
"id": 1,
"name": "delay",
"type": "Delay"
},
{
"id": 2,
"name": "abort",
"type": "Abort"
}
],
"messages": [
{
"name": "Delay",
"fields": [
{
"id": 1,
"name": "percent",
"type": "int32",
"options": [
{
"name": "deprecated",
"value": "true"
}
]
},
{
"id": 2,
"name": "fixed_delay",
"type": "google.protobuf.Duration",
"options": [
{
"name": "(google.api.field_behavior)",
"value": "REQUIRED"
}
]
},
{
"id": 3,
"name": "exponential_delay",
"type": "google.protobuf.Duration"
},
{
"id": 5,
"name": "percentage",
"type": "Percent"
}
]
},
{
"name": "Abort",
"fields": [
{
"id": 2,
"name": "http_status",
"type": "int32",
"options": [
{
"name": "(google.api.field_behavior)",
"value": "REQUIRED"
}
]
},
{
"id": 3,
"name": "grpc_status",
"type": "string"
},
{
"id": 4,
"name": "http2_error",
"type": "string"
},
{
"id": 5,
"name": "percentage",
"type": "Percent"
}
],
"reserved_ids": [
1
],
"reserved_names": [
"percent"
]
}
]
},
{
"name": "PortSelector",
"fields": [
{
"id": 1,
"name": "number",
"type": "uint32"
}
],
"reserved_ids": [
2
],
"reserved_names": [
"name"
]
},
{
"name": "Percent",
"fields": [
{
"id": 1,
"name": "value",
"type": "double"
}
]
}
],
"imports": [
{
"path": "google/api/field_behavior.proto"
},
{
"path": "google/protobuf/duration.proto"
},
{
"path": "google/protobuf/wrappers.proto"
}
],
"package": {
"name": "istio.networking.v1alpha3"
},
"options": [
{
"name": "go_package",
"value": "istio.io/api/networking/v1alpha3"
}
]
}
},
{
"protopath": "networking:/:v1alpha3:/:workload_entry.proto",
"def": {
"messages": [
{
"name": "WorkloadEntry",
"fields": [
{
"id": 1,
"name": "address",
"type": "string",
"options": [
{
"name": "(google.api.field_behavior)",
"value": "REQUIRED"
}
]
},
{
"id": 4,
"name": "network",
"type": "string"
},
{
"id": 5,
"name": "locality",
"type": "string"
},
{
"id": 6,
"name": "weight",
"type": "uint32"
},
{
"id": 7,
"name": "service_account",
"type": "string"
}
],
"maps": [
{
"key_type": "string",
"field": {
"id": 2,
"name": "ports",
"type": "uint32"
}
},
{
"key_type": "string",
"field": {
"id": 3,
"name": "labels",
"type": "string"
}
}
]
}
],
"imports": [
{
"path": "google/api/field_behavior.proto"
}
],
"package": {
"name": "istio.networking.v1alpha3"
},
"options": [
{
"name": "go_package",
"value": "istio.io/api/networking/v1alpha3"
}
]
}
},
{
"protopath": "networking:/:v1alpha3:/:workload_group.proto",
"def": {
"messages": [
{
"name": "WorkloadGroup",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "ObjectMeta"
},
{
"id": 2,
"name": "template",
"type": "WorkloadEntry",
"options": [
{
"name": "(google.api.field_behavior)",
"value": "REQUIRED"
}
]
},
{
"id": 3,
"name": "probe",
"type": "ReadinessProbe"
}
],
"messages": [
{
"name": "ObjectMeta",
"maps": [
{
"key_type": "string",
"field": {
"id": 1,
"name": "labels",
"type": "string"
}
},
{
"key_type": "string",
"field": {
"id": 2,
"name": "annotations",
"type": "string"
}
}
]
}
]
},
{
"name": "ReadinessProbe",
"fields": [
{
"id": 2,
"name": "initial_delay_seconds",
"type": "int32"
},
{
"id": 3,
"name": "timeout_seconds",
"type": "int32"
},
{
"id": 4,
"name": "period_seconds",
"type": "int32"
},
{
"id": 5,
"name": "success_threshold",
"type": "int32"
},
{
"id": 6,
"name": "failure_threshold",
"type": "int32"
},
{
"id": 7,
"name": "http_get",
"type": "HTTPHealthCheckConfig"
},
{
"id": 8,
"name": "tcp_socket",
"type": "TCPHealthCheckConfig"
},
{
"id": 9,
"name": "exec",
"type": "ExecHealthCheckConfig"
}
]
},
{
"name": "HTTPHealthCheckConfig",
"fields": [
{
"id": 1,
"name": "path",
"type": "string"
},
{
"id": 2,
"name": "port",
"type": "uint32",
"options": [
{
"name": "(google.api.field_behavior)",
"value": "REQUIRED"
}
]
},
{
"id": 3,
"name": "host",
"type": "string"
},
{
"id": 4,
"name": "scheme",
"type": "string"
},
{
"id": 5,
"name": "http_headers",
"type": "HTTPHeader",
"is_repeated": true
}
]
},
{
"name": "HTTPHeader",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "value",
"type": "string"
}
]
},
{
"name": "TCPHealthCheckConfig",
"fields": [
{
"id": 1,
"name": "host",
"type": "string"
},
{
"id": 2,
"name": "port",
"type": "uint32",
"options": [
{
"name": "(google.api.field_behavior)",
"value": "REQUIRED"
}
]
}
]
},
{
"name": "ExecHealthCheckConfig",
"fields": [
{
"id": 1,
"name": "command",
"type": "string",
"is_repeated": true
}
]
}
],
"imports": [
{
"path": "google/api/field_behavior.proto"
},
{
"path": "networking/v1alpha3/workload_entry.proto"
}
],
"package": {
"name": "istio.networking.v1alpha3"
},
"options": [
{
"name": "go_package",
"value": "istio.io/api/networking/v1alpha3"
}
]
}
},
{
"protopath": "networking:/:v1beta1:/:destination_rule.proto",
"def": {
"enums": [
{
"name": "LoadBalancerSettings.SimpleLB",
"enum_fields": [
{
"name": "UNSPECIFIED"
},
{
"name": "LEAST_CONN",
"integer": 1,
"options": [
{
"name": "deprecated",
"value": "true"
}
]
},
{
"name": "RANDOM",
"integer": 2
},
{
"name": "PASSTHROUGH",
"integer": 3
},
{
"name": "ROUND_ROBIN",
"integer": 4
},
{
"name": "LEAST_REQUEST",
"integer": 5
}
]
},
{
"name": "HTTPSettings.H2UpgradePolicy",
"enum_fields": [
{
"name": "DEFAULT"
},
{
"name": "DO_NOT_UPGRADE",
"integer": 1
},
{
"name": "UPGRADE",
"integer": 2
}
]
},
{
"name": "ClientTLSSettings.TLSmode",
"enum_fields": [
{
"name": "DISABLE"
},
{
"name": "SIMPLE",
"integer": 1
},
{
"name": "MUTUAL",
"integer": 2
},
{
"name": "ISTIO_MUTUAL",
"integer": 3
}
]
}
],
"messages": [
{
"name": "DestinationRule",
"fields": [
{
"id": 1,
"name": "host",
"type": "string",
"options": [
{
"name": "(google.api.field_behavior)",
"value": "REQUIRED"
}
]
},
{
"id": 2,
"name": "traffic_policy",
"type": "TrafficPolicy"
},
{
"id": 3,
"name": "subsets",
"type": "Subset",
"is_repeated": true
},
{
"id": 4,
"name": "export_to",
"type": "string",
"is_repeated": true
},
{
"id": 5,
"name": "workload_selector",
"type": "istio.type.v1beta1.WorkloadSelector"
}
]
},
{
"name": "TrafficPolicy",
"fields": [
{
"id": 1,
"name": "load_balancer",
"type": "LoadBalancerSettings"
},
{
"id": 2,
"name": "connection_pool",
"type": "ConnectionPoolSettings"
},
{
"id": 3,
"name": "outlier_detection",
"type": "OutlierDetection"
},
{
"id": 4,
"name": "tls",
"type": "ClientTLSSettings"
},
{
"id": 5,
"name": "port_level_settings",
"type": "PortTrafficPolicy",
"is_repeated": true
},
{
"id": 6,
"name": "tunnel",
"type": "TunnelSettings"
}
],
"messages": [
{
"name": "PortTrafficPolicy",
"fields": [
{
"id": 1,
"name": "port",
"type": "PortSelector"
},
{
"id": 2,
"name": "load_balancer",
"type": "LoadBalancerSettings"
},
{
"id": 3,
"name": "connection_pool",
"type": "ConnectionPoolSettings"
},
{
"id": 4,
"name": "outlier_detection",
"type": "OutlierDetection"
},
{
"id": 5,
"name": "tls",
"type": "ClientTLSSettings"
}
]
},
{
"name": "TunnelSettings",
"fields": [
{
"id": 1,
"name": "protocol",
"type": "string"
},
{
"id": 2,
"name": "target_host",
"type": "string",
"options": [
{
"name": "(google.api.field_behavior)",
"value": "REQUIRED"
}
]
},
{
"id": 3,
"name": "target_port",
"type": "uint32",
"options": [
{
"name": "(google.api.field_behavior)",
"value": "REQUIRED"
}
]
}
]
}
]
},
{
"name": "Subset",
"fields": [
{
"id": 1,
"name": "name",
"type": "string",
"options": [
{
"name": "(google.api.field_behavior)",
"value": "REQUIRED"
}
]
},
{
"id": 3,
"name": "traffic_policy",
"type": "TrafficPolicy"
}
],
"maps": [
{
"key_type": "string",
"field": {
"id": 2,
"name": "labels",
"type": "string"
}
}
]
},
{
"name": "LoadBalancerSettings",
"fields": [
{
"id": 1,
"name": "simple",
"type": "SimpleLB"
},
{
"id": 2,
"name": "consistent_hash",
"type": "ConsistentHashLB"
},
{
"id": 3,
"name": "locality_lb_setting",
"type": "LocalityLoadBalancerSetting"
},
{
"id": 4,
"name": "warmup_duration_secs",
"type": "google.protobuf.Duration"
}
],
"messages": [
{
"name": "ConsistentHashLB",
"fields": [
{
"id": 1,
"name": "http_header_name",
"type": "string"
},
{
"id": 2,
"name": "http_cookie",
"type": "HTTPCookie"
},
{
"id": 3,
"name": "use_source_ip",
"type": "bool"
},
{
"id": 5,
"name": "http_query_parameter_name",
"type": "string"
},
{
"id": 6,
"name": "ring_hash",
"type": "RingHash"
},
{
"id": 7,
"name": "maglev",
"type": "MagLev"
},
{
"id": 4,
"name": "minimum_ring_size",
"type": "uint64",
"options": [
{
"name": "deprecated",
"value": "true"
}
]
}
],
"messages": [
{
"name": "RingHash",
"fields": [
{
"id": 1,
"name": "minimum_ring_size",
"type": "uint64"
}
]
},
{
"name": "MagLev",
"fields": [
{
"id": 1,
"name": "table_size",
"type": "uint64"
}
]
},
{
"name": "HTTPCookie",
"fields": [
{
"id": 1,
"name": "name",
"type": "string",
"options": [
{
"name": "(google.api.field_behavior)",
"value": "REQUIRED"
}
]
},
{
"id": 2,
"name": "path",
"type": "string"
},
{
"id": 3,
"name": "ttl",
"type": "google.protobuf.Duration",
"options": [
{
"name": "(google.api.field_behavior)",
"value": "REQUIRED"
}
]
}
]
}
]
}
]
},
{
"name": "ConnectionPoolSettings",
"fields": [
{
"id": 1,
"name": "tcp",
"type": "TCPSettings"
},
{
"id": 2,
"name": "http",
"type": "HTTPSettings"
}
],
"messages": [
{
"name": "TCPSettings",
"fields": [
{
"id": 1,
"name": "max_connections",
"type": "int32"
},
{
"id": 2,
"name": "connect_timeout",
"type": "google.protobuf.Duration"
},
{
"id": 3,
"name": "tcp_keepalive",
"type": "TcpKeepalive"
},
{
"id": 4,
"name": "max_connection_duration",
"type": "google.protobuf.Duration"
}
],
"messages": [
{
"name": "TcpKeepalive",
"fields": [
{
"id": 1,
"name": "probes",
"type": "uint32"
},
{
"id": 2,
"name": "time",
"type": "google.protobuf.Duration"
},
{
"id": 3,
"name": "interval",
"type": "google.protobuf.Duration"
}
]
}
]
},
{
"name": "HTTPSettings",
"fields": [
{
"id": 1,
"name": "http1_max_pending_requests",
"type": "int32"
},
{
"id": 2,
"name": "http2_max_requests",
"type": "int32"
},
{
"id": 3,
"name": "max_requests_per_connection",
"type": "int32"
},
{
"id": 4,
"name": "max_retries",
"type": "int32"
},
{
"id": 5,
"name": "idle_timeout",
"type": "google.protobuf.Duration"
},
{
"id": 6,
"name": "h2_upgrade_policy",
"type": "H2UpgradePolicy"
},
{
"id": 7,
"name": "use_client_protocol",
"type": "bool"
}
]
}
]
},
{
"name": "OutlierDetection",
"fields": [
{
"id": 1,
"name": "consecutive_errors",
"type": "int32",
"options": [
{
"name": "deprecated",
"value": "true"
}
]
},
{
"id": 8,
"name": "split_external_local_origin_errors",
"type": "bool"
},
{
"id": 9,
"name": "consecutive_local_origin_failures",
"type": "google.protobuf.UInt32Value"
},
{
"id": 6,
"name": "consecutive_gateway_errors",
"type": "google.protobuf.UInt32Value"
},
{
"id": 7,
"name": "consecutive_5xx_errors",
"type": "google.protobuf.UInt32Value"
},
{
"id": 2,
"name": "interval",
"type": "google.protobuf.Duration"
},
{
"id": 3,
"name": "base_ejection_time",
"type": "google.protobuf.Duration"
},
{
"id": 4,
"name": "max_ejection_percent",
"type": "int32"
},
{
"id": 5,
"name": "min_health_percent",
"type": "int32"
}
]
},
{
"name": "ClientTLSSettings",
"fields": [
{
"id": 1,
"name": "mode",
"type": "TLSmode",
"options": [
{
"name": "(google.api.field_behavior)",
"value": "REQUIRED"
}
]
},
{
"id": 2,
"name": "client_certificate",
"type": "string"
},
{
"id": 3,
"name": "private_key",
"type": "string"
},
{
"id": 4,
"name": "ca_certificates",
"type": "string"
},
{
"id": 7,
"name": "credential_name",
"type": "string"
},
{
"id": 5,
"name": "subject_alt_names",
"type": "string",
"is_repeated": true
},
{
"id": 6,
"name": "sni",
"type": "string"
},
{
"id": 8,
"name": "insecure_skip_verify",
"type": "google.protobuf.BoolValue"
}
]
},
{
"name": "LocalityLoadBalancerSetting",
"fields": [
{
"id": 1,
"name": "distribute",
"type": "Distribute",
"is_repeated": true
},
{
"id": 2,
"name": "failover",
"type": "Failover",
"is_repeated": true
},
{
"id": 4,
"name": "failover_priority",
"type": "string",
"is_repeated": true
},
{
"id": 3,
"name": "enabled",
"type": "google.protobuf.BoolValue"
}
],
"messages": [
{
"name": "Distribute",
"fields": [
{
"id": 1,
"name": "from",
"type": "string"
}
],
"maps": [
{
"key_type": "string",
"field": {
"id": 2,
"name": "to",
"type": "uint32"
}
}
]
},
{
"name": "Failover",
"fields": [
{
"id": 1,
"name": "from",
"type": "string"
},
{
"id": 2,
"name": "to",
"type": "string"
}
]
}
]
}
],
"imports": [
{
"path": "google/api/field_behavior.proto"
},
{
"path": "google/protobuf/duration.proto"
},
{
"path": "google/protobuf/wrappers.proto"
},
{
"path": "networking/v1beta1/virtual_service.proto"
},
{
"path": "type/v1beta1/selector.proto"
}
],
"package": {
"name": "istio.networking.v1beta1"
},
"options": [
{
"name": "go_package",
"value": "istio.io/api/networking/v1beta1"
}
]
}
},
{
"protopath": "networking:/:v1beta1:/:gateway.proto",
"def": {
"enums": [
{
"name": "ServerTLSSettings.TLSmode",
"enum_fields": [
{
"name": "PASSTHROUGH"
},
{
"name": "SIMPLE",
"integer": 1
},
{
"name": "MUTUAL",
"integer": 2
},
{
"name": "AUTO_PASSTHROUGH",
"integer": 3
},
{
"name": "ISTIO_MUTUAL",
"integer": 4
}
]
},
{
"name": "ServerTLSSettings.TLSProtocol",
"enum_fields": [
{
"name": "TLS_AUTO"
},
{
"name": "TLSV1_0",
"integer": 1
},
{
"name": "TLSV1_1",
"integer": 2
},
{
"name": "TLSV1_2",
"integer": 3
},
{
"name": "TLSV1_3",
"integer": 4
}
]
}
],
"messages": [
{
"name": "Gateway",
"fields": [
{
"id": 1,
"name": "servers",
"type": "Server",
"is_repeated": true,
"options": [
{
"name": "(google.api.field_behavior)",
"value": "REQUIRED"
}
]
}
],
"maps": [
{
"key_type": "string",
"field": {
"id": 2,
"name": "selector",
"type": "string",
"options": [
{
"name": "(google.api.field_behavior)",
"value": "REQUIRED"
}
]
}
}
]
},
{
"name": "Server",
"fields": [
{
"id": 1,
"name": "port",
"type": "Port",
"options": [
{
"name": "(google.api.field_behavior)",
"value": "REQUIRED"
}
]
},
{
"id": 4,
"name": "bind",
"type": "string"
},
{
"id": 2,
"name": "hosts",
"type": "string",
"is_repeated": true,
"options": [
{
"name": "(google.api.field_behavior)",
"value": "REQUIRED"
}
]
},
{
"id": 3,
"name": "tls",
"type": "ServerTLSSettings"
},
{
"id": 5,
"name": "default_endpoint",
"type": "string"
},
{
"id": 6,
"name": "name",
"type": "string"
}
]
},
{
"name": "Port",
"fields": [
{
"id": 1,
"name": "number",
"type": "uint32",
"options": [
{
"name": "(google.api.field_behavior)",
"value": "REQUIRED"
}
]
},
{
"id": 2,
"name": "protocol",
"type": "string",
"options": [
{
"name": "(google.api.field_behavior)",
"value": "REQUIRED"
}
]
},
{
"id": 3,
"name": "name",
"type": "string",
"options": [
{
"name": "(google.api.field_behavior)",
"value": "REQUIRED"
}
]
},
{
"id": 4,
"name": "target_port",
"type": "uint32"
}
]
},
{
"name": "ServerTLSSettings",
"fields": [
{
"id": 1,
"name": "https_redirect",
"type": "bool"
},
{
"id": 2,
"name": "mode",
"type": "TLSmode"
},
{
"id": 3,
"name": "server_certificate",
"type": "string"
},
{
"id": 4,
"name": "private_key",
"type": "string"
},
{
"id": 5,
"name": "ca_certificates",
"type": "string"
},
{
"id": 10,
"name": "credential_name",
"type": "string"
},
{
"id": 6,
"name": "subject_alt_names",
"type": "string",
"is_repeated": true
},
{
"id": 11,
"name": "verify_certificate_spki",
"type": "string",
"is_repeated": true
},
{
"id": 12,
"name": "verify_certificate_hash",
"type": "string",
"is_repeated": true
},
{
"id": 7,
"name": "min_protocol_version",
"type": "TLSProtocol"
},
{
"id": 8,
"name": "max_protocol_version",
"type": "TLSProtocol"
},
{
"id": 9,
"name": "cipher_suites",
"type": "string",
"is_repeated": true
}
]
}
],
"imports": [
{
"path": "google/api/field_behavior.proto"
}
],
"package": {
"name": "istio.networking.v1beta1"
},
"options": [
{
"name": "go_package",
"value": "istio.io/api/networking/v1beta1"
}
]
}
},
{
"protopath": "networking:/:v1beta1:/:proxy_config.proto",
"def": {
"messages": [
{
"name": "ProxyConfig",
"fields": [
{
"id": 1,
"name": "selector",
"type": "istio.type.v1beta1.WorkloadSelector"
},
{
"id": 2,
"name": "concurrency",
"type": "google.protobuf.Int32Value"
},
{
"id": 4,
"name": "image",
"type": "ProxyImage"
}
],
"maps": [
{
"key_type": "string",
"field": {
"id": 3,
"name": "environment_variables",
"type": "string"
}
}
]
},
{
"name": "ProxyImage",
"fields": [
{
"id": 1,
"name": "image_type",
"type": "string"
}
]
}
],
"imports": [
{
"path": "google/protobuf/wrappers.proto"
},
{
"path": "type/v1beta1/selector.proto"
}
],
"package": {
"name": "istio.networking.v1beta1"
},
"options": [
{
"name": "go_package",
"value": "istio.io/api/networking/v1beta1"
}
]
}
},
{
"protopath": "networking:/:v1beta1:/:service_entry.proto",
"def": {
"enums": [
{
"name": "ServiceEntry.Location",
"enum_fields": [
{
"name": "MESH_EXTERNAL"
},
{
"name": "MESH_INTERNAL",
"integer": 1
}
]
},
{
"name": "ServiceEntry.Resolution",
"enum_fields": [
{
"name": "NONE"
},
{
"name": "STATIC",
"integer": 1
},
{
"name": "DNS",
"integer": 2
},
{
"name": "DNS_ROUND_ROBIN",
"integer": 3
}
]
}
],
"messages": [
{
"name": "ServiceEntry",
"fields": [
{
"id": 1,
"name": "hosts",
"type": "string",
"is_repeated": true,
"options": [
{
"name": "(google.api.field_behavior)",
"value": "REQUIRED"
}
]
},
{
"id": 2,
"name": "addresses",
"type": "string",
"is_repeated": true
},
{
"id": 3,
"name": "ports",
"type": "Port",
"is_repeated": true,
"options": [
{
"name": "(google.api.field_behavior)",
"value": "REQUIRED"
}
]
},
{
"id": 4,
"name": "location",
"type": "Location"
},
{
"id": 5,
"name": "resolution",
"type": "Resolution",
"options": [
{
"name": "(google.api.field_behavior)",
"value": "REQUIRED"
}
]
},
{
"id": 6,
"name": "endpoints",
"type": "WorkloadEntry",
"is_repeated": true
},
{
"id": 9,
"name": "workload_selector",
"type": "WorkloadSelector"
},
{
"id": 7,
"name": "export_to",
"type": "string",
"is_repeated": true
},
{
"id": 8,
"name": "subject_alt_names",
"type": "string",
"is_repeated": true
}
]
}
],
"imports": [
{
"path": "google/api/field_behavior.proto"
},
{
"path": "networking/v1beta1/gateway.proto"
},
{
"path": "networking/v1beta1/sidecar.proto"
},
{
"path": "networking/v1beta1/workload_entry.proto"
}
],
"package": {
"name": "istio.networking.v1beta1"
},
"options": [
{
"name": "go_package",
"value": "istio.io/api/networking/v1beta1"
}
]
}
},
{
"protopath": "networking:/:v1beta1:/:sidecar.proto",
"def": {
"enums": [
{
"name": "OutboundTrafficPolicy.Mode",
"enum_fields": [
{
"name": "REGISTRY_ONLY"
},
{
"name": "ALLOW_ANY",
"integer": 1
}
]
},
{
"name": "CaptureMode",
"enum_fields": [
{
"name": "DEFAULT"
},
{
"name": "IPTABLES",
"integer": 1
},
{
"name": "NONE",
"integer": 2
}
]
}
],
"messages": [
{
"name": "Sidecar",
"fields": [
{
"id": 1,
"name": "workload_selector",
"type": "WorkloadSelector"
},
{
"id": 2,
"name": "ingress",
"type": "IstioIngressListener",
"is_repeated": true
},
{
"id": 3,
"name": "egress",
"type": "IstioEgressListener",
"is_repeated": true
},
{
"id": 4,
"name": "outbound_traffic_policy",
"type": "OutboundTrafficPolicy"
}
],
"reserved_ids": [
5,
6
],
"reserved_names": [
"localhost"
]
},
{
"name": "IstioIngressListener",
"fields": [
{
"id": 1,
"name": "port",
"type": "Port",
"options": [
{
"name": "(google.api.field_behavior)",
"value": "REQUIRED"
}
]
},
{
"id": 2,
"name": "bind",
"type": "string"
},
{
"id": 3,
"name": "capture_mode",
"type": "CaptureMode"
},
{
"id": 4,
"name": "default_endpoint",
"type": "string",
"options": [
{
"name": "(google.api.field_behavior)",
"value": "REQUIRED"
}
]
},
{
"id": 7,
"name": "tls",
"type": "ServerTLSSettings"
}
],
"reserved_ids": [
5,
6
],
"reserved_names": [
"localhost_client_tls"
]
},
{
"name": "IstioEgressListener",
"fields": [
{
"id": 1,
"name": "port",
"type": "Port"
},
{
"id": 2,
"name": "bind",
"type": "string"
},
{
"id": 3,
"name": "capture_mode",
"type": "CaptureMode"
},
{
"id": 4,
"name": "hosts",
"type": "string",
"is_repeated": true,
"options": [
{
"name": "(google.api.field_behavior)",
"value": "REQUIRED"
}
]
}
],
"reserved_ids": [
5,
6
],
"reserved_names": [
"localhost_server_tls"
]
},
{
"name": "WorkloadSelector",
"maps": [
{
"key_type": "string",
"field": {
"id": 1,
"name": "labels",
"type": "string",
"options": [
{
"name": "(google.api.field_behavior)",
"value": "REQUIRED"
}
]
}
}
]
},
{
"name": "OutboundTrafficPolicy",
"fields": [
{
"id": 1,
"name": "mode",
"type": "Mode"
},
{
"id": 2,
"name": "egress_proxy",
"type": "Destination"
}
]
}
],
"imports": [
{
"path": "google/api/field_behavior.proto"
},
{
"path": "networking/v1beta1/gateway.proto"
},
{
"path": "networking/v1beta1/virtual_service.proto"
}
],
"package": {
"name": "istio.networking.v1beta1"
},
"options": [
{
"name": "go_package",
"value": "istio.io/api/networking/v1beta1"
}
]
}
},
{
"protopath": "networking:/:v1beta1:/:virtual_service.proto",
"def": {
"enums": [
{
"name": "HTTPRedirect.RedirectPortSelection",
"enum_fields": [
{
"name": "FROM_PROTOCOL_DEFAULT"
},
{
"name": "FROM_REQUEST_PORT",
"integer": 1
}
]
}
],
"messages": [
{
"name": "VirtualService",
"fields": [
{
"id": 1,
"name": "hosts",
"type": "string",
"is_repeated": true
},
{
"id": 2,
"name": "gateways",
"type": "string",
"is_repeated": true
},
{
"id": 3,
"name": "http",
"type": "HTTPRoute",
"is_repeated": true
},
{
"id": 5,
"name": "tls",
"type": "TLSRoute",
"is_repeated": true
},
{
"id": 4,
"name": "tcp",
"type": "TCPRoute",
"is_repeated": true
},
{
"id": 6,
"name": "export_to",
"type": "string",
"is_repeated": true
}
]
},
{
"name": "Destination",
"fields": [
{
"id": 1,
"name": "host",
"type": "string",
"options": [
{
"name": "(google.api.field_behavior)",
"value": "REQUIRED"
}
]
},
{
"id": 2,
"name": "subset",
"type": "string"
},
{
"id": 3,
"name": "port",
"type": "PortSelector"
}
]
},
{
"name": "HTTPRoute",
"fields": [
{
"id": 17,
"name": "name",
"type": "string"
},
{
"id": 1,
"name": "match",
"type": "HTTPMatchRequest",
"is_repeated": true
},
{
"id": 2,
"name": "route",
"type": "HTTPRouteDestination",
"is_repeated": true
},
{
"id": 3,
"name": "redirect",
"type": "HTTPRedirect"
},
{
"id": 21,
"name": "direct_response",
"type": "HTTPDirectResponse"
},
{
"id": 20,
"name": "delegate",
"type": "Delegate"
},
{
"id": 4,
"name": "rewrite",
"type": "HTTPRewrite"
},
{
"id": 6,
"name": "timeout",
"type": "google.protobuf.Duration"
},
{
"id": 7,
"name": "retries",
"type": "HTTPRetry"
},
{
"id": 8,
"name": "fault",
"type": "HTTPFaultInjection"
},
{
"id": 9,
"name": "mirror",
"type": "Destination"
},
{
"id": 18,
"name": "mirror_percent",
"type": "google.protobuf.UInt32Value",
"options": [
{
"name": "deprecated",
"value": "true"
}
]
},
{
"id": 19,
"name": "mirror_percentage",
"type": "Percent"
},
{
"id": 10,
"name": "cors_policy",
"type": "CorsPolicy"
},
{
"id": 16,
"name": "headers",
"type": "Headers"
}
],
"reserved_ids": [
5,
11,
12,
13,
14,
15
],
"reserved_names": [
"websocket_upgrade",
"append_headers",
"remove_response_headers",
"append_response_headers",
"remove_request_headers",
"append_request_headers"
]
},
{
"name": "Delegate",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "namespace",
"type": "string"
}
]
},
{
"name": "Headers",
"fields": [
{
"id": 1,
"name": "request",
"type": "HeaderOperations"
},
{
"id": 2,
"name": "response",
"type": "HeaderOperations"
}
],
"messages": [
{
"name": "HeaderOperations",
"fields": [
{
"id": 3,
"name": "remove",
"type": "string",
"is_repeated": true
}
],
"maps": [
{
"key_type": "string",
"field": {
"id": 1,
"name": "set",
"type": "string"
}
},
{
"key_type": "string",
"field": {
"id": 2,
"name": "add",
"type": "string"
}
}
]
}
]
},
{
"name": "TLSRoute",
"fields": [
{
"id": 1,
"name": "match",
"type": "TLSMatchAttributes",
"is_repeated": true,
"options": [
{
"name": "(google.api.field_behavior)",
"value": "REQUIRED"
}
]
},
{
"id": 2,
"name": "route",
"type": "RouteDestination",
"is_repeated": true
}
]
},
{
"name": "TCPRoute",
"fields": [
{
"id": 1,
"name": "match",
"type": "L4MatchAttributes",
"is_repeated": true
},
{
"id": 2,
"name": "route",
"type": "RouteDestination",
"is_repeated": true
}
]
},
{
"name": "HTTPMatchRequest",
"fields": [
{
"id": 11,
"name": "name",
"type": "string"
},
{
"id": 1,
"name": "uri",
"type": "StringMatch"
},
{
"id": 2,
"name": "scheme",
"type": "StringMatch"
},
{
"id": 3,
"name": "method",
"type": "StringMatch"
},
{
"id": 4,
"name": "authority",
"type": "StringMatch"
},
{
"id": 6,
"name": "port",
"type": "uint32"
},
{
"id": 8,
"name": "gateways",
"type": "string",
"is_repeated": true
},
{
"id": 10,
"name": "ignore_uri_case",
"type": "bool"
},
{
"id": 13,
"name": "source_namespace",
"type": "string"
},
{
"id": 14,
"name": "stat_prefix",
"type": "string"
}
],
"maps": [
{
"key_type": "string",
"field": {
"id": 5,
"name": "headers",
"type": "StringMatch"
}
},
{
"key_type": "string",
"field": {
"id": 7,
"name": "source_labels",
"type": "string"
}
},
{
"key_type": "string",
"field": {
"id": 9,
"name": "query_params",
"type": "StringMatch"
}
},
{
"key_type": "string",
"field": {
"id": 12,
"name": "without_headers",
"type": "StringMatch"
}
}
]
},
{
"name": "HTTPRouteDestination",
"fields": [
{
"id": 1,
"name": "destination",
"type": "Destination",
"options": [
{
"name": "(google.api.field_behavior)",
"value": "REQUIRED"
}
]
},
{
"id": 2,
"name": "weight",
"type": "int32"
},
{
"id": 7,
"name": "headers",
"type": "Headers"
}
],
"reserved_ids": [
3,
4,
5,
6
],
"reserved_names": [
"remove_response_headers",
"append_response_headers",
"remove_request_headers",
"append_request_headers"
]
},
{
"name": "RouteDestination",
"fields": [
{
"id": 1,
"name": "destination",
"type": "Destination",
"options": [
{
"name": "(google.api.field_behavior)",
"value": "REQUIRED"
}
]
},
{
"id": 2,
"name": "weight",
"type": "int32"
}
]
},
{
"name": "L4MatchAttributes",
"fields": [
{
"id": 1,
"name": "destination_subnets",
"type": "string",
"is_repeated": true
},
{
"id": 2,
"name": "port",
"type": "uint32"
},
{
"id": 3,
"name": "source_subnet",
"type": "string"
},
{
"id": 5,
"name": "gateways",
"type": "string",
"is_repeated": true
},
{
"id": 6,
"name": "source_namespace",
"type": "string"
}
],
"maps": [
{
"key_type": "string",
"field": {
"id": 4,
"name": "source_labels",
"type": "string"
}
}
]
},
{
"name": "TLSMatchAttributes",
"fields": [
{
"id": 1,
"name": "sni_hosts",
"type": "string",
"is_repeated": true,
"options": [
{
"name": "(google.api.field_behavior)",
"value": "REQUIRED"
}
]
},
{
"id": 2,
"name": "destination_subnets",
"type": "string",
"is_repeated": true
},
{
"id": 3,
"name": "port",
"type": "uint32"
},
{
"id": 6,
"name": "gateways",
"type": "string",
"is_repeated": true
},
{
"id": 7,
"name": "source_namespace",
"type": "string"
}
],
"maps": [
{
"key_type": "string",
"field": {
"id": 5,
"name": "source_labels",
"type": "string"
}
}
],
"reserved_ids": [
4
],
"reserved_names": [
"source_subnet"
]
},
{
"name": "HTTPRedirect",
"fields": [
{
"id": 1,
"name": "uri",
"type": "string"
},
{
"id": 2,
"name": "authority",
"type": "string"
},
{
"id": 4,
"name": "port",
"type": "uint32"
},
{
"id": 5,
"name": "derive_port",
"type": "RedirectPortSelection"
},
{
"id": 6,
"name": "scheme",
"type": "string"
},
{
"id": 3,
"name": "redirect_code",
"type": "uint32"
}
]
},
{
"name": "HTTPDirectResponse",
"fields": [
{
"id": 1,
"name": "status",
"type": "uint32",
"options": [
{
"name": "(google.api.field_behavior)",
"value": "REQUIRED"
}
]
},
{
"id": 2,
"name": "body",
"type": "HTTPBody"
}
]
},
{
"name": "HTTPBody",
"fields": [
{
"id": 1,
"name": "string",
"type": "string"
},
{
"id": 2,
"name": "bytes",
"type": "bytes"
}
]
},
{
"name": "HTTPRewrite",
"fields": [
{
"id": 1,
"name": "uri",
"type": "string"
},
{
"id": 2,
"name": "authority",
"type": "string"
}
]
},
{
"name": "StringMatch",
"fields": [
{
"id": 1,
"name": "exact",
"type": "string"
},
{
"id": 2,
"name": "prefix",
"type": "string"
},
{
"id": 3,
"name": "regex",
"type": "string"
}
]
},
{
"name": "HTTPRetry",
"fields": [
{
"id": 1,
"name": "attempts",
"type": "int32",
"options": [
{
"name": "(google.api.field_behavior)",
"value": "REQUIRED"
}
]
},
{
"id": 2,
"name": "per_try_timeout",
"type": "google.protobuf.Duration"
},
{
"id": 3,
"name": "retry_on",
"type": "string"
},
{
"id": 4,
"name": "retry_remote_localities",
"type": "google.protobuf.BoolValue"
}
]
},
{
"name": "CorsPolicy",
"fields": [
{
"id": 1,
"name": "allow_origin",
"type": "string",
"is_repeated": true,
"options": [
{
"name": "deprecated",
"value": "true"
}
]
},
{
"id": 7,
"name": "allow_origins",
"type": "StringMatch",
"is_repeated": true
},
{
"id": 2,
"name": "allow_methods",
"type": "string",
"is_repeated": true
},
{
"id": 3,
"name": "allow_headers",
"type": "string",
"is_repeated": true
},
{
"id": 4,
"name": "expose_headers",
"type": "string",
"is_repeated": true
},
{
"id": 5,
"name": "max_age",
"type": "google.protobuf.Duration"
},
{
"id": 6,
"name": "allow_credentials",
"type": "google.protobuf.BoolValue"
}
]
},
{
"name": "HTTPFaultInjection",
"fields": [
{
"id": 1,
"name": "delay",
"type": "Delay"
},
{
"id": 2,
"name": "abort",
"type": "Abort"
}
],
"messages": [
{
"name": "Delay",
"fields": [
{
"id": 1,
"name": "percent",
"type": "int32",
"options": [
{
"name": "deprecated",
"value": "true"
}
]
},
{
"id": 2,
"name": "fixed_delay",
"type": "google.protobuf.Duration",
"options": [
{
"name": "(google.api.field_behavior)",
"value": "REQUIRED"
}
]
},
{
"id": 3,
"name": "exponential_delay",
"type": "google.protobuf.Duration"
},
{
"id": 5,
"name": "percentage",
"type": "Percent"
}
]
},
{
"name": "Abort",
"fields": [
{
"id": 2,
"name": "http_status",
"type": "int32",
"options": [
{
"name": "(google.api.field_behavior)",
"value": "REQUIRED"
}
]
},
{
"id": 3,
"name": "grpc_status",
"type": "string"
},
{
"id": 4,
"name": "http2_error",
"type": "string"
},
{
"id": 5,
"name": "percentage",
"type": "Percent"
}
],
"reserved_ids": [
1
],
"reserved_names": [
"percent"
]
}
]
},
{
"name": "PortSelector",
"fields": [
{
"id": 1,
"name": "number",
"type": "uint32"
}
],
"reserved_ids": [
2
],
"reserved_names": [
"name"
]
},
{
"name": "Percent",
"fields": [
{
"id": 1,
"name": "value",
"type": "double"
}
]
}
],
"imports": [
{
"path": "google/api/field_behavior.proto"
},
{
"path": "google/protobuf/duration.proto"
},
{
"path": "google/protobuf/wrappers.proto"
}
],
"package": {
"name": "istio.networking.v1beta1"
},
"options": [
{
"name": "go_package",
"value": "istio.io/api/networking/v1beta1"
}
]
}
},
{
"protopath": "networking:/:v1beta1:/:workload_entry.proto",
"def": {
"messages": [
{
"name": "WorkloadEntry",
"fields": [
{
"id": 1,
"name": "address",
"type": "string",
"options": [
{
"name": "(google.api.field_behavior)",
"value": "REQUIRED"
}
]
},
{
"id": 4,
"name": "network",
"type": "string"
},
{
"id": 5,
"name": "locality",
"type": "string"
},
{
"id": 6,
"name": "weight",
"type": "uint32"
},
{
"id": 7,
"name": "service_account",
"type": "string"
}
],
"maps": [
{
"key_type": "string",
"field": {
"id": 2,
"name": "ports",
"type": "uint32"
}
},
{
"key_type": "string",
"field": {
"id": 3,
"name": "labels",
"type": "string"
}
}
]
}
],
"imports": [
{
"path": "google/api/field_behavior.proto"
}
],
"package": {
"name": "istio.networking.v1beta1"
},
"options": [
{
"name": "go_package",
"value": "istio.io/api/networking/v1beta1"
}
]
}
},
{
"protopath": "networking:/:v1beta1:/:workload_group.proto",
"def": {
"messages": [
{
"name": "WorkloadGroup",
"fields": [
{
"id": 1,
"name": "metadata",
"type": "ObjectMeta"
},
{
"id": 2,
"name": "template",
"type": "WorkloadEntry",
"options": [
{
"name": "(google.api.field_behavior)",
"value": "REQUIRED"
}
]
},
{
"id": 3,
"name": "probe",
"type": "ReadinessProbe"
}
],
"messages": [
{
"name": "ObjectMeta",
"maps": [
{
"key_type": "string",
"field": {
"id": 1,
"name": "labels",
"type": "string"
}
},
{
"key_type": "string",
"field": {
"id": 2,
"name": "annotations",
"type": "string"
}
}
]
}
]
},
{
"name": "ReadinessProbe",
"fields": [
{
"id": 2,
"name": "initial_delay_seconds",
"type": "int32"
},
{
"id": 3,
"name": "timeout_seconds",
"type": "int32"
},
{
"id": 4,
"name": "period_seconds",
"type": "int32"
},
{
"id": 5,
"name": "success_threshold",
"type": "int32"
},
{
"id": 6,
"name": "failure_threshold",
"type": "int32"
},
{
"id": 7,
"name": "http_get",
"type": "HTTPHealthCheckConfig"
},
{
"id": 8,
"name": "tcp_socket",
"type": "TCPHealthCheckConfig"
},
{
"id": 9,
"name": "exec",
"type": "ExecHealthCheckConfig"
}
]
},
{
"name": "HTTPHealthCheckConfig",
"fields": [
{
"id": 1,
"name": "path",
"type": "string"
},
{
"id": 2,
"name": "port",
"type": "uint32",
"options": [
{
"name": "(google.api.field_behavior)",
"value": "REQUIRED"
}
]
},
{
"id": 3,
"name": "host",
"type": "string"
},
{
"id": 4,
"name": "scheme",
"type": "string"
},
{
"id": 5,
"name": "http_headers",
"type": "HTTPHeader",
"is_repeated": true
}
]
},
{
"name": "HTTPHeader",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "value",
"type": "string"
}
]
},
{
"name": "TCPHealthCheckConfig",
"fields": [
{
"id": 1,
"name": "host",
"type": "string"
},
{
"id": 2,
"name": "port",
"type": "uint32",
"options": [
{
"name": "(google.api.field_behavior)",
"value": "REQUIRED"
}
]
}
]
},
{
"name": "ExecHealthCheckConfig",
"fields": [
{
"id": 1,
"name": "command",
"type": "string",
"is_repeated": true
}
]
}
],
"imports": [
{
"path": "google/api/field_behavior.proto"
},
{
"path": "networking/v1beta1/workload_entry.proto"
}
],
"package": {
"name": "istio.networking.v1beta1"
},
"options": [
{
"name": "go_package",
"value": "istio.io/api/networking/v1beta1"
}
]
}
},
{
"protopath": "operator:/:v1alpha1:/:operator.proto",
"def": {
"enums": [
{
"name": "InstallStatus.Status",
"enum_fields": [
{
"name": "NONE"
},
{
"name": "UPDATING",
"integer": 1
},
{
"name": "RECONCILING",
"integer": 2
},
{
"name": "HEALTHY",
"integer": 3
},
{
"name": "ERROR",
"integer": 4
},
{
"name": "ACTION_REQUIRED",
"integer": 5
}
]
}
],
"messages": [
{
"name": "IstioOperatorSpec",
"fields": [
{
"id": 10,
"name": "profile",
"type": "string"
},
{
"id": 11,
"name": "installPackagePath",
"type": "string"
},
{
"id": 12,
"name": "hub",
"type": "string"
},
{
"id": 13,
"name": "tag",
"type": "google.protobuf.Value"
},
{
"id": 14,
"name": "resourceSuffix",
"type": "string",
"options": [
{
"name": "deprecated",
"value": "true"
}
]
},
{
"id": 15,
"name": "namespace",
"type": "string"
},
{
"id": 16,
"name": "revision",
"type": "string"
},
{
"id": 17,
"name": "defaultRevision",
"type": "bool"
},
{
"id": 40,
"name": "meshConfig",
"type": "google.protobuf.Struct"
},
{
"id": 50,
"name": "components",
"type": "IstioComponentSetSpec"
},
{
"id": 100,
"name": "values",
"type": "google.protobuf.Struct"
},
{
"id": 101,
"name": "unvalidatedValues",
"type": "google.protobuf.Struct"
}
],
"maps": [
{
"key_type": "string",
"field": {
"id": 51,
"name": "addonComponents",
"type": "ExternalComponentSpec",
"options": [
{
"name": "deprecated",
"value": "true"
}
]
}
}
]
},
{
"name": "InstallStatus",
"fields": [
{
"id": 1,
"name": "status",
"type": "Status"
},
{
"id": 3,
"name": "message",
"type": "string"
}
],
"maps": [
{
"key_type": "string",
"field": {
"id": 2,
"name": "componentStatus",
"type": "VersionStatus"
}
}
],
"messages": [
{
"name": "VersionStatus",
"fields": [
{
"id": 1,
"name": "version",
"type": "string"
},
{
"id": 2,
"name": "status",
"type": "Status"
},
{
"id": 4,
"name": "error",
"type": "string"
}
]
}
]
},
{
"name": "IstioComponentSetSpec",
"fields": [
{
"id": 29,
"name": "base",
"type": "BaseComponentSpec"
},
{
"id": 30,
"name": "pilot",
"type": "ComponentSpec"
},
{
"id": 38,
"name": "cni",
"type": "ComponentSpec"
},
{
"id": 39,
"name": "istiodRemote",
"type": "ComponentSpec"
},
{
"id": 40,
"name": "ingressGateways",
"type": "GatewaySpec",
"is_repeated": true
},
{
"id": 41,
"name": "egressGateways",
"type": "GatewaySpec",
"is_repeated": true
}
],
"reserved_ids": [
31,
32,
33,
34,
35,
36,
37
],
"reserved_names": [
"citadel",
"policy",
"telemetry",
"galley",
"node_agent",
"proxy",
"sidecar_injector"
]
},
{
"name": "BaseComponentSpec",
"fields": [
{
"id": 1,
"name": "enabled",
"type": "google.protobuf.BoolValue"
},
{
"id": 50,
"name": "k8s",
"type": "KubernetesResourcesSpec"
}
]
},
{
"name": "ComponentSpec",
"fields": [
{
"id": 1,
"name": "enabled",
"type": "google.protobuf.BoolValue"
},
{
"id": 2,
"name": "namespace",
"type": "string"
},
{
"id": 10,
"name": "hub",
"type": "string"
},
{
"id": 11,
"name": "tag",
"type": "google.protobuf.Value"
},
{
"id": 30,
"name": "spec",
"type": "google.protobuf.Struct"
},
{
"id": 50,
"name": "k8s",
"type": "KubernetesResourcesSpec"
}
]
},
{
"name": "ExternalComponentSpec",
"fields": [
{
"id": 1,
"name": "enabled",
"type": "google.protobuf.BoolValue"
},
{
"id": 2,
"name": "namespace",
"type": "string"
},
{
"id": 10,
"name": "spec",
"type": "google.protobuf.Struct"
},
{
"id": 30,
"name": "chartPath",
"type": "string"
},
{
"id": 35,
"name": "schema",
"type": "google.protobuf.Any"
},
{
"id": 50,
"name": "k8s",
"type": "KubernetesResourcesSpec"
}
]
},
{
"name": "GatewaySpec",
"fields": [
{
"id": 1,
"name": "enabled",
"type": "google.protobuf.BoolValue"
},
{
"id": 2,
"name": "namespace",
"type": "string"
},
{
"id": 3,
"name": "name",
"type": "string"
},
{
"id": 10,
"name": "hub",
"type": "string"
},
{
"id": 11,
"name": "tag",
"type": "google.protobuf.Value"
},
{
"id": 50,
"name": "k8s",
"type": "KubernetesResourcesSpec"
}
],
"maps": [
{
"key_type": "string",
"field": {
"id": 4,
"name": "label",
"type": "string"
}
}
]
},
{
"name": "KubernetesResourcesSpec",
"fields": [
{
"id": 1,
"name": "affinity",
"type": "Affinity"
},
{
"id": 2,
"name": "env",
"type": "EnvVar",
"is_repeated": true
},
{
"id": 3,
"name": "hpaSpec",
"type": "HorizontalPodAutoscalerSpec"
},
{
"id": 4,
"name": "imagePullPolicy",
"type": "string"
},
{
"id": 6,
"name": "podDisruptionBudget",
"type": "PodDisruptionBudgetSpec"
},
{
"id": 8,
"name": "priorityClassName",
"type": "string"
},
{
"id": 9,
"name": "readinessProbe",
"type": "ReadinessProbe"
},
{
"id": 10,
"name": "replicaCount",
"type": "uint32"
},
{
"id": 11,
"name": "resources",
"type": "Resources"
},
{
"id": 12,
"name": "service",
"type": "ServiceSpec"
},
{
"id": 13,
"name": "strategy",
"type": "DeploymentStrategy"
},
{
"id": 14,
"name": "tolerations",
"type": "Toleration",
"is_repeated": true
},
{
"id": 16,
"name": "securityContext",
"type": "PodSecurityContext"
},
{
"id": 17,
"name": "volumes",
"type": "k8s.io.api.core.v1.Volume",
"is_repeated": true
},
{
"id": 18,
"name": "volumeMounts",
"type": "k8s.io.api.core.v1.VolumeMount",
"is_repeated": true
},
{
"id": 100,
"name": "overlays",
"type": "K8sObjectOverlay",
"is_repeated": true
}
],
"maps": [
{
"key_type": "string",
"field": {
"id": 5,
"name": "nodeSelector",
"type": "string"
}
},
{
"key_type": "string",
"field": {
"id": 7,
"name": "podAnnotations",
"type": "string"
}
},
{
"key_type": "string",
"field": {
"id": 15,
"name": "serviceAnnotations",
"type": "string"
}
}
]
},
{
"name": "K8sObjectOverlay",
"fields": [
{
"id": 1,
"name": "apiVersion",
"type": "string"
},
{
"id": 2,
"name": "kind",
"type": "string"
},
{
"id": 3,
"name": "name",
"type": "string"
},
{
"id": 4,
"name": "patches",
"type": "PathValue",
"is_repeated": true
}
],
"messages": [
{
"name": "PathValue",
"fields": [
{
"id": 1,
"name": "path",
"type": "string"
},
{
"id": 2,
"name": "value",
"type": "google.protobuf.Value"
}
]
}
]
},
{
"name": "Affinity",
"fields": [
{
"id": 1,
"name": "nodeAffinity",
"type": "NodeAffinity"
},
{
"id": 2,
"name": "podAffinity",
"type": "PodAffinity"
},
{
"id": 3,
"name": "podAntiAffinity",
"type": "PodAntiAffinity"
}
]
},
{
"name": "ConfigMapKeySelector",
"fields": [
{
"id": 1,
"name": "localObjectReference",
"type": "LocalObjectReference"
},
{
"id": 2,
"name": "key",
"type": "string"
},
{
"id": 3,
"name": "optional",
"type": "bool"
}
]
},
{
"name": "ContainerResourceMetricSource",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "target",
"type": "MetricTarget"
},
{
"id": 3,
"name": "container",
"type": "string"
}
]
},
{
"name": "ContainerResourceMetricStatus",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "current",
"type": "MetricValueStatus"
},
{
"id": 3,
"name": "container",
"type": "string"
}
]
},
{
"name": "ClientIPConfig",
"fields": [
{
"id": 1,
"name": "timeoutSeconds",
"type": "int32"
}
]
},
{
"name": "CrossVersionObjectReference",
"fields": [
{
"id": 1,
"name": "kind",
"type": "string"
},
{
"id": 2,
"name": "name",
"type": "string"
},
{
"id": 3,
"name": "apiVersion",
"type": "string"
}
]
},
{
"name": "DeploymentStrategy",
"fields": [
{
"id": 1,
"name": "type",
"type": "string"
},
{
"id": 2,
"name": "rollingUpdate",
"type": "RollingUpdateDeployment"
}
]
},
{
"name": "EnvVar",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "value",
"type": "string"
},
{
"id": 3,
"name": "valueFrom",
"type": "EnvVarSource"
}
]
},
{
"name": "EnvVarSource",
"fields": [
{
"id": 1,
"name": "fieldRef",
"type": "ObjectFieldSelector"
},
{
"id": 2,
"name": "resourceFieldRef",
"type": "ResourceFieldSelector"
},
{
"id": 3,
"name": "configMapKeyRef",
"type": "ConfigMapKeySelector"
},
{
"id": 4,
"name": "secretKeyRef",
"type": "SecretKeySelector"
}
]
},
{
"name": "ExecAction",
"fields": [
{
"id": 1,
"name": "command",
"type": "string",
"is_repeated": true
}
]
},
{
"name": "ExternalMetricSource",
"fields": [
{
"id": 1,
"name": "metricName",
"type": "string",
"options": [
{
"name": "deprecated",
"value": "true"
}
]
},
{
"id": 2,
"name": "metricSelector",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelector",
"options": [
{
"name": "deprecated",
"value": "true"
}
]
},
{
"id": 3,
"name": "targetValue",
"type": "IntOrString",
"options": [
{
"name": "deprecated",
"value": "true"
}
]
},
{
"id": 4,
"name": "targetAverageValue",
"type": "IntOrString",
"options": [
{
"name": "deprecated",
"value": "true"
}
]
},
{
"id": 5,
"name": "metric",
"type": "MetricIdentifier"
},
{
"id": 6,
"name": "target",
"type": "MetricTarget"
}
]
},
{
"name": "ExternalMetricStatus",
"fields": [
{
"id": 1,
"name": "metric",
"type": "MetricIdentifier"
},
{
"id": 2,
"name": "current",
"type": "MetricValueStatus"
}
]
},
{
"name": "HTTPGetAction",
"fields": [
{
"id": 1,
"name": "path",
"type": "string"
},
{
"id": 2,
"name": "port",
"type": "IntOrString"
},
{
"id": 3,
"name": "host",
"type": "string"
},
{
"id": 4,
"name": "scheme",
"type": "string"
},
{
"id": 5,
"name": "httpHeaders",
"type": "HTTPHeader",
"is_repeated": true
}
]
},
{
"name": "HTTPHeader",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "value",
"type": "string"
}
]
},
{
"name": "HorizontalPodAutoscalerSpec",
"fields": [
{
"id": 1,
"name": "scaleTargetRef",
"type": "CrossVersionObjectReference"
},
{
"id": 2,
"name": "minReplicas",
"type": "int32"
},
{
"id": 3,
"name": "maxReplicas",
"type": "int32"
},
{
"id": 4,
"name": "metrics",
"type": "MetricSpec",
"is_repeated": true
},
{
"id": 5,
"name": "behavior",
"type": "HorizontalPodAutoScalerBehavior"
}
]
},
{
"name": "HorizontalPodAutoScalerBehavior",
"fields": [
{
"id": 1,
"name": "scaleUp",
"type": "HPAScalingRules"
},
{
"id": 2,
"name": "scaleDown",
"type": "HPAScalingRules"
}
]
},
{
"name": "HPAScalingRules",
"fields": [
{
"id": 3,
"name": "stabilizationWindowSeconds",
"type": "int32"
},
{
"id": 1,
"name": "selectPolicy",
"type": "string"
},
{
"id": 2,
"name": "policies",
"type": "HPAScalingPolicy",
"is_repeated": true
}
]
},
{
"name": "HPAScalingPolicy",
"fields": [
{
"id": 1,
"name": "type",
"type": "string"
},
{
"id": 2,
"name": "value",
"type": "int32"
},
{
"id": 3,
"name": "periodSeconds",
"type": "int32"
}
]
},
{
"name": "LocalObjectReference",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
}
]
},
{
"name": "MetricIdentifier",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "selector",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelector"
}
]
},
{
"name": "MetricSpec",
"fields": [
{
"id": 1,
"name": "type",
"type": "string"
},
{
"id": 2,
"name": "object",
"type": "ObjectMetricSource"
},
{
"id": 3,
"name": "pods",
"type": "PodsMetricSource"
},
{
"id": 4,
"name": "resource",
"type": "ResourceMetricSource"
},
{
"id": 7,
"name": "containerResource",
"type": "ContainerResourceMetricSource"
},
{
"id": 5,
"name": "external",
"type": "ExternalMetricSource"
}
]
},
{
"name": "MetricStatus",
"fields": [
{
"id": 1,
"name": "type",
"type": "string"
},
{
"id": 2,
"name": "object",
"type": "ObjectMetricStatus"
},
{
"id": 3,
"name": "pods",
"type": "PodsMetricStatus"
},
{
"id": 4,
"name": "resource",
"type": "ResourceMetricStatus"
},
{
"id": 7,
"name": "containerResource",
"type": "ContainerResourceMetricStatus"
},
{
"id": 5,
"name": "external",
"type": "ExternalMetricStatus"
}
]
},
{
"name": "MetricTarget",
"fields": [
{
"id": 1,
"name": "type",
"type": "string"
},
{
"id": 2,
"name": "value",
"type": "IntOrString"
},
{
"id": 3,
"name": "averageValue",
"type": "IntOrString"
},
{
"id": 4,
"name": "averageUtilization",
"type": "int32"
}
]
},
{
"name": "MetricValueStatus",
"fields": [
{
"id": 1,
"name": "value",
"type": "IntOrString"
},
{
"id": 2,
"name": "averageValue",
"type": "IntOrString"
},
{
"id": 3,
"name": "averageUtilization",
"type": "int32"
}
]
},
{
"name": "NodeAffinity",
"fields": [
{
"id": 1,
"name": "requiredDuringSchedulingIgnoredDuringExecution",
"type": "NodeSelector"
},
{
"id": 2,
"name": "preferredDuringSchedulingIgnoredDuringExecution",
"type": "PreferredSchedulingTerm",
"is_repeated": true
}
]
},
{
"name": "NodeSelector",
"fields": [
{
"id": 1,
"name": "nodeSelectorTerms",
"type": "NodeSelectorTerm",
"is_repeated": true
}
]
},
{
"name": "NodeSelectorTerm",
"fields": [
{
"id": 1,
"name": "matchExpressions",
"type": "NodeSelectorRequirement",
"is_repeated": true
},
{
"id": 2,
"name": "matchFields",
"type": "NodeSelectorRequirement",
"is_repeated": true
}
]
},
{
"name": "NodeSelectorRequirement",
"fields": [
{
"id": 1,
"name": "key",
"type": "string"
},
{
"id": 2,
"name": "operator",
"type": "string"
},
{
"id": 3,
"name": "values",
"type": "string",
"is_repeated": true
}
]
},
{
"name": "ObjectFieldSelector",
"fields": [
{
"id": 1,
"name": "apiVersion",
"type": "string"
},
{
"id": 2,
"name": "fieldPath",
"type": "string"
}
]
},
{
"name": "ObjectMeta",
"fields": [
{
"id": 5,
"name": "name",
"type": "string"
},
{
"id": 6,
"name": "namespace",
"type": "string"
}
]
},
{
"name": "ObjectMetricSource",
"fields": [
{
"id": 2,
"name": "metricName",
"type": "string",
"options": [
{
"name": "deprecated",
"value": "true"
}
]
},
{
"id": 3,
"name": "targetValue",
"type": "IntOrString",
"options": [
{
"name": "deprecated",
"value": "true"
}
]
},
{
"id": 4,
"name": "selector",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelector",
"options": [
{
"name": "deprecated",
"value": "true"
}
]
},
{
"id": 5,
"name": "averageValue",
"type": "IntOrString",
"options": [
{
"name": "deprecated",
"value": "true"
}
]
},
{
"id": 1,
"name": "target",
"type": "google.protobuf.Value"
},
{
"id": 6,
"name": "describedObject",
"type": "CrossVersionObjectReference"
},
{
"id": 8,
"name": "metric",
"type": "MetricIdentifier"
}
]
},
{
"name": "ObjectMetricStatus",
"fields": [
{
"id": 1,
"name": "metric",
"type": "MetricIdentifier"
},
{
"id": 2,
"name": "current",
"type": "MetricValueStatus"
},
{
"id": 3,
"name": "describedObject",
"type": "CrossVersionObjectReference"
}
]
},
{
"name": "PodAffinity",
"fields": [
{
"id": 1,
"name": "requiredDuringSchedulingIgnoredDuringExecution",
"type": "PodAffinityTerm",
"is_repeated": true
},
{
"id": 2,
"name": "preferredDuringSchedulingIgnoredDuringExecution",
"type": "WeightedPodAffinityTerm",
"is_repeated": true
}
]
},
{
"name": "PodAntiAffinity",
"fields": [
{
"id": 1,
"name": "requiredDuringSchedulingIgnoredDuringExecution",
"type": "PodAffinityTerm",
"is_repeated": true
},
{
"id": 2,
"name": "preferredDuringSchedulingIgnoredDuringExecution",
"type": "WeightedPodAffinityTerm",
"is_repeated": true
}
]
},
{
"name": "PodAffinityTerm",
"fields": [
{
"id": 1,
"name": "labelSelector",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelector"
},
{
"id": 2,
"name": "namespaces",
"type": "string",
"is_repeated": true
},
{
"id": 3,
"name": "topologyKey",
"type": "string"
}
]
},
{
"name": "PodDisruptionBudgetSpec",
"fields": [
{
"id": 1,
"name": "minAvailable",
"type": "IntOrString"
},
{
"id": 2,
"name": "selector",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelector"
},
{
"id": 3,
"name": "maxUnavailable",
"type": "IntOrString"
}
]
},
{
"name": "PodsMetricSource",
"fields": [
{
"id": 1,
"name": "metricName",
"type": "string",
"options": [
{
"name": "deprecated",
"value": "true"
}
]
},
{
"id": 2,
"name": "targetAverageValue",
"type": "IntOrString",
"options": [
{
"name": "deprecated",
"value": "true"
}
]
},
{
"id": 3,
"name": "selector",
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelector",
"options": [
{
"name": "deprecated",
"value": "true"
}
]
},
{
"id": 4,
"name": "metric",
"type": "MetricIdentifier"
},
{
"id": 5,
"name": "target",
"type": "MetricTarget"
}
]
},
{
"name": "PodsMetricStatus",
"fields": [
{
"id": 1,
"name": "metric",
"type": "MetricIdentifier"
},
{
"id": 2,
"name": "current",
"type": "MetricValueStatus"
}
]
},
{
"name": "PreferredSchedulingTerm",
"fields": [
{
"id": 1,
"name": "weight",
"type": "int32"
},
{
"id": 2,
"name": "preference",
"type": "NodeSelectorTerm"
}
]
},
{
"name": "ReadinessProbe",
"fields": [
{
"id": 1,
"name": "exec",
"type": "ExecAction"
},
{
"id": 2,
"name": "httpGet",
"type": "HTTPGetAction"
},
{
"id": 3,
"name": "tcpSocket",
"type": "TCPSocketAction"
},
{
"id": 4,
"name": "initialDelaySeconds",
"type": "int32"
},
{
"id": 5,
"name": "timeoutSeconds",
"type": "int32"
},
{
"id": 6,
"name": "periodSeconds",
"type": "int32"
},
{
"id": 7,
"name": "successThreshold",
"type": "int32"
},
{
"id": 8,
"name": "failureThreshold",
"type": "int32"
}
]
},
{
"name": "ResourceFieldSelector",
"fields": [
{
"id": 1,
"name": "containerName",
"type": "string"
},
{
"id": 2,
"name": "resource",
"type": "string"
},
{
"id": 3,
"name": "divisor",
"type": "IntOrString"
}
]
},
{
"name": "ResourceMetricSource",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "targetAverageUtilization",
"type": "int32",
"options": [
{
"name": "deprecated",
"value": "true"
}
]
},
{
"id": 3,
"name": "targetAverageValue",
"type": "IntOrString",
"options": [
{
"name": "deprecated",
"value": "true"
}
]
},
{
"id": 4,
"name": "target",
"type": "MetricTarget"
}
]
},
{
"name": "ResourceMetricStatus",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "current",
"type": "MetricValueStatus"
}
]
},
{
"name": "Resources",
"maps": [
{
"key_type": "string",
"field": {
"id": 1,
"name": "limits",
"type": "string"
}
},
{
"key_type": "string",
"field": {
"id": 2,
"name": "requests",
"type": "string"
}
}
]
},
{
"name": "RollingUpdateDeployment",
"fields": [
{
"id": 1,
"name": "maxUnavailable",
"type": "IntOrString"
},
{
"id": 2,
"name": "maxSurge",
"type": "IntOrString"
}
]
},
{
"name": "SecretKeySelector",
"fields": [
{
"id": 1,
"name": "localObjectReference",
"type": "LocalObjectReference"
},
{
"id": 2,
"name": "key",
"type": "string"
},
{
"id": 3,
"name": "optional",
"type": "bool"
}
]
},
{
"name": "ServiceSpec",
"fields": [
{
"id": 1,
"name": "ports",
"type": "ServicePort",
"is_repeated": true
},
{
"id": 3,
"name": "clusterIP",
"type": "string"
},
{
"id": 4,
"name": "type",
"type": "string"
},
{
"id": 5,
"name": "externalIPs",
"type": "string",
"is_repeated": true
},
{
"id": 7,
"name": "sessionAffinity",
"type": "string"
},
{
"id": 8,
"name": "loadBalancerIP",
"type": "string"
},
{
"id": 9,
"name": "loadBalancerSourceRanges",
"type": "string",
"is_repeated": true
},
{
"id": 10,
"name": "externalName",
"type": "string"
},
{
"id": 11,
"name": "externalTrafficPolicy",
"type": "string"
},
{
"id": 12,
"name": "healthCheckNodePort",
"type": "int32"
},
{
"id": 13,
"name": "publishNotReadyAddresses",
"type": "bool"
},
{
"id": 14,
"name": "sessionAffinityConfig",
"type": "SessionAffinityConfig"
}
],
"maps": [
{
"key_type": "string",
"field": {
"id": 2,
"name": "selector",
"type": "string"
}
}
]
},
{
"name": "ServicePort",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "protocol",
"type": "string"
},
{
"id": 3,
"name": "port",
"type": "int32"
},
{
"id": 4,
"name": "targetPort",
"type": "IntOrString"
},
{
"id": 5,
"name": "nodePort",
"type": "int32"
}
]
},
{
"name": "SessionAffinityConfig",
"fields": [
{
"id": 1,
"name": "clientIP",
"type": "ClientIPConfig"
}
]
},
{
"name": "TCPSocketAction",
"fields": [
{
"id": 1,
"name": "port",
"type": "IntOrString"
},
{
"id": 2,
"name": "host",
"type": "string"
}
]
},
{
"name": "Toleration",
"fields": [
{
"id": 1,
"name": "key",
"type": "string"
},
{
"id": 2,
"name": "operator",
"type": "string"
},
{
"id": 3,
"name": "value",
"type": "string"
},
{
"id": 4,
"name": "effect",
"type": "string"
},
{
"id": 5,
"name": "tolerationSeconds",
"type": "int64"
}
]
},
{
"name": "WeightedPodAffinityTerm",
"fields": [
{
"id": 1,
"name": "weight",
"type": "int32"
},
{
"id": 2,
"name": "podAffinityTerm",
"type": "PodAffinityTerm"
}
]
},
{
"name": "PodSecurityContext",
"fields": [
{
"id": 1,
"name": "seLinuxOptions",
"type": "SELinuxOptions"
},
{
"id": 2,
"name": "runAsUser",
"type": "int64"
},
{
"id": 3,
"name": "runAsNonRoot",
"type": "bool"
},
{
"id": 4,
"name": "supplementalGroups",
"type": "int64",
"is_repeated": true
},
{
"id": 5,
"name": "fsGroup",
"type": "int64"
},
{
"id": 6,
"name": "runAsGroup",
"type": "int64"
},
{
"id": 7,
"name": "sysctls",
"type": "Sysctl",
"is_repeated": true
},
{
"id": 8,
"name": "windowsOptions",
"type": "WindowsSecurityContextOptions"
},
{
"id": 9,
"name": "fsGroupChangePolicy",
"type": "string"
},
{
"id": 10,
"name": "seccompProfile",
"type": "SeccompProfile"
}
]
},
{
"name": "SELinuxOptions",
"fields": [
{
"id": 1,
"name": "user",
"type": "string"
},
{
"id": 2,
"name": "role",
"type": "string"
},
{
"id": 3,
"name": "type",
"type": "string"
},
{
"id": 4,
"name": "level",
"type": "string"
}
]
},
{
"name": "Sysctl",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "value",
"type": "string"
}
]
},
{
"name": "WindowsSecurityContextOptions",
"fields": [
{
"id": 1,
"name": "gmsaCredentialSpecName",
"type": "string"
},
{
"id": 2,
"name": "gmsaCredentialSpec",
"type": "string"
},
{
"id": 3,
"name": "runAsUserName",
"type": "string"
}
]
},
{
"name": "SeccompProfile",
"fields": [
{
"id": 1,
"name": "type",
"type": "string"
},
{
"id": 2,
"name": "localhostProfile",
"type": "string"
}
]
},
{
"name": "IntOrString",
"fields": [
{
"id": 1,
"name": "type",
"type": "int64"
},
{
"id": 2,
"name": "intVal",
"type": "google.protobuf.Int32Value"
},
{
"id": 3,
"name": "strVal",
"type": "google.protobuf.StringValue"
}
]
}
],
"imports": [
{
"path": "google/protobuf/any.proto"
},
{
"path": "google/protobuf/struct.proto"
},
{
"path": "google/protobuf/wrappers.proto"
},
{
"path": "k8s.io/apimachinery/pkg/apis/meta/v1/generated.proto"
},
{
"path": "k8s.io/api/core/v1/generated.proto"
}
],
"package": {
"name": "istio.operator.v1alpha1"
},
"options": [
{
"name": "go_package",
"value": "istio.io/api/operator/v1alpha1"
}
]
}
},
{
"protopath": "security:/:v1alpha1:/:ca.proto",
"def": {
"messages": [
{
"name": "IstioCertificateRequest",
"fields": [
{
"id": 1,
"name": "csr",
"type": "string"
},
{
"id": 3,
"name": "validity_duration",
"type": "int64"
},
{
"id": 4,
"name": "metadata",
"type": "google.protobuf.Struct"
}
]
},
{
"name": "IstioCertificateResponse",
"fields": [
{
"id": 1,
"name": "cert_chain",
"type": "string",
"is_repeated": true
}
]
}
],
"services": [
{
"name": "IstioCertificateService",
"rpcs": [
{
"name": "CreateCertificate",
"in_type": "IstioCertificateRequest",
"out_type": "IstioCertificateResponse"
}
]
}
],
"imports": [
{
"path": "google/protobuf/struct.proto"
}
],
"package": {
"name": "istio.v1.auth"
},
"options": [
{
"name": "go_package",
"value": "istio.io/api/security/v1alpha1"
}
]
}
},
{
"protopath": "security:/:v1beta1:/:authorization_policy.proto",
"def": {
"enums": [
{
"name": "AuthorizationPolicy.Action",
"enum_fields": [
{
"name": "ALLOW"
},
{
"name": "DENY",
"integer": 1
},
{
"name": "AUDIT",
"integer": 2
},
{
"name": "CUSTOM",
"integer": 3
}
]
}
],
"messages": [
{
"name": "AuthorizationPolicy",
"fields": [
{
"id": 1,
"name": "selector",
"type": "istio.type.v1beta1.WorkloadSelector"
},
{
"id": 2,
"name": "rules",
"type": "Rule",
"is_repeated": true
},
{
"id": 3,
"name": "action",
"type": "Action"
},
{
"id": 4,
"name": "provider",
"type": "ExtensionProvider"
}
],
"messages": [
{
"name": "ExtensionProvider",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
}
]
}
]
},
{
"name": "Rule",
"fields": [
{
"id": 1,
"name": "from",
"type": "From",
"is_repeated": true
},
{
"id": 2,
"name": "to",
"type": "To",
"is_repeated": true
},
{
"id": 3,
"name": "when",
"type": "Condition",
"is_repeated": true
}
],
"messages": [
{
"name": "From",
"fields": [
{
"id": 1,
"name": "source",
"type": "Source"
}
]
},
{
"name": "To",
"fields": [
{
"id": 1,
"name": "operation",
"type": "Operation"
}
]
}
]
},
{
"name": "Source",
"fields": [
{
"id": 1,
"name": "principals",
"type": "string",
"is_repeated": true
},
{
"id": 5,
"name": "not_principals",
"type": "string",
"is_repeated": true
},
{
"id": 2,
"name": "request_principals",
"type": "string",
"is_repeated": true
},
{
"id": 6,
"name": "not_request_principals",
"type": "string",
"is_repeated": true
},
{
"id": 3,
"name": "namespaces",
"type": "string",
"is_repeated": true
},
{
"id": 7,
"name": "not_namespaces",
"type": "string",
"is_repeated": true
},
{
"id": 4,
"name": "ip_blocks",
"type": "string",
"is_repeated": true
},
{
"id": 8,
"name": "not_ip_blocks",
"type": "string",
"is_repeated": true
},
{
"id": 9,
"name": "remote_ip_blocks",
"type": "string",
"is_repeated": true
},
{
"id": 10,
"name": "not_remote_ip_blocks",
"type": "string",
"is_repeated": true
}
]
},
{
"name": "Operation",
"fields": [
{
"id": 1,
"name": "hosts",
"type": "string",
"is_repeated": true
},
{
"id": 5,
"name": "not_hosts",
"type": "string",
"is_repeated": true
},
{
"id": 2,
"name": "ports",
"type": "string",
"is_repeated": true
},
{
"id": 6,
"name": "not_ports",
"type": "string",
"is_repeated": true
},
{
"id": 3,
"name": "methods",
"type": "string",
"is_repeated": true
},
{
"id": 7,
"name": "not_methods",
"type": "string",
"is_repeated": true
},
{
"id": 4,
"name": "paths",
"type": "string",
"is_repeated": true
},
{
"id": 8,
"name": "not_paths",
"type": "string",
"is_repeated": true
}
]
},
{
"name": "Condition",
"fields": [
{
"id": 1,
"name": "key",
"type": "string",
"options": [
{
"name": "(google.api.field_behavior)",
"value": "REQUIRED"
}
]
},
{
"id": 2,
"name": "values",
"type": "string",
"is_repeated": true
},
{
"id": 3,
"name": "not_values",
"type": "string",
"is_repeated": true
}
]
}
],
"imports": [
{
"path": "google/api/field_behavior.proto"
},
{
"path": "type/v1beta1/selector.proto"
}
],
"package": {
"name": "istio.security.v1beta1"
},
"options": [
{
"name": "go_package",
"value": "istio.io/api/security/v1beta1"
}
]
}
},
{
"protopath": "security:/:v1beta1:/:jwt.proto",
"def": {
"messages": [
{
"name": "JWTRule",
"fields": [
{
"id": 1,
"name": "issuer",
"type": "string",
"options": [
{
"name": "(google.api.field_behavior)",
"value": "REQUIRED"
}
]
},
{
"id": 2,
"name": "audiences",
"type": "string",
"is_repeated": true
},
{
"id": 3,
"name": "jwks_uri",
"type": "string"
},
{
"id": 10,
"name": "jwks",
"type": "string"
},
{
"id": 6,
"name": "from_headers",
"type": "JWTHeader",
"is_repeated": true
},
{
"id": 7,
"name": "from_params",
"type": "string",
"is_repeated": true
},
{
"id": 8,
"name": "output_payload_to_header",
"type": "string"
},
{
"id": 9,
"name": "forward_original_token",
"type": "bool"
}
]
},
{
"name": "JWTHeader",
"fields": [
{
"id": 1,
"name": "name",
"type": "string",
"options": [
{
"name": "(google.api.field_behavior)",
"value": "REQUIRED"
}
]
},
{
"id": 2,
"name": "prefix",
"type": "string"
}
]
}
],
"imports": [
{
"path": "google/api/field_behavior.proto"
}
],
"package": {
"name": "istio.security.v1beta1"
},
"options": [
{
"name": "go_package",
"value": "istio.io/api/security/v1beta1"
}
]
}
},
{
"protopath": "security:/:v1beta1:/:peer_authentication.proto",
"def": {
"enums": [
{
"name": "MutualTLS.Mode",
"enum_fields": [
{
"name": "UNSET"
},
{
"name": "DISABLE",
"integer": 1
},
{
"name": "PERMISSIVE",
"integer": 2
},
{
"name": "STRICT",
"integer": 3
}
]
}
],
"messages": [
{
"name": "PeerAuthentication",
"fields": [
{
"id": 1,
"name": "selector",
"type": "istio.type.v1beta1.WorkloadSelector"
},
{
"id": 2,
"name": "mtls",
"type": "MutualTLS"
}
],
"maps": [
{
"key_type": "uint32",
"field": {
"id": 3,
"name": "port_level_mtls",
"type": "MutualTLS"
}
}
],
"messages": [
{
"name": "MutualTLS",
"fields": [
{
"id": 1,
"name": "mode",
"type": "Mode"
}
]
}
]
}
],
"imports": [
{
"path": "type/v1beta1/selector.proto"
}
],
"package": {
"name": "istio.security.v1beta1"
},
"options": [
{
"name": "go_package",
"value": "istio.io/api/security/v1beta1"
}
]
}
},
{
"protopath": "security:/:v1beta1:/:request_authentication.proto",
"def": {
"messages": [
{
"name": "RequestAuthentication",
"fields": [
{
"id": 1,
"name": "selector",
"type": "istio.type.v1beta1.WorkloadSelector"
},
{
"id": 2,
"name": "jwt_rules",
"type": "JWTRule",
"is_repeated": true
}
]
}
],
"imports": [
{
"path": "type/v1beta1/selector.proto"
},
{
"path": "security/v1beta1/jwt.proto"
}
],
"package": {
"name": "istio.security.v1beta1"
},
"options": [
{
"name": "go_package",
"value": "istio.io/api/security/v1beta1"
}
]
}
},
{
"protopath": "stability:/:level.proto",
"def": {
"enums": [
{
"name": "Level",
"enum_fields": [
{
"name": "EXPERIMENTAL"
},
{
"name": "ALPHA",
"integer": 1
},
{
"name": "BETA",
"integer": 2
},
{
"name": "STABLE",
"integer": 3
}
]
}
],
"package": {
"name": "istio.stability"
},
"options": [
{
"name": "go_package",
"value": "istio.io/api/stability"
}
]
}
},
{
"protopath": "telemetry:/:v1alpha1:/:telemetry.proto",
"def": {
"enums": [
{
"name": "WorkloadMode",
"enum_fields": [
{
"name": "CLIENT_AND_SERVER"
},
{
"name": "CLIENT",
"integer": 1
},
{
"name": "SERVER",
"integer": 2
}
]
},
{
"name": "MetricSelector.IstioMetric",
"enum_fields": [
{
"name": "ALL_METRICS"
},
{
"name": "REQUEST_COUNT",
"integer": 1
},
{
"name": "REQUEST_DURATION",
"integer": 2
},
{
"name": "REQUEST_SIZE",
"integer": 3
},
{
"name": "RESPONSE_SIZE",
"integer": 4
},
{
"name": "TCP_OPENED_CONNECTIONS",
"integer": 5
},
{
"name": "TCP_CLOSED_CONNECTIONS",
"integer": 6
},
{
"name": "TCP_SENT_BYTES",
"integer": 7
},
{
"name": "TCP_RECEIVED_BYTES",
"integer": 8
},
{
"name": "GRPC_REQUEST_MESSAGES",
"integer": 9
},
{
"name": "GRPC_RESPONSE_MESSAGES",
"integer": 10
}
]
},
{
"name": "TagOverride.Operation",
"enum_fields": [
{
"name": "UPSERT"
},
{
"name": "REMOVE",
"integer": 1
}
]
}
],
"messages": [
{
"name": "Telemetry",
"fields": [
{
"id": 1,
"name": "selector",
"type": "istio.type.v1beta1.WorkloadSelector"
},
{
"id": 2,
"name": "tracing",
"type": "Tracing",
"is_repeated": true
},
{
"id": 3,
"name": "metrics",
"type": "Metrics",
"is_repeated": true
},
{
"id": 4,
"name": "access_logging",
"type": "AccessLogging",
"is_repeated": true
}
]
},
{
"name": "Tracing",
"fields": [
{
"id": 7,
"name": "match",
"type": "TracingSelector"
},
{
"id": 2,
"name": "providers",
"type": "ProviderRef",
"is_repeated": true
},
{
"id": 3,
"name": "random_sampling_percentage",
"type": "google.protobuf.DoubleValue"
},
{
"id": 4,
"name": "disable_span_reporting",
"type": "google.protobuf.BoolValue"
},
{
"id": 6,
"name": "use_request_id_for_trace_sampling",
"type": "google.protobuf.BoolValue"
}
],
"maps": [
{
"key_type": "string",
"field": {
"id": 5,
"name": "custom_tags",
"type": "CustomTag"
}
}
],
"messages": [
{
"name": "TracingSelector",
"fields": [
{
"id": 1,
"name": "mode",
"type": "WorkloadMode"
}
]
},
{
"name": "CustomTag",
"fields": [
{
"id": 1,
"name": "literal",
"type": "Literal"
},
{
"id": 2,
"name": "environment",
"type": "Environment"
},
{
"id": 3,
"name": "header",
"type": "RequestHeader"
}
]
},
{
"name": "Literal",
"fields": [
{
"id": 1,
"name": "value",
"type": "string"
}
]
},
{
"name": "Environment",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "default_value",
"type": "string"
}
]
},
{
"name": "RequestHeader",
"fields": [
{
"id": 1,
"name": "name",
"type": "string"
},
{
"id": 2,
"name": "default_value",
"type": "string"
}
]
}
]
},
{
"name": "ProviderRef",
"fields": [
{
"id": 1,
"name": "name",
"type": "string",
"options": [
{
"name": "(google.api.field_behavior)",
"value": "REQUIRED"
}
]
}
]
},
{
"name": "Metrics",
"fields": [
{
"id": 1,
"name": "providers",
"type": "ProviderRef",
"is_repeated": true
},
{
"id": 2,
"name": "overrides",
"type": "MetricsOverrides",
"is_repeated": true
}
]
},
{
"name": "MetricSelector",
"fields": [
{
"id": 1,
"name": "metric",
"type": "IstioMetric"
},
{
"id": 2,
"name": "custom_metric",
"type": "string"
},
{
"id": 3,
"name": "mode",
"type": "WorkloadMode"
}
]
},
{
"name": "MetricsOverrides",
"fields": [
{
"id": 1,
"name": "match",
"type": "MetricSelector"
},
{
"id": 2,
"name": "disabled",
"type": "google.protobuf.BoolValue"
}
],
"maps": [
{
"key_type": "string",
"field": {
"id": 3,
"name": "tag_overrides",
"type": "TagOverride"
}
}
],
"messages": [
{
"name": "TagOverride",
"fields": [
{
"id": 1,
"name": "operation",
"type": "Operation"
},
{
"id": 2,
"name": "value",
"type": "string"
}
]
}
]
},
{
"name": "AccessLogging",
"fields": [
{
"id": 4,
"name": "match",
"type": "LogSelector"
},
{
"id": 1,
"name": "providers",
"type": "ProviderRef",
"is_repeated": true
},
{
"id": 2,
"name": "disabled",
"type": "google.protobuf.BoolValue"
},
{
"id": 3,
"name": "filter",
"type": "Filter"
}
],
"messages": [
{
"name": "LogSelector",
"fields": [
{
"id": 1,
"name": "mode",
"type": "WorkloadMode"
}
]
},
{
"name": "Filter",
"fields": [
{
"id": 1,
"name": "expression",
"type": "string"
}
]
}
]
}
],
"imports": [
{
"path": "type/v1beta1/selector.proto"
},
{
"path": "google/api/field_behavior.proto"
},
{
"path": "google/protobuf/wrappers.proto"
}
],
"package": {
"name": "istio.telemetry.v1alpha1"
},
"options": [
{
"name": "go_package",
"value": "istio.io/api/telemetry/v1alpha1"
}
]
}
},
{
"protopath": "type:/:v1beta1:/:selector.proto",
"def": {
"enums": [
{
"name": "WorkloadMode",
"enum_fields": [
{
"name": "UNDEFINED"
},
{
"name": "CLIENT",
"integer": 1
},
{
"name": "SERVER",
"integer": 2
},
{
"name": "CLIENT_AND_SERVER",
"integer": 3
}
]
}
],
"messages": [
{
"name": "WorkloadSelector",
"maps": [
{
"key_type": "string",
"field": {
"id": 1,
"name": "match_labels",
"type": "string",
"options": [
{
"name": "(google.api.field_behavior)",
"value": "REQUIRED"
}
]
}
}
]
},
{
"name": "PortSelector",
"fields": [
{
"id": 1,
"name": "number",
"type": "uint32"
}
]
}
],
"imports": [
{
"path": "google/api/field_behavior.proto"
}
],
"package": {
"name": "istio.type.v1beta1"
},
"options": [
{
"name": "go_package",
"value": "istio.io/api/type/v1beta1"
}
]
}
}
]
}