{
  "schema": "1.0",
  "comment": "This file maps proto services/RPCs to the corresponding library clients/methods",
  "language": "java",
  "protoPackage": "google.cloud.osconfig.v1alpha",
  "libraryPackage": "com.google.cloud.osconfig.v1alpha",
  "services": {
    "OsConfigZonalService": {
      "clients": {
        "grpc": {
          "libraryClient": "OsConfigZonalServiceClient",
          "rpcs": {
            "CreateOSPolicyAssignment": {
              "methods": ["createOSPolicyAssignmentAsync", "createOSPolicyAssignmentAsync", "createOSPolicyAssignmentAsync", "createOSPolicyAssignmentOperationCallable", "createOSPolicyAssignmentCallable"]
            },
            "DeleteOSPolicyAssignment": {
              "methods": ["deleteOSPolicyAssignmentAsync", "deleteOSPolicyAssignmentAsync", "deleteOSPolicyAssignmentAsync", "deleteOSPolicyAssignmentOperationCallable", "deleteOSPolicyAssignmentCallable"]
            },
            "GetInstanceOSPoliciesCompliance": {
              "methods": ["getInstanceOSPoliciesCompliance", "getInstanceOSPoliciesCompliance", "getInstanceOSPoliciesCompliance", "getInstanceOSPoliciesComplianceCallable"]
            },
            "GetInventory": {
              "methods": ["getInventory", "getInventory", "getInventory", "getInventoryCallable"]
            },
            "GetOSPolicyAssignment": {
              "methods": ["getOSPolicyAssignment", "getOSPolicyAssignment", "getOSPolicyAssignment", "getOSPolicyAssignmentCallable"]
            },
            "GetOSPolicyAssignmentReport": {
              "methods": ["getOSPolicyAssignmentReport", "getOSPolicyAssignmentReport", "getOSPolicyAssignmentReport", "getOSPolicyAssignmentReportCallable"]
            },
            "GetVulnerabilityReport": {
              "methods": ["getVulnerabilityReport", "getVulnerabilityReport", "getVulnerabilityReport", "getVulnerabilityReportCallable"]
            },
            "ListInstanceOSPoliciesCompliances": {
              "methods": ["listInstanceOSPoliciesCompliances", "listInstanceOSPoliciesCompliances", "listInstanceOSPoliciesCompliances", "listInstanceOSPoliciesCompliancesPagedCallable", "listInstanceOSPoliciesCompliancesCallable"]
            },
            "ListInventories": {
              "methods": ["listInventories", "listInventories", "listInventories", "listInventoriesPagedCallable", "listInventoriesCallable"]
            },
            "ListOSPolicyAssignmentReports": {
              "methods": ["listOSPolicyAssignmentReports", "listOSPolicyAssignmentReports", "listOSPolicyAssignmentReports", "listOSPolicyAssignmentReportsPagedCallable", "listOSPolicyAssignmentReportsCallable"]
            },
            "ListOSPolicyAssignmentRevisions": {
              "methods": ["listOSPolicyAssignmentRevisions", "listOSPolicyAssignmentRevisions", "listOSPolicyAssignmentRevisions", "listOSPolicyAssignmentRevisionsPagedCallable", "listOSPolicyAssignmentRevisionsCallable"]
            },
            "ListOSPolicyAssignments": {
              "methods": ["listOSPolicyAssignments", "listOSPolicyAssignments", "listOSPolicyAssignments", "listOSPolicyAssignmentsPagedCallable", "listOSPolicyAssignmentsCallable"]
            },
            "ListVulnerabilityReports": {
              "methods": ["listVulnerabilityReports", "listVulnerabilityReports", "listVulnerabilityReports", "listVulnerabilityReportsPagedCallable", "listVulnerabilityReportsCallable"]
            },
            "UpdateOSPolicyAssignment": {
              "methods": ["updateOSPolicyAssignmentAsync", "updateOSPolicyAssignmentAsync", "updateOSPolicyAssignmentOperationCallable", "updateOSPolicyAssignmentCallable"]
            }
          }
        }
      }
    }
  }
}