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

com.amazonaws.services.directconnect.model.VirtualInterfaceState Maven / Gradle / Ivy

Go to download

The AWS SDK for Java with support for OSGi. The AWS SDK for Java provides Java APIs for building software on AWS' cost-effective, scalable, and reliable infrastructure products. The AWS Java SDK allows developers to code against APIs for all of Amazon's infrastructure web services (Amazon S3, Amazon EC2, Amazon SQS, Amazon Relational Database Service, Amazon AutoScaling, etc).

There is a newer version: 1.11.60
Show newest version
/*
 * Copyright 2011-2016 Amazon.com, Inc. or its affiliates. All Rights Reserved.
 * 
 * Licensed under the Apache License, Version 2.0 (the "License"). You may not
 * use this file except in compliance with the License. A copy of the License is
 * located at
 * 
 * http://aws.amazon.com/apache2.0
 * 
 * or in the "license" file accompanying this file. This file is distributed on
 * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
 * express or implied. See the License for the specific language governing
 * permissions and limitations under the License.
 */
package com.amazonaws.services.directconnect.model;

/**
 * 

* State of the virtual interface. *

*
    *
  • *

    * Confirming: The creation of the virtual interface is pending * confirmation from the virtual interface owner. If the owner of the virtual * interface is different from the owner of the connection on which it is * provisioned, then the virtual interface will remain in this state until it is * confirmed by the virtual interface owner. *

    *
  • *
  • *

    * Verifying: This state only applies to public virtual interfaces. Each * public virtual interface needs validation before the virtual interface can be * created. *

    *
  • *
  • *

    * Pending: A virtual interface is in this state from the time that it is * created until the virtual interface is ready to forward traffic. *

    *
  • *
  • *

    * Available: A virtual interface that is able to forward traffic. *

    *
  • *
  • *

    * Down: A virtual interface that is BGP down. *

    *
  • *
  • *

    * Deleting: A virtual interface is in this state immediately after * calling DeleteVirtualInterface until it can no longer forward traffic. *

    *
  • *
  • *

    * Deleted: A virtual interface that cannot forward traffic. *

    *
  • *
  • *

    * Rejected: The virtual interface owner has declined creation of the * virtual interface. If a virtual interface in the 'Confirming' state is * deleted by the virtual interface owner, the virtual interface will enter the * 'Rejected' state. *

    *
  • *
*/ public enum VirtualInterfaceState { Confirming("confirming"), Verifying("verifying"), Pending("pending"), Available("available"), Down("down"), Deleting("deleting"), Deleted("deleted"), Rejected("rejected"); private String value; private VirtualInterfaceState(String value) { this.value = value; } @Override public String toString() { return this.value; } /** * Use this in place of valueOf. * * @param value * real value * @return VirtualInterfaceState corresponding to the value */ public static VirtualInterfaceState fromValue(String value) { if (value == null || "".equals(value)) { throw new IllegalArgumentException("Value cannot be null or empty!"); } for (VirtualInterfaceState enumEntry : VirtualInterfaceState.values()) { if (enumEntry.toString().equals(value)) { return enumEntry; } } throw new IllegalArgumentException("Cannot create enum from " + value + " value!"); } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy