{
  "schema": "1.0",
  "comment": "This file maps proto services/RPCs to the corresponding library clients/methods",
  "language": "java",
  "protoPackage": "google.cloud.secrets.v1beta1",
  "libraryPackage": "com.google.cloud.secretmanager.v1beta1",
  "services": {
    "SecretManagerService": {
      "clients": {
        "grpc": {
          "libraryClient": "SecretManagerServiceClient",
          "rpcs": {
            "AccessSecretVersion": {
              "methods": ["accessSecretVersion", "accessSecretVersion", "accessSecretVersion", "accessSecretVersionCallable"]
            },
            "AddSecretVersion": {
              "methods": ["addSecretVersion", "addSecretVersion", "addSecretVersion", "addSecretVersionCallable"]
            },
            "CreateSecret": {
              "methods": ["createSecret", "createSecret", "createSecret", "createSecretCallable"]
            },
            "DeleteSecret": {
              "methods": ["deleteSecret", "deleteSecret", "deleteSecret", "deleteSecretCallable"]
            },
            "DestroySecretVersion": {
              "methods": ["destroySecretVersion", "destroySecretVersion", "destroySecretVersion", "destroySecretVersionCallable"]
            },
            "DisableSecretVersion": {
              "methods": ["disableSecretVersion", "disableSecretVersion", "disableSecretVersion", "disableSecretVersionCallable"]
            },
            "EnableSecretVersion": {
              "methods": ["enableSecretVersion", "enableSecretVersion", "enableSecretVersion", "enableSecretVersionCallable"]
            },
            "GetIamPolicy": {
              "methods": ["getIamPolicy", "getIamPolicyCallable"]
            },
            "GetSecret": {
              "methods": ["getSecret", "getSecret", "getSecret", "getSecretCallable"]
            },
            "GetSecretVersion": {
              "methods": ["getSecretVersion", "getSecretVersion", "getSecretVersion", "getSecretVersionCallable"]
            },
            "ListSecretVersions": {
              "methods": ["listSecretVersions", "listSecretVersions", "listSecretVersions", "listSecretVersionsPagedCallable", "listSecretVersionsCallable"]
            },
            "ListSecrets": {
              "methods": ["listSecrets", "listSecrets", "listSecrets", "listSecretsPagedCallable", "listSecretsCallable"]
            },
            "SetIamPolicy": {
              "methods": ["setIamPolicy", "setIamPolicyCallable"]
            },
            "TestIamPermissions": {
              "methods": ["testIamPermissions", "testIamPermissionsCallable"]
            },
            "UpdateSecret": {
              "methods": ["updateSecret", "updateSecret", "updateSecretCallable"]
            }
          }
        }
      }
    }
  }
}