Package com.google.storage.control.v2
Interface StorageLayoutOrBuilder
- All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder
- All Known Implementing Classes:
StorageLayout,StorageLayout.Builder
public interface StorageLayoutOrBuilder
extends com.google.protobuf.MessageOrBuilder
-
Method Summary
Modifier and TypeMethodDescriptionOutput only.Output only.Output only.Output only.Output only.com.google.protobuf.ByteStringOutput only.Output only.com.google.protobuf.ByteStringOutput only.getName()Output only.com.google.protobuf.ByteStringOutput only.booleanOutput only.booleanOutput only.Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder
isInitializedMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getName
String getName()Output only. The name of the StorageLayout resource. Format: `projects/{project}/buckets/{bucket}/storageLayout`string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];- Returns:
- The name.
-
getNameBytes
com.google.protobuf.ByteString getNameBytes()Output only. The name of the StorageLayout resource. Format: `projects/{project}/buckets/{bucket}/storageLayout`string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];- Returns:
- The bytes for name.
-
getLocation
String getLocation()Output only. The location of the bucket.
string location = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];- Returns:
- The location.
-
getLocationBytes
com.google.protobuf.ByteString getLocationBytes()Output only. The location of the bucket.
string location = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];- Returns:
- The bytes for location.
-
getLocationType
String getLocationType()Output only. The location type of the bucket (region, dual-region, multi-region, etc).
string location_type = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];- Returns:
- The locationType.
-
getLocationTypeBytes
com.google.protobuf.ByteString getLocationTypeBytes()Output only. The location type of the bucket (region, dual-region, multi-region, etc).
string location_type = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];- Returns:
- The bytes for locationType.
-
hasCustomPlacementConfig
boolean hasCustomPlacementConfig()Output only. The data placement configuration for custom dual region. If there is no configuration, this is not a custom dual region bucket.
.google.storage.control.v2.StorageLayout.CustomPlacementConfig custom_placement_config = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];- Returns:
- Whether the customPlacementConfig field is set.
-
getCustomPlacementConfig
StorageLayout.CustomPlacementConfig getCustomPlacementConfig()Output only. The data placement configuration for custom dual region. If there is no configuration, this is not a custom dual region bucket.
.google.storage.control.v2.StorageLayout.CustomPlacementConfig custom_placement_config = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];- Returns:
- The customPlacementConfig.
-
getCustomPlacementConfigOrBuilder
StorageLayout.CustomPlacementConfigOrBuilder getCustomPlacementConfigOrBuilder()Output only. The data placement configuration for custom dual region. If there is no configuration, this is not a custom dual region bucket.
.google.storage.control.v2.StorageLayout.CustomPlacementConfig custom_placement_config = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; -
hasHierarchicalNamespace
boolean hasHierarchicalNamespace()Output only. The bucket's hierarchical namespace configuration. If there is no configuration, the hierarchical namespace is disabled.
.google.storage.control.v2.StorageLayout.HierarchicalNamespace hierarchical_namespace = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];- Returns:
- Whether the hierarchicalNamespace field is set.
-
getHierarchicalNamespace
StorageLayout.HierarchicalNamespace getHierarchicalNamespace()Output only. The bucket's hierarchical namespace configuration. If there is no configuration, the hierarchical namespace is disabled.
.google.storage.control.v2.StorageLayout.HierarchicalNamespace hierarchical_namespace = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];- Returns:
- The hierarchicalNamespace.
-
getHierarchicalNamespaceOrBuilder
StorageLayout.HierarchicalNamespaceOrBuilder getHierarchicalNamespaceOrBuilder()Output only. The bucket's hierarchical namespace configuration. If there is no configuration, the hierarchical namespace is disabled.
.google.storage.control.v2.StorageLayout.HierarchicalNamespace hierarchical_namespace = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
-