Reference documentation and code samples for the Google Cloud Storage Control V2 Client class StorageLayout.
The storage layout configuration of a bucket.
Generated from protobuf message google.storage.control.v2.StorageLayout
Namespace
Google \ Cloud \ Storage \ Control \ V2Methods
__construct
Constructor.
Parameters | |
---|---|
Name | Description |
data |
array
Optional. Data for populating the Message object. |
↳ name |
string
Output only. The name of the StorageLayout resource. Format: |
↳ location |
string
Output only. The location of the bucket. |
↳ location_type |
string
Output only. The location type of the bucket (region, dual-region, multi-region, etc). |
↳ custom_placement_config |
StorageLayout\CustomPlacementConfig
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 |
StorageLayout\HierarchicalNamespace
Output only. The bucket's hierarchical namespace configuration. If there is no configuration, the hierarchical namespace is disabled. |
getName
Output only. The name of the StorageLayout resource.
Format: projects/{project}/buckets/{bucket}/storageLayout
Returns | |
---|---|
Type | Description |
string |
setName
Output only. The name of the StorageLayout resource.
Format: projects/{project}/buckets/{bucket}/storageLayout
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getLocation
Output only. The location of the bucket.
Returns | |
---|---|
Type | Description |
string |
setLocation
Output only. The location of the bucket.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getLocationType
Output only. The location type of the bucket (region, dual-region, multi-region, etc).
Returns | |
---|---|
Type | Description |
string |
setLocationType
Output only. The location type of the bucket (region, dual-region, multi-region, etc).
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getCustomPlacementConfig
Output only. The data placement configuration for custom dual region. If there is no configuration, this is not a custom dual region bucket.
Returns | |
---|---|
Type | Description |
StorageLayout\CustomPlacementConfig|null |
hasCustomPlacementConfig
clearCustomPlacementConfig
setCustomPlacementConfig
Output only. The data placement configuration for custom dual region. If there is no configuration, this is not a custom dual region bucket.
Parameter | |
---|---|
Name | Description |
var |
StorageLayout\CustomPlacementConfig
|
Returns | |
---|---|
Type | Description |
$this |
getHierarchicalNamespace
Output only. The bucket's hierarchical namespace configuration. If there is no configuration, the hierarchical namespace is disabled.
Returns | |
---|---|
Type | Description |
StorageLayout\HierarchicalNamespace|null |
hasHierarchicalNamespace
clearHierarchicalNamespace
setHierarchicalNamespace
Output only. The bucket's hierarchical namespace configuration. If there is no configuration, the hierarchical namespace is disabled.
Parameter | |
---|---|
Name | Description |
var |
StorageLayout\HierarchicalNamespace
|
Returns | |
---|---|
Type | Description |
$this |