Index
StorageControl
(interface)AnywhereCache
(message)CommonLongRunningOperationMetadata
(message)CreateAnywhereCacheMetadata
(message)CreateAnywhereCacheRequest
(message)CreateFolderRequest
(message)CreateManagedFolderRequest
(message)DeleteFolderRequest
(message)DeleteManagedFolderRequest
(message)DisableAnywhereCacheRequest
(message)Folder
(message)GetAnywhereCacheRequest
(message)GetFolderIntelligenceConfigRequest
(message)GetFolderRequest
(message)GetManagedFolderRequest
(message)GetOrganizationIntelligenceConfigRequest
(message)GetProjectIntelligenceConfigRequest
(message)GetStorageLayoutRequest
(message)IntelligenceConfig
(message)IntelligenceConfig.EditionConfig
(enum)IntelligenceConfig.EffectiveIntelligenceConfig
(message)IntelligenceConfig.EffectiveIntelligenceConfig.EffectiveEdition
(enum)IntelligenceConfig.Filter
(message)IntelligenceConfig.Filter.CloudStorageBuckets
(message)IntelligenceConfig.Filter.CloudStorageLocations
(message)IntelligenceConfig.TrialConfig
(message)ListAnywhereCachesRequest
(message)ListAnywhereCachesResponse
(message)ListFoldersRequest
(message)ListFoldersResponse
(message)ListManagedFoldersRequest
(message)ListManagedFoldersResponse
(message)ManagedFolder
(message)PauseAnywhereCacheRequest
(message)PendingRenameInfo
(message)RenameFolderMetadata
(message)RenameFolderRequest
(message)ResumeAnywhereCacheRequest
(message)StorageLayout
(message)StorageLayout.CustomPlacementConfig
(message)StorageLayout.HierarchicalNamespace
(message)UpdateAnywhereCacheMetadata
(message)UpdateAnywhereCacheRequest
(message)UpdateFolderIntelligenceConfigRequest
(message)UpdateOrganizationIntelligenceConfigRequest
(message)UpdateProjectIntelligenceConfigRequest
(message)
StorageControl
StorageControl service includes selected control plane operations.
CreateAnywhereCache |
---|
Creates a cache instance. IAM Permissions: Requires the
|
CreateFolder |
---|
Creates a folder. IAM Permissions: Requires the
|
CreateManagedFolder |
---|
Creates a managed folder within a bucket. IAM Permissions: Requires the
|
DeleteFolder |
---|
Deletes a folder. You can only delete empty folders without child folders or objects. This method also deletes any managed folder attached to the folder that you are deleting. Deleting managed folders that are attached to folders follows the same rules and permission checks as deleting managed folders directly. For more information about deleting managed folders, see IAM Permissions: You must have the following IAM permissions to use this method:
|
DeleteManagedFolder |
---|
Deletes a managed folder within a bucket. IAM Permissions: Requires the
|
DisableAnywhereCache |
---|
Disables a cache instance. For details, see Disable a cache. IAM Permissions: Requires the
|
GetAnywhereCache |
---|
Retrieves a cache instance for a specified bucket. IAM Permissions: Requires the
|
GetFolder |
---|
Retrieves the metadata of a folder. IAM Permissions: Requires the
|
GetFolderIntelligenceConfig |
---|
Gets the IAM Permissions: Requires
|
GetManagedFolder |
---|
Returns metadata for the specified managed folder. IAM Permissions: Requires the
|
GetOrganizationIntelligenceConfig |
---|
Gets the IAM Permissions: Requires
|
GetProjectIntelligenceConfig |
---|
Gets the IAM Permissions: Requires
|
GetStorageLayout |
---|
Returns the storage layout of the specified bucket. IAM Permissions: Requires the
|
ListAnywhereCaches |
---|
Retrieves a list of cache instances for a specified bucket. IAM Permissions: Requires the
|
ListFolders |
---|
View the folders within a bucket. IAM Permissions: Requires the
|
ListManagedFolders |
---|
Retrieves a list of managed folders for a given bucket. IAM Permissions: Requires the
|
PauseAnywhereCache |
---|
Pauses a cache instance. For details, see Pause a cache. Once paused, the cache can be unpaused using the IAM Permissions: Requires the
|
RenameFolder |
---|
Renames a folder. For details about how the rename operation works, see Rename folders. IAM Permissions: The authenticated user must have the following IAM permissions to use this method:
|
ResumeAnywhereCache |
---|
Resumes a cache instance in a specified bucket from being paused or disabled. IAM Permissions: Requires the
|
UpdateAnywhereCache |
---|
Updates a cache instance. Only caches in a IAM Permissions: Requires the
|
UpdateFolderIntelligenceConfig |
---|
Updates the IAM Permissions: Requires
|
UpdateOrganizationIntelligenceConfig |
---|
Updates the IAM Permissions: Requires
|
UpdateProjectIntelligenceConfig |
---|
Updates the IAM Permissions: Requires
|
AnywhereCache
An Anywhere Cache instance.
Fields | |
---|---|
name |
Immutable. The resource name of the Format: |
zone |
Immutable. The zone in which the cache instance is running. For example, |
ttl |
Cache entry TTL (ranges between |
admission_policy |
Cache admission policy. Valid policies includes: |
state |
Output only. Cache state including |
create_time |
Output only. Time when the cache instance is allocated. |
update_time |
Output only. Time when the cache instance is last updated, including creation. |
pending_update |
Output only. True if there is an active update operation against this cache instance. Subsequential update requests will be rejected if this field is true. Output only. |
CommonLongRunningOperationMetadata
The message contains metadata that is common to all Storage Control long-running operations, present in its google.longrunning.Operation
messages, and accessible via metadata.common_metadata
.
Fields | |
---|---|
create_time |
Output only. The time the operation was created. |
end_time |
Output only. The time the operation finished running. |
update_time |
Output only. The time the operation was last modified. |
type |
Output only. The type of operation invoked. |
requested_cancellation |
Output only. Identifies whether the user has requested cancellation. |
progress_percent |
Output only. The estimated progress of the operation in percentage [0, 100]. The value -1 means the progress is unknown. |
CreateAnywhereCacheMetadata
Message returned in the metadata field of the Operation resource for CreateAnywhereCache operations.
Fields | |
---|---|
common_metadata |
Generic metadata for the long running operation. |
anywhere_cache_id |
Anywhere Cache ID. |
zone |
The zone in which the cache instance is running. For example, us-central1-a. |
ttl |
Anywhere Cache entry's TTL. A cache-level config that is applied to all new cache entries on admission. Default ttl value (24hrs) is applied if not specified in the create request. |
admission_policy |
Anywhere Cache entry Admission Policy in kebab-case (for example, |
CreateAnywhereCacheRequest
Request message for CreateAnywhereCache
.
Fields | |
---|---|
parent |
|
anywhere_cache |
Required. Properties of the Anywhere Cache instance that you create. The parent bucket name is specified in the |
request_id |
Optional. A unique identifier for this request. UUID is the recommended format, but other formats are still accepted. This request is only idempotent if a |
CreateFolderRequest
Request message for CreateFolder
operation. This operation is only applicable to a hierarchical namespace enabled bucket.
Fields | |
---|---|
parent |
Required. Name of the bucket in which the folder resides. The bucket must be a hierarchical namespace enabled bucket. |
folder |
Required. Properties of the new folder being created. The |
folder_id |
Required. The full name of a folder, including all its parent folders. Folders use single '/' characters as a delimiter. The |
recursive |
Optional. If set to |
request_id |
Optional. A unique identifier for this request. UUID is the recommended format, but other formats are still accepted. |
CreateManagedFolderRequest
Request message for CreateManagedFolder
.
Fields | |
---|---|
parent |
Required. Name of the bucket this managed folder belongs to. |
managed_folder |
Required. Properties of the managed folder being created. The bucket and managed folder names are specified in the |
managed_folder_id |
Required. The name of the managed folder. It uses a single |
request_id |
Optional. A unique identifier for this request. UUID is the recommended format, but other formats are still accepted. |
DeleteFolderRequest
Request message for DeleteFolder
operation. This operation is only applicable to a hierarchical namespace enabled bucket.
Fields | |
---|---|
name |
Required. Name of the folder. Format: |
request_id |
Optional. A unique identifier for this request. UUID is the recommended format, but other formats are still accepted. |
if_metageneration_match |
If set, the method deletes the folder if its metageneration matches this value. |
if_metageneration_not_match |
If set, the method deletes the folder if its metageneration does not match this value. |
DeleteManagedFolderRequest
DeleteManagedFolder RPC request message.
Fields | |
---|---|
name |
Required. Name of the managed folder. Format: |
allow_non_empty |
|
request_id |
Optional. A unique identifier for this request. UUID is the recommended format, but other formats are still accepted. |
if_metageneration_match |
If set, the method deletes the managed folder if its metageneration matches this value. |
if_metageneration_not_match |
If set, the method deletes the managed folder if its metageneration does not match this value. |
DisableAnywhereCacheRequest
Request message for DisableAnywhereCache
.
Fields | |
---|---|
name |
Required. The name field in the request should be: |
request_id |
Optional. A unique identifier for this request. UUID is the recommended format, but other formats are still accepted. This request is only idempotent if a |
Folder
The Folder resource represents a folder in a Cloud Storage bucket with hierarchical namespace enabled.
Fields | |
---|---|
name |
Identifier. Name of the folder. Format: |
metageneration |
Output only. The metadata generation of the folder. Used for preconditions and for detecting changes in metadata. |
create_time |
Output only. The creation time of the folder. |
update_time |
Output only. The modification time of the folder. |
pending_rename_info |
Output only. Indicates if the folder is part of an ongoing |
GetAnywhereCacheRequest
Request message for GetAnywhereCache
.
Fields | |
---|---|
name |
Required. The name field in the request should be: |
request_id |
Optional. A unique identifier for this request. UUID is the recommended format, but other formats are still accepted. |
GetFolderIntelligenceConfigRequest
Request message to get the IntelligenceConfig
resource associated with your folder.
IAM Permissions
Requires storage.intelligenceConfigs.get
IAM permission on the folder.
Fields | |
---|---|
name |
Required. The name of the Format: |
GetFolderRequest
Request message for GetFolder
operation. This operation is only applicable to a hierarchical namespace enabled bucket.
Fields | |
---|---|
name |
Required. Name of the folder. Format: |
request_id |
Optional. A unique identifier for this request. UUID is the recommended format, but other formats are still accepted. |
if_metageneration_match |
If set, the method returns the folder if its metageneration matches this value. |
if_metageneration_not_match |
If set, the method returns the folder if its metageneration does not match this value. |
GetManagedFolderRequest
Request message for GetManagedFolder
.
Fields | |
---|---|
name |
Required. Name of the managed folder. Format: |
request_id |
Optional. A unique identifier for this request. UUID is the recommended format, but other formats are still accepted. |
if_metageneration_match |
If set, the method returns the managed folder if its metageneration matches this value. |
if_metageneration_not_match |
If set, the method returns the managed folder if its metageneration does not match this value. |
GetOrganizationIntelligenceConfigRequest
Request message to get the IntelligenceConfig
resource associated with your organization.
IAM Permissions
Requires storage.intelligenceConfigs.get
IAM permission on the organization.
Fields | |
---|---|
name |
Required. The name of the Format: |
GetProjectIntelligenceConfigRequest
Request message to get the IntelligenceConfig
resource associated with your project.
IAM Permissions:
Requires storage.intelligenceConfigs.get
IAM permission on the project.
Fields | |
---|---|
name |
Required. The name of the Format: |
GetStorageLayoutRequest
Request message for GetStorageLayout
operation.
Fields | |
---|---|
name |
Required. The name of the StorageLayout resource. Format: |
prefix |
An optional prefix used for permission check. It is useful when the caller only has limited permissions under a specific prefix. |
request_id |
Optional. A unique identifier for this request. UUID is the recommended format, but other formats are still accepted. |
IntelligenceConfig
The IntelligenceConfig
resource associated with your organization, folder, or project.
Fields | |
---|---|
name |
Identifier. The name of the The name format varies based on the GCP resource hierarchy as follows:
|
edition_config |
Optional. The edition configuration of the |
update_time |
Output only. The time at which the |
filter |
Optional. Filter over location and bucket. |
effective_intelligence_config |
Output only. The |
trial_config |
The trial configuration of the |
EditionConfig
The edition configuration of the IntelligenceConfig
resource. This signifies the edition used for configuring the IntelligenceConfig
resource and can only take the following values: EDITION_CONFIG_UNSPECIFIED
, INHERIT
, DISABLED
, STANDARD
and EVALUATE
.
Enums | |
---|---|
EDITION_CONFIG_UNSPECIFIED |
This is an unknown edition of the resource. |
INHERIT |
The inherited edition from the parent and filters. This is the default edition when there is no IntelligenceConfig setup for a GCP resource. |
DISABLED |
The edition configuration is disabled for the IntelligenceConfig resource and its children. Filters are not applicable. |
STANDARD |
The IntelligenceConfig resource is of STANDARD edition. |
TRIAL |
The IntelligenceConfig resource is available in TRIAL edition. During the trial period, Cloud Storage does not charge for Storage Intelligence usage. You can specify the buckets to include in the trial period by using filters. At the end of the trial period, the IntelligenceConfig resource is upgraded to STANDARD edition. |
EffectiveIntelligenceConfig
The effective IntelligenceConfig
for the resource.
Fields | |
---|---|
effective_edition |
Output only. The |
intelligence_config |
Output only. The |
EffectiveEdition
The effective edition of the IntelligenceConfig
resource.
Enums | |
---|---|
EFFECTIVE_EDITION_UNSPECIFIED |
This is an unknown edition of the resource. |
NONE |
No edition. |
STANDARD |
The IntelligenceConfig resource is of STANDARD edition. |
Filter
Filter over location and bucket using include or exclude semantics. Resources that match the include or exclude filter are exclusively included or excluded from the Storage Intelligence plan.
Fields | |
---|---|
Union field cloud_storage_locations . Bucket locations to include or exclude. cloud_storage_locations can be only one of the following: |
|
included_cloud_storage_locations |
Bucket locations to include. |
excluded_cloud_storage_locations |
Bucket locations to exclude. |
Union field cloud_storage_buckets . Buckets to include or exclude. cloud_storage_buckets can be only one of the following: |
|
included_cloud_storage_buckets |
Buckets to include. |
excluded_cloud_storage_buckets |
Buckets to exclude. |
CloudStorageBuckets
Collection of buckets.
Fields | |
---|---|
bucket_id_regexes[] |
Optional. A regex pattern for matching bucket names. Regex should follow the syntax specified in google/re2. For example, |
CloudStorageLocations
Collection of bucket locations.
Fields | |
---|---|
locations[] |
Optional. Bucket locations. Location can be any of the Cloud Storage regions specified in lower case format. For example, |
TrialConfig
The trial configuration of the IntelligenceConfig
resource.
Fields | |
---|---|
expire_time |
Output only. The time at which the trial expires. |
ListAnywhereCachesRequest
Request message for ListAnywhereCaches
.
Fields | |
---|---|
parent |
Required. The bucket to which this cache belongs. |
page_size |
Maximum number of caches to return in a single response. The service will use this parameter or 1,000 items, whichever is smaller. |
page_token |
A previously-returned page token representing part of the larger set of results to view. |
request_id |
Optional. A unique identifier for this request. UUID is the recommended format, but other formats are still accepted. |
ListAnywhereCachesResponse
Response message for ListAnywhereCaches
.
Fields | |
---|---|
anywhere_caches[] |
The list of items. |
next_page_token |
A token, which can be sent as |
ListFoldersRequest
Request message for ListFolders
operation. This operation is only applicable to a hierarchical namespace enabled bucket.
Fields | |
---|---|
parent |
Required. The parent bucket of the folder. |
page_size |
Optional. Maximum number of folders to return in a single response. The service will use this parameter or 1,000 items, whichever is smaller. |
page_token |
Optional. A previously-returned page token representing part of the larger set of results to view. |
prefix |
Optional. Filter results to folders whose names begin with this prefix. If not set or set to an empty string, the method lists all folders in the bucket. If set to a non-empty string, the value must end with a |
delimiter |
Optional. If set, returns results in a directory-like mode. The results will only include folders that either exactly match the above prefix, or are one level below the prefix. The only supported value is '/'. |
lexicographic_start |
Optional. Filter results to folders whose names are lexicographically equal to or after |
lexicographic_end |
Optional. Filter results to folders whose names are lexicographically before |
request_id |
Optional. A unique identifier for this request. UUID is the recommended format, but other formats are still accepted. |
ListFoldersResponse
Response message for ListFolders
operation.
Fields | |
---|---|
folders[] |
The list of child folders |
next_page_token |
The continuation token, used to page through large result sets. Provide this value in a subsequent request to return the next page of results. |
ListManagedFoldersRequest
Request message for ListManagedFolders
.
Fields | |
---|---|
parent |
Required. Name of the bucket this managed folder belongs to. |
page_size |
Optional. Maximum number of managed folders to return in a single response. The service will use this parameter or 1,000 items, whichever is smaller. |
page_token |
Optional. A previously-returned page token representing part of the larger set of results to view. |
prefix |
Optional. Filter results to match managed folders with name starting with this prefix. |
request_id |
Optional. A unique identifier for this request. UUID is the recommended format, but other formats are still accepted. |
ListManagedFoldersResponse
Response message for ListManagedFolders
.
Fields | |
---|---|
managed_folders[] |
The list of matching managed folders |
next_page_token |
The continuation token, used to page through large result sets. Provide this value in a subsequent request to return the next page of results. |
ManagedFolder
A managed folder. The ManagedFolder
resource represents a managed folder in Cloud Storage. You can apply IAM policies on a managed folder to control access to the resources within the managed folder.
Fields | |
---|---|
name |
Identifier. The name of the managed folder. Format: |
metageneration |
Output only. The metadata version of this managed folder. It increases whenever the metadata is updated. Used for preconditions and for detecting changes in metadata. Managed folders don't have a generation number. |
create_time |
Output only. The creation time of the managed folder. |
update_time |
Output only. The modification time of the managed folder. |
PauseAnywhereCacheRequest
Request message for PauseAnywhereCache
.
Fields | |
---|---|
name |
Required. The name field in the request should be: |
request_id |
Optional. A unique identifier for this request. UUID is the recommended format, but other formats are still accepted. This request is only idempotent if a |
PendingRenameInfo
Contains information about a pending rename operation.
Fields | |
---|---|
operation |
Output only. The name of the rename operation. |
RenameFolderMetadata
Message returned in the metadata field of the operation resource for RenameFolder
operation.
Fields | |
---|---|
common_metadata |
Generic metadata for the long running operation. |
source_folder_id |
The path of the source folder. |
destination_folder_id |
The path of the destination folder. |
RenameFolderRequest
Request message for RenameFolder
operation. This operation is only applicable to a hierarchical namespace enabled bucket.
Fields | |
---|---|
name |
Required. Name of the source folder being renamed. Format: |
destination_folder_id |
Required. The destination folder ID, for example, |
request_id |
Optional. A unique identifier for this request. UUID is the recommended format, but other formats are still accepted. This request is only idempotent if a |
if_metageneration_match |
If set, the request renames the folder if the source folder's metageneration matches this value. |
if_metageneration_not_match |
If set, the request renames the folder if the source folder's metageneration doesn't match this value. |
ResumeAnywhereCacheRequest
Request message for ResumeAnywhereCache
.
Fields | |
---|---|
name |
Required. The name field in the request should be: |
request_id |
Optional. A unique identifier for this request. UUID is the recommended format, but other formats are still accepted. This request is only idempotent if a |
StorageLayout
The storage layout configuration of a bucket.
Fields | |
---|---|
name |
Output only. The name of the |
location |
Output only. The location of the bucket. |
location_type |
Output only. The location type of the bucket (region, dual-region, multi-region, etc). |
custom_placement_config |
Output only. The data placement configuration for custom dual region. If there is no configuration, this is not a custom dual region bucket. |
hierarchical_namespace |
Output only. The bucket's hierarchical namespace configuration. If there is no configuration, the hierarchical namespace is disabled. |
CustomPlacementConfig
Configuration for Custom Dual Regions. It should specify precisely two eligible regions within the same Multiregion. More information on regions may be found here.
Fields | |
---|---|
data_locations[] |
List of locations to use for data placement. |
HierarchicalNamespace
Configuration for a bucket's hierarchical namespace feature.
Fields | |
---|---|
enabled |
Enables the hierarchical namespace feature. |
UpdateAnywhereCacheMetadata
Message returned in the metadata field of the operation resource for UpdateAnywhereCache
operation.
Fields | |
---|---|
common_metadata |
Generic metadata for the long running operation. |
anywhere_cache_id |
Anywhere Cache ID. |
zone |
The zone in which the cache instance is running. For example, us-central1-a. |
ttl |
Anywhere Cache entry's TTL between 1h and 7days. A cache-level config that is applied to all new cache entries on admission. If |
admission_policy |
L4 Cache entry Admission Policy in kebab-case (for example, "admit-on-first-miss"). If |
UpdateAnywhereCacheRequest
Request message for UpdateAnywhereCache
.
Fields | |
---|---|
anywhere_cache |
Required. The Anywhere Cache instance to be updated. |
update_mask |
Required. List of fields to be updated. Mutable fields of AnywhereCache include To specify all fields, specify a single field with the value Note: We recommend against doing this. If a new field is introduced at a later time, an older client updating with the Not specifying any fields results in an error. |
request_id |
Optional. A unique identifier for this request. UUID is the recommended format, but other formats are still accepted. This request is only idempotent if a |
UpdateFolderIntelligenceConfigRequest
Request message to update the IntelligenceConfig
resource associated with your folder.
IAM Permissions:
Requires storage.intelligenceConfigs.update
IAM permission on the folder.
Fields | |
---|---|
intelligence_config |
Required. The |
update_mask |
Required. The |
request_id |
Optional. The ID that uniquely identifies the request, preventing duplicate processing. |
UpdateOrganizationIntelligenceConfigRequest
Request message to update the IntelligenceConfig
resource associated with your organization.
IAM Permissions:
Requires storage.intelligenceConfigs.update
IAM permission on the organization.
Fields | |
---|---|
intelligence_config |
Required. The |
update_mask |
Required. The |
request_id |
Optional. The ID that uniquely identifies the request, preventing duplicate processing. |
UpdateProjectIntelligenceConfigRequest
Request message to update the IntelligenceConfig
resource associated with your project.
IAM Permissions:
Requires storage.intelligenceConfigs.update
IAM permission on the folder.
Fields | |
---|---|
intelligence_config |
Required. The |
update_mask |
Required. The |
request_id |
Optional. The ID that uniquely identifies the request, preventing duplicate processing. |