All Downloads are FREE. Search and download functionalities are using the official Maven repository.

target.apidocs.com.google.api.services.compute.model.LocationPolicy.html Maven / Gradle / Ivy

There is a newer version: v1-rev20240903-2.0.0
Show newest version






LocationPolicy (Compute Engine API v1-rev20240919-2.0.0)












com.google.api.services.compute.model

Class LocationPolicy

  • All Implemented Interfaces:
    Cloneable, Map<String,Object>


    public final class LocationPolicy
    extends com.google.api.client.json.GenericJson
    Configuration for location policy among multiple possible locations (e.g. preferences for zone selection among zones in a single region).

    This is the Java data model class that specifies how to parse/serialize into the JSON that is transmitted over HTTP when working with the Compute Engine API. For a detailed explanation see: https://developers.google.com/api-client-library/java/google-http-java-client/json

    Author:
    Google, Inc.
    • Constructor Detail

      • LocationPolicy

        public LocationPolicy()
    • Method Detail

      • getLocations

        public Map<String,LocationPolicyLocation> getLocations()
        Location configurations mapped by location name. Currently only zone names are supported and must be represented as valid internal URLs, such as zones/us-central1-a.
        Returns:
        value or null for none
      • setLocations

        public LocationPolicy setLocations(Map<String,LocationPolicyLocation> locations)
        Location configurations mapped by location name. Currently only zone names are supported and must be represented as valid internal URLs, such as zones/us-central1-a.
        Parameters:
        locations - locations or null for none
      • getTargetShape

        public String getTargetShape()
        Strategy for distributing VMs across zones in a region.
        Returns:
        value or null for none
      • setTargetShape

        public LocationPolicy setTargetShape(String targetShape)
        Strategy for distributing VMs across zones in a region.
        Parameters:
        targetShape - targetShape or null for none
      • set

        public LocationPolicy set(String fieldName,
                                  Object value)
        Overrides:
        set in class com.google.api.client.json.GenericJson
      • clone

        public LocationPolicy clone()
        Overrides:
        clone in class com.google.api.client.json.GenericJson

Copyright © 2011–2024 Google. All rights reserved.





© 2015 - 2024 Weber Informatics LLC | Privacy Policy