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 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];