Interface AllocationPolicy.LocationPolicyOrBuilder

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      String getAllowedLocations​(int index)
      A list of allowed location names represented by internal URLs.
      com.google.protobuf.ByteString getAllowedLocationsBytes​(int index)
      A list of allowed location names represented by internal URLs.
      int getAllowedLocationsCount()
      A list of allowed location names represented by internal URLs.
      List<String> getAllowedLocationsList()
      A list of allowed location names represented by internal URLs.
      • Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

        isInitialized
      • Methods inherited from interface com.google.protobuf.MessageOrBuilder

        findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
    • Method Detail

      • getAllowedLocationsList

        List<String> getAllowedLocationsList()
         A list of allowed location names represented by internal URLs.
        
         Each location can be a region or a zone.
         Only one region or multiple zones in one region is supported now.
         For example,
         ["regions/us-central1"] allow VMs in any zones in region us-central1.
         ["zones/us-central1-a", "zones/us-central1-c"] only allow VMs
         in zones us-central1-a and us-central1-c.
        
         All locations end up in different regions would cause errors.
         For example,
         ["regions/us-central1", "zones/us-central1-a", "zones/us-central1-b",
         "zones/us-west1-a"] contains 2 regions "us-central1" and
         "us-west1". An error is expected in this case.
         
        repeated string allowed_locations = 1;
        Returns:
        A list containing the allowedLocations.
      • getAllowedLocationsCount

        int getAllowedLocationsCount()
         A list of allowed location names represented by internal URLs.
        
         Each location can be a region or a zone.
         Only one region or multiple zones in one region is supported now.
         For example,
         ["regions/us-central1"] allow VMs in any zones in region us-central1.
         ["zones/us-central1-a", "zones/us-central1-c"] only allow VMs
         in zones us-central1-a and us-central1-c.
        
         All locations end up in different regions would cause errors.
         For example,
         ["regions/us-central1", "zones/us-central1-a", "zones/us-central1-b",
         "zones/us-west1-a"] contains 2 regions "us-central1" and
         "us-west1". An error is expected in this case.
         
        repeated string allowed_locations = 1;
        Returns:
        The count of allowedLocations.
      • getAllowedLocations

        String getAllowedLocations​(int index)
         A list of allowed location names represented by internal URLs.
        
         Each location can be a region or a zone.
         Only one region or multiple zones in one region is supported now.
         For example,
         ["regions/us-central1"] allow VMs in any zones in region us-central1.
         ["zones/us-central1-a", "zones/us-central1-c"] only allow VMs
         in zones us-central1-a and us-central1-c.
        
         All locations end up in different regions would cause errors.
         For example,
         ["regions/us-central1", "zones/us-central1-a", "zones/us-central1-b",
         "zones/us-west1-a"] contains 2 regions "us-central1" and
         "us-west1". An error is expected in this case.
         
        repeated string allowed_locations = 1;
        Parameters:
        index - The index of the element to return.
        Returns:
        The allowedLocations at the given index.
      • getAllowedLocationsBytes

        com.google.protobuf.ByteString getAllowedLocationsBytes​(int index)
         A list of allowed location names represented by internal URLs.
        
         Each location can be a region or a zone.
         Only one region or multiple zones in one region is supported now.
         For example,
         ["regions/us-central1"] allow VMs in any zones in region us-central1.
         ["zones/us-central1-a", "zones/us-central1-c"] only allow VMs
         in zones us-central1-a and us-central1-c.
        
         All locations end up in different regions would cause errors.
         For example,
         ["regions/us-central1", "zones/us-central1-a", "zones/us-central1-b",
         "zones/us-west1-a"] contains 2 regions "us-central1" and
         "us-west1". An error is expected in this case.
         
        repeated string allowed_locations = 1;
        Parameters:
        index - The index of the value to return.
        Returns:
        The bytes of the allowedLocations at the given index.