text: config = {
      "interfaces": {
          "google.cloud.datacatalog.v1beta1.DataCatalog": {
              "retry_codes": {
                  "idempotent": ["DEADLINE_EXCEEDED", "UNAVAILABLE"],
                  "non_idempotent": [],
              },
              "retry_params": {
                  "default": {
                      "initial_retry_delay_millis": 100,
                      "retry_delay_multiplier": 1.3,
                      "max_retry_delay_millis": 60000,
                      "initial_rpc_timeout_millis": 20000,
                      "rpc_timeout_multiplier": 1.0,
                      "max_rpc_timeout_millis": 20000,
                      "total_timeout_millis": 600000,
                  }
              },
              "methods": {
                  "SearchCatalog": {
                      "timeout_millis": 60000,
                      "retry_codes_name": "non_idempotent",
                      "retry_params_name": "default",
                  },
                  "CreateEntryGroup": {
                      "timeout_millis": 60000,
                      "retry_codes_name": "non_idempotent",
                      "retry_params_name": "default",
                  },
                  "GetEntryGroup": {
                      "timeout_millis": 60000,
                      "retry_codes_name": "idempotent",
                      "retry_params_name": "default",
                  },
                  "DeleteEntryGroup": {
                      "timeout_millis": 60000,
                      "retry_codes_name": "idempotent",
                      "retry_params_name": "default",
                  },
                  "CreateEntry": {
                      "timeout_millis": 60000,
                      "retry_codes_name": "non_idempotent",
                      "retry_params_name": "default",
                  },
                  "UpdateEntry": {
                      "timeout_millis": 60000,
                      "retry_codes_name": "non_idempotent",
                      "retry_params_name": "default",
                  },
                  "DeleteEntry": {
                      "timeout_millis": 60000,
                      "retry_codes_name": "idempotent",
                      "retry_params_name": "default",
                  },
                  "GetEntry": {
                      "timeout_millis": 60000,
                      "retry_codes_name": "idempotent",
                      "retry_params_name": "default",
                  },
                  "LookupEntry": {
                      "timeout_millis": 60000,
                      "retry_codes_name": "idempotent",
                      "retry_params_name": "default",
                  },
                  "ListEntryGroups": {
                      "timeout_millis": 60000,
                      "retry_codes_name": "idempotent",
                      "retry_params_name": "default",
                  },
                  "ListEntries": {
                      "timeout_millis": 60000,
                      "retry_codes_name": "idempotent",
                      "retry_params_name": "default",
                  },
                  "UpdateEntryGroup": {
                      "timeout_millis": 60000,
                      "retry_codes_name": "non_idempotent",
                      "retry_params_name": "default",
                  },
                  "CreateTagTemplate": {
                      "timeout_millis": 60000,
                      "retry_codes_name": "non_idempotent",
                      "retry_params_name": "default",
                  },
                  "GetTagTemplate": {
                      "timeout_millis": 60000,
                      "retry_codes_name": "idempotent",
                      "retry_params_name": "default",
                  },
                  "UpdateTagTemplate": {
                      "timeout_millis": 60000,
                      "retry_codes_name": "non_idempotent",
                      "retry_params_name": "default",
                  },
                  "DeleteTagTemplate": {
                      "timeout_millis": 60000,
                      "retry_codes_name": "idempotent",
                      "retry_params_name": "default",
                  },
                  "CreateTagTemplateField": {
                      "timeout_millis": 60000,
                      "retry_codes_name": "non_idempotent",
                      "retry_params_name": "default",
                  },
                  "UpdateTagTemplateField": {
                      "timeout_millis": 60000,
                      "retry_codes_name": "non_idempotent",
                      "retry_params_name": "default",
                  },
                  "RenameTagTemplateField": {
                      "timeout_millis": 60000,
                      "retry_codes_name": "non_idempotent",
                      "retry_params_name": "default",
                  },
                  "DeleteTagTemplateField": {
                      "timeout_millis": 60000,
                      "retry_codes_name": "idempotent",
                      "retry_params_name": "default",
                  },
                  "CreateTag": {
                      "timeout_millis": 60000,
                      "retry_codes_name": "non_idempotent",
                      "retry_params_name": "default",
                  },
                  "UpdateTag": {
                      "timeout_millis": 60000,
                      "retry_codes_name": "non_idempotent",
                      "retry_params_name": "default",
                  },
                  "DeleteTag": {
                      "timeout_millis": 60000,
                      "retry_codes_name": "idempotent",
                      "retry_params_name": "default",
                  },
                  "ListTags": {
                      "timeout_millis": 60000,
                      "retry_codes_name": "idempotent",
                      "retry_params_name": "default",
                  },
                  "SetIamPolicy": {
                      "timeout_millis": 60000,
                      "retry_codes_name": "non_idempotent",
                      "retry_params_name": "default",
                  },
                  "GetIamPolicy": {
                      "timeout_millis": 60000,
                      "retry_codes_name": "non_idempotent",
                      "retry_params_name": "default",
                  },
                  "TestIamPermissions": {
                      "timeout_millis": 60000,
                      "retry_codes_name": "non_idempotent",
                      "retry_params_name": "default",
                  },
              },
          }
      }
  }
  