version: v1
managed:
  enabled: true
  go_package_prefix:
    default: github.com/tidbcloud/cluster-service-ng/api
    except:
      - buf.build/googleapis/googleapis
      - buf.build/grpc-ecosystem/grpc-gateway
      - buf.build/bufbuild/protovalidate
      - buf.build/srikrsna/protoc-gen-gotag
plugins:
  - plugin: buf.build/protocolbuffers/go:v1.34.2
    out: .
    opt: paths=source_relative
  - plugin: buf.build/grpc/go:v1.4.0
    out: .
    opt: paths=source_relative,require_unimplemented_servers=false
  - plugin: buf.build/grpc-ecosystem/gateway:v2.20.0
    out: .
    opt: paths=source_relative
  - plugin: buf.build/grpc-ecosystem/openapiv2:v2.20.0
    out: .
    opt:
        - use_allof_for_refs=false
        - proto3_optional_nullable=true
        - omit_enum_default_value=true
        - preserve_rpc_order=true
        - remove_internal_comments=true
