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

com.distelli.gcr.GcrRegion Maven / Gradle / Ivy

There is a newer version: 2.1.3
Show newest version
/*
  $Id: $
  @file GcrRegion.java
  @brief Contains the GcrRegion.java class

  @author Rahul Singh [rsingh]
  Copyright (c) 2013, Distelli Inc., All Rights Reserved.
*/
package com.distelli.gcr;

public enum GcrRegion
{
    DEFAULT("gcr.io"),
    US("us.gcr.io"),
    EU("eu.gcr.io"),
    ASIA("asia.gcr.io");

    private String _endpoint = null;

    GcrRegion(String endpoint)
    {
        _endpoint = endpoint;
    }

    public String getEndpoint()
    {
        return _endpoint;
    }

    public String getHttpsEndpoint()
    {
        return String.format("https://%s", _endpoint);
    }

    public static GcrRegion getRegion(String region)
    {
        try {
            GcrRegion gcrRegion = GcrRegion.valueOf(region.toUpperCase());
            return gcrRegion;
        } catch(IllegalArgumentException iae) {
            return null;
        }
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy