Interface AllocationPolicy.LocationPolicyOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
AllocationPolicy.LocationPolicy, AllocationPolicy.LocationPolicy.Builder
Enclosing class:
AllocationPolicy

public static interface AllocationPolicy.LocationPolicyOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Summary

    Modifier and Type
    Method
    Description
    A list of allowed location names represented by internal URLs.
    com.google.protobuf.ByteString
    A list of allowed location names represented by internal URLs.
    int
    A list of allowed location names represented by internal URLs.
    A list of allowed location names represented by internal URLs.
    getDeniedLocations(int index)
    A list of denied location names.
    com.google.protobuf.ByteString
    A list of denied location names.
    int
    A list of denied location names.
    A list of denied location names.

    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 Details

    • 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.
      
       Mixing locations from different regions would cause errors.
       For example,
       ["regions/us-central1", "zones/us-central1-a", "zones/us-central1-b",
       "zones/us-west1-a"] contains locations from two distinct regions:
       us-central1 and us-west1. This combination will trigger an error.
       
      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.
      
       Mixing locations from different regions would cause errors.
       For example,
       ["regions/us-central1", "zones/us-central1-a", "zones/us-central1-b",
       "zones/us-west1-a"] contains locations from two distinct regions:
       us-central1 and us-west1. This combination will trigger an error.
       
      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.
      
       Mixing locations from different regions would cause errors.
       For example,
       ["regions/us-central1", "zones/us-central1-a", "zones/us-central1-b",
       "zones/us-west1-a"] contains locations from two distinct regions:
       us-central1 and us-west1. This combination will trigger an error.
       
      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.
      
       Mixing locations from different regions would cause errors.
       For example,
       ["regions/us-central1", "zones/us-central1-a", "zones/us-central1-b",
       "zones/us-west1-a"] contains locations from two distinct regions:
       us-central1 and us-west1. This combination will trigger an error.
       
      repeated string allowed_locations = 1;
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the allowedLocations at the given index.
    • getDeniedLocationsList

      List<String> getDeniedLocationsList()
       A list of denied location names.
      
       Not yet implemented.
       
      repeated string denied_locations = 2;
      Returns:
      A list containing the deniedLocations.
    • getDeniedLocationsCount

      int getDeniedLocationsCount()
       A list of denied location names.
      
       Not yet implemented.
       
      repeated string denied_locations = 2;
      Returns:
      The count of deniedLocations.
    • getDeniedLocations

      String getDeniedLocations(int index)
       A list of denied location names.
      
       Not yet implemented.
       
      repeated string denied_locations = 2;
      Parameters:
      index - The index of the element to return.
      Returns:
      The deniedLocations at the given index.
    • getDeniedLocationsBytes

      com.google.protobuf.ByteString getDeniedLocationsBytes(int index)
       A list of denied location names.
      
       Not yet implemented.
       
      repeated string denied_locations = 2;
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the deniedLocations at the given index.