Skip to main content

managed_folders

Creates, updates, deletes, gets or lists a managed_folders resource.

Overview

Namemanaged_folders
TypeResource
Idgoogle.storage.managed_folders

Fields

The following fields are returned by SELECT queries:

Successful response

NameDatatypeDescription
idstringThe ID of the managed folder, including the bucket name and managed folder name.
namestringThe name of the managed folder. Required if not specified by URL parameter.
bucketstringThe name of the bucket containing this managed folder.
createTimestring (date-time)The creation time of the managed folder in RFC 3339 format.
kindstringThe kind of item this is. For managed folders, this is always storage#managedFolder. (default: storage#managedFolder)
metagenerationstring (int64)The version of the metadata for this managed folder. Used for preconditions and for detecting changes in metadata.
selfLinkstringThe link to this managed folder.
updateTimestring (date-time)The last update time of the managed folder metadata in RFC 3339 format.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectbucket, managedFolderifMetagenerationMatch, ifMetagenerationNotMatchReturns metadata of the specified managed folder.
listselectbucketpageSize, pageToken, prefixLists managed folders in the given bucket.
insertinsertbucketCreates a new managed folder.
deletedeletebucket, managedFolderifMetagenerationMatch, ifMetagenerationNotMatch, allowNonEmptyPermanently deletes a managed folder.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
bucketstring
managedFolderstring
allowNonEmptyboolean
ifMetagenerationMatchstring (int64)
ifMetagenerationNotMatchstring (int64)
pageSizeinteger (int32)
pageTokenstring
prefixstring

SELECT examples

Returns metadata of the specified managed folder.

SELECT
id,
name,
bucket,
createTime,
kind,
metageneration,
selfLink,
updateTime
FROM google.storage.managed_folders
WHERE bucket = '{{ bucket }}' -- required
AND managedFolder = '{{ managedFolder }}' -- required
AND ifMetagenerationMatch = '{{ ifMetagenerationMatch }}'
AND ifMetagenerationNotMatch = '{{ ifMetagenerationNotMatch }}';

INSERT examples

Creates a new managed folder.

INSERT INTO google.storage.managed_folders (
data__bucket,
data__id,
data__kind,
data__metageneration,
data__name,
data__selfLink,
data__createTime,
data__updateTime,
bucket
)
SELECT
'{{ bucket }}',
'{{ id }}',
'{{ kind }}',
'{{ metageneration }}',
'{{ name }}',
'{{ selfLink }}',
'{{ createTime }}',
'{{ updateTime }}',
'{{ bucket }}'
RETURNING
id,
name,
bucket,
createTime,
kind,
metageneration,
selfLink,
updateTime
;

DELETE examples

Permanently deletes a managed folder.

DELETE FROM google.storage.managed_folders
WHERE bucket = '{{ bucket }}' --required
AND managedFolder = '{{ managedFolder }}' --required
AND ifMetagenerationMatch = '{{ ifMetagenerationMatch }}'
AND ifMetagenerationNotMatch = '{{ ifMetagenerationNotMatch }}'
AND allowNonEmpty = '{{ allowNonEmpty }}';