@google-cloud/storage-control
Version:
Cloud Storage API client for Node.js
1,028 lines • 338 kB
JSON
{
"nested": {
"google": {
"nested": {
"storage": {
"nested": {
"control": {
"nested": {
"v2": {
"options": {
"csharp_namespace": "Google.Cloud.Storage.Control.V2",
"go_package": "cloud.google.com/go/storage/control/apiv2/controlpb;controlpb",
"java_multiple_files": true,
"java_outer_classname": "StorageControlProto",
"java_package": "com.google.storage.control.v2",
"php_namespace": "Google\\Cloud\\Storage\\Control\\V2",
"ruby_package": "Google::Cloud::Storage::Control::V2",
"(google.api.resource_definition).type": "storage.googleapis.com/Bucket",
"(google.api.resource_definition).pattern": "projects/{project}/buckets/{bucket}"
},
"nested": {
"StorageControl": {
"options": {
"(google.api.default_host)": "storage.googleapis.com",
"(google.api.oauth_scopes)": "https://www.googleapis.com/auth/cloud-platform,https://www.googleapis.com/auth/cloud-platform.read-only,https://www.googleapis.com/auth/devstorage.full_control,https://www.googleapis.com/auth/devstorage.read_only,https://www.googleapis.com/auth/devstorage.read_write"
},
"methods": {
"CreateFolder": {
"requestType": "CreateFolderRequest",
"responseType": "Folder",
"options": {
"(google.api.routing).routing_parameters.field": "parent",
"(google.api.routing).routing_parameters.path_template": "{bucket=**}",
"(google.api.method_signature)": "parent,folder,folder_id"
},
"parsedOptions": [
{
"(google.api.routing)": {
"routing_parameters": {
"field": "parent",
"path_template": "{bucket=**}"
}
}
},
{
"(google.api.method_signature)": "parent,folder,folder_id"
}
]
},
"DeleteFolder": {
"requestType": "DeleteFolderRequest",
"responseType": "google.protobuf.Empty",
"options": {
"(google.api.routing).routing_parameters.field": "name",
"(google.api.routing).routing_parameters.path_template": "{bucket=projects/*/buckets/*}/**",
"(google.api.method_signature)": "name"
},
"parsedOptions": [
{
"(google.api.routing)": {
"routing_parameters": {
"field": "name",
"path_template": "{bucket=projects/*/buckets/*}/**"
}
}
},
{
"(google.api.method_signature)": "name"
}
]
},
"GetFolder": {
"requestType": "GetFolderRequest",
"responseType": "Folder",
"options": {
"(google.api.routing).routing_parameters.field": "name",
"(google.api.routing).routing_parameters.path_template": "{bucket=projects/*/buckets/*}/**",
"(google.api.method_signature)": "name"
},
"parsedOptions": [
{
"(google.api.routing)": {
"routing_parameters": {
"field": "name",
"path_template": "{bucket=projects/*/buckets/*}/**"
}
}
},
{
"(google.api.method_signature)": "name"
}
]
},
"ListFolders": {
"requestType": "ListFoldersRequest",
"responseType": "ListFoldersResponse",
"options": {
"(google.api.routing).routing_parameters.field": "parent",
"(google.api.routing).routing_parameters.path_template": "{bucket=**}",
"(google.api.method_signature)": "parent"
},
"parsedOptions": [
{
"(google.api.routing)": {
"routing_parameters": {
"field": "parent",
"path_template": "{bucket=**}"
}
}
},
{
"(google.api.method_signature)": "parent"
}
]
},
"RenameFolder": {
"requestType": "RenameFolderRequest",
"responseType": "google.longrunning.Operation",
"options": {
"(google.api.routing).routing_parameters.field": "name",
"(google.api.routing).routing_parameters.path_template": "{bucket=projects/*/buckets/*}/**",
"(google.api.method_signature)": "name,destination_folder_id",
"(google.longrunning.operation_info).response_type": "Folder",
"(google.longrunning.operation_info).metadata_type": "RenameFolderMetadata"
},
"parsedOptions": [
{
"(google.api.routing)": {
"routing_parameters": {
"field": "name",
"path_template": "{bucket=projects/*/buckets/*}/**"
}
}
},
{
"(google.api.method_signature)": "name,destination_folder_id"
},
{
"(google.longrunning.operation_info)": {
"response_type": "Folder",
"metadata_type": "RenameFolderMetadata"
}
}
]
},
"DeleteFolderRecursive": {
"requestType": "DeleteFolderRecursiveRequest",
"responseType": "google.longrunning.Operation",
"options": {
"(google.api.routing).routing_parameters.field": "name",
"(google.api.routing).routing_parameters.path_template": "{bucket=projects/*/buckets/*}/**",
"(google.api.method_signature)": "name",
"(google.longrunning.operation_info).response_type": "google.protobuf.Empty",
"(google.longrunning.operation_info).metadata_type": "DeleteFolderRecursiveMetadata"
},
"parsedOptions": [
{
"(google.api.routing)": {
"routing_parameters": {
"field": "name",
"path_template": "{bucket=projects/*/buckets/*}/**"
}
}
},
{
"(google.api.method_signature)": "name"
},
{
"(google.longrunning.operation_info)": {
"response_type": "google.protobuf.Empty",
"metadata_type": "DeleteFolderRecursiveMetadata"
}
}
]
},
"GetStorageLayout": {
"requestType": "GetStorageLayoutRequest",
"responseType": "StorageLayout",
"options": {
"(google.api.routing).routing_parameters.field": "name",
"(google.api.routing).routing_parameters.path_template": "{bucket=projects/*/buckets/*}/**",
"(google.api.method_signature)": "name"
},
"parsedOptions": [
{
"(google.api.routing)": {
"routing_parameters": {
"field": "name",
"path_template": "{bucket=projects/*/buckets/*}/**"
}
}
},
{
"(google.api.method_signature)": "name"
}
]
},
"CreateManagedFolder": {
"requestType": "CreateManagedFolderRequest",
"responseType": "ManagedFolder",
"options": {
"(google.api.routing).routing_parameters.field": "parent",
"(google.api.routing).routing_parameters.path_template": "{bucket=**}",
"(google.api.method_signature)": "parent,managed_folder,managed_folder_id"
},
"parsedOptions": [
{
"(google.api.routing)": {
"routing_parameters": {
"field": "parent",
"path_template": "{bucket=**}"
}
}
},
{
"(google.api.method_signature)": "parent,managed_folder,managed_folder_id"
}
]
},
"DeleteManagedFolder": {
"requestType": "DeleteManagedFolderRequest",
"responseType": "google.protobuf.Empty",
"options": {
"(google.api.routing).routing_parameters.field": "name",
"(google.api.routing).routing_parameters.path_template": "{bucket=projects/*/buckets/*}/**",
"(google.api.method_signature)": "name"
},
"parsedOptions": [
{
"(google.api.routing)": {
"routing_parameters": {
"field": "name",
"path_template": "{bucket=projects/*/buckets/*}/**"
}
}
},
{
"(google.api.method_signature)": "name"
}
]
},
"GetManagedFolder": {
"requestType": "GetManagedFolderRequest",
"responseType": "ManagedFolder",
"options": {
"(google.api.routing).routing_parameters.field": "name",
"(google.api.routing).routing_parameters.path_template": "{bucket=projects/*/buckets/*}/**",
"(google.api.method_signature)": "name"
},
"parsedOptions": [
{
"(google.api.routing)": {
"routing_parameters": {
"field": "name",
"path_template": "{bucket=projects/*/buckets/*}/**"
}
}
},
{
"(google.api.method_signature)": "name"
}
]
},
"ListManagedFolders": {
"requestType": "ListManagedFoldersRequest",
"responseType": "ListManagedFoldersResponse",
"options": {
"(google.api.routing).routing_parameters.field": "parent",
"(google.api.routing).routing_parameters.path_template": "{bucket=**}",
"(google.api.method_signature)": "parent"
},
"parsedOptions": [
{
"(google.api.routing)": {
"routing_parameters": {
"field": "parent",
"path_template": "{bucket=**}"
}
}
},
{
"(google.api.method_signature)": "parent"
}
]
},
"CreateAnywhereCache": {
"requestType": "CreateAnywhereCacheRequest",
"responseType": "google.longrunning.Operation",
"options": {
"(google.api.routing).routing_parameters.field": "parent",
"(google.api.routing).routing_parameters.path_template": "{bucket=**}",
"(google.api.method_signature)": "parent,anywhere_cache",
"(google.longrunning.operation_info).response_type": "AnywhereCache",
"(google.longrunning.operation_info).metadata_type": "CreateAnywhereCacheMetadata"
},
"parsedOptions": [
{
"(google.api.routing)": {
"routing_parameters": {
"field": "parent",
"path_template": "{bucket=**}"
}
}
},
{
"(google.api.method_signature)": "parent,anywhere_cache"
},
{
"(google.longrunning.operation_info)": {
"response_type": "AnywhereCache",
"metadata_type": "CreateAnywhereCacheMetadata"
}
}
]
},
"UpdateAnywhereCache": {
"requestType": "UpdateAnywhereCacheRequest",
"responseType": "google.longrunning.Operation",
"options": {
"(google.api.routing).routing_parameters.field": "anywhere_cache.name",
"(google.api.routing).routing_parameters.path_template": "{bucket=projects/*/buckets/*}/**",
"(google.api.method_signature)": "anywhere_cache,update_mask",
"(google.longrunning.operation_info).response_type": "AnywhereCache",
"(google.longrunning.operation_info).metadata_type": "UpdateAnywhereCacheMetadata"
},
"parsedOptions": [
{
"(google.api.routing)": {
"routing_parameters": {
"field": "anywhere_cache.name",
"path_template": "{bucket=projects/*/buckets/*}/**"
}
}
},
{
"(google.api.method_signature)": "anywhere_cache,update_mask"
},
{
"(google.longrunning.operation_info)": {
"response_type": "AnywhereCache",
"metadata_type": "UpdateAnywhereCacheMetadata"
}
}
]
},
"DisableAnywhereCache": {
"requestType": "DisableAnywhereCacheRequest",
"responseType": "AnywhereCache",
"options": {
"(google.api.routing).routing_parameters.field": "name",
"(google.api.routing).routing_parameters.path_template": "{bucket=projects/*/buckets/*}/**",
"(google.api.method_signature)": "name"
},
"parsedOptions": [
{
"(google.api.routing)": {
"routing_parameters": {
"field": "name",
"path_template": "{bucket=projects/*/buckets/*}/**"
}
}
},
{
"(google.api.method_signature)": "name"
}
]
},
"PauseAnywhereCache": {
"requestType": "PauseAnywhereCacheRequest",
"responseType": "AnywhereCache",
"options": {
"(google.api.routing).routing_parameters.field": "name",
"(google.api.routing).routing_parameters.path_template": "{bucket=projects/*/buckets/*}/**",
"(google.api.method_signature)": "name"
},
"parsedOptions": [
{
"(google.api.routing)": {
"routing_parameters": {
"field": "name",
"path_template": "{bucket=projects/*/buckets/*}/**"
}
}
},
{
"(google.api.method_signature)": "name"
}
]
},
"ResumeAnywhereCache": {
"requestType": "ResumeAnywhereCacheRequest",
"responseType": "AnywhereCache",
"options": {
"(google.api.routing).routing_parameters.field": "name",
"(google.api.routing).routing_parameters.path_template": "{bucket=projects/*/buckets/*}/**",
"(google.api.method_signature)": "name"
},
"parsedOptions": [
{
"(google.api.routing)": {
"routing_parameters": {
"field": "name",
"path_template": "{bucket=projects/*/buckets/*}/**"
}
}
},
{
"(google.api.method_signature)": "name"
}
]
},
"GetAnywhereCache": {
"requestType": "GetAnywhereCacheRequest",
"responseType": "AnywhereCache",
"options": {
"(google.api.routing).routing_parameters.field": "name",
"(google.api.routing).routing_parameters.path_template": "{bucket=projects/*/buckets/*}/**",
"(google.api.method_signature)": "name"
},
"parsedOptions": [
{
"(google.api.routing)": {
"routing_parameters": {
"field": "name",
"path_template": "{bucket=projects/*/buckets/*}/**"
}
}
},
{
"(google.api.method_signature)": "name"
}
]
},
"ListAnywhereCaches": {
"requestType": "ListAnywhereCachesRequest",
"responseType": "ListAnywhereCachesResponse",
"options": {
"(google.api.routing).routing_parameters.field": "parent",
"(google.api.routing).routing_parameters.path_template": "{bucket=**}",
"(google.api.method_signature)": "parent"
},
"parsedOptions": [
{
"(google.api.routing)": {
"routing_parameters": {
"field": "parent",
"path_template": "{bucket=**}"
}
}
},
{
"(google.api.method_signature)": "parent"
}
]
},
"GetProjectIntelligenceConfig": {
"requestType": "GetProjectIntelligenceConfigRequest",
"responseType": "IntelligenceConfig",
"options": {
"(google.api.http).get": "/v2/{name=projects/*/locations/*/intelligenceConfig}",
"(google.api.method_signature)": "name"
},
"parsedOptions": [
{
"(google.api.http)": {
"get": "/v2/{name=projects/*/locations/*/intelligenceConfig}"
}
},
{
"(google.api.method_signature)": "name"
}
]
},
"UpdateProjectIntelligenceConfig": {
"requestType": "UpdateProjectIntelligenceConfigRequest",
"responseType": "IntelligenceConfig",
"options": {
"(google.api.http).patch": "/v2/{intelligence_config.name=projects/*/locations/*/intelligenceConfig}",
"(google.api.http).body": "intelligence_config",
"(google.api.method_signature)": "intelligence_config,update_mask"
},
"parsedOptions": [
{
"(google.api.http)": {
"patch": "/v2/{intelligence_config.name=projects/*/locations/*/intelligenceConfig}",
"body": "intelligence_config"
}
},
{
"(google.api.method_signature)": "intelligence_config,update_mask"
}
]
},
"GetFolderIntelligenceConfig": {
"requestType": "GetFolderIntelligenceConfigRequest",
"responseType": "IntelligenceConfig",
"options": {
"(google.api.http).get": "/v2/{name=folders/*/locations/*/intelligenceConfig}",
"(google.api.method_signature)": "name"
},
"parsedOptions": [
{
"(google.api.http)": {
"get": "/v2/{name=folders/*/locations/*/intelligenceConfig}"
}
},
{
"(google.api.method_signature)": "name"
}
]
},
"UpdateFolderIntelligenceConfig": {
"requestType": "UpdateFolderIntelligenceConfigRequest",
"responseType": "IntelligenceConfig",
"options": {
"(google.api.http).patch": "/v2/{intelligence_config.name=folders/*/locations/*/intelligenceConfig}",
"(google.api.http).body": "intelligence_config",
"(google.api.method_signature)": "intelligence_config,update_mask"
},
"parsedOptions": [
{
"(google.api.http)": {
"patch": "/v2/{intelligence_config.name=folders/*/locations/*/intelligenceConfig}",
"body": "intelligence_config"
}
},
{
"(google.api.method_signature)": "intelligence_config,update_mask"
}
]
},
"GetOrganizationIntelligenceConfig": {
"requestType": "GetOrganizationIntelligenceConfigRequest",
"responseType": "IntelligenceConfig",
"options": {
"(google.api.http).get": "/v2/{name=organizations/*/locations/*/intelligenceConfig}",
"(google.api.method_signature)": "name"
},
"parsedOptions": [
{
"(google.api.http)": {
"get": "/v2/{name=organizations/*/locations/*/intelligenceConfig}"
}
},
{
"(google.api.method_signature)": "name"
}
]
},
"UpdateOrganizationIntelligenceConfig": {
"requestType": "UpdateOrganizationIntelligenceConfigRequest",
"responseType": "IntelligenceConfig",
"options": {
"(google.api.http).patch": "/v2/{intelligence_config.name=organizations/*/locations/*/intelligenceConfig}",
"(google.api.http).body": "intelligence_config",
"(google.api.method_signature)": "intelligence_config,update_mask"
},
"parsedOptions": [
{
"(google.api.http)": {
"patch": "/v2/{intelligence_config.name=organizations/*/locations/*/intelligenceConfig}",
"body": "intelligence_config"
}
},
{
"(google.api.method_signature)": "intelligence_config,update_mask"
}
]
},
"GetIamPolicy": {
"requestType": "google.iam.v1.GetIamPolicyRequest",
"responseType": "google.iam.v1.Policy",
"options": {
"(google.api.routing).routing_parameters.field": "resource",
"(google.api.routing).routing_parameters.path_template": "{bucket=projects/*/buckets/*}/**",
"(google.api.method_signature)": "resource"
},
"parsedOptions": [
{
"(google.api.routing)": {
"routing_parameters": [
{
"field": "resource",
"path_template": "{bucket=**}"
},
{
"field": "resource",
"path_template": "{bucket=projects/*/buckets/*}/**"
}
]
}
},
{
"(google.api.method_signature)": "resource"
}
]
},
"SetIamPolicy": {
"requestType": "google.iam.v1.SetIamPolicyRequest",
"responseType": "google.iam.v1.Policy",
"options": {
"(google.api.routing).routing_parameters.field": "resource",
"(google.api.routing).routing_parameters.path_template": "{bucket=projects/*/buckets/*}/**",
"(google.api.method_signature)": "resource,policy"
},
"parsedOptions": [
{
"(google.api.routing)": {
"routing_parameters": [
{
"field": "resource",
"path_template": "{bucket=**}"
},
{
"field": "resource",
"path_template": "{bucket=projects/*/buckets/*}/**"
}
]
}
},
{
"(google.api.method_signature)": "resource,policy"
}
]
},
"TestIamPermissions": {
"requestType": "google.iam.v1.TestIamPermissionsRequest",
"responseType": "google.iam.v1.TestIamPermissionsResponse",
"options": {
"(google.api.routing).routing_parameters.field": "resource",
"(google.api.routing).routing_parameters.path_template": "{bucket=projects/*/buckets/*}/managedFolders/**",
"(google.api.method_signature)": "resource,permissions"
},
"parsedOptions": [
{
"(google.api.routing)": {
"routing_parameters": [
{
"field": "resource",
"path_template": "{bucket=**}"
},
{
"field": "resource",
"path_template": "{bucket=projects/*/buckets/*}/objects/**"
},
{
"field": "resource",
"path_template": "{bucket=projects/*/buckets/*}/managedFolders/**"
}
]
}
},
{
"(google.api.method_signature)": "resource,permissions"
}
]
}
}
},
"PendingRenameInfo": {
"fields": {
"operation": {
"type": "string",
"id": 1,
"options": {
"(google.api.field_behavior)": "OUTPUT_ONLY"
}
}
}
},
"Folder": {
"options": {
"(google.api.resource).type": "storage.googleapis.com/Folder",
"(google.api.resource).pattern": "projects/{project}/buckets/{bucket}/folders/{folder=**}",
"(google.api.resource).plural": "folders",
"(google.api.resource).singular": "folder"
},
"fields": {
"name": {
"type": "string",
"id": 1,
"options": {
"(google.api.field_behavior)": "IDENTIFIER"
}
},
"metageneration": {
"type": "int64",
"id": 3,
"options": {
"(google.api.field_behavior)": "OUTPUT_ONLY"
}
},
"createTime": {
"type": "google.protobuf.Timestamp",
"id": 4,
"options": {
"(google.api.field_behavior)": "OUTPUT_ONLY"
}
},
"updateTime": {
"type": "google.protobuf.Timestamp",
"id": 5,
"options": {
"(google.api.field_behavior)": "OUTPUT_ONLY"
}
},
"pendingRenameInfo": {
"type": "PendingRenameInfo",
"id": 7,
"options": {
"(google.api.field_behavior)": "OUTPUT_ONLY"
}
}
}
},
"GetFolderRequest": {
"oneofs": {
"_ifMetagenerationMatch": {
"oneof": [
"ifMetagenerationMatch"
]
},
"_ifMetagenerationNotMatch": {
"oneof": [
"ifMetagenerationNotMatch"
]
}
},
"fields": {
"name": {
"type": "string",
"id": 6,
"options": {
"(google.api.field_behavior)": "REQUIRED",
"(google.api.resource_reference).type": "storage.googleapis.com/Folder"
}
},
"ifMetagenerationMatch": {
"type": "int64",
"id": 3,
"options": {
"proto3_optional": true
}
},
"ifMetagenerationNotMatch": {
"type": "int64",
"id": 4,
"options": {
"proto3_optional": true
}
},
"requestId": {
"type": "string",
"id": 5,
"options": {
"(google.api.field_info).format": "UUID4",
"(google.api.field_behavior)": "OPTIONAL"
}
}
}
},
"CreateFolderRequest": {
"fields": {
"parent": {
"type": "string",
"id": 1,
"options": {
"(google.api.field_behavior)": "REQUIRED",
"(google.api.resource_reference).child_type": "storage.googleapis.com/Folder"
}
},
"folder": {
"type": "Folder",
"id": 2,
"options": {
"(google.api.field_behavior)": "REQUIRED"
}
},
"folderId": {
"type": "string",
"id": 3,
"options": {
"(google.api.field_behavior)": "REQUIRED"
}
},
"recursive": {
"type": "bool",
"id": 4,
"options": {
"(google.api.field_behavior)": "OPTIONAL"
}
},
"requestId": {
"type": "string",
"id": 5,
"options": {
"(google.api.field_info).format": "UUID4",
"(google.api.field_behavior)": "OPTIONAL"
}
}
}
},
"DeleteFolderRequest": {
"oneofs": {
"_ifMetagenerationMatch": {
"oneof": [
"ifMetagenerationMatch"
]
},
"_ifMetagenerationNotMatch": {
"oneof": [
"ifMetagenerationNotMatch"
]
}
},
"fields": {
"name": {
"type": "string",
"id": 6,
"options": {
"(google.api.field_behavior)": "REQUIRED",
"(google.api.resource_reference).type": "storage.googleapis.com/Folder"
}
},
"ifMetagenerationMatch": {
"type": "int64",
"id": 3,
"options": {
"proto3_optional": true
}
},
"ifMetagenerationNotMatch": {
"type": "int64",
"id": 4,
"options": {
"proto3_optional": true
}
},
"requestId": {
"type": "string",
"id": 5,
"options": {
"(google.api.field_info).format": "UUID4",
"(google.api.field_behavior)": "OPTIONAL"
}
}
}
},
"ListFoldersRequest": {
"fields": {
"parent": {
"type": "string",
"id": 1,
"options": {
"(google.api.field_behavior)": "REQUIRED",
"(google.api.resource_reference).child_type": "storage.googleapis.com/Folder"
}
},
"pageSize": {
"type": "int32",
"id": 2,
"options": {
"(google.api.field_behavior)": "OPTIONAL"
}
},
"pageToken": {
"type": "string",
"id": 3,
"options": {
"(google.api.field_behavior)": "OPTIONAL"
}
},
"prefix": {
"type": "string",
"id": 4,
"options": {
"(google.api.field_behavior)": "OPTIONAL"
}
},
"delimiter": {
"type": "string",
"id": 8,
"options": {
"(google.api.field_behavior)": "OPTIONAL"
}
},
"lexicographicStart": {
"type": "string",
"id": 6,
"options": {
"(google.api.field_behavior)": "OPTIONAL"
}
},
"lexicographicEnd": {
"type": "string",
"id": 7,
"options": {
"(google.api.field_behavior)": "OPTIONAL"
}
},
"requestId": {
"type": "string",
"id": 9,
"options": {
"(google.api.field_info).format": "UUID4",
"(google.api.field_behavior)": "OPTIONAL"
}
}
}
},
"ListFoldersResponse": {
"fields": {
"folders": {
"rule": "repeated",
"type": "Folder",
"id": 1
},
"nextPageToken": {
"type": "string",
"id": 2
}
}
},
"RenameFolderRequest": {
"oneofs": {
"_ifMetagenerationMatch": {
"oneof": [
"ifMetagenerationMatch"
]
},
"_ifMetagenerationNotMatch": {
"oneof": [
"ifMetagenerationNotMatch"
]
}
},
"fields": {
"name": {
"type": "string",
"id": 7,
"options": {
"(google.api.field_behavior)": "REQUIRED",
"(google.api.resource_reference).type": "storage.googleapis.com/Folder"
}
},
"destinationFolderId": {
"type": "string",
"id": 8,
"options": {
"(google.api.field_behavior)": "REQUIRED"
}
},
"ifMetagenerationMatch": {
"type": "int64",
"id": 4,
"options": {
"proto3_optional": true
}
},
"ifMetagenerationNotMatch": {
"type": "int64",
"id": 5,
"options": {
"proto3_optional": true
}
},
"requestId": {
"type": "string",
"id": 6,
"options": {
"(google.api.field_info).format": "UUID4",
"(google.api.field_behavior)": "OPTIONAL"
}
}
}
},
"DeleteFolderRecursiveRequest": {
"oneofs": {
"_ifMetagenerationMatch": {
"oneof": [
"ifMetagenerationMatch"
]
},
"_ifMetagenerationNotMatch": {
"oneof": [
"ifMetagenerationNotMatch"
]
}
},
"fields": {
"name": {
"type": "string",
"id": 1,
"options": {
"(google.api.field_behavior)": "REQUIRED",
"(google.api.resource_reference).type": "storage.googleapis.com/Folder"
}
},
"ifMetagenerationMatch": {
"type": "int64",
"id": 2,
"options": {
"(google.api.field_behavior)": "OPTIONAL",
"proto3_optional": true
}
},
"ifMetagenerationNotMatch": {
"type": "int64",
"id": 3,
"options": {
"(google.api.field_behavior)": "OPTIONAL",
"proto3_optional": true
}
},
"requestId": {
"type": "string",
"id": 4,
"options": {
"(google.api.field_info).format": "UUID4",
"(google.api.field_behavior)": "OPTIONAL"
}
}
}
},
"CommonLongRunningOperationMetadata": {
"fields": {
"createTime": {
"type": "google