UNPKG

@google-cloud/bigtable

Version:
1,005 lines (1,004 loc) 373 kB
{ "nested": { "google": { "nested": { "bigtable": { "nested": { "admin": { "nested": { "v2": { "options": { "csharp_namespace": "Google.Cloud.Bigtable.Admin.V2", "go_package": "cloud.google.com/go/bigtable/admin/apiv2/adminpb;adminpb", "java_multiple_files": true, "java_outer_classname": "TypesProto", "java_package": "com.google.bigtable.admin.v2", "php_namespace": "Google\\Cloud\\Bigtable\\Admin\\V2", "ruby_package": "Google::Cloud::Bigtable::Admin::V2", "(google.api.resource_definition).type": "cloudkms.googleapis.com/CryptoKeyVersion", "(google.api.resource_definition).pattern": "projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}/cryptoKeyVersions/{crypto_key_version}" }, "nested": { "BigtableInstanceAdmin": { "options": { "(google.api.default_host)": "bigtableadmin.googleapis.com", "(google.api.oauth_scopes)": "https://www.googleapis.com/auth/bigtable.admin,https://www.googleapis.com/auth/bigtable.admin.cluster,https://www.googleapis.com/auth/bigtable.admin.instance,https://www.googleapis.com/auth/cloud-bigtable.admin,https://www.googleapis.com/auth/cloud-bigtable.admin.cluster,https://www.googleapis.com/auth/cloud-platform,https://www.googleapis.com/auth/cloud-platform.read-only" }, "methods": { "CreateInstance": { "requestType": "CreateInstanceRequest", "responseType": "google.longrunning.Operation", "options": { "(google.api.http).post": "/v2/{parent=projects/*}/instances", "(google.api.http).body": "*", "(google.api.method_signature)": "parent,instance_id,instance,clusters", "(google.longrunning.operation_info).response_type": "Instance", "(google.longrunning.operation_info).metadata_type": "CreateInstanceMetadata" }, "parsedOptions": [ { "(google.api.http)": { "post": "/v2/{parent=projects/*}/instances", "body": "*" } }, { "(google.api.method_signature)": "parent,instance_id,instance,clusters" }, { "(google.longrunning.operation_info)": { "response_type": "Instance", "metadata_type": "CreateInstanceMetadata" } } ] }, "GetInstance": { "requestType": "GetInstanceRequest", "responseType": "Instance", "options": { "(google.api.http).get": "/v2/{name=projects/*/instances/*}", "(google.api.method_signature)": "name" }, "parsedOptions": [ { "(google.api.http)": { "get": "/v2/{name=projects/*/instances/*}" } }, { "(google.api.method_signature)": "name" } ] }, "ListInstances": { "requestType": "ListInstancesRequest", "responseType": "ListInstancesResponse", "options": { "(google.api.http).get": "/v2/{parent=projects/*}/instances", "(google.api.method_signature)": "parent" }, "parsedOptions": [ { "(google.api.http)": { "get": "/v2/{parent=projects/*}/instances" } }, { "(google.api.method_signature)": "parent" } ] }, "UpdateInstance": { "requestType": "Instance", "responseType": "Instance", "options": { "(google.api.http).put": "/v2/{name=projects/*/instances/*}", "(google.api.http).body": "*" }, "parsedOptions": [ { "(google.api.http)": { "put": "/v2/{name=projects/*/instances/*}", "body": "*" } } ] }, "PartialUpdateInstance": { "requestType": "PartialUpdateInstanceRequest", "responseType": "google.longrunning.Operation", "options": { "(google.api.http).patch": "/v2/{instance.name=projects/*/instances/*}", "(google.api.http).body": "instance", "(google.api.method_signature)": "instance,update_mask", "(google.longrunning.operation_info).response_type": "Instance", "(google.longrunning.operation_info).metadata_type": "UpdateInstanceMetadata" }, "parsedOptions": [ { "(google.api.http)": { "patch": "/v2/{instance.name=projects/*/instances/*}", "body": "instance" } }, { "(google.api.method_signature)": "instance,update_mask" }, { "(google.longrunning.operation_info)": { "response_type": "Instance", "metadata_type": "UpdateInstanceMetadata" } } ] }, "DeleteInstance": { "requestType": "DeleteInstanceRequest", "responseType": "google.protobuf.Empty", "options": { "(google.api.http).delete": "/v2/{name=projects/*/instances/*}", "(google.api.method_signature)": "name" }, "parsedOptions": [ { "(google.api.http)": { "delete": "/v2/{name=projects/*/instances/*}" } }, { "(google.api.method_signature)": "name" } ] }, "CreateCluster": { "requestType": "CreateClusterRequest", "responseType": "google.longrunning.Operation", "options": { "(google.api.http).post": "/v2/{parent=projects/*/instances/*}/clusters", "(google.api.http).body": "cluster", "(google.api.method_signature)": "parent,cluster_id,cluster", "(google.longrunning.operation_info).response_type": "Cluster", "(google.longrunning.operation_info).metadata_type": "CreateClusterMetadata" }, "parsedOptions": [ { "(google.api.http)": { "post": "/v2/{parent=projects/*/instances/*}/clusters", "body": "cluster" } }, { "(google.api.method_signature)": "parent,cluster_id,cluster" }, { "(google.longrunning.operation_info)": { "response_type": "Cluster", "metadata_type": "CreateClusterMetadata" } } ] }, "GetCluster": { "requestType": "GetClusterRequest", "responseType": "Cluster", "options": { "(google.api.http).get": "/v2/{name=projects/*/instances/*/clusters/*}", "(google.api.method_signature)": "name" }, "parsedOptions": [ { "(google.api.http)": { "get": "/v2/{name=projects/*/instances/*/clusters/*}" } }, { "(google.api.method_signature)": "name" } ] }, "ListClusters": { "requestType": "ListClustersRequest", "responseType": "ListClustersResponse", "options": { "(google.api.http).get": "/v2/{parent=projects/*/instances/*}/clusters", "(google.api.method_signature)": "parent" }, "parsedOptions": [ { "(google.api.http)": { "get": "/v2/{parent=projects/*/instances/*}/clusters" } }, { "(google.api.method_signature)": "parent" } ] }, "UpdateCluster": { "requestType": "Cluster", "responseType": "google.longrunning.Operation", "options": { "(google.api.http).put": "/v2/{name=projects/*/instances/*/clusters/*}", "(google.api.http).body": "*", "(google.longrunning.operation_info).response_type": "Cluster", "(google.longrunning.operation_info).metadata_type": "UpdateClusterMetadata" }, "parsedOptions": [ { "(google.api.http)": { "put": "/v2/{name=projects/*/instances/*/clusters/*}", "body": "*" } }, { "(google.longrunning.operation_info)": { "response_type": "Cluster", "metadata_type": "UpdateClusterMetadata" } } ] }, "PartialUpdateCluster": { "requestType": "PartialUpdateClusterRequest", "responseType": "google.longrunning.Operation", "options": { "(google.api.http).patch": "/v2/{cluster.name=projects/*/instances/*/clusters/*}", "(google.api.http).body": "cluster", "(google.api.method_signature)": "cluster,update_mask", "(google.longrunning.operation_info).response_type": "Cluster", "(google.longrunning.operation_info).metadata_type": "PartialUpdateClusterMetadata" }, "parsedOptions": [ { "(google.api.http)": { "patch": "/v2/{cluster.name=projects/*/instances/*/clusters/*}", "body": "cluster" } }, { "(google.api.method_signature)": "cluster,update_mask" }, { "(google.longrunning.operation_info)": { "response_type": "Cluster", "metadata_type": "PartialUpdateClusterMetadata" } } ] }, "DeleteCluster": { "requestType": "DeleteClusterRequest", "responseType": "google.protobuf.Empty", "options": { "(google.api.http).delete": "/v2/{name=projects/*/instances/*/clusters/*}", "(google.api.method_signature)": "name" }, "parsedOptions": [ { "(google.api.http)": { "delete": "/v2/{name=projects/*/instances/*/clusters/*}" } }, { "(google.api.method_signature)": "name" } ] }, "CreateAppProfile": { "requestType": "CreateAppProfileRequest", "responseType": "AppProfile", "options": { "(google.api.http).post": "/v2/{parent=projects/*/instances/*}/appProfiles", "(google.api.http).body": "app_profile", "(google.api.method_signature)": "parent,app_profile_id,app_profile" }, "parsedOptions": [ { "(google.api.http)": { "post": "/v2/{parent=projects/*/instances/*}/appProfiles", "body": "app_profile" } }, { "(google.api.method_signature)": "parent,app_profile_id,app_profile" } ] }, "GetAppProfile": { "requestType": "GetAppProfileRequest", "responseType": "AppProfile", "options": { "(google.api.http).get": "/v2/{name=projects/*/instances/*/appProfiles/*}", "(google.api.method_signature)": "name" }, "parsedOptions": [ { "(google.api.http)": { "get": "/v2/{name=projects/*/instances/*/appProfiles/*}" } }, { "(google.api.method_signature)": "name" } ] }, "ListAppProfiles": { "requestType": "ListAppProfilesRequest", "responseType": "ListAppProfilesResponse", "options": { "(google.api.http).get": "/v2/{parent=projects/*/instances/*}/appProfiles", "(google.api.method_signature)": "parent" }, "parsedOptions": [ { "(google.api.http)": { "get": "/v2/{parent=projects/*/instances/*}/appProfiles" } }, { "(google.api.method_signature)": "parent" } ] }, "UpdateAppProfile": { "requestType": "UpdateAppProfileRequest", "responseType": "google.longrunning.Operation", "options": { "(google.api.http).patch": "/v2/{app_profile.name=projects/*/instances/*/appProfiles/*}", "(google.api.http).body": "app_profile", "(google.api.method_signature)": "app_profile,update_mask", "(google.longrunning.operation_info).response_type": "AppProfile", "(google.longrunning.operation_info).metadata_type": "UpdateAppProfileMetadata" }, "parsedOptions": [ { "(google.api.http)": { "patch": "/v2/{app_profile.name=projects/*/instances/*/appProfiles/*}", "body": "app_profile" } }, { "(google.api.method_signature)": "app_profile,update_mask" }, { "(google.longrunning.operation_info)": { "response_type": "AppProfile", "metadata_type": "UpdateAppProfileMetadata" } } ] }, "DeleteAppProfile": { "requestType": "DeleteAppProfileRequest", "responseType": "google.protobuf.Empty", "options": { "(google.api.http).delete": "/v2/{name=projects/*/instances/*/appProfiles/*}", "(google.api.method_signature)": "name,ignore_warnings" }, "parsedOptions": [ { "(google.api.http)": { "delete": "/v2/{name=projects/*/instances/*/appProfiles/*}" } }, { "(google.api.method_signature)": "name" }, { "(google.api.method_signature)": "name,ignore_warnings" } ] }, "GetIamPolicy": { "requestType": "google.iam.v1.GetIamPolicyRequest", "responseType": "google.iam.v1.Policy", "options": { "(google.api.http).post": "/v2/{resource=projects/*/instances/*}:getIamPolicy", "(google.api.http).body": "*", "(google.api.http).additional_bindings.post": "/v2/{resource=projects/*/instances/*/logicalViews/*}:getIamPolicy", "(google.api.http).additional_bindings.body": "*", "(google.api.method_signature)": "resource" }, "parsedOptions": [ { "(google.api.http)": { "post": "/v2/{resource=projects/*/instances/*}:getIamPolicy", "body": "*", "additional_bindings": [ { "post": "/v2/{resource=projects/*/instances/*/materializedViews/*}:getIamPolicy", "body": "*" }, { "post": "/v2/{resource=projects/*/instances/*/logicalViews/*}:getIamPolicy", "body": "*" } ] } }, { "(google.api.method_signature)": "resource" } ] }, "SetIamPolicy": { "requestType": "google.iam.v1.SetIamPolicyRequest", "responseType": "google.iam.v1.Policy", "options": { "(google.api.http).post": "/v2/{resource=projects/*/instances/*}:setIamPolicy", "(google.api.http).body": "*", "(google.api.http).additional_bindings.post": "/v2/{resource=projects/*/instances/*/logicalViews/*}:setIamPolicy", "(google.api.http).additional_bindings.body": "*", "(google.api.method_signature)": "resource,policy" }, "parsedOptions": [ { "(google.api.http)": { "post": "/v2/{resource=projects/*/instances/*}:setIamPolicy", "body": "*", "additional_bindings": [ { "post": "/v2/{resource=projects/*/instances/*/materializedViews/*}:setIamPolicy", "body": "*" }, { "post": "/v2/{resource=projects/*/instances/*/logicalViews/*}:setIamPolicy", "body": "*" } ] } }, { "(google.api.method_signature)": "resource,policy" } ] }, "TestIamPermissions": { "requestType": "google.iam.v1.TestIamPermissionsRequest", "responseType": "google.iam.v1.TestIamPermissionsResponse", "options": { "(google.api.http).post": "/v2/{resource=projects/*/instances/*}:testIamPermissions", "(google.api.http).body": "*", "(google.api.http).additional_bindings.post": "/v2/{resource=projects/*/instances/*/logicalViews/*}:testIamPermissions", "(google.api.http).additional_bindings.body": "*", "(google.api.method_signature)": "resource,permissions" }, "parsedOptions": [ { "(google.api.http)": { "post": "/v2/{resource=projects/*/instances/*}:testIamPermissions", "body": "*", "additional_bindings": [ { "post": "/v2/{resource=projects/*/instances/*/materializedViews/*}:testIamPermissions", "body": "*" }, { "post": "/v2/{resource=projects/*/instances/*/logicalViews/*}:testIamPermissions", "body": "*" } ] } }, { "(google.api.method_signature)": "resource,permissions" } ] }, "ListHotTablets": { "requestType": "ListHotTabletsRequest", "responseType": "ListHotTabletsResponse", "options": { "(google.api.http).get": "/v2/{parent=projects/*/instances/*/clusters/*}/hotTablets", "(google.api.method_signature)": "parent" }, "parsedOptions": [ { "(google.api.http)": { "get": "/v2/{parent=projects/*/instances/*/clusters/*}/hotTablets" } }, { "(google.api.method_signature)": "parent" } ] }, "CreateLogicalView": { "requestType": "CreateLogicalViewRequest", "responseType": "google.longrunning.Operation", "options": { "(google.api.http).post": "/v2/{parent=projects/*/instances/*}/logicalViews", "(google.api.http).body": "logical_view", "(google.api.method_signature)": "parent,logical_view,logical_view_id", "(google.longrunning.operation_info).response_type": "LogicalView", "(google.longrunning.operation_info).metadata_type": "CreateLogicalViewMetadata" }, "parsedOptions": [ { "(google.api.http)": { "post": "/v2/{parent=projects/*/instances/*}/logicalViews", "body": "logical_view" } }, { "(google.api.method_signature)": "parent,logical_view,logical_view_id" }, { "(google.longrunning.operation_info)": { "response_type": "LogicalView", "metadata_type": "CreateLogicalViewMetadata" } } ] }, "GetLogicalView": { "requestType": "GetLogicalViewRequest", "responseType": "LogicalView", "options": { "(google.api.http).get": "/v2/{name=projects/*/instances/*/logicalViews/*}", "(google.api.method_signature)": "name" }, "parsedOptions": [ { "(google.api.http)": { "get": "/v2/{name=projects/*/instances/*/logicalViews/*}" } }, { "(google.api.method_signature)": "name" } ] }, "ListLogicalViews": { "requestType": "ListLogicalViewsRequest", "responseType": "ListLogicalViewsResponse", "options": { "(google.api.http).get": "/v2/{parent=projects/*/instances/*}/logicalViews", "(google.api.method_signature)": "parent" }, "parsedOptions": [ { "(google.api.http)": { "get": "/v2/{parent=projects/*/instances/*}/logicalViews" } }, { "(google.api.method_signature)": "parent" } ] }, "UpdateLogicalView": { "requestType": "UpdateLogicalViewRequest", "responseType": "google.longrunning.Operation", "options": { "(google.api.http).patch": "/v2/{logical_view.name=projects/*/instances/*/logicalViews/*}", "(google.api.http).body": "logical_view", "(google.api.method_signature)": "logical_view,update_mask", "(google.longrunning.operation_info).response_type": "LogicalView", "(google.longrunning.operation_info).metadata_type": "UpdateLogicalViewMetadata" }, "parsedOptions": [ { "(google.api.http)": { "patch": "/v2/{logical_view.name=projects/*/instances/*/logicalViews/*}", "body": "logical_view" } }, { "(google.api.method_signature)": "logical_view,update_mask" }, { "(google.longrunning.operation_info)": { "response_type": "LogicalView", "metadata_type": "UpdateLogicalViewMetadata" } } ] }, "DeleteLogicalView": { "requestType": "DeleteLogicalViewRequest", "responseType": "google.protobuf.Empty", "options": { "(google.api.http).delete": "/v2/{name=projects/*/instances/*/logicalViews/*}", "(google.api.method_signature)": "name" }, "parsedOptions": [ { "(google.api.http)": { "delete": "/v2/{name=projects/*/instances/*/logicalViews/*}" } }, { "(google.api.method_signature)": "name" } ] }, "CreateMaterializedView": { "requestType": "CreateMaterializedViewRequest", "responseType": "google.longrunning.Operation", "options": { "(google.api.http).post": "/v2/{parent=projects/*/instances/*}/materializedViews", "(google.api.http).body": "materialized_view", "(google.api.method_signature)": "parent,materialized_view,materialized_view_id", "(google.longrunning.operation_info).response_type": "MaterializedView", "(google.longrunning.operation_info).metadata_type": "CreateMaterializedViewMetadata" }, "parsedOptions": [ { "(google.api.http)": { "post": "/v2/{parent=projects/*/instances/*}/materializedViews", "body": "materialized_view" } }, { "(google.api.method_signature)": "parent,materialized_view,materialized_view_id" }, { "(google.longrunning.operation_info)": { "response_type": "MaterializedView", "metadata_type": "CreateMaterializedViewMetadata" } } ] }, "GetMaterializedView": { "requestType": "GetMaterializedViewRequest", "responseType": "MaterializedView", "options": { "(google.api.http).get": "/v2/{name=projects/*/instances/*/materializedViews/*}", "(google.api.method_signature)": "name" }, "parsedOptions": [ { "(google.api.http)": { "get": "/v2/{name=projects/*/instances/*/materializedViews/*}" } }, { "(google.api.method_signature)": "name" } ] }, "ListMaterializedViews": { "requestType": "ListMaterializedViewsRequest", "responseType": "ListMaterializedViewsResponse", "options": { "(google.api.http).get": "/v2/{parent=projects/*/instances/*}/materializedViews", "(google.api.method_signature)": "parent" }, "parsedOptions": [ { "(google.api.http)": { "get": "/v2/{parent=projects/*/instances/*}/materializedViews" } }, { "(google.api.method_signature)": "parent" } ] }, "UpdateMaterializedView": { "requestType": "UpdateMaterializedViewRequest", "responseType": "google.longrunning.Operation", "options": { "(google.api.http).patch": "/v2/{materialized_view.name=projects/*/instances/*/materializedViews/*}", "(google.api.http).body": "materialized_view", "(google.api.method_signature)": "materialized_view,update_mask", "(google.longrunning.operation_info).response_type": "MaterializedView", "(google.longrunning.operation_info).metadata_type": "UpdateMaterializedViewMetadata" }, "parsedOptions": [ { "(google.api.http)": { "patch": "/v2/{materialized_view.name=projects/*/instances/*/materializedViews/*}", "body": "materialized_view" } }, { "(google.api.method_signature)": "materialized_view,update_mask" }, { "(google.longrunning.operation_info)": { "response_type": "MaterializedView", "metadata_type": "UpdateMaterializedViewMetadata" } } ] }, "DeleteMaterializedView": { "requestType": "DeleteMaterializedViewRequest", "responseType": "google.protobuf.Empty", "options": { "(google.api.http).delete": "/v2/{name=projects/*/instances/*/materializedViews/*}", "(google.api.method_signature)": "name" }, "parsedOptions": [ { "(google.api.http)": { "delete": "/v2/{name=projects/*/instances/*/materializedViews/*}" } }, { "(google.api.method_signature)": "name" } ] } } }, "CreateInstanceRequest": { "fields": { "parent": { "type": "string", "id": 1, "options": { "(google.api.field_behavior)": "REQUIRED", "(google.api.resource_reference).type": "cloudresourcemanager.googleapis.com/Project" } }, "instanceId": { "type": "string", "id": 2, "options": { "(google.api.field_behavior)": "REQUIRED" } }, "instance": { "type": "Instance", "id": 3, "options": { "(google.api.field_behavior)": "REQUIRED" } }, "clusters": { "keyType": "string", "type": "Cluster", "id": 4, "options": { "(google.api.field_behavior)": "REQUIRED" } } } }, "GetInstanceRequest": { "fields": { "name": { "type": "string", "id": 1, "options": { "(google.api.field_behavior)": "REQUIRED", "(google.api.resource_reference).type": "bigtableadmin.googleapis.com/Instance" } } } }, "ListInstancesRequest": { "fields": { "parent": { "type": "string", "id": 1, "options": { "(google.api.field_behavior)": "REQUIRED", "(google.api.resource_reference).type": "cloudresourcemanager.googleapis.com/Project" } }, "pageToken": { "type": "string", "id": 2 } } }, "ListInstancesResponse": { "fields": { "instances": { "rule": "repeated", "type": "Instance", "id": 1 }, "failedLocations": { "rule": "repeated", "type": "string", "id": 2 }, "nextPageToken": { "type": "string", "id": 3 } } }, "PartialUpdateInstanceRequest": { "fields": { "instance": { "type": "Instance", "id": 1, "options": { "(google.api.field_behavior)": "REQUIRED" } }, "updateMask": { "type": "google.protobuf.FieldMask", "id": 2, "options": { "(google.api.field_behavior)": "REQUIRED" } } } }, "DeleteInstanceRequest": { "fields": { "name": { "type": "string", "id": 1, "options": { "(google.api.field_behavior)": "REQUIRED", "(google.api.resource_reference).type": "bigtableadmin.googleapis.com/Instance" } } } }, "CreateClusterRequest": { "fields": { "parent": { "type": "string", "id": 1, "options": { "(google.api.field_behavior)": "REQUIRED", "(google.api.resource_reference).type": "bigtableadmin.googleapis.com/Instance" } }, "clusterId": { "type": "string", "id": 2, "options": { "(google.api.field_behavior)": "REQUIRED" } }, "cluster": { "type": "Cluster", "id": 3, "options": { "(google.api.field_behavior)": "REQUIRED" } } } }, "GetClusterRequest": { "fields": { "name": { "type": "string", "id": 1, "options": { "(google.api.field_behavior)": "REQUIRED", "(google.api.resource_reference).type": "bigtableadmin.googleapis.com/Cluster" } } } }, "ListClustersRequest": { "fields": { "parent": { "type": "string", "id": 1, "options": { "(google.api.field_behavior)": "REQUIRED", "(google.api.resource_reference).type": "bigtableadmin.googleapis.com/Instance" } }, "pageToken": { "type": "string", "id": 2 } } }, "ListClustersResponse": { "fields": { "clusters": { "rule": "repeated", "type": "Cluster", "id": 1 }, "failedLocations": { "rule": "repeated", "type": "string", "id": 2 }, "nextPageToken": { "type": "string", "id": 3 } } }, "DeleteClusterRequest": { "fields": { "name": { "type": "string", "id": 1, "options": { "(google.api.field_behavior)": "REQUIRED", "(google.api.resource_reference).type": "bigtableadmin.googleapis.com/Cluster" } } } }, "CreateInstanceMetadata": { "fields": { "originalRequest": { "type": "CreateInstanceRequest", "id": 1 }, "requestTime": { "type": "google.protobuf.Timestamp", "id": 2 }, "finishTime": { "type": "google.protobuf.Timestamp", "id": 3 } } }, "UpdateInstanceMetadata": { "fields": { "originalRequest": { "type": "PartialUpdateInstanceRequest", "id": 1 }, "requestTime": { "type": "google.protobuf.Timestamp", "id": 2 }, "finishTime": { "type": "google.protobuf.Timestamp", "id": 3 } } }, "CreateClusterMetadata": { "fields": { "originalRequest": { "type": "CreateClusterRequest", "id": 1 }, "requestTime": { "type": "google.protobuf.Timestamp", "id": 2 }, "finishTime": { "type": "google.protobuf.Timestamp", "id": 3 }, "tables": { "keyType": "string", "type": "TableProgress", "id": 4 } }, "nested": { "TableProgress": { "fields": { "estimatedSizeBytes": { "type": "int64", "id": 2 }, "estimatedCopiedBytes": { "type": "int64", "id": 3 }, "state": { "type": "State", "id": 4 } }, "nested": { "State": { "values": { "STATE_UNSPECIFIED": 0, "PENDING": 1, "COPYING": 2, "COMPLETED": 3, "CANCELLED": 4 } } } } } },