{
  "schema": "1.0",
  "comment": "This file maps proto services/RPCs to the corresponding library clients/methods",
  "language": "java",
  "protoPackage": "google.cloud.securitycenter.v1beta1",
  "libraryPackage": "com.google.cloud.securitycenter.v1beta1",
  "services": {
    "SecurityCenter": {
      "clients": {
        "grpc": {
          "libraryClient": "SecurityCenterClient",
          "rpcs": {
            "CreateFinding": {
              "methods": ["createFinding", "createFinding", "createFinding", "createFindingCallable"]
            },
            "CreateSource": {
              "methods": ["createSource", "createSource", "createSource", "createSourceCallable"]
            },
            "GetIamPolicy": {
              "methods": ["getIamPolicy", "getIamPolicy", "getIamPolicy", "getIamPolicyCallable"]
            },
            "GetOrganizationSettings": {
              "methods": ["getOrganizationSettings", "getOrganizationSettings", "getOrganizationSettings", "getOrganizationSettingsCallable"]
            },
            "GetSource": {
              "methods": ["getSource", "getSource", "getSource", "getSourceCallable"]
            },
            "GroupAssets": {
              "methods": ["groupAssets", "groupAssetsPagedCallable", "groupAssetsCallable"]
            },
            "GroupFindings": {
              "methods": ["groupFindings", "groupFindings", "groupFindings", "groupFindingsPagedCallable", "groupFindingsCallable"]
            },
            "ListAssets": {
              "methods": ["listAssets", "listAssetsPagedCallable", "listAssetsCallable"]
            },
            "ListFindings": {
              "methods": ["listFindings", "listFindingsPagedCallable", "listFindingsCallable"]
            },
            "ListSources": {
              "methods": ["listSources", "listSources", "listSources", "listSourcesPagedCallable", "listSourcesCallable"]
            },
            "RunAssetDiscovery": {
              "methods": ["runAssetDiscoveryAsync", "runAssetDiscoveryAsync", "runAssetDiscoveryAsync", "runAssetDiscoveryOperationCallable", "runAssetDiscoveryCallable"]
            },
            "SetFindingState": {
              "methods": ["setFindingState", "setFindingState", "setFindingState", "setFindingStateCallable"]
            },
            "SetIamPolicy": {
              "methods": ["setIamPolicy", "setIamPolicy", "setIamPolicy", "setIamPolicyCallable"]
            },
            "TestIamPermissions": {
              "methods": ["testIamPermissions", "testIamPermissions", "testIamPermissions", "testIamPermissionsCallable"]
            },
            "UpdateFinding": {
              "methods": ["updateFinding", "updateFinding", "updateFindingCallable"]
            },
            "UpdateOrganizationSettings": {
              "methods": ["updateOrganizationSettings", "updateOrganizationSettings", "updateOrganizationSettingsCallable"]
            },
            "UpdateSecurityMarks": {
              "methods": ["updateSecurityMarks", "updateSecurityMarks", "updateSecurityMarksCallable"]
            },
            "UpdateSource": {
              "methods": ["updateSource", "updateSource", "updateSourceCallable"]
            }
          }
        }
      }
    }
  }
}